1c600d252SJimmy Hon// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2c600d252SJimmy Hon 3c600d252SJimmy Hon/dts-v1/; 4c600d252SJimmy Hon 5c600d252SJimmy Hon#include <dt-bindings/gpio/gpio.h> 6c600d252SJimmy Hon#include <dt-bindings/pinctrl/rockchip.h> 7c600d252SJimmy Hon#include <dt-bindings/soc/rockchip,vop2.h> 8c600d252SJimmy Hon#include "rk3588-orangepi-5-compact.dtsi" 9c600d252SJimmy Hon 10c600d252SJimmy Hon/ { 11c600d252SJimmy Hon model = "Xunlong Orange Pi 5 Max"; 12c600d252SJimmy Hon compatible = "xunlong,orangepi-5-max", "rockchip,rk3588"; 13c600d252SJimmy Hon 14c600d252SJimmy Hon hdmi0-con { 15c600d252SJimmy Hon compatible = "hdmi-connector"; 16c600d252SJimmy Hon type = "a"; 17c600d252SJimmy Hon 18c600d252SJimmy Hon port { 19c600d252SJimmy Hon hdmi0_con_in: endpoint { 20c600d252SJimmy Hon remote-endpoint = <&hdmi0_out_con>; 21c600d252SJimmy Hon }; 22c600d252SJimmy Hon }; 23c600d252SJimmy Hon }; 24fa15cc73SJimmy Hon 25fa15cc73SJimmy Hon hdmi1-con { 26fa15cc73SJimmy Hon compatible = "hdmi-connector"; 27fa15cc73SJimmy Hon type = "a"; 28fa15cc73SJimmy Hon 29fa15cc73SJimmy Hon port { 30fa15cc73SJimmy Hon hdmi1_con_in: endpoint { 31fa15cc73SJimmy Hon remote-endpoint = <&hdmi1_out_con>; 32fa15cc73SJimmy Hon }; 33fa15cc73SJimmy Hon }; 34fa15cc73SJimmy Hon }; 35c600d252SJimmy Hon}; 36c600d252SJimmy Hon 37c600d252SJimmy Hon&hdmi0 { 38c600d252SJimmy Hon status = "okay"; 39c600d252SJimmy Hon}; 40c600d252SJimmy Hon 41c600d252SJimmy Hon&hdmi0_in { 42c600d252SJimmy Hon hdmi0_in_vp0: endpoint { 43c600d252SJimmy Hon remote-endpoint = <&vp0_out_hdmi0>; 44c600d252SJimmy Hon }; 45c600d252SJimmy Hon}; 46c600d252SJimmy Hon 47c600d252SJimmy Hon&hdmi0_out { 48c600d252SJimmy Hon hdmi0_out_con: endpoint { 49c600d252SJimmy Hon remote-endpoint = <&hdmi0_con_in>; 50c600d252SJimmy Hon }; 51c600d252SJimmy Hon}; 52c600d252SJimmy Hon 53*01284d7eSJimmy Hon&hdmi0_sound { 54*01284d7eSJimmy Hon status = "okay"; 55*01284d7eSJimmy Hon}; 56*01284d7eSJimmy Hon 57fa15cc73SJimmy Hon&hdmi1 { 58fa15cc73SJimmy Hon pinctrl-names = "default"; 59fa15cc73SJimmy Hon pinctrl-0 = <&hdmim0_tx1_cec &hdmim0_tx1_hpd 60fa15cc73SJimmy Hon &hdmim1_tx1_scl &hdmim1_tx1_sda>; 61fa15cc73SJimmy Hon status = "okay"; 62fa15cc73SJimmy Hon}; 63fa15cc73SJimmy Hon 64fa15cc73SJimmy Hon&hdmi1_in { 65fa15cc73SJimmy Hon hdmi1_in_vp1: endpoint { 66fa15cc73SJimmy Hon remote-endpoint = <&vp1_out_hdmi1>; 67fa15cc73SJimmy Hon }; 68fa15cc73SJimmy Hon}; 69fa15cc73SJimmy Hon 70fa15cc73SJimmy Hon&hdmi1_out { 71fa15cc73SJimmy Hon hdmi1_out_con: endpoint { 72fa15cc73SJimmy Hon remote-endpoint = <&hdmi1_con_in>; 73fa15cc73SJimmy Hon }; 74fa15cc73SJimmy Hon}; 75fa15cc73SJimmy Hon 76*01284d7eSJimmy Hon&hdmi1_sound { 77*01284d7eSJimmy Hon status = "okay"; 78*01284d7eSJimmy Hon}; 79*01284d7eSJimmy Hon 802efdb041SDamon Ding&hdptxphy0 { 81c600d252SJimmy Hon status = "okay"; 82c600d252SJimmy Hon}; 83c600d252SJimmy Hon 84fa15cc73SJimmy Hon&hdptxphy1 { 85fa15cc73SJimmy Hon status = "okay"; 86fa15cc73SJimmy Hon}; 87fa15cc73SJimmy Hon 88*01284d7eSJimmy Hon&i2s5_8ch { 89*01284d7eSJimmy Hon status = "okay"; 90*01284d7eSJimmy Hon}; 91*01284d7eSJimmy Hon 92*01284d7eSJimmy Hon&i2s6_8ch { 93*01284d7eSJimmy Hon status = "okay"; 94*01284d7eSJimmy Hon}; 95*01284d7eSJimmy Hon 966864a176SJimmy Hon&led_blue_pwm { 976864a176SJimmy Hon pwms = <&pwm4 0 25000 0>; 986864a176SJimmy Hon}; 996864a176SJimmy Hon 1006864a176SJimmy Hon&led_green_pwm { 1016864a176SJimmy Hon pwms = <&pwm5 0 25000 0>; 1026864a176SJimmy Hon}; 1036864a176SJimmy Hon 104c600d252SJimmy Hon&pinctrl { 105c600d252SJimmy Hon 106c600d252SJimmy Hon usb { 107c600d252SJimmy Hon usb_otg_pwren: usb-otg-pwren { 108c600d252SJimmy Hon rockchip,pins = <4 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>; 109c600d252SJimmy Hon }; 110c600d252SJimmy Hon }; 111c600d252SJimmy Hon}; 112c600d252SJimmy Hon 113c600d252SJimmy Hon&vp0 { 114c600d252SJimmy Hon vp0_out_hdmi0: endpoint@ROCKCHIP_VOP2_EP_HDMI0 { 115c600d252SJimmy Hon reg = <ROCKCHIP_VOP2_EP_HDMI0>; 116c600d252SJimmy Hon remote-endpoint = <&hdmi0_in_vp0>; 117c600d252SJimmy Hon }; 118c600d252SJimmy Hon}; 119fa15cc73SJimmy Hon 120fa15cc73SJimmy Hon&vp1 { 121fa15cc73SJimmy Hon vp1_out_hdmi1: endpoint@ROCKCHIP_VOP2_EP_HDMI1 { 122fa15cc73SJimmy Hon reg = <ROCKCHIP_VOP2_EP_HDMI1>; 123fa15cc73SJimmy Hon remote-endpoint = <&hdmi1_in_vp1>; 124fa15cc73SJimmy Hon }; 125fa15cc73SJimmy Hon}; 126