1// SPDX-License-Identifier: GPL-2.0-or-later 2 3#include "ep7211.dtsi" 4#include <dt-bindings/gpio/gpio.h> 5 6/ { 7 model = "Cirrus Logic EP7211 Development Board"; 8 compatible = "cirrus,edb7211", "cirrus,ep7211", "cirrus,ep7209"; 9 10 memory@c0000000 { 11 device_type = "memory"; 12 reg = <0xc0000000 0x02000000>; 13 }; 14 15 backlight: backlight { 16 compatible = "pwm-backlight"; 17 pwms = <&pwm 0>; 18 brightness-levels = < 19 0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 20 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 21 >; 22 default-brightness-level = <0x0>; 23 power-supply = <&blen>; 24 }; 25 26 display: display { 27 model = "320x240x4"; 28 bits-per-pixel = <4>; 29 ac-prescale = <17>; 30 31 display-timings { 32 native-mode = <&timing0>; 33 timing0: 320x240 { 34 hactive = <320>; 35 hback-porch = <0>; 36 hfront-porch = <0>; 37 hsync-len = <0>; 38 vactive = <240>; 39 vback-porch = <0>; 40 vfront-porch = <0>; 41 vsync-len = <0>; 42 clock-frequency = <6500000>; 43 }; 44 }; 45 }; 46 47 i2c: i2c { 48 compatible = "i2c-gpio"; 49 gpios = <&portd 4 GPIO_ACTIVE_HIGH>, 50 <&portd 5 GPIO_ACTIVE_HIGH>; 51 i2c-gpio,delay-us = <2>; 52 i2c-gpio,scl-output-only; 53 #address-cells = <1>; 54 #size-cells = <0>; 55 }; 56 57 lcddc: lcddc { 58 compatible = "regulator-fixed"; 59 regulator-name = "BACKLIGHT ENABLE"; 60 regulator-min-microvolt = <3300000>; 61 regulator-max-microvolt = <3300000>; 62 gpio = <&portd 1 GPIO_ACTIVE_HIGH>; 63 }; 64 65 blen: blen { 66 compatible = "regulator-fixed"; 67 regulator-name = "BACKLIGHT ENABLE"; 68 regulator-min-microvolt = <3300000>; 69 regulator-max-microvolt = <3300000>; 70 gpio = <&portd 3 GPIO_ACTIVE_HIGH>; 71 }; 72}; 73 74&bus { 75 flash: nor@0 { 76 compatible = "cfi-flash"; 77 reg = <0 0x00000000 0x02000000>; 78 bank-width = <2>; 79 #address-cells = <1>; 80 #size-cells = <1>; 81 }; 82}; 83 84&fb { 85 display = <&display>; 86 lcd-supply = <&lcddc>; 87 status = "okay"; 88}; 89 90&portd { 91 lcden { 92 gpio-hog; 93 gpios = <2 GPIO_ACTIVE_HIGH>; 94 output-high; 95 line-name = "LCD ENABLE"; 96 }; 97}; 98