Loading Documentation/powerpc/dts-bindings/fsl/ssi.txt +39 −29 Original line number Original line Diff line number Diff line Loading @@ -4,18 +4,18 @@ The SSI is a serial device that communicates with audio codecs. It can be programmed in AC97, I2S, left-justified, or right-justified modes. be programmed in AC97, I2S, left-justified, or right-justified modes. Required properties: Required properties: - compatible : compatible list, containing "fsl,ssi" - compatible: Compatible list, contains "fsl,ssi". - cell-index : the SSI, <0> = SSI1, <1> = SSI2, and so on - cell-index: The SSI, <0> = SSI1, <1> = SSI2, and so on. - reg : offset and length of the register set for the device - reg: Offset and length of the register set for the device. - interrupts: <a b> where a is the interrupt number and b is a - interrupts: <a b> where a is the interrupt number and b is a field that represents an encoding of the sense and field that represents an encoding of the sense and level information for the interrupt. This should be level information for the interrupt. This should be encoded based on the information in section 2) encoded based on the information in section 2) depending on the type of interrupt controller you depending on the type of interrupt controller you have. have. - interrupt-parent : the phandle for the interrupt controller that - interrupt-parent: The phandle for the interrupt controller that services interrupts for this device. services interrupts for this device. - fsl,mode : the operating mode for the SSI interface - fsl,mode: The operating mode for the SSI interface. "i2s-slave" - I2S mode, SSI is clock slave "i2s-slave" - I2S mode, SSI is clock slave "i2s-master" - I2S mode, SSI is clock master "i2s-master" - I2S mode, SSI is clock master "lj-slave" - left-justified mode, SSI is clock slave "lj-slave" - left-justified mode, SSI is clock slave Loading @@ -24,26 +24,36 @@ Required properties: "rj-master" - r.j., SSI is clock master "rj-master" - r.j., SSI is clock master "ac97-slave" - AC97 mode, SSI is clock slave "ac97-slave" - AC97 mode, SSI is clock slave "ac97-master" - AC97 mode, SSI is clock master "ac97-master" - AC97 mode, SSI is clock master - fsl,playback-dma: phandle to a node for the DMA channel to use for - fsl,playback-dma: Phandle to a node for the DMA channel to use for playback of audio. This is typically dictated by SOC playback of audio. This is typically dictated by SOC design. See the notes below. design. See the notes below. - fsl,capture-dma: phandle to a node for the DMA channel to use for - fsl,capture-dma: Phandle to a node for the DMA channel to use for capture (recording) of audio. This is typically dictated capture (recording) of audio. This is typically dictated by SOC design. See the notes below. by SOC design. See the notes below. - fsl,fifo-depth: the number of elements in the transmit and receive FIFOs. - fsl,fifo-depth: The number of elements in the transmit and receive FIFOs. This number is the maximum allowed value for SFCSR[TFWM0]. This number is the maximum allowed value for SFCSR[TFWM0]. - fsl,ssi-asynchronous: If specified, the SSI is to be programmed in asynchronous mode. In this mode, pins SRCK, STCK, SRFS, and STFS must all be connected to valid signals. In synchronous mode, SRCK and SRFS are ignored. Asynchronous mode allows playback and capture to use different sample sizes and sample rates. Some drivers may require that SRCK and STCK be connected together, and SRFS and STFS be connected together. This would still allow different sample sizes, but not different sample rates. Optional properties: Optional properties: - codec-handle : phandle to a 'codec' node that defines an audio - codec-handle: Phandle to a 'codec' node that defines an audio codec connected to this SSI. This node is typically codec connected to this SSI. This node is typically a child of an I2C or other control node. a child of an I2C or other control node. Child 'codec' node required properties: Child 'codec' node required properties: - compatible : compatible list, contains the name of the codec - compatible: Compatible list, contains the name of the codec Child 'codec' node optional properties: Child 'codec' node optional properties: - clock-frequency : The frequency of the input clock, which typically - clock-frequency: The frequency of the input clock, which typically comes comes from an on-board dedicated oscillator. from an on-board dedicated oscillator. Notes on fsl,playback-dma and fsl,capture-dma: Notes on fsl,playback-dma and fsl,capture-dma: Loading arch/powerpc/boot/dts/asp834x-redboot.dts +44 −38 Original line number Original line Diff line number Diff line Loading @@ -181,11 +181,27 @@ phy_type = "ulpi"; phy_type = "ulpi"; }; }; mdio@24520 { enet0: ethernet@24000 { #address-cells = <1>; #size-cells = <1>; cell-index = <0>; device_type = "network"; model = "TSEC"; compatible = "gianfar"; reg = <0x24000 0x1000>; ranges = <0x0 0x24000 0x1000>; local-mac-address = [ 00 08 e5 11 32 33 ]; interrupts = <32 0x8 33 0x8 34 0x8>; interrupt-parent = <&ipic>; tbi-handle = <&tbi0>; phy-handle = <&phy0>; linux,network-index = <0>; mdio@520 { #address-cells = <1>; #address-cells = <1>; #size-cells = <0>; #size-cells = <0>; compatible = "fsl,gianfar-mdio"; compatible = "fsl,gianfar-mdio"; reg = <0x24520 0x20>; reg = <0x520 0x20>; phy0: ethernet-phy@0 { phy0: ethernet-phy@0 { interrupt-parent = <&ipic>; interrupt-parent = <&ipic>; Loading @@ -193,6 +209,7 @@ reg = <0x1>; reg = <0x1>; device_type = "ethernet-phy"; device_type = "ethernet-phy"; }; }; phy1: ethernet-phy@1 { phy1: ethernet-phy@1 { interrupt-parent = <&ipic>; interrupt-parent = <&ipic>; interrupts = <18 0x8>; interrupts = <18 0x8>; Loading @@ -205,46 +222,35 @@ device_type = "tbi-phy"; device_type = "tbi-phy"; }; }; }; }; mdio@25520 { #address-cells = <1>; #size-cells = <0>; compatible = "fsl,gianfar-tbi"; reg = <0x25520 0x20>; tbi1: tbi-phy@11 { reg = <0x11>; device_type = "tbi-phy"; }; }; enet0: ethernet@24000 { cell-index = <0>; device_type = "network"; model = "TSEC"; compatible = "gianfar"; reg = <0x24000 0x1000>; local-mac-address = [ 00 08 e5 11 32 33 ]; interrupts = <32 0x8 33 0x8 34 0x8>; interrupt-parent = <&ipic>; tbi-handle = <&tbi0>; phy-handle = <&phy0>; linux,network-index = <0>; }; }; enet1: ethernet@25000 { enet1: ethernet@25000 { #address-cells = <1>; #size-cells = <1>; cell-index = <1>; cell-index = <1>; device_type = "network"; device_type = "network"; model = "TSEC"; model = "TSEC"; compatible = "gianfar"; compatible = "gianfar"; reg = <0x25000 0x1000>; reg = <0x25000 0x1000>; ranges = <0x0 0x25000 0x1000>; local-mac-address = [ 00 08 e5 11 32 34 ]; local-mac-address = [ 00 08 e5 11 32 34 ]; interrupts = <35 0x8 36 0x8 37 0x8>; interrupts = <35 0x8 36 0x8 37 0x8>; interrupt-parent = <&ipic>; interrupt-parent = <&ipic>; tbi-handle = <&tbi1>; tbi-handle = <&tbi1>; phy-handle = <&phy1>; phy-handle = <&phy1>; linux,network-index = <1>; linux,network-index = <1>; mdio@520 { #address-cells = <1>; #size-cells = <0>; compatible = "fsl,gianfar-tbi"; reg = <0x520 0x20>; tbi1: tbi-phy@11 { reg = <0x11>; device_type = "tbi-phy"; }; }; }; }; serial0: serial@4500 { serial0: serial@4500 { Loading arch/powerpc/boot/dts/gef_ppc9a.dts +21 −18 Original line number Original line Diff line number Diff line Loading @@ -247,11 +247,25 @@ }; }; }; }; mdio@24520 { enet0: ethernet@24000 { #address-cells = <1>; #size-cells = <1>; device_type = "network"; model = "eTSEC"; compatible = "gianfar"; reg = <0x24000 0x1000>; ranges = <0x0 0x24000 0x1000>; local-mac-address = [ 00 00 00 00 00 00 ]; interrupts = <0x1d 0x2 0x1e 0x2 0x22 0x2>; interrupt-parent = <&mpic>; phy-handle = <&phy0>; phy-connection-type = "gmii"; mdio@520 { #address-cells = <1>; #address-cells = <1>; #size-cells = <0>; #size-cells = <0>; compatible = "fsl,gianfar-mdio"; compatible = "fsl,gianfar-mdio"; reg = <0x24520 0x20>; reg = <0x520 0x20>; phy0: ethernet-phy@0 { phy0: ethernet-phy@0 { interrupt-parent = <&gef_pic>; interrupt-parent = <&gef_pic>; Loading @@ -264,17 +278,6 @@ reg = <3>; reg = <3>; }; }; }; }; enet0: ethernet@24000 { device_type = "network"; model = "eTSEC"; compatible = "gianfar"; reg = <0x24000 0x1000>; local-mac-address = [ 00 00 00 00 00 00 ]; interrupts = <0x1d 0x2 0x1e 0x2 0x22 0x2>; interrupt-parent = <&mpic>; phy-handle = <&phy0>; phy-connection-type = "gmii"; }; }; enet1: ethernet@26000 { enet1: ethernet@26000 { Loading arch/powerpc/boot/dts/gef_sbc310.dts +21 −18 Original line number Original line Diff line number Diff line Loading @@ -247,11 +247,25 @@ }; }; }; }; mdio@24520 { enet0: ethernet@24000 { #address-cells = <1>; #size-cells = <1>; device_type = "network"; model = "eTSEC"; compatible = "gianfar"; reg = <0x24000 0x1000>; ranges = <0x0 0x24000 0x1000>; local-mac-address = [ 00 00 00 00 00 00 ]; interrupts = <0x1d 0x2 0x1e 0x2 0x22 0x2>; interrupt-parent = <&mpic>; phy-handle = <&phy0>; phy-connection-type = "gmii"; mdio@520 { #address-cells = <1>; #address-cells = <1>; #size-cells = <0>; #size-cells = <0>; compatible = "fsl,gianfar-mdio"; compatible = "fsl,gianfar-mdio"; reg = <0x24520 0x20>; reg = <0x520 0x20>; phy0: ethernet-phy@0 { phy0: ethernet-phy@0 { interrupt-parent = <&gef_pic>; interrupt-parent = <&gef_pic>; Loading @@ -264,17 +278,6 @@ reg = <3>; reg = <3>; }; }; }; }; enet0: ethernet@24000 { device_type = "network"; model = "eTSEC"; compatible = "gianfar"; reg = <0x24000 0x1000>; local-mac-address = [ 00 00 00 00 00 00 ]; interrupts = <0x1d 0x2 0x1e 0x2 0x22 0x2>; interrupt-parent = <&mpic>; phy-handle = <&phy0>; phy-connection-type = "gmii"; }; }; enet1: ethernet@26000 { enet1: ethernet@26000 { Loading arch/powerpc/boot/dts/gef_sbc610.dts +21 −18 Original line number Original line Diff line number Diff line Loading @@ -202,11 +202,25 @@ }; }; }; }; mdio@24520 { enet0: ethernet@24000 { #address-cells = <1>; #size-cells = <1>; device_type = "network"; model = "eTSEC"; compatible = "gianfar"; reg = <0x24000 0x1000>; ranges = <0x0 0x24000 0x1000>; local-mac-address = [ 00 00 00 00 00 00 ]; interrupts = <0x1d 0x2 0x1e 0x2 0x22 0x2>; interrupt-parent = <&mpic>; phy-handle = <&phy0>; phy-connection-type = "gmii"; mdio@520 { #address-cells = <1>; #address-cells = <1>; #size-cells = <0>; #size-cells = <0>; compatible = "fsl,gianfar-mdio"; compatible = "fsl,gianfar-mdio"; reg = <0x24520 0x20>; reg = <0x520 0x20>; phy0: ethernet-phy@0 { phy0: ethernet-phy@0 { interrupt-parent = <&gef_pic>; interrupt-parent = <&gef_pic>; Loading @@ -219,17 +233,6 @@ reg = <3>; reg = <3>; }; }; }; }; enet0: ethernet@24000 { device_type = "network"; model = "eTSEC"; compatible = "gianfar"; reg = <0x24000 0x1000>; local-mac-address = [ 00 00 00 00 00 00 ]; interrupts = <0x1d 0x2 0x1e 0x2 0x22 0x2>; interrupt-parent = <&mpic>; phy-handle = <&phy0>; phy-connection-type = "gmii"; }; }; enet1: ethernet@26000 { enet1: ethernet@26000 { Loading Loading
Documentation/powerpc/dts-bindings/fsl/ssi.txt +39 −29 Original line number Original line Diff line number Diff line Loading @@ -4,18 +4,18 @@ The SSI is a serial device that communicates with audio codecs. It can be programmed in AC97, I2S, left-justified, or right-justified modes. be programmed in AC97, I2S, left-justified, or right-justified modes. Required properties: Required properties: - compatible : compatible list, containing "fsl,ssi" - compatible: Compatible list, contains "fsl,ssi". - cell-index : the SSI, <0> = SSI1, <1> = SSI2, and so on - cell-index: The SSI, <0> = SSI1, <1> = SSI2, and so on. - reg : offset and length of the register set for the device - reg: Offset and length of the register set for the device. - interrupts: <a b> where a is the interrupt number and b is a - interrupts: <a b> where a is the interrupt number and b is a field that represents an encoding of the sense and field that represents an encoding of the sense and level information for the interrupt. This should be level information for the interrupt. This should be encoded based on the information in section 2) encoded based on the information in section 2) depending on the type of interrupt controller you depending on the type of interrupt controller you have. have. - interrupt-parent : the phandle for the interrupt controller that - interrupt-parent: The phandle for the interrupt controller that services interrupts for this device. services interrupts for this device. - fsl,mode : the operating mode for the SSI interface - fsl,mode: The operating mode for the SSI interface. "i2s-slave" - I2S mode, SSI is clock slave "i2s-slave" - I2S mode, SSI is clock slave "i2s-master" - I2S mode, SSI is clock master "i2s-master" - I2S mode, SSI is clock master "lj-slave" - left-justified mode, SSI is clock slave "lj-slave" - left-justified mode, SSI is clock slave Loading @@ -24,26 +24,36 @@ Required properties: "rj-master" - r.j., SSI is clock master "rj-master" - r.j., SSI is clock master "ac97-slave" - AC97 mode, SSI is clock slave "ac97-slave" - AC97 mode, SSI is clock slave "ac97-master" - AC97 mode, SSI is clock master "ac97-master" - AC97 mode, SSI is clock master - fsl,playback-dma: phandle to a node for the DMA channel to use for - fsl,playback-dma: Phandle to a node for the DMA channel to use for playback of audio. This is typically dictated by SOC playback of audio. This is typically dictated by SOC design. See the notes below. design. See the notes below. - fsl,capture-dma: phandle to a node for the DMA channel to use for - fsl,capture-dma: Phandle to a node for the DMA channel to use for capture (recording) of audio. This is typically dictated capture (recording) of audio. This is typically dictated by SOC design. See the notes below. by SOC design. See the notes below. - fsl,fifo-depth: the number of elements in the transmit and receive FIFOs. - fsl,fifo-depth: The number of elements in the transmit and receive FIFOs. This number is the maximum allowed value for SFCSR[TFWM0]. This number is the maximum allowed value for SFCSR[TFWM0]. - fsl,ssi-asynchronous: If specified, the SSI is to be programmed in asynchronous mode. In this mode, pins SRCK, STCK, SRFS, and STFS must all be connected to valid signals. In synchronous mode, SRCK and SRFS are ignored. Asynchronous mode allows playback and capture to use different sample sizes and sample rates. Some drivers may require that SRCK and STCK be connected together, and SRFS and STFS be connected together. This would still allow different sample sizes, but not different sample rates. Optional properties: Optional properties: - codec-handle : phandle to a 'codec' node that defines an audio - codec-handle: Phandle to a 'codec' node that defines an audio codec connected to this SSI. This node is typically codec connected to this SSI. This node is typically a child of an I2C or other control node. a child of an I2C or other control node. Child 'codec' node required properties: Child 'codec' node required properties: - compatible : compatible list, contains the name of the codec - compatible: Compatible list, contains the name of the codec Child 'codec' node optional properties: Child 'codec' node optional properties: - clock-frequency : The frequency of the input clock, which typically - clock-frequency: The frequency of the input clock, which typically comes comes from an on-board dedicated oscillator. from an on-board dedicated oscillator. Notes on fsl,playback-dma and fsl,capture-dma: Notes on fsl,playback-dma and fsl,capture-dma: Loading
arch/powerpc/boot/dts/asp834x-redboot.dts +44 −38 Original line number Original line Diff line number Diff line Loading @@ -181,11 +181,27 @@ phy_type = "ulpi"; phy_type = "ulpi"; }; }; mdio@24520 { enet0: ethernet@24000 { #address-cells = <1>; #size-cells = <1>; cell-index = <0>; device_type = "network"; model = "TSEC"; compatible = "gianfar"; reg = <0x24000 0x1000>; ranges = <0x0 0x24000 0x1000>; local-mac-address = [ 00 08 e5 11 32 33 ]; interrupts = <32 0x8 33 0x8 34 0x8>; interrupt-parent = <&ipic>; tbi-handle = <&tbi0>; phy-handle = <&phy0>; linux,network-index = <0>; mdio@520 { #address-cells = <1>; #address-cells = <1>; #size-cells = <0>; #size-cells = <0>; compatible = "fsl,gianfar-mdio"; compatible = "fsl,gianfar-mdio"; reg = <0x24520 0x20>; reg = <0x520 0x20>; phy0: ethernet-phy@0 { phy0: ethernet-phy@0 { interrupt-parent = <&ipic>; interrupt-parent = <&ipic>; Loading @@ -193,6 +209,7 @@ reg = <0x1>; reg = <0x1>; device_type = "ethernet-phy"; device_type = "ethernet-phy"; }; }; phy1: ethernet-phy@1 { phy1: ethernet-phy@1 { interrupt-parent = <&ipic>; interrupt-parent = <&ipic>; interrupts = <18 0x8>; interrupts = <18 0x8>; Loading @@ -205,46 +222,35 @@ device_type = "tbi-phy"; device_type = "tbi-phy"; }; }; }; }; mdio@25520 { #address-cells = <1>; #size-cells = <0>; compatible = "fsl,gianfar-tbi"; reg = <0x25520 0x20>; tbi1: tbi-phy@11 { reg = <0x11>; device_type = "tbi-phy"; }; }; enet0: ethernet@24000 { cell-index = <0>; device_type = "network"; model = "TSEC"; compatible = "gianfar"; reg = <0x24000 0x1000>; local-mac-address = [ 00 08 e5 11 32 33 ]; interrupts = <32 0x8 33 0x8 34 0x8>; interrupt-parent = <&ipic>; tbi-handle = <&tbi0>; phy-handle = <&phy0>; linux,network-index = <0>; }; }; enet1: ethernet@25000 { enet1: ethernet@25000 { #address-cells = <1>; #size-cells = <1>; cell-index = <1>; cell-index = <1>; device_type = "network"; device_type = "network"; model = "TSEC"; model = "TSEC"; compatible = "gianfar"; compatible = "gianfar"; reg = <0x25000 0x1000>; reg = <0x25000 0x1000>; ranges = <0x0 0x25000 0x1000>; local-mac-address = [ 00 08 e5 11 32 34 ]; local-mac-address = [ 00 08 e5 11 32 34 ]; interrupts = <35 0x8 36 0x8 37 0x8>; interrupts = <35 0x8 36 0x8 37 0x8>; interrupt-parent = <&ipic>; interrupt-parent = <&ipic>; tbi-handle = <&tbi1>; tbi-handle = <&tbi1>; phy-handle = <&phy1>; phy-handle = <&phy1>; linux,network-index = <1>; linux,network-index = <1>; mdio@520 { #address-cells = <1>; #size-cells = <0>; compatible = "fsl,gianfar-tbi"; reg = <0x520 0x20>; tbi1: tbi-phy@11 { reg = <0x11>; device_type = "tbi-phy"; }; }; }; }; serial0: serial@4500 { serial0: serial@4500 { Loading
arch/powerpc/boot/dts/gef_ppc9a.dts +21 −18 Original line number Original line Diff line number Diff line Loading @@ -247,11 +247,25 @@ }; }; }; }; mdio@24520 { enet0: ethernet@24000 { #address-cells = <1>; #size-cells = <1>; device_type = "network"; model = "eTSEC"; compatible = "gianfar"; reg = <0x24000 0x1000>; ranges = <0x0 0x24000 0x1000>; local-mac-address = [ 00 00 00 00 00 00 ]; interrupts = <0x1d 0x2 0x1e 0x2 0x22 0x2>; interrupt-parent = <&mpic>; phy-handle = <&phy0>; phy-connection-type = "gmii"; mdio@520 { #address-cells = <1>; #address-cells = <1>; #size-cells = <0>; #size-cells = <0>; compatible = "fsl,gianfar-mdio"; compatible = "fsl,gianfar-mdio"; reg = <0x24520 0x20>; reg = <0x520 0x20>; phy0: ethernet-phy@0 { phy0: ethernet-phy@0 { interrupt-parent = <&gef_pic>; interrupt-parent = <&gef_pic>; Loading @@ -264,17 +278,6 @@ reg = <3>; reg = <3>; }; }; }; }; enet0: ethernet@24000 { device_type = "network"; model = "eTSEC"; compatible = "gianfar"; reg = <0x24000 0x1000>; local-mac-address = [ 00 00 00 00 00 00 ]; interrupts = <0x1d 0x2 0x1e 0x2 0x22 0x2>; interrupt-parent = <&mpic>; phy-handle = <&phy0>; phy-connection-type = "gmii"; }; }; enet1: ethernet@26000 { enet1: ethernet@26000 { Loading
arch/powerpc/boot/dts/gef_sbc310.dts +21 −18 Original line number Original line Diff line number Diff line Loading @@ -247,11 +247,25 @@ }; }; }; }; mdio@24520 { enet0: ethernet@24000 { #address-cells = <1>; #size-cells = <1>; device_type = "network"; model = "eTSEC"; compatible = "gianfar"; reg = <0x24000 0x1000>; ranges = <0x0 0x24000 0x1000>; local-mac-address = [ 00 00 00 00 00 00 ]; interrupts = <0x1d 0x2 0x1e 0x2 0x22 0x2>; interrupt-parent = <&mpic>; phy-handle = <&phy0>; phy-connection-type = "gmii"; mdio@520 { #address-cells = <1>; #address-cells = <1>; #size-cells = <0>; #size-cells = <0>; compatible = "fsl,gianfar-mdio"; compatible = "fsl,gianfar-mdio"; reg = <0x24520 0x20>; reg = <0x520 0x20>; phy0: ethernet-phy@0 { phy0: ethernet-phy@0 { interrupt-parent = <&gef_pic>; interrupt-parent = <&gef_pic>; Loading @@ -264,17 +278,6 @@ reg = <3>; reg = <3>; }; }; }; }; enet0: ethernet@24000 { device_type = "network"; model = "eTSEC"; compatible = "gianfar"; reg = <0x24000 0x1000>; local-mac-address = [ 00 00 00 00 00 00 ]; interrupts = <0x1d 0x2 0x1e 0x2 0x22 0x2>; interrupt-parent = <&mpic>; phy-handle = <&phy0>; phy-connection-type = "gmii"; }; }; enet1: ethernet@26000 { enet1: ethernet@26000 { Loading
arch/powerpc/boot/dts/gef_sbc610.dts +21 −18 Original line number Original line Diff line number Diff line Loading @@ -202,11 +202,25 @@ }; }; }; }; mdio@24520 { enet0: ethernet@24000 { #address-cells = <1>; #size-cells = <1>; device_type = "network"; model = "eTSEC"; compatible = "gianfar"; reg = <0x24000 0x1000>; ranges = <0x0 0x24000 0x1000>; local-mac-address = [ 00 00 00 00 00 00 ]; interrupts = <0x1d 0x2 0x1e 0x2 0x22 0x2>; interrupt-parent = <&mpic>; phy-handle = <&phy0>; phy-connection-type = "gmii"; mdio@520 { #address-cells = <1>; #address-cells = <1>; #size-cells = <0>; #size-cells = <0>; compatible = "fsl,gianfar-mdio"; compatible = "fsl,gianfar-mdio"; reg = <0x24520 0x20>; reg = <0x520 0x20>; phy0: ethernet-phy@0 { phy0: ethernet-phy@0 { interrupt-parent = <&gef_pic>; interrupt-parent = <&gef_pic>; Loading @@ -219,17 +233,6 @@ reg = <3>; reg = <3>; }; }; }; }; enet0: ethernet@24000 { device_type = "network"; model = "eTSEC"; compatible = "gianfar"; reg = <0x24000 0x1000>; local-mac-address = [ 00 00 00 00 00 00 ]; interrupts = <0x1d 0x2 0x1e 0x2 0x22 0x2>; interrupt-parent = <&mpic>; phy-handle = <&phy0>; phy-connection-type = "gmii"; }; }; enet1: ethernet@26000 { enet1: ethernet@26000 { Loading