Linux Audio

Check our new training course

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