1 // SPDX-License-Identifier: GPL-2.0+
3 * at91-nattis-2-natte-2.dts - Device Tree file for the Linea/Nattis board
5 * Copyright (C) 2017 Axentia Technologies AB
7 * Author: Peter Rosin <peda@axentia.se>
10 #include "at91-linea.dtsi"
11 #include "sama5d3_lcd.dtsi"
12 #include "at91-natte.dtsi"
15 model = "Axentia Linea-Nattis v2 Natte v2";
16 compatible = "axentia,nattis-2", "axentia,natte-2", "axentia,linea",
17 "atmel,sama5d31", "atmel,sama5d3", "atmel,sama5";
23 pinctrl_usba_vbus: usba_vbus {
27 AT91_PINCTRL_DEGLITCH>;
30 pinctrl_mmc0_cd: mmc0_cd {
34 AT91_PINCTRL_PULL_UP_DEGLITCH>;
37 pinctrl_lcd_prlud0: lcd_prlud0 {
41 AT91_PINCTRL_OUTPUT_VAL(0)>;
44 pinctrl_lcd_hipow0: lcd_hipow0 {
48 AT91_PINCTRL_OUTPUT_VAL(0)>;
60 compatible = "gpio-keys";
66 gpios = <&pioB 27 GPIO_ACTIVE_LOW>;
70 panel_reg: panel-regulator {
71 compatible = "regulator-fixed";
72 regulator-name = "panel-VCC";
73 regulator-min-microvolt = <3300000>;
74 regulator-max-microvolt = <3300000>;
77 bl_reg: backlight-regulator {
78 compatible = "regulator-fixed";
79 regulator-name = "panel-VDD";
80 regulator-min-microvolt = <12000000>;
81 regulator-max-microvolt = <12000000>;
85 compatible = "pwm-backlight";
86 pwms = <&hlcdc_pwm 0 100000 0>;
88 brightness-levels = < 0 1 2 3 4 5 6 7 8 9
89 10 11 12 13 14 15 16 17 18 19
90 20 21 22 23 24 25 26 27 28 29
91 30 31 32 33 34 35 36 37 38 39
92 40 41 42 43 44 45 46 47 48 49
93 50 51 52 53 54 55 56 57 58 59
94 60 61 62 63 64 65 66 67 68 69
95 70 71 72 73 74 75 76 77 78 79
96 80 81 82 83 84 85 86 87 88 89
97 90 91 92 93 94 95 96 97 98 99
99 default-brightness-level = <40>;
101 power-supply = <&bl_reg>;
102 enable-gpios = <&pioA 20 GPIO_ACTIVE_HIGH>;
106 compatible = "sharp,lq150x1lg11";
107 backlight = <&panel_bl>;
108 power-supply = <&panel_reg>;
111 panel_input: endpoint {
112 remote-endpoint = <&hlcdc_panel_output>;
118 compatible = "simple-audio-card";
120 simple-audio-card,name = "nattis-tfa9879";
121 simple-audio-card,format = "i2s";
122 simple-audio-card,bitclock-master = <&cpu_dai>;
123 simple-audio-card,frame-master = <&cpu_dai>;
124 simple-audio-card,widgets = "Line", "Line Out Jack";
125 simple-audio-card,routing = "Line Out Jack", "LINEOUT";
127 cpu_dai: simple-audio-card,cpu {
131 simple-audio-card,codec {
140 clock-frequency = <100000>;
143 compatible = "nxp,se97b", "jedec,jc-42.4-temp";
145 smbus-timeout-disable;
149 compatible = "nxp,24c02";
155 compatible = "nxp,tfa9879";
157 #sound-dai-cells = <0>;
164 atmel,clk-from-rk-pin;
165 #sound-dai-cells = <0>;
171 hlcdc-display-controller {
172 pinctrl-names = "default";
173 pinctrl-0 = <&pinctrl_lcd_base
176 &pinctrl_lcd_hipow0>;
179 hlcdc_panel_output: endpoint {
180 remote-endpoint = <&panel_input>;
189 pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0
196 cd-gpios = <&pioD 5 GPIO_ACTIVE_HIGH>;
203 pinctrl-names = "default";
204 pinctrl-0 = <&pinctrl_usart0>;
210 compatible = "fixed-partitions";
211 #address-cells = <1>;
215 label = "at91bootstrap";
220 label = "bootloader";
221 reg = <0x40000 0x80000>;
224 bootloaderenv@c0000 {
225 label = "bootloader env";
226 reg = <0xc0000 0xc0000>;
230 label = "device tree";
231 reg = <0x180000 0x80000>;
236 reg = <0x200000 0x600000>;
241 reg = <0x800000 0x0f800000>;
255 atmel,vbus-gpio = <&pioD 28 GPIO_ACTIVE_HIGH>;
256 pinctrl-names = "default";
257 pinctrl-0 = <&pinctrl_usba_vbus>;