Symbol: tegra_pmc
drivers/soc/tegra/pmc.c
1013
struct tegra_pmc *devm_tegra_pmc_get(struct device *dev)
drivers/soc/tegra/pmc.c
1015
struct tegra_pmc *pmc;
drivers/soc/tegra/pmc.c
1035
int tegra_pmc_powergate_power_on(struct tegra_pmc *pmc, unsigned int id)
drivers/soc/tegra/pmc.c
1059
int tegra_pmc_powergate_power_off(struct tegra_pmc *pmc, unsigned int id)
drivers/soc/tegra/pmc.c
1083
static int tegra_powergate_is_powered(struct tegra_pmc *pmc, unsigned int id)
drivers/soc/tegra/pmc.c
1096
int tegra_pmc_powergate_remove_clamping(struct tegra_pmc *pmc, unsigned int id)
drivers/soc/tegra/pmc.c
1124
int tegra_pmc_powergate_sequence_power_up(struct tegra_pmc *pmc,
drivers/soc/tegra/pmc.c
1185
static int tegra_get_cpu_powergate_id(struct tegra_pmc *pmc,
drivers/soc/tegra/pmc.c
1239
static void tegra_pmc_program_reboot_reason(struct tegra_pmc *pmc,
drivers/soc/tegra/pmc.c
1264
struct tegra_pmc *pmc = container_of(this, struct tegra_pmc,
drivers/soc/tegra/pmc.c
1272
static void tegra_pmc_restart(struct tegra_pmc *pmc)
drivers/soc/tegra/pmc.c
1284
struct tegra_pmc *pmc = data->cb_data;
drivers/soc/tegra/pmc.c
1293
struct tegra_pmc *pmc = data->cb_data;
drivers/soc/tegra/pmc.c
1312
struct tegra_pmc *pmc = data;
drivers/soc/tegra/pmc.c
1398
static int tegra_powergate_add(struct tegra_pmc *pmc, struct device_node *np)
drivers/soc/tegra/pmc.c
1522
struct tegra_pmc *pmc = pd->pmc;
drivers/soc/tegra/pmc.c
1548
static int tegra_pmc_core_pd_add(struct tegra_pmc *pmc, struct device_node *np)
drivers/soc/tegra/pmc.c
1588
static int tegra_powergate_init(struct tegra_pmc *pmc,
drivers/soc/tegra/pmc.c
1680
tegra_io_pad_find(struct tegra_pmc *pmc, enum tegra_io_pad id)
drivers/soc/tegra/pmc.c
1691
static int tegra_io_pad_prepare(struct tegra_pmc *pmc,
drivers/soc/tegra/pmc.c
1724
static int tegra_io_pad_poll(struct tegra_pmc *pmc, unsigned long offset,
drivers/soc/tegra/pmc.c
1742
static void tegra_io_pad_unprepare(struct tegra_pmc *pmc)
drivers/soc/tegra/pmc.c
1755
int tegra_pmc_io_pad_power_enable(struct tegra_pmc *pmc, enum tegra_io_pad id)
drivers/soc/tegra/pmc.c
1811
int tegra_pmc_io_pad_power_disable(struct tegra_pmc *pmc, enum tegra_io_pad id)
drivers/soc/tegra/pmc.c
1860
static int tegra_io_pad_is_powered(struct tegra_pmc *pmc, enum tegra_io_pad id)
drivers/soc/tegra/pmc.c
1883
static int tegra_io_pad_set_voltage(struct tegra_pmc *pmc, enum tegra_io_pad id,
drivers/soc/tegra/pmc.c
1931
static int tegra_io_pad_get_voltage(struct tegra_pmc *pmc, enum tegra_io_pad id)
drivers/soc/tegra/pmc.c
2005
static int tegra_pmc_parse_dt(struct tegra_pmc *pmc, struct device_node *np)
drivers/soc/tegra/pmc.c
206
struct tegra_pmc *pmc;
drivers/soc/tegra/pmc.c
2081
struct tegra_pmc *pmc = container_of(work, struct tegra_pmc, wake_work);
drivers/soc/tegra/pmc.c
2122
static int tegra_pmc_init(struct tegra_pmc *pmc)
drivers/soc/tegra/pmc.c
216
struct tegra_pmc *pmc;
drivers/soc/tegra/pmc.c
2160
static void tegra_pmc_init_tsense_reset(struct tegra_pmc *pmc)
drivers/soc/tegra/pmc.c
2238
struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
drivers/soc/tegra/pmc.c
2246
struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl);
drivers/soc/tegra/pmc.c
2256
struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
drivers/soc/tegra/pmc.c
2276
struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
drivers/soc/tegra/pmc.c
2315
struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
drivers/soc/tegra/pmc.c
2366
static int tegra_pmc_pinctrl_init(struct tegra_pmc *pmc)
drivers/soc/tegra/pmc.c
2392
struct tegra_pmc *pmc = dev_get_drvdata(dev);
drivers/soc/tegra/pmc.c
2410
struct tegra_pmc *pmc = dev_get_drvdata(dev);
drivers/soc/tegra/pmc.c
2425
static void tegra_pmc_reset_sysfs_init(struct tegra_pmc *pmc)
drivers/soc/tegra/pmc.c
2464
struct tegra_pmc *pmc = domain->host_data;
drivers/soc/tegra/pmc.c
2539
struct tegra_pmc *pmc = irq_data_get_irq_chip_data(data);
drivers/soc/tegra/pmc.c
2573
struct tegra_pmc *pmc = irq_data_get_irq_chip_data(data);
drivers/soc/tegra/pmc.c
2611
static void tegra186_pmc_set_wake_filters(struct tegra_pmc *pmc)
drivers/soc/tegra/pmc.c
2624
struct tegra_pmc *pmc = irq_data_get_irq_chip_data(data);
drivers/soc/tegra/pmc.c
2652
struct tegra_pmc *pmc = irq_data_get_irq_chip_data(data);
drivers/soc/tegra/pmc.c
2715
static int tegra_pmc_irq_init(struct tegra_pmc *pmc)
drivers/soc/tegra/pmc.c
273
struct tegra_pmc *pmc;
drivers/soc/tegra/pmc.c
2750
struct tegra_pmc *pmc = container_of(nb, struct tegra_pmc, clk_nb);
drivers/soc/tegra/pmc.c
2774
static void pmc_clk_fence_udelay(struct tegra_pmc *pmc, u32 offset)
drivers/soc/tegra/pmc.c
2816
static void pmc_clk_set_state(struct tegra_pmc *pmc, unsigned long offs,
drivers/soc/tegra/pmc.c
284
struct tegra_pmc *pmc;
drivers/soc/tegra/pmc.c
2853
tegra_pmc_clk_out_register(struct tegra_pmc *pmc,
drivers/soc/tegra/pmc.c
2911
tegra_pmc_clk_gate_register(struct tegra_pmc *pmc, const char *name,
drivers/soc/tegra/pmc.c
2936
static void tegra_pmc_clock_register(struct tegra_pmc *pmc,
drivers/soc/tegra/pmc.c
3048
struct tegra_pmc *pmc = context;
drivers/soc/tegra/pmc.c
3056
struct tegra_pmc *pmc = context;
drivers/soc/tegra/pmc.c
3074
static int tegra_pmc_regmap_init(struct tegra_pmc *pmc)
drivers/soc/tegra/pmc.c
3093
struct tegra_pmc *pmc = data;
drivers/soc/tegra/pmc.c
3282
static void wke_32kwritel(struct tegra_pmc *pmc, u32 value, unsigned int offset)
drivers/soc/tegra/pmc.c
3288
static void wke_write_wake_level(struct tegra_pmc *pmc, int wake, int level)
drivers/soc/tegra/pmc.c
3302
static void wke_write_wake_levels(struct tegra_pmc *pmc)
drivers/soc/tegra/pmc.c
3310
static void wke_clear_sw_wake_status(struct tegra_pmc *pmc)
drivers/soc/tegra/pmc.c
3315
static void wke_read_sw_wake_status(struct tegra_pmc *pmc)
drivers/soc/tegra/pmc.c
3355
static void wke_clear_wake_status(struct tegra_pmc *pmc)
drivers/soc/tegra/pmc.c
3372
struct tegra_pmc *pmc = data;
drivers/soc/tegra/pmc.c
3387
struct tegra_pmc *pmc = data;
drivers/soc/tegra/pmc.c
3422
struct tegra_pmc *pmc = dev_get_drvdata(dev);
drivers/soc/tegra/pmc.c
3431
struct tegra_pmc *pmc = dev_get_drvdata(dev);
drivers/soc/tegra/pmc.c
3461
static void tegra20_pmc_init(struct tegra_pmc *pmc)
drivers/soc/tegra/pmc.c
3501
static void tegra20_pmc_setup_irq_polarity(struct tegra_pmc *pmc,
drivers/soc/tegra/pmc.c
372
void (*init)(struct tegra_pmc *pmc);
drivers/soc/tegra/pmc.c
373
void (*setup_irq_polarity)(struct tegra_pmc *pmc,
drivers/soc/tegra/pmc.c
376
void (*set_wake_filters)(struct tegra_pmc *pmc);
drivers/soc/tegra/pmc.c
379
int (*powergate_set)(struct tegra_pmc *pmc, unsigned int id,
drivers/soc/tegra/pmc.c
4067
static void tegra186_pmc_init(struct tegra_pmc *pmc)
drivers/soc/tegra/pmc.c
4074
static void tegra186_pmc_setup_irq_polarity(struct tegra_pmc *pmc,
drivers/soc/tegra/pmc.c
4691
static bool __init tegra_pmc_detect_tz_only(struct tegra_pmc *pmc)
drivers/soc/tegra/pmc.c
493
static struct tegra_pmc *pmc = &(struct tegra_pmc) {
drivers/soc/tegra/pmc.c
504
static u32 tegra_pmc_readl(struct tegra_pmc *pmc, unsigned long offset)
drivers/soc/tegra/pmc.c
526
static void tegra_pmc_writel(struct tegra_pmc *pmc, u32 value,
drivers/soc/tegra/pmc.c
547
static u32 tegra_pmc_scratch_readl(struct tegra_pmc *pmc, unsigned long offset)
drivers/soc/tegra/pmc.c
555
static void tegra_pmc_scratch_writel(struct tegra_pmc *pmc, u32 value,
drivers/soc/tegra/pmc.c
564
static inline bool tegra_powergate_state(struct tegra_pmc *pmc, int id)
drivers/soc/tegra/pmc.c
572
static inline bool tegra_powergate_is_valid(struct tegra_pmc *pmc, int id)
drivers/soc/tegra/pmc.c
577
static inline bool tegra_powergate_is_available(struct tegra_pmc *pmc, int id)
drivers/soc/tegra/pmc.c
582
static int tegra_powergate_lookup(struct tegra_pmc *pmc, const char *name)
drivers/soc/tegra/pmc.c
600
static int tegra20_powergate_set(struct tegra_pmc *pmc, unsigned int id,
drivers/soc/tegra/pmc.c
624
static inline bool tegra_powergate_toggle_ready(struct tegra_pmc *pmc)
drivers/soc/tegra/pmc.c
629
static int tegra114_powergate_set(struct tegra_pmc *pmc, unsigned int id,
drivers/soc/tegra/pmc.c
665
static int tegra_powergate_set(struct tegra_pmc *pmc, unsigned int id,
drivers/soc/tegra/pmc.c
687
static int __tegra_powergate_remove_clamping(struct tegra_pmc *pmc,
drivers/soc/tegra/pmc.c
962
struct tegra_pmc *pmc = data;
drivers/soc/tegra/pmc.c
969
static struct tegra_pmc *tegra_pmc_get(struct device *dev)
drivers/soc/tegra/pmc.c
973
struct tegra_pmc *pmc;
include/soc/tegra/pmc.h
153
struct tegra_pmc *devm_tegra_pmc_get(struct device *dev);
include/soc/tegra/pmc.h
155
int tegra_pmc_powergate_power_on(struct tegra_pmc *pmc, unsigned int id);
include/soc/tegra/pmc.h
156
int tegra_pmc_powergate_power_off(struct tegra_pmc *pmc, unsigned int id);
include/soc/tegra/pmc.h
157
int tegra_pmc_powergate_remove_clamping(struct tegra_pmc *pmc, unsigned int id);
include/soc/tegra/pmc.h
160
int tegra_pmc_powergate_sequence_power_up(struct tegra_pmc *pmc,
include/soc/tegra/pmc.h
163
int tegra_pmc_io_pad_power_enable(struct tegra_pmc *pmc, enum tegra_io_pad id);
include/soc/tegra/pmc.h
164
int tegra_pmc_io_pad_power_disable(struct tegra_pmc *pmc, enum tegra_io_pad id);
include/soc/tegra/pmc.h
183
static inline struct tegra_pmc *devm_tegra_pmc_get(struct device *dev)
include/soc/tegra/pmc.h
189
tegra_pmc_powergate_power_on(struct tegra_pmc *pmc, unsigned int id)
include/soc/tegra/pmc.h
19
struct tegra_pmc;
include/soc/tegra/pmc.h
195
tegra_pmc_powergate_power_off(struct tegra_pmc *pmc, unsigned int id)
include/soc/tegra/pmc.h
201
tegra_pmc_powergate_remove_clamping(struct tegra_pmc *pmc, unsigned int id)
include/soc/tegra/pmc.h
208
tegra_pmc_powergate_sequence_power_up(struct tegra_pmc *pmc, unsigned int id,
include/soc/tegra/pmc.h
216
tegra_pmc_io_pad_power_enable(struct tegra_pmc *pmc, enum tegra_io_pad id)
include/soc/tegra/pmc.h
222
tegra_pmc_io_pad_power_disable(struct tegra_pmc *pmc, enum tegra_io_pad id)