| 
									
										
										
										
											2012-09-11 11:01:59 -05:00
										 |  |  | /* | 
					
						
							|  |  |  |  * 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/; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-05-31 14:32:55 +02:00
										 |  |  | #include "omap34xx.dtsi" | 
					
						
							| 
									
										
										
										
											2012-09-11 11:01:59 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | / { | 
					
						
							|  |  |  | 	model = "TI OMAP3 BeagleBoard"; | 
					
						
							|  |  |  | 	compatible = "ti,omap3-beagle", "ti,omap3"; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 12:53:05 -05:00
										 |  |  | 	cpus { | 
					
						
							|  |  |  | 		cpu@0 { | 
					
						
							|  |  |  | 			cpu0-supply = <&vcc>; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-11 11:01:59 -05:00
										 |  |  | 	memory { | 
					
						
							|  |  |  | 		device_type = "memory"; | 
					
						
							|  |  |  | 		reg = <0x80000000 0x10000000>; /* 256 MB */ | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	leds { | 
					
						
							|  |  |  | 		compatible = "gpio-leds"; | 
					
						
							|  |  |  | 		pmu_stat { | 
					
						
							|  |  |  | 			label = "beagleboard::pmu_stat"; | 
					
						
							| 
									
										
										
										
											2013-05-31 14:32:56 +02:00
										 |  |  | 			gpios = <&twl_gpio 19 GPIO_ACTIVE_HIGH>; /* LEDB */ | 
					
						
							| 
									
										
										
										
											2012-09-11 11:01:59 -05:00
										 |  |  | 		}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		heartbeat { | 
					
						
							|  |  |  | 			label = "beagleboard::usr0"; | 
					
						
							| 
									
										
										
										
											2013-05-31 14:32:56 +02:00
										 |  |  | 			gpios = <&gpio5 22 GPIO_ACTIVE_HIGH>; /* 150 -> D6 LED */ | 
					
						
							| 
									
										
										
										
											2012-09-11 11:01:59 -05:00
										 |  |  | 			linux,default-trigger = "heartbeat"; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		mmc { | 
					
						
							|  |  |  | 			label = "beagleboard::usr1"; | 
					
						
							| 
									
										
										
										
											2013-05-31 14:32:56 +02:00
										 |  |  | 			gpios = <&gpio5 21 GPIO_ACTIVE_HIGH>; /* 149 -> D7 LED */ | 
					
						
							| 
									
										
										
										
											2012-09-11 11:01:59 -05:00
										 |  |  | 			linux,default-trigger = "mmc0"; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-20 17:45:00 +02:00
										 |  |  | 	/* HS USB Port 2 RESET */ | 
					
						
							|  |  |  | 	hsusb2_reset: hsusb2_reset_reg { | 
					
						
							|  |  |  | 		compatible = "regulator-fixed"; | 
					
						
							|  |  |  | 		regulator-name = "hsusb2_reset"; | 
					
						
							|  |  |  | 		regulator-min-microvolt = <3300000>; | 
					
						
							|  |  |  | 		regulator-max-microvolt = <3300000>; | 
					
						
							|  |  |  | 		gpio = <&gpio5 19 0>;	/* gpio_147 */ | 
					
						
							|  |  |  | 		startup-delay-us = <70000>; | 
					
						
							|  |  |  | 		enable-active-high; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	/* HS USB Port 2 Power */ | 
					
						
							|  |  |  | 	hsusb2_power: hsusb2_power_reg { | 
					
						
							|  |  |  | 		compatible = "regulator-fixed"; | 
					
						
							|  |  |  | 		regulator-name = "hsusb2_vbus"; | 
					
						
							|  |  |  | 		regulator-min-microvolt = <3300000>; | 
					
						
							|  |  |  | 		regulator-max-microvolt = <3300000>; | 
					
						
							|  |  |  | 		gpio = <&twl_gpio 18 0>;	/* GPIO LEDA */ | 
					
						
							|  |  |  | 		startup-delay-us = <70000>; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	/* HS USB Host PHY on PORT 2 */ | 
					
						
							|  |  |  | 	hsusb2_phy: hsusb2_phy { | 
					
						
							|  |  |  | 		compatible = "usb-nop-xceiv"; | 
					
						
							|  |  |  | 		reset-supply = <&hsusb2_reset>; | 
					
						
							|  |  |  | 		vcc-supply = <&hsusb2_power>; | 
					
						
							|  |  |  | 	}; | 
					
						
							| 
									
										
										
										
											2013-05-31 09:27:05 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	gpio_keys { | 
					
						
							|  |  |  | 		compatible = "gpio-keys"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		user { | 
					
						
							|  |  |  | 			label = "user"; | 
					
						
							|  |  |  | 			gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>; | 
					
						
							|  |  |  | 			linux,code = <0x114>; | 
					
						
							|  |  |  | 			gpio-key,wakeup; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | &omap3_pmx_wkup { | 
					
						
							|  |  |  | 	gpio1_pins: pinmux_gpio1_pins { | 
					
						
							|  |  |  | 		pinctrl-single,pins = < | 
					
						
							|  |  |  | 			0x14 (PIN_INPUT | PIN_OFF_WAKEUPENABLE | MUX_MODE4) /* sys_boot5.gpio_7 */ | 
					
						
							|  |  |  | 		>; | 
					
						
							|  |  |  | 	}; | 
					
						
							| 
									
										
										
										
											2013-03-20 17:45:00 +02:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | &omap3_pmx_core { | 
					
						
							|  |  |  | 	pinctrl-names = "default"; | 
					
						
							|  |  |  | 	pinctrl-0 = < | 
					
						
							|  |  |  | 			&hsusbb2_pins | 
					
						
							|  |  |  | 	>; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	hsusbb2_pins: pinmux_hsusbb2_pins { | 
					
						
							|  |  |  | 		pinctrl-single,pins = < | 
					
						
							| 
									
										
										
										
											2013-05-31 14:32:59 +02:00
										 |  |  | 			0x5c0 (PIN_OUTPUT | MUX_MODE3)		/* usbb2_ulpitll_clk.usbb1_ulpiphy_clk */ | 
					
						
							|  |  |  | 			0x5c2 (PIN_OUTPUT | MUX_MODE3)		/* usbb2_ulpitll_clk.usbb1_ulpiphy_stp */ | 
					
						
							|  |  |  | 			0x5c4 (PIN_INPUT_PULLDOWN | MUX_MODE3)	/* usbb2_ulpitll_clk.usbb1_ulpiphy_dir */ | 
					
						
							|  |  |  | 			0x5c6 (PIN_INPUT_PULLDOWN | MUX_MODE3)	/* usbb2_ulpitll_clk.usbb1_ulpiphy_nxt */ | 
					
						
							|  |  |  | 			0x5c8 (PIN_INPUT_PULLDOWN | MUX_MODE3)	/* usbb2_ulpitll_clk.usbb1_ulpiphy_dat0 */ | 
					
						
							|  |  |  | 			0x5cA (PIN_INPUT_PULLDOWN | MUX_MODE3)	/* usbb2_ulpitll_clk.usbb1_ulpiphy_dat1 */ | 
					
						
							|  |  |  | 			0x1a4 (PIN_INPUT_PULLDOWN | MUX_MODE3)	/* usbb2_ulpitll_clk.usbb1_ulpiphy_dat2 */ | 
					
						
							|  |  |  | 			0x1a6 (PIN_INPUT_PULLDOWN | MUX_MODE3)	/* usbb2_ulpitll_clk.usbb1_ulpiphy_dat3 */ | 
					
						
							|  |  |  | 			0x1a8 (PIN_INPUT_PULLDOWN | MUX_MODE3)	/* usbb2_ulpitll_clk.usbb1_ulpiphy_dat4 */ | 
					
						
							|  |  |  | 			0x1aa (PIN_INPUT_PULLDOWN | MUX_MODE3)	/* usbb2_ulpitll_clk.usbb1_ulpiphy_dat5 */ | 
					
						
							|  |  |  | 			0x1ac (PIN_INPUT_PULLDOWN | MUX_MODE3)	/* usbb2_ulpitll_clk.usbb1_ulpiphy_dat6 */ | 
					
						
							|  |  |  | 			0x1ae (PIN_INPUT_PULLDOWN | MUX_MODE3)	/* usbb2_ulpitll_clk.usbb1_ulpiphy_dat7 */ | 
					
						
							| 
									
										
										
										
											2013-03-20 17:45:00 +02:00
										 |  |  | 		>; | 
					
						
							|  |  |  | 	}; | 
					
						
							| 
									
										
										
										
											2013-05-30 17:38:00 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	uart3_pins: pinmux_uart3_pins { | 
					
						
							|  |  |  | 		pinctrl-single,pins = < | 
					
						
							|  |  |  | 			0x16e (PIN_INPUT | PIN_OFF_WAKEUPENABLE | MUX_MODE0) /* uart3_rx_irrx.uart3_rx_irrx */ | 
					
						
							|  |  |  | 			0x170 (PIN_OUTPUT | MUX_MODE0) /* uart3_tx_irtx.uart3_tx_irtx */ | 
					
						
							|  |  |  | 		>; | 
					
						
							|  |  |  | 	}; | 
					
						
							| 
									
										
										
										
											2012-09-11 11:01:59 -05:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | &i2c1 { | 
					
						
							|  |  |  | 	clock-frequency = <2600000>; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	twl: twl@48 { | 
					
						
							|  |  |  | 		reg = <0x48>; | 
					
						
							|  |  |  | 		interrupts = <7>; /* SYS_NIRQ cascaded to intc */ | 
					
						
							|  |  |  | 		interrupt-parent = <&intc>; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-05-31 14:32:55 +02:00
										 |  |  | #include "twl4030.dtsi" | 
					
						
							| 
									
										
										
										
											2013-05-31 14:09:34 -07:00
										 |  |  | #include "twl4030_omap3.dtsi" | 
					
						
							| 
									
										
										
										
											2012-09-11 11:01:59 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | &mmc1 { | 
					
						
							|  |  |  | 	vmmc-supply = <&vmmc1>; | 
					
						
							|  |  |  | 	vmmc_aux-supply = <&vsim>; | 
					
						
							|  |  |  | 	bus-width = <8>; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | &mmc2 { | 
					
						
							|  |  |  | 	status = "disabled"; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | &mmc3 { | 
					
						
							|  |  |  | 	status = "disabled"; | 
					
						
							|  |  |  | }; | 
					
						
							| 
									
										
										
										
											2013-03-20 17:45:00 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | &usbhshost { | 
					
						
							|  |  |  | 	port2-mode = "ehci-phy"; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | &usbhsehci { | 
					
						
							|  |  |  | 	phys = <0 &hsusb2_phy>; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | &twl_gpio { | 
					
						
							|  |  |  | 	ti,use-leds; | 
					
						
							|  |  |  | 	/* pullups: BIT(1) */ | 
					
						
							|  |  |  | 	ti,pullups = <0x000002>; | 
					
						
							|  |  |  | 	/* | 
					
						
							|  |  |  | 	 * pulldowns: | 
					
						
							|  |  |  | 	 * BIT(2), BIT(6), BIT(7), BIT(8), BIT(13) | 
					
						
							|  |  |  | 	 * BIT(15), BIT(16), BIT(17) | 
					
						
							|  |  |  | 	 */ | 
					
						
							|  |  |  | 	ti,pulldowns = <0x03a1c4>; | 
					
						
							|  |  |  | }; | 
					
						
							| 
									
										
										
										
											2013-05-30 17:38:00 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | &uart3 { | 
					
						
							|  |  |  | 	pinctrl-names = "default"; | 
					
						
							|  |  |  | 	pinctrl-0 = <&uart3_pins>; | 
					
						
							|  |  |  | }; | 
					
						
							| 
									
										
										
										
											2013-05-31 09:27:05 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | &gpio1 { | 
					
						
							|  |  |  | 	pinctrl-names = "default"; | 
					
						
							|  |  |  | 	pinctrl-0 = <&gpio1_pins>; | 
					
						
							|  |  |  | }; |