1*724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0+ OR X11)
2*724ba675SRob Herring/*
3*724ba675SRob Herring * at91-sama5d2_ptc_ek.dts - Device Tree file for SAMA5D2 PTC EK board
4*724ba675SRob Herring *
5*724ba675SRob Herring *  Copyright (C) 2017 Microchip/Atmel,
6*724ba675SRob Herring *		  2017 Wenyou Yang <wenyou.yang@microchip.com>
7*724ba675SRob Herring *		  2017 Ludovic Desroches <ludovic.desroches@microchip.com>
8*724ba675SRob Herring */
9*724ba675SRob Herring/dts-v1/;
10*724ba675SRob Herring#include "sama5d2.dtsi"
11*724ba675SRob Herring#include "sama5d2-pinfunc.h"
12*724ba675SRob Herring#include <dt-bindings/mfd/atmel-flexcom.h>
13*724ba675SRob Herring#include <dt-bindings/gpio/gpio.h>
14*724ba675SRob Herring#include <dt-bindings/input/input.h>
15*724ba675SRob Herring#include <dt-bindings/pinctrl/at91.h>
16*724ba675SRob Herring
17*724ba675SRob Herring/ {
18*724ba675SRob Herring	model = "Atmel SAMA5D2 PTC EK";
19*724ba675SRob Herring	compatible = "atmel,sama5d2-ptc_ek", "atmel,sama5d2", "atmel,sama5";
20*724ba675SRob Herring
21*724ba675SRob Herring	aliases {
22*724ba675SRob Herring		serial0 = &uart0;	/* DBGU */
23*724ba675SRob Herring		i2c0 = &i2c0;	/* mikroBUS 1 */
24*724ba675SRob Herring		i2c1 = &i2c1;	/* XPRO EXT1 */
25*724ba675SRob Herring		i2c2 = &i2c2;
26*724ba675SRob Herring	};
27*724ba675SRob Herring
28*724ba675SRob Herring	chosen {
29*724ba675SRob Herring		stdout-path = "serial0:115200n8";
30*724ba675SRob Herring	};
31*724ba675SRob Herring
32*724ba675SRob Herring	clocks {
33*724ba675SRob Herring		slow_xtal {
34*724ba675SRob Herring			clock-frequency = <32768>;
35*724ba675SRob Herring		};
36*724ba675SRob Herring
37*724ba675SRob Herring		main_xtal {
38*724ba675SRob Herring			clock-frequency = <24000000>;
39*724ba675SRob Herring		};
40*724ba675SRob Herring	};
41*724ba675SRob Herring
42*724ba675SRob Herring	ahb {
43*724ba675SRob Herring		usb0: gadget@300000 {
44*724ba675SRob Herring			atmel,vbus-gpio = <&pioA PIN_PB11 GPIO_ACTIVE_HIGH>;
45*724ba675SRob Herring			pinctrl-names = "default";
46*724ba675SRob Herring			pinctrl-0 = <&pinctrl_usba_vbus>;
47*724ba675SRob Herring			status = "okay";
48*724ba675SRob Herring		};
49*724ba675SRob Herring
50*724ba675SRob Herring		usb1: ohci@400000 {
51*724ba675SRob Herring			num-ports = <3>;
52*724ba675SRob Herring			atmel,vbus-gpio = <0
53*724ba675SRob Herring					   &pioA PIN_PB12 GPIO_ACTIVE_HIGH
54*724ba675SRob Herring					   0
55*724ba675SRob Herring					  >;
56*724ba675SRob Herring			pinctrl-names = "default";
57*724ba675SRob Herring			pinctrl-0 = <&pinctrl_usb_default>;
58*724ba675SRob Herring			status = "okay";
59*724ba675SRob Herring		};
60*724ba675SRob Herring
61*724ba675SRob Herring		usb2: ehci@500000 {
62*724ba675SRob Herring			status = "okay";
63*724ba675SRob Herring		};
64*724ba675SRob Herring
65*724ba675SRob Herring		ebi: ebi@10000000 {
66*724ba675SRob Herring			pinctrl-names = "default";
67*724ba675SRob Herring			pinctrl-0 = <&pinctrl_nand_default>;
68*724ba675SRob Herring			status = "okay"; /* conflicts with sdmmc1 and qspi0 */
69*724ba675SRob Herring
70*724ba675SRob Herring			nand_controller: nand-controller {
71*724ba675SRob Herring				status = "okay";
72*724ba675SRob Herring
73*724ba675SRob Herring				nand@3 {
74*724ba675SRob Herring					reg = <0x3 0x0 0x2>;
75*724ba675SRob Herring					atmel,rb = <0>;
76*724ba675SRob Herring					nand-bus-width = <8>;
77*724ba675SRob Herring					nand-ecc-mode = "hw";
78*724ba675SRob Herring					nand-on-flash-bbt;
79*724ba675SRob Herring					label = "atmel_nand";
80*724ba675SRob Herring
81*724ba675SRob Herring					partitions {
82*724ba675SRob Herring						compatible = "fixed-partitions";
83*724ba675SRob Herring						#address-cells = <1>;
84*724ba675SRob Herring						#size-cells = <1>;
85*724ba675SRob Herring
86*724ba675SRob Herring						at91bootstrap@0 {
87*724ba675SRob Herring							label = "bootstrap";
88*724ba675SRob Herring							reg = <0x0 0x40000>;
89*724ba675SRob Herring						};
90*724ba675SRob Herring
91*724ba675SRob Herring						bootloader@40000 {
92*724ba675SRob Herring							label = "bootloader";
93*724ba675SRob Herring							reg = <0x40000 0xc0000>;
94*724ba675SRob Herring						};
95*724ba675SRob Herring
96*724ba675SRob Herring						bootloaderenvred@100000 {
97*724ba675SRob Herring							label = "bootloader env redundant";
98*724ba675SRob Herring							reg = <0x100000 0x40000>;
99*724ba675SRob Herring						};
100*724ba675SRob Herring
101*724ba675SRob Herring						bootloaderenv@140000 {
102*724ba675SRob Herring							label = "bootloader env";
103*724ba675SRob Herring							reg = <0x140000 0x40000>;
104*724ba675SRob Herring						};
105*724ba675SRob Herring
106*724ba675SRob Herring						dtb@180000 {
107*724ba675SRob Herring							label = "device tree";
108*724ba675SRob Herring							reg = <0x180000 0x80000>;
109*724ba675SRob Herring						};
110*724ba675SRob Herring
111*724ba675SRob Herring						kernel@200000 {
112*724ba675SRob Herring							label = "kernel";
113*724ba675SRob Herring							reg = <0x200000 0x600000>;
114*724ba675SRob Herring						};
115*724ba675SRob Herring
116*724ba675SRob Herring						rootfs@800000 {
117*724ba675SRob Herring							label = "rootfs";
118*724ba675SRob Herring							reg = <0x800000 0x1f800000>;
119*724ba675SRob Herring						};
120*724ba675SRob Herring					};
121*724ba675SRob Herring				};
122*724ba675SRob Herring			};
123*724ba675SRob Herring		};
124*724ba675SRob Herring
125*724ba675SRob Herring		sdmmc0: sdio-host@a0000000 {
126*724ba675SRob Herring			bus-width = <8>;
127*724ba675SRob Herring			pinctrl-names = "default";
128*724ba675SRob Herring			pinctrl-0 = <&pinctrl_sdmmc0_default>;
129*724ba675SRob Herring			status = "okay";
130*724ba675SRob Herring		};
131*724ba675SRob Herring
132*724ba675SRob Herring		apb {
133*724ba675SRob Herring			spi0: spi@f8000000 {
134*724ba675SRob Herring				pinctrl-names = "default";
135*724ba675SRob Herring				pinctrl-0 = <&pinctrl_spi0_default>;
136*724ba675SRob Herring				status = "okay";
137*724ba675SRob Herring			};
138*724ba675SRob Herring
139*724ba675SRob Herring			macb0: ethernet@f8008000 {
140*724ba675SRob Herring				pinctrl-names = "default";
141*724ba675SRob Herring				pinctrl-0 = <&pinctrl_macb0_default &pinctrl_macb0_phy_irq>;
142*724ba675SRob Herring				#address-cells = <1>;
143*724ba675SRob Herring				#size-cells = <0>;
144*724ba675SRob Herring				phy-mode = "rmii";
145*724ba675SRob Herring				status = "okay";
146*724ba675SRob Herring
147*724ba675SRob Herring				ethernet-phy@1 {
148*724ba675SRob Herring					reg = <0x1>;
149*724ba675SRob Herring					interrupt-parent = <&pioA>;
150*724ba675SRob Herring					interrupts = <56 IRQ_TYPE_LEVEL_LOW>;
151*724ba675SRob Herring				};
152*724ba675SRob Herring			};
153*724ba675SRob Herring
154*724ba675SRob Herring			tcb0: timer@f800c000 {
155*724ba675SRob Herring				timer0: timer@0 {
156*724ba675SRob Herring					compatible = "atmel,tcb-timer";
157*724ba675SRob Herring					reg = <0>;
158*724ba675SRob Herring				};
159*724ba675SRob Herring
160*724ba675SRob Herring				timer1: timer@1 {
161*724ba675SRob Herring					compatible = "atmel,tcb-timer";
162*724ba675SRob Herring					reg = <1>;
163*724ba675SRob Herring				};
164*724ba675SRob Herring			};
165*724ba675SRob Herring
166*724ba675SRob Herring			uart0: serial@f801c000 {
167*724ba675SRob Herring				pinctrl-names = "default";
168*724ba675SRob Herring				pinctrl-0 = <&pinctrl_uart0_default>;
169*724ba675SRob Herring				atmel,use-dma-rx;
170*724ba675SRob Herring				atmel,use-dma-tx;
171*724ba675SRob Herring				status = "okay";
172*724ba675SRob Herring			};
173*724ba675SRob Herring
174*724ba675SRob Herring			uart2: serial@f8024000 {
175*724ba675SRob Herring				pinctrl-names = "default";
176*724ba675SRob Herring				pinctrl-0 = <&pinctrl_uart2_default>;
177*724ba675SRob Herring				atmel,use-dma-rx;
178*724ba675SRob Herring				atmel,use-dma-tx;
179*724ba675SRob Herring				status = "okay";
180*724ba675SRob Herring			};
181*724ba675SRob Herring
182*724ba675SRob Herring			i2c0: i2c@f8028000 {
183*724ba675SRob Herring				dmas = <0>, <0>;
184*724ba675SRob Herring				pinctrl-names = "default", "gpio";
185*724ba675SRob Herring				pinctrl-0 = <&pinctrl_i2c0_default>;
186*724ba675SRob Herring				pinctrl-1 = <&pinctrl_i2c0_gpio>;
187*724ba675SRob Herring				sda-gpios = <&pioA PIN_PD21 GPIO_ACTIVE_HIGH>;
188*724ba675SRob Herring				scl-gpios = <&pioA PIN_PD22 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
189*724ba675SRob Herring				status = "okay";
190*724ba675SRob Herring			};
191*724ba675SRob Herring
192*724ba675SRob Herring			flx0: flexcom@f8034000 {
193*724ba675SRob Herring				atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>;
194*724ba675SRob Herring				status = "okay";
195*724ba675SRob Herring
196*724ba675SRob Herring				i2c2: i2c@600 {
197*724ba675SRob Herring					dmas = <0>, <0>;
198*724ba675SRob Herring					pinctrl-names = "default", "gpio";
199*724ba675SRob Herring					pinctrl-0 = <&pinctrl_flx0_default>;
200*724ba675SRob Herring					pinctrl-1 = <&pinctrl_flx0_gpio>;
201*724ba675SRob Herring					sda-gpios = <&pioA PIN_PB28 GPIO_ACTIVE_HIGH>;
202*724ba675SRob Herring					scl-gpios = <&pioA PIN_PB29 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
203*724ba675SRob Herring					status = "okay";
204*724ba675SRob Herring				};
205*724ba675SRob Herring			};
206*724ba675SRob Herring
207*724ba675SRob Herring			poweroff@f8048010 {
208*724ba675SRob Herring				debounce-delay-us = <976>;
209*724ba675SRob Herring
210*724ba675SRob Herring				input@0 {
211*724ba675SRob Herring					reg = <0>;
212*724ba675SRob Herring				};
213*724ba675SRob Herring			};
214*724ba675SRob Herring
215*724ba675SRob Herring			watchdog@f8048040 {
216*724ba675SRob Herring				status = "okay";
217*724ba675SRob Herring			};
218*724ba675SRob Herring
219*724ba675SRob Herring			spi1: spi@fc000000 {
220*724ba675SRob Herring				pinctrl-names = "default";
221*724ba675SRob Herring				pinctrl-0 = <&pinctrl_spi1_default>;
222*724ba675SRob Herring				status = "okay";
223*724ba675SRob Herring			};
224*724ba675SRob Herring
225*724ba675SRob Herring			i2c1: i2c@fc028000 {
226*724ba675SRob Herring				dmas = <0>, <0>;
227*724ba675SRob Herring				pinctrl-names = "default", "gpio";
228*724ba675SRob Herring				pinctrl-0 = <&pinctrl_i2c1_default>;
229*724ba675SRob Herring				pinctrl-1 = <&pinctrl_i2c1_gpio>;
230*724ba675SRob Herring				sda-gpios = <&pioA PIN_PC6 GPIO_ACTIVE_HIGH>;
231*724ba675SRob Herring				scl-gpios = <&pioA PIN_PC7 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
232*724ba675SRob Herring				status = "okay";
233*724ba675SRob Herring
234*724ba675SRob Herring				at24@50 {
235*724ba675SRob Herring					compatible = "atmel,24c02";
236*724ba675SRob Herring					reg = <0x50>;
237*724ba675SRob Herring					pagesize = <8>;
238*724ba675SRob Herring				};
239*724ba675SRob Herring			};
240*724ba675SRob Herring
241*724ba675SRob Herring			pinctrl@fc038000 {
242*724ba675SRob Herring				pinctrl_flx0_default: flx0_default {
243*724ba675SRob Herring					pinmux = <PIN_PB28__FLEXCOM0_IO0>,
244*724ba675SRob Herring						 <PIN_PB29__FLEXCOM0_IO1>;
245*724ba675SRob Herring					bias-disable;
246*724ba675SRob Herring				};
247*724ba675SRob Herring
248*724ba675SRob Herring				pinctrl_flx0_gpio: flx0_gpio {
249*724ba675SRob Herring					pinmux = <PIN_PB28__GPIO>,
250*724ba675SRob Herring						 <PIN_PB29__GPIO>;
251*724ba675SRob Herring					bias-disable;
252*724ba675SRob Herring				};
253*724ba675SRob Herring
254*724ba675SRob Herring				pinctrl_i2c0_default: i2c0_default {
255*724ba675SRob Herring					pinmux = <PIN_PD21__TWD0>,
256*724ba675SRob Herring						 <PIN_PD22__TWCK0>;
257*724ba675SRob Herring					bias-disable;
258*724ba675SRob Herring				};
259*724ba675SRob Herring
260*724ba675SRob Herring				pinctrl_i2c0_gpio: i2c0_gpio {
261*724ba675SRob Herring					pinmux = <PIN_PD21__GPIO>,
262*724ba675SRob Herring						 <PIN_PD22__GPIO>;
263*724ba675SRob Herring					bias-disable;
264*724ba675SRob Herring				};
265*724ba675SRob Herring
266*724ba675SRob Herring				pinctrl_i2c1_default: i2c1_default {
267*724ba675SRob Herring					pinmux = <PIN_PC6__TWD1>,
268*724ba675SRob Herring						 <PIN_PC7__TWCK1>;
269*724ba675SRob Herring					bias-disable;
270*724ba675SRob Herring				};
271*724ba675SRob Herring
272*724ba675SRob Herring				pinctrl_i2c1_gpio: i2c1_gpio {
273*724ba675SRob Herring					pinmux = <PIN_PC6__GPIO>,
274*724ba675SRob Herring						 <PIN_PC7__GPIO>;
275*724ba675SRob Herring					bias-disable;
276*724ba675SRob Herring				};
277*724ba675SRob Herring
278*724ba675SRob Herring				pinctrl_key_gpio_default: key_gpio_default {
279*724ba675SRob Herring					pinmux = <PIN_PA10__GPIO>;
280*724ba675SRob Herring					bias-pull-up;
281*724ba675SRob Herring				};
282*724ba675SRob Herring
283*724ba675SRob Herring				pinctrl_led_gpio_default: led_gpio_default {
284*724ba675SRob Herring					pinmux = <PIN_PB6__GPIO>,
285*724ba675SRob Herring						 <PIN_PB8__GPIO>,
286*724ba675SRob Herring						 <PIN_PB10__GPIO>;
287*724ba675SRob Herring					bias-pull-up;
288*724ba675SRob Herring				};
289*724ba675SRob Herring
290*724ba675SRob Herring				pinctrl_macb0_default: macb0_default {
291*724ba675SRob Herring					pinmux = <PIN_PB14__GTXCK>,
292*724ba675SRob Herring						 <PIN_PB15__GTXEN>,
293*724ba675SRob Herring						 <PIN_PB16__GRXDV>,
294*724ba675SRob Herring						 <PIN_PB17__GRXER>,
295*724ba675SRob Herring						 <PIN_PB18__GRX0>,
296*724ba675SRob Herring						 <PIN_PB19__GRX1>,
297*724ba675SRob Herring						 <PIN_PB20__GTX0>,
298*724ba675SRob Herring						 <PIN_PB21__GTX1>,
299*724ba675SRob Herring						 <PIN_PB22__GMDC>,
300*724ba675SRob Herring						 <PIN_PB23__GMDIO>;
301*724ba675SRob Herring					bias-disable;
302*724ba675SRob Herring				};
303*724ba675SRob Herring
304*724ba675SRob Herring				pinctrl_macb0_phy_irq: macb0_phy_irq {
305*724ba675SRob Herring					pinmux = <PIN_PB24__GPIO>;
306*724ba675SRob Herring					bias-disable;
307*724ba675SRob Herring				};
308*724ba675SRob Herring
309*724ba675SRob Herring				pinctrl_nand_default: nand_default {
310*724ba675SRob Herring					re_we_data {
311*724ba675SRob Herring						pinmux = <PIN_PA22__D0>,
312*724ba675SRob Herring							 <PIN_PA23__D1>,
313*724ba675SRob Herring							 <PIN_PA24__D2>,
314*724ba675SRob Herring							 <PIN_PA25__D3>,
315*724ba675SRob Herring							 <PIN_PA26__D4>,
316*724ba675SRob Herring							 <PIN_PA27__D5>,
317*724ba675SRob Herring							 <PIN_PA28__D6>,
318*724ba675SRob Herring							 <PIN_PA29__D7>,
319*724ba675SRob Herring							 <PIN_PA30__NWE_NANDWE>,
320*724ba675SRob Herring							 <PIN_PB2__NRD_NANDOE>;
321*724ba675SRob Herring						bias-pull-up;
322*724ba675SRob Herring						atmel,drive-strength = <ATMEL_PIO_DRVSTR_ME>;
323*724ba675SRob Herring					};
324*724ba675SRob Herring
325*724ba675SRob Herring					ale_cle_rdy_cs {
326*724ba675SRob Herring						pinmux = <PIN_PB0__A21_NANDALE>,
327*724ba675SRob Herring							 <PIN_PB1__A22_NANDCLE>,
328*724ba675SRob Herring							 <PIN_PC8__NANDRDY>,
329*724ba675SRob Herring							 <PIN_PA31__NCS3>;
330*724ba675SRob Herring						bias-pull-up;
331*724ba675SRob Herring					};
332*724ba675SRob Herring				};
333*724ba675SRob Herring
334*724ba675SRob Herring				pinctrl_sdmmc0_default: sdmmc0_default {
335*724ba675SRob Herring					cmd_data {
336*724ba675SRob Herring						pinmux = <PIN_PA1__SDMMC0_CMD>,
337*724ba675SRob Herring							 <PIN_PA2__SDMMC0_DAT0>,
338*724ba675SRob Herring							 <PIN_PA3__SDMMC0_DAT1>,
339*724ba675SRob Herring							 <PIN_PA4__SDMMC0_DAT2>,
340*724ba675SRob Herring							 <PIN_PA5__SDMMC0_DAT3>,
341*724ba675SRob Herring							 <PIN_PA6__SDMMC0_DAT4>,
342*724ba675SRob Herring							 <PIN_PA7__SDMMC0_DAT5>,
343*724ba675SRob Herring							 <PIN_PA8__SDMMC0_DAT6>,
344*724ba675SRob Herring							 <PIN_PA9__SDMMC0_DAT7>;
345*724ba675SRob Herring						bias-pull-up;
346*724ba675SRob Herring					};
347*724ba675SRob Herring
348*724ba675SRob Herring					ck_cd_vddsel {
349*724ba675SRob Herring						pinmux = <PIN_PA0__SDMMC0_CK>,
350*724ba675SRob Herring							 <PIN_PA11__SDMMC0_VDDSEL>,
351*724ba675SRob Herring							 <PIN_PA13__SDMMC0_CD>;
352*724ba675SRob Herring						bias-disable;
353*724ba675SRob Herring					};
354*724ba675SRob Herring				};
355*724ba675SRob Herring
356*724ba675SRob Herring				pinctrl_spi0_default: spi0_default {
357*724ba675SRob Herring					pinmux = <PIN_PA14__SPI0_SPCK>,
358*724ba675SRob Herring						 <PIN_PA15__SPI0_MOSI>,
359*724ba675SRob Herring						 <PIN_PA16__SPI0_MISO>,
360*724ba675SRob Herring						 <PIN_PA17__SPI0_NPCS0>;
361*724ba675SRob Herring					bias-disable;
362*724ba675SRob Herring				};
363*724ba675SRob Herring
364*724ba675SRob Herring				pinctrl_spi1_default: spi1_default {
365*724ba675SRob Herring					pinmux = <PIN_PC1__SPI1_SPCK>,
366*724ba675SRob Herring						 <PIN_PC2__SPI1_MOSI>,
367*724ba675SRob Herring						 <PIN_PC3__SPI1_MISO>,
368*724ba675SRob Herring						 <PIN_PC4__SPI1_NPCS0>;
369*724ba675SRob Herring					bias-disable;
370*724ba675SRob Herring				};
371*724ba675SRob Herring
372*724ba675SRob Herring				pinctrl_uart0_default: uart0_default {
373*724ba675SRob Herring					pinmux = <PIN_PB26__URXD0>,
374*724ba675SRob Herring						 <PIN_PB27__UTXD0>;
375*724ba675SRob Herring					bias-disable;
376*724ba675SRob Herring				};
377*724ba675SRob Herring
378*724ba675SRob Herring				pinctrl_uart2_default: uart2_default {
379*724ba675SRob Herring					pinmux = <PIN_PD23__URXD2>,
380*724ba675SRob Herring						 <PIN_PD24__UTXD2>;
381*724ba675SRob Herring					bias-disable;
382*724ba675SRob Herring				};
383*724ba675SRob Herring
384*724ba675SRob Herring				pinctrl_usb_default: usb_default {
385*724ba675SRob Herring					pinmux = <PIN_PB12__GPIO>;
386*724ba675SRob Herring					bias-disable;
387*724ba675SRob Herring				};
388*724ba675SRob Herring
389*724ba675SRob Herring				pinctrl_usba_vbus: usba_vbus {
390*724ba675SRob Herring					pinmux = <PIN_PB11__GPIO>;
391*724ba675SRob Herring					bias-disable;
392*724ba675SRob Herring				};
393*724ba675SRob Herring
394*724ba675SRob Herring			};
395*724ba675SRob Herring
396*724ba675SRob Herring		};
397*724ba675SRob Herring	};
398*724ba675SRob Herring
399*724ba675SRob Herring	gpio-keys {
400*724ba675SRob Herring		compatible = "gpio-keys";
401*724ba675SRob Herring
402*724ba675SRob Herring		pinctrl-names = "default";
403*724ba675SRob Herring		pinctrl-0 = <&pinctrl_key_gpio_default>;
404*724ba675SRob Herring
405*724ba675SRob Herring		button-1 {
406*724ba675SRob Herring			label = "PB_USER";
407*724ba675SRob Herring			gpios = <&pioA PIN_PA10 GPIO_ACTIVE_LOW>;
408*724ba675SRob Herring			linux,code = <KEY_PROG1>;
409*724ba675SRob Herring			wakeup-source;
410*724ba675SRob Herring		};
411*724ba675SRob Herring	};
412*724ba675SRob Herring
413*724ba675SRob Herring	leds {
414*724ba675SRob Herring		compatible = "gpio-leds";
415*724ba675SRob Herring		pinctrl-names = "default";
416*724ba675SRob Herring		pinctrl-0 = <&pinctrl_led_gpio_default>;
417*724ba675SRob Herring		status = "okay";
418*724ba675SRob Herring
419*724ba675SRob Herring		led-red {
420*724ba675SRob Herring			label = "red";
421*724ba675SRob Herring			gpios = <&pioA PIN_PB10 GPIO_ACTIVE_HIGH>;
422*724ba675SRob Herring		};
423*724ba675SRob Herring
424*724ba675SRob Herring		led-green {
425*724ba675SRob Herring			label = "green";
426*724ba675SRob Herring			gpios = <&pioA PIN_PB8 GPIO_ACTIVE_HIGH>;
427*724ba675SRob Herring		};
428*724ba675SRob Herring
429*724ba675SRob Herring		led-blue {
430*724ba675SRob Herring			label = "blue";
431*724ba675SRob Herring			gpios = <&pioA PIN_PB6 GPIO_ACTIVE_HIGH>;
432*724ba675SRob Herring			linux,default-trigger = "heartbeat";
433*724ba675SRob Herring		};
434*724ba675SRob Herring	};
435*724ba675SRob Herring};
436