Lines Matching refs:QoS

7 Two different PM QoS frameworks are available:
8 1. PM QoS classes for cpu_dma_latency, network_latency, network_throughput,
10 2. the per-device PM QoS framework provides the API to manage the per-device latency
11 constraints and PM QoS flags.
20 1. PM QoS framework
40 Will insert an element into the list for that identified PM QoS class with the
57 Returns the aggregated value for a given PM QoS class.
61 PM QoS class constraints list.
64 Adds a notification callback function to the PM QoS class. The callback is
65 called when the aggregated value for the PM QoS class is changed.
68 Removes the notification callback function for the PM QoS class.
91 2. PM QoS per-device latency and flags framework
93 For each device, there are three lists of PM QoS requests. Two of them are
95 state latency tolerance (in microseconds) and the third one is for PM QoS flags.
100 The PM QoS flags aggregate value is a gather (bitwise OR) of all list elements'
101 values. Two device PM QoS flags are defined currently: PM_QOS_FLAG_NO_POWER_OFF
131 Check PM QoS flags of the given device against the given mask of flags.
136 PM_QOS_FLAGS_UNDEFINED: The device's PM QoS structure has not been
140 Add a PM QoS request for the first direct ancestor of the given device whose
146 Add a request to the device's PM QoS list of resume latency constraints and
152 PM QoS list of resume latency constraints and remove sysfs attribute
156 Add a request to the device's PM QoS list of flags and create sysfs attributes
161 Drop the request added by dev_pm_qos_expose_flags() from the device's PM QoS list
166 The per-device PM QoS framework has 2 different and distinct notification trees:
172 is changed (for resume latency device PM QoS only).
181 (for resume latency device PM QoS only).
190 This device PM QoS type is used to support systems in which hardware may switch
223 DEV_PM_QOS_LATENCY_TOLERANCE device PM QoS type to add, remove and update