1/*
2 * Copyright 2014 Toradex AG
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; either version 2 of the License, or
7 * (at your option) any later version.
8 */
9
10/ {
11	chosen {
12		bootargs = "console=ttyLP0,115200";
13	};
14
15	regulators {
16		compatible = "simple-bus";
17		#address-cells = <1>;
18		#size-cells = <0>;
19
20		sys_5v0_reg: regulator@0 {
21			compatible = "regulator-fixed";
22			reg = <0>;
23			regulator-name = "5v0";
24			regulator-min-microvolt = <5000000>;
25			regulator-max-microvolt = <5000000>;
26			regulator-always-on;
27		};
28
29		/* USBH_PEN */
30		usbh_vbus_reg: regulator@1 {
31			compatible = "regulator-fixed";
32			pinctrl-names = "default";
33			pinctrl-0 = <&pinctrl_usbh1_reg>;
34			reg = <1>;
35			regulator-name = "usbh_vbus";
36			regulator-min-microvolt = <5000000>;
37			regulator-max-microvolt = <5000000>;
38			gpio = <&gpio2 19 GPIO_ACTIVE_LOW>;
39			vin-supply = <&sys_5v0_reg>;
40		};
41	};
42};
43
44&bl {
45	brightness-levels = <0 4 8 16 32 64 128 255>;
46	default-brightness-level = <6>;
47	status  = "okay";
48};
49
50&esdhc1 {
51	pinctrl-names = "default";
52	pinctrl-0 = <&pinctrl_esdhc1>;
53	bus-width = <4>;
54	status = "okay";
55};
56
57&fec1 {
58	phy-mode = "rmii";
59	pinctrl-names = "default";
60	pinctrl-0 = <&pinctrl_fec1>;
61	status = "okay";
62};
63
64&i2c0 {
65	status = "okay";
66
67	/* M41T0M6 real time clock on carrier board */
68	rtc: m41t0m6@68 {
69		compatible = "st,m41t00";
70		reg = <0x68>;
71	};
72};
73
74&pwm0 {
75	status = "okay";
76};
77
78&pwm1 {
79	status = "okay";
80};
81
82&uart0 {
83	status = "okay";
84};
85
86&uart1 {
87	status = "okay";
88};
89
90&uart2 {
91	status = "okay";
92};
93
94&usbh1 {
95	vbus-supply = <&usbh_vbus_reg>;
96};
97