Home
last modified time | relevance | path

Searched refs:pvtm (Results 1 – 25 of 45) sorted by relevance

12

/OK3568_Linux_fs/kernel/drivers/soc/rockchip/
H A Drockchip_pvtm.c43 u32 (*get_value)(struct rockchip_pvtm *pvtm, unsigned int ring_sel,
45 void (*set_ring_sel)(struct rockchip_pvtm *pvtm, unsigned int ring_sel);
90 struct rockchip_pvtm *pvtm = (struct rockchip_pvtm *)s->private; in pvtm_value_show() local
94 if (!pvtm || !pvtm->ops->get_value) { in pvtm_value_show()
99 if (pvtm->tz && pvtm->tz->ops && pvtm->tz->ops->get_temp) { in pvtm_value_show()
100 ret = pvtm->tz->ops->get_temp(pvtm->tz, &cur_temp); in pvtm_value_show()
102 dev_err(pvtm->dev, "debug failed to get temp\n"); in pvtm_value_show()
107 for (i = 0; i < pvtm->info->num_rings; i++) { in pvtm_value_show()
108 value = pvtm->ops->get_value(pvtm, i, 1000); in pvtm_value_show()
145 static int rockchip_pvtm_add_debugfs(struct rockchip_pvtm *pvtm) in rockchip_pvtm_add_debugfs() argument
[all …]
H A Drockchip_opp_select.c307 struct pvtm_config *pvtm) in rockchip_parse_pvtm_config() argument
309 if (of_property_read_u32(np, "rockchip,pvtm-freq", &pvtm->freq)) in rockchip_parse_pvtm_config()
311 if (of_property_read_u32(np, "rockchip,pvtm-volt", &pvtm->volt)) in rockchip_parse_pvtm_config()
314 &pvtm->sample_time)) in rockchip_parse_pvtm_config()
316 if (of_property_read_u32(np, "rockchip,pvtm-ref-temp", &pvtm->ref_temp)) in rockchip_parse_pvtm_config()
319 pvtm->temp_prop, 2)) in rockchip_parse_pvtm_config()
322 &pvtm->tz_name)) { in rockchip_parse_pvtm_config()
324 &pvtm->tz_name)) in rockchip_parse_pvtm_config()
327 pvtm->tz = thermal_zone_get_zone_by_name(pvtm->tz_name); in rockchip_parse_pvtm_config()
328 if (IS_ERR(pvtm->tz)) in rockchip_parse_pvtm_config()
[all …]
/OK3568_Linux_fs/kernel/drivers/clk/rockchip/
H A Dclk-pvtm.c36 u32 (*get_value)(struct rockchip_clock_pvtm *pvtm,
38 int (*init_freq)(struct rockchip_clock_pvtm *pvtm);
39 int (*sel_enable)(struct rockchip_clock_pvtm *pvtm);
78 static int rockchip_clock_sel_internal_pvtm(struct rockchip_clock_pvtm *pvtm) in rockchip_clock_sel_internal_pvtm() argument
82 ret = regmap_write(pvtm->grf, pvtm->info->sel_con, in rockchip_clock_sel_internal_pvtm()
83 wr_msk_bit(pvtm->info->sel_value, in rockchip_clock_sel_internal_pvtm()
84 pvtm->info->sel_shift, in rockchip_clock_sel_internal_pvtm()
85 pvtm->info->sel_mask)); in rockchip_clock_sel_internal_pvtm()
93 static u32 rockchip_clock_pvtm_get_value(struct rockchip_clock_pvtm *pvtm, in rockchip_clock_pvtm_get_value() argument
96 const struct rockchip_clock_pvtm_info *info = pvtm->info; in rockchip_clock_pvtm_get_value()
[all …]
H A DMakefile17 clk-rockchip-$(CONFIG_ROCKCHIP_CLK_PVTM) += clk-pvtm.o
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/soc/rockchip/
H A Drockchip-pvtm.txt1 Rockchip pvtm device tree bindings
10 - "rockchip,px30-pvtm" - for PX30 SoCs.
11 - "rockchip,px30-pmu-pvtm" - for PX30 SoCs.
12 - "rockchip,rk1808-pvtm" - for RK1808 SoCs.
13 - "rockchip,rk1808-pmu-pvtm" - for RK1808 SoCs.
14 - "rockchip,rk1808-npu-pvtm" - for RK1808 SoCs.
15 - "rockchip,rk3288-pvtm" - for RK3288 SoCs.
16 - "rockchip,rk3308-pvtm" - for RK3308 SoCs.
17 - "rockchip,rk3308-pmu-pvtm" - for RK3308 SoCs.
18 - "rockchip,rk3399-pvtm" - for RK3399 SoCs.
[all …]
H A Dgrf.txt17 - COREGRF, used for pvtm,
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/
H A Drk3399-opp.dtsi29 rockchip,pvtm-voltage-sel = <
35 rockchip,pvtm-freq = <408000>;
36 rockchip,pvtm-volt = <1000000>;
37 rockchip,pvtm-ch = <0 0>;
38 rockchip,pvtm-sample-time = <1000>;
39 rockchip,pvtm-number = <10>;
40 rockchip,pvtm-error = <1000>;
41 rockchip,pvtm-ref-temp = <41>;
42 rockchip,pvtm-temp-prop = <115 66>;
43 rockchip,pvtm-thermal-zone = "soc-thermal";
[all …]
H A Drk3399pro-npu.dtsi169 npu_pvtm: npu-pvtm {
170 compatible = "rockchip,rk1808-npu-pvtm";
225 pmu_pvtm: pmu-pvtm {
226 compatible = "rockchip,rk1808-pmu-pvtm";
244 pvtm: pvtm { label
245 compatible = "rockchip,rk1808-pvtm";
593 rockchip,pvtm-voltage-sel = <
598 rockchip,pvtm-freq = <200000>;
599 rockchip,pvtm-volt = <800000>;
600 rockchip,pvtm-ch = <0 0>;
[all …]
H A Dpx30.dtsi145 rockchip,pvtm-voltage-sel = <
151 rockchip,pvtm-freq = <408000>;
152 rockchip,pvtm-volt = <1000000>;
153 rockchip,pvtm-ch = <0 0>;
154 rockchip,pvtm-sample-time = <1000>;
155 rockchip,pvtm-number = <10>;
156 rockchip,pvtm-error = <1000>;
157 rockchip,pvtm-ref-temp = <40>;
158 rockchip,pvtm-temp-prop = <(-56) (-56)>;
252 rockchip,pvtm-voltage-sel = <
[all …]
H A Drk3588s.dtsi662 rockchip,pvtm-hw = <0x06>;
663 rockchip,pvtm-voltage-sel-hw = <
672 rockchip,pvtm-voltage-sel = <
681 rockchip,pvtm-pvtpll;
682 rockchip,pvtm-offset = <0x64>;
683 rockchip,pvtm-sample-time = <1100>;
684 rockchip,pvtm-freq = <1416000>;
685 rockchip,pvtm-volt = <750000>;
686 rockchip,pvtm-ref-temp = <25>;
687 rockchip,pvtm-temp-prop = <244 244>;
[all …]
H A Drk3562.dtsi255 nvmem-cell-names = "leakage", "opp-info", "mbist-vmin", "pvtm";
257 rockchip,pvtm-voltage-sel = <
264 rockchip,pvtm-pvtpll;
265 rockchip,pvtm-offset = <0x634>;
266 rockchip,pvtm-sample-time = <1100>;
267 rockchip,pvtm-freq = <1608000>;
268 rockchip,pvtm-volt = <900000>;
269 rockchip,pvtm-ref-temp = <40>;
270 rockchip,pvtm-temp-prop = <0 0>;
271 rockchip,pvtm-thermal-zone = "soc-thermal";
[all …]
H A Drk3568.dtsi129 nvmem-cell-names = "leakage", "pvtm", "mbist-vmin", "opp-info";
131 rockchip,pvtm-voltage-sel = <
137 rockchip,pvtm-freq = <408000>;
138 rockchip,pvtm-volt = <900000>;
139 rockchip,pvtm-ch = <0 5>;
140 rockchip,pvtm-sample-time = <1000>;
141 rockchip,pvtm-number = <10>;
142 rockchip,pvtm-error = <1000>;
143 rockchip,pvtm-ref-temp = <40>;
144 rockchip,pvtm-temp-prop = <26 26>;
[all …]
H A Drk1808.dtsi117 rockchip,pvtm-voltage-sel = <
122 rockchip,pvtm-freq = <408000>;
123 rockchip,pvtm-volt = <800000>;
124 rockchip,pvtm-ch = <0 0>;
125 rockchip,pvtm-sample-time = <1000>;
126 rockchip,pvtm-number = <10>;
127 rockchip,pvtm-error = <1000>;
128 rockchip,pvtm-ref-temp = <25>;
129 rockchip,pvtm-temp-prop = <(-20) (-26)>;
399 npu_pvtm: npu-pvtm {
[all …]
H A Drk3528.dtsi200 rockchip,pvtm-voltage-sel = <
214 rockchip,pvtm-pvtpll;
215 rockchip,pvtm-offset = <0x18>;
216 rockchip,pvtm-sample-time = <1100>;
217 rockchip,pvtm-freq = <1608000>;
218 rockchip,pvtm-volt = <900000>;
219 rockchip,pvtm-ref-temp = <40>;
220 rockchip,pvtm-temp-prop = <0 0>;
221 rockchip,pvtm-thermal-zone = "soc-thermal";
1053 rockchip,pvtm-voltage-sel = <
[all …]
H A Drk3308.dtsi135 rockchip,pvtm-voltage-sel = <
143 rockchip,pvtm-freq = <408000>;
144 rockchip,pvtm-volt = <1025000>;
145 rockchip,pvtm-ch = <0 0>;
146 rockchip,pvtm-sample-time = <1000>;
147 rockchip,pvtm-number = <10>;
148 rockchip,pvtm-error = <1000>;
149 rockchip,pvtm-ref-temp = <35>;
150 rockchip,pvtm-temp-prop = <(-15) (-37)>;
447 pmu_pvtm: pmu-pvtm {
[all …]
H A Drk3399.dtsi1176 pmu_pvtm: pmu-pvtm {
1177 compatible = "rockchip,rk3399-pmu-pvtm";
1182 pvtm@4 {
1651 pvtm: pvtm { label
1652 compatible = "rockchip,rk3399-pvtm";
1657 pvtm@0 {
1664 pvtm@1 {
1671 pvtm@2 {
1678 pvtm@3 {
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/cpufreq/
H A Dcpufreq-rockchip.txt5 and get frequency count from pvtm, then supplies the OPP framework
23 - rockchip,pvtm-voltage-sel: The property is an array of 3-tuples items, and
24 each item consists of pvtm and voltage selector like
25 <min-pvtm max-pvtm volt-selector>.
26 min-pvtm: minimum frequency count in KHz.
27 max-pvtm: maximum frequency count in KHz.
30 - rockchip,pvtm-freq: Clock frequency in KHz, which is used to set the cpu clock
31 frequency before get frequency count of pvtm.
32 - rockchip,pvtm-volt: Voltage in uV, which is used to set the cpu voltage before
33 get frequency count of pvtm.
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/clock/
H A Dclk-pvtm.txt3 ROCKCHIP device has two clock sources for 32KHz, external 32k osc and internal pvtm 32k.
10 - compatible : "rockchip,rk3368-pvtm-clock" for rk3368 soc pvtm 32k clock
17 pvtm_clock: pvtm-clock {
18 compatible = "rockchip,rk3368-pvtm-clock";
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Drv1126.dtsi133 rockchip,pvtm-voltage-sel = <
139 rockchip,pvtm-freq = <408000>;
140 rockchip,pvtm-volt = <800000>;
141 rockchip,pvtm-ch = <0 0>;
142 rockchip,pvtm-sample-time = <1000>;
143 rockchip,pvtm-number = <10>;
144 rockchip,pvtm-error = <1000>;
145 rockchip,pvtm-ref-temp = <37>;
146 rockchip,pvtm-temp-prop = <(-40) 13>;
147 rockchip,pvtm-thermal-zone = "cpu-thermal";
[all …]
H A Drk3288.dtsi143 rockchip,pvtm-voltage-sel = <
149 rockchip,pvtm-freq = <408000>;
150 rockchip,pvtm-volt = <1000000>;
151 rockchip,pvtm-ch = <0 0>;
152 rockchip,pvtm-sample-time = <1000>;
153 rockchip,pvtm-number = <10>;
154 rockchip,pvtm-error = <1000>;
155 rockchip,pvtm-ref-temp = <35>;
156 rockchip,pvtm-temp-prop = <(-18) (-18)>;
1137 pvtm: pvtm { label
[all …]
H A Drv1106.dtsi454 pvtm@ff240000 {
455 compatible = "rockchip,rv1106-core-pvtm";
460 pvtm@0 {
629 pvtm@ff390000 {
630 compatible = "rockchip,rv1106-pmu-pvtm";
635 pvtm@0 {
/OK3568_Linux_fs/u-boot/arch/arm/dts/
H A Drk3528.dtsi148 rockchip,pvtm-voltage-sel = <
157 rockchip,pvtm-pvtpll;
158 rockchip,pvtm-offset = <0x18>;
159 rockchip,pvtm-sample-time = <1100>;
160 rockchip,pvtm-freq = <1416000>;
161 rockchip,pvtm-volt = <900000>;
162 rockchip,pvtm-ref-temp = <40>;
163 rockchip,pvtm-temp-prop = <0 0>;
164 rockchip,pvtm-thermal-zone = "soc-thermal";
831 rockchip,pvtm-voltage-sel = <
[all …]
H A Drk3588s.dtsi736 pvtm@fda40000 {
737 compatible = "rockchip,rk3588-bigcore0-pvtm";
741 pvtm@0 {
748 pvtm@fda50000 {
749 compatible = "rockchip,rk3588-bigcore1-pvtm";
753 pvtm@1 {
760 pvtm@fda60000 {
761 compatible = "rockchip,rk3588-litcore-pvtm";
765 pvtm@2 {
772 pvtm@fdaf0000 {
[all …]
H A Drv1126.dtsi565 pvtm@ff040000 {
566 compatible = "rockchip,rv1126-cpu-pvtm";
571 pvtm@0 {
867 pvtm@ff470000 {
868 compatible = "rockchip,rv1126-pmu-pvtm";
873 pvtm@2 {
1805 pvtm@ffc00000 {
1806 compatible = "rockchip,rv1126-npu-pvtm";
1811 pvtm@1 {
H A Drk3568.dtsi741 pvtm@fde00000 {
742 compatible = "rockchip,rk3568-core-pvtm";
746 pvtm@0 {
805 pvtm@fde80000 {
806 compatible = "rockchip,rk3568-gpu-pvtm";
810 pvtm@1 {
820 pvtm@fde90000 {
821 compatible = "rockchip,rk3568-npu-pvtm";
825 pvtm@2 {
1933 core_pvtm:core-pvtm@2a {

12