关键词:rk3399;rockchip,px30-pvtm; rockchip,px30-pmu-pvtm;rockchip,rk3288-pvtm; rockchip,rk3308-pvtm; rockchip,rk3308-pmu-pvtm; rockchip,rk3366-pvtm;rockchip,rk3366-pmu-pvtm;rockchip,rk3399-pvtm;rockchip,rk3399-pmu-pvtm;
rk3399 — pvtm dts配置
1、pvtm简介:
PVTM(Process-Voltage-Temperature Monitor) 是用来监测由处理器,电压和温度引起的芯片性能变化。
2、属性值配置:
- compatible: 可以配置成以下值: - "rockchip,px30-pvtm" - for PX30 SoCs. - "rockchip,px30-pmu-pvtm" - for PX30 SoCs. - "rockchip,rk3288-pvtm" - for RK3288 SoCs. - "rockchip,rk3308-pvtm" - for RK3308 SoCs. - "rockchip,rk3308-pmu-pvtm" - for RK3308 SoCs. - "rockchip,rk3366-pvtm" - for RK3366 SoCs. - "rockchip,rk3366-pmu-pvtm" - for RK3366 SoCs. - "rockchip,rk3399-pvtm" - for RK3399 SoCs. - "rockchip,rk3399-pmu-pvtm" - for RK3399 SoCs. - clocks:配置pvtm的时钟; - clock-names: 时钟名称配置成:"core_l", "core_b", "gpu", "ddr" 和 "pmu". - resets: 配置pvtm的复位控制器 - reset-names: 复拉控制器的名称可以配置成:"core_l", "core_b", "gpu", "ddr" and "pmu".
3、以rk3399为例:
grf: syscon@ff770000 { compatible = "rockchip,rk3399-grf", "syscon", "simple-mfd"; reg = <0x0 0xff770000 0x0 0x10000>; #address-cells = <1>; #size-cells = <1>; ... pvtm: pvtm { compatible = "rockchip,rk3399-pvtm"; clocks = <&cru SCLK_PVTM_CORE_L>, <&cru SCLK_PVTM_CORE_B>, <&cru SCLK_PVTM_GPU>, <&cru SCLK_PVTM_DDR>; clock-names = "core_l", "core_b", "gpu", "ddr"; resets = <&cru SRST_PVTM_CORE_L>, <&cru SRST_PVTM_CORE_B>, <&cru SRST_PVTM_GPU>, <&cru SRST_PVTM_DDR>; reset-names = "core_l", "core_b", "gpu", "ddr"; }; }