1279377Simp/*
2279377Simp * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
3279377Simp *
4279377Simp * This program is free software; you can redistribute it and/or modify
5279377Simp * it under the terms of the GNU General Public License version 2 as
6279377Simp * published by the Free Software Foundation.
7279377Simp */
8279377Simp/dts-v1/;
9279377Simp
10279377Simp#include "am33xx.dtsi"
11279377Simp#include "am335x-bone-common.dtsi"
12279377Simp
13279377Simp/ {
14279377Simp	model = "TI AM335x BeagleBone Black";
15279377Simp	compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
16279377Simp};
17279377Simp
18279377Simp&ldo3_reg {
19279377Simp	regulator-min-microvolt = <1800000>;
20279377Simp	regulator-max-microvolt = <1800000>;
21279377Simp	regulator-always-on;
22279377Simp};
23279377Simp
24279377Simp&mmc1 {
25279377Simp	vmmc-supply = <&vmmcsd_fixed>;
26279377Simp};
27279377Simp
28279377Simp&mmc2 {
29279377Simp	vmmc-supply = <&vmmcsd_fixed>;
30279377Simp	pinctrl-names = "default";
31279377Simp	pinctrl-0 = <&emmc_pins>;
32279377Simp	bus-width = <8>;
33279377Simp	status = "okay";
34279377Simp};
35279377Simp
36279377Simp&am33xx_pinmux {
37279377Simp	nxp_hdmi_bonelt_pins: nxp_hdmi_bonelt_pins {
38279377Simp		pinctrl-single,pins = <
39295436Sandrew			AM33XX_IOPAD(0x9b0, PIN_OUTPUT_PULLDOWN | MUX_MODE3)	/* xdma_event_intr0 */
40295436Sandrew			AM33XX_IOPAD(0x8a0, PIN_OUTPUT | MUX_MODE0)		/* lcd_data0.lcd_data0 */
41295436Sandrew			AM33XX_IOPAD(0x8a4, PIN_OUTPUT | MUX_MODE0)		/* lcd_data1.lcd_data1 */
42295436Sandrew			AM33XX_IOPAD(0x8a8, PIN_OUTPUT | MUX_MODE0)		/* lcd_data2.lcd_data2 */
43295436Sandrew			AM33XX_IOPAD(0x8ac, PIN_OUTPUT | MUX_MODE0)		/* lcd_data3.lcd_data3 */
44295436Sandrew			AM33XX_IOPAD(0x8b0, PIN_OUTPUT | MUX_MODE0)		/* lcd_data4.lcd_data4 */
45295436Sandrew			AM33XX_IOPAD(0x8b4, PIN_OUTPUT | MUX_MODE0)		/* lcd_data5.lcd_data5 */
46295436Sandrew			AM33XX_IOPAD(0x8b8, PIN_OUTPUT | MUX_MODE0)		/* lcd_data6.lcd_data6 */
47295436Sandrew			AM33XX_IOPAD(0x8bc, PIN_OUTPUT | MUX_MODE0)		/* lcd_data7.lcd_data7 */
48295436Sandrew			AM33XX_IOPAD(0x8c0, PIN_OUTPUT | MUX_MODE0)		/* lcd_data8.lcd_data8 */
49295436Sandrew			AM33XX_IOPAD(0x8c4, PIN_OUTPUT | MUX_MODE0)		/* lcd_data9.lcd_data9 */
50295436Sandrew			AM33XX_IOPAD(0x8c8, PIN_OUTPUT | MUX_MODE0)		/* lcd_data10.lcd_data10 */
51295436Sandrew			AM33XX_IOPAD(0x8cc, PIN_OUTPUT | MUX_MODE0)		/* lcd_data11.lcd_data11 */
52295436Sandrew			AM33XX_IOPAD(0x8d0, PIN_OUTPUT | MUX_MODE0)		/* lcd_data12.lcd_data12 */
53295436Sandrew			AM33XX_IOPAD(0x8d4, PIN_OUTPUT | MUX_MODE0)		/* lcd_data13.lcd_data13 */
54295436Sandrew			AM33XX_IOPAD(0x8d8, PIN_OUTPUT | MUX_MODE0)		/* lcd_data14.lcd_data14 */
55295436Sandrew			AM33XX_IOPAD(0x8dc, PIN_OUTPUT | MUX_MODE0)		/* lcd_data15.lcd_data15 */
56295436Sandrew			AM33XX_IOPAD(0x8e0, PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* lcd_vsync.lcd_vsync */
57295436Sandrew			AM33XX_IOPAD(0x8e4, PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* lcd_hsync.lcd_hsync */
58295436Sandrew			AM33XX_IOPAD(0x8e8, PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* lcd_pclk.lcd_pclk */
59295436Sandrew			AM33XX_IOPAD(0x8ec, PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* lcd_ac_bias_en.lcd_ac_bias_en */
60279377Simp		>;
61279377Simp	};
62279377Simp	nxp_hdmi_bonelt_off_pins: nxp_hdmi_bonelt_off_pins {
63279377Simp		pinctrl-single,pins = <
64295436Sandrew			AM33XX_IOPAD(0x9b0, PIN_OUTPUT_PULLDOWN | MUX_MODE3)	/* xdma_event_intr0 */
65279377Simp		>;
66279377Simp	};
67279377Simp};
68279377Simp
69279377Simp&lcdc {
70279377Simp	status = "okay";
71295436Sandrew	port {
72295436Sandrew		lcdc_0: endpoint@0 {
73295436Sandrew			remote-endpoint = <&hdmi_0>;
74295436Sandrew		};
75295436Sandrew	};
76279377Simp};
77279377Simp
78295436Sandrew&i2c0 {
79295436Sandrew	tda19988 {
80295436Sandrew		compatible = "nxp,tda998x";
81295436Sandrew		reg = <0x70>;
82279377Simp		pinctrl-names = "default", "off";
83279377Simp		pinctrl-0 = <&nxp_hdmi_bonelt_pins>;
84279377Simp		pinctrl-1 = <&nxp_hdmi_bonelt_off_pins>;
85295436Sandrew
86295436Sandrew		port {
87295436Sandrew			hdmi_0: endpoint@0 {
88295436Sandrew				remote-endpoint = <&lcdc_0>;
89295436Sandrew			};
90295436Sandrew		};
91279377Simp	};
92279377Simp};
93279377Simp
94279377Simp&rtc {
95279377Simp	system-power-controller;
96279377Simp};
97