mirror of
https://github.com/andreili/SBC_builder.git
synced 2025-08-23 19:04:06 +02:00
Reset tro default state.
This commit is contained in:
parent
1fee53d5f5
commit
0240e880f9
@ -33,6 +33,17 @@
|
||||
#clock-cells = <0>;
|
||||
};
|
||||
|
||||
hdmi-con {
|
||||
compatible = "hdmi-connector";
|
||||
type = "a";
|
||||
|
||||
port {
|
||||
hdmi_con_in: endpoint {
|
||||
remote-endpoint = <&hdmi_out_con>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
leds: leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
@ -109,7 +120,7 @@
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "vcc3v3_pcie";
|
||||
enable-active-high;
|
||||
gpios = <&gpio4 RK_PB1 GPIO_ACTIVE_HIGH>;
|
||||
gpios = <&gpio0 RK_PB1 GPIO_ACTIVE_HIGH>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pcie_drv>;
|
||||
regulator-always-on;
|
||||
@ -214,355 +225,6 @@
|
||||
regulator-name = "vcc_sd";
|
||||
vin-supply = <&vcc3v3_sys>;
|
||||
};
|
||||
|
||||
ddr3_params: ddr3-params {
|
||||
version = <0x100>;
|
||||
expanded_version = <0x00>;
|
||||
reserved = <0x00>;
|
||||
freq_0 = <0x420>;
|
||||
freq_1 = <0x144>;
|
||||
freq_2 = <0x210>;
|
||||
freq_3 = <0x30c>;
|
||||
freq_4 = <0x00>;
|
||||
freq_5 = <0x00>;
|
||||
pd_idle = <0x0d>;
|
||||
sr_idle = <0x5d>;
|
||||
sr_mc_gate_idle = <0x00>;
|
||||
srpd_lite_idle = <0x00>;
|
||||
standby_idle = <0x00>;
|
||||
pd_dis_freq = <0x42a>;
|
||||
sr_dis_freq = <0x320>;
|
||||
dram_dll_dis_freq = <0x12c>;
|
||||
phy_dll_dis_freq = <0x00>;
|
||||
phy_dq_drv_odten = <0x21>;
|
||||
phy_ca_drv_odten = <0x21>;
|
||||
phy_clk_drv_odten = <0x21>;
|
||||
dram_dq_drv_odten = <0x22>;
|
||||
phy_dq_drv_odtoff = <0x21>;
|
||||
phy_ca_drv_odtoff = <0x21>;
|
||||
phy_clk_drv_odtoff = <0x21>;
|
||||
dram_dq_drv_odtoff = <0x22>;
|
||||
dram_odt = <0x78>;
|
||||
phy_odt = <0xa7>;
|
||||
phy_odt_puup_en = <0x01>;
|
||||
phy_odt_pudn_en = <0x01>;
|
||||
dram_dq_odt_en_freq = <0x14d>;
|
||||
phy_odt_en_freq = <0x14d>;
|
||||
phy_dq_sr_odten = <0x0f>;
|
||||
phy_ca_sr_odten = <0x03>;
|
||||
phy_clk_sr_odten = <0x00>;
|
||||
phy_dq_sr_odtoff = <0x0f>;
|
||||
phy_ca_sr_odtoff = <0x03>;
|
||||
phy_clk_sr_odtoff = <0x00>;
|
||||
ssmod_downspread = <0x00>;
|
||||
ssmod_div = <0x00>;
|
||||
ssmod_spread = <0x00>;
|
||||
mode_2t = <0x00>;
|
||||
speed_bin = <0x15>;
|
||||
dram_ext_temp = <0x00>;
|
||||
byte_map = <0xe4>;
|
||||
dq_map_cs0_dq_l = <0x00>;
|
||||
dq_map_cs0_dq_h = <0x00>;
|
||||
dq_map_cs1_dq_l = <0x00>;
|
||||
dq_map_cs1_dq_h = <0x00>;
|
||||
};
|
||||
|
||||
ddr4_params: ddr4-params {
|
||||
version = <0x100>;
|
||||
expanded_version = <0x00>;
|
||||
reserved = <0x00>;
|
||||
freq_0 = <0x420>;
|
||||
freq_1 = <0x144>;
|
||||
freq_2 = <0x210>;
|
||||
freq_3 = <0x30c>;
|
||||
freq_4 = <0x00>;
|
||||
freq_5 = <0x00>;
|
||||
pd_idle = <0x0d>;
|
||||
sr_idle = <0x5d>;
|
||||
sr_mc_gate_idle = <0x00>;
|
||||
srpd_lite_idle = <0x00>;
|
||||
standby_idle = <0x00>;
|
||||
pd_dis_freq = <0x42a>;
|
||||
sr_dis_freq = <0x320>;
|
||||
dram_dll_dis_freq = <0x271>;
|
||||
phy_dll_dis_freq = <0x00>;
|
||||
phy_dq_drv_odten = <0x25>;
|
||||
phy_ca_drv_odten = <0x25>;
|
||||
phy_clk_drv_odten = <0x25>;
|
||||
dram_dq_drv_odten = <0x22>;
|
||||
phy_dq_drv_odtoff = <0x25>;
|
||||
phy_ca_drv_odtoff = <0x25>;
|
||||
phy_clk_drv_odtoff = <0x25>;
|
||||
dram_dq_drv_odtoff = <0x22>;
|
||||
dram_odt = <0x78>;
|
||||
phy_odt = <0x8b>;
|
||||
phy_odt_puup_en = <0x01>;
|
||||
phy_odt_pudn_en = <0x01>;
|
||||
dram_dq_odt_en_freq = <0x1f4>;
|
||||
phy_odt_en_freq = <0x1f4>;
|
||||
phy_dq_sr_odten = <0x0e>;
|
||||
phy_ca_sr_odten = <0x01>;
|
||||
phy_clk_sr_odten = <0x01>;
|
||||
phy_dq_sr_odtoff = <0x0e>;
|
||||
phy_ca_sr_odtoff = <0x01>;
|
||||
phy_clk_sr_odtoff = <0x01>;
|
||||
ssmod_downspread = <0x00>;
|
||||
ssmod_div = <0x00>;
|
||||
ssmod_spread = <0x00>;
|
||||
mode_2t = <0x00>;
|
||||
speed_bin = <0x0c>;
|
||||
dram_ext_temp = <0x00>;
|
||||
byte_map = <0xe4>;
|
||||
dq_map_cs0_dq_l = <0x22777788>;
|
||||
dq_map_cs0_dq_h = <0xd7888877>;
|
||||
dq_map_cs1_dq_l = <0x22777788>;
|
||||
dq_map_cs1_dq_h = <0xd7888877>;
|
||||
};
|
||||
|
||||
lpddr3_params: lpddr3-params {
|
||||
version = <0x100>;
|
||||
expanded_version = <0x00>;
|
||||
reserved = <0x00>;
|
||||
freq_0 = <0x420>;
|
||||
freq_1 = <0x144>;
|
||||
freq_2 = <0x210>;
|
||||
freq_3 = <0x30c>;
|
||||
freq_4 = <0x00>;
|
||||
freq_5 = <0x00>;
|
||||
pd_idle = <0x0d>;
|
||||
sr_idle = <0x5d>;
|
||||
sr_mc_gate_idle = <0x00>;
|
||||
srpd_lite_idle = <0x00>;
|
||||
standby_idle = <0x00>;
|
||||
pd_dis_freq = <0x42a>;
|
||||
sr_dis_freq = <0x320>;
|
||||
dram_dll_dis_freq = <0x00>;
|
||||
phy_dll_dis_freq = <0x00>;
|
||||
phy_dq_drv_odten = <0x25>;
|
||||
phy_ca_drv_odten = <0x25>;
|
||||
phy_clk_drv_odten = <0x27>;
|
||||
dram_dq_drv_odten = <0x22>;
|
||||
phy_dq_drv_odtoff = <0x25>;
|
||||
phy_ca_drv_odtoff = <0x25>;
|
||||
phy_clk_drv_odtoff = <0x27>;
|
||||
dram_dq_drv_odtoff = <0x22>;
|
||||
dram_odt = <0x78>;
|
||||
phy_odt = <0x94>;
|
||||
phy_odt_puup_en = <0x01>;
|
||||
phy_odt_pudn_en = <0x01>;
|
||||
dram_dq_odt_en_freq = <0x14d>;
|
||||
phy_odt_en_freq = <0x14d>;
|
||||
phy_dq_sr_odten = <0x0f>;
|
||||
phy_ca_sr_odten = <0x01>;
|
||||
phy_clk_sr_odten = <0x0f>;
|
||||
phy_dq_sr_odtoff = <0x0f>;
|
||||
phy_ca_sr_odtoff = <0x01>;
|
||||
phy_clk_sr_odtoff = <0x0f>;
|
||||
ssmod_downspread = <0x00>;
|
||||
ssmod_div = <0x00>;
|
||||
ssmod_spread = <0x00>;
|
||||
mode_2t = <0x00>;
|
||||
speed_bin = <0x00>;
|
||||
dram_ext_temp = <0x00>;
|
||||
byte_map = <0x8d>;
|
||||
dq_map_cs0_dq_l = <0x00>;
|
||||
dq_map_cs0_dq_h = <0x00>;
|
||||
dq_map_cs1_dq_l = <0x00>;
|
||||
dq_map_cs1_dq_h = <0x00>;
|
||||
};
|
||||
|
||||
lpddr4_params: lpddr4-params {
|
||||
version = <0x100>;
|
||||
expanded_version = <0x00>;
|
||||
reserved = <0x00>;
|
||||
freq_0 = <0x420>;
|
||||
freq_1 = <0x144>;
|
||||
freq_2 = <0x210>;
|
||||
freq_3 = <0x30c>;
|
||||
freq_4 = <0x00>;
|
||||
freq_5 = <0x00>;
|
||||
pd_idle = <0x0d>;
|
||||
sr_idle = <0x5d>;
|
||||
sr_mc_gate_idle = <0x00>;
|
||||
srpd_lite_idle = <0x00>;
|
||||
standby_idle = <0x00>;
|
||||
pd_dis_freq = <0x42a>;
|
||||
sr_dis_freq = <0x320>;
|
||||
dram_dll_dis_freq = <0x00>;
|
||||
phy_dll_dis_freq = <0x00>;
|
||||
phy_dq_drv_odten = <0x1e>;
|
||||
phy_ca_drv_odten = <0x26>;
|
||||
phy_clk_drv_odten = <0x26>;
|
||||
dram_dq_drv_odten = <0x28>;
|
||||
phy_dq_drv_odtoff = <0x1e>;
|
||||
phy_ca_drv_odtoff = <0x26>;
|
||||
phy_clk_drv_odtoff = <0x26>;
|
||||
dram_dq_drv_odtoff = <0x28>;
|
||||
dram_odt = <0x50>;
|
||||
phy_odt = <0x3c>;
|
||||
phy_odt_puup_en = <0x00>;
|
||||
phy_odt_pudn_en = <0x00>;
|
||||
dram_dq_odt_en_freq = <0x320>;
|
||||
phy_odt_en_freq = <0x320>;
|
||||
phy_dq_sr_odten = <0x00>;
|
||||
phy_ca_sr_odten = <0x0f>;
|
||||
phy_clk_sr_odten = <0x0f>;
|
||||
phy_dq_sr_odtoff = <0x00>;
|
||||
phy_ca_sr_odtoff = <0x0f>;
|
||||
phy_clk_sr_odtoff = <0x0f>;
|
||||
ssmod_downspread = <0x00>;
|
||||
ssmod_div = <0x00>;
|
||||
ssmod_spread = <0x00>;
|
||||
mode_2t = <0x00>;
|
||||
speed_bin = <0x00>;
|
||||
dram_ext_temp = <0x00>;
|
||||
byte_map = <0xe4>;
|
||||
dq_map_cs0_dq_l = <0x00>;
|
||||
dq_map_cs0_dq_h = <0x00>;
|
||||
dq_map_cs1_dq_l = <0x00>;
|
||||
dq_map_cs1_dq_h = <0x00>;
|
||||
lp4_ca_odt = <0x78>;
|
||||
lp4_drv_pu_cal_odten = <0x01>;
|
||||
lp4_drv_pu_cal_odtoff = <0x01>;
|
||||
phy_lp4_drv_pulldown_en_odten = <0x00>;
|
||||
phy_lp4_drv_pulldown_en_odtoff = <0x00>;
|
||||
lp4_ca_odt_en_freq = <0x320>;
|
||||
phy_lp4_cs_drv_odten = <0x00>;
|
||||
phy_lp4_cs_drv_odtoff = <0x00>;
|
||||
lp4_odte_ck_en = <0x01>;
|
||||
lp4_odte_cs_en = <0x01>;
|
||||
lp4_odtd_ca_en = <0x00>;
|
||||
phy_lp4_dq_vref_odten = <0xa6>;
|
||||
lp4_dq_vref_odten = <0x12c>;
|
||||
lp4_ca_vref_odten = <0x17c>;
|
||||
phy_lp4_dq_vref_odtoff = <0x1a4>;
|
||||
lp4_dq_vref_odtoff = <0x1a4>;
|
||||
lp4_ca_vref_odtoff = <0x1a4>;
|
||||
};
|
||||
|
||||
lpddr4x_params: lpddr4x-params {
|
||||
version = <0x100>;
|
||||
expanded_version = <0x00>;
|
||||
reserved = <0x00>;
|
||||
freq_0 = <0x420>;
|
||||
freq_1 = <0x144>;
|
||||
freq_2 = <0x210>;
|
||||
freq_3 = <0x30c>;
|
||||
freq_4 = <0x00>;
|
||||
freq_5 = <0x00>;
|
||||
pd_idle = <0x0d>;
|
||||
sr_idle = <0x5d>;
|
||||
sr_mc_gate_idle = <0x00>;
|
||||
srpd_lite_idle = <0x00>;
|
||||
standby_idle = <0x00>;
|
||||
pd_dis_freq = <0x42a>;
|
||||
sr_dis_freq = <0x320>;
|
||||
dram_dll_dis_freq = <0x00>;
|
||||
phy_dll_dis_freq = <0x00>;
|
||||
phy_dq_drv_odten = <0x1d>;
|
||||
phy_ca_drv_odten = <0x24>;
|
||||
phy_clk_drv_odten = <0x24>;
|
||||
dram_dq_drv_odten = <0x28>;
|
||||
phy_dq_drv_odtoff = <0x1d>;
|
||||
phy_ca_drv_odtoff = <0x24>;
|
||||
phy_clk_drv_odtoff = <0x24>;
|
||||
dram_dq_drv_odtoff = <0x28>;
|
||||
dram_odt = <0x50>;
|
||||
phy_odt = <0x3c>;
|
||||
phy_odt_puup_en = <0x00>;
|
||||
phy_odt_pudn_en = <0x00>;
|
||||
dram_dq_odt_en_freq = <0x320>;
|
||||
phy_odt_en_freq = <0x320>;
|
||||
phy_dq_sr_odten = <0x00>;
|
||||
phy_ca_sr_odten = <0x00>;
|
||||
phy_clk_sr_odten = <0x00>;
|
||||
phy_dq_sr_odtoff = <0x00>;
|
||||
phy_ca_sr_odtoff = <0x00>;
|
||||
phy_clk_sr_odtoff = <0x00>;
|
||||
ssmod_downspread = <0x00>;
|
||||
ssmod_div = <0x00>;
|
||||
ssmod_spread = <0x00>;
|
||||
mode_2t = <0x00>;
|
||||
speed_bin = <0x00>;
|
||||
dram_ext_temp = <0x00>;
|
||||
byte_map = <0xe4>;
|
||||
dq_map_cs0_dq_l = <0x00>;
|
||||
dq_map_cs0_dq_h = <0x00>;
|
||||
dq_map_cs1_dq_l = <0x00>;
|
||||
dq_map_cs1_dq_h = <0x00>;
|
||||
lp4_ca_odt = <0x78>;
|
||||
lp4_drv_pu_cal_odten = <0x00>;
|
||||
lp4_drv_pu_cal_odtoff = <0x00>;
|
||||
phy_lp4_drv_pulldown_en_odten = <0x00>;
|
||||
phy_lp4_drv_pulldown_en_odtoff = <0x00>;
|
||||
lp4_ca_odt_en_freq = <0x320>;
|
||||
phy_lp4_cs_drv_odten = <0x00>;
|
||||
phy_lp4_cs_drv_odtoff = <0x00>;
|
||||
lp4_odte_ck_en = <0x00>;
|
||||
lp4_odte_cs_en = <0x00>;
|
||||
lp4_odtd_ca_en = <0x00>;
|
||||
phy_lp4_dq_vref_odten = <0xa6>;
|
||||
lp4_dq_vref_odten = <0xe4>;
|
||||
lp4_ca_vref_odten = <0x157>;
|
||||
phy_lp4_dq_vref_odtoff = <0x1a4>;
|
||||
lp4_dq_vref_odtoff = <0x1a4>;
|
||||
lp4_ca_vref_odtoff = <0x157>;
|
||||
};
|
||||
|
||||
dmc: dmc {
|
||||
compatible = "rockchip,rk3568-dmc";
|
||||
interrupts = <GIC_SPI 0x0a IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "complete";
|
||||
devfreq-events = <&dfi 0xa2>;
|
||||
clocks = <&scmi_clk 0x03>;
|
||||
clock-names = "dmc_clk";
|
||||
operating-points-v2 = <&dmc_opp_table>;
|
||||
vop-bw-dmc-freq = <0x00 0x11e 0x4f1a0 0x11f 0x1869f 0x80e80>;
|
||||
vop-frame-bw-dmc-freq = <0x00 0x26c 0x4f1a0 0x26d 0x1869f 0xbe6e0>;
|
||||
cpu-bw-dmc-freq = <0x00 0x15e 0x4f1a0 0x15f 0x190 0x80e80 0x191 0x1869f 0xbe6e0>;
|
||||
upthreshold = <0x28>;
|
||||
downdifferential = <0x14>;
|
||||
system-status-level = <0x01 0x04 0x08 0x08 0x02 0x01 0x10 0x04 0x10000 0x04 0x1000 0x08 0x4000 0x08 0x2000 0x08 0xc00 0x08>;
|
||||
auto-min-freq = <0x4f1a0>;
|
||||
auto-freq-en = <1>;
|
||||
#cooling-cells = <2>;
|
||||
status = "disabled";
|
||||
center-supply = <&vdd_logic>;
|
||||
};
|
||||
|
||||
dmc_fsp: dmc-fsp {
|
||||
compatible = "rockchip,rk3568-dmc-fsp";
|
||||
debug_print_level = <0>;
|
||||
ddr3_params = <&ddr3_params>;
|
||||
ddr4_params = <&ddr4_params>;
|
||||
lpddr3_params = <&lpddr3_params>;
|
||||
lpddr4_params = <&lpddr4_params>;
|
||||
lpddr4x_params = <&lpddr4x_params>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
dmc_opp_table: dmc-opp-table {
|
||||
compatible = "operating-points-v2";
|
||||
mbist-vmin = <0xc96a8 0xdbba0 0xe7ef0>;
|
||||
nvmem-cells = <0x70 0x07 0x08 0xa9 0x0a 0x0b>;
|
||||
nvmem-cell-names = "leakage", "pvtm", "mbist-vmin", "opp-info", "specification_serial_number", "remark_spec_serial_number";
|
||||
rockchip,supported-hw;
|
||||
rockchip,max-volt = <0xf4240>;
|
||||
rockchip,temp-hysteresis = <0x1388>;
|
||||
rockchip,low-temp = <0x00>;
|
||||
rockchip,low-temp-adjust-volt = <0x00 0x618 0x124f8>;
|
||||
rockchip,leakage-voltage-sel = <0x01 0x50 0x00 0x51 0xfe 0x01>;
|
||||
rockchip,pvtm-voltage-sel = <0x00 0x14820 0x00 0x14821 0x186a0 0x01>;
|
||||
rockchip,pvtm-ch = <0x00 0x05>;
|
||||
|
||||
opp-1560000000 {
|
||||
opp-supported-hw = <0xf9 0xffff>;
|
||||
opp-hz = <0x00 0x5cfbb600>;
|
||||
opp-microvolt = <0xdbba0 0xdbba0 0xf4240>;
|
||||
opp-microvolt-L0 = <0xdbba0 0xdbba0 0xf4240>;
|
||||
opp-microvolt-L1 = <0xd59f8 0xd59f8 0xf4240>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&combphy1 {
|
||||
@ -603,8 +265,6 @@
|
||||
&gmac1m0_rgmii_clk
|
||||
&gmac1m0_clkinout
|
||||
&gmac1m0_rgmii_bus>;
|
||||
tx_delay = <0x30>;
|
||||
rx_delay = <0x10>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@ -620,289 +280,29 @@
|
||||
|
||||
&gpu {
|
||||
mali-supply = <&vdd_gpu>;
|
||||
status = "disabled";
|
||||
upthreshold = <0x28>;
|
||||
downdifferential = <0x0a>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
gpu_power_model: power-model {
|
||||
compatible = "simple-power-model";
|
||||
leakage-range = <0x05 0x0f>;
|
||||
ls = <0xffffa23e 0x5927 0x00>;
|
||||
static-coefficient = <0x186a0>;
|
||||
dynamic-coefficient = <0x3b9>;
|
||||
ts = <0xfffe56a6 0xf87a 0xfffffab5 0x14>;
|
||||
thermal-zone = "gpu-thermal";
|
||||
&hdmi {
|
||||
avdd-0v9-supply = <&vdda0v9_image>;
|
||||
avdd-1v8-supply = <&vcca1v8_image>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&hdmi_in {
|
||||
hdmi_in_vp0: endpoint {
|
||||
remote-endpoint = <&vp0_out_hdmi>;
|
||||
};
|
||||
};
|
||||
|
||||
&display_subsystem {
|
||||
devfreq = <&dmc>;
|
||||
status = "disabled";
|
||||
|
||||
route {
|
||||
route_dsi0: route-dsi0 {
|
||||
status = "disabled";
|
||||
logo,uboot = "logo.bmp";
|
||||
logo,kernel = "logo_kernel.bmp";
|
||||
logo,mode = "center";
|
||||
charge_logo,mode = "center";
|
||||
connect = <0x11>;
|
||||
};
|
||||
|
||||
route_dsi1: route-dsi1 {
|
||||
status = "disabled";
|
||||
logo,uboot = "logo.bmp";
|
||||
logo,kernel = "logo_kernel.bmp";
|
||||
logo,mode = "center";
|
||||
charge_logo,mode = "center";
|
||||
connect = <0x12>;
|
||||
};
|
||||
|
||||
route_edp: route-edp {
|
||||
status = "disabled";
|
||||
logo,uboot = "logo.bmp";
|
||||
logo,kernel = "logo_kernel.bmp";
|
||||
logo,mode = "center";
|
||||
charge_logo,mode = "center";
|
||||
connect = <0x13>;
|
||||
};
|
||||
|
||||
route_hdmi: route-hdmi {
|
||||
status = "disabled";
|
||||
logo,uboot = "logo.bmp";
|
||||
logo,kernel = "logo_kernel.bmp";
|
||||
logo,mode = "center";
|
||||
charge_logo,mode = "center";
|
||||
connect = <0x14>;
|
||||
};
|
||||
|
||||
route_lvds: route-lvds {
|
||||
status = "disabled";
|
||||
logo,uboot = "logo.bmp";
|
||||
logo,kernel = "logo_kernel.bmp";
|
||||
logo,mode = "center";
|
||||
charge_logo,mode = "center";
|
||||
connect = <0x15>;
|
||||
};
|
||||
|
||||
route_rgb: route-rgb {
|
||||
status = "disabled";
|
||||
logo,uboot = "logo.bmp";
|
||||
logo,kernel = "logo_kernel.bmp";
|
||||
logo,mode = "center";
|
||||
charge_logo,mode = "center";
|
||||
connect = <0x16>;
|
||||
};
|
||||
&hdmi_out {
|
||||
hdmi_out_con: endpoint {
|
||||
remote-endpoint = <&hdmi_con_in>;
|
||||
};
|
||||
};
|
||||
|
||||
&vp0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
vp0_out_dsi0: endpoint@0 {
|
||||
reg = <0>;
|
||||
remote-endpoint = <&dsi0_in_vp0>;
|
||||
};
|
||||
|
||||
vp0_out_dsi1: endpoint@1 {
|
||||
reg = <1>;
|
||||
remote-endpoint = <&dsi1_in_vp0>;
|
||||
};
|
||||
|
||||
vp0_out_edp: endpoint@2 {
|
||||
reg = <2>;
|
||||
remote-endpoint = <&edp_in_vp0>;
|
||||
};
|
||||
|
||||
/*vp0_out_hdmi: endpoint@3 {
|
||||
reg = <3>;
|
||||
remote-endpoint = <&hdmi_in_vp0>;
|
||||
};*/
|
||||
};
|
||||
|
||||
&vp1 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
vp1_out_dsi0: endpoint@0 {
|
||||
reg = <0>;
|
||||
remote-endpoint = <&dsi0_in_vp1>;
|
||||
};
|
||||
|
||||
vp1_out_dsi1: endpoint@1 {
|
||||
reg = <1>;
|
||||
remote-endpoint = <&dsi1_in_vp1>;
|
||||
};
|
||||
|
||||
vp1_out_edp: endpoint@2 {
|
||||
reg = <2>;
|
||||
remote-endpoint = <&edp_in_vp1>;
|
||||
};
|
||||
|
||||
/*vp1_out_hdmi: endpoint@3 {
|
||||
reg = <3>;
|
||||
remote-endpoint = <&hdmi_in_vp1>;
|
||||
};*/
|
||||
|
||||
vp1_out_lvds: endpoint@4 {
|
||||
reg = <4>;
|
||||
remote-endpoint = <&lvds_in_vp1>;
|
||||
};
|
||||
};
|
||||
|
||||
&vp2 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
vp2_out_lvds: endpoint@0 {
|
||||
reg = <0>;
|
||||
remote-endpoint = <&lvds_in_vp2>;
|
||||
};
|
||||
|
||||
vp2_out_rgb: endpoint@1 {
|
||||
reg = <1>;
|
||||
remote-endpoint = <&rgb_in_vp2>;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
&dsi0_in {
|
||||
dsi0_in_vp0: endpoint@0 {
|
||||
reg = <0>;
|
||||
remote-endpoint = <&vp0_out_dsi0>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
dsi0_in_vp1: endpoint@1 {
|
||||
reg = <1>;
|
||||
remote-endpoint = <&vp1_out_dsi0>;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
||||
&dsi1_in {
|
||||
reg = <0>;
|
||||
|
||||
dsi1_in_vp0: endpoint@0 {
|
||||
reg = <0>;
|
||||
remote-endpoint = <&vp0_out_dsi1>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
dsi1_in_vp1: endpoint@1 {
|
||||
reg = <1>;
|
||||
remote-endpoint = <&vp1_out_dsi1>;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
||||
&dsi1_out {
|
||||
dsi1_out_panel: endpoint {
|
||||
remote-endpoint = <&panel_in_dsi1>;
|
||||
};
|
||||
};
|
||||
|
||||
&dsi1 {
|
||||
dsi1_panel: panel@0 {
|
||||
status = "disabled";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
power-supply = <&vcc3v3_sys>;
|
||||
compatible = "btt-pitft";
|
||||
reg = <0>;
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
|
||||
panel_in_dsi1: endpoint {
|
||||
remote-endpoint = <&dsi1_out_panel>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&edp_in{
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
edp_in_vp0: endpoint@0 {
|
||||
reg = <0>;
|
||||
remote-endpoint = <&vp0_out_edp>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
edp_in_vp1: endpoint@1 {
|
||||
reg = <1>;
|
||||
remote-endpoint = <&vp1_out_edp>;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
||||
&grf {
|
||||
io_domains: io-domains {
|
||||
compatible = "rockchip,rk3568-io-voltage-domain";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
lvds: lvds {
|
||||
compatible = "rockchip,rk3568-lvds";
|
||||
phys = <&dsi_dphy0>;
|
||||
phy-names = "phy";
|
||||
status = "disabled";
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
lvds_in_vp1: endpoint@1 {
|
||||
reg = <1>;
|
||||
remote-endpoint = <&vp1_out_lvds>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
lvds_in_vp2: endpoint@2 {
|
||||
reg = <2>;
|
||||
remote-endpoint = <&vp2_out_lvds>;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
rgb: rgb {
|
||||
compatible = "rockchip,rk3568-rgb";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&lcdc_ctl>;
|
||||
status = "disabled";
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
rgb_in_vp2: endpoint@2 {
|
||||
reg = <2>;
|
||||
remote-endpoint = <&vp2_out_rgb>;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
&hdmi_sound {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&i2c0 {
|
||||
@ -1168,7 +568,7 @@
|
||||
tft_tp: touchscreen@48 {
|
||||
compatible = "ti,tsc2007";
|
||||
reg = <0x48>;
|
||||
status = "disabled";
|
||||
status = "okay";
|
||||
ti,x-plate-ohms = <660>;
|
||||
ti,rt-thr = <3000>;
|
||||
ti,fuzzx = <32>;
|
||||
@ -1177,14 +577,14 @@
|
||||
};
|
||||
|
||||
&i2s0_8ch {
|
||||
status = "disabled";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&i2s1_8ch {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&i2s1m0_sclktx &i2s1m0_lrcktx &i2s1m0_sdi0 &i2s1m0_sdo0>;
|
||||
rockchip,trcm-sync-tx-only;
|
||||
status = "disabled";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&spi1 {
|
||||
@ -1215,7 +615,7 @@
|
||||
pinctrl-0 = <&pcie_reset_h>;
|
||||
reset-gpios = <&gpio1 RK_PB2 GPIO_ACTIVE_HIGH>;
|
||||
vpcie3v3-supply = <&vcc3v3_pcie>;
|
||||
status = "disabled";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pinctrl {
|
||||
@ -1334,7 +734,7 @@
|
||||
|
||||
&saradc {
|
||||
vref-supply = <&vcca_1v8>;
|
||||
status = "disabled";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&sdhci {
|
||||
@ -1395,7 +795,7 @@
|
||||
};
|
||||
|
||||
&tsadc {
|
||||
status = "disabled";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&uart1 {
|
||||
@ -1490,9 +890,16 @@
|
||||
&vop {
|
||||
assigned-clocks = <&cru DCLK_VOP0>, <&cru DCLK_VOP1>;
|
||||
assigned-clock-parents = <&pmucru PLL_HPLL>, <&cru PLL_VPLL>;
|
||||
status = "disabled";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&vop_mmu {
|
||||
status = "disabled";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&vp0 {
|
||||
vp0_out_hdmi: endpoint@ROCKCHIP_VOP2_EP_HDMI0 {
|
||||
reg = <ROCKCHIP_VOP2_EP_HDMI0>;
|
||||
remote-endpoint = <&hdmi_in_vp0>;
|
||||
};
|
||||
};
|
||||
|
@ -8,63 +8,3 @@
|
||||
model = "BigTreeTech Pi 2";
|
||||
compatible = "bigtreetech,pi2", "rockchip,rk3566";
|
||||
};
|
||||
|
||||
&sfc {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
status = "okay";
|
||||
|
||||
flash@0 {
|
||||
compatible = "jedec,spi-nor";
|
||||
reg = <0>;
|
||||
spi-max-frequency = <100000000>;
|
||||
spi-rx-bus-width = <4>;
|
||||
spi-tx-bus-width = <1>;
|
||||
};
|
||||
};
|
||||
|
||||
&i2c2 {
|
||||
status = "disabled";
|
||||
|
||||
bl_dsi: regulator@45 {
|
||||
status = "disabled";
|
||||
compatible = "raspberrypi,7inch-touchscreen-panel-regulator";
|
||||
reg = <0x45>;
|
||||
};
|
||||
|
||||
tp_dsi: ft5406@38 {
|
||||
status = "disabled";
|
||||
compatible = "edt,edt-ft5406";
|
||||
reg = <0x38>;
|
||||
vcc-supply = <&vcc3v3_sys>;
|
||||
iovcc-supply = <&vcc_3v3>;
|
||||
touchscreen-size-x = <800>;
|
||||
touchscreen-size-y = <480>;
|
||||
touchscreen-inverted-x;
|
||||
touchscreen-inverted-y;
|
||||
};
|
||||
};
|
||||
|
||||
&dsi1 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&dsi1_panel {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&dsi1_in_vp1 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&dsi_dphy1 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&tp_dsi {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&bl_dsi {
|
||||
status = "disabled";
|
||||
};
|
||||
|
@ -140,7 +140,6 @@
|
||||
scmi_clk: protocol@14 {
|
||||
reg = <0x14>;
|
||||
#clock-cells = <1>;
|
||||
rockchip,clk-init = <1104000000>;
|
||||
};
|
||||
};
|
||||
};
|
||||
@ -835,46 +834,6 @@
|
||||
};
|
||||
};
|
||||
|
||||
edp: edp@fe0c0000 {
|
||||
compatible = "rockchip,rk3568-edp";
|
||||
reg = <0x00 0xfe0c0000 0x00 0x10000>;
|
||||
interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&pmucru XIN_OSC0_EDPPHY_G>,
|
||||
<&cru PCLK_EDP_CTRL>,
|
||||
<&cru CLK_EDP_200M>,
|
||||
<&cru HCLK_VO>;
|
||||
clock-names = "dp", "pclk", "spdif", "hclk";
|
||||
resets = <&cru SRST_EDP_24M>, <&cru SRST_P_EDP_CTRL>;
|
||||
reset-names = "dp", "apb";
|
||||
phys = <&edp_phy_grf>;
|
||||
phy-names = "dp";
|
||||
power-domains = <&power RK3568_PD_VO>;
|
||||
status = "disabled";
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
edp_in: port@0 {
|
||||
reg = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
edp_phy_grf: syscon@fdcb0000 {
|
||||
compatible = "rockchip,rk3568-edp-phy-grf", "syscon", "simple-mfd";
|
||||
reg = <0x00 0xfdcb0000 0x00 0x100>;
|
||||
clocks = <&cru PCLK_EDPPHY_GRF>;
|
||||
|
||||
edp_phy: edp-phy {
|
||||
compatible = "rockchip,rk3568-edp-phy";
|
||||
clocks = <&pmucru XIN_OSC0_EDPPHY_G>;
|
||||
clock-names = "refclk";
|
||||
#phy-cells = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
||||
qos_gpu: qos@fe128000 {
|
||||
compatible = "rockchip,rk3568-qos", "syscon";
|
||||
reg = <0x0 0xfe128000 0x0 0x20>;
|
||||
|
Loading…
x
Reference in New Issue
Block a user