/* Get number of RX descriptors occupied by received packets */ static int mvneta_rxq_busy_desc_num_get(struct mvneta_port *pp, struct mvneta_rx_queue *rxq) { u32 val; val = mvreg_read(pp, MVNETA_RXQ_STATUS_REG(rxq->id)); return val & MVNETA_RXQ_OCCUPIED_ALL_MASK; }
static int mvneta_pending_rx(struct mvneta_port *priv) { u32 val = readl(priv->reg + MVNETA_RXQ_STATUS_REG(0)); return val & 0x3fff; }