svs_platform
static void svs_set_bank_freq_pct_v3(struct svs_platform *svsp, struct svs_bank *svsb)
static void svs_get_bank_volts_v2(struct svs_platform *svsp, struct svs_bank *svsb)
static void svs_set_bank_freq_pct_v2(struct svs_platform *svsp, struct svs_bank *svsb)
static void svs_set_bank_phase(struct svs_platform *svsp,
static inline void svs_save_bank_register_data(struct svs_platform *svsp,
static inline void svs_error_isr_handler(struct svs_platform *svsp,
static inline void svs_init01_isr_handler(struct svs_platform *svsp,
static inline void svs_init02_isr_handler(struct svs_platform *svsp,
static inline void svs_mon_mode_isr_handler(struct svs_platform *svsp,
struct svs_platform *svsp = data;
static bool svs_mode_available(struct svs_platform *svsp, u8 mode)
static int svs_init01(struct svs_platform *svsp)
static int svs_init02(struct svs_platform *svsp)
static void svs_mon_mode(struct svs_platform *svsp)
static int svs_start(struct svs_platform *svsp)
struct svs_platform *svsp = dev_get_drvdata(dev);
struct svs_platform *svsp = dev_get_drvdata(dev);
static int svs_bank_resource_setup(struct svs_platform *svsp)
static int svs_get_efuse_data(struct svs_platform *svsp,
static bool svs_is_available(struct svs_platform *svsp)
static bool svs_common_parse_efuse(struct svs_platform *svsp,
static bool svs_mt8183_efuse_parsing(struct svs_platform *svsp,
static struct device *svs_get_subsys_device(struct svs_platform *svsp,
static struct device *svs_add_device_link(struct svs_platform *svsp,
static int svs_mt8192_platform_probe(struct svs_platform *svsp)
static int svs_mt8183_platform_probe(struct svs_platform *svsp)
struct svs_platform *svsp;
bool (*efuse_parsing)(struct svs_platform *svsp, const struct svs_platform_data *pdata);
int (*probe)(struct svs_platform *svsp);
void (*set_freq_pct)(struct svs_platform *svsp, struct svs_bank *svsb);
void (*get_volts)(struct svs_platform *svsp, struct svs_bank *svsb);
static u32 svs_readl_relaxed(struct svs_platform *svsp, enum svs_reg_index rg_i)
static void svs_writel_relaxed(struct svs_platform *svsp, u32 val,
static void svs_switch_bank(struct svs_platform *svsp, struct svs_bank *svsb)
static void svs_bank_disable_and_restore_default_volts(struct svs_platform *svsp,
struct svs_platform *svsp = (struct svs_platform *)m->private;
struct svs_platform *svsp = dev_get_drvdata(svsb->dev);
static int svs_create_debug_cmds(struct svs_platform *svsp)
static void svs_get_bank_volts_v3(struct svs_platform *svsp, struct svs_bank *svsb)