Lines Matching refs:rx_port
163 static void bmi_rx_port_disable(struct fm_bmi_rx_port *rx_port) in bmi_rx_port_disable() argument
167 clrbits_be32(&rx_port->fmbm_rcfg, FMBM_RCFG_EN); in bmi_rx_port_disable()
170 while ((in_be32(&rx_port->fmbm_rst) & FMBM_RST_BSY) && timeout--) in bmi_rx_port_disable()
174 static void bmi_rx_port_init(struct fm_bmi_rx_port *rx_port) in bmi_rx_port_init() argument
177 out_be32(&rx_port->fmbm_rcfg, FMBM_RCFG_IM); in bmi_rx_port_init()
179 out_be32(&rx_port->fmbm_rim, 0); in bmi_rx_port_init()
181 out_be32(&rx_port->fmbm_rfne, NIA_ENG_RISC | NIA_RISC_AC_IM_RX); in bmi_rx_port_init()
183 clrbits_be32(&rx_port->fmbm_rfca, FMBM_RFCA_ORDER | FMBM_RFCA_MR_MASK); in bmi_rx_port_init()
184 setbits_be32(&rx_port->fmbm_rfca, FMBM_RFCA_MR(4)); in bmi_rx_port_init()
186 out_be32(&rx_port->fmbm_rstc, FMBM_RSTC_EN); in bmi_rx_port_init()
188 out_be32(&rx_port->fmbm_rpc, 0); in bmi_rx_port_init()
228 struct fm_bmi_rx_port *bmi_rx_port = fm_eth->rx_port; in fm_eth_rx_port_parameter_init()
412 bmi_rx_port_init(fm_eth->rx_port); in fm_eth_startup()
458 setbits_be32(&fm_eth->rx_port->fmbm_rcfg, FMBM_RCFG_EN); in fm_eth_open()
507 bmi_rx_port_disable(fm_eth->rx_port); in fm_eth_halt()
754 fm_eth->rx_port = (void *)®->port[info->rx_port_id - 1].fm_bmi; in fm_eth_initialize()