Lines Matching full:queue
136 /* Exception Interrupt Port/Queue Cause register */
141 /* bits 0..7 = TXQ SENT, one bit per queue.
142 * bits 8..15 = RXQ OCCUP, one bit per queue.
143 * bits 16..23 = RXQ FREE, one bit per queue.
156 /* Data Path Port/Queue Cause Register */
339 /* Number of this TX queue, in the range 0-7 */
365 /* rx queue number, in the range 0-7 */
579 int queue; in mvneta_port_up() local
585 for (queue = 0; queue < txq_number; queue++) { in mvneta_port_up()
586 struct mvneta_tx_queue *txq = &pp->txqs[queue]; in mvneta_port_up()
588 q_map |= (1 << queue); in mvneta_port_up()
594 for (queue = 0; queue < rxq_number; queue++) { in mvneta_port_up()
595 struct mvneta_rx_queue *rxq = &pp->rxqs[queue]; in mvneta_port_up()
597 q_map |= (1 << queue); in mvneta_port_up()
699 /* Set all entries in Unicast MAC Table; queue==-1 means reject all */
700 static void mvneta_set_ucast_table(struct mvneta_port *pp, int queue) in mvneta_set_ucast_table() argument
705 if (queue == -1) { in mvneta_set_ucast_table()
708 val = 0x1 | (queue << 1); in mvneta_set_ucast_table()
716 /* Set all entries in Special Multicast MAC Table; queue==-1 means reject all */
717 static void mvneta_set_special_mcast_table(struct mvneta_port *pp, int queue) in mvneta_set_special_mcast_table() argument
722 if (queue == -1) { in mvneta_set_special_mcast_table()
725 val = 0x1 | (queue << 1); in mvneta_set_special_mcast_table()
733 /* Set all entries in Other Multicast MAC Table. queue==-1 means reject all */
734 static void mvneta_set_other_mcast_table(struct mvneta_port *pp, int queue) in mvneta_set_other_mcast_table() argument
739 if (queue == -1) { in mvneta_set_other_mcast_table()
744 val = 0x1 | (queue << 1); in mvneta_set_other_mcast_table()
764 int queue; in mvneta_defaults_set() local
781 /* Set CPU queue access map - all CPUs have access to all RX in mvneta_defaults_set()
795 for (queue = 0; queue < txq_number; queue++) { in mvneta_defaults_set()
796 mvreg_write(pp, MVETH_TXQ_TOKEN_COUNT_REG(queue), 0); in mvneta_defaults_set()
797 mvreg_write(pp, MVETH_TXQ_TOKEN_CFG_REG(queue), 0); in mvneta_defaults_set()
840 int queue) in mvneta_set_ucast_addr() argument
857 if (queue == -1) { in mvneta_set_ucast_addr()
862 unicast_reg |= ((0x01 | (queue << 1)) << (8 * reg_offset)); in mvneta_set_ucast_addr()
870 int queue) in mvneta_mac_addr_set() argument
875 if (queue != -1) { in mvneta_mac_addr_set()
885 mvneta_set_ucast_addr(pp, addr[5], queue); in mvneta_mac_addr_set()
1010 /* Rx/Tx queue initialization/cleanup methods */
1012 /* Create a specified RX queue */
1028 /* Set Rx descriptors queue starting address */ in mvneta_rxq_init()
1039 /* Cleanup Rx queue */
1051 /* Create and initialize a tx queue */
1070 /* Set Tx descriptors queue starting address */ in mvneta_txq_init()
1090 /* Set Tx descriptors queue starting address and size */ in mvneta_txq_deinit()
1098 int queue; in mvneta_cleanup_txqs() local
1100 for (queue = 0; queue < txq_number; queue++) in mvneta_cleanup_txqs()
1101 mvneta_txq_deinit(pp, &pp->txqs[queue]); in mvneta_cleanup_txqs()
1107 int queue; in mvneta_cleanup_rxqs() local
1109 for (queue = 0; queue < rxq_number; queue++) in mvneta_cleanup_rxqs()
1110 mvneta_rxq_deinit(pp, &pp->rxqs[queue]); in mvneta_cleanup_rxqs()
1117 int queue; in mvneta_setup_rxqs() local
1119 for (queue = 0; queue < rxq_number; queue++) { in mvneta_setup_rxqs()
1120 int err = mvneta_rxq_init(pp, &pp->rxqs[queue]); in mvneta_setup_rxqs()
1123 __func__, queue); in mvneta_setup_rxqs()
1135 int queue; in mvneta_setup_txqs() local
1137 for (queue = 0; queue < txq_number; queue++) { in mvneta_setup_txqs()
1138 int err = mvneta_txq_init(pp, &pp->txqs[queue]); in mvneta_setup_txqs()
1141 __func__, queue); in mvneta_setup_txqs()
1240 int queue; in mvneta_init2() local
1257 for (queue = 0; queue < txq_number; queue++) { in mvneta_init2()
1258 struct mvneta_tx_queue *txq = &pp->txqs[queue]; in mvneta_init2()
1259 txq->id = queue; in mvneta_init2()
1274 for (queue = 0; queue < rxq_number; queue++) { in mvneta_init2()
1275 struct mvneta_rx_queue *rxq = &pp->rxqs[queue]; in mvneta_init2()
1276 rxq->id = queue; in mvneta_init2()
1612 /* Wait for packet to be sent (queue might help with speed here) */ in mvneta_send()
1635 /* get rx queue */ in mvneta_recv()