/linux-6.8/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.8/kernel/irq/ |
D | matrix.c | 16 unsigned int managed; member 86 cm->available -= cm->managed + m->systembits_inalloc; in irq_matrix_online() 111 unsigned int num, bool managed) in matrix_alloc_area() argument 121 if (managed) in matrix_alloc_area() 149 /* Find the best CPU which has the lowest number of managed IRQs allocated */ 202 * irq_matrix_reserve_managed - Reserve a managed interrupt in a CPU map 221 cm->managed++; in irq_matrix_reserve_managed() 240 * irq_matrix_remove_managed - Remove managed interrupts in a CPU map 246 * This removes not allocated managed interrupts from the map. It does 247 * not matter which one because the managed interrupts free their [all …]
|
/linux-6.8/lib/ |
D | devres.c | 62 * devm_ioremap - Managed ioremap() 67 * Managed ioremap(). Map is automatically unmapped on driver detach. 77 * devm_ioremap_uc - Managed ioremap_uc() 82 * Managed ioremap_uc(). Map is automatically unmapped on driver detach. 92 * devm_ioremap_wc - Managed ioremap_wc() 97 * Managed ioremap_wc(). Map is automatically unmapped on driver detach. 107 * devm_iounmap - Managed iounmap() 111 * Managed iounmap(). @addr must have been mapped using devm_ioremap*(). 172 * region and ioremaps it. All operations are managed and will be undone 209 * for a given device_node managed by a given device [all …]
|
/linux-6.8/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 51 * drmm_kzalloc - &drm_device managed kzalloc() 56 * This is a &drm_device managed version of kzalloc(). The allocated memory is 66 * drmm_kmalloc_array - &drm_device managed kmalloc_array() 72 * This is a &drm_device managed version of kmalloc_array(). The allocated 88 * drmm_kcalloc - &drm_device managed kcalloc() 94 * This is a &drm_device managed version of kcalloc(). The allocated memory is 111 * drmm_mutex_init - &drm_device-managed mutex_init() 118 * 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.8/drivers/gpio/ |
D | gpiolib-devres.c | 3 * devres.c - managed gpio resources 47 * devm_gpiod_get - Resource-managed gpiod_get() 52 * Managed gpiod_get(). GPIO descriptors returned from this function are 65 * devm_gpiod_get_optional - Resource-managed gpiod_get_optional() 70 * Managed gpiod_get_optional(). GPIO descriptors returned from this function 83 * devm_gpiod_get_index - Resource-managed gpiod_get_index() 89 * Managed gpiod_get_index(). GPIO descriptors returned from this function are 175 * devm_gpiod_get_index_optional - Resource-managed gpiod_get_index_optional() 181 * Managed gpiod_get_index_optional(). GPIO descriptors returned from this 202 * devm_gpiod_get_array - Resource-managed gpiod_get_array() [all …]
|
/linux-6.8/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.8/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.8/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.8/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.8/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.8/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 159 * devm_regulator_put - Resource managed regulator_put() 214 * devm_regulator_bulk_get - managed get multiple regulator consumers [all …]
|
/linux-6.8/arch/arm64/boot/dts/freescale/ |
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-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-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_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-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-ls1028a-qds-9999.dtso | 41 managed = "in-band-status"; 48 managed = "in-band-status"; 55 managed = "in-band-status"; 62 managed = "in-band-status";
|
D | fsl-ls1028a-qds-65bb.dtso | 58 managed = "in-band-status"; 65 managed = "in-band-status"; 72 managed = "in-band-status"; 79 managed = "in-band-status";
|
/linux-6.8/lib/kunit/ |
D | device.c | 3 * KUnit-managed device implementation 6 * lifecycle is managed by KUnit. 32 /* If the driver is managed by KUnit and unique to this device. */ 78 * Create and register a KUnit-managed struct device_driver on the kunit_bus. 142 * Create and register a new KUnit-managed device, using the user-supplied device_driver. 159 * Create and register a new KUnit-managed device, including a matching device_driver. 185 /* Unregisters a KUnit-managed device early (including the driver, if automatically created). */
|
/linux-6.8/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.8/drivers/cxl/ |
D | Kconfig | 27 memory to be mapped into the system address map (Host-managed Device 63 Enable support for host managed device memory (HDM) resources 70 Memory regions to be managed by LIBNVDIMM. 81 managed via a bridge driver from CXL to the LIBNVDIMM system 95 known as HDM "Host-managed Device Memory". 124 range. Otherwise, platform-firmware managed CXL is enabled by being
|
/linux-6.8/drivers/net/dsa/ |
D | Kconfig | 110 tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in I2C managed mode" 117 for I2C managed mode. 120 tristate "Microchip LAN9303/LAN9354 3-ports 10/100 ethernet switch in MDIO managed mode" 125 for MDIO managed mode. 143 and VSC7398 SparX integrated ethernet switches in SPI managed mode.
|
/linux-6.8/arch/arm64/boot/dts/microchip/ |
D | sparx5_pcb134_board.dtsi | 723 managed = "in-band-status"; 733 managed = "in-band-status"; 742 managed = "in-band-status"; 751 managed = "in-band-status"; 760 managed = "in-band-status"; 769 managed = "in-band-status"; 778 managed = "in-band-status"; 787 managed = "in-band-status"; 796 managed = "in-band-status"; 805 managed = "in-band-status"; [all …]
|