1e14491aaSPeter Robinson// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2e14491aaSPeter Robinson/* 3e14491aaSPeter Robinson * Copyright (c) 2017 Fuzhou Rockchip Electronics Co., Ltd. 4e14491aaSPeter Robinson * Copyright (c) 2025 Peter Robinson <pbrobinson@gmail.com> 5e14491aaSPeter Robinson */ 6e14491aaSPeter Robinson 7e14491aaSPeter Robinson/dts-v1/; 8e14491aaSPeter Robinson/plugin/; 9e14491aaSPeter Robinson 10e14491aaSPeter Robinson#include <dt-bindings/gpio/gpio.h> 11e14491aaSPeter Robinson#include <dt-bindings/interrupt-controller/irq.h> 12e14491aaSPeter Robinson#include <dt-bindings/pinctrl/rockchip.h> 13e14491aaSPeter Robinson 14e14491aaSPeter Robinson&{/} { 15e14491aaSPeter Robinson avdd: regulator-avdd { 16e14491aaSPeter Robinson compatible = "regulator-fixed"; 17e14491aaSPeter Robinson regulator-name = "avdd"; 18e14491aaSPeter Robinson regulator-min-microvolt = <11000000>; 19e14491aaSPeter Robinson regulator-max-microvolt = <11000000>; 20e14491aaSPeter Robinson vin-supply = <&vcc3v3_s0>; 21e14491aaSPeter Robinson }; 22e14491aaSPeter Robinson 23e14491aaSPeter Robinson backlight: backlight { 24e14491aaSPeter Robinson compatible = "pwm-backlight"; 25e14491aaSPeter Robinson brightness-levels = <0 4 8 16 32 64 128 255>; 26e14491aaSPeter Robinson default-brightness-level = <5>; 27e14491aaSPeter Robinson pwms = <&pwm0 0 1000000 0>; 28e14491aaSPeter Robinson status = "okay"; 29e14491aaSPeter Robinson }; 30e14491aaSPeter Robinson}; 31e14491aaSPeter Robinson 32e14491aaSPeter Robinson&i2c4 { 33e14491aaSPeter Robinson #address-cells = <1>; 34e14491aaSPeter Robinson #size-cells = <0>; 35e14491aaSPeter Robinson 36e14491aaSPeter Robinson touch: touchscreen@5d { 37e14491aaSPeter Robinson compatible = "goodix,gt911"; 38e14491aaSPeter Robinson reg = <0x5d>; 39e14491aaSPeter Robinson interrupt-parent = <&gpio4>; 40e14491aaSPeter Robinson interrupts = <RK_PD5 IRQ_TYPE_EDGE_FALLING>; 41e14491aaSPeter Robinson AVDD28-supply = <&vcc3v0_touch>; 42e14491aaSPeter Robinson VDDIO-supply = <&vcc3v0_touch>; 43e14491aaSPeter Robinson irq-gpios = <&gpio4 RK_PD5 GPIO_ACTIVE_HIGH>; 44e14491aaSPeter Robinson reset-gpios = <&gpio4 RK_PD6 GPIO_ACTIVE_HIGH>; 45e14491aaSPeter Robinson status = "okay"; 46e14491aaSPeter Robinson }; 47e14491aaSPeter Robinson}; 48e14491aaSPeter Robinson 49e14491aaSPeter Robinson&mipi_dsi { 50d9c9115cSDiederik de Haas clock-master; 51e14491aaSPeter Robinson #address-cells = <1>; 52e14491aaSPeter Robinson #size-cells = <0>; 53e14491aaSPeter Robinson status = "okay"; 54e14491aaSPeter Robinson 55e14491aaSPeter Robinson mipi_panel: panel@0 { 56e14491aaSPeter Robinson compatible = "feiyang,fy07024di26a30d"; 57e14491aaSPeter Robinson reg = <0>; 58e14491aaSPeter Robinson avdd-supply = <&avdd>; 59e14491aaSPeter Robinson backlight = <&backlight>; 60e14491aaSPeter Robinson dvdd-supply = <&vcc3v3_s0>; 61e14491aaSPeter Robinson 62e14491aaSPeter Robinson port { 63e14491aaSPeter Robinson mipi_in_panel: endpoint { 64e14491aaSPeter Robinson remote-endpoint = <&mipi_out_panel>; 65e14491aaSPeter Robinson }; 66e14491aaSPeter Robinson }; 67e14491aaSPeter Robinson }; 68e14491aaSPeter Robinson}; 69e14491aaSPeter Robinson 70*dfb549bbSDiederik de Haas&mipi_out { 71*dfb549bbSDiederik de Haas mipi_out_panel: endpoint { 72*dfb549bbSDiederik de Haas remote-endpoint = <&mipi_in_panel>; 73*dfb549bbSDiederik de Haas }; 74*dfb549bbSDiederik de Haas}; 75*dfb549bbSDiederik de Haas 76e14491aaSPeter Robinson&pwm0 { 77e14491aaSPeter Robinson status = "okay"; 78e14491aaSPeter Robinson}; 79