~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/net/marvell-neta-bm.txt

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/net/marvell-neta-bm.txt (Architecture ppc) and /Documentation/devicetree/bindings/net/marvell-neta-bm.txt (Architecture mips)


  1 * Marvell Armada 380/XP Buffer Manager driver       1 * Marvell Armada 380/XP Buffer Manager driver (BM)
  2                                                     2 
  3 Required properties:                                3 Required properties:
  4                                                     4 
  5 - compatible: should be "marvell,armada-380-ne      5 - compatible: should be "marvell,armada-380-neta-bm".
  6 - reg: address and length of the register set       6 - reg: address and length of the register set for the device.
  7 - clocks: a pointer to the reference clock for      7 - clocks: a pointer to the reference clock for this device.
  8 - internal-mem: a phandle to BM internal SRAM       8 - internal-mem: a phandle to BM internal SRAM definition.
  9                                                     9 
 10 Optional properties (port):                        10 Optional properties (port):
 11                                                    11 
 12 - pool<0 : 3>,capacity: size of external buffe     12 - pool<0 : 3>,capacity: size of external buffer pointers' ring maintained
 13   in DRAM. Can be set for each pool (id 0 : 3)     13   in DRAM. Can be set for each pool (id 0 : 3) separately. The value has
 14   to be chosen between 128 and 16352 and it al     14   to be chosen between 128 and 16352 and it also has to be aligned to 32.
 15   Otherwise the driver would adjust a given nu     15   Otherwise the driver would adjust a given number or choose default if
 16   not set.                                         16   not set.
 17 - pool<0 : 3>,pkt-size: maximum size of a pack     17 - pool<0 : 3>,pkt-size: maximum size of a packet accepted by a given buffer
 18   pointers' pool (id 0 : 3). It will be taken      18   pointers' pool (id 0 : 3). It will be taken into consideration only when pool
 19   type is 'short'. For 'long' ones it would be     19   type is 'short'. For 'long' ones it would be overridden by port's MTU.
 20   If not set a driver will choose a default va     20   If not set a driver will choose a default value.
 21                                                    21 
 22 In order to see how to hook the BM to a given      22 In order to see how to hook the BM to a given ethernet port, please
 23 refer to Documentation/devicetree/bindings/net     23 refer to Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt.
 24                                                    24 
 25 Example:                                           25 Example:
 26                                                    26 
 27 - main node:                                       27 - main node:
 28                                                    28 
 29 bm: bm@c8000 {                                     29 bm: bm@c8000 {
 30         compatible = "marvell,armada-380-neta-     30         compatible = "marvell,armada-380-neta-bm";
 31         reg = <0xc8000 0xac>;                      31         reg = <0xc8000 0xac>;
 32         clocks = <&gateclk 13>;                    32         clocks = <&gateclk 13>;
 33         internal-mem = <&bm_bppi>;                 33         internal-mem = <&bm_bppi>;
 34         pool2,capacity = <4096>;                   34         pool2,capacity = <4096>;
 35         pool1,pkt-size = <512>;                    35         pool1,pkt-size = <512>;
 36 };                                                 36 };
 37                                                    37 
 38 - internal SRAM node:                              38 - internal SRAM node:
 39                                                    39 
 40 bm_bppi: bm-bppi {                                 40 bm_bppi: bm-bppi {
 41         compatible = "mmio-sram";                  41         compatible = "mmio-sram";
 42         reg = <MBUS_ID(0x0c, 0x04) 0 0x100000>     42         reg = <MBUS_ID(0x0c, 0x04) 0 0x100000>;
 43         ranges = <0 MBUS_ID(0x0c, 0x04) 0 0x10     43         ranges = <0 MBUS_ID(0x0c, 0x04) 0 0x100000>;
 44         #address-cells = <1>;                      44         #address-cells = <1>;
 45         #size-cells = <1>;                         45         #size-cells = <1>;
 46         clocks = <&gateclk 13>;                    46         clocks = <&gateclk 13>;
 47 };                                                 47 };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php