Lines Matching defs:tegra_pmc_soc
339 struct tegra_pmc_soc { struct
340 unsigned int num_powergates;
341 const char *const *powergates;
342 unsigned int num_cpu_powergates;
343 const u8 *cpu_powergates;
345 bool has_tsense_reset;
346 bool has_gpu_clamps;
347 bool needs_mbist_war;
348 bool has_impl_33v_pwr;
349 bool maybe_tz_only;
351 const struct tegra_io_pad_soc *io_pads;
352 unsigned int num_io_pads;
354 const struct pinctrl_pin_desc *pin_descs;
355 unsigned int num_pin_descs;
357 const struct tegra_pmc_regs *regs;
358 void (*init)(struct tegra_pmc *pmc);
359 void (*setup_irq_polarity)(struct tegra_pmc *pmc,
362 void (*set_wake_filters)(struct tegra_pmc *pmc);
363 int (*irq_set_wake)(struct irq_data *data, unsigned int on);
364 int (*irq_set_type)(struct irq_data *data, unsigned int type);
365 int (*powergate_set)(struct tegra_pmc *pmc, unsigned int id,
368 const char * const *reset_sources;
369 unsigned int num_reset_sources;
370 const char * const *reset_levels;
371 unsigned int num_reset_levels;
378 const struct tegra_wake_event *wake_events;
379 unsigned int num_wake_events;
380 unsigned int max_wake_events;
381 unsigned int max_wake_vectors;
383 const struct pmc_clk_init_data *pmc_clks_data;
384 unsigned int num_pmc_clks;
385 bool has_blink_output;
386 bool has_usb_sleepwalk;
387 bool supports_core_domain;
388 bool has_single_mmio_aperture;