Lines Matching defs:tegra_pmc
236 struct tegra_pmc *pmc;
314 void (*init)(struct tegra_pmc *pmc);
315 void (*setup_irq_polarity)(struct tegra_pmc *pmc,
320 int (*powergate_set)(struct tegra_pmc *pmc, unsigned int id,
342 * struct tegra_pmc - NVIDIA Tegra PMC
372 struct tegra_pmc {
410 static struct tegra_pmc *pmc = &(struct tegra_pmc) {
421 static u32 tegra_pmc_readl(struct tegra_pmc *pmc, unsigned long offset)
443 static void tegra_pmc_writel(struct tegra_pmc *pmc, u32 value,
464 static u32 tegra_pmc_scratch_readl(struct tegra_pmc *pmc, unsigned long offset)
472 static void tegra_pmc_scratch_writel(struct tegra_pmc *pmc, u32 value,
482 * TODO Figure out a way to call this with the struct tegra_pmc * passed in.
494 static inline bool tegra_powergate_is_valid(struct tegra_pmc *pmc, int id)
499 static inline bool tegra_powergate_is_available(struct tegra_pmc *pmc, int id)
504 static int tegra_powergate_lookup(struct tegra_pmc *pmc, const char *name)
522 static int tegra20_powergate_set(struct tegra_pmc *pmc, unsigned int id,
545 static inline bool tegra_powergate_toggle_ready(struct tegra_pmc *pmc)
550 static int tegra114_powergate_set(struct tegra_pmc *pmc, unsigned int id,
585 static int tegra_powergate_set(struct tegra_pmc *pmc, unsigned int id,
607 static int __tegra_powergate_remove_clamping(struct tegra_pmc *pmc,
842 static int tegra_powergate_is_powered(struct tegra_pmc *pmc, unsigned int id)
909 static int tegra_get_cpu_powergate_id(struct tegra_pmc *pmc,
1104 static int tegra_powergate_add(struct tegra_pmc *pmc, struct device_node *np)
1194 static int tegra_powergate_init(struct tegra_pmc *pmc,
1256 tegra_io_pad_find(struct tegra_pmc *pmc, enum tegra_io_pad id)
1267 static int tegra_io_pad_get_dpd_register_bit(struct tegra_pmc *pmc,
1297 static int tegra_io_pad_prepare(struct tegra_pmc *pmc, enum tegra_io_pad id,
1326 static int tegra_io_pad_poll(struct tegra_pmc *pmc, unsigned long offset,
1344 static void tegra_io_pad_unprepare(struct tegra_pmc *pmc)
1422 static int tegra_io_pad_is_powered(struct tegra_pmc *pmc, enum tegra_io_pad id)
1438 static int tegra_io_pad_set_voltage(struct tegra_pmc *pmc, enum tegra_io_pad id,
1486 static int tegra_io_pad_get_voltage(struct tegra_pmc *pmc, enum tegra_io_pad id)
1584 static int tegra_pmc_parse_dt(struct tegra_pmc *pmc, struct device_node *np)
1656 static void tegra_pmc_init(struct tegra_pmc *pmc)
1662 static void tegra_pmc_init_tsense_reset(struct tegra_pmc *pmc)
1740 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
1748 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl);
1758 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
1778 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
1817 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
1868 static int tegra_pmc_pinctrl_init(struct tegra_pmc *pmc)
1925 static void tegra_pmc_reset_sysfs_init(struct tegra_pmc *pmc)
1964 struct tegra_pmc *pmc = domain->host_data;
2031 struct tegra_pmc *pmc = irq_data_get_irq_chip_data(data);
2065 struct tegra_pmc *pmc = irq_data_get_irq_chip_data(data);
2105 struct tegra_pmc *pmc = irq_data_get_irq_chip_data(data);
2133 struct tegra_pmc *pmc = irq_data_get_irq_chip_data(data);
2190 static int tegra_pmc_irq_init(struct tegra_pmc *pmc)
2225 struct tegra_pmc *pmc = container_of(nb, struct tegra_pmc, clk_nb);
2327 tegra_pmc_clk_out_register(struct tegra_pmc *pmc,
2383 tegra_pmc_clk_gate_register(struct tegra_pmc *pmc, const char *name,
2407 static void tegra_pmc_clock_register(struct tegra_pmc *pmc,
2641 struct tegra_pmc *pmc = dev_get_drvdata(dev);
2650 struct tegra_pmc *pmc = dev_get_drvdata(dev);
2684 static void tegra20_pmc_init(struct tegra_pmc *pmc)
2724 static void tegra20_pmc_setup_irq_polarity(struct tegra_pmc *pmc,
3186 static void tegra186_pmc_setup_irq_polarity(struct tegra_pmc *pmc,
3505 static bool __init tegra_pmc_detect_tz_only(struct tegra_pmc *pmc)