/* * Copyright (c) 2025 Linaro Limited * * SPDX-License-Identifier: Apache-2.0 */ / { zephyr,user { io-channels = <&adc0 9>; }; aliases { /delete-property/ led-strip; }; chosen { zephyr,display = &st7789v; }; mipi_dbi { compatible = "zephyr,mipi-dbi-spi"; spi-dev = <&spi2>; dc-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>; reset-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; write-only; #address-cells = <1>; #size-cells = <0>; st7789v: st7789v@0 { compatible = "sitronix,st7789v"; reg = <0>; mipi-max-frequency = <20000000>; width = <135>; height = <240>; x-offset = <52>; y-offset = <40>; vcom = <0x28>; gctrl = <0x35>; vrhs = <0x10>; vdvs = <0x20>; mdac = <0x00>; gamma = <0x01>; colmod = <0x55>; lcm = <0x2c>; porch-param = [0c 0c 00 33 33]; cmd2en-param = [5a 69 02 00]; pwctrl1-param = [a4 a1]; pvgam-param = [d0 00 02 07 0a 28 32 44 42 06 0e 12 14 17]; nvgam-param = [d0 00 02 07 0a 28 31 54 47 0e 1c 17 1b 1e]; ram-param = [00 F0]; rgb-param = [40 02 14]; mipi-mode = "MIPI_DBI_MODE_SPI_4WIRE"; }; }; }; /delete-node/ &status_rgb_led; &pinctrl { spim2_default: spim2_default { group1 { pinmux = , ; }; group2 { pinmux = ; output-low; }; }; spim3_default: spim3_default { group1 { pinmux = , ; }; group2 { pinmux = ; output-low; }; }; i2c1_default: i2c1_default { group1 { pinmux = , ; bias-pull-up; drive-open-drain; output-high; }; }; }; &adc0 { status = "okay"; #address-cells = <1>; #size-cells = <0>; channel@9 { reg = <9>; zephyr,gain = "ADC_GAIN_1_4"; zephyr,reference = "ADC_REF_INTERNAL"; zephyr,acquisition-time = ; zephyr,resolution = <12>; }; }; &spi3 { status = "okay"; #address-cells = <1>; #size-cells = <0>; status = "okay"; pinctrl-0 = <&spim3_default>; pinctrl-names = "default"; clock-frequency = <25000000>; cs-gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; /* TF-CARD */ sd0: sd@0 { compatible = "zephyr,sdhc-spi-slot"; reg = <0>; status = "okay"; spi-max-frequency = <25000000>; mmc { compatible = "zephyr,sdmmc-disk"; disk-name = "SD"; status = "okay"; }; }; }; &gpio1 { status = "okay"; lcd-backlight { gpio-hog; gpios = <6 GPIO_ACTIVE_HIGH>; output-high; }; };