Home
last modified time | relevance | path

Searched refs:consumers (Results 1 - 25 of 34) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/regulator/
H A Ddevres.c178 struct regulator_bulk_data *consumers; member
186 regulator_bulk_free(devres->num_consumers, devres->consumers); in devm_regulator_bulk_release()
190 struct regulator_bulk_data *consumers, in _devm_regulator_bulk_get()
201 ret = _regulator_bulk_get(dev, num_consumers, consumers, get_type); in _devm_regulator_bulk_get()
203 devres->consumers = consumers; in _devm_regulator_bulk_get()
214 * devm_regulator_bulk_get - managed get multiple regulator consumers
217 * @num_consumers: number of consumers to register
218 * @consumers: configuration of consumers; client
189 _devm_regulator_bulk_get(struct device *dev, int num_consumers, struct regulator_bulk_data *consumers, enum regulator_get_type get_type) _devm_regulator_bulk_get() argument
228 devm_regulator_bulk_get(struct device *dev, int num_consumers, struct regulator_bulk_data *consumers) devm_regulator_bulk_get() argument
251 devm_regulator_bulk_get_exclusive(struct device *dev, int num_consumers, struct regulator_bulk_data *consumers) devm_regulator_bulk_get_exclusive() argument
309 devm_regulator_bulk_put(struct regulator_bulk_data *consumers) devm_regulator_bulk_put() argument
349 struct regulator_bulk_data *consumers; devm_regulator_bulk_get_enable() local
[all...]
H A Dof_regulator.c730 * of_regulator_bulk_get_all - get multiple regulator consumers
733 * @np: device node to search for consumers
734 * @consumers: Configuration of consumers; clients are stored here.
739 * consumers in one operation. If any of the regulators cannot be
744 struct regulator_bulk_data **consumers) in of_regulator_bulk_get_all()
752 *consumers = NULL; in of_regulator_bulk_get_all()
756 * second pass: fill consumers in of_regulator_bulk_get_all()
763 if (!*consumers) { in of_regulator_bulk_get_all()
774 (*consumers)[ in of_regulator_bulk_get_all()
743 of_regulator_bulk_get_all(struct device *dev, struct device_node *np, struct regulator_bulk_data **consumers) of_regulator_bulk_get_all() argument
[all...]
H A Dcore.c518 * regulator consumers
530 * Assume consumers that didn't say anything are OK in regulator_check_consumers()
2313 * or IS_ERR() condition containing errno. Other consumers will be
2318 * This is intended for use by consumers which cannot tolerate shared
2342 * This is intended for use by consumers for devices which can have
2812 * regulator enabled. Explained in example with two consumers of the same
3917 * demanded by consumers. in regulator_get_optimal_voltage()
3921 * If consumers don't provide any demands, set voltage in regulator_get_optimal_voltage()
4764 * Allow the regulator to go into bypass mode if all other consumers
4849 /* notify regulator consumers an
4859 _regulator_bulk_get(struct device *dev, int num_consumers, struct regulator_bulk_data *consumers, enum regulator_get_type get_type) _regulator_bulk_get() argument
4912 regulator_bulk_get(struct device *dev, int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_get() argument
4938 regulator_bulk_enable(int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_enable() argument
4987 regulator_bulk_disable(int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_disable() argument
5028 regulator_bulk_force_disable(int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_force_disable() argument
5056 regulator_bulk_free(int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_free() argument
[all...]
H A Dinternal.h126 struct regulator_bulk_data *consumers, enum regulator_get_type get_type);
/kernel/linux/linux-5.10/include/linux/regulator/
H A Dconsumer.h166 * a convenience to consumers which require multiple supplies. This
231 struct regulator_bulk_data *consumers);
233 struct regulator_bulk_data *consumers);
235 struct regulator_bulk_data *consumers);
237 struct regulator_bulk_data *consumers);
239 struct regulator_bulk_data *consumers);
241 struct regulator_bulk_data *consumers);
296 void regulator_bulk_set_supply_names(struct regulator_bulk_data *consumers,
444 struct regulator_bulk_data *consumers) in regulator_bulk_get()
450 struct regulator_bulk_data *consumers) in devm_regulator_bulk_get()
442 regulator_bulk_get(struct device *dev, int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_get() argument
449 devm_regulator_bulk_get(struct device *dev, int num_consumers, struct regulator_bulk_data *consumers) devm_regulator_bulk_get() argument
455 regulator_bulk_enable(int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_enable() argument
461 regulator_bulk_disable(int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_disable() argument
467 regulator_bulk_force_disable(int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_force_disable() argument
473 regulator_bulk_free(int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_free() argument
632 regulator_bulk_set_supply_names(struct regulator_bulk_data *consumers, const char *const *supply_names, unsigned int num_supplies) regulator_bulk_set_supply_names() argument
[all...]
/kernel/linux/linux-6.6/include/linux/regulator/
H A Dconsumer.h124 * is such that the HW is likely to still be working but consumers should
183 * a convenience to consumers which require multiple supplies. This
246 struct regulator_bulk_data *consumers);
248 struct regulator_bulk_data **consumers);
250 struct regulator_bulk_data *consumers);
251 void devm_regulator_bulk_put(struct regulator_bulk_data *consumers);
253 struct regulator_bulk_data *consumers);
259 struct regulator_bulk_data *consumers);
263 struct regulator_bulk_data *consumers);
265 struct regulator_bulk_data *consumers);
398 devm_regulator_bulk_put(struct regulator_bulk_data *consumers) devm_regulator_bulk_put() argument
473 regulator_bulk_get(struct device *dev, int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_get() argument
480 devm_regulator_bulk_get(struct device *dev, int num_consumers, struct regulator_bulk_data *consumers) devm_regulator_bulk_get() argument
486 of_regulator_bulk_get_all(struct device *dev, struct device_node *np, struct regulator_bulk_data **consumers) of_regulator_bulk_get_all() argument
492 regulator_bulk_enable(int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_enable() argument
505 regulator_bulk_disable(int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_disable() argument
511 regulator_bulk_force_disable(int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_force_disable() argument
517 regulator_bulk_free(int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_free() argument
676 regulator_bulk_set_supply_names(struct regulator_bulk_data *consumers, const char *const *supply_names, unsigned int num_supplies) regulator_bulk_set_supply_names() argument
[all...]
/kernel/linux/linux-5.10/virt/lib/
H A 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, nod in irq_bypass_unregister_consumer()
[all...]
/kernel/linux/linux-6.6/virt/lib/
H A 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, nod in irq_bypass_unregister_consumer()
[all...]
/kernel/linux/linux-6.6/drivers/soc/microchip/
H A Dmpfs-sys-controller.c33 struct kref consumers; member
89 container_of(kref, struct mpfs_sys_controller, consumers); in mpfs_sys_controller_delete()
99 kref_put(&sys_controller->consumers, mpfs_sys_controller_delete); in mpfs_sys_controller_put()
137 kref_init(&sys_controller->consumers); in mpfs_sys_controller_probe()
185 if (!kref_get_unless_zero(&sys_controller->consumers)) in mpfs_sys_controller_get()
/kernel/linux/linux-5.10/drivers/regulator/
H A Ddevres.c119 struct regulator_bulk_data *consumers; member
127 regulator_bulk_free(devres->num_consumers, devres->consumers); in devm_regulator_bulk_release()
131 * devm_regulator_bulk_get - managed get multiple regulator consumers
134 * @num_consumers: number of consumers to register
135 * @consumers: configuration of consumers; clients are stored here.
140 * consumers in one operation with management, the regulators will
146 struct regulator_bulk_data *consumers) in devm_regulator_bulk_get()
156 ret = regulator_bulk_get(dev, num_consumers, consumers); in devm_regulator_bulk_get()
158 devres->consumers in devm_regulator_bulk_get()
145 devm_regulator_bulk_get(struct device *dev, int num_consumers, struct regulator_bulk_data *consumers) devm_regulator_bulk_get() argument
[all...]
H A Dcore.c534 * regulator consumers
546 * Assume consumers that didn't say anything are OK in regulator_check_consumers()
2155 * or IS_ERR() condition containing errno. Other consumers will be
2160 * This is intended for use by consumers which cannot tolerate shared
2184 * This is intended for use by consumers for devices which can have
2667 * regulator enabled. Explained in example with two consumers of the same
3775 * demanded by consumers. in regulator_get_optimal_voltage()
3779 * If consumers don't provide any demands, set voltage in regulator_get_optimal_voltage()
4576 * Allow the regulator to go into bypass mode if all other consumers
4661 /* notify regulator consumers an
4685 regulator_bulk_get(struct device *dev, int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_get() argument
4740 regulator_bulk_enable(int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_enable() argument
4789 regulator_bulk_disable(int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_disable() argument
4830 regulator_bulk_force_disable(int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_force_disable() argument
4858 regulator_bulk_free(int num_consumers, struct regulator_bulk_data *consumers) regulator_bulk_free() argument
[all...]
/kernel/linux/linux-5.10/drivers/firmware/
H A Draspberrypi.c32 struct kref consumers; member
234 consumers); in rpi_firmware_delete()
242 kref_put(&fw->consumers, rpi_firmware_delete); in rpi_firmware_put()
280 kref_init(&fw->consumers); in rpi_firmware_probe()
335 if (!kref_get_unless_zero(&fw->consumers)) in rpi_firmware_get()
/kernel/linux/linux-6.6/drivers/firmware/
H A Draspberrypi.c33 struct kref consumers; member
255 consumers); in rpi_firmware_delete()
263 kref_put(&fw->consumers, rpi_firmware_delete); in rpi_firmware_put()
299 kref_init(&fw->consumers); in rpi_firmware_probe()
366 if (!kref_get_unless_zero(&fw->consumers)) in rpi_firmware_get()
/kernel/linux/linux-6.6/drivers/platform/x86/intel/int3472/
H A Dtps68470.c120 *clk_pdata = devm_kzalloc(dev, struct_size(*clk_pdata, consumers, n_consumers), in skl_int3472_fill_clk_pdata()
136 (*clk_pdata)->consumers[i].consumer_dev_name = sensor_name; in skl_int3472_fill_clk_pdata()
192 cells[0].pdata_size = struct_size(clk_pdata, consumers, n_consumers); in skl_int3472_tps68470_probe()
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/
H A Dbench.c123 { "consumers", 'c', "NUM", 0, "Number of consumer threads"},
194 fprintf(stderr, "Invalid format of CPU set for consumers."); in parse_arg()
300 pthread_t *consumers; member
371 state.consumers = calloc(env.consumer_cnt, sizeof(*state.consumers)); in setup_benchmark()
374 if (!state.producers || !state.consumers || !state.results) in setup_benchmark()
383 err = pthread_create(&state.consumers[i], NULL, in setup_benchmark()
391 set_thread_affinity(state.consumers[i], in setup_benchmark()
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/
H A Dbench.c263 { "consumers", 'c', "NUM", 0, "Number of consumer threads"},
356 fprintf(stderr, "Invalid format of CPU set for consumers."); in parse_arg()
480 pthread_t *consumers; member
598 state.consumers = calloc(env.consumer_cnt, sizeof(*state.consumers)); in setup_benchmark()
601 if (!state.producers || !state.consumers || !state.results) in setup_benchmark()
610 err = pthread_create(&state.consumers[i], NULL, in setup_benchmark()
618 set_thread_affinity(state.consumers[i], in setup_benchmark()
/kernel/linux/linux-6.6/include/linux/platform_data/
H A Dtps68470.h37 struct tps68470_clk_consumer consumers[]; member
/kernel/linux/linux-6.6/include/linux/
H A Dfwnode.h46 struct list_head consumers; member
194 INIT_LIST_HEAD(&fwnode->consumers); in fwnode_init()
/kernel/linux/linux-6.6/drivers/base/
H A Dcore.c70 list_for_each_entry(link, &sup->consumers, s_hook) in __fwnode_link_add()
86 list_add(&link->s_hook, &sup->consumers); in __fwnode_link_add()
159 list_for_each_entry_safe(link, tmp, &fwnode->consumers, s_hook) in fwnode_links_purge_consumers()
194 * @from: move consumers away from this fwnode
195 * @to: move consumers to this fwnode
204 list_for_each_entry_safe(link, tmp, &from->consumers, s_hook) { in __fwnode_links_move_consumers()
211 * __fw_devlink_pickup_dangling_consumers - Pick up dangling consumers
212 * @fwnode: fwnode from which to pick up dangling consumers
220 * Otherwise, move its consumers to the new supplier @new_sup.
319 list_for_each_entry(link, &dev->links.consumers, s_nod in device_is_dependent()
[all...]
/kernel/linux/linux-5.10/kernel/events/
H A Duprobes.c61 struct uprobe_consumer *consumers; member
763 uc->next = uprobe->consumers; in consumer_add()
764 uprobe->consumers = uc; in consumer_add()
779 for (con = &uprobe->consumers; *con; con = &(*con)->next) { in consumer_del()
886 for (uc = uprobe->consumers; uc; uc = uc->next) { in filter_chain()
1099 if (!uprobe->consumers && !err) in __uprobe_unregister()
1228 for (con = uprobe->consumers; con && con != uc ; con = con->next) in uprobe_apply()
1388 * consumers have gone away. in uprobe_mmap()
2080 for (uc = uprobe->consumers; uc; uc = uc->next) { in handler_chain()
2098 if (remove && uprobe->consumers) { in handler_chain()
[all...]
/kernel/linux/linux-6.6/kernel/events/
H A Duprobes.c60 struct uprobe_consumer *consumers; member
756 uc->next = uprobe->consumers; in consumer_add()
757 uprobe->consumers = uc; in consumer_add()
772 for (con = &uprobe->consumers; *con; con = &(*con)->next) { in consumer_del()
879 for (uc = uprobe->consumers; uc; uc = uc->next) { in filter_chain()
1092 if (!uprobe->consumers && !err) in __uprobe_unregister()
1222 for (con = uprobe->consumers; con && con != uc ; con = con->next) in uprobe_apply()
1383 * consumers have gone away. in uprobe_mmap()
2075 for (uc = uprobe->consumers; uc; uc = uc->next) { in handler_chain()
2093 if (remove && uprobe->consumers) { in handler_chain()
[all...]
/kernel/linux/linux-5.10/sound/soc/codecs/
H A Dsgtl5000.c201 int consumers = 0; in vag_power_consumers() local
203 /* count dac/adc consumers unconditional */ in vag_power_consumers()
205 consumers++; in vag_power_consumers()
207 consumers++; in vag_power_consumers()
217 consumers++; in vag_power_consumers()
220 consumers++; in vag_power_consumers()
223 return consumers; in vag_power_consumers()
235 * This function calls when any of VAG power consumers is disappearing. in vag_power_off()
239 * Don't clear VAG_POWERUP if 2 or more consumers of VAG present: in vag_power_off()
/kernel/linux/linux-6.6/sound/soc/codecs/
H A Dsgtl5000.c201 int consumers = 0; in vag_power_consumers() local
203 /* count dac/adc consumers unconditional */ in vag_power_consumers()
205 consumers++; in vag_power_consumers()
207 consumers++; in vag_power_consumers()
217 consumers++; in vag_power_consumers()
220 consumers++; in vag_power_consumers()
223 return consumers; in vag_power_consumers()
235 * This function calls when any of VAG power consumers is disappearing. in vag_power_off()
239 * Don't clear VAG_POWERUP if 2 or more consumers of VAG present: in vag_power_off()
/kernel/linux/linux-5.10/drivers/base/
H A Dcore.c163 list_for_each_entry(link, &dev->links.consumers, s_node) { in device_is_dependent()
236 list_for_each_entry(link, &dev->links.consumers, s_node) { in device_reorder_to_tail()
251 * It moves the @dev along with all of its children and all of its consumers
598 list_for_each_entry(link, &supplier->links.consumers, s_node) { in device_link_add()
698 list_add_tail_rcu(&link->s_node, &supplier->links.consumers); in device_link_add()
771 * Loops through all consumers waiting on suppliers and tries to add all their
871 list_for_each_entry(link, &supplier->links.consumers, s_node) { in device_link_remove()
909 * that function checks the device's links to consumers. This means we need to
980 list_for_each_entry(link, &dev->links.consumers, s_node) { in __device_links_queue_sync_state()
989 * than once. This can happen if new consumers ge in __device_links_queue_sync_state()
[all...]
/kernel/linux/linux-5.10/drivers/mfd/
H A Dtwl-core.c661 struct regulator_consumer_supply *consumers, in add_regulator_linked()
670 if (consumers) { in add_regulator_linked()
671 pdata->consumer_supplies = consumers; in add_regulator_linked()
660 add_regulator_linked(int num, struct regulator_init_data *pdata, struct regulator_consumer_supply *consumers, unsigned num_consumers, unsigned long features) add_regulator_linked() argument

Completed in 39 milliseconds

12