6 #include <soc/addressmap.h>
37 if (request == part_powered) {
56 if (request == part_powered) {
117 val |= (
override & bits);
static void write32(void *addr, uint32_t val)
static uint32_t read32(const void *addr)
#define assert(statement)
#define printk(level,...)
#define BIOS_INFO
BIOS_INFO - Expected events.
@ PMC_PWRGATE_TOGGLE_PARTID_SHIFT
@ PMC_PWRGATE_TOGGLE_START
@ PMC_PWRGATE_TOGGLE_PARTID_MASK
@ PMC_RST_STATUS_SOURCE_LP0
@ PMC_RST_STATUS_NUM_SOURCES
@ PMC_RST_STATUS_SOURCE_POR
@ PMC_RST_STATUS_SOURCE_MASK
@ PMC_RST_STATUS_SOURCE_SW_MAIN
@ PMC_RST_STATUS_SOURCE_WATCHDOG
@ PMC_RST_STATUS_SOURCE_SENSOR
void pmc_override_pwr_det(uint32_t bits, uint32_t override)
static struct tegra_pmc_regs *const pmc
void pmc_print_rst_status(void)
static int partition_powered(int id)
static const char *const power_gate_string[]
uint8_t pmc_rst_status(void)
void power_gate_partition(uint32_t id)
static const char * pmc_rst_status_str[PMC_RST_STATUS_NUM_SOURCES]
static int partition_clamp_on(int id)
static void power_gate_toggle_request(uint32_t id, int request)
void power_ungate_partition(uint32_t id)
void remove_clamps(int id)