| 
									
										
										
										
											2011-10-12 14:53:05 +03:00
										 |  |  | /dts-v1/; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /include/ "tegra20.dtsi" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | / { | 
					
						
							| 
									
										
										
										
											2012-12-20 09:41:29 +00:00
										 |  |  | 	model = "NVIDIA Tegra20 Ventana evaluation board"; | 
					
						
							| 
									
										
										
										
											2011-10-12 14:53:05 +03:00
										 |  |  | 	compatible = "nvidia,ventana", "nvidia,tegra20"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	memory { | 
					
						
							| 
									
										
										
										
											2012-05-11 16:11:38 -06:00
										 |  |  | 		reg = <0x00000000 0x40000000>; | 
					
						
							| 
									
										
										
										
											2011-10-12 14:53:05 +03:00
										 |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-02 14:53:21 -07:00
										 |  |  | 	host1x { | 
					
						
							|  |  |  | 		hdmi { | 
					
						
							|  |  |  | 			status = "okay"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			vdd-supply = <&hdmi_vdd_reg>; | 
					
						
							|  |  |  | 			pll-supply = <&hdmi_pll_reg>; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			nvidia,ddc-i2c-bus = <&hdmi_ddc>; | 
					
						
							|  |  |  | 			nvidia,hpd-gpio = <&gpio 111 0>; /* PN7 */ | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-05-11 16:17:47 -06:00
										 |  |  | 	pinmux { | 
					
						
							| 
									
										
										
										
											2012-03-15 16:27:36 -06:00
										 |  |  | 		pinctrl-names = "default"; | 
					
						
							|  |  |  | 		pinctrl-0 = <&state_default>; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		state_default: pinmux { | 
					
						
							|  |  |  | 			ata { | 
					
						
							|  |  |  | 				nvidia,pins = "ata"; | 
					
						
							|  |  |  | 				nvidia,function = "ide"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			atb { | 
					
						
							|  |  |  | 				nvidia,pins = "atb", "gma", "gme"; | 
					
						
							|  |  |  | 				nvidia,function = "sdio4"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			atc { | 
					
						
							|  |  |  | 				nvidia,pins = "atc"; | 
					
						
							|  |  |  | 				nvidia,function = "nand"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			atd { | 
					
						
							|  |  |  | 				nvidia,pins = "atd", "ate", "gmb", "spia", | 
					
						
							|  |  |  | 					"spib", "spic"; | 
					
						
							|  |  |  | 				nvidia,function = "gmi"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			cdev1 { | 
					
						
							|  |  |  | 				nvidia,pins = "cdev1"; | 
					
						
							|  |  |  | 				nvidia,function = "plla_out"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			cdev2 { | 
					
						
							|  |  |  | 				nvidia,pins = "cdev2"; | 
					
						
							|  |  |  | 				nvidia,function = "pllp_out4"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			crtp { | 
					
						
							|  |  |  | 				nvidia,pins = "crtp", "lm1"; | 
					
						
							|  |  |  | 				nvidia,function = "crt"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			csus { | 
					
						
							|  |  |  | 				nvidia,pins = "csus"; | 
					
						
							|  |  |  | 				nvidia,function = "vi_sensor_clk"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			dap1 { | 
					
						
							|  |  |  | 				nvidia,pins = "dap1"; | 
					
						
							|  |  |  | 				nvidia,function = "dap1"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			dap2 { | 
					
						
							|  |  |  | 				nvidia,pins = "dap2"; | 
					
						
							|  |  |  | 				nvidia,function = "dap2"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			dap3 { | 
					
						
							|  |  |  | 				nvidia,pins = "dap3"; | 
					
						
							|  |  |  | 				nvidia,function = "dap3"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			dap4 { | 
					
						
							|  |  |  | 				nvidia,pins = "dap4"; | 
					
						
							|  |  |  | 				nvidia,function = "dap4"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			dta { | 
					
						
							|  |  |  | 				nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte"; | 
					
						
							|  |  |  | 				nvidia,function = "vi"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			dtf { | 
					
						
							|  |  |  | 				nvidia,pins = "dtf"; | 
					
						
							|  |  |  | 				nvidia,function = "i2c3"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			gmc { | 
					
						
							|  |  |  | 				nvidia,pins = "gmc"; | 
					
						
							|  |  |  | 				nvidia,function = "uartd"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			gmd { | 
					
						
							|  |  |  | 				nvidia,pins = "gmd"; | 
					
						
							|  |  |  | 				nvidia,function = "sflash"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			gpu { | 
					
						
							|  |  |  | 				nvidia,pins = "gpu"; | 
					
						
							|  |  |  | 				nvidia,function = "pwm"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			gpu7 { | 
					
						
							|  |  |  | 				nvidia,pins = "gpu7"; | 
					
						
							|  |  |  | 				nvidia,function = "rtck"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			gpv { | 
					
						
							|  |  |  | 				nvidia,pins = "gpv", "slxa", "slxk"; | 
					
						
							|  |  |  | 				nvidia,function = "pcie"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			hdint { | 
					
						
							| 
									
										
										
										
											2012-10-25 14:52:30 +08:00
										 |  |  | 				nvidia,pins = "hdint"; | 
					
						
							| 
									
										
										
										
											2012-03-15 16:27:36 -06:00
										 |  |  | 				nvidia,function = "hdmi"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			i2cp { | 
					
						
							|  |  |  | 				nvidia,pins = "i2cp"; | 
					
						
							|  |  |  | 				nvidia,function = "i2cp"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			irrx { | 
					
						
							|  |  |  | 				nvidia,pins = "irrx", "irtx"; | 
					
						
							|  |  |  | 				nvidia,function = "uartb"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			kbca { | 
					
						
							|  |  |  | 				nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd", | 
					
						
							|  |  |  | 					"kbce", "kbcf"; | 
					
						
							|  |  |  | 				nvidia,function = "kbc"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			lcsn { | 
					
						
							|  |  |  | 				nvidia,pins = "lcsn", "ldc", "lm0", "lpw1", | 
					
						
							|  |  |  | 					"lsdi", "lvp0"; | 
					
						
							|  |  |  | 				nvidia,function = "rsvd4"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			ld0 { | 
					
						
							|  |  |  | 				nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4", | 
					
						
							|  |  |  | 					"ld5", "ld6", "ld7", "ld8", "ld9", | 
					
						
							|  |  |  | 					"ld10", "ld11", "ld12", "ld13", "ld14", | 
					
						
							|  |  |  | 					"ld15", "ld16", "ld17", "ldi", "lhp0", | 
					
						
							|  |  |  | 					"lhp1", "lhp2", "lhs", "lpp", "lpw0", | 
					
						
							|  |  |  | 					"lpw2", "lsc0", "lsc1", "lsck", "lsda", | 
					
						
							|  |  |  | 					"lspi", "lvp1", "lvs"; | 
					
						
							|  |  |  | 				nvidia,function = "displaya"; | 
					
						
							|  |  |  | 			}; | 
					
						
							| 
									
										
										
										
											2012-10-25 14:52:30 +08:00
										 |  |  | 			owc { | 
					
						
							|  |  |  | 				nvidia,pins = "owc", "spdi", "spdo", "uac"; | 
					
						
							|  |  |  | 				nvidia,function = "rsvd2"; | 
					
						
							|  |  |  | 			}; | 
					
						
							| 
									
										
										
										
											2012-03-15 16:27:36 -06:00
										 |  |  | 			pmc { | 
					
						
							|  |  |  | 				nvidia,pins = "pmc"; | 
					
						
							|  |  |  | 				nvidia,function = "pwr_on"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			rm { | 
					
						
							|  |  |  | 				nvidia,pins = "rm"; | 
					
						
							|  |  |  | 				nvidia,function = "i2c1"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			sdb { | 
					
						
							|  |  |  | 				nvidia,pins = "sdb", "sdc", "sdd", "slxc"; | 
					
						
							|  |  |  | 				nvidia,function = "sdio3"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			sdio1 { | 
					
						
							|  |  |  | 				nvidia,pins = "sdio1"; | 
					
						
							|  |  |  | 				nvidia,function = "sdio1"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			slxd { | 
					
						
							|  |  |  | 				nvidia,pins = "slxd"; | 
					
						
							|  |  |  | 				nvidia,function = "spdif"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			spid { | 
					
						
							|  |  |  | 				nvidia,pins = "spid", "spie", "spif"; | 
					
						
							|  |  |  | 				nvidia,function = "spi1"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			spig { | 
					
						
							|  |  |  | 				nvidia,pins = "spig", "spih"; | 
					
						
							|  |  |  | 				nvidia,function = "spi2_alt"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			uaa { | 
					
						
							|  |  |  | 				nvidia,pins = "uaa", "uab", "uda"; | 
					
						
							|  |  |  | 				nvidia,function = "ulpi"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			uad { | 
					
						
							|  |  |  | 				nvidia,pins = "uad"; | 
					
						
							|  |  |  | 				nvidia,function = "irda"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			uca { | 
					
						
							|  |  |  | 				nvidia,pins = "uca", "ucb"; | 
					
						
							|  |  |  | 				nvidia,function = "uartc"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			conf_ata { | 
					
						
							|  |  |  | 				nvidia,pins = "ata", "atb", "atc", "atd", | 
					
						
							|  |  |  | 					"cdev1", "cdev2", "dap1", "dap2", | 
					
						
							|  |  |  | 					"dap4", "ddc", "dtf", "gma", "gmc", | 
					
						
							|  |  |  | 					"gme", "gpu", "gpu7", "i2cp", "irrx", | 
					
						
							|  |  |  | 					"irtx", "pta", "rm", "sdc", "sdd", | 
					
						
							|  |  |  | 					"slxc", "slxd", "slxk", "spdi", "spdo", | 
					
						
							|  |  |  | 					"uac", "uad", "uca", "ucb", "uda"; | 
					
						
							|  |  |  | 				nvidia,pull = <0>; | 
					
						
							|  |  |  | 				nvidia,tristate = <0>; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			conf_ate { | 
					
						
							|  |  |  | 				nvidia,pins = "ate", "csus", "dap3", "gmd", | 
					
						
							|  |  |  | 					"gpv", "owc", "spia", "spib", "spic", | 
					
						
							|  |  |  | 					"spid", "spie", "spig"; | 
					
						
							|  |  |  | 				nvidia,pull = <0>; | 
					
						
							|  |  |  | 				nvidia,tristate = <1>; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			conf_ck32 { | 
					
						
							|  |  |  | 				nvidia,pins = "ck32", "ddrc", "pmca", "pmcb", | 
					
						
							|  |  |  | 					"pmcc", "pmcd", "pmce", "xm2c", "xm2d"; | 
					
						
							|  |  |  | 				nvidia,pull = <0>; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			conf_crtp { | 
					
						
							|  |  |  | 				nvidia,pins = "crtp", "gmb", "slxa", "spih"; | 
					
						
							|  |  |  | 				nvidia,pull = <2>; | 
					
						
							|  |  |  | 				nvidia,tristate = <1>; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			conf_dta { | 
					
						
							|  |  |  | 				nvidia,pins = "dta", "dtb", "dtc", "dtd"; | 
					
						
							|  |  |  | 				nvidia,pull = <1>; | 
					
						
							|  |  |  | 				nvidia,tristate = <0>; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			conf_dte { | 
					
						
							|  |  |  | 				nvidia,pins = "dte", "spif"; | 
					
						
							|  |  |  | 				nvidia,pull = <1>; | 
					
						
							|  |  |  | 				nvidia,tristate = <1>; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			conf_hdint { | 
					
						
							|  |  |  | 				nvidia,pins = "hdint", "lcsn", "ldc", "lm1", | 
					
						
							|  |  |  | 					"lpw1", "lsck", "lsda", "lsdi", "lvp0"; | 
					
						
							|  |  |  | 				nvidia,tristate = <1>; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			conf_kbca { | 
					
						
							|  |  |  | 				nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd", | 
					
						
							|  |  |  | 					"kbce", "kbcf", "sdio1", "uaa", "uab"; | 
					
						
							|  |  |  | 				nvidia,pull = <2>; | 
					
						
							|  |  |  | 				nvidia,tristate = <0>; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			conf_lc { | 
					
						
							|  |  |  | 				nvidia,pins = "lc", "ls"; | 
					
						
							|  |  |  | 				nvidia,pull = <2>; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			conf_ld0 { | 
					
						
							|  |  |  | 				nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4", | 
					
						
							|  |  |  | 					"ld5", "ld6", "ld7", "ld8", "ld9", | 
					
						
							|  |  |  | 					"ld10", "ld11", "ld12", "ld13", "ld14", | 
					
						
							|  |  |  | 					"ld15", "ld16", "ld17", "ldi", "lhp0", | 
					
						
							|  |  |  | 					"lhp1", "lhp2", "lhs", "lm0", "lpp", | 
					
						
							|  |  |  | 					"lpw0", "lpw2", "lsc0", "lsc1", "lspi", | 
					
						
							|  |  |  | 					"lvp1", "lvs", "pmc", "sdb"; | 
					
						
							|  |  |  | 				nvidia,tristate = <0>; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			conf_ld17_0 { | 
					
						
							|  |  |  | 				nvidia,pins = "ld17_0", "ld19_18", "ld21_20", | 
					
						
							|  |  |  | 					"ld23_22"; | 
					
						
							|  |  |  | 				nvidia,pull = <1>; | 
					
						
							|  |  |  | 			}; | 
					
						
							| 
									
										
										
										
											2012-09-21 16:54:58 +08:00
										 |  |  | 			drive_sdio1 { | 
					
						
							|  |  |  | 				nvidia,pins = "drive_sdio1"; | 
					
						
							|  |  |  | 				nvidia,high-speed-mode = <0>; | 
					
						
							|  |  |  | 				nvidia,schmitt = <1>; | 
					
						
							|  |  |  | 				nvidia,low-power-mode = <3>; | 
					
						
							|  |  |  | 				nvidia,pull-down-strength = <31>; | 
					
						
							|  |  |  | 				nvidia,pull-up-strength = <31>; | 
					
						
							|  |  |  | 				nvidia,slew-rate-rising = <3>; | 
					
						
							|  |  |  | 				nvidia,slew-rate-falling = <3>; | 
					
						
							|  |  |  | 			}; | 
					
						
							| 
									
										
										
										
											2012-03-15 16:27:36 -06:00
										 |  |  | 		}; | 
					
						
							| 
									
										
										
										
											2012-10-25 14:52:30 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 		state_i2cmux_ddc: pinmux_i2cmux_ddc { | 
					
						
							|  |  |  | 			ddc { | 
					
						
							|  |  |  | 				nvidia,pins = "ddc"; | 
					
						
							|  |  |  | 				nvidia,function = "i2c2"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			pta { | 
					
						
							|  |  |  | 				nvidia,pins = "pta"; | 
					
						
							|  |  |  | 				nvidia,function = "rsvd4"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		state_i2cmux_pta: pinmux_i2cmux_pta { | 
					
						
							|  |  |  | 			ddc { | 
					
						
							|  |  |  | 				nvidia,pins = "ddc"; | 
					
						
							|  |  |  | 				nvidia,function = "rsvd4"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			pta { | 
					
						
							|  |  |  | 				nvidia,pins = "pta"; | 
					
						
							|  |  |  | 				nvidia,function = "i2c2"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		state_i2cmux_idle: pinmux_i2cmux_idle { | 
					
						
							|  |  |  | 			ddc { | 
					
						
							|  |  |  | 				nvidia,pins = "ddc"; | 
					
						
							|  |  |  | 				nvidia,function = "rsvd4"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			pta { | 
					
						
							|  |  |  | 				nvidia,pins = "pta"; | 
					
						
							|  |  |  | 				nvidia,function = "rsvd4"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 		}; | 
					
						
							| 
									
										
										
										
											2012-03-15 16:27:36 -06:00
										 |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-05-11 17:32:56 -06:00
										 |  |  | 	i2s@70002800 { | 
					
						
							|  |  |  | 		status = "okay"; | 
					
						
							| 
									
										
										
										
											2012-05-11 17:03:26 -06:00
										 |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	serial@70006300 { | 
					
						
							| 
									
										
										
										
											2012-05-11 17:32:56 -06:00
										 |  |  | 		status = "okay"; | 
					
						
							| 
									
										
										
										
											2012-05-11 17:03:26 -06:00
										 |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-11-21 14:44:09 -07:00
										 |  |  | 	i2c@7000c000 { | 
					
						
							| 
									
										
										
										
											2012-05-11 17:32:56 -06:00
										 |  |  | 		status = "okay"; | 
					
						
							| 
									
										
										
										
											2011-11-21 14:44:09 -07:00
										 |  |  | 		clock-frequency = <400000>; | 
					
						
							| 
									
										
										
										
											2012-01-11 16:09:57 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | 		wm8903: wm8903@1a { | 
					
						
							|  |  |  | 			compatible = "wlf,wm8903"; | 
					
						
							|  |  |  | 			reg = <0x1a>; | 
					
						
							|  |  |  | 			interrupt-parent = <&gpio>; | 
					
						
							| 
									
										
										
										
											2012-05-11 16:11:38 -06:00
										 |  |  | 			interrupts = <187 0x04>; | 
					
						
							| 
									
										
										
										
											2012-01-11 16:09:57 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | 			gpio-controller; | 
					
						
							|  |  |  | 			#gpio-cells = <2>; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			micdet-cfg = <0>; | 
					
						
							|  |  |  | 			micdet-delay = <100>; | 
					
						
							| 
									
										
										
										
											2012-05-11 16:11:38 -06:00
										 |  |  | 			gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>; | 
					
						
							| 
									
										
										
										
											2012-01-11 16:09:57 -07:00
										 |  |  | 		}; | 
					
						
							| 
									
										
										
										
											2012-04-23 17:41:36 +05:30
										 |  |  | 
 | 
					
						
							|  |  |  | 		/* ALS and proximity sensor */ | 
					
						
							|  |  |  | 		isl29018@44 { | 
					
						
							|  |  |  | 			compatible = "isil,isl29018"; | 
					
						
							|  |  |  | 			reg = <0x44>; | 
					
						
							|  |  |  | 			interrupt-parent = <&gpio>; | 
					
						
							|  |  |  | 			interrupts = <202 0x04>; /*gpio PZ2 */ | 
					
						
							|  |  |  | 		}; | 
					
						
							| 
									
										
										
										
											2011-11-21 14:44:09 -07:00
										 |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	i2c@7000c400 { | 
					
						
							| 
									
										
										
										
											2012-05-11 17:32:56 -06:00
										 |  |  | 		status = "okay"; | 
					
						
							| 
									
										
										
										
											2013-01-02 14:53:21 -07:00
										 |  |  | 		clock-frequency = <100000>; | 
					
						
							| 
									
										
										
										
											2011-11-21 14:44:09 -07:00
										 |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-10-25 14:52:30 +08:00
										 |  |  | 	i2cmux { | 
					
						
							|  |  |  | 		compatible = "i2c-mux-pinctrl"; | 
					
						
							|  |  |  | 		#address-cells = <1>; | 
					
						
							|  |  |  | 		#size-cells = <0>; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		i2c-parent = <&{/i2c@7000c400}>; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		pinctrl-names = "ddc", "pta", "idle"; | 
					
						
							|  |  |  | 		pinctrl-0 = <&state_i2cmux_ddc>; | 
					
						
							|  |  |  | 		pinctrl-1 = <&state_i2cmux_pta>; | 
					
						
							|  |  |  | 		pinctrl-2 = <&state_i2cmux_idle>; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-02 14:53:21 -07:00
										 |  |  | 		hdmi_ddc: i2c@0 { | 
					
						
							| 
									
										
										
										
											2012-10-25 14:52:30 +08:00
										 |  |  | 			reg = <0>; | 
					
						
							|  |  |  | 			#address-cells = <1>; | 
					
						
							|  |  |  | 			#size-cells = <0>; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		i2c@1 { | 
					
						
							|  |  |  | 			reg = <1>; | 
					
						
							|  |  |  | 			#address-cells = <1>; | 
					
						
							|  |  |  | 			#size-cells = <0>; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-11-21 14:44:09 -07:00
										 |  |  | 	i2c@7000c500 { | 
					
						
							| 
									
										
										
										
											2012-05-11 17:32:56 -06:00
										 |  |  | 		status = "okay"; | 
					
						
							| 
									
										
										
										
											2011-11-21 14:44:09 -07:00
										 |  |  | 		clock-frequency = <400000>; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	i2c@7000d000 { | 
					
						
							| 
									
										
										
										
											2012-05-11 17:32:56 -06:00
										 |  |  | 		status = "okay"; | 
					
						
							| 
									
										
										
										
											2011-11-21 14:44:09 -07:00
										 |  |  | 		clock-frequency = <400000>; | 
					
						
							| 
									
										
										
										
											2012-06-20 16:53:41 -06:00
										 |  |  | 
 | 
					
						
							|  |  |  | 		pmic: tps6586x@34 { | 
					
						
							|  |  |  | 			compatible = "ti,tps6586x"; | 
					
						
							|  |  |  | 			reg = <0x34>; | 
					
						
							|  |  |  | 			interrupts = <0 86 0x4>; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-11 11:42:26 -06:00
										 |  |  | 			ti,system-power-controller; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-06-20 16:53:41 -06:00
										 |  |  | 			#gpio-cells = <2>; | 
					
						
							|  |  |  | 			gpio-controller; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			sys-supply = <&vdd_5v0_reg>; | 
					
						
							|  |  |  | 			vin-sm0-supply = <&sys_reg>; | 
					
						
							|  |  |  | 			vin-sm1-supply = <&sys_reg>; | 
					
						
							|  |  |  | 			vin-sm2-supply = <&sys_reg>; | 
					
						
							|  |  |  | 			vinldo01-supply = <&sm2_reg>; | 
					
						
							|  |  |  | 			vinldo23-supply = <&sm2_reg>; | 
					
						
							|  |  |  | 			vinldo4-supply = <&sm2_reg>; | 
					
						
							|  |  |  | 			vinldo678-supply = <&sm2_reg>; | 
					
						
							|  |  |  | 			vinldo9-supply = <&sm2_reg>; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			regulators { | 
					
						
							| 
									
										
										
										
											2012-09-20 17:04:06 -06:00
										 |  |  | 				sys_reg: sys { | 
					
						
							| 
									
										
										
										
											2012-06-20 16:53:41 -06:00
										 |  |  | 					regulator-name = "vdd_sys"; | 
					
						
							|  |  |  | 					regulator-always-on; | 
					
						
							|  |  |  | 				}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-20 17:04:06 -06:00
										 |  |  | 				sm0 { | 
					
						
							| 
									
										
										
										
											2012-06-20 16:53:41 -06:00
										 |  |  | 					regulator-name = "vdd_sm0,vdd_core"; | 
					
						
							|  |  |  | 					regulator-min-microvolt = <1200000>; | 
					
						
							|  |  |  | 					regulator-max-microvolt = <1200000>; | 
					
						
							|  |  |  | 					regulator-always-on; | 
					
						
							|  |  |  | 				}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-20 17:04:06 -06:00
										 |  |  | 				sm1 { | 
					
						
							| 
									
										
										
										
											2012-06-20 16:53:41 -06:00
										 |  |  | 					regulator-name = "vdd_sm1,vdd_cpu"; | 
					
						
							|  |  |  | 					regulator-min-microvolt = <1000000>; | 
					
						
							|  |  |  | 					regulator-max-microvolt = <1000000>; | 
					
						
							|  |  |  | 					regulator-always-on; | 
					
						
							|  |  |  | 				}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-20 17:04:06 -06:00
										 |  |  | 				sm2_reg: sm2 { | 
					
						
							| 
									
										
										
										
											2012-06-20 16:53:41 -06:00
										 |  |  | 					regulator-name = "vdd_sm2,vin_ldo*"; | 
					
						
							|  |  |  | 					regulator-min-microvolt = <3700000>; | 
					
						
							|  |  |  | 					regulator-max-microvolt = <3700000>; | 
					
						
							|  |  |  | 					regulator-always-on; | 
					
						
							|  |  |  | 				}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 				/* LDO0 is not connected to anything */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-20 17:04:06 -06:00
										 |  |  | 				ldo1 { | 
					
						
							| 
									
										
										
										
											2012-06-20 16:53:41 -06:00
										 |  |  | 					regulator-name = "vdd_ldo1,avdd_pll*"; | 
					
						
							|  |  |  | 					regulator-min-microvolt = <1100000>; | 
					
						
							|  |  |  | 					regulator-max-microvolt = <1100000>; | 
					
						
							|  |  |  | 					regulator-always-on; | 
					
						
							|  |  |  | 				}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-20 17:04:06 -06:00
										 |  |  | 				ldo2 { | 
					
						
							| 
									
										
										
										
											2012-06-20 16:53:41 -06:00
										 |  |  | 					regulator-name = "vdd_ldo2,vdd_rtc"; | 
					
						
							|  |  |  | 					regulator-min-microvolt = <1200000>; | 
					
						
							|  |  |  | 					regulator-max-microvolt = <1200000>; | 
					
						
							|  |  |  | 				}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-20 17:04:06 -06:00
										 |  |  | 				ldo3 { | 
					
						
							| 
									
										
										
										
											2012-06-20 16:53:41 -06:00
										 |  |  | 					regulator-name = "vdd_ldo3,avdd_usb*"; | 
					
						
							|  |  |  | 					regulator-min-microvolt = <3300000>; | 
					
						
							|  |  |  | 					regulator-max-microvolt = <3300000>; | 
					
						
							|  |  |  | 					regulator-always-on; | 
					
						
							|  |  |  | 				}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-20 17:04:06 -06:00
										 |  |  | 				ldo4 { | 
					
						
							| 
									
										
										
										
											2012-06-20 16:53:41 -06:00
										 |  |  | 					regulator-name = "vdd_ldo4,avdd_osc,vddio_sys"; | 
					
						
							|  |  |  | 					regulator-min-microvolt = <1800000>; | 
					
						
							|  |  |  | 					regulator-max-microvolt = <1800000>; | 
					
						
							|  |  |  | 					regulator-always-on; | 
					
						
							|  |  |  | 				}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-20 17:04:06 -06:00
										 |  |  | 				ldo5 { | 
					
						
							| 
									
										
										
										
											2012-06-20 16:53:41 -06:00
										 |  |  | 					regulator-name = "vdd_ldo5,vcore_mmc"; | 
					
						
							|  |  |  | 					regulator-min-microvolt = <2850000>; | 
					
						
							|  |  |  | 					regulator-max-microvolt = <2850000>; | 
					
						
							|  |  |  | 					regulator-always-on; | 
					
						
							|  |  |  | 				}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-20 17:04:06 -06:00
										 |  |  | 				ldo6 { | 
					
						
							| 
									
										
										
										
											2012-06-20 16:53:41 -06:00
										 |  |  | 					regulator-name = "vdd_ldo6,avdd_vdac"; | 
					
						
							|  |  |  | 					regulator-min-microvolt = <1800000>; | 
					
						
							|  |  |  | 					regulator-max-microvolt = <1800000>; | 
					
						
							|  |  |  | 				}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-02 14:53:21 -07:00
										 |  |  | 				hdmi_vdd_reg: ldo7 { | 
					
						
							| 
									
										
										
										
											2012-06-20 16:53:41 -06:00
										 |  |  | 					regulator-name = "vdd_ldo7,avdd_hdmi,vdd_fuse"; | 
					
						
							|  |  |  | 					regulator-min-microvolt = <3300000>; | 
					
						
							|  |  |  | 					regulator-max-microvolt = <3300000>; | 
					
						
							|  |  |  | 				}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-02 14:53:21 -07:00
										 |  |  | 				hdmi_pll_reg: ldo8 { | 
					
						
							| 
									
										
										
										
											2012-06-20 16:53:41 -06:00
										 |  |  | 					regulator-name = "vdd_ldo8,avdd_hdmi_pll"; | 
					
						
							|  |  |  | 					regulator-min-microvolt = <1800000>; | 
					
						
							|  |  |  | 					regulator-max-microvolt = <1800000>; | 
					
						
							|  |  |  | 				}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-20 17:04:06 -06:00
										 |  |  | 				ldo9 { | 
					
						
							| 
									
										
										
										
											2012-06-20 16:53:41 -06:00
										 |  |  | 					regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx"; | 
					
						
							|  |  |  | 					regulator-min-microvolt = <2850000>; | 
					
						
							|  |  |  | 					regulator-max-microvolt = <2850000>; | 
					
						
							|  |  |  | 					regulator-always-on; | 
					
						
							|  |  |  | 				}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-20 17:04:06 -06:00
										 |  |  | 				ldo_rtc { | 
					
						
							| 
									
										
										
										
											2012-06-20 16:53:41 -06:00
										 |  |  | 					regulator-name = "vdd_rtc_out,vdd_cell"; | 
					
						
							|  |  |  | 					regulator-min-microvolt = <3300000>; | 
					
						
							|  |  |  | 					regulator-max-microvolt = <3300000>; | 
					
						
							|  |  |  | 					regulator-always-on; | 
					
						
							|  |  |  | 				}; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 		}; | 
					
						
							| 
									
										
										
										
											2012-11-09 23:01:21 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 		temperature-sensor@4c { | 
					
						
							|  |  |  | 			compatible = "onnn,nct1008"; | 
					
						
							|  |  |  | 			reg = <0x4c>; | 
					
						
							|  |  |  | 		}; | 
					
						
							| 
									
										
										
										
											2012-06-20 16:53:41 -06:00
										 |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	pmc { | 
					
						
							|  |  |  | 		nvidia,invert-interrupt; | 
					
						
							| 
									
										
										
										
											2011-11-21 14:44:09 -07:00
										 |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-05-11 17:32:56 -06:00
										 |  |  | 	usb@c5000000 { | 
					
						
							|  |  |  | 		status = "okay"; | 
					
						
							| 
									
										
										
										
											2012-05-11 17:03:26 -06:00
										 |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-05-11 17:32:56 -06:00
										 |  |  | 	usb@c5004000 { | 
					
						
							|  |  |  | 		status = "okay"; | 
					
						
							|  |  |  | 		nvidia,phy-reset-gpio = <&gpio 169 0>; /* gpio PV1 */ | 
					
						
							| 
									
										
										
										
											2012-01-11 16:09:57 -07:00
										 |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-05-11 17:32:56 -06:00
										 |  |  | 	usb@c5008000 { | 
					
						
							|  |  |  | 		status = "okay"; | 
					
						
							| 
									
										
										
										
											2012-05-11 17:03:26 -06:00
										 |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-24 15:46:46 +05:30
										 |  |  | 	usb-phy@c5004400 { | 
					
						
							|  |  |  | 		nvidia,phy-reset-gpio = <&gpio 169 0>; /* gpio PV1 */ | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-21 16:54:58 +08:00
										 |  |  | 	sdhci@c8000000 { | 
					
						
							|  |  |  | 		status = "okay"; | 
					
						
							|  |  |  | 		power-gpios = <&gpio 86 0>; /* gpio PK6 */ | 
					
						
							|  |  |  | 		bus-width = <4>; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-05-11 17:03:26 -06:00
										 |  |  | 	sdhci@c8000400 { | 
					
						
							| 
									
										
										
										
											2012-05-11 17:32:56 -06:00
										 |  |  | 		status = "okay"; | 
					
						
							| 
									
										
										
										
											2012-05-11 17:03:26 -06:00
										 |  |  | 		cd-gpios = <&gpio 69 0>; /* gpio PI5 */ | 
					
						
							|  |  |  | 		wp-gpios = <&gpio 57 0>; /* gpio PH1 */ | 
					
						
							|  |  |  | 		power-gpios = <&gpio 70 0>; /* gpio PI6 */ | 
					
						
							| 
									
										
										
										
											2012-05-14 22:35:04 +02:00
										 |  |  | 		bus-width = <4>; | 
					
						
							| 
									
										
										
										
											2012-05-11 17:03:26 -06:00
										 |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	sdhci@c8000600 { | 
					
						
							| 
									
										
										
										
											2012-05-11 17:32:56 -06:00
										 |  |  | 		status = "okay"; | 
					
						
							| 
									
										
										
										
											2012-05-14 22:35:04 +02:00
										 |  |  | 		bus-width = <8>; | 
					
						
							| 
									
										
										
										
											2012-05-11 17:03:26 -06:00
										 |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-06-20 16:53:41 -06:00
										 |  |  | 	regulators { | 
					
						
							|  |  |  | 		compatible = "simple-bus"; | 
					
						
							|  |  |  | 		#address-cells = <1>; | 
					
						
							|  |  |  | 		#size-cells = <0>; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		vdd_5v0_reg: regulator@0 { | 
					
						
							|  |  |  | 			compatible = "regulator-fixed"; | 
					
						
							|  |  |  | 			reg = <0>; | 
					
						
							|  |  |  | 			regulator-name = "vdd_5v0"; | 
					
						
							|  |  |  | 			regulator-min-microvolt = <5000000>; | 
					
						
							|  |  |  | 			regulator-max-microvolt = <5000000>; | 
					
						
							|  |  |  | 			regulator-always-on; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		regulator@1 { | 
					
						
							|  |  |  | 			compatible = "regulator-fixed"; | 
					
						
							|  |  |  | 			reg = <1>; | 
					
						
							|  |  |  | 			regulator-name = "vdd_1v5"; | 
					
						
							|  |  |  | 			regulator-min-microvolt = <1500000>; | 
					
						
							|  |  |  | 			regulator-max-microvolt = <1500000>; | 
					
						
							|  |  |  | 			gpio = <&pmic 0 0>; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		regulator@2 { | 
					
						
							|  |  |  | 			compatible = "regulator-fixed"; | 
					
						
							|  |  |  | 			reg = <2>; | 
					
						
							|  |  |  | 			regulator-name = "vdd_1v2"; | 
					
						
							|  |  |  | 			regulator-min-microvolt = <1200000>; | 
					
						
							|  |  |  | 			regulator-max-microvolt = <1200000>; | 
					
						
							|  |  |  | 			gpio = <&pmic 1 0>; | 
					
						
							|  |  |  | 			enable-active-high; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		regulator@3 { | 
					
						
							|  |  |  | 			compatible = "regulator-fixed"; | 
					
						
							|  |  |  | 			reg = <3>; | 
					
						
							|  |  |  | 			regulator-name = "vdd_pnl"; | 
					
						
							|  |  |  | 			regulator-min-microvolt = <2800000>; | 
					
						
							|  |  |  | 			regulator-max-microvolt = <2800000>; | 
					
						
							|  |  |  | 			gpio = <&gpio 22 0>; /* gpio PC6 */ | 
					
						
							|  |  |  | 			enable-active-high; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		regulator@4 { | 
					
						
							|  |  |  | 			compatible = "regulator-fixed"; | 
					
						
							|  |  |  | 			reg = <4>; | 
					
						
							|  |  |  | 			regulator-name = "vdd_bl"; | 
					
						
							|  |  |  | 			regulator-min-microvolt = <2800000>; | 
					
						
							|  |  |  | 			regulator-max-microvolt = <2800000>; | 
					
						
							|  |  |  | 			gpio = <&gpio 176 0>; /* gpio PW0 */ | 
					
						
							|  |  |  | 			enable-active-high; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-01-11 16:09:57 -07:00
										 |  |  | 	sound { | 
					
						
							|  |  |  | 		compatible = "nvidia,tegra-audio-wm8903-ventana", | 
					
						
							|  |  |  | 			     "nvidia,tegra-audio-wm8903"; | 
					
						
							|  |  |  | 		nvidia,model = "NVIDIA Tegra Ventana"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		nvidia,audio-routing = | 
					
						
							|  |  |  | 			"Headphone Jack", "HPOUTR", | 
					
						
							|  |  |  | 			"Headphone Jack", "HPOUTL", | 
					
						
							|  |  |  | 			"Int Spk", "ROP", | 
					
						
							|  |  |  | 			"Int Spk", "RON", | 
					
						
							|  |  |  | 			"Int Spk", "LOP", | 
					
						
							|  |  |  | 			"Int Spk", "LON", | 
					
						
							|  |  |  | 			"Mic Jack", "MICBIAS", | 
					
						
							|  |  |  | 			"IN1L", "Mic Jack"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		nvidia,i2s-controller = <&tegra_i2s1>; | 
					
						
							|  |  |  | 		nvidia,audio-codec = <&wm8903>; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		nvidia,spkr-en-gpios = <&wm8903 2 0>; | 
					
						
							|  |  |  | 		nvidia,hp-det-gpios = <&gpio 178 0>; /* gpio PW2 */ | 
					
						
							| 
									
										
										
										
											2012-05-11 16:21:10 -06:00
										 |  |  | 		nvidia,int-mic-en-gpios = <&gpio 184 0>; /* gpio PX0 */ | 
					
						
							| 
									
										
										
										
											2012-01-11 16:09:57 -07:00
										 |  |  | 		nvidia,ext-mic-en-gpios = <&gpio 185 0>; /* gpio PX1 */ | 
					
						
							|  |  |  | 	}; | 
					
						
							| 
									
										
										
										
											2011-10-12 14:53:05 +03:00
										 |  |  | }; |