Lines Matching refs:tx_port
191 static void bmi_tx_port_disable(struct fm_bmi_tx_port *tx_port) in bmi_tx_port_disable() argument
195 clrbits_be32(&tx_port->fmbm_tcfg, FMBM_TCFG_EN); in bmi_tx_port_disable()
198 while ((in_be32(&tx_port->fmbm_tst) & FMBM_TST_BSY) && timeout--) in bmi_tx_port_disable()
202 static void bmi_tx_port_init(struct fm_bmi_tx_port *tx_port) in bmi_tx_port_init() argument
205 out_be32(&tx_port->fmbm_tcfg, FMBM_TCFG_IM); in bmi_tx_port_init()
207 out_be32(&tx_port->fmbm_tfne, NIA_ENG_RISC | NIA_RISC_AC_IM_TX); in bmi_tx_port_init()
208 out_be32(&tx_port->fmbm_tfene, NIA_ENG_RISC | NIA_RISC_AC_IM_TX); in bmi_tx_port_init()
210 clrbits_be32(&tx_port->fmbm_tfca, FMBM_TFCA_ORDER | FMBM_TFCA_MR_MASK); in bmi_tx_port_init()
211 setbits_be32(&tx_port->fmbm_tfca, FMBM_TFCA_MR(4)); in bmi_tx_port_init()
213 out_be32(&tx_port->fmbm_tstc, FMBM_TSTC_EN); in bmi_tx_port_init()
215 out_be32(&tx_port->fmbm_tpc, 0); in bmi_tx_port_init()
315 struct fm_bmi_tx_port *bmi_tx_port = fm_eth->tx_port; in fm_eth_tx_port_parameter_init()
414 bmi_tx_port_init(fm_eth->tx_port); in fm_eth_startup()
462 setbits_be32(&fm_eth->tx_port->fmbm_tcfg, FMBM_TCFG_EN); in fm_eth_open()
503 bmi_tx_port_disable(fm_eth->tx_port); in fm_eth_halt()
755 fm_eth->tx_port = (void *)®->port[info->tx_port_id - 1].fm_bmi; in fm_eth_initialize()