Home
last modified time | relevance | path

Searched full:memac (Results 1 – 25 of 85) sorted by relevance

1234

/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/fman/
Dfman_memac.c510 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 …]
Dfman_memac.h42 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 …]
Dfman_mac.h95 /* 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/
Dfman_memac.c422 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 …]
Dfman_mac.h86 /* 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/
Dfsl-ls208xa.dtsi530 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 …]
Dqoriq-fman3-0-1g-0.dtsi24 compatible = "fsl,fman-memac";
34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
Dqoriq-fman3-0-1g-3.dtsi24 compatible = "fsl,fman-memac";
34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
Dqoriq-fman3-0-1g-5.dtsi24 compatible = "fsl,fman-memac";
34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
Dqoriq-fman3-0-1g-1.dtsi24 compatible = "fsl,fman-memac";
34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
Dqoriq-fman3-0-1g-4.dtsi24 compatible = "fsl,fman-memac";
34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
Dqoriq-fman3-0-1g-2.dtsi24 compatible = "fsl,fman-memac";
34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
Dqoriq-fman3-0-10g-1.dtsi26 compatible = "fsl,fman-memac";
35 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
Dqoriq-fman3-0-10g-0.dtsi26 compatible = "fsl,fman-memac";
35 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
/kernel/linux/linux-5.10/arch/arm64/boot/dts/freescale/
Dqoriq-fman3-0-1g-1.dtsi24 compatible = "fsl,fman-memac";
34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
Dqoriq-fman3-0-1g-4.dtsi24 compatible = "fsl,fman-memac";
34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
Dqoriq-fman3-0-1g-3.dtsi24 compatible = "fsl,fman-memac";
34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
Dqoriq-fman3-0-1g-2.dtsi24 compatible = "fsl,fman-memac";
34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
Dqoriq-fman3-0-1g-0.dtsi24 compatible = "fsl,fman-memac";
34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
Dqoriq-fman3-0-1g-5.dtsi24 compatible = "fsl,fman-memac";
34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
Dqoriq-fman3-0-10g-0.dtsi26 compatible = "fsl,fman-memac";
35 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
Dqoriq-fman3-0-10g-1.dtsi26 compatible = "fsl,fman-memac";
35 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
/kernel/linux/linux-5.10/arch/powerpc/boot/dts/fsl/
Dqoriq-fman3-0-10g-2.dtsi26 compatible = "fsl,fman-memac";
36 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
Dqoriq-fman3-0-10g-3.dtsi26 compatible = "fsl,fman-memac";
36 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
/kernel/linux/linux-6.6/arch/powerpc/boot/dts/fsl/
Dqoriq-fman3-0-10g-2.dtsi26 compatible = "fsl,fman-memac";
37 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";

1234