/kernel/linux/linux-6.6/drivers/regulator/ |
H A D | devres.c | 178 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 D | of_regulator.c | 730 * 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 D | core.c | 518 * 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 D | internal.h | 126 struct regulator_bulk_data *consumers, enum regulator_get_type get_type);
|
/kernel/linux/linux-5.10/include/linux/regulator/ |
H A D | consumer.h | 166 * 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 D | consumer.h | 124 * 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 D | irqbypass.c | 13 * 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 D | irqbypass.c | 13 * 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 D | mpfs-sys-controller.c | 33 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 D | devres.c | 119 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 D | core.c | 534 * 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 D | raspberrypi.c | 32 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 D | raspberrypi.c | 33 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 D | tps68470.c | 120 *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 D | bench.c | 123 { "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 D | bench.c | 263 { "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 D | tps68470.h | 37 struct tps68470_clk_consumer consumers[]; member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | fwnode.h | 46 struct list_head consumers; member 194 INIT_LIST_HEAD(&fwnode->consumers); in fwnode_init()
|
/kernel/linux/linux-6.6/drivers/base/ |
H A D | core.c | 70 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 D | uprobes.c | 61 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 D | uprobes.c | 60 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 D | sgtl5000.c | 201 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 D | sgtl5000.c | 201 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 D | core.c | 163 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 D | twl-core.c | 661 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
|