Lines Matching refs:uec_info
27 static uec_info_t uec_info[] = { variable
132 ucc_fast_get_qe_cr_subblock(uec->uec_info->uf_info.ucc_num); in uec_graceful_stop_tx()
170 ucc_fast_get_qe_cr_subblock(uec->uec_info->uf_info.ucc_num); in uec_graceful_stop_rx()
185 if (!uec || !uec->uec_info) { in uec_restart_tx()
191 ucc_fast_get_qe_cr_subblock(uec->uec_info->uf_info.ucc_num); in uec_restart_tx()
204 if (!uec || !uec->uec_info) { in uec_restart_rx()
210 ucc_fast_get_qe_cr_subblock(uec->uec_info->uf_info.ucc_num); in uec_restart_rx()
230 if (uec->uec_info->uf_info.ucc_num >= UCC_MAX_NUM) { in uec_open()
260 if (uec->uec_info->uf_info.ucc_num >= UCC_MAX_NUM) { in uec_stop()
440 if (uec->uec_info->uf_info.eth_type == GIGA_ETH) { in init_phy()
456 mii_info->mii_id = uec->uec_info->phy_address; in init_phy()
464 qe_set_mii_clk_src(uec->uec_info->uf_info.ucc_num); in init_phy()
522 uec->uec_info->enet_interface_type; in adjust_link()
523 if (uec->uec_info->uf_info.eth_type == GIGA_ETH) { in adjust_link()
726 uec_info_t *uec_info; in uec_init_tx_parameter() local
731 uec_info = uec->uec_info; in uec_init_tx_parameter()
757 end_bd = (u32)uec->p_tx_bd_ring + (uec_info->tx_bd_ring_len - 1) in uec_init_tx_parameter()
894 uec_info_t *uec_info; in uec_issue_init_enet_rxtx_cmd() local
902 uec_info = uec->uec_info; in uec_issue_init_enet_rxtx_cmd()
923 p_init_enet_param->rgftgfrxglobal |= ((u32)uec_info->num_threads_rx) in uec_issue_init_enet_rxtx_cmd()
925 p_init_enet_param->rgftgfrxglobal |= ((u32)uec_info->num_threads_tx) in uec_issue_init_enet_rxtx_cmd()
930 (u32)uec_info->risc_rx; in uec_issue_init_enet_rxtx_cmd()
948 init_enet_offset | (u32)uec_info->risc_rx; in uec_issue_init_enet_rxtx_cmd()
954 (u32)uec_info->risc_tx; in uec_issue_init_enet_rxtx_cmd()
967 init_enet_offset | (u32)uec_info->risc_tx; in uec_issue_init_enet_rxtx_cmd()
976 uec->uec_info->uf_info.ucc_num); in uec_issue_init_enet_rxtx_cmd()
985 uec_info_t *uec_info; in uec_startup() local
999 if (!uec || !uec->uec_info) { in uec_startup()
1004 uec_info = uec->uec_info; in uec_startup()
1005 uf_info = &(uec_info->uf_info); in uec_startup()
1008 if ((uec_info->rx_bd_ring_len < UEC_RX_BD_RING_SIZE_MIN) || \ in uec_startup()
1009 (uec_info->rx_bd_ring_len % UEC_RX_BD_RING_SIZE_ALIGNMENT)) { in uec_startup()
1016 if (uec_info->tx_bd_ring_len < UEC_TX_BD_RING_SIZE_MIN) { in uec_startup()
1043 if (uec_convert_threads_num(uec_info->num_threads_tx, in uec_startup()
1049 if (uec_convert_threads_num(uec_info->num_threads_rx, in uec_startup()
1072 uec_set_mac_if_mode(uec, uec_info->enet_interface_type, uec_info->speed); in uec_startup()
1082 qe_set_mii_clk_src(uec_info->uf_info.ucc_num); in uec_startup()
1095 if ((uec->uec_info->enet_interface_type == PHY_INTERFACE_MODE_SGMII) && in uec_startup()
1096 (uec->uec_info->speed == SPEED_1000)) { in uec_startup()
1108 length = ((uec_info->tx_bd_ring_len * SIZEOFBD) / in uec_startup()
1111 if ((uec_info->tx_bd_ring_len * SIZEOFBD) % in uec_startup()
1127 length = uec_info->rx_bd_ring_len * SIZEOFBD; in uec_startup()
1139 length = uec_info->rx_bd_ring_len * MAX_RXBUF_LEN; in uec_startup()
1154 for (i = 0; i < uec_info->tx_bd_ring_len; i++) { in uec_startup()
1166 for (i = 0; i < uec_info->rx_bd_ring_len; i++) { in uec_startup()
1351 int uec_initialize(bd_t *bis, uec_info_t *uec_info) in uec_initialize() argument
1372 uec_info->risc_tx = QE_RISC_ALLOCATION_FOUR_RISCS; in uec_initialize()
1373 uec_info->risc_rx = QE_RISC_ALLOCATION_FOUR_RISCS; in uec_initialize()
1376 devlist[uec_info->uf_info.ucc_num] = dev; in uec_initialize()
1378 uec->uec_info = uec_info; in uec_initialize()
1381 sprintf(dev->name, "UEC%d", uec_info->uf_info.ucc_num); in uec_initialize()
1430 return uec_eth_init(bis, uec_info, ARRAY_SIZE(uec_info)); in uec_standard_init()