| /* | 
 |  * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/ | 
 |  * | 
 |  * This program is free software; you can redistribute it and/or modify | 
 |  * it under the terms of the GNU General Public License version 2 as | 
 |  * published by the Free Software Foundation. | 
 |  */ | 
 | /dts-v1/; | 
 |  | 
 | #include "am33xx.dtsi" | 
 | #include "am335x-bone-common.dtsi" | 
 |  | 
 | / { | 
 | 	model = "TI AM335x BeagleBone Black"; | 
 | 	compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx"; | 
 | }; | 
 |  | 
 | &ldo3_reg { | 
 | 	regulator-min-microvolt = <1800000>; | 
 | 	regulator-max-microvolt = <1800000>; | 
 | 	regulator-always-on; | 
 | }; | 
 |  | 
 | &mmc1 { | 
 | 	vmmc-supply = <&vmmcsd_fixed>; | 
 | }; | 
 |  | 
 | &mmc2 { | 
 | 	vmmc-supply = <&vmmcsd_fixed>; | 
 | 	pinctrl-names = "default"; | 
 | 	pinctrl-0 = <&emmc_pins>; | 
 | 	bus-width = <8>; | 
 | 	status = "okay"; | 
 | }; | 
 |  | 
 | &am33xx_pinmux { | 
 | 	nxp_hdmi_bonelt_pins: nxp_hdmi_bonelt_pins { | 
 | 		pinctrl-single,pins = < | 
 | 			AM33XX_IOPAD(0x9b0, PIN_OUTPUT_PULLDOWN | MUX_MODE3)	/* xdma_event_intr0 */ | 
 | 			AM33XX_IOPAD(0x8a0, PIN_OUTPUT | MUX_MODE0)		/* lcd_data0.lcd_data0 */ | 
 | 			AM33XX_IOPAD(0x8a4, PIN_OUTPUT | MUX_MODE0)		/* lcd_data1.lcd_data1 */ | 
 | 			AM33XX_IOPAD(0x8a8, PIN_OUTPUT | MUX_MODE0)		/* lcd_data2.lcd_data2 */ | 
 | 			AM33XX_IOPAD(0x8ac, PIN_OUTPUT | MUX_MODE0)		/* lcd_data3.lcd_data3 */ | 
 | 			AM33XX_IOPAD(0x8b0, PIN_OUTPUT | MUX_MODE0)		/* lcd_data4.lcd_data4 */ | 
 | 			AM33XX_IOPAD(0x8b4, PIN_OUTPUT | MUX_MODE0)		/* lcd_data5.lcd_data5 */ | 
 | 			AM33XX_IOPAD(0x8b8, PIN_OUTPUT | MUX_MODE0)		/* lcd_data6.lcd_data6 */ | 
 | 			AM33XX_IOPAD(0x8bc, PIN_OUTPUT | MUX_MODE0)		/* lcd_data7.lcd_data7 */ | 
 | 			AM33XX_IOPAD(0x8c0, PIN_OUTPUT | MUX_MODE0)		/* lcd_data8.lcd_data8 */ | 
 | 			AM33XX_IOPAD(0x8c4, PIN_OUTPUT | MUX_MODE0)		/* lcd_data9.lcd_data9 */ | 
 | 			AM33XX_IOPAD(0x8c8, PIN_OUTPUT | MUX_MODE0)		/* lcd_data10.lcd_data10 */ | 
 | 			AM33XX_IOPAD(0x8cc, PIN_OUTPUT | MUX_MODE0)		/* lcd_data11.lcd_data11 */ | 
 | 			AM33XX_IOPAD(0x8d0, PIN_OUTPUT | MUX_MODE0)		/* lcd_data12.lcd_data12 */ | 
 | 			AM33XX_IOPAD(0x8d4, PIN_OUTPUT | MUX_MODE0)		/* lcd_data13.lcd_data13 */ | 
 | 			AM33XX_IOPAD(0x8d8, PIN_OUTPUT | MUX_MODE0)		/* lcd_data14.lcd_data14 */ | 
 | 			AM33XX_IOPAD(0x8dc, PIN_OUTPUT | MUX_MODE0)		/* lcd_data15.lcd_data15 */ | 
 | 			AM33XX_IOPAD(0x8e0, PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* lcd_vsync.lcd_vsync */ | 
 | 			AM33XX_IOPAD(0x8e4, PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* lcd_hsync.lcd_hsync */ | 
 | 			AM33XX_IOPAD(0x8e8, PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* lcd_pclk.lcd_pclk */ | 
 | 			AM33XX_IOPAD(0x8ec, PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* lcd_ac_bias_en.lcd_ac_bias_en */ | 
 | 		>; | 
 | 	}; | 
 | 	nxp_hdmi_bonelt_off_pins: nxp_hdmi_bonelt_off_pins { | 
 | 		pinctrl-single,pins = < | 
 | 			AM33XX_IOPAD(0x9b0, PIN_OUTPUT_PULLDOWN | MUX_MODE3)	/* xdma_event_intr0 */ | 
 | 		>; | 
 | 	}; | 
 | }; | 
 |  | 
 | &lcdc { | 
 | 	status = "okay"; | 
 | 	port { | 
 | 		lcdc_0: endpoint@0 { | 
 | 			remote-endpoint = <&hdmi_0>; | 
 | 		}; | 
 | 	}; | 
 | }; | 
 |  | 
 | &i2c0 { | 
 | 	tda19988 { | 
 | 		compatible = "nxp,tda998x"; | 
 | 		reg = <0x70>; | 
 | 		pinctrl-names = "default", "off"; | 
 | 		pinctrl-0 = <&nxp_hdmi_bonelt_pins>; | 
 | 		pinctrl-1 = <&nxp_hdmi_bonelt_off_pins>; | 
 |  | 
 | 		port { | 
 | 			hdmi_0: endpoint@0 { | 
 | 				remote-endpoint = <&lcdc_0>; | 
 | 			}; | 
 | 		}; | 
 | 	}; | 
 | }; | 
 |  | 
 | &rtc { | 
 | 	system-power-controller; | 
 | }; |