diff --git a/arch/arm64/boot/dts/rockchip/rv1126b-pinctrl.dtsi b/arch/arm64/boot/dts/rockchip/rv1126b-pinctrl.dtsi index 0cce4f72799f..fb59db77a644 100644 --- a/arch/arm64/boot/dts/rockchip/rv1126b-pinctrl.dtsi +++ b/arch/arm64/boot/dts/rockchip/rv1126b-pinctrl.dtsi @@ -2702,4 +2702,517 @@ <3 RK_PA5 RK_FUNC_GPIO &pcfg_pull_down>; }; }; + + vo_lcdc { + /omit-if-no-ref/ + bt1120_pins: bt1120-pins { + rockchip,pins = + /* vo_lcdc_clk */ + <5 RK_PD3 1 &pcfg_pull_none>, + /* vo_lcdc_d3 */ + <5 RK_PA3 1 &pcfg_pull_none>, + /* vo_lcdc_d4 */ + <5 RK_PA4 1 &pcfg_pull_none>, + /* vo_lcdc_d5 */ + <5 RK_PA5 1 &pcfg_pull_none>, + /* vo_lcdc_d6 */ + <5 RK_PA6 1 &pcfg_pull_none>, + /* vo_lcdc_d7 */ + <5 RK_PA7 1 &pcfg_pull_none>, + /* vo_lcdc_d10 */ + <5 RK_PB2 1 &pcfg_pull_none>, + /* vo_lcdc_d11 */ + <5 RK_PB3 1 &pcfg_pull_none>, + /* vo_lcdc_d12 */ + <5 RK_PB4 1 &pcfg_pull_none>, + /* vo_lcdc_d13 */ + <5 RK_PB5 1 &pcfg_pull_none>, + /* vo_lcdc_d14 */ + <5 RK_PB6 1 &pcfg_pull_none>, + /* vo_lcdc_d15 */ + <5 RK_PB7 1 &pcfg_pull_none>, + /* vo_lcdc_d19 */ + <5 RK_PC3 1 &pcfg_pull_none>, + /* vo_lcdc_d20 */ + <5 RK_PC4 1 &pcfg_pull_none>, + /* vo_lcdc_d21 */ + <5 RK_PC5 1 &pcfg_pull_none>, + /* vo_lcdc_d22 */ + <5 RK_PC6 1 &pcfg_pull_none>, + /* vo_lcdc_d23 */ + <5 RK_PC7 1 &pcfg_pull_none>; + }; + + /omit-if-no-ref/ + bt656_m0_pins: bt656-m0-pins { + rockchip,pins = + /* vo_lcdc_clk */ + <5 RK_PD3 1 &pcfg_pull_none>, + /* vo_lcdc_d3 */ + <5 RK_PA3 1 &pcfg_pull_none>, + /* vo_lcdc_d4 */ + <5 RK_PA4 1 &pcfg_pull_none>, + /* vo_lcdc_d5 */ + <5 RK_PA5 1 &pcfg_pull_none>, + /* vo_lcdc_d6 */ + <5 RK_PA6 1 &pcfg_pull_none>, + /* vo_lcdc_d7 */ + <5 RK_PA7 1 &pcfg_pull_none>, + /* vo_lcdc_d10 */ + <5 RK_PB2 1 &pcfg_pull_none>, + /* vo_lcdc_d11 */ + <5 RK_PB3 1 &pcfg_pull_none>, + /* vo_lcdc_d12 */ + <5 RK_PB4 1 &pcfg_pull_none>; + }; + + /omit-if-no-ref/ + bt656_m1_pins: bt656-m1-pins { + rockchip,pins = + /* vo_lcdc_clk */ + <5 RK_PD3 1 &pcfg_pull_none>, + /* vo_lcdc_d13 */ + <5 RK_PB5 1 &pcfg_pull_none>, + /* vo_lcdc_d14 */ + <5 RK_PB6 1 &pcfg_pull_none>, + /* vo_lcdc_d15 */ + <5 RK_PB7 1 &pcfg_pull_none>, + /* vo_lcdc_d19 */ + <5 RK_PC3 1 &pcfg_pull_none>, + /* vo_lcdc_d20 */ + <5 RK_PC4 1 &pcfg_pull_none>, + /* vo_lcdc_d21 */ + <5 RK_PC5 1 &pcfg_pull_none>, + /* vo_lcdc_d22 */ + <5 RK_PC6 1 &pcfg_pull_none>, + /* vo_lcdc_d23 */ + <5 RK_PC7 1 &pcfg_pull_none>; + }; + + /omit-if-no-ref/ + mcu_rgb3x8_rgb2x8_m0_pins: mcu-rgb3x8-rgb2x8-m0-pins { + rockchip,pins = + /* vo_lcdc_clk */ + <5 RK_PD3 1 &pcfg_pull_none>, + /* vo_lcdc_d3 */ + <5 RK_PA3 1 &pcfg_pull_none>, + /* vo_lcdc_d4 */ + <5 RK_PA4 1 &pcfg_pull_none>, + /* vo_lcdc_d5 */ + <5 RK_PA5 1 &pcfg_pull_none>, + /* vo_lcdc_d6 */ + <5 RK_PA6 1 &pcfg_pull_none>, + /* vo_lcdc_d7 */ + <5 RK_PA7 1 &pcfg_pull_none>, + /* vo_lcdc_d10 */ + <5 RK_PB2 1 &pcfg_pull_none>, + /* vo_lcdc_d11 */ + <5 RK_PB3 1 &pcfg_pull_none>, + /* vo_lcdc_d12 */ + <5 RK_PB4 1 &pcfg_pull_none>, + /* vo_lcdc_den */ + <5 RK_PD0 1 &pcfg_pull_none>, + /* vo_lcdc_hsync */ + <5 RK_PD1 1 &pcfg_pull_none>, + /* vo_lcdc_vsync */ + <5 RK_PD2 1 &pcfg_pull_none>; + }; + + /omit-if-no-ref/ + mcu_rgb3x8_rgb2x8_m1_pins: mcu-rgb3x8-rgb2x8-m1-pins { + rockchip,pins = + /* vo_lcdc_clk */ + <5 RK_PD3 1 &pcfg_pull_none>, + /* vo_lcdc_d13 */ + <5 RK_PB5 1 &pcfg_pull_none>, + /* vo_lcdc_d14 */ + <5 RK_PB6 1 &pcfg_pull_none>, + /* vo_lcdc_d15 */ + <5 RK_PB7 1 &pcfg_pull_none>, + /* vo_lcdc_d19 */ + <5 RK_PC3 1 &pcfg_pull_none>, + /* vo_lcdc_d20 */ + <5 RK_PC4 1 &pcfg_pull_none>, + /* vo_lcdc_d21 */ + <5 RK_PC5 1 &pcfg_pull_none>, + /* vo_lcdc_d22 */ + <5 RK_PC6 1 &pcfg_pull_none>, + /* vo_lcdc_d23 */ + <5 RK_PC7 1 &pcfg_pull_none>, + /* vo_lcdc_den */ + <5 RK_PD0 1 &pcfg_pull_none>, + /* vo_lcdc_hsync */ + <5 RK_PD1 1 &pcfg_pull_none>, + /* vo_lcdc_vsync */ + <5 RK_PD2 1 &pcfg_pull_none>; + }; + + /omit-if-no-ref/ + mcu_rgb565_pins: mcu-rgb565-pins { + rockchip,pins = + /* vo_lcdc_clk */ + <5 RK_PD3 1 &pcfg_pull_none>, + /* vo_lcdc_d3 */ + <5 RK_PA3 1 &pcfg_pull_none>, + /* vo_lcdc_d4 */ + <5 RK_PA4 1 &pcfg_pull_none>, + /* vo_lcdc_d5 */ + <5 RK_PA5 1 &pcfg_pull_none>, + /* vo_lcdc_d6 */ + <5 RK_PA6 1 &pcfg_pull_none>, + /* vo_lcdc_d7 */ + <5 RK_PA7 1 &pcfg_pull_none>, + /* vo_lcdc_d10 */ + <5 RK_PB2 1 &pcfg_pull_none>, + /* vo_lcdc_d11 */ + <5 RK_PB3 1 &pcfg_pull_none>, + /* vo_lcdc_d12 */ + <5 RK_PB4 1 &pcfg_pull_none>, + /* vo_lcdc_d13 */ + <5 RK_PB5 1 &pcfg_pull_none>, + /* vo_lcdc_d14 */ + <5 RK_PB6 1 &pcfg_pull_none>, + /* vo_lcdc_d15 */ + <5 RK_PB7 1 &pcfg_pull_none>, + /* vo_lcdc_d19 */ + <5 RK_PC3 1 &pcfg_pull_none>, + /* vo_lcdc_d20 */ + <5 RK_PC4 1 &pcfg_pull_none>, + /* vo_lcdc_d21 */ + <5 RK_PC5 1 &pcfg_pull_none>, + /* vo_lcdc_d22 */ + <5 RK_PC6 1 &pcfg_pull_none>, + /* vo_lcdc_d23 */ + <5 RK_PC7 1 &pcfg_pull_none>, + /* vo_lcdc_den */ + <5 RK_PD0 1 &pcfg_pull_none>, + /* vo_lcdc_hsync */ + <5 RK_PD1 1 &pcfg_pull_none>, + /* vo_lcdc_vsync */ + <5 RK_PD2 1 &pcfg_pull_none>; + }; + + /omit-if-no-ref/ + mcu_rgb666_pins: mcu-rgb666-pins { + rockchip,pins = + /* vo_lcdc_clk */ + <5 RK_PD3 1 &pcfg_pull_none>, + /* vo_lcdc_d2 */ + <5 RK_PA2 1 &pcfg_pull_none>, + /* vo_lcdc_d3 */ + <5 RK_PA3 1 &pcfg_pull_none>, + /* vo_lcdc_d4 */ + <5 RK_PA4 1 &pcfg_pull_none>, + /* vo_lcdc_d5 */ + <5 RK_PA5 1 &pcfg_pull_none>, + /* vo_lcdc_d6 */ + <5 RK_PA6 1 &pcfg_pull_none>, + /* vo_lcdc_d7 */ + <5 RK_PA7 1 &pcfg_pull_none>, + /* vo_lcdc_d10 */ + <5 RK_PB2 1 &pcfg_pull_none>, + /* vo_lcdc_d11 */ + <5 RK_PB3 1 &pcfg_pull_none>, + /* vo_lcdc_d12 */ + <5 RK_PB4 1 &pcfg_pull_none>, + /* vo_lcdc_d13 */ + <5 RK_PB5 1 &pcfg_pull_none>, + /* vo_lcdc_d14 */ + <5 RK_PB6 1 &pcfg_pull_none>, + /* vo_lcdc_d15 */ + <5 RK_PB7 1 &pcfg_pull_none>, + /* vo_lcdc_d18 */ + <5 RK_PC2 1 &pcfg_pull_none>, + /* vo_lcdc_d19 */ + <5 RK_PC3 1 &pcfg_pull_none>, + /* vo_lcdc_d20 */ + <5 RK_PC4 1 &pcfg_pull_none>, + /* vo_lcdc_d21 */ + <5 RK_PC5 1 &pcfg_pull_none>, + /* vo_lcdc_d22 */ + <5 RK_PC6 1 &pcfg_pull_none>, + /* vo_lcdc_d23 */ + <5 RK_PC7 1 &pcfg_pull_none>, + /* vo_lcdc_den */ + <5 RK_PD0 1 &pcfg_pull_none>, + /* vo_lcdc_hsync */ + <5 RK_PD1 1 &pcfg_pull_none>, + /* vo_lcdc_vsync */ + <5 RK_PD2 1 &pcfg_pull_none>; + }; + + /omit-if-no-ref/ + mcu_rgb888_pins: mcu-rgb888-pins { + rockchip,pins = + /* vo_lcdc_clk */ + <5 RK_PD3 1 &pcfg_pull_none>, + /* vo_lcdc_d0 */ + <5 RK_PA0 1 &pcfg_pull_none>, + /* vo_lcdc_d1 */ + <5 RK_PA1 1 &pcfg_pull_none>, + /* vo_lcdc_d2 */ + <5 RK_PA2 1 &pcfg_pull_none>, + /* vo_lcdc_d3 */ + <5 RK_PA3 1 &pcfg_pull_none>, + /* vo_lcdc_d4 */ + <5 RK_PA4 1 &pcfg_pull_none>, + /* vo_lcdc_d5 */ + <5 RK_PA5 1 &pcfg_pull_none>, + /* vo_lcdc_d6 */ + <5 RK_PA6 1 &pcfg_pull_none>, + /* vo_lcdc_d7 */ + <5 RK_PA7 1 &pcfg_pull_none>, + /* vo_lcdc_d8 */ + <5 RK_PB0 1 &pcfg_pull_none>, + /* vo_lcdc_d9 */ + <5 RK_PB1 1 &pcfg_pull_none>, + /* vo_lcdc_d10 */ + <5 RK_PB2 1 &pcfg_pull_none>, + /* vo_lcdc_d11 */ + <5 RK_PB3 1 &pcfg_pull_none>, + /* vo_lcdc_d12 */ + <5 RK_PB4 1 &pcfg_pull_none>, + /* vo_lcdc_d13 */ + <5 RK_PB5 1 &pcfg_pull_none>, + /* vo_lcdc_d14 */ + <5 RK_PB6 1 &pcfg_pull_none>, + /* vo_lcdc_d15 */ + <5 RK_PB7 1 &pcfg_pull_none>, + /* vo_lcdc_d16 */ + <5 RK_PC0 1 &pcfg_pull_none>, + /* vo_lcdc_d17 */ + <5 RK_PC1 1 &pcfg_pull_none>, + /* vo_lcdc_d18 */ + <5 RK_PC2 1 &pcfg_pull_none>, + /* vo_lcdc_d19 */ + <5 RK_PC3 1 &pcfg_pull_none>, + /* vo_lcdc_d20 */ + <5 RK_PC4 1 &pcfg_pull_none>, + /* vo_lcdc_d21 */ + <5 RK_PC5 1 &pcfg_pull_none>, + /* vo_lcdc_d22 */ + <5 RK_PC6 1 &pcfg_pull_none>, + /* vo_lcdc_d23 */ + <5 RK_PC7 1 &pcfg_pull_none>, + /* vo_lcdc_den */ + <5 RK_PD0 1 &pcfg_pull_none>, + /* vo_lcdc_hsync */ + <5 RK_PD1 1 &pcfg_pull_none>, + /* vo_lcdc_vsync */ + <5 RK_PD2 1 &pcfg_pull_none>; + }; + + /omit-if-no-ref/ + rgb3x8_rgb2x8_m0_pins: rgb3x8-rgb2x8-m0-pins { + rockchip,pins = + /* vo_lcdc_clk */ + <5 RK_PD3 1 &pcfg_pull_none>, + /* vo_lcdc_d3 */ + <5 RK_PA3 1 &pcfg_pull_none>, + /* vo_lcdc_d4 */ + <5 RK_PA4 1 &pcfg_pull_none>, + /* vo_lcdc_d5 */ + <5 RK_PA5 1 &pcfg_pull_none>, + /* vo_lcdc_d6 */ + <5 RK_PA6 1 &pcfg_pull_none>, + /* vo_lcdc_d7 */ + <5 RK_PA7 1 &pcfg_pull_none>, + /* vo_lcdc_d10 */ + <5 RK_PB2 1 &pcfg_pull_none>, + /* vo_lcdc_d11 */ + <5 RK_PB3 1 &pcfg_pull_none>, + /* vo_lcdc_d12 */ + <5 RK_PB4 1 &pcfg_pull_none>, + /* vo_lcdc_den */ + <5 RK_PD0 1 &pcfg_pull_none>, + /* vo_lcdc_hsync */ + <5 RK_PD1 1 &pcfg_pull_none>, + /* vo_lcdc_vsync */ + <5 RK_PD2 1 &pcfg_pull_none>; + }; + + /omit-if-no-ref/ + rgb3x8_rgb2x8_m1_pins: rgb3x8-rgb2x8-m1-pins { + rockchip,pins = + /* vo_lcdc_clk */ + <5 RK_PD3 1 &pcfg_pull_none>, + /* vo_lcdc_d13 */ + <5 RK_PB5 1 &pcfg_pull_none>, + /* vo_lcdc_d14 */ + <5 RK_PB6 1 &pcfg_pull_none>, + /* vo_lcdc_d15 */ + <5 RK_PB7 1 &pcfg_pull_none>, + /* vo_lcdc_d19 */ + <5 RK_PC3 1 &pcfg_pull_none>, + /* vo_lcdc_d20 */ + <5 RK_PC4 1 &pcfg_pull_none>, + /* vo_lcdc_d21 */ + <5 RK_PC5 1 &pcfg_pull_none>, + /* vo_lcdc_d22 */ + <5 RK_PC6 1 &pcfg_pull_none>, + /* vo_lcdc_d23 */ + <5 RK_PC7 1 &pcfg_pull_none>, + /* vo_lcdc_den */ + <5 RK_PD0 1 &pcfg_pull_none>, + /* vo_lcdc_hsync */ + <5 RK_PD1 1 &pcfg_pull_none>, + /* vo_lcdc_vsync */ + <5 RK_PD2 1 &pcfg_pull_none>; + }; + + /omit-if-no-ref/ + rgb565_pins: rgb565-pins { + rockchip,pins = + /* vo_lcdc_clk */ + <5 RK_PD3 1 &pcfg_pull_none>, + /* vo_lcdc_d3 */ + <5 RK_PA3 1 &pcfg_pull_none>, + /* vo_lcdc_d4 */ + <5 RK_PA4 1 &pcfg_pull_none>, + /* vo_lcdc_d5 */ + <5 RK_PA5 1 &pcfg_pull_none>, + /* vo_lcdc_d6 */ + <5 RK_PA6 1 &pcfg_pull_none>, + /* vo_lcdc_d7 */ + <5 RK_PA7 1 &pcfg_pull_none>, + /* vo_lcdc_d10 */ + <5 RK_PB2 1 &pcfg_pull_none>, + /* vo_lcdc_d11 */ + <5 RK_PB3 1 &pcfg_pull_none>, + /* vo_lcdc_d12 */ + <5 RK_PB4 1 &pcfg_pull_none>, + /* vo_lcdc_d13 */ + <5 RK_PB5 1 &pcfg_pull_none>, + /* vo_lcdc_d14 */ + <5 RK_PB6 1 &pcfg_pull_none>, + /* vo_lcdc_d15 */ + <5 RK_PB7 1 &pcfg_pull_none>, + /* vo_lcdc_d19 */ + <5 RK_PC3 1 &pcfg_pull_none>, + /* vo_lcdc_d20 */ + <5 RK_PC4 1 &pcfg_pull_none>, + /* vo_lcdc_d21 */ + <5 RK_PC5 1 &pcfg_pull_none>, + /* vo_lcdc_d22 */ + <5 RK_PC6 1 &pcfg_pull_none>, + /* vo_lcdc_d23 */ + <5 RK_PC7 1 &pcfg_pull_none>, + /* vo_lcdc_den */ + <5 RK_PD0 1 &pcfg_pull_none>, + /* vo_lcdc_hsync */ + <5 RK_PD1 1 &pcfg_pull_none>, + /* vo_lcdc_vsync */ + <5 RK_PD2 1 &pcfg_pull_none>; + }; + + /omit-if-no-ref/ + rgb666_pins: rgb666-pins { + rockchip,pins = + /* vo_lcdc_clk */ + <5 RK_PD3 1 &pcfg_pull_none>, + /* vo_lcdc_d2 */ + <5 RK_PA2 1 &pcfg_pull_none>, + /* vo_lcdc_d3 */ + <5 RK_PA3 1 &pcfg_pull_none>, + /* vo_lcdc_d4 */ + <5 RK_PA4 1 &pcfg_pull_none>, + /* vo_lcdc_d5 */ + <5 RK_PA5 1 &pcfg_pull_none>, + /* vo_lcdc_d6 */ + <5 RK_PA6 1 &pcfg_pull_none>, + /* vo_lcdc_d7 */ + <5 RK_PA7 1 &pcfg_pull_none>, + /* vo_lcdc_d10 */ + <5 RK_PB2 1 &pcfg_pull_none>, + /* vo_lcdc_d11 */ + <5 RK_PB3 1 &pcfg_pull_none>, + /* vo_lcdc_d12 */ + <5 RK_PB4 1 &pcfg_pull_none>, + /* vo_lcdc_d13 */ + <5 RK_PB5 1 &pcfg_pull_none>, + /* vo_lcdc_d14 */ + <5 RK_PB6 1 &pcfg_pull_none>, + /* vo_lcdc_d15 */ + <5 RK_PB7 1 &pcfg_pull_none>, + /* vo_lcdc_d18 */ + <5 RK_PC2 1 &pcfg_pull_none>, + /* vo_lcdc_d19 */ + <5 RK_PC3 1 &pcfg_pull_none>, + /* vo_lcdc_d20 */ + <5 RK_PC4 1 &pcfg_pull_none>, + /* vo_lcdc_d21 */ + <5 RK_PC5 1 &pcfg_pull_none>, + /* vo_lcdc_d22 */ + <5 RK_PC6 1 &pcfg_pull_none>, + /* vo_lcdc_d23 */ + <5 RK_PC7 1 &pcfg_pull_none>, + /* vo_lcdc_den */ + <5 RK_PD0 1 &pcfg_pull_none>, + /* vo_lcdc_hsync */ + <5 RK_PD1 1 &pcfg_pull_none>, + /* vo_lcdc_vsync */ + <5 RK_PD2 1 &pcfg_pull_none>; + }; + + /omit-if-no-ref/ + rgb888_pins: rgb888-pins { + rockchip,pins = + /* vo_lcdc_clk */ + <5 RK_PD3 1 &pcfg_pull_none>, + /* vo_lcdc_d0 */ + <5 RK_PA0 1 &pcfg_pull_none>, + /* vo_lcdc_d1 */ + <5 RK_PA1 1 &pcfg_pull_none>, + /* vo_lcdc_d2 */ + <5 RK_PA2 1 &pcfg_pull_none>, + /* vo_lcdc_d3 */ + <5 RK_PA3 1 &pcfg_pull_none>, + /* vo_lcdc_d4 */ + <5 RK_PA4 1 &pcfg_pull_none>, + /* vo_lcdc_d5 */ + <5 RK_PA5 1 &pcfg_pull_none>, + /* vo_lcdc_d6 */ + <5 RK_PA6 1 &pcfg_pull_none>, + /* vo_lcdc_d7 */ + <5 RK_PA7 1 &pcfg_pull_none>, + /* vo_lcdc_d8 */ + <5 RK_PB0 1 &pcfg_pull_none>, + /* vo_lcdc_d9 */ + <5 RK_PB1 1 &pcfg_pull_none>, + /* vo_lcdc_d10 */ + <5 RK_PB2 1 &pcfg_pull_none>, + /* vo_lcdc_d11 */ + <5 RK_PB3 1 &pcfg_pull_none>, + /* vo_lcdc_d12 */ + <5 RK_PB4 1 &pcfg_pull_none>, + /* vo_lcdc_d13 */ + <5 RK_PB5 1 &pcfg_pull_none>, + /* vo_lcdc_d14 */ + <5 RK_PB6 1 &pcfg_pull_none>, + /* vo_lcdc_d15 */ + <5 RK_PB7 1 &pcfg_pull_none>, + /* vo_lcdc_d16 */ + <5 RK_PC0 1 &pcfg_pull_none>, + /* vo_lcdc_d17 */ + <5 RK_PC1 1 &pcfg_pull_none>, + /* vo_lcdc_d18 */ + <5 RK_PC2 1 &pcfg_pull_none>, + /* vo_lcdc_d19 */ + <5 RK_PC3 1 &pcfg_pull_none>, + /* vo_lcdc_d20 */ + <5 RK_PC4 1 &pcfg_pull_none>, + /* vo_lcdc_d21 */ + <5 RK_PC5 1 &pcfg_pull_none>, + /* vo_lcdc_d22 */ + <5 RK_PC6 1 &pcfg_pull_none>, + /* vo_lcdc_d23 */ + <5 RK_PC7 1 &pcfg_pull_none>, + /* vo_lcdc_den */ + <5 RK_PD0 1 &pcfg_pull_none>, + /* vo_lcdc_hsync */ + <5 RK_PD1 1 &pcfg_pull_none>, + /* vo_lcdc_vsync */ + <5 RK_PD2 1 &pcfg_pull_none>; + }; + }; };