# 1 "/home/rdkartono/raspberry-vanilla/kernelsu-5.15-07062024/common/arch/arm64/boot/dts/overlays/vc4-kms-dpi-hyperpixel4-overlay.dts" # 1 "" 1 # 1 "/home/rdkartono/raspberry-vanilla/kernelsu-5.15-07062024/common/arch/arm64/boot/dts/overlays/vc4-kms-dpi-hyperpixel4-overlay.dts" 2 /dts-v1/; /plugin/; # 1 "/home/rdkartono/raspberry-vanilla/kernelsu-5.15-07062024/common/arch/arm64/boot/dts/overlays/vc4-kms-dpi-hyperpixel.dtsi" 1 # 1 "/home/rdkartono/raspberry-vanilla/kernelsu-5.15-07062024/common/scripts/dtc/include-prefixes/dt-bindings/gpio/gpio.h" 1 # 7 "/home/rdkartono/raspberry-vanilla/kernelsu-5.15-07062024/common/arch/arm64/boot/dts/overlays/vc4-kms-dpi-hyperpixel.dtsi" 2 # 1 "/home/rdkartono/raspberry-vanilla/kernelsu-5.15-07062024/common/scripts/dtc/include-prefixes/dt-bindings/pinctrl/bcm2835.h" 1 # 8 "/home/rdkartono/raspberry-vanilla/kernelsu-5.15-07062024/common/arch/arm64/boot/dts/overlays/vc4-kms-dpi-hyperpixel.dtsi" 2 / { compatible = "brcm,bcm2835"; fragment@0 { target-path = "/"; __overlay__ { spi { compatible = "spi-gpio"; #address-cells = <1>; #size-cells = <0>; pinctrl-0 = <&spi_pins>; pinctrl-names = "default"; sck-gpios = <&gpio 27 0>; mosi-gpios = <&gpio 26 0>; cs-gpios = <&gpio 18 1>; num-chipselects = <1>; sck-idle-input; panel: display@0 { reg = <0>; spi-max-frequency = <100000>; backlight = <&backlight>; rotation = <0>; port { panel_in: endpoint { remote-endpoint = <&dpi_out>; }; }; }; }; backlight: backlight { compatible = "gpio-backlight"; gpios = <&gpio 19 0>; }; }; }; fragment@1 { target = <&dpi>; __overlay__ { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&dpi_18bit_cpadhi_gpio0>; port { dpi_out: endpoint { remote-endpoint = <&panel_in>; }; }; }; }; fragment@2 { target = <&gpio>; __overlay__ { spi_pins: hyperpixel4_spi_pins { brcm,pins = <27 18 26>; brcm,pull = <2 2 0>; brcm,function = <0>; }; }; }; fragment@3 { target-path = "/"; __overlay__ { i2c_gpio: i2c@0 { compatible = "i2c-gpio"; gpios = <&gpio 10 0 &gpio 11 0>; i2c-gpio,delay-us = <4>; #address-cells = <1>; #size-cells = <0>; }; }; }; __overrides__ { rotate = <&panel>, "rotation:0"; }; }; # 9 "/home/rdkartono/raspberry-vanilla/kernelsu-5.15-07062024/common/arch/arm64/boot/dts/overlays/vc4-kms-dpi-hyperpixel4-overlay.dts" 2 &panel { compatible = "pimoroni,hyperpixel4"; }; / { fragment@11 { target = <&i2c_gpio>; __overlay__ { #address-cells = <1>; #size-cells = <0>; ft6236_14: ft6236@14 { compatible = "goodix,gt911"; reg = <0x14>; interrupt-parent = <&gpio>; interrupts = <27 2>; touchscreen-size-x = <480>; touchscreen-size-y = <800>; touchscreen-x-mm = <51>; touchscreen-y-mm = <85>; touchscreen-inverted-y; touchscreen-swapped-x-y; }; ft6236_5d: ft6236@5d { compatible = "goodix,gt911"; reg = <0x5d>; interrupt-parent = <&gpio>; interrupts = <27 2>; touchscreen-size-x = <480>; touchscreen-size-y = <800>; touchscreen-x-mm = <51>; touchscreen-y-mm = <85>; touchscreen-inverted-y; touchscreen-swapped-x-y; }; }; }; __overrides__ { disable-touch = <0>,"-3-11"; touchscreen-inverted-x = <&ft6236_14>,"touchscreen-inverted-x?", <&ft6236_5d>,"touchscreen-inverted-x?"; touchscreen-inverted-y = <&ft6236_14>,"touchscreen-inverted-y!", <&ft6236_5d>,"touchscreen-inverted-y!"; touchscreen-swapped-x-y = <&ft6236_14>,"touchscreen-swapped-x-y!", <&ft6236_5d>,"touchscreen-swapped-x-y!"; }; };