Lines Matching refs:uec_info

74 	struct uec_inf	*ui = uec->uec_info;  in uec_restart_tx()
88 struct uec_inf *ui = uec->uec_info; in uec_restart_rx()
107 if (uec->uec_info->uf_info.ucc_num >= UCC_MAX_NUM) { in uec_open()
130 struct uec_inf *uec_info = uec->uec_info; in uec_set_mac_if_mode() local
137 enet_if_mode = uec_info->enet_interface_type; in uec_set_mac_if_mode()
145 switch (uec_info->speed) { in uec_set_mac_if_mode()
215 struct uec_inf *uec_info = uec->uec_info; in qe_uec_start() local
224 uec_info->speed = phydev->speed; in qe_uec_start()
340 ucc_fast_get_qe_cr_subblock(uec->uec_info->uf_info.ucc_num); in uec_graceful_stop_tx()
373 ucc_fast_get_qe_cr_subblock(uec->uec_info->uf_info.ucc_num); in uec_graceful_stop_rx()
387 if (uec->uec_info->uf_info.ucc_num >= UCC_MAX_NUM) { in uec_stop()
493 struct uec_inf *uec_info; in uec_init_tx_parameter() local
498 uec_info = uec->uec_info; in uec_init_tx_parameter()
524 end_bd = (u32)uec->p_tx_bd_ring + (uec_info->tx_bd_ring_len - 1) in uec_init_tx_parameter()
663 struct uec_inf *uec_info; in uec_issue_init_enet_rxtx_cmd() local
672 uec_info = uec->uec_info; in uec_issue_init_enet_rxtx_cmd()
673 uf_info = &uec_info->uf_info; in uec_issue_init_enet_rxtx_cmd()
695 p_init_enet_param->rgftgfrxglobal |= ((u32)uec_info->num_threads_rx) in uec_issue_init_enet_rxtx_cmd()
697 p_init_enet_param->rgftgfrxglobal |= ((u32)uec_info->num_threads_tx) in uec_issue_init_enet_rxtx_cmd()
702 (u32)uec_info->risc_rx; in uec_issue_init_enet_rxtx_cmd()
720 off | (u32)uec_info->risc_rx; in uec_issue_init_enet_rxtx_cmd()
726 (u32)uec_info->risc_tx; in uec_issue_init_enet_rxtx_cmd()
740 off | (u32)uec_info->risc_tx; in uec_issue_init_enet_rxtx_cmd()
759 struct uec_inf *uec_info; in uec_startup() local
773 uec_info = uec->uec_info; in uec_startup()
774 uf_info = &uec_info->uf_info; in uec_startup()
777 if (uec_info->rx_bd_ring_len < UEC_RX_BD_RING_SIZE_MIN || in uec_startup()
778 uec_info->rx_bd_ring_len % UEC_RX_BD_RING_SIZE_ALIGNMENT) { in uec_startup()
785 if (uec_info->tx_bd_ring_len < UEC_TX_BD_RING_SIZE_MIN) { in uec_startup()
812 if (uec_convert_threads_num(uec_info->num_threads_tx, in uec_startup()
817 if (uec_convert_threads_num(uec_info->num_threads_rx, in uec_startup()
849 length = ((uec_info->tx_bd_ring_len * SIZEOFBD) / in uec_startup()
852 if ((uec_info->tx_bd_ring_len * SIZEOFBD) % in uec_startup()
866 length = uec_info->rx_bd_ring_len * SIZEOFBD; in uec_startup()
877 length = uec_info->rx_bd_ring_len * MAX_RXBUF_LEN; in uec_startup()
891 for (i = 0; i < uec_info->tx_bd_ring_len; i++) { in uec_startup()
903 for (i = 0; i < uec_info->rx_bd_ring_len; i++) { in uec_startup()
962 struct uec_inf *uec_info = uec->uec_info; in qe_uec_set_eth_type() local
963 struct ucc_fast_inf *uf_info = &uec_info->uf_info; in qe_uec_set_eth_type()
965 switch (uec_info->enet_interface_type) { in qe_uec_set_eth_type()
987 struct uec_inf *uec_info; in qe_uec_set_uec_info() local
993 uec_info = (struct uec_inf *)malloc(sizeof(struct uec_inf)); in qe_uec_set_uec_info()
994 if (!uec_info) in qe_uec_set_uec_info()
997 uf_info = &uec_info->uf_info; in qe_uec_set_uec_info()
1064 uec_info->num_threads_tx = UEC_NUM_OF_THREADS_1; in qe_uec_set_uec_info()
1065 uec_info->num_threads_rx = UEC_NUM_OF_THREADS_1; in qe_uec_set_uec_info()
1066 uec_info->risc_tx = QE_RISC_ALLOCATION_RISC1_AND_RISC2; in qe_uec_set_uec_info()
1067 uec_info->risc_rx = QE_RISC_ALLOCATION_RISC1_AND_RISC2; in qe_uec_set_uec_info()
1068 uec_info->tx_bd_ring_len = 16; in qe_uec_set_uec_info()
1069 uec_info->rx_bd_ring_len = 16; in qe_uec_set_uec_info()
1071 uec_info->risc_tx = QE_RISC_ALLOCATION_FOUR_RISCS; in qe_uec_set_uec_info()
1072 uec_info->risc_rx = QE_RISC_ALLOCATION_FOUR_RISCS; in qe_uec_set_uec_info()
1075 uec_info->enet_interface_type = pdata->phy_interface; in qe_uec_set_uec_info()
1077 uec->uec_info = uec_info; in qe_uec_set_uec_info()
1082 free(uec_info); in qe_uec_set_uec_info()
1111 free(uec->uec_info); in qe_uec_probe()