network.txt (3176B)
1* Network 2 3Currently defined compatibles: 4- fsl,cpm1-scc-enet 5- fsl,cpm2-scc-enet 6- fsl,cpm1-fec-enet 7- fsl,cpm2-fcc-enet (third resource is GFEMR) 8- fsl,qe-enet 9 10Example: 11 12 ethernet@11300 { 13 compatible = "fsl,mpc8272-fcc-enet", 14 "fsl,cpm2-fcc-enet"; 15 reg = <11300 20 8400 100 11390 1>; 16 local-mac-address = [ 00 00 00 00 00 00 ]; 17 interrupts = <20 8>; 18 interrupt-parent = <&PIC>; 19 phy-handle = <&PHY0>; 20 fsl,cpm-command = <12000300>; 21 }; 22 23* MDIO 24 25Currently defined compatibles: 26fsl,pq1-fec-mdio (reg is same as first resource of FEC device) 27fsl,cpm2-mdio-bitbang (reg is port C registers) 28 29Properties for fsl,cpm2-mdio-bitbang: 30fsl,mdio-pin : pin of port C controlling mdio data 31fsl,mdc-pin : pin of port C controlling mdio clock 32 33Example: 34 mdio@10d40 { 35 compatible = "fsl,mpc8272ads-mdio-bitbang", 36 "fsl,mpc8272-mdio-bitbang", 37 "fsl,cpm2-mdio-bitbang"; 38 reg = <10d40 14>; 39 #address-cells = <1>; 40 #size-cells = <0>; 41 fsl,mdio-pin = <12>; 42 fsl,mdc-pin = <13>; 43 }; 44 45* HDLC 46 47Currently defined compatibles: 48- fsl,ucc-hdlc 49 50Properties for fsl,ucc-hdlc: 51- rx-clock-name 52- tx-clock-name 53 Usage: required 54 Value type: <string> 55 Definition : Must be "brg1"-"brg16" for internal clock source, 56 Must be "clk1"-"clk24" for external clock source. 57 58- fsl,tdm-interface 59 Usage: optional 60 Value type: <empty> 61 Definition : Specify that hdlc is based on tdm-interface 62 63The property below is dependent on fsl,tdm-interface: 64- fsl,rx-sync-clock 65 Usage: required 66 Value type: <string> 67 Definition : Must be "none", "rsync_pin", "brg9-11" and "brg13-15". 68 69- fsl,tx-sync-clock 70 Usage: required 71 Value type: <string> 72 Definition : Must be "none", "tsync_pin", "brg9-11" and "brg13-15". 73 74- fsl,tdm-framer-type 75 Usage: required for tdm interface 76 Value type: <string> 77 Definition : "e1" or "t1".Now e1 and t1 are used, other framer types 78 are not supported. 79 80- fsl,tdm-id 81 Usage: required for tdm interface 82 Value type: <u32> 83 Definition : number of TDM ID 84 85- fsl,tx-timeslot-mask 86- fsl,rx-timeslot-mask 87 Usage: required for tdm interface 88 Value type: <u32> 89 Definition : time slot mask for TDM operation. Indicates which time 90 slots used for transmitting and receiving. 91 92- fsl,siram-entry-id 93 Usage: required for tdm interface 94 Value type: <u32> 95 Definition : Must be 0,2,4...64. the number of TDM entry. 96 97- fsl,tdm-internal-loopback 98 usage: optional for tdm interface 99 value type: <empty> 100 Definition : Internal loopback connecting on TDM layer. 101- fsl,hmask 102 usage: optional 103 Value type: <u16> 104 Definition: HDLC address recognition. Set to zero to disable 105 address filtering of packets: 106 fsl,hmask = /bits/ 16 <0x0000>; 107 108Example for tdm interface: 109 110 ucc@2000 { 111 compatible = "fsl,ucc-hdlc"; 112 rx-clock-name = "clk8"; 113 tx-clock-name = "clk9"; 114 fsl,rx-sync-clock = "rsync_pin"; 115 fsl,tx-sync-clock = "tsync_pin"; 116 fsl,tx-timeslot-mask = <0xfffffffe>; 117 fsl,rx-timeslot-mask = <0xfffffffe>; 118 fsl,tdm-framer-type = "e1"; 119 fsl,tdm-id = <0>; 120 fsl,siram-entry-id = <0>; 121 fsl,tdm-interface; 122 }; 123 124Example for hdlc without tdm interface: 125 126 ucc@2000 { 127 compatible = "fsl,ucc-hdlc"; 128 rx-clock-name = "brg1"; 129 tx-clock-name = "brg1"; 130 };