Lines Matching defs:tegra_pmc

269 	struct tegra_pmc *pmc;
357 void (*init)(struct tegra_pmc *pmc);
358 void (*setup_irq_polarity)(struct tegra_pmc *pmc,
361 void (*set_wake_filters)(struct tegra_pmc *pmc);
364 int (*powergate_set)(struct tegra_pmc *pmc, unsigned int id,
390 * struct tegra_pmc - NVIDIA Tegra PMC
426 struct tegra_pmc {
472 static struct tegra_pmc *pmc = &(struct tegra_pmc) {
483 static u32 tegra_pmc_readl(struct tegra_pmc *pmc, unsigned long offset)
505 static void tegra_pmc_writel(struct tegra_pmc *pmc, u32 value,
526 static u32 tegra_pmc_scratch_readl(struct tegra_pmc *pmc, unsigned long offset)
534 static void tegra_pmc_scratch_writel(struct tegra_pmc *pmc, u32 value,
544 * TODO Figure out a way to call this with the struct tegra_pmc * passed in.
556 static inline bool tegra_powergate_is_valid(struct tegra_pmc *pmc, int id)
561 static inline bool tegra_powergate_is_available(struct tegra_pmc *pmc, int id)
566 static int tegra_powergate_lookup(struct tegra_pmc *pmc, const char *name)
584 static int tegra20_powergate_set(struct tegra_pmc *pmc, unsigned int id,
607 static inline bool tegra_powergate_toggle_ready(struct tegra_pmc *pmc)
612 static int tegra114_powergate_set(struct tegra_pmc *pmc, unsigned int id,
647 static int tegra_powergate_set(struct tegra_pmc *pmc, unsigned int id,
669 static int __tegra_powergate_remove_clamping(struct tegra_pmc *pmc,
973 static int tegra_powergate_is_powered(struct tegra_pmc *pmc, unsigned int id)
1047 static int tegra_get_cpu_powergate_id(struct tegra_pmc *pmc,
1272 static int tegra_powergate_add(struct tegra_pmc *pmc, struct device_node *np)
1403 static int tegra_pmc_core_pd_add(struct tegra_pmc *pmc, struct device_node *np)
1444 static int tegra_powergate_init(struct tegra_pmc *pmc,
1540 tegra_io_pad_find(struct tegra_pmc *pmc, enum tegra_io_pad id)
1551 static int tegra_io_pad_prepare(struct tegra_pmc *pmc,
1584 static int tegra_io_pad_poll(struct tegra_pmc *pmc, unsigned long offset,
1602 static void tegra_io_pad_unprepare(struct tegra_pmc *pmc)
1694 static int tegra_io_pad_is_powered(struct tegra_pmc *pmc, enum tegra_io_pad id)
1717 static int tegra_io_pad_set_voltage(struct tegra_pmc *pmc, enum tegra_io_pad id,
1765 static int tegra_io_pad_get_voltage(struct tegra_pmc *pmc, enum tegra_io_pad id)
1863 static int tegra_pmc_parse_dt(struct tegra_pmc *pmc, struct device_node *np)
1936 static int tegra_pmc_init(struct tegra_pmc *pmc)
1962 static void tegra_pmc_init_tsense_reset(struct tegra_pmc *pmc)
2040 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
2048 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl);
2058 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
2078 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
2117 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
2168 static int tegra_pmc_pinctrl_init(struct tegra_pmc *pmc)
2225 static void tegra_pmc_reset_sysfs_init(struct tegra_pmc *pmc)
2264 struct tegra_pmc *pmc = domain->host_data;
2339 struct tegra_pmc *pmc = irq_data_get_irq_chip_data(data);
2373 struct tegra_pmc *pmc = irq_data_get_irq_chip_data(data);
2411 static void tegra186_pmc_set_wake_filters(struct tegra_pmc *pmc)
2424 struct tegra_pmc *pmc = irq_data_get_irq_chip_data(data);
2452 struct tegra_pmc *pmc = irq_data_get_irq_chip_data(data);
2515 static int tegra_pmc_irq_init(struct tegra_pmc *pmc)
2550 struct tegra_pmc *pmc = container_of(nb, struct tegra_pmc, clk_nb);
2652 tegra_pmc_clk_out_register(struct tegra_pmc *pmc,
2708 tegra_pmc_clk_gate_register(struct tegra_pmc *pmc, const char *name,
2732 static void tegra_pmc_clock_register(struct tegra_pmc *pmc,
2844 struct tegra_pmc *pmc = context;
2852 struct tegra_pmc *pmc = context;
2870 static int tegra_pmc_regmap_init(struct tegra_pmc *pmc)
3064 static void wke_32kwritel(struct tegra_pmc *pmc, u32 value, unsigned int offset)
3070 static void wke_write_wake_level(struct tegra_pmc *pmc, int wake, int level)
3084 static void wke_write_wake_levels(struct tegra_pmc *pmc)
3092 static void wke_clear_sw_wake_status(struct tegra_pmc *pmc)
3097 static void wke_read_sw_wake_status(struct tegra_pmc *pmc)
3137 static void wke_clear_wake_status(struct tegra_pmc *pmc)
3153 static void tegra186_pmc_process_wake_events(struct tegra_pmc *pmc, unsigned int index,
3213 struct tegra_pmc *pmc = dev_get_drvdata(dev);
3222 struct tegra_pmc *pmc = dev_get_drvdata(dev);
3252 static void tegra20_pmc_init(struct tegra_pmc *pmc)
3292 static void tegra20_pmc_setup_irq_polarity(struct tegra_pmc *pmc,
3853 static void tegra186_pmc_init(struct tegra_pmc *pmc)
3861 static void tegra186_pmc_setup_irq_polarity(struct tegra_pmc *pmc,
4330 static bool __init tegra_pmc_detect_tz_only(struct tegra_pmc *pmc)