Searched refs:voltagedomain (Results 1 - 19 of 19) sorted by relevance

/linux-4.4.14/arch/arm/mach-omap2/
H A Dvoltagedomains2xxx_data.c15 static struct voltagedomain omap2_voltdm_core = {
19 static struct voltagedomain omap2_voltdm_wkup = {
23 static struct voltagedomain *voltagedomains_omap2[] __initdata = {
H A Dvoltagedomains3xxx_data.c33 /* OMAP3-common voltagedomain data */
35 static struct voltagedomain omap3_voltdm_wkup = {
39 /* 34xx/36xx voltagedomain data */
51 static struct voltagedomain omap3_voltdm_mpu = {
62 static struct voltagedomain omap3_voltdm_core = {
73 static struct voltagedomain *voltagedomains_omap3[] __initdata = {
80 /* AM35xx voltagedomain data */
82 static struct voltagedomain am35xx_voltdm_mpu = {
86 static struct voltagedomain am35xx_voltdm_core = {
90 static struct voltagedomain *voltagedomains_am35xx[] __initdata = {
102 struct voltagedomain *voltdm; omap3xxx_voltagedomains_init()
103 struct voltagedomain **voltdms; omap3xxx_voltagedomains_init()
H A Dvoltagedomains54xx_data.c36 static struct voltagedomain omap5_voltdm_mpu = {
47 static struct voltagedomain omap5_voltdm_mm = {
58 static struct voltagedomain omap5_voltdm_core = {
69 static struct voltagedomain omap5_voltdm_wkup = {
73 static struct voltagedomain *voltagedomains_omap5[] __initdata = {
85 struct voltagedomain *voltdm; omap54xx_voltagedomains_init()
H A Dvoltage.h50 * struct voltagedomain - omap voltage domain global structure.
54 * @vc: pointer to VC channel associated with this voltagedomain
55 * @vp: pointer to VP associated with this voltagedomain
60 * @scale: function used to scale the voltage of the voltagedomain
65 struct voltagedomain { struct
86 int (*scale) (struct voltagedomain *voltdm,
154 void omap_voltage_get_volttable(struct voltagedomain *voltdm,
156 struct omap_volt_data *omap_voltage_get_voltdata(struct voltagedomain *voltdm,
158 int omap_voltage_register_pmic(struct voltagedomain *voltdm,
167 struct voltagedomain *voltdm_lookup(const char *name);
168 void voltdm_init(struct voltagedomain **voltdm_list);
169 int voltdm_add_pwrdm(struct voltagedomain *voltdm, struct powerdomain *pwrdm);
170 int voltdm_scale(struct voltagedomain *voltdm, unsigned long target_volt);
171 void voltdm_reset(struct voltagedomain *voltdm);
172 unsigned long voltdm_get_voltage(struct voltagedomain *voltdm);
H A Dvoltagedomains44xx_data.c50 static struct voltagedomain omap4_voltdm_mpu = {
61 static struct voltagedomain omap4_voltdm_iva = {
72 static struct voltagedomain omap4_voltdm_core = {
83 static struct voltagedomain omap4_voltdm_wkup = {
87 static struct voltagedomain *voltagedomains_omap4[] __initdata = {
99 struct voltagedomain *voltdm; omap44xx_voltagedomains_init()
H A Dvoltage.c55 unsigned long voltdm_get_voltage(struct voltagedomain *voltdm) voltdm_get_voltage()
73 int voltdm_scale(struct voltagedomain *voltdm, voltdm_scale()
120 void voltdm_reset(struct voltagedomain *voltdm) voltdm_reset()
151 void omap_voltage_get_volttable(struct voltagedomain *voltdm, omap_voltage_get_volttable()
177 struct omap_volt_data *omap_voltage_get_voltdata(struct voltagedomain *voltdm, omap_voltage_get_voltdata()
213 int omap_voltage_register_pmic(struct voltagedomain *voltdm, omap_voltage_register_pmic()
235 struct voltagedomain *voltdm; omap_voltage_late_init()
272 static struct voltagedomain *_voltdm_lookup(const char *name) _voltdm_lookup()
274 struct voltagedomain *voltdm, *temp_voltdm; _voltdm_lookup()
288 static int _voltdm_register(struct voltagedomain *voltdm) _voltdm_register()
295 pr_debug("voltagedomain: registered %s\n", voltdm->name); _voltdm_register()
301 * voltdm_lookup - look up a voltagedomain by name, return a pointer
302 * @name: name of voltagedomain
304 * Find a registered voltagedomain by its name @name. Returns a pointer
305 * to the struct voltagedomain if found, or NULL otherwise.
307 struct voltagedomain *voltdm_lookup(const char *name) voltdm_lookup()
309 struct voltagedomain *voltdm ; voltdm_lookup()
320 * voltdm_init - set up the voltagedomain layer
321 * @voltdm_list: array of struct voltagedomain pointers to register
328 void voltdm_init(struct voltagedomain **voltdms) voltdm_init()
330 struct voltagedomain **v; voltdm_init()
H A Dvp.h22 struct voltagedomain;
118 void omap_vp_init(struct voltagedomain *voltdm);
119 void omap_vp_enable(struct voltagedomain *voltdm);
120 void omap_vp_disable(struct voltagedomain *voltdm);
121 int omap_vp_forceupdate_scale(struct voltagedomain *voltdm,
123 int omap_vp_update_errorgain(struct voltagedomain *voltdm,
H A DMakefile127 voltagedomain-common := voltage.o vc.o vp.o
128 obj-$(CONFIG_ARCH_OMAP2) += $(voltagedomain-common)
130 obj-$(CONFIG_ARCH_OMAP3) += $(voltagedomain-common)
132 obj-$(CONFIG_ARCH_OMAP4) += $(voltagedomain-common)
134 obj-$(CONFIG_SOC_AM33XX) += $(voltagedomain-common)
135 obj-$(CONFIG_SOC_AM43XX) += $(voltagedomain-common)
136 obj-$(CONFIG_SOC_OMAP5) += $(voltagedomain-common)
138 obj-$(CONFIG_SOC_DRA7XX) += $(voltagedomain-common)
H A Dvc.h22 struct voltagedomain;
125 void omap_vc_init_channel(struct voltagedomain *voltdm);
126 int omap_vc_pre_scale(struct voltagedomain *voltdm,
129 void omap_vc_post_scale(struct voltagedomain *voltdm,
132 int omap_vc_bypass_scale(struct voltagedomain *voltdm,
H A Dvc.c94 static int omap_vc_config_channel(struct voltagedomain *voltdm) omap_vc_config_channel()
113 int omap_vc_pre_scale(struct voltagedomain *voltdm, omap_vc_pre_scale()
155 void omap_vc_post_scale(struct voltagedomain *voltdm, omap_vc_post_scale()
169 int omap_vc_bypass_scale(struct voltagedomain *voltdm, omap_vc_bypass_scale()
229 struct voltagedomain *vd;
239 struct voltagedomain *vd = vc.vd; omap3_vc_set_pmic_signaling()
288 static void __init omap3_vc_init_pmic_signaling(struct voltagedomain *voltdm) omap3_vc_init_pmic_signaling()
330 static void omap3_init_voltsetup1(struct voltagedomain *voltdm, omap3_init_voltsetup1()
358 static void omap3_set_i2c_timings(struct voltagedomain *voltdm) omap3_set_i2c_timings()
384 static void omap3_set_off_timings(struct voltagedomain *voltdm) omap3_set_off_timings()
413 static void __init omap3_vc_init_channel(struct voltagedomain *voltdm) omap3_vc_init_channel()
430 static u32 omap4_calc_volt_ramp(struct voltagedomain *voltdm, u32 voltage_diff) omap4_calc_volt_ramp()
507 static void omap4_set_timings(struct voltagedomain *voltdm, bool off_mode) omap4_set_timings()
546 static void __init omap4_vc_init_channel(struct voltagedomain *voltdm) omap4_vc_init_channel()
603 * @voltdm: voltagedomain pointer to get data from
610 static void __init omap4_vc_i2c_timing_init(struct voltagedomain *voltdm) omap4_vc_i2c_timing_init()
690 static void __init omap_vc_i2c_init(struct voltagedomain *voltdm) omap_vc_i2c_init()
739 static u8 omap_vc_calc_vsel(struct voltagedomain *voltdm, u32 uvolt) omap_vc_calc_vsel()
768 void __init omap_vc_init_channel(struct voltagedomain *voltdm) omap_vc_init_channel()
H A Dvp.c12 static u32 _vp_set_init_voltage(struct voltagedomain *voltdm, u32 volt) _vp_set_init_voltage()
38 void __init omap_vp_init(struct voltagedomain *voltdm) omap_vp_init()
97 int omap_vp_update_errorgain(struct voltagedomain *voltdm, omap_vp_update_errorgain()
120 int omap_vp_forceupdate_scale(struct voltagedomain *voltdm, omap_vp_forceupdate_scale()
196 void omap_vp_enable(struct voltagedomain *voltdm) omap_vp_enable()
240 void omap_vp_disable(struct voltagedomain *voltdm) omap_vp_disable()
H A Domap_twl.c223 struct voltagedomain *voltdm; omap4_twl_init()
242 struct voltagedomain *voltdm; omap3_twl_init()
H A Dpowerdomain.h77 struct voltagedomain;
82 * @voltdm: voltagedomain containing this powerdomain
93 * @voltdm_node: list_head linking all powerdomains in a voltagedomain
116 struct voltagedomain *ptr;
H A Dtwl-common.c45 struct voltagedomain *voltdm = (struct voltagedomain *)data; twl_set_voltage()
51 struct voltagedomain *voltdm = (struct voltagedomain *)data; twl_get_voltage()
H A Dpm.c134 struct voltagedomain *voltdm; omap2_set_init_voltage()
H A Dpowerdomain.c91 struct voltagedomain *voltdm; _pwrdm_register()
112 pr_err("powerdomain: %s: voltagedomain %s does not exist\n", _pwrdm_register()
/linux-4.4.14/include/linux/platform_data/
H A Dvoltage-omap.h32 struct voltagedomain;
34 struct voltagedomain *voltdm_lookup(const char *name);
35 int voltdm_scale(struct voltagedomain *voltdm, unsigned long target_volt);
36 unsigned long voltdm_get_voltage(struct voltagedomain *voltdm);
37 struct omap_volt_data *omap_voltage_get_voltdata(struct voltagedomain *voltdm,
/linux-4.4.14/include/linux/power/
H A Dsmartreflex.h151 struct voltagedomain *voltdm;
290 struct voltagedomain *voltdm;
294 void omap_sr_enable(struct voltagedomain *voltdm);
295 void omap_sr_disable(struct voltagedomain *voltdm);
296 void omap_sr_disable_reset_volt(struct voltagedomain *voltdm);
311 static inline void omap_sr_enable(struct voltagedomain *voltdm) {} omap_sr_disable()
312 static inline void omap_sr_disable(struct voltagedomain *voltdm) {} omap_sr_disable_reset_volt()
314 struct voltagedomain *voltdm) {} omap_sr_register_pmic()
/linux-4.4.14/drivers/power/avs/
H A Dsmartreflex.c81 static struct omap_sr *_sr_lookup(struct voltagedomain *voltdm) _sr_lookup()
694 void omap_sr_enable(struct voltagedomain *voltdm) omap_sr_enable()
726 void omap_sr_disable(struct voltagedomain *voltdm) omap_sr_disable()
758 void omap_sr_disable_reset_volt(struct voltagedomain *voltdm) omap_sr_disable_reset_volt()

Completed in 320 milliseconds