| /kernel/linux/linux-5.10/drivers/net/ethernet/freescale/fman/ |
| D | fman_memac.c | 510 static void setup_sgmii_internal_phy(struct fman_mac *memac, in setup_sgmii_internal_phy() argument 515 if (WARN_ON(!memac->pcsphy)) in setup_sgmii_internal_phy() 539 phy_write(memac->pcsphy, MDIO_SGMII_IF_MODE, tmp_reg16); in setup_sgmii_internal_phy() 543 phy_write(memac->pcsphy, MDIO_SGMII_DEV_ABIL_SGMII, tmp_reg16); in setup_sgmii_internal_phy() 557 phy_write(memac->pcsphy, MDIO_SGMII_LINK_TMR_H, LINK_TMR_H); in setup_sgmii_internal_phy() 558 phy_write(memac->pcsphy, MDIO_SGMII_LINK_TMR_L, LINK_TMR_L); in setup_sgmii_internal_phy() 566 phy_write(memac->pcsphy, 0x0, tmp_reg16); in setup_sgmii_internal_phy() 569 static void setup_sgmii_internal_phy_base_x(struct fman_mac *memac) in setup_sgmii_internal_phy_base_x() argument 575 phy_write(memac->pcsphy, MDIO_SGMII_DEV_ABIL_SGMII, tmp_reg16); in setup_sgmii_internal_phy_base_x() 589 phy_write(memac->pcsphy, MDIO_SGMII_LINK_TMR_H, LINK_TMR_H_BASEX); in setup_sgmii_internal_phy_base_x() [all …]
|
| D | fman_memac.h | 42 int memac_set_promiscuous(struct fman_mac *memac, bool new_val); 43 int memac_modify_mac_address(struct fman_mac *memac, enet_addr_t *enet_addr); 44 int memac_adjust_link(struct fman_mac *memac, u16 speed); 45 int memac_cfg_max_frame_len(struct fman_mac *memac, u16 new_val); 46 int memac_cfg_reset_on_init(struct fman_mac *memac, bool enable); 47 int memac_cfg_fixed_link(struct fman_mac *memac, 49 int memac_enable(struct fman_mac *memac, enum comm_mode mode); 50 int memac_disable(struct fman_mac *memac, enum comm_mode mode); 51 int memac_init(struct fman_mac *memac); 52 int memac_free(struct fman_mac *memac); [all …]
|
| D | fman_mac.h | 95 /* 10GEC, mEMAC Remote fault interrupt */ 97 /* 10GEC, mEMAC Local fault interrupt */ 99 /* 10GEC, mEMAC Transmit frame ECC error interrupt */ 101 /* 10GEC, mEMAC Transmit FIFO underflow interrupt */ 103 /* 10GEC, mEMAC Transmit FIFO overflow interrupt */ 107 /* 10GEC, mEMAC Receive FIFO overflow interrupt */ 109 /* 10GEC, mEMAC Receive frame ECC error interrupt */ 159 /* mEMAC Time-stamp FIFO ECC error interrupt; 163 /* mEMAC Magic Packet Indication Interrupt */ 180 /* MAC ID; numbering of dTSEC and 1G-mEMAC: [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/freescale/fman/ |
| D | fman_memac.c | 422 static int check_init_parameters(struct fman_mac *memac) in check_init_parameters() argument 424 if (!memac->exception_cb) { in check_init_parameters() 428 if (!memac->event_cb) { in check_init_parameters() 463 struct fman_mac *memac = (struct fman_mac *)handle; in memac_err_exception() local 464 struct memac_regs __iomem *regs = memac->regs; in memac_err_exception() 480 memac->exception_cb(memac->dev_id, FM_MAC_EX_TS_FIFO_ECC_ERR); in memac_err_exception() 482 memac->exception_cb(memac->dev_id, FM_MAC_EX_10G_TX_ECC_ER); in memac_err_exception() 484 memac->exception_cb(memac->dev_id, FM_MAC_EX_10G_RX_ECC_ER); in memac_err_exception() 489 struct fman_mac *memac = (struct fman_mac *)handle; in memac_exception() local 490 struct memac_regs __iomem *regs = memac->regs; in memac_exception() [all …]
|
| D | fman_mac.h | 86 /* 10GEC, mEMAC Remote fault interrupt */ 88 /* 10GEC, mEMAC Local fault interrupt */ 90 /* 10GEC, mEMAC Transmit frame ECC error interrupt */ 92 /* 10GEC, mEMAC Transmit FIFO underflow interrupt */ 94 /* 10GEC, mEMAC Transmit FIFO overflow interrupt */ 98 /* 10GEC, mEMAC Receive FIFO overflow interrupt */ 100 /* 10GEC, mEMAC Receive frame ECC error interrupt */ 150 /* mEMAC Time-stamp FIFO ECC error interrupt; 154 /* mEMAC Magic Packet Indication Interrupt */ 167 /* MAC ID; numbering of dTSEC and 1G-mEMAC: [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/freescale/ |
| D | fsl-ls208xa.dtsi | 530 compatible = "fsl,fman-memac-mdio"; 542 compatible = "fsl,fman-memac-mdio"; 554 compatible = "fsl,fman-memac-mdio"; 567 compatible = "fsl,fman-memac-mdio"; 580 compatible = "fsl,fman-memac-mdio"; 593 compatible = "fsl,fman-memac-mdio"; 606 compatible = "fsl,fman-memac-mdio"; 619 compatible = "fsl,fman-memac-mdio"; 632 compatible = "fsl,fman-memac-mdio"; 645 compatible = "fsl,fman-memac-mdio"; [all …]
|
| D | qoriq-fman3-0-1g-0.dtsi | 24 compatible = "fsl,fman-memac"; 34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
| D | qoriq-fman3-0-1g-3.dtsi | 24 compatible = "fsl,fman-memac"; 34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
| D | qoriq-fman3-0-1g-5.dtsi | 24 compatible = "fsl,fman-memac"; 34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
| D | qoriq-fman3-0-1g-1.dtsi | 24 compatible = "fsl,fman-memac"; 34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
| D | qoriq-fman3-0-1g-4.dtsi | 24 compatible = "fsl,fman-memac"; 34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
| D | qoriq-fman3-0-1g-2.dtsi | 24 compatible = "fsl,fman-memac"; 34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
| D | qoriq-fman3-0-10g-1.dtsi | 26 compatible = "fsl,fman-memac"; 35 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
| D | qoriq-fman3-0-10g-0.dtsi | 26 compatible = "fsl,fman-memac"; 35 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/freescale/ |
| D | qoriq-fman3-0-1g-1.dtsi | 24 compatible = "fsl,fman-memac"; 34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
| D | qoriq-fman3-0-1g-4.dtsi | 24 compatible = "fsl,fman-memac"; 34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
| D | qoriq-fman3-0-1g-3.dtsi | 24 compatible = "fsl,fman-memac"; 34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
| D | qoriq-fman3-0-1g-2.dtsi | 24 compatible = "fsl,fman-memac"; 34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
| D | qoriq-fman3-0-1g-0.dtsi | 24 compatible = "fsl,fman-memac"; 34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
| D | qoriq-fman3-0-1g-5.dtsi | 24 compatible = "fsl,fman-memac"; 34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
| D | qoriq-fman3-0-10g-0.dtsi | 26 compatible = "fsl,fman-memac"; 35 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
| D | qoriq-fman3-0-10g-1.dtsi | 26 compatible = "fsl,fman-memac"; 35 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
| /kernel/linux/linux-5.10/arch/powerpc/boot/dts/fsl/ |
| D | qoriq-fman3-0-10g-2.dtsi | 26 compatible = "fsl,fman-memac"; 36 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
| D | qoriq-fman3-0-10g-3.dtsi | 26 compatible = "fsl,fman-memac"; 36 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
| /kernel/linux/linux-6.6/arch/powerpc/boot/dts/fsl/ |
| D | qoriq-fman3-0-10g-2.dtsi | 26 compatible = "fsl,fman-memac"; 37 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|