cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

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	};