The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/net/davinci_emac.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 * Texas Instruments Davinci EMAC
    2 
    3 This file provides information, what the device node
    4 for the davinci_emac interface contains.
    5 
    6 Required properties:
    7 - compatible: "ti,davinci-dm6467-emac", "ti,am3517-emac" or
    8   "ti,dm816-emac"
    9 - reg: Offset and length of the register set for the device
   10 - ti,davinci-ctrl-reg-offset: offset to control register
   11 - ti,davinci-ctrl-mod-reg-offset: offset to control module register
   12 - ti,davinci-ctrl-ram-offset: offset to control module ram
   13 - ti,davinci-ctrl-ram-size: size of control module ram
   14 - interrupts: interrupt mapping for the davinci emac interrupts sources:
   15               4 sources: <Receive Threshold Interrupt
   16                           Receive Interrupt
   17                           Transmit Interrupt
   18                           Miscellaneous Interrupt>
   19 
   20 Optional properties:
   21 - phy-handle: See ethernet.txt file in the same directory.
   22               If absent, davinci_emac driver defaults to 100/FULL.
   23 - ti,davinci-rmii-en: 1 byte, 1 means use RMII
   24 - ti,davinci-no-bd-ram: boolean, does EMAC have BD RAM?
   25 
   26 The MAC address will be determined using the optional properties
   27 defined in ethernet.txt.
   28 
   29 Example (enbw_cmc board):
   30         eth0: emac@1e20000 {
   31                 compatible = "ti,davinci-dm6467-emac";
   32                 reg = <0x220000 0x4000>;
   33                 ti,davinci-ctrl-reg-offset = <0x3000>;
   34                 ti,davinci-ctrl-mod-reg-offset = <0x2000>;
   35                 ti,davinci-ctrl-ram-offset = <0>;
   36                 ti,davinci-ctrl-ram-size = <0x2000>;
   37                 local-mac-address = [ 00 00 00 00 00 00 ];
   38                 interrupts = <33
   39                                 34
   40                                 35
   41                                 36
   42                                 >;
   43                 interrupt-parent = <&intc>;
   44         };

Cache object: 298311d3e7b63c6f90d189081ee867ec


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.