/linux-6.12.1/drivers/gpu/drm/ |
D | drm_managed.c | 21 * DOC: managed resources 23 * Inspired by struct &device managed resources, but tied to the lifetime of 33 * Note that release actions and managed memory can also be added and removed 35 * safe. But it is recommended to use managed resources only for resources that 69 list_for_each_entry_safe(dr, tmp, &dev->managed.resources, node.entry) { in drm_managed_release() 121 spin_lock_irqsave(&dev->managed.lock, flags); in add_dr() 122 list_add(&dr->node.entry, &dev->managed.resources); in add_dr() 123 spin_unlock_irqrestore(&dev->managed.lock, flags); in add_dr() 131 WARN_ON(dev->managed.final_kfree); in drmm_add_final_kfree() 134 dev->managed.final_kfree = container; in drmm_add_final_kfree() [all …]
|
/linux-6.12.1/lib/ |
D | devres.c | 65 * devm_ioremap - Managed ioremap() 70 * Managed ioremap(). Map is automatically unmapped on driver detach. 80 * devm_ioremap_uc - Managed ioremap_uc() 85 * Managed ioremap_uc(). Map is automatically unmapped on driver detach. 95 * devm_ioremap_wc - Managed ioremap_wc() 100 * Managed ioremap_wc(). Map is automatically unmapped on driver detach. 110 * devm_iounmap - Managed iounmap() 114 * Managed iounmap(). @addr must have been mapped using devm_ioremap*(). 176 * region and ioremaps it. All operations are managed and will be undone 213 * for a given device_node managed by a given device [all …]
|
/linux-6.12.1/drivers/clk/ |
D | clk_kunit_helpers.c | 17 * clk_prepare_enable_kunit() - Test managed clk_prepare_enable() 53 * clk_get_kunit() - Test managed clk_get() 58 * Just like clk_get(), except the clk is managed by the test case and is 75 * of_clk_get_kunit() - Test managed of_clk_get() 80 * Just like of_clk_get(), except the clk is managed by the test case and is 97 * clk_hw_get_clk_kunit() - Test managed clk_hw_get_clk() 102 * Just like clk_hw_get_clk(), except the clk is managed by the test case and 119 * clk_hw_get_clk_prepared_enabled_kunit() - Test managed clk_hw_get_clk() + clk_prepare_enable() 131 * except the clk is managed by the test case and is automatically disabled and 160 * clk_hw_register_kunit() - Test managed clk_hw_register() [all …]
|
/linux-6.12.1/kernel/irq/ |
D | matrix.c | 14 unsigned int managed; member 92 cm->available -= cm->managed + m->systembits_inalloc; in irq_matrix_online() 117 unsigned int num, bool managed) in matrix_alloc_area() argument 127 if (managed) in matrix_alloc_area() 155 /* Find the best CPU which has the lowest number of managed IRQs allocated */ 208 * irq_matrix_reserve_managed - Reserve a managed interrupt in a CPU map 227 cm->managed++; in irq_matrix_reserve_managed() 246 * irq_matrix_remove_managed - Remove managed interrupts in a CPU map 252 * This removes not allocated managed interrupts from the map. It does 253 * not matter which one because the managed interrupts free their [all …]
|
/linux-6.12.1/include/drm/ |
D | drm_managed.h | 16 * drmm_add_action - add a managed release action to a &drm_device 33 * drmm_add_action_or_reset - add a managed release action to a &drm_device 55 * drmm_kzalloc - &drm_device managed kzalloc() 60 * This is a &drm_device managed version of kzalloc(). The allocated memory is 70 * drmm_kmalloc_array - &drm_device managed kmalloc_array() 76 * This is a &drm_device managed version of kmalloc_array(). The allocated 92 * drmm_kcalloc - &drm_device managed kcalloc() 98 * This is a &drm_device managed version of kcalloc(). The allocated memory is 115 * drmm_mutex_init - &drm_device-managed mutex_init() 122 * This is a &drm_device-managed version of mutex_init(). The initialized
|
D | drm_device.h | 60 * @managed: 62 * Managed resources linked to the lifetime of this &drm_device as 66 /** @managed.resources: managed resources list */ 68 /** @managed.final_kfree: pointer for final kfree() call */ 70 /** @managed.lock: protects @managed.resources */ 72 } managed; member
|
/linux-6.12.1/Documentation/devicetree/bindings/net/dsa/ |
D | mscc,ocelot.yaml | 114 managed = "in-band-status"; 121 managed = "in-band-status"; 128 managed = "in-band-status"; 135 managed = "in-band-status"; 183 managed = "in-band-status"; 190 managed = "in-band-status"; 197 managed = "in-band-status"; 204 managed = "in-band-status"; 211 managed = "in-band-status"; 218 managed = "in-band-status"; [all …]
|
/linux-6.12.1/drivers/gpio/ |
D | gpiolib-devres.c | 3 * devres.c - managed gpio resources 51 * devm_gpiod_get - Resource-managed gpiod_get() 56 * Managed gpiod_get(). GPIO descriptors returned from this function are 74 * devm_gpiod_get_optional - Resource-managed gpiod_get_optional() 79 * Managed gpiod_get_optional(). GPIO descriptors returned from this function 97 * devm_gpiod_get_index - Resource-managed gpiod_get_index() 103 * Managed gpiod_get_index(). GPIO descriptors returned from this function are 196 * devm_gpiod_get_index_optional - Resource-managed gpiod_get_index_optional() 202 * Managed gpiod_get_index_optional(). GPIO descriptors returned from this 228 * devm_gpiod_get_array - Resource-managed gpiod_get_array() [all …]
|
/linux-6.12.1/include/linux/ |
D | reset.h | 548 * devm_reset_control_get_exclusive - resource managed 553 * Managed reset_control_get_exclusive(). For reset controllers returned 567 * devm_reset_control_bulk_get_exclusive - resource managed 573 * Managed reset_control_bulk_get_exclusive(). For reset controllers returned 587 * devm_reset_control_get_exclusive_released - resource managed 592 * Managed reset_control_get_exclusive_released(). For reset controllers 606 * devm_reset_control_bulk_get_exclusive_released - resource managed 612 * Managed reset_control_bulk_get_exclusive_released(). For reset controllers 626 * devm_reset_control_get_optional_exclusive_released - resource managed 631 * Managed-and-optional variant of reset_control_get_exclusive_released(). For [all …]
|
/linux-6.12.1/Documentation/translations/zh_CN/doc-guide/ |
D | contributing.rst | 48 - Resource-managed devfreq_register_notifier() 50 - Resource-managed devfreq_unregister_notifier() 58 - Resource-managed devfreq_register_notifier() 76 - Resource-managed devfreq_register_notifier() 78 - Resource-managed devfreq_unregister_notifier() 95 - - Resource-managed devfreq_register_notifier() 96 + * - Resource-managed devfreq_register_notifier() 104 - - Resource-managed devfreq_unregister_notifier() 105 + * - Resource-managed devfreq_unregister_notifier()
|
/linux-6.12.1/Documentation/driver-api/driver-model/ |
D | devres.rst | 2 Devres - Managed Device Resource 16 6. List of managed interfaces: Currently implemented managed interfaces 57 Managed interface is created for resources commonly used by device 59 using dma_alloc_coherent(). The managed version is called 61 for the DMA memory allocated using it is managed and will be 101 detached. If most resources are acquired using managed interface, a 138 managed devm_* versions it is up to you to check if internal operations 139 like allocating memory, have failed. Managed resources pertains to the 142 necessary before moving to the managed devm_* calls. 242 6. List of managed interfaces [all …]
|
/linux-6.12.1/arch/powerpc/boot/dts/fsl/ |
D | t1040rdb.dts | 119 managed = "in-band-status"; 127 managed = "in-band-status"; 135 managed = "in-band-status"; 143 managed = "in-band-status"; 151 managed = "in-band-status"; 159 managed = "in-band-status"; 167 managed = "in-band-status"; 175 managed = "in-band-status";
|
/linux-6.12.1/drivers/of/ |
D | of_kunit_helpers.c | 3 * Test managed DeviceTree APIs 34 * of_overlay_fdt_apply_kunit() - Test managed of_overlay_fdt_apply() 40 * Just like of_overlay_fdt_apply(), except the overlay is managed by the test 75 * of_node_put_kunit() - Test managed of_node_put() 79 * Just like of_node_put(), except the node is managed by the test case and is 92 MODULE_DESCRIPTION("Test managed DeviceTree APIs");
|
/linux-6.12.1/drivers/regulator/ |
D | devres.c | 43 * devm_regulator_get - Resource managed regulator_get() 47 * Managed regulator_get(). Regulators returned from this function are 58 * devm_regulator_get_exclusive - Resource managed regulator_get_exclusive() 62 * Managed regulator_get_exclusive(). Regulators returned from this function 101 * devm_regulator_get_enable_optional - Resource managed regulator get and enable 117 * devm_regulator_get_enable - Resource managed regulator get and enable 133 * devm_regulator_get_optional - Resource managed regulator_get_optional() 137 * Managed regulator_get_optional(). Regulators returned from this 149 * devm_regulator_get_enable_read_voltage - Resource managed regulator get and 218 * devm_regulator_put - Resource managed regulator_put() [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/freescale/ |
D | fsl-ls1028a-qds-85bb.dtso | 27 managed = "in-band-status"; 58 managed = "in-band-status"; 65 managed = "in-band-status"; 72 managed = "in-band-status"; 79 managed = "in-band-status";
|
D | fsl-ls1088a-ten64.dts | 97 managed = "in-band-status"; 105 managed = "in-band-status"; 112 managed = "in-band-status"; 119 managed = "in-band-status"; 126 managed = "in-band-status"; 133 managed = "in-band-status"; 141 managed = "in-band-status"; 148 managed = "in-band-status"; 155 managed = "in-band-status"; 162 managed = "in-band-status";
|
D | fsl-ls1088a-rdb.dts | 29 managed = "in-band-status"; 36 managed = "in-band-status"; 43 managed = "in-band-status"; 50 managed = "in-band-status"; 57 managed = "in-band-status"; 64 managed = "in-band-status"; 71 managed = "in-band-status"; 78 managed = "in-band-status";
|
D | fsl-ls1028a-qds-13bb.dtso | 29 managed = "in-band-status"; 64 managed = "in-band-status"; 71 managed = "in-band-status"; 78 managed = "in-band-status"; 85 managed = "in-band-status";
|
D | fsl-lx2160a-tqmlx2160a-mblx2160a_x_11_x.dtso | 14 managed = "in-band-status"; 20 managed = "in-band-status"; 26 managed = "in-band-status"; 32 managed = "in-band-status";
|
D | fsl-lx2160a-tqmlx2160a-mblx2160a_x_7_x.dtso | 14 managed = "in-band-status"; 19 managed = "in-band-status"; 24 managed = "in-band-status"; 30 managed = "in-band-status";
|
D | fsl-ls1028a-qds-9999.dtso | 41 managed = "in-band-status"; 48 managed = "in-band-status"; 55 managed = "in-band-status"; 62 managed = "in-band-status";
|
/linux-6.12.1/lib/kunit/ |
D | device.c | 3 * KUnit-managed device implementation 6 * lifecycle is managed by KUnit. 33 /* If the driver is managed by KUnit and unique to this device. */ 79 * Create and register a KUnit-managed struct device_driver on the kunit_bus. 146 * Create and register a new KUnit-managed device, using the user-supplied device_driver. 163 * Create and register a new KUnit-managed device, including a matching device_driver. 189 /* Unregisters a KUnit-managed device early (including the driver, if automatically created). */
|
/linux-6.12.1/drivers/pci/ |
D | devres.c | 18 * 2. The region-request-functions in pci.c do become managed IF the device has 21 * obviously managed counter-part (e.g., pci_iomap() <-> pcim_iomap()), 22 * whereas some don't and are never managed, while others don't and are 23 * _sometimes_ managed (e.g. pci_request_region()). 30 * pci.c to the managed functions here in this file. This isn't exactly 93 * sometimes managed, sometimes not. 259 * devm_pci_remap_iospace - Managed pci_remap_iospace() 264 * Managed pci_remap_iospace(). Map is automatically unmapped on driver 290 * devm_pci_remap_cfgspace - Managed pci_remap_cfgspace() 295 * Managed pci_remap_cfgspace(). Map is automatically unmapped on driver [all …]
|
/linux-6.12.1/drivers/extcon/ |
D | devres.c | 53 * devm_extcon_dev_allocate - Allocate managed extcon device 90 * devm_extcon_dev_free() - Resource-managed extcon_dev_unregister() 105 * devm_extcon_dev_register() - Resource-managed extcon_dev_register() 141 * devm_extcon_dev_unregister() - Resource-managed extcon_dev_unregister() 156 * devm_extcon_register_notifier() - Resource-managed extcon_register_notifier() 200 * - Resource-managed extcon_unregister_notifier() 217 * - Resource-managed extcon_register_notifier_all() 255 * - Resource-managed extcon_unregister_notifier_all()
|
/linux-6.12.1/drivers/cxl/ |
D | Kconfig | 28 memory to be mapped into the system address map (Host-managed Device 65 Enable support for host managed device memory (HDM) resources 72 Memory regions to be managed by LIBNVDIMM. 83 managed via a bridge driver from CXL to the LIBNVDIMM system 97 known as HDM "Host-managed Device Memory". 126 range. Otherwise, platform-firmware managed CXL is enabled by being
|