tegra_pmc
struct tegra_pmc *devm_tegra_pmc_get(struct device *dev)
struct tegra_pmc *pmc;
int tegra_pmc_powergate_power_on(struct tegra_pmc *pmc, unsigned int id)
int tegra_pmc_powergate_power_off(struct tegra_pmc *pmc, unsigned int id)
static int tegra_powergate_is_powered(struct tegra_pmc *pmc, unsigned int id)
int tegra_pmc_powergate_remove_clamping(struct tegra_pmc *pmc, unsigned int id)
int tegra_pmc_powergate_sequence_power_up(struct tegra_pmc *pmc,
static int tegra_get_cpu_powergate_id(struct tegra_pmc *pmc,
static void tegra_pmc_program_reboot_reason(struct tegra_pmc *pmc,
struct tegra_pmc *pmc = container_of(this, struct tegra_pmc,
static void tegra_pmc_restart(struct tegra_pmc *pmc)
struct tegra_pmc *pmc = data->cb_data;
struct tegra_pmc *pmc = data->cb_data;
struct tegra_pmc *pmc = data;
static int tegra_powergate_add(struct tegra_pmc *pmc, struct device_node *np)
struct tegra_pmc *pmc = pd->pmc;
static int tegra_pmc_core_pd_add(struct tegra_pmc *pmc, struct device_node *np)
static int tegra_powergate_init(struct tegra_pmc *pmc,
tegra_io_pad_find(struct tegra_pmc *pmc, enum tegra_io_pad id)
static int tegra_io_pad_prepare(struct tegra_pmc *pmc,
static int tegra_io_pad_poll(struct tegra_pmc *pmc, unsigned long offset,
static void tegra_io_pad_unprepare(struct tegra_pmc *pmc)
int tegra_pmc_io_pad_power_enable(struct tegra_pmc *pmc, enum tegra_io_pad id)
int tegra_pmc_io_pad_power_disable(struct tegra_pmc *pmc, enum tegra_io_pad id)
static int tegra_io_pad_is_powered(struct tegra_pmc *pmc, enum tegra_io_pad id)
static int tegra_io_pad_set_voltage(struct tegra_pmc *pmc, enum tegra_io_pad id,
static int tegra_io_pad_get_voltage(struct tegra_pmc *pmc, enum tegra_io_pad id)
static int tegra_pmc_parse_dt(struct tegra_pmc *pmc, struct device_node *np)
struct tegra_pmc *pmc;
struct tegra_pmc *pmc = container_of(work, struct tegra_pmc, wake_work);
static int tegra_pmc_init(struct tegra_pmc *pmc)
struct tegra_pmc *pmc;
static void tegra_pmc_init_tsense_reset(struct tegra_pmc *pmc)
struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl);
struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
static int tegra_pmc_pinctrl_init(struct tegra_pmc *pmc)
struct tegra_pmc *pmc = dev_get_drvdata(dev);
struct tegra_pmc *pmc = dev_get_drvdata(dev);
static void tegra_pmc_reset_sysfs_init(struct tegra_pmc *pmc)
struct tegra_pmc *pmc = domain->host_data;
struct tegra_pmc *pmc = irq_data_get_irq_chip_data(data);
struct tegra_pmc *pmc = irq_data_get_irq_chip_data(data);
static void tegra186_pmc_set_wake_filters(struct tegra_pmc *pmc)
struct tegra_pmc *pmc = irq_data_get_irq_chip_data(data);
struct tegra_pmc *pmc = irq_data_get_irq_chip_data(data);
static int tegra_pmc_irq_init(struct tegra_pmc *pmc)
struct tegra_pmc *pmc;
struct tegra_pmc *pmc = container_of(nb, struct tegra_pmc, clk_nb);
static void pmc_clk_fence_udelay(struct tegra_pmc *pmc, u32 offset)
static void pmc_clk_set_state(struct tegra_pmc *pmc, unsigned long offs,
struct tegra_pmc *pmc;
tegra_pmc_clk_out_register(struct tegra_pmc *pmc,
tegra_pmc_clk_gate_register(struct tegra_pmc *pmc, const char *name,
static void tegra_pmc_clock_register(struct tegra_pmc *pmc,
struct tegra_pmc *pmc = context;
struct tegra_pmc *pmc = context;
static int tegra_pmc_regmap_init(struct tegra_pmc *pmc)
struct tegra_pmc *pmc = data;
static void wke_32kwritel(struct tegra_pmc *pmc, u32 value, unsigned int offset)
static void wke_write_wake_level(struct tegra_pmc *pmc, int wake, int level)
static void wke_write_wake_levels(struct tegra_pmc *pmc)
static void wke_clear_sw_wake_status(struct tegra_pmc *pmc)
static void wke_read_sw_wake_status(struct tegra_pmc *pmc)
static void wke_clear_wake_status(struct tegra_pmc *pmc)
struct tegra_pmc *pmc = data;
struct tegra_pmc *pmc = data;
struct tegra_pmc *pmc = dev_get_drvdata(dev);
struct tegra_pmc *pmc = dev_get_drvdata(dev);
static void tegra20_pmc_init(struct tegra_pmc *pmc)
static void tegra20_pmc_setup_irq_polarity(struct tegra_pmc *pmc,
void (*init)(struct tegra_pmc *pmc);
void (*setup_irq_polarity)(struct tegra_pmc *pmc,
void (*set_wake_filters)(struct tegra_pmc *pmc);
int (*powergate_set)(struct tegra_pmc *pmc, unsigned int id,
static void tegra186_pmc_init(struct tegra_pmc *pmc)
static void tegra186_pmc_setup_irq_polarity(struct tegra_pmc *pmc,
static bool __init tegra_pmc_detect_tz_only(struct tegra_pmc *pmc)
static struct tegra_pmc *pmc = &(struct tegra_pmc) {
static u32 tegra_pmc_readl(struct tegra_pmc *pmc, unsigned long offset)
static void tegra_pmc_writel(struct tegra_pmc *pmc, u32 value,
static u32 tegra_pmc_scratch_readl(struct tegra_pmc *pmc, unsigned long offset)
static void tegra_pmc_scratch_writel(struct tegra_pmc *pmc, u32 value,
static inline bool tegra_powergate_state(struct tegra_pmc *pmc, int id)
static inline bool tegra_powergate_is_valid(struct tegra_pmc *pmc, int id)
static inline bool tegra_powergate_is_available(struct tegra_pmc *pmc, int id)
static int tegra_powergate_lookup(struct tegra_pmc *pmc, const char *name)
static int tegra20_powergate_set(struct tegra_pmc *pmc, unsigned int id,
static inline bool tegra_powergate_toggle_ready(struct tegra_pmc *pmc)
static int tegra114_powergate_set(struct tegra_pmc *pmc, unsigned int id,
static int tegra_powergate_set(struct tegra_pmc *pmc, unsigned int id,
static int __tegra_powergate_remove_clamping(struct tegra_pmc *pmc,
struct tegra_pmc *pmc = data;
static struct tegra_pmc *tegra_pmc_get(struct device *dev)
struct tegra_pmc *pmc;
struct tegra_pmc *devm_tegra_pmc_get(struct device *dev);
int tegra_pmc_powergate_power_on(struct tegra_pmc *pmc, unsigned int id);
int tegra_pmc_powergate_power_off(struct tegra_pmc *pmc, unsigned int id);
int tegra_pmc_powergate_remove_clamping(struct tegra_pmc *pmc, unsigned int id);
int tegra_pmc_powergate_sequence_power_up(struct tegra_pmc *pmc,
int tegra_pmc_io_pad_power_enable(struct tegra_pmc *pmc, enum tegra_io_pad id);
int tegra_pmc_io_pad_power_disable(struct tegra_pmc *pmc, enum tegra_io_pad id);
static inline struct tegra_pmc *devm_tegra_pmc_get(struct device *dev)
tegra_pmc_powergate_power_on(struct tegra_pmc *pmc, unsigned int id)
struct tegra_pmc;
tegra_pmc_powergate_power_off(struct tegra_pmc *pmc, unsigned int id)
tegra_pmc_powergate_remove_clamping(struct tegra_pmc *pmc, unsigned int id)
tegra_pmc_powergate_sequence_power_up(struct tegra_pmc *pmc, unsigned int id,
tegra_pmc_io_pad_power_enable(struct tegra_pmc *pmc, enum tegra_io_pad id)
tegra_pmc_io_pad_power_disable(struct tegra_pmc *pmc, enum tegra_io_pad id)