| /kernel/linux/linux-6.6/drivers/pci/pcie/ |
| D | edr.c | 23 * _DSM wrapper function to enable/disable DPC 55 pci_err(pdev, FW_BUG "Enable DPC _DSM returned non integer\n"); in acpi_enable_dpc() 60 pci_err(pdev, "Enable DPC _DSM failed to enable DPC\n"); in acpi_enable_dpc() 70 * _DSM wrapper function to locate DPC port 113 * Firmware returns DPC port BDF details in following format: in acpi_dpc_port_get() 162 * has triggered a containment event, e.g., DPC, so its child in edr_handle_event() 174 pci_err(pdev, "Firmware failed to locate DPC port\n"); in edr_handle_event() 180 /* If port does not support DPC, just send the OST */ in edr_handle_event() 182 pci_err(edev, FW_BUG "This device doesn't support DPC\n"); in edr_handle_event() 186 /* Check if there is a valid DPC trigger */ in edr_handle_event() [all …]
|
| D | dpc.c | 9 #define dev_fmt(fmt) "DPC: " fmt 93 * pci_dpc_recovered - whether DPC triggered and has recovered successfully 96 * Return true if DPC was triggered for @pdev and has recovered successfully. 98 * driver to recognize and ignore Link Down/Up events caused by DPC. 108 * Synchronization between hotplug and DPC is not supported in pci_dpc_recovered() 109 * if DPC is owned by firmware and EDR is not enabled. in pci_dpc_recovered() 116 * Need a timeout in case DPC never completes due to failure of in pci_dpc_recovered() 118 * but reports indicate that DPC completes within 4 seconds. in pci_dpc_recovered() 153 * DPC disables the Link automatically in hardware, so it has in dpc_reset_link() 159 * Wait until the Link is inactive, then clear DPC Trigger Status in dpc_reset_link() [all …]
|
| D | Kconfig | 125 This enables PCI Express Downstream Port Containment (DPC) 126 driver support. DPC events from Root and Downstream ports 127 will be handled by the DPC driver. If your system doesn't 147 support hybrid DPC model which uses both firmware and OS to 148 implement DPC.
|
| D | portdrv.c | 52 * Fill in *pme, *aer, *dpc with the relevant Interrupt Message Numbers if 57 u32 *pme, u32 *aer, u32 *dpc) in pcie_message_numbers() argument 95 *dpc = reg16 & PCI_EXP_DPC_IRQ; in pcie_message_numbers() 96 nvec = max(nvec, *dpc + 1); in pcie_message_numbers() 115 u32 pme = 0, aer = 0, dpc = 0; in pcie_port_enable_irq_vec() local 124 nvec = pcie_message_numbers(dev, mask, &pme, &aer, &dpc); in pcie_port_enable_irq_vec() 163 irqs[PCIE_PORT_SERVICE_DPC_SHIFT] = pci_irq_vector(dev, dpc); in pcie_port_enable_irq_vec() 261 * With dpc-native, allow Linux to use DPC even if it doesn't have in get_port_device_capability() 613 * If the user specified "pcie_ports=dpc-native", use the Linux DPC PCIe 624 else if (!strncmp(str, "dpc-native", 10)) in pcie_port_setup()
|
| /kernel/linux/linux-5.10/drivers/pci/pcie/ |
| D | edr.c | 23 * _DSM wrapper function to enable/disable DPC 60 pci_err(pdev, FW_BUG "Enable DPC _DSM returned non integer\n"); in acpi_enable_dpc() 65 pci_err(pdev, "Enable DPC _DSM failed to enable DPC\n"); in acpi_enable_dpc() 75 * _DSM wrapper function to locate DPC port 107 * Firmware returns DPC port BDF details in following format: in acpi_dpc_port_get() 159 pci_err(pdev, "Firmware failed to locate DPC port\n"); in edr_handle_event() 165 /* If port does not support DPC, just send the OST */ in edr_handle_event() 167 pci_err(edev, FW_BUG "This device doesn't support DPC\n"); in edr_handle_event() 171 /* Check if there is a valid DPC trigger */ in edr_handle_event() 174 pci_err(edev, "Invalid DPC trigger %#010x\n", status); in edr_handle_event() [all …]
|
| D | dpc.c | 9 #define dev_fmt(fmt) "DPC: " fmt 92 * pci_dpc_recovered - whether DPC triggered and has recovered successfully 95 * Return true if DPC was triggered for @pdev and has recovered successfully. 97 * driver to recognize and ignore Link Down/Up events caused by DPC. 107 * Synchronization between hotplug and DPC is not supported in pci_dpc_recovered() 108 * if DPC is owned by firmware and EDR is not enabled. in pci_dpc_recovered() 115 * Need a timeout in case DPC never completes due to failure of in pci_dpc_recovered() 117 * but reports indicate that DPC completes within 4 seconds. in pci_dpc_recovered() 152 * DPC disables the Link automatically in hardware, so it has in dpc_reset_link() 158 * Wait until the Link is inactive, then clear DPC Trigger Status in dpc_reset_link() [all …]
|
| D | Kconfig | 121 This enables PCI Express Downstream Port Containment (DPC) 122 driver support. DPC events from Root and Downstream ports 123 will be handled by the DPC driver. If your system doesn't 143 support hybrid DPC model which uses both firmware and OS to 144 implement DPC.
|
| D | portdrv_core.c | 41 * Fill in *pme, *aer, *dpc with the relevant Interrupt Message Numbers if 46 u32 *pme, u32 *aer, u32 *dpc) in pcie_message_numbers() argument 84 *dpc = reg16 & PCI_EXP_DPC_IRQ; in pcie_message_numbers() 85 nvec = max(nvec, *dpc + 1); in pcie_message_numbers() 104 u32 pme = 0, aer = 0, dpc = 0; in pcie_port_enable_irq_vec() local 113 nvec = pcie_message_numbers(dev, mask, &pme, &aer, &dpc); in pcie_port_enable_irq_vec() 152 irqs[PCIE_PORT_SERVICE_DPC_SHIFT] = pci_irq_vector(dev, dpc); in pcie_port_enable_irq_vec() 254 * With dpc-native, allow Linux to use DPC even if it doesn't have in get_port_device_capability()
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/ |
| D | zte,vou.txt | 18 * VOU DPC device 21 - compatible: should be "zte,zx296718-dpc" 22 - reg: Physical base address and length of DPC register regions, one for each 30 - interrupts: VOU DPC interrupt number to CPU 81 dpc: dpc@0 { 82 compatible = "zte,zx296718-dpc";
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/ |
| D | sh_css_params.h | 68 /*----- DPC configuration -----*/ 69 /* The default DPC configuration is retained and currently set 71 * uses this configuration to set the DPC parameters per stage but this 74 /* ------ pipe specific DPC configuration ------ */ 127 /* ------ pipe specific DPC configuration ------ */
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
| D | sh_css_params.h | 68 /*----- DPC configuration -----*/ 69 /* The default DPC configuration is retained and currently set 71 * uses this configuration to set the DPC parameters per stage but this 74 /* ------ pipe specific DPC configuration ------ */ 129 /* ------ pipe specific DPC configuration ------ */
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ |
| D | ia_css_dp_types.h | 20 * CSS-API header file for Defect Pixel Correction (DPC) parameters. 25 * ISP block: DPC1 (DPC after WB) 26 * DPC2 (DPC before WB)
|
| D | ia_css_dp.host.c | 23 /* We use a different set of DPC configuration parameters when 24 * DPC is used before OBC and NORM. Currently these parameters 25 * are used in usecases which selects both BDS and DPC.
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ |
| D | ia_css_dp_types.h | 20 * CSS-API header file for Defect Pixel Correction (DPC) parameters. 25 * ISP block: DPC1 (DPC after WB) 26 * DPC2 (DPC before WB)
|
| D | ia_css_dp.host.c | 23 /* We use a different set of DPC configuration parameters when 24 * DPC is used before OBC and NORM. Currently these parameters 25 * are used in usecases which selects both BDS and DPC.
|
| /kernel/linux/linux-6.6/drivers/staging/media/deprecated/atmel/ |
| D | atmel-isc-regs.h | 94 /* ISC DPC Control Register */ 101 /* ISC DPC Config Register */ 122 /* ISC DPC Threshold Median Register */ 125 /* ISC DPC Threshold Closest Register */ 128 /* ISC DPC Threshold Average Register */ 131 /* ISC DPC STatus Register */
|
| /kernel/linux/linux-6.6/drivers/media/platform/microchip/ |
| D | microchip-isc-regs.h | 94 /* ISC DPC Control Register */ 101 /* ISC DPC Config Register */ 122 /* ISC DPC Threshold Median Register */ 125 /* ISC DPC Threshold Closest Register */ 128 /* ISC DPC Threshold Average Register */ 131 /* ISC DPC STatus Register */
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/dac/ |
| D | ad5758.txt | 12 Dynamic Power Control (DPC) 28 * 1: DPC current mode 29 * 2: DPC voltage mode
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/dac/ |
| D | adi,ad5758.yaml | 26 Dynamic Power Control (DPC) 40 * 1: DPC current mode 41 * 2: DPC voltage mode
|
| /kernel/linux/linux-5.10/drivers/staging/vt6655/ |
| D | dpc.c | 6 * File: dpc.c 8 * Purpose: handle dpc rx functions 23 #include "dpc.h"
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ |
| D | ia_css_dpc2_types.h | 40 * ISP block: DPC1 (DPC after WB) 41 * DPC2 (DPC before WB)
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ |
| D | ia_css_dpc2_types.h | 40 * ISP block: DPC1 (DPC after WB) 41 * DPC2 (DPC before WB)
|
| /kernel/linux/linux-5.10/drivers/acpi/ |
| D | osl.c | 845 struct acpi_os_dpc *dpc = container_of(work, struct acpi_os_dpc, work); in acpi_os_execute_deferred() local 847 dpc->function(dpc->context); in acpi_os_execute_deferred() 848 kfree(dpc); in acpi_os_execute_deferred() 1064 struct acpi_os_dpc *dpc; in acpi_os_execute() local 1081 * Allocate/initialize DPC structure. Note that this memory will be in acpi_os_execute() 1089 dpc = kzalloc(sizeof(struct acpi_os_dpc), GFP_ATOMIC); in acpi_os_execute() 1090 if (!dpc) in acpi_os_execute() 1093 dpc->function = function; in acpi_os_execute() 1094 dpc->context = context; in acpi_os_execute() 1103 INIT_WORK(&dpc->work, acpi_os_execute_deferred); in acpi_os_execute() [all …]
|
| /kernel/linux/linux-6.6/drivers/acpi/ |
| D | osl.c | 848 struct acpi_os_dpc *dpc = container_of(work, struct acpi_os_dpc, work); in acpi_os_execute_deferred() local 850 dpc->function(dpc->context); in acpi_os_execute_deferred() 851 kfree(dpc); in acpi_os_execute_deferred() 1067 struct acpi_os_dpc *dpc; in acpi_os_execute() local 1084 * Allocate/initialize DPC structure. Note that this memory will be in acpi_os_execute() 1092 dpc = kzalloc(sizeof(struct acpi_os_dpc), GFP_ATOMIC); in acpi_os_execute() 1093 if (!dpc) in acpi_os_execute() 1096 dpc->function = function; in acpi_os_execute() 1097 dpc->context = context; in acpi_os_execute() 1106 INIT_WORK(&dpc->work, acpi_os_execute_deferred); in acpi_os_execute() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
| D | intel_gmbus.c | 82 [GMBUS_PIN_DPC] = { "dpc", GPIOD }, 89 [GMBUS_PIN_DPC] = { "dpc", GPIOD }, 95 [GMBUS_PIN_DPC] = { "dpc", GPIOD }, 102 [GMBUS_PIN_2_BXT] = { "dpc", GPIOC }, 108 [GMBUS_PIN_2_BXT] = { "dpc", GPIOC }, 116 [GMBUS_PIN_3_BXT] = { "dpc", GPIOD }, 128 [GMBUS_PIN_3_BXT] = { "dpc", GPIOD }, 135 [GMBUS_PIN_3_BXT] = { "dpc", GPIOD }, 143 [GMBUS_PIN_3_BXT] = { "dpc", GPIOD },
|