| * Texas Instruments Davinci EMAC |
| |
| This file provides information, what the device node |
| for the davinci_emac interface contains. |
| |
| Required properties: |
| - compatible: "ti,davinci-dm6467-emac"; |
| - reg: Offset and length of the register set for the device |
| - ti,davinci-ctrl-reg-offset: offset to control register |
| - ti,davinci-ctrl-mod-reg-offset: offset to control module register |
| - ti,davinci-ctrl-ram-offset: offset to control module ram |
| - ti,davinci-ctrl-ram-size: size of control module ram |
| - ti,davinci-rmii-en: use RMII |
| - ti,davinci-no-bd-ram: has the emac controller BD RAM |
| - phy-handle: Contains a phandle to an Ethernet PHY. |
| if not, davinci_emac driver defaults to 100/FULL |
| - interrupts: interrupt mapping for the davinci emac interrupts sources: |
| 4 sources: <Receive Threshold Interrupt |
| Receive Interrupt |
| Transmit Interrupt |
| Miscellaneous Interrupt> |
| |
| Optional properties: |
| - local-mac-address : 6 bytes, mac address |
| |
| Example (enbw_cmc board): |
| eth0: emac@1e20000 { |
| compatible = "ti,davinci-dm6467-emac"; |
| reg = <0x220000 0x4000>; |
| ti,davinci-ctrl-reg-offset = <0x3000>; |
| ti,davinci-ctrl-mod-reg-offset = <0x2000>; |
| ti,davinci-ctrl-ram-offset = <0>; |
| ti,davinci-ctrl-ram-size = <0x2000>; |
| local-mac-address = [ 00 00 00 00 00 00 ]; |
| interrupts = <33 |
| 34 |
| 35 |
| 36 |
| >; |
| interrupt-parent = <&intc>; |
| }; |