Lines Matching +full:cell +full:- +full:index

5   - FMan Node
6 - FMan Port Node
7 - FMan MURAM Node
8 - FMan dTSEC/XGEC/mEMAC Node
9 - FMan IEEE 1588 Node
10 - FMan MDIO Node
11 - Example
18 Due to the fact that the FMan is an aggregation of sub-engines (ports, MACs,
23 - compatible
32 - cell-index
35 Definition: Specifies the index of the FMan unit.
37 The cell-index value may be used by the SoC, to identify the
39 there's a description of the cell-index use in each SoC:
41 - P1023:
42 register[bit] FMan unit cell-index
46 - P2041, P3041, P4080 P5020, P5040:
47 register[bit] FMan unit cell-index
53 - B4860, T1040, T2080, T4240:
54 register[bit] FMan unit cell-index
64 - reg
66 Value type: <prop-encoded-array>
69 - BMI configuration registers.
70 - QMI configuration registers.
71 - DMA configuration registers.
72 - FPM configuration registers.
73 - FMan controller configuration registers.
75 - ranges
77 Value type: <prop-encoded-array>
80 - clocks
82 Value type: <prop-encoded-array>
85 - clock-names
90 - interrupts
92 Value type: <prop-encoded-array>
97 - fsl,qman-channel-range
99 Value type: <prop-encoded-array>
101 channels in the FMan. The first cell specifies the beginning
102 of the range and the second cell specifies the number of
108 - fsl,qman
109 - fsl,bman
113 - fsl,erratum-a050385
125 FMan Internal memory - shared between all the FMan modules.
134 - compatible
137 Definition: Must include "fsl,fman-muram"
139 - ranges
141 Value type: <prop-encoded-array>
143 Specifies the multi-user memory offset and the size within
149 compatible = "fsl,fman-muram";
165 - compatible
170 - "fsl,fman-v2-port-oh" for FManV2 OH ports
171 - "fsl,fman-v2-port-rx" for FManV2 RX ports
172 - "fsl,fman-v2-port-tx" for FManV2 TX ports
173 - "fsl,fman-v3-port-oh" for FManV3 OH ports
174 - "fsl,fman-v3-port-rx" for FManV3 RX ports
175 - "fsl,fman-v3-port-tx" for FManV3 TX ports
177 - cell-index
185 Each hardware port is assigned a 4KB, port-specific page in
191 The page of a specific port is determined by the cell-index.
193 - reg
195 Value type: <prop-encoded-array>
199 - fsl,fman-10g-port
205 - fsl,fman-best-effort-port
208 Definition: Can be defined only if 10G-support is set.
209 This property marks a best-effort 10G port (10G port that
215 cell-index = <0x28>;
216 compatible = "fsl,fman-v2-port-tx";
221 cell-index = <0x8>;
222 compatible = "fsl,fman-v2-port-rx";
227 cell-index = <0x1>;
228 compatible = "fsl,fman-v2-port-oh";
241 - compatible
246 - "fsl,fman-dtsec" for dTSEC MAC
247 - "fsl,fman-xgec" for XGEC MAC
248 - "fsl,fman-memac" for mEMAC MAC
250 - cell-index
255 The cell-index value may be used by the FMan or the SoC, to
257 In the tables below there's a description of the cell-index
258 use, there are two tables, one describes the use of cell-index
264 register[bit] MAC cell-index
267 FM_EPI[16+n] dTSECn n-1
268 FM_NPI[11+n] dTSECn n-1
272 register[bit] MAC cell-index
274 FM_EPI[16+n] mEMACn n-1
277 FM_NPI[11+n] mEMACn n-1
286 - P2041, P3041, P4080 P5020, P5040:
287 register[bit] FMan MAC cell
288 Unit index
291 DCFG_DEVDISR2[7+n] 1 dTSECn n-1
293 DCFG_DEVDISR2[15+n] 2 dTSECn n-1
296 - T1040, T2080, T4240, B4860:
297 register[bit] FMan MAC cell
298 Unit index
300 DCFG_CCSR_DEVDISR2[n-1] 1 mEMACn n-1
301 DCFG_CCSR_DEVDISR2[11+n] 2 mEMACn n-1
308 - reg
310 Value type: <prop-encoded-array>
313 - fsl,fman-ports
315 Value type: <prop-encoded-array>
316 Definition: An array of two phandles - the first references is
320 - ptp-timer
325 - pcsphy-handle
326 Usage required for "fsl,fman-memac" MACs
330 - tbi-handle
331 Usage required for "fsl,fman-dtsec" MACs
338 cell-index = <0x28>;
339 compatible = "fsl,fman-v2-port-tx";
344 cell-index = <0x8>;
345 compatible = "fsl,fman-v2-port-rx";
349 ptp-timer: ptp_timer@fe000 {
350 compatible = "fsl,fman-ptp-timer";
355 compatible = "fsl,fman-dtsec";
356 cell-index = <0>;
358 fsl,fman-ports = <&fman1_rx8 &fman1_tx28>;
359 ptp-timer = <&ptp-timer>;
360 tbi-handle = <&tbi0>;
366 Refer to Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
377 - compatible
381 Must include "fsl,fman-mdio" for 1 Gb/s MDIO from FMan v2.
382 Must include "fsl,fman-xmdio" for 10 Gb/s MDIO from FMan v2.
383 Must include "fsl,fman-memac-mdio" for 1/10 Gb/s MDIO from
386 - reg
388 Value type: <prop-encoded-array>
391 - bus-frequency
400 - interrupts
402 Value type: <prop-encoded-array>
405 - fsl,fman-internal-mdio
413 - fsl,erratum-a011043
427 See the definition of the PHY node in booting-without-of.txt for an
429 - For "fsl,fman-mdio" compatible internal mdio bus, the PHY is TBI PHY.
430 - For "fsl,fman-memac-mdio" compatible internal mdio bus, the PHY is PCS PHY,
438 compatible = "fsl,fman-xmdio";
446 compatible = "fsl,fman-mdio";
448 fsl,fman-internal-mdio;
450 tbi1: tbi-phy@8 {
452 device_type = "tbi-phy";
459 compatible = "fsl,fman-memac-mdio";
461 fsl,fman-internal-mdio;
463 pcsphy6: ethernet-phy@0 {
472 #address-cells = <1>;
473 #size-cells = <1>;
474 cell-index = <1>;
479 clock-names = "fmanclk";
483 fsl,qman-channel-range = <0x40 0xc>;
486 compatible = "fsl,fman-muram";
491 cell-index = <1>;
492 compatible = "fsl,fman-v2-port-oh";
497 cell-index = <2>;
498 compatible = "fsl,fman-v2-port-oh";
503 cell-index = <3>;
504 compatible = "fsl,fman-v2-port-oh";
509 cell-index = <4>;
510 compatible = "fsl,fman-v2-port-oh";
515 cell-index = <5>;
516 compatible = "fsl,fman-v2-port-oh";
521 cell-index = <6>;
522 compatible = "fsl,fman-v2-port-oh";
527 cell-index = <0x8>;
528 compatible = "fsl,fman-v2-port-rx";
533 cell-index = <0x9>;
534 compatible = "fsl,fman-v2-port-rx";
539 cell-index = <0xa>;
540 compatible = "fsl,fman-v2-port-rx";
545 cell-index = <0xb>;
546 compatible = "fsl,fman-v2-port-rx";
551 cell-index = <0xc>;
552 compatible = "fsl,fman-v2-port-rx";
557 cell-index = <0x10>;
558 compatible = "fsl,fman-v2-port-rx";
563 cell-index = <0x28>;
564 compatible = "fsl,fman-v2-port-tx";
569 cell-index = <0x29>;
570 compatible = "fsl,fman-v2-port-tx";
575 cell-index = <0x2a>;
576 compatible = "fsl,fman-v2-port-tx";
581 cell-index = <0x2b>;
582 compatible = "fsl,fman-v2-port-tx";
587 cell-index = <0x2c>;
588 compatible = "fsl,fman-v2-port-tx";
593 cell-index = <0x30>;
594 compatible = "fsl,fman-v2-port-tx";
599 compatible = "fsl,fman-dtsec";
600 cell-index = <0>;
602 fsl,fman-ports = <&fman1_rx_0x8 &fman1_tx_0x28>;
603 tbi-handle = <&tbi5>;
607 compatible = "fsl,fman-dtsec";
608 cell-index = <1>;
610 fsl,fman-ports = <&fman1_rx_0x9 &fman1_tx_0x29>;
611 tbi-handle = <&tbi6>;
615 compatible = "fsl,fman-dtsec";
616 cell-index = <2>;
618 fsl,fman-ports = <&fman1_rx_0xa &fman1_tx_0x2a>;
619 tbi-handle = <&tbi7>;
623 compatible = "fsl,fman-dtsec";
624 cell-index = <3>;
626 fsl,fman-ports = <&fman1_rx_0xb &fman1_tx_0x2b>;
627 tbi-handle = <&tbi8>;
631 compatible = "fsl,fman-dtsec";
632 cell-index = <4>;
634 fsl,fman-ports = <&fman1_rx_0xc &fman1_tx_0x2c>;
635 tbi-handle = <&tbi9>;
638 cell-index = <8>;
639 compatible = "fsl,fman-xgec";
641 fsl,fman-ports = <&fman1_rx_0x10 &fman1_tx_0x30>;
644 ptp-timer@fe000 {
645 compatible = "fsl,fman-ptp-timer";
650 compatible = "fsl,fman-xmdio";