8 #define __SIMPLE_DEVICE__
22 #include <soc/iomap.h>
23 #include <soc/pci_devs.h>
26 #include <soc/smbus.h>
37 static const char *
const smi_sts_bits[] = {
69 static const char *
const tco_sts_bits[] = {
96 static const char *
const gpe_sts_bits[] = {
107 [15] =
"GPIO Tier-2",
#define SMI_ON_SLP_EN_STS_BIT
#define LEGACY_USB_STS_BIT
#define PCI_EXP_SMI_STS_BIT
#define GPIO_UNLOCK_SMI_STS_BIT
#define SMBUS_SMI_STS_BIT
#define SERIRQ_SMI_STS_BIT
#define SWSMI_TMR_STS_BIT
static uint32_t read32(const void *addr)
#define printk(level,...)
static __always_inline void pci_write_config32(const struct device *dev, u16 reg, u32 val)
static __always_inline u32 pci_read_config32(const struct device *dev, u16 reg)
static __always_inline u8 pci_read_config8(const struct device *dev, u16 reg)
static __always_inline void pci_write_config8(const struct device *dev, u16 reg, u8 val)
#define ACPI_BASE_ADDRESS
#define SLEEP_AFTER_POWER_FAIL
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
static __always_inline uint32_t * pci_mmio_config32_addr(pci_devfn_t dev, uint16_t reg)
static int prev_sleep_state(const struct chipset_power_state *ps)
const char *const * soc_std_gpe_sts_array(size_t *a)
uint16_t get_pmbase(void)
void soc_get_gpi_gpe_configs(uint8_t *dw0, uint8_t *dw1, uint8_t *dw2)
const char *const * soc_smi_sts_array(size_t *a)
static int rtc_failed(uint32_t gen_pmcon_b)
static int deep_s3_enabled(void)
void pmc_soc_set_afterg3_en(const bool on)
uint8_t * pmc_mmio_regs(void)
int vbnv_cmos_failed(void)
uint32_t * soc_pmc_etr_addr(void)
int soc_prev_sleep_state(const struct chipset_power_state *ps, int prev_sleep_state)
const char *const * soc_tco_sts_array(size_t *a)
void soc_fill_power_state(struct chipset_power_state *ps)
uintptr_t soc_read_pmc_base(void)
uint16_t tco_read_reg(uint16_t tco_reg)
static struct tegra_pmc_regs * pmc