#include <stdint.h>
#include <acpi/acpi.h>
#include <soc/gpe.h>
#include <soc/iomap.h>
Go to the source code of this file.
◆ APM_STS_BIT
Definition at line 114 of file pm.h.
◆ APMC_EN
Definition at line 71 of file pm.h.
◆ AVS_PME_EN
#define AVS_PME_EN (1 << 14) |
Definition at line 144 of file pm.h.
◆ AVS_PME_STS
#define AVS_PME_STS (1 << 14) |
Definition at line 133 of file pm.h.
◆ BATLOW_EN
#define BATLOW_EN (1 << 10) |
Definition at line 148 of file pm.h.
◆ BATLOW_STS
#define BATLOW_STS (1 << 10) |
Definition at line 137 of file pm.h.
◆ BIOS_EN
Definition at line 74 of file pm.h.
◆ BIOS_RLS
Definition at line 68 of file pm.h.
◆ BIOS_STS_BIT
Definition at line 117 of file pm.h.
◆ CF9_GLB_RST
#define CF9_GLB_RST (1 << 20) |
Definition at line 177 of file pm.h.
◆ CF9_LOCK
#define CF9_LOCK (1 << 31) |
Definition at line 176 of file pm.h.
◆ COLD_BOOT_STS
#define COLD_BOOT_STS (1 << 27) |
Definition at line 156 of file pm.h.
◆ COLD_RESET_STS
#define COLD_RESET_STS (1 << 26) |
Definition at line 157 of file pm.h.
◆ CSE_PME_EN
#define CSE_PME_EN (1 << 11) |
Definition at line 147 of file pm.h.
◆ CSE_PME_STS
#define CSE_PME_STS (1 << 11) |
Definition at line 136 of file pm.h.
◆ DEVACT_STS
Definition at line 120 of file pm.h.
◆ ENABLE_SMI_PARAMS
Definition at line 89 of file pm.h.
◆ EOS
Definition at line 75 of file pm.h.
◆ ESPI_EN
#define ESPI_EN (1 << 20) /* This bit is present in GLK */ |
Definition at line 141 of file pm.h.
◆ ESPI_SMI_EN
Definition at line 62 of file pm.h.
◆ ESPI_SMI_STS_BIT
#define ESPI_SMI_STS_BIT 28 |
Definition at line 95 of file pm.h.
◆ ESPI_STS
#define ESPI_STS (1 << 20) /* This bit is present in GLK */ |
Definition at line 130 of file pm.h.
◆ ETR
Definition at line 175 of file pm.h.
◆ GBL_EN
Definition at line 25 of file pm.h.
◆ GBL_SMI_EN
#define GBL_SMI_EN (1 << SMI_GBL) /* Global SMI Enable */ |
Definition at line 76 of file pm.h.
◆ GBL_STS
Definition at line 19 of file pm.h.
◆ GEN_PMCON1
#define GEN_PMCON1 0x1020 |
Definition at line 154 of file pm.h.
◆ GEN_PMCON1_CLR1_BITS
#define GEN_PMCON1_CLR1_BITS |
Value:
Definition at line 164 of file pm.h.
◆ GEN_PMCON2
#define GEN_PMCON2 0x1024 |
Definition at line 167 of file pm.h.
◆ GEN_PMCON3
#define GEN_PMCON3 0x1028 |
Definition at line 168 of file pm.h.
◆ GEN_PMCON_A
Definition at line 155 of file pm.h.
◆ GLOBAL_RESET_STS
#define GLOBAL_RESET_STS (1 << 24) |
Definition at line 159 of file pm.h.
◆ GPE0_A
Definition at line 125 of file pm.h.
◆ GPE0_B
Definition at line 126 of file pm.h.
◆ GPE0_C
Definition at line 127 of file pm.h.
◆ GPE0_D
Definition at line 128 of file pm.h.
◆ GPE0_DW_SHIFT
#define GPE0_DW_SHIFT |
( |
|
x | ) |
(4 + 4*(x)) |
Definition at line 180 of file pm.h.
◆ GPE0_DWX_MASK
#define GPE0_DWX_MASK 0xf |
Definition at line 179 of file pm.h.
◆ GPE0_EN
#define GPE0_EN |
( |
|
x | ) |
(0x30 + ((x) * 4)) |
Definition at line 140 of file pm.h.
◆ GPE0_REG_MAX
Definition at line 122 of file pm.h.
◆ GPE0_REG_SIZE
Definition at line 123 of file pm.h.
◆ GPE0_STS
#define GPE0_STS |
( |
|
x | ) |
(0x20 + ((x) * 4)) |
Definition at line 124 of file pm.h.
◆ GPE0_STS_BIT
#define GPE0_STS_BIT 9 /* Datasheet says this is reserved */ |
Definition at line 111 of file pm.h.
◆ GPE_CNTL
Definition at line 119 of file pm.h.
◆ GPE_STD
Definition at line 129 of file pm.h.
◆ GPIO_EN
Definition at line 67 of file pm.h.
◆ GPIO_GPE_CFG
#define GPIO_GPE_CFG 0x1050 |
Definition at line 178 of file pm.h.
◆ GPIO_STS_BIT
Definition at line 110 of file pm.h.
◆ GPIO_UNLOCK_SMI_STS_BIT
#define GPIO_UNLOCK_SMI_STS_BIT 11 |
Definition at line 109 of file pm.h.
◆ HSMBUS_SMI_STS_BIT
#define HSMBUS_SMI_STS_BIT 18 |
Definition at line 102 of file pm.h.
◆ IRQ_REG
Definition at line 204 of file pm.h.
◆ LEGACY_USB_STS_BIT
#define LEGACY_USB_STS_BIT 3 |
Definition at line 116 of file pm.h.
◆ MC_SMI_STS_BIT
#define MC_SMI_STS_BIT 12 |
Definition at line 108 of file pm.h.
◆ MS4V
Definition at line 161 of file pm.h.
◆ PCI_EXP_SMI_STS_BIT
#define PCI_EXP_SMI_STS_BIT 20 |
Definition at line 100 of file pm.h.
◆ PCIE_GPE_EN
#define PCIE_GPE_EN (1 << 9) |
Definition at line 149 of file pm.h.
◆ PCIE_GPE_STS
#define PCIE_GPE_STS (1 << 9) |
Definition at line 138 of file pm.h.
◆ PCIEXPWAK_DIS
#define PCIEXPWAK_DIS (1 << 14) |
Definition at line 22 of file pm.h.
◆ PCIEXPWAK_STS
#define PCIEXPWAK_STS (1 << 14) |
Definition at line 15 of file pm.h.
◆ PERIODIC_EN
Definition at line 65 of file pm.h.
◆ PERIODIC_STS_BIT
#define PERIODIC_STS_BIT 14 |
Definition at line 106 of file pm.h.
◆ PM1_CNT
Definition at line 27 of file pm.h.
◆ PM1_EN
Definition at line 21 of file pm.h.
◆ PM1_STS
Definition at line 13 of file pm.h.
◆ PM1_STS_BIT
Definition at line 112 of file pm.h.
◆ PM1_TMR
Definition at line 30 of file pm.h.
◆ PMC_GPE_N_31_0
Definition at line 199 of file pm.h.
◆ PMC_GPE_N_63_32
#define PMC_GPE_N_63_32 7 |
Definition at line 200 of file pm.h.
◆ PMC_GPE_NW_31_0
#define PMC_GPE_NW_31_0 3 |
Definition at line 196 of file pm.h.
◆ PMC_GPE_NW_63_32
#define PMC_GPE_NW_63_32 4 |
Definition at line 197 of file pm.h.
◆ PMC_GPE_NW_95_64
#define PMC_GPE_NW_95_64 5 |
Definition at line 198 of file pm.h.
◆ PMC_GPE_SW_31_0
#define PMC_GPE_SW_31_0 0 |
Definition at line 194 of file pm.h.
◆ PMC_GPE_SW_63_32
#define PMC_GPE_SW_63_32 1 |
Definition at line 195 of file pm.h.
◆ PMC_GPE_W_31_0
Definition at line 201 of file pm.h.
◆ PMC_OCP_SMI_STS_BIT
#define PMC_OCP_SMI_STS_BIT 27 |
Definition at line 96 of file pm.h.
◆ PME_B0_EN
#define PME_B0_EN (1 << 13) |
Definition at line 145 of file pm.h.
◆ PRBTNOR_STS
#define PRBTNOR_STS (1 << 11) |
Definition at line 16 of file pm.h.
◆ PRSTS
Definition at line 153 of file pm.h.
◆ PSS_LATENCY_BUSMASTER
#define PSS_LATENCY_BUSMASTER 10 |
Definition at line 219 of file pm.h.
◆ PSS_LATENCY_TRANSITION
#define PSS_LATENCY_TRANSITION 10 |
Definition at line 218 of file pm.h.
◆ PSS_MAX_ENTRIES
#define PSS_MAX_ENTRIES 8 |
Definition at line 216 of file pm.h.
◆ PSS_RATIO_STEP
Definition at line 217 of file pm.h.
◆ PWRBTN_EN
#define PWRBTN_EN (1 << 8) |
Definition at line 24 of file pm.h.
◆ PWRBTN_STS
#define PWRBTN_STS (1 << 8) |
Definition at line 18 of file pm.h.
◆ RPS
Definition at line 162 of file pm.h.
◆ RTC_EN
Definition at line 23 of file pm.h.
◆ RTC_STS
#define RTC_STS (1 << 10) |
Definition at line 17 of file pm.h.
◆ SATA_PME_EN
#define SATA_PME_EN (1 << 17) |
Definition at line 142 of file pm.h.
◆ SATA_PME_STS
#define SATA_PME_STS (1 << 17) |
Definition at line 131 of file pm.h.
◆ SCC2_SMI_STS_BIT
#define SCC2_SMI_STS_BIT 21 |
Definition at line 99 of file pm.h.
◆ SCI_EN
Definition at line 28 of file pm.h.
◆ SCI_IRQ_ADJUST
#define SCI_IRQ_ADJUST 24 |
Definition at line 205 of file pm.h.
◆ SCI_IRQ_SEL
Definition at line 206 of file pm.h.
◆ SCIS_IRQ10
Definition at line 208 of file pm.h.
◆ SCIS_IRQ11
Definition at line 209 of file pm.h.
◆ SCIS_IRQ20
Definition at line 210 of file pm.h.
◆ SCIS_IRQ21
Definition at line 211 of file pm.h.
◆ SCIS_IRQ22
Definition at line 212 of file pm.h.
◆ SCIS_IRQ23
Definition at line 213 of file pm.h.
◆ SCIS_IRQ9
Definition at line 207 of file pm.h.
◆ SCS_SMI_STS_BIT
#define SCS_SMI_STS_BIT 19 |
Definition at line 101 of file pm.h.
◆ SERIRQ_SMI_STS_BIT
#define SERIRQ_SMI_STS_BIT 15 |
Definition at line 105 of file pm.h.
◆ SLEEP_AFTER_POWER_FAIL
#define SLEEP_AFTER_POWER_FAIL (1 << 0) |
Definition at line 163 of file pm.h.
◆ SLP_S3_ASSERT_1_MSEC
#define SLP_S3_ASSERT_1_MSEC 0x1 |
Definition at line 172 of file pm.h.
◆ SLP_S3_ASSERT_2_SEC
#define SLP_S3_ASSERT_2_SEC 0x3 |
Definition at line 174 of file pm.h.
◆ SLP_S3_ASSERT_50_MSEC
#define SLP_S3_ASSERT_50_MSEC 0x2 |
Definition at line 173 of file pm.h.
◆ SLP_S3_ASSERT_60_USEC
#define SLP_S3_ASSERT_60_USEC 0x0 |
Definition at line 171 of file pm.h.
◆ SLP_S3_ASSERT_MASK
Definition at line 170 of file pm.h.
◆ SLP_S3_ASSERT_WIDTH_SHIFT
#define SLP_S3_ASSERT_WIDTH_SHIFT 10 |
Definition at line 169 of file pm.h.
◆ SLP_SMI_EN
Definition at line 73 of file pm.h.
◆ SMB_WAK_EN
#define SMB_WAK_EN (1 << 16) |
Definition at line 143 of file pm.h.
◆ SMB_WAK_STS
#define SMB_WAK_STS (1 << 16) |
Definition at line 132 of file pm.h.
◆ SMBUS_SMI_STS_BIT
#define SMBUS_SMI_STS_BIT 16 |
Definition at line 104 of file pm.h.
◆ SMI_APMC
Definition at line 52 of file pm.h.
◆ SMI_BIOS
Definition at line 55 of file pm.h.
◆ SMI_BIOS_RLS
Definition at line 50 of file pm.h.
◆ SMI_EN
Definition at line 32 of file pm.h.
◆ SMI_EOS
Definition at line 56 of file pm.h.
◆ SMI_ESPI
#define SMI_ESPI 28 /* This bit is present in GLK*/ |
Definition at line 34 of file pm.h.
◆ SMI_GBL
Definition at line 57 of file pm.h.
◆ SMI_GPIO
Definition at line 49 of file pm.h.
◆ SMI_GPIO_UNLOCK_SSMI
#define SMI_GPIO_UNLOCK_SSMI 11 |
Definition at line 48 of file pm.h.
◆ SMI_HOST_SMBUS
#define SMI_HOST_SMBUS 18 |
Definition at line 41 of file pm.h.
◆ SMI_LEGACY_USB
Definition at line 54 of file pm.h.
◆ SMI_MCSMI
Definition at line 47 of file pm.h.
◆ SMI_OCP_CSE
Definition at line 35 of file pm.h.
◆ SMI_ON_SLP_EN_STS_BIT
#define SMI_ON_SLP_EN_STS_BIT 4 |
Definition at line 115 of file pm.h.
◆ SMI_PCIE
Definition at line 39 of file pm.h.
◆ SMI_PERIODIC
Definition at line 45 of file pm.h.
◆ SMI_SCC2
Definition at line 38 of file pm.h.
◆ SMI_SCS
Definition at line 40 of file pm.h.
◆ SMI_SERIRQ
Definition at line 44 of file pm.h.
◆ SMI_SLP
Definition at line 53 of file pm.h.
◆ SMI_SMBUS
Definition at line 43 of file pm.h.
◆ SMI_SPI
Definition at line 36 of file pm.h.
◆ SMI_SPI_SSMI
Definition at line 37 of file pm.h.
◆ SMI_STS
Definition at line 92 of file pm.h.
◆ SMI_STS_BITS
Definition at line 93 of file pm.h.
◆ SMI_SWSMI_TMR
Definition at line 51 of file pm.h.
◆ SMI_TCO
Definition at line 46 of file pm.h.
◆ SMI_XHCI
Definition at line 42 of file pm.h.
◆ SPI_SMI_STS_BIT
#define SPI_SMI_STS_BIT 26 |
Definition at line 97 of file pm.h.
◆ SPI_SSMI_STS_BIT
#define SPI_SSMI_STS_BIT 25 |
Definition at line 98 of file pm.h.
◆ SRS
Definition at line 160 of file pm.h.
◆ SWGPE_EN
#define SWGPE_EN (1 << 2) |
Definition at line 150 of file pm.h.
◆ SWGPE_STS
#define SWGPE_STS (1 << 2) |
Definition at line 139 of file pm.h.
◆ SWSMI_TMR_EN
Definition at line 70 of file pm.h.
◆ SWSMI_TMR_STS_BIT
#define SWSMI_TMR_STS_BIT 6 |
Definition at line 113 of file pm.h.
◆ TCO_SMI_EN
#define TCO_SMI_EN (1 << SMI_TCO) /* Enable TCO Logic (BIOSWE et al) */ |
Definition at line 66 of file pm.h.
◆ TCO_STS_BIT
Definition at line 107 of file pm.h.
◆ USB_EN
#define USB_EN (1 << SMI_XHCI) /* Legacy USB2 SMI logic */ |
Definition at line 64 of file pm.h.
◆ WAK_STS
#define WAK_STS (1 << 15) |
Definition at line 14 of file pm.h.
◆ WARM_RESET_STS
#define WARM_RESET_STS (1 << 25) |
Definition at line 158 of file pm.h.
◆ XDCI_PME_EN
#define XDCI_PME_EN (1 << 12) |
Definition at line 146 of file pm.h.
◆ XDCI_PME_STS
#define XDCI_PME_STS (1 << 12) |
Definition at line 135 of file pm.h.
◆ XHCI_PME_STS
#define XHCI_PME_STS (1 << 13) |
Definition at line 134 of file pm.h.
◆ XHCI_SMI_STS_BIT
#define XHCI_SMI_STS_BIT 17 |
Definition at line 103 of file pm.h.
◆ get_pmbase()
◆ pch_log_state()
◆ pmc_mmio_regs()
◆ __packed