Home
last modified time | relevance | path

Searched refs:consumers (Results 1 – 25 of 59) sorted by relevance

123

/linux/virt/lib/
H A Dirqbypass.c26 static DEFINE_XARRAY(consumers);
111 consumer = xa_load(&consumers, index); in irq_bypass_register_producer()
173 ret = xa_insert(&consumers, index, consumer, GFP_KERNEL); in irq_bypass_register_consumer()
181 WARN_ON_ONCE(xa_erase(&consumers, index) != consumer); in irq_bypass_register_consumer()
211 WARN_ON_ONCE(xa_erase(&consumers, index) != consumer); in irq_bypass_unregister_consumer()
/linux/Documentation/driver-api/hte/
H A 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
H A 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/Documentation/driver-api/
H A Dwbrf.rst13 frequencies in use and consumers can use this information to avoid using
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:
H A 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.
H A 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,
H A Dpwm.rst21 consumers to providers, as given in the following example::
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.
H A Dnvmem.rst90 NVMEM consumers are the entities which make use of the NVMEM provider to
117 To facilitate such consumers NVMEM framework provides below apis::
134 Before the consumers can read/write NVMEM directly, it should get hold
/linux/Documentation/devicetree/bindings/interconnect/
H A 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
/linux/Documentation/driver-api/driver-model/
H A 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/drivers/firmware/
H A Draspberrypi.c34 struct kref consumers; member
257 consumers); in rpi_firmware_delete()
265 kref_put(&fw->consumers, rpi_firmware_delete); in rpi_firmware_put()
301 kref_init(&fw->consumers); in rpi_firmware_probe()
366 if (!kref_get_unless_zero(&fw->consumers)) in rpi_firmware_get()
/linux/Documentation/infiniband/
H A 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/Documentation/power/regulator/
H A Ddesign.rst32 different consumers.
37 very easy to handle and so that consumers will work with shared
H A Dmachine.rst14 The drivers for consumers A & B must be mapped to the correct regulator in
38 for each regulator power domain. This structure also maps the consumers
/linux/Documentation/crypto/
H A 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/tools/testing/selftests/bpf/
H A Dbench.c497 pthread_t *consumers; member
702 state.consumers = calloc(env.consumer_cnt, sizeof(*state.consumers)); in setup_benchmark()
705 if (!state.producers || !state.consumers || !state.results) in setup_benchmark()
718 err = pthread_create(&state.consumers[i], NULL, in setup_benchmark()
726 set_thread_affinity(state.consumers[i], in setup_benchmark()
/linux/drivers/regulator/
H A Dcore.c5330 struct regulator_bulk_data *consumers, enum regulator_get_type get_type) in _regulator_bulk_get() argument
5336 consumers[i].consumer = NULL; in _regulator_bulk_get()
5339 consumers[i].consumer = _regulator_get(dev, in _regulator_bulk_get()
5340 consumers[i].supply, get_type); in _regulator_bulk_get()
5341 if (IS_ERR(consumers[i].consumer)) { in _regulator_bulk_get()
5342 ret = dev_err_probe(dev, PTR_ERR(consumers[i].consumer), in _regulator_bulk_get()
5344 consumers[i].supply); in _regulator_bulk_get()
5345 consumers[i].consumer = NULL; in _regulator_bulk_get()
5349 if (consumers[i].init_load_uA > 0) { in _regulator_bulk_get()
5350 ret = regulator_set_load(consumers[i].consumer, in _regulator_bulk_get()
[all …]
/linux/include/linux/platform_data/
H A Dtps68470.h37 struct tps68470_clk_consumer consumers[]; member
/linux/Documentation/dev-tools/kunit/api/
H A Dclk.rst7 The KUnit clk API is used to test clk providers and clk consumers.
/linux/Documentation/devicetree/bindings/arm/
H A 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
/linux/Documentation/devicetree/bindings/reset/
H A Dti-syscon-reset.txt32 consumers, defined as:
60 common reset controller usage by consumers.
H A Dreset.txt20 A word on where to place reset signal consumers in device tree: It is possible
45 = Reset consumers =
/linux/Documentation/devicetree/bindings/clock/
H A Dimg,boston-clock.txt13 Values available for clock consumers can be found in the header file:
/linux/drivers/iio/
H A DKconfig46 int "Maximum number of consumers per trigger"
50 This value controls the maximum number of consumers that a
/linux/Documentation/devicetree/bindings/arm/ux500/
H A Dpower_domain.txt21 ==PM domain consumers==

123