17a2aeb91SLi Yang// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2c2f6a472SAbhimanyu Saini/* 3c2f6a472SAbhimanyu Saini * Device Tree file for Freescale LS2080A QDS Board. 4c2f6a472SAbhimanyu Saini * 58637f58bSLi Yang * Copyright 2016 Freescale Semiconductor, Inc. 68637f58bSLi Yang * Copyright 2017 NXP 7c2f6a472SAbhimanyu Saini * 8c2f6a472SAbhimanyu Saini * Abhimanyu Saini <abhimanyu.saini@nxp.com> 9c2f6a472SAbhimanyu Saini * 10c2f6a472SAbhimanyu Saini */ 11c2f6a472SAbhimanyu Saini 1261759b11SLi Yang/* Update DPMAC connections to external PHYs, under SerDes 0x2a_0x49. */ 1361759b11SLi Yang&dpmac9 { 1461759b11SLi Yang phy-handle = <&mdio0_phy12>; 1561759b11SLi Yang phy-connection-type = "sgmii"; 1661759b11SLi Yang}; 1761759b11SLi Yang 1861759b11SLi Yang&dpmac10 { 1961759b11SLi Yang phy-handle = <&mdio0_phy13>; 2061759b11SLi Yang phy-connection-type = "sgmii"; 2161759b11SLi Yang}; 2261759b11SLi Yang 2361759b11SLi Yang&dpmac11 { 2461759b11SLi Yang phy-handle = <&mdio0_phy14>; 2561759b11SLi Yang phy-connection-type = "sgmii"; 2661759b11SLi Yang}; 2761759b11SLi Yang 2861759b11SLi Yang&dpmac12 { 2961759b11SLi Yang phy-handle = <&mdio0_phy15>; 3061759b11SLi Yang phy-connection-type = "sgmii"; 3161759b11SLi Yang}; 3261759b11SLi Yang 33c2f6a472SAbhimanyu Saini&esdhc { 346557a16cSYangbo Lu mmc-hs200-1_8v; 35c2f6a472SAbhimanyu Saini status = "okay"; 36c2f6a472SAbhimanyu Saini}; 37c2f6a472SAbhimanyu Saini 38c2f6a472SAbhimanyu Saini&ifc { 39c2f6a472SAbhimanyu Saini status = "okay"; 40c2f6a472SAbhimanyu Saini #address-cells = <2>; 41c2f6a472SAbhimanyu Saini #size-cells = <1>; 42c2f6a472SAbhimanyu Saini ranges = <0x0 0x0 0x5 0x80000000 0x08000000 43c2f6a472SAbhimanyu Saini 0x2 0x0 0x5 0x30000000 0x00010000 44c2f6a472SAbhimanyu Saini 0x3 0x0 0x5 0x20000000 0x00010000>; 45c2f6a472SAbhimanyu Saini 463ed98478SFabio Estevam nor@0,0 { 47c2f6a472SAbhimanyu Saini #address-cells = <1>; 48c2f6a472SAbhimanyu Saini #size-cells = <1>; 49c2f6a472SAbhimanyu Saini compatible = "cfi-flash"; 50c2f6a472SAbhimanyu Saini reg = <0x0 0x0 0x8000000>; 51c2f6a472SAbhimanyu Saini bank-width = <2>; 52c2f6a472SAbhimanyu Saini device-width = <1>; 53c2f6a472SAbhimanyu Saini }; 54c2f6a472SAbhimanyu Saini 553ed98478SFabio Estevam nand@2,0 { 56c2f6a472SAbhimanyu Saini compatible = "fsl,ifc-nand"; 57c2f6a472SAbhimanyu Saini reg = <0x2 0x0 0x10000>; 58c2f6a472SAbhimanyu Saini }; 59c2f6a472SAbhimanyu Saini 6061759b11SLi Yang boardctrl: board-control@3,0 { 6161759b11SLi Yang #address-cells = <1>; 6261759b11SLi Yang #size-cells = <1>; 6361759b11SLi Yang compatible = "fsl,ls208xaqds-fpga", "fsl,fpga-qixis", "simple-mfd"; 6461759b11SLi Yang reg = <3 0 0x1000>; 6561759b11SLi Yang ranges = <0 3 0 0x1000>; 6661759b11SLi Yang 6761759b11SLi Yang mdio-mux-emi1@54 { 6861759b11SLi Yang compatible = "mdio-mux-mmioreg", "mdio-mux"; 6961759b11SLi Yang mdio-parent-bus = <&emdio1>; 7061759b11SLi Yang reg = <0x54 1>; /* BRDCFG4 */ 7161759b11SLi Yang mux-mask = <0xe0>; /* EMI1_MDIO */ 7261759b11SLi Yang #address-cells = <1>; 7361759b11SLi Yang #size-cells = <0>; 7461759b11SLi Yang 7561759b11SLi Yang /* Child MDIO buses, one for each riser card: 7661759b11SLi Yang * reg = 0x0, 0x20, 0x40, 0x60, 0x80, 0xa0. 7761759b11SLi Yang * VSC8234 PHYs on the riser cards. 7861759b11SLi Yang */ 7961759b11SLi Yang mdio_mux3: mdio@60 { 8061759b11SLi Yang reg = <0x60>; 8161759b11SLi Yang #address-cells = <1>; 8261759b11SLi Yang #size-cells = <0>; 8361759b11SLi Yang 8461759b11SLi Yang mdio0_phy12: mdio-phy0@1c { 8561759b11SLi Yang reg = <0x1c>; 8661759b11SLi Yang }; 8761759b11SLi Yang 8861759b11SLi Yang mdio0_phy13: mdio-phy1@1d { 8961759b11SLi Yang reg = <0x1d>; 9061759b11SLi Yang }; 9161759b11SLi Yang 9261759b11SLi Yang mdio0_phy14: mdio-phy2@1e { 9361759b11SLi Yang reg = <0x1e>; 9461759b11SLi Yang }; 9561759b11SLi Yang 9661759b11SLi Yang mdio0_phy15: mdio-phy3@1f { 9761759b11SLi Yang reg = <0x1f>; 9861759b11SLi Yang }; 9961759b11SLi Yang }; 10061759b11SLi Yang }; 101c2f6a472SAbhimanyu Saini }; 102c2f6a472SAbhimanyu Saini}; 103c2f6a472SAbhimanyu Saini 104c2f6a472SAbhimanyu Saini&i2c0 { 105c2f6a472SAbhimanyu Saini status = "okay"; 106*b025b4f5SGeert Uytterhoeven i2c-mux@77 { 107c2f6a472SAbhimanyu Saini compatible = "nxp,pca9547"; 108c2f6a472SAbhimanyu Saini reg = <0x77>; 109c2f6a472SAbhimanyu Saini #address-cells = <1>; 110c2f6a472SAbhimanyu Saini #size-cells = <0>; 111c2f6a472SAbhimanyu Saini i2c@0 { 112c2f6a472SAbhimanyu Saini #address-cells = <1>; 113c2f6a472SAbhimanyu Saini #size-cells = <0>; 114c2f6a472SAbhimanyu Saini reg = <0x00>; 115c2f6a472SAbhimanyu Saini rtc@68 { 116c2f6a472SAbhimanyu Saini compatible = "dallas,ds3232"; 117c2f6a472SAbhimanyu Saini reg = <0x68>; 118c2f6a472SAbhimanyu Saini }; 119c2f6a472SAbhimanyu Saini }; 120c2f6a472SAbhimanyu Saini 121c2f6a472SAbhimanyu Saini i2c@2 { 122c2f6a472SAbhimanyu Saini #address-cells = <1>; 123c2f6a472SAbhimanyu Saini #size-cells = <0>; 124c2f6a472SAbhimanyu Saini reg = <0x02>; 125c2f6a472SAbhimanyu Saini 126c2f6a472SAbhimanyu Saini ina220@40 { 127c2f6a472SAbhimanyu Saini compatible = "ti,ina220"; 128c2f6a472SAbhimanyu Saini reg = <0x40>; 129c2f6a472SAbhimanyu Saini shunt-resistor = <500>; 130c2f6a472SAbhimanyu Saini }; 131c2f6a472SAbhimanyu Saini 132c2f6a472SAbhimanyu Saini ina220@41 { 133c2f6a472SAbhimanyu Saini compatible = "ti,ina220"; 134c2f6a472SAbhimanyu Saini reg = <0x41>; 135c2f6a472SAbhimanyu Saini shunt-resistor = <1000>; 136c2f6a472SAbhimanyu Saini }; 137c2f6a472SAbhimanyu Saini }; 138c2f6a472SAbhimanyu Saini 139c2f6a472SAbhimanyu Saini i2c@3 { 140c2f6a472SAbhimanyu Saini #address-cells = <1>; 141c2f6a472SAbhimanyu Saini #size-cells = <0>; 142c2f6a472SAbhimanyu Saini reg = <0x3>; 143c2f6a472SAbhimanyu Saini 144c2f6a472SAbhimanyu Saini adt7481@4c { 145c2f6a472SAbhimanyu Saini compatible = "adi,adt7461"; 146c2f6a472SAbhimanyu Saini reg = <0x4c>; 147c2f6a472SAbhimanyu Saini }; 148c2f6a472SAbhimanyu Saini }; 149c2f6a472SAbhimanyu Saini }; 150c2f6a472SAbhimanyu Saini}; 151c2f6a472SAbhimanyu Saini 152c2f6a472SAbhimanyu Saini&i2c1 { 153c2f6a472SAbhimanyu Saini status = "disabled"; 154c2f6a472SAbhimanyu Saini}; 155c2f6a472SAbhimanyu Saini 156c2f6a472SAbhimanyu Saini&i2c2 { 157c2f6a472SAbhimanyu Saini status = "disabled"; 158c2f6a472SAbhimanyu Saini}; 159c2f6a472SAbhimanyu Saini 160c2f6a472SAbhimanyu Saini&i2c3 { 161c2f6a472SAbhimanyu Saini status = "disabled"; 162c2f6a472SAbhimanyu Saini}; 163c2f6a472SAbhimanyu Saini 164c2f6a472SAbhimanyu Saini&dspi { 165c2f6a472SAbhimanyu Saini status = "okay"; 166aba3a3fbSKrzysztof Kozlowski dflash0: flash@0 { 167c2f6a472SAbhimanyu Saini #address-cells = <1>; 168c2f6a472SAbhimanyu Saini #size-cells = <1>; 169c2f6a472SAbhimanyu Saini compatible = "st,m25p80"; 170c2f6a472SAbhimanyu Saini spi-max-frequency = <3000000>; 171c2f6a472SAbhimanyu Saini reg = <0>; 172c2f6a472SAbhimanyu Saini }; 173aba3a3fbSKrzysztof Kozlowski dflash1: flash@1 { 174c2f6a472SAbhimanyu Saini #address-cells = <1>; 175c2f6a472SAbhimanyu Saini #size-cells = <1>; 176c2f6a472SAbhimanyu Saini compatible = "st,m25p80"; 177c2f6a472SAbhimanyu Saini spi-max-frequency = <3000000>; 178c2f6a472SAbhimanyu Saini reg = <1>; 179c2f6a472SAbhimanyu Saini }; 180aba3a3fbSKrzysztof Kozlowski dflash2: flash@2 { 181c2f6a472SAbhimanyu Saini #address-cells = <1>; 182c2f6a472SAbhimanyu Saini #size-cells = <1>; 183c2f6a472SAbhimanyu Saini compatible = "st,m25p80"; 184c2f6a472SAbhimanyu Saini spi-max-frequency = <3000000>; 185c2f6a472SAbhimanyu Saini reg = <2>; 186c2f6a472SAbhimanyu Saini }; 187c2f6a472SAbhimanyu Saini}; 188c2f6a472SAbhimanyu Saini 189c2f6a472SAbhimanyu Saini&qspi { 190c2f6a472SAbhimanyu Saini status = "okay"; 191aba3a3fbSKrzysztof Kozlowski flash0: flash@0 { 192c2f6a472SAbhimanyu Saini #address-cells = <1>; 193c2f6a472SAbhimanyu Saini #size-cells = <1>; 194c2f6a472SAbhimanyu Saini compatible = "st,m25p80"; 195c2f6a472SAbhimanyu Saini spi-max-frequency = <20000000>; 19630648e9fSFrieder Schrempf spi-rx-bus-width = <4>; 19730648e9fSFrieder Schrempf spi-tx-bus-width = <4>; 198c2f6a472SAbhimanyu Saini reg = <0>; 199c2f6a472SAbhimanyu Saini }; 200aba3a3fbSKrzysztof Kozlowski flash2: flash@2 { 201c2f6a472SAbhimanyu Saini #address-cells = <1>; 202c2f6a472SAbhimanyu Saini #size-cells = <1>; 203c2f6a472SAbhimanyu Saini compatible = "st,m25p80"; 204c2f6a472SAbhimanyu Saini spi-max-frequency = <20000000>; 20530648e9fSFrieder Schrempf spi-rx-bus-width = <4>; 20630648e9fSFrieder Schrempf spi-tx-bus-width = <4>; 2078acb0192SFabio Estevam reg = <2>; 208c2f6a472SAbhimanyu Saini }; 209c2f6a472SAbhimanyu Saini}; 210c2f6a472SAbhimanyu Saini 211c2f6a472SAbhimanyu Saini&sata0 { 212c2f6a472SAbhimanyu Saini status = "okay"; 213c2f6a472SAbhimanyu Saini}; 214c2f6a472SAbhimanyu Saini 215c2f6a472SAbhimanyu Saini&sata1 { 216c2f6a472SAbhimanyu Saini status = "okay"; 217c2f6a472SAbhimanyu Saini}; 218c2f6a472SAbhimanyu Saini 219c2f6a472SAbhimanyu Saini&usb0 { 220c2f6a472SAbhimanyu Saini status = "okay"; 221c2f6a472SAbhimanyu Saini}; 222c2f6a472SAbhimanyu Saini 223c2f6a472SAbhimanyu Saini&usb1 { 224c2f6a472SAbhimanyu Saini status = "okay"; 225c2f6a472SAbhimanyu Saini}; 226