Home
last modified time | relevance | path

Searched full:consumers (Results 1 – 25 of 256) sorted by relevance

1234567891011

/linux-6.12.1/drivers/regulator/
Ddevres.c237 struct regulator_bulk_data *consumers; member
245 regulator_bulk_free(devres->num_consumers, devres->consumers); in devm_regulator_bulk_release()
249 struct regulator_bulk_data *consumers, in _devm_regulator_bulk_get() argument
260 ret = _regulator_bulk_get(dev, num_consumers, consumers, get_type); in _devm_regulator_bulk_get()
262 devres->consumers = consumers; in _devm_regulator_bulk_get()
273 * devm_regulator_bulk_get - managed get multiple regulator consumers
276 * @num_consumers: number of consumers to register
277 * @consumers: configuration of consumers; clients are stored here.
282 * consumers in one operation with management, the regulators will
288 struct regulator_bulk_data *consumers) in devm_regulator_bulk_get() argument
[all …]
Dcore.c456 * regulator consumers
468 * Assume consumers that didn't say anything are OK in regulator_check_consumers()
2300 * Other consumers will be unable to obtain this regulator while this
2304 * This is intended for use by consumers which cannot tolerate shared
2328 * This is intended for use by consumers for devices which can have
2803 * regulator enabled. Explained in example with two consumers of the same
3953 * demanded by consumers. in regulator_get_optimal_voltage()
3957 * If consumers don't provide any demands, set voltage in regulator_get_optimal_voltage()
4817 * Allow the regulator to go into bypass mode if all other consumers
4909 /* notify regulator consumers and downstream regulator consumers.
[all …]
/linux-6.12.1/Documentation/power/regulator/
Dconsumer.rst25 Consumers can be supplied by more than one regulator e.g. codec consumer with
60 This may not disable the supply if it's shared with other consumers. The
69 consumers will be powered off.
80 Consumers can control their supply voltage by calling::
111 Consumers can control their supply current limit by calling::
137 Some consumers can further save system power by changing the operating mode of
138 their supply regulator to be more efficient when the consumers operating state
151 on all its consumers) and change operating mode (if necessary and permitted)
158 Most consumers will use indirect operating mode control since they have no
160 consumers.
[all …]
Doverview.rst41 Consumers can be classified into two types:-
67 - Domain 1: Switch-1, Consumers D & E.
68 - Domain 2: Switch-2, Consumers B & C.
147 allow consumers complete control over their supply voltage and current
/linux-6.12.1/include/linux/regulator/
Dconsumer.h138 * a convenience to consumers which require multiple supplies. This
202 struct regulator_bulk_data *consumers);
204 struct regulator_bulk_data **consumers);
206 struct regulator_bulk_data *consumers);
207 void devm_regulator_bulk_put(struct regulator_bulk_data *consumers);
209 struct regulator_bulk_data *consumers);
215 struct regulator_bulk_data *consumers);
219 struct regulator_bulk_data *consumers);
221 struct regulator_bulk_data *consumers);
223 struct regulator_bulk_data *consumers);
[all …]
Dmachine.h108 * @min_uV: Smallest voltage consumers may set.
109 * @max_uV: Largest voltage consumers may set.
113 * @min_uA: Smallest current consumers may set.
114 * @max_uA: Largest current consumers may set.
125 * @valid_modes_mask: Mask of modes which may be configured by consumers.
126 * @valid_ops_mask: Operations which may be performed by consumers.
266 * Initialisation constraints, our supply and consumers supplies.
/linux-6.12.1/virt/lib/
Dirqbypass.c13 * interrupt producers and consumers to find each other to enable this sort of
26 static LIST_HEAD(consumers);
82 * with any matching token found on the IRQ consumers list.
107 list_for_each_entry(consumer, &consumers, node) { in irq_bypass_register_producer()
154 list_for_each_entry(consumer, &consumers, node) { in irq_bypass_unregister_producer()
176 * Add the provided IRQ consumer to the list of consumers and connect
196 list_for_each_entry(tmp, &consumers, node) { in irq_bypass_register_consumer()
212 list_add(&consumer->node, &consumers); in irq_bypass_register_consumer()
228 * Remove a previously registered IRQ consumer from the list of consumers
246 list_for_each_entry(tmp, &consumers, node) { in irq_bypass_unregister_consumer()
/linux-6.12.1/Documentation/driver-api/driver-model/
Ddriver.rst191 devices of the device have successfully probed. The list of consumers of the
197 attempt at calling sync_state(), if all the consumers of the device at that
199 away. If there are no consumers of the device during the first attempt, that
200 too is considered as "all consumers of the device have probed" and sync_state()
204 still consumers that haven't probed successfully, the sync_state() call is
205 postponed and reattempted in the future only when one or more consumers of the
207 there are one or more consumers of the device that haven't probed yet, then
214 consumers of the device have probed. Once all the consumers of the device have
216 match the aggregated software state requested by all the consumers. Hence the
221 resources like IOMMUs. For example, IOMMUs with multiple consumers (devices
[all …]
/linux-6.12.1/Documentation/driver-api/
Dwbrf.rst13 frequencies in use and consumers can use this information to avoid using
20 * Consumers with this _DSM will be able to register for notifications of
32 of their particular frequencies so that other consumers can make relative
62 param to get other consumers properly notified.
64 `acpi_amd_wbrf_add_remove` with 'remove' param to get other consumers notified.
66 The expected flow for the consumers:
Dreset.rst19 consumers.
63 When requesting reset controls, consumers can use symbolic names for their
98 Note that since multiple consumers may be using a shared reset control, there
111 In general, these resets can not be shared between multiple consumers, since
118 All further calls to this function have no effect until all consumers have
181 Reset consumers can control a reset line using an opaque reset control handle,
184 Given the reset control, consumers can call reset_control_assert() and
Dpwrseq.rst16 The intention is to allow consumers to obtain a power sequencing handle
63 consumers but it makes up for it in flexibility.
67 consumers may use as the final point in the sequence that they wish to reach.
76 mechanism for dynamic matching of consumers and providers. Every power sequence
Dregulator.rst68 When requesting regulators consumers use symbolic names for their
83 Note that since multiple consumers may be using a regulator and machine
126 consumers on a given system and what the valid operating parameters are
144 consumers are rated for.
151 static consumers.
Ddevice_link.rst177 device links from the hotplug ports (consumers) to the NHI device
231 entire sub-graph below it (all children and consumers of the consumer)
237 on the consumer or any children or consumers of the consumer.
274 * When a supplier device is bound to a driver, links to its consumers
301 * Before a supplier's driver is removed, links to consumers that are not
305 This prevents the consumers from binding.
308 Consumers that are bound are freed from their driver; consumers that are
312 Once all links to consumers are in ``DL_STATE_SUPPLIER_UNBIND`` state,
Dpwm.rst21 consumers to providers, as given in the following example::
38 Consumers use the pwm_get() function and pass to it the consumer device or a
78 consumers to get the actually implemented settings.
88 All consumers should really be reconfiguring the PWM upon resume as
170 consumers should implement it as described in the "Using PWMs" section.
Dinterconnect.rst72 Interconnect consumers are the entities which make use of the data paths exposed
73 by the providers. The consumers send requests to providers requesting various
74 throughput, latency and priority. Usually the consumers are device drivers, that
87 Interconnect consumers
90 Interconnect consumers are the clients which use the interconnect APIs to
/linux-6.12.1/Documentation/driver-api/hte/
Dtegra-hte.rst21 below. The GPIO GTE code supports both kernel and userspace consumers. The
22 kernel space consumers can directly talk to HTE subsystem while userspace
23 consumers timestamp requests go through GPIOLIB CDEV framework to HTE
30 For userspace consumers, GPIO_V2_LINE_FLAG_EVENT_CLOCK_HTE flag must be
40 one-to-one mapping with IRQ GTE provider, consumers can simply specify the IRQ
Dhte.rst21 engine (HTE) framework. Both consumers and providers must include
30 The HTE framework APIs for the consumers
43 consumers and the providers. It expresses timestamp data in nanoseconds in
/linux-6.12.1/Documentation/devicetree/bindings/interconnect/
Dinterconnect.txt5 providers/consumers properties.
16 consumers, such as in the case where two network-on-chip fabrics interface
37 = interconnect consumers =
39 The interconnect consumers are device nodes which dynamically express their
55 order as the interconnects property. Consumers drivers will use
/linux-6.12.1/scripts/
Ddev-needs.sh104 CONSUMERS+=($PARENT)
138 CONSUMERS+=($SUPPLIER)
264 CONSUMERS=($@)
270 while [ $i -lt ${#CONSUMERS[@]} ]
272 CONSUMER=$(realpath ${CONSUMERS[$i]})
289 # Add suppliers to CONSUMERS list and output the consumer details.
/linux-6.12.1/Documentation/infiniband/
Dcore_locking.rst29 consumers:
60 consumers are not required to perform any serialization. However,
96 Upper level protocol consumers may not sleep in a callback.
102 consumers when it calls ib_register_device(), all initialization
/linux-6.12.1/drivers/soc/microchip/
Dmpfs-sys-controller.c36 struct kref consumers; member
94 container_of(kref, struct mpfs_sys_controller, consumers); in mpfs_sys_controller_delete()
104 kref_put(&sys_controller->consumers, mpfs_sys_controller_delete); in mpfs_sys_controller_put()
163 kref_init(&sys_controller->consumers); in mpfs_sys_controller_probe()
210 if (!kref_get_unless_zero(&sys_controller->consumers)) in mpfs_sys_controller_get()
/linux-6.12.1/Documentation/crypto/
Dintro.rst25 - consumers requesting cryptographic services
28 called by consumers using the kernel crypto API
30 This specification is intended for consumers of the kernel crypto API as
/linux-6.12.1/Documentation/admin-guide/gpio/
Dgpio-virtuser.rst14 Creating GPIO consumers
74 For virtual consumers created using configfs we use machine lookup tables so
92 Activating GPIO consumers
104 Virtual GPIO consumers can also be defined in device-tree. The compatible string
119 Controlling virtual GPIO consumers
/linux-6.12.1/Documentation/devicetree/bindings/reset/
Dreset.txt20 A word on where to place reset signal consumers in device tree: It is possible
45 = Reset consumers =
56 the resets property. Consumers drivers will use reset-names to
/linux-6.12.1/Documentation/devicetree/bindings/arm/
Dsecure.txt4 "Normal" and "Secure". Most devicetree consumers (including the Linux
6 world or the Secure world. However some devicetree consumers are
30 world consumers (like kernels that run entirely in Secure) to simply

1234567891011