mirror of
https://github.com/torvalds/linux.git
synced 2026-06-07 22:14:04 +02:00
arm64: dts: rockchip: rk3568-nvr: add rk618 hdmi support
Signed-off-by: Huang zhibao <hzb@rock-chips.com> Change-Id: If3f14ba1d3f9599fd3be967110aa9cf7684b2cd9
This commit is contained in:
parent
72f1af4839
commit
babb9f13ce
|
|
@ -7,6 +7,7 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "rk3568-nvr.dtsi"
|
||||
#include <dt-bindings/clock/rk618-cru.h>
|
||||
|
||||
/ {
|
||||
model = "Rockchip RK3568 NVR DEMO V10 Board";
|
||||
|
|
@ -195,6 +196,64 @@ es8311: es8311@18 {
|
|||
spk-ctl-gpios = <&gpio2 RK_PA5 GPIO_ACTIVE_HIGH>;
|
||||
#sound-dai-cells = <0>;
|
||||
};
|
||||
|
||||
rk618@50 {
|
||||
compatible = "rockchip,rk618";
|
||||
reg = <0x50>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&i2s3m1_mclk &rk618_int>;
|
||||
clocks = <&cru I2S3_MCLKOUT>;
|
||||
clock-names = "clkin";
|
||||
assigned-clocks =<&cru I2S3_MCLKOUT>, <&cru I2S3_MCLK_IOE>;
|
||||
assigned-clock-parents = <&cru I2S3_MCLKOUT_TX>, <&cru I2S3_MCLKOUT>;
|
||||
assigned-clock-rates = <11289600>;
|
||||
reset-gpios = <&gpio1 RK_PB2 GPIO_ACTIVE_LOW>;
|
||||
status = "okay";
|
||||
|
||||
clock: cru {
|
||||
compatible = "rockchip,rk618-cru";
|
||||
clocks = <&cru I2S3_MCLKOUT>, <&cru DCLK_VOP2>;
|
||||
clock-names = "clkin", "lcdc0_dclkp";
|
||||
assigned-clocks = <&clock SCALER_PLLIN_CLK>,
|
||||
<&clock VIF_PLLIN_CLK>,
|
||||
<&clock SCALER_CLK>,
|
||||
<&clock VIF0_PRE_CLK>,
|
||||
<&clock CODEC_CLK>,
|
||||
<&clock DITHER_CLK>;
|
||||
assigned-clock-parents = <&cru I2S3_MCLKOUT_TX>,
|
||||
<&clock LCDC0_CLK>,
|
||||
<&clock SCALER_PLL_CLK>,
|
||||
<&clock VIF_PLL_CLK>,
|
||||
<&cru I2S3_MCLKOUT>,
|
||||
<&clock VIF0_CLK>;
|
||||
#clock-cells = <1>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
hdmi {
|
||||
compatible = "rockchip,rk618-hdmi";
|
||||
clocks = <&clock HDMI_CLK>;
|
||||
clock-names = "hdmi";
|
||||
assigned-clocks = <&clock HDMI_CLK>;
|
||||
assigned-clock-parents = <&clock VIF0_CLK>;
|
||||
interrupt-parent = <&gpio0>;
|
||||
interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
|
||||
status = "okay";
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
|
||||
hdmi_in_rgb: endpoint {
|
||||
remote-endpoint = <&rgb_out_hdmi>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&mdio0 {
|
||||
|
|
@ -333,6 +392,25 @@ ir_key3 {
|
|||
};
|
||||
};
|
||||
|
||||
&rgb {
|
||||
status = "okay";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&lcdc_ctl>;
|
||||
ports {
|
||||
port@1 {
|
||||
reg = <1>;
|
||||
|
||||
rgb_out_hdmi: endpoint {
|
||||
remote-endpoint = <&hdmi_in_rgb>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&rgb_in_vp2 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&sata1 {
|
||||
status = "okay";
|
||||
};
|
||||
|
|
@ -342,14 +420,24 @@ &sata2 {
|
|||
};
|
||||
|
||||
&pinctrl {
|
||||
stata {
|
||||
sata_pm_reset: sata-pm-reset {
|
||||
rockchip,pins = <4 RK_PD2 RK_FUNC_GPIO &pcfg_output_high>;
|
||||
rk618 {
|
||||
rk618_reset: rk618-reeset {
|
||||
rockchip,pins = <1 RK_PB2 RK_FUNC_GPIO &pcfg_output_high>;
|
||||
};
|
||||
rk618_int: rk618-int {
|
||||
rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>;
|
||||
};
|
||||
};
|
||||
|
||||
rtc {
|
||||
rtc_int: rtc-int {
|
||||
rockchip,pins = <0 RK_PD3 RK_FUNC_GPIO &pcfg_pull_up>;
|
||||
};
|
||||
};
|
||||
|
||||
sata {
|
||||
sata_pm_reset: sata-pm-reset {
|
||||
rockchip,pins = <4 RK_PD2 RK_FUNC_GPIO &pcfg_output_high>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user