| /kernel/linux/linux-5.10/drivers/pci/pcie/ |
| D | pme.c | 3 * PCIe Native PME support 10 #define dev_fmt(fmt) "PME: " fmt 25 * If this switch is set, MSI will not be used for PCIe PME signaling. This 27 * that using MSI for PCIe PME signaling doesn't play well with PCIe PME-based 45 bool noirq; /* If set, keep the PME interrupt disabled. */ 49 * pcie_pme_interrupt_enable - Enable/disable PCIe PME interrupt generation. 64 * pcie_pme_walk_bus - Scan a PCI bus for devices asserting PME#. 67 * Scan given PCI bus and all buses under it for devices asserting PME#. 93 * pcie_pme_from_pci_bridge - Check if PCIe-PCI bridge generated a PME. 97 * PME from PCI devices under a PCIe-PCI bridge may be converted to an in-band [all …]
|
| 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 61 *pme = (reg16 & PCI_EXP_FLAGS_IRQ) >> 9; in pcie_message_numbers() 62 nvec = *pme + 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() 139 /* PME, hotplug and bandwidth notification share an MSI/MSI-X vector */ in pcie_port_enable_irq_vec() 142 pcie_irq = pci_irq_vector(dev, pme); in pcie_port_enable_irq_vec() 173 * If we support PME but can't use MSI/MSI-X for it, we have to in pcie_init_service_irqs() 237 * Root ports are capable of generating PME too. Root Complex in get_port_device_capability() [all …]
|
| /kernel/linux/linux-6.6/drivers/pci/pcie/ |
| D | pme.c | 3 * PCIe Native PME support 10 #define dev_fmt(fmt) "PME: " fmt 25 * If this switch is set, MSI will not be used for PCIe PME signaling. This 27 * that using MSI for PCIe PME signaling doesn't play well with PCIe PME-based 45 bool noirq; /* If set, keep the PME interrupt disabled. */ 49 * pcie_pme_interrupt_enable - Enable/disable PCIe PME interrupt generation. 64 * pcie_pme_walk_bus - Scan a PCI bus for devices asserting PME#. 67 * Scan given PCI bus and all buses under it for devices asserting PME#. 93 * pcie_pme_from_pci_bridge - Check if PCIe-PCI bridge generated a PME. 97 * PME from PCI devices under a PCIe-PCI bridge may be converted to an in-band [all …]
|
| 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 72 *pme = (reg16 & PCI_EXP_FLAGS_IRQ) >> 9; in pcie_message_numbers() 73 nvec = *pme + 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() 150 /* PME, hotplug and bandwidth notification share an MSI/MSI-X vector */ in pcie_port_enable_irq_vec() 153 pcie_irq = pci_irq_vector(dev, pme); in pcie_port_enable_irq_vec() 184 * If we support PME but can't use MSI/MSI-X for it, we have to in pcie_init_service_irqs() 253 * Disable PME interrupt on this port in case it's been enabled in get_port_device_capability() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/pci/ |
| D | layerscape-pcie-gen4.txt | 18 "pme": Asserted for pme interrupt when chip support the pme interrupt with 19 none MSI/MSI-X/INTx mode,but there is interrupt line for pme. 34 <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 36 interrupt-names = "aer", "pme", "intr";
|
| D | layerscape-pci.txt | 37 "pme": Used for interrupt line which reports PME events when 41 events(could include AER and PME events).
|
| D | baikal,bt1-pcie.yaml | 42 MSI, AER, PME, Hot-plug, Link Bandwidth Management, Link Equalization 58 - const: pme 151 "msi", "aer", "pme", "hp", "bw_mg",
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pci/ |
| D | layerscape-pcie-gen4.txt | 18 "pme": Asserted for pme interrupt when chip support the pme interrupt with 19 none MSI/MSI-X/INTx mode,but there is interrupt line for pme. 34 <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 36 interrupt-names = "aer", "pme", "intr";
|
| /kernel/linux/linux-5.10/arch/arm/mach-sa1100/ |
| D | pci-nanoengine.c | 68 pci 0000:00:00.0: PME# supported from D0 D1 D2 D3hot 69 pci 0000:00:00.0: PME# disabled 94 pci 0000:00:00.0: PME# supported from D0 D1 D2 D3hot 95 pci 0000:00:00.0: PME# disabled 116 Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-) 117 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=2 PME-
|
| /kernel/linux/linux-6.6/arch/sh/drivers/pci/ |
| D | pci-sh7751.h | 89 #define SH7751_PCICONF16_PMES 0xF8000000 /* PME Support */ 93 #define SH7751_PCICONF16_PMCK 0x00080000 /* Clock for PME req. */ 99 #define SH7751_PCICONF17_PMES 0x00800000 /* PME Status */ 102 #define SH7751_PCICONF17_PMEN 0x00010000 /* PME Enable */
|
| /kernel/linux/linux-5.10/arch/sh/drivers/pci/ |
| D | pci-sh7751.h | 89 #define SH7751_PCICONF16_PMES 0xF8000000 /* PME Support */ 93 #define SH7751_PCICONF16_PMCK 0x00080000 /* Clock for PME req. */ 99 #define SH7751_PCICONF17_PMES 0x00800000 /* PME Status */ 102 #define SH7751_PCICONF17_PMEN 0x00010000 /* PME Enable */
|
| /kernel/linux/linux-5.10/arch/openrisc/mm/ |
| D | init.c | 73 pmd_t *pme; in map_ram() local 93 pme = pmd_offset(pue, v); in map_ram() 95 if ((u32) pue != (u32) pge || (u32) pme != (u32) pge) { in map_ram() 106 set_pmd(pme, __pmd(_KERNPG_TABLE + __pa(pte))); in map_ram()
|
| /kernel/linux/linux-5.10/arch/x86/platform/olpc/ |
| D | olpc-xo1-sci.c | 370 * Enable EC SCI events, and map them to both a PME and the SCI in setup_ec_sci() 379 * To achieve this, we map the GPIO to a PME, and then we use one in setup_ec_sci() 381 * PME to the regular SCI interrupt line. in setup_ec_sci() 385 /* Set the SCI to cause a PME event on group 7 */ in setup_ec_sci() 419 /* Set the LID to cause an PME event on group 6 */ in setup_lid_events() 422 /* Set PME group 6 to fire the SCI interrupt */ in setup_lid_events() 566 /* Enable PME generation for EC-generated events */ in xo1_sci_probe()
|
| /kernel/linux/linux-6.6/arch/x86/platform/olpc/ |
| D | olpc-xo1-sci.c | 370 * Enable EC SCI events, and map them to both a PME and the SCI in setup_ec_sci() 379 * To achieve this, we map the GPIO to a PME, and then we use one in setup_ec_sci() 381 * PME to the regular SCI interrupt line. in setup_ec_sci() 385 /* Set the SCI to cause a PME event on group 7 */ in setup_ec_sci() 419 /* Set the LID to cause an PME event on group 6 */ in setup_lid_events() 422 /* Set PME group 6 to fire the SCI interrupt */ in setup_lid_events() 566 /* Enable PME generation for EC-generated events */ in xo1_sci_probe()
|
| /kernel/linux/linux-5.10/tools/vm/ |
| D | page-types.c | 473 static uint64_t expand_overloaded_flags(uint64_t flags, uint64_t pme) in expand_overloaded_flags() argument 489 if (pme & PM_SOFT_DIRTY) in expand_overloaded_flags() 491 if (pme & PM_FILE) in expand_overloaded_flags() 493 if (pme & PM_SWAP) in expand_overloaded_flags() 495 if (pme & PM_MMAP_EXCLUSIVE) in expand_overloaded_flags() 513 static uint64_t kpageflags_flags(uint64_t flags, uint64_t pme) in kpageflags_flags() argument 516 flags = expand_overloaded_flags(flags, pme); in kpageflags_flags() 635 uint64_t pme) in add_page() argument 637 flags = kpageflags_flags(flags, pme); in add_page() 666 uint64_t pme) in walk_pfn() argument [all …]
|
| /kernel/linux/linux-6.6/tools/mm/ |
| D | page-types.c | 474 static uint64_t expand_overloaded_flags(uint64_t flags, uint64_t pme) in expand_overloaded_flags() argument 492 if (pme & PM_SOFT_DIRTY) in expand_overloaded_flags() 494 if (pme & PM_FILE) in expand_overloaded_flags() 496 if (pme & PM_SWAP) in expand_overloaded_flags() 498 if (pme & PM_MMAP_EXCLUSIVE) in expand_overloaded_flags() 516 static uint64_t kpageflags_flags(uint64_t flags, uint64_t pme) in kpageflags_flags() argument 519 flags = expand_overloaded_flags(flags, pme); in kpageflags_flags() 638 uint64_t pme) in add_page() argument 640 flags = kpageflags_flags(flags, pme); in add_page() 669 uint64_t pme) in walk_pfn() argument [all …]
|
| /kernel/linux/linux-6.6/drivers/gpio/ |
| D | gpio-cs5535.c | 23 * 26 : PME# 165 void cs5535_gpio_setup_event(unsigned offset, int pair, int pme) in cs5535_gpio_setup_event() argument 190 /* Set the PME bit if this is a PME event */ in cs5535_gpio_setup_event() 191 if (pme) in cs5535_gpio_setup_event()
|
| /kernel/linux/linux-5.10/drivers/gpio/ |
| D | gpio-cs5535.c | 23 * 26 : PME# 165 void cs5535_gpio_setup_event(unsigned offset, int pair, int pme) in cs5535_gpio_setup_event() argument 190 /* Set the PME bit if this is a PME event */ in cs5535_gpio_setup_event() 191 if (pme) in cs5535_gpio_setup_event()
|
| /kernel/linux/linux-6.6/arch/openrisc/mm/ |
| D | init.c | 69 pmd_t *pme; in map_ram() local 89 pme = pmd_offset(pue, v); in map_ram() 91 if ((u32) pue != (u32) pge || (u32) pme != (u32) pge) { in map_ram() 102 set_pmd(pme, __pmd(_KERNPG_TABLE + __pa(pte))); in map_ram()
|
| /kernel/linux/linux-5.10/drivers/platform/x86/ |
| D | intel_int0002_vgpio.c | 14 * Management Event (PME) to the Power Management Controller (PMC) to wakeup 15 * the system. When this happens software needs to clear the PME bus 0 status 20 * handler to call when the PME triggers through _AEI and _L02 / _E02 22 * is a hack to define an AML event handler for the PME while using existing
|
| /kernel/linux/linux-6.6/drivers/platform/x86/intel/ |
| D | int0002_vgpio.c | 14 * Management Event (PME) to the Power Management Controller (PMC) to wakeup 15 * the system. When this happens software needs to clear the PME bus 0 status 20 * handler to call when the PME triggers through _AEI and _L02 / _E02 22 * is a hack to define an AML event handler for the PME while using existing
|
| /kernel/linux/linux-5.10/arch/nds32/mm/ |
| D | init.c | 56 pmd_t *pme; in map_ram() local 72 pme = pmd_offset(pue, v); in map_ram() 74 if ((u32) pue != (u32) pge || (u32) pme != (u32) pge) { in map_ram() 84 set_pmd(pme, __pmd(__pa(pte) + _PAGE_KERNEL_TABLE)); in map_ram()
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/ |
| D | marvell,orion-pinctrl.txt | 26 mpp2 2 gpio, pci(req3), pci-1(pme) 51 mpp2 2 gpio, pci(req3), pci-1(pme) 76 mpp2 2 gpio, pci(req3), pci(pme)
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/pinctrl/ |
| D | marvell,orion-pinctrl.txt | 26 mpp2 2 gpio, pci(req3), pci-1(pme) 51 mpp2 2 gpio, pci(req3), pci-1(pme) 76 mpp2 2 gpio, pci(req3), pci(pme)
|
| /kernel/linux/linux-5.10/arch/powerpc/sysdev/ |
| D | fsl_pci.h | 68 __be32 pex_pme_mes_dr; /* 0x.020 - PCIE PME and message detect register */ 69 __be32 pex_pme_mes_disr; /* 0x.024 - PCIE PME and message disable register */ 70 __be32 pex_pme_mes_ier; /* 0x.028 - PCIE PME and message interrupt enable register */
|