*/
#include <dt-bindings/pwm/pwm.h>
#include <dt-bindings/input/input.h>
+#include <dt-bindings/soc/rockchip-system-status.h>
+#include "rk3288-dram-default-timing.dtsi"
/ {
chosen {
bootargs = "earlycon=uart8250,mmio32,0xff690000";
};
+ /delete-node/ dmc@ff610000;
+
+ dfi: dfi {
+ compatible = "rockchip,rk3288-dfi";
+ rockchip,pmu = <&pmu>;
+ rockchip,grf = <&grf>;
+ status = "disabled";
+ };
+
+ dmc: dmc {
+ compatible = "rockchip,rk3288-dmc";
+ devfreq-events = <&dfi>;
+ clocks = <&cru SCLK_DDRCLK>, <&cru PCLK_PUBL0>,
+ <&cru PCLK_DDRUPCTL0>, <&cru PCLK_PUBL1>,
+ <&cru PCLK_DDRUPCTL1>;
+ clock-names = "dmc_clk", "pclk_phy0", "pclk_upctl0",
+ "pclk_phy1", "pclk_upctl1";
+ upthreshold = <55>;
+ downdifferential = <10>;
+ operating-points-v2 = <&dmc_opp_table>;
+ vop-dclk-mode = <0>;
+ min-cpu-freq = <600000>;
+ rockchip,ddr_timing = <&ddr_timing>;
+ system-status-freq = <
+ /*system status freq(KHz)*/
+ SYS_STATUS_NORMAL 396000
+ SYS_STATUS_REBOOT 396000
+ SYS_STATUS_SUSPEND 192000
+ SYS_STATUS_VIDEO_1080P 300000
+ SYS_STATUS_VIDEO_4K 396000
+ SYS_STATUS_PERFORMANCE 528000
+ SYS_STATUS_BOOST 396000
+ SYS_STATUS_DUALVIEW 396000
+ SYS_STATUS_ISP 396000
+ >;
+ auto-min-freq = <400000>;
+ auto-freq-en = <1>;
+ status = "diasbled";
+ };
+
+ dmc_opp_table: opp_table2 {
+ compatible = "operating-points-v2";
+
+ opp-192000000 {
+ opp-hz = /bits/ 64 <192000000>;
+ opp-microvolt = <1100000>;
+ };
+ opp-300000000 {
+ opp-hz = /bits/ 64 <300000000>;
+ opp-microvolt = <1100000>;
+ };
+ opp-396000000 {
+ opp-hz = /bits/ 64 <396000000>;
+ opp-microvolt = <1100000>;
+ };
+ opp-528000000 {
+ opp-hz = /bits/ 64 <528000000>;
+ opp-microvolt = <1150000>;
+ };
+ };
+
reserved-memory {
ramoops_mem: ramoops@00000000 {
reg = <0x0 0x8000000 0x0 0xF0000>;
fiq-debugger {
compatible = "rockchip,fiq-debugger";
- interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH 0>;
+ interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH 0>;
rockchip,serial-id = <2>;
rockchip,wake-irq = <0>;
rockchip,irq-mode-enable = <0>; /* If enable uart uses irq instead of fiq */
connect = <&vopb_out_edp>;
};
- route_mipi: route-mipi {
+ route_dsi0: route-dsi0 {
status = "disabled";
logo,uboot = "logo.bmp";
logo,kernel = "logo_kernel.bmp";
logo,mode = "center";
charge_logo,mode = "center";
- connect = <&vopb_out_mipi>;
+ connect = <&vopb_out_dsi0>;
};
};
};
status = "disabled";
compatible = "rockchip,rk3288-hdmi-analog",
"rockchip,rk3368-hdmi-analog";
+ rockchip,model = "rockchip,rt5640-codec";
rockchip,cpu = <&i2s>;
rockchip,codec = <&rt5640>, <&hdmi>;
rockchip,widgets =
enable-method = "psci";
};
+&cpu0_opp_table {
+ clocks = <&cru PLL_APLL>;
+ leakage-scaling-sel = <0 254 25>;
+
+ opp-1800000000 {
+ opp-hz = /bits/ 64 <1800000000>;
+ opp-microvolt = <1350000>;
+ clock-latency-ns = <40000>;
+ status = "disabled";
+ };
+};
+
&cpu1 {
enable-method = "psci";
};
status = "okay";
};
+&dsi0 {
+ ports {
+ dsi0_in: port {
+ dsi0_in_vopl: endpoint@1 {
+ status = "disabled";
+ };
+ };
+ };
+};
+
&rga {
compatible = "rockchip,rga2";
clocks = <&cru ACLK_RGA>, <&cru HCLK_RGA>, <&cru SCLK_RGA>;