Lines Matching refs:commonring

424 	struct brcmf_commonring *commonring;  in brcmf_msgbuf_tx_ioctl()  local
430 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_tx_ioctl()
431 brcmf_commonring_lock(commonring); in brcmf_msgbuf_tx_ioctl()
432 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_tx_ioctl()
435 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_tx_ioctl()
459 err = brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_tx_ioctl()
460 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_tx_ioctl()
576 struct brcmf_commonring *commonring; in brcmf_msgbuf_flowring_create_worker() local
599 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_flowring_create_worker()
600 brcmf_commonring_lock(commonring); in brcmf_msgbuf_flowring_create_worker()
601 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_flowring_create_worker()
604 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_flowring_create_worker()
627 err = brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_flowring_create_worker()
628 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_flowring_create_worker()
689 struct brcmf_commonring *commonring; in brcmf_msgbuf_txflow() local
698 commonring = msgbuf->flowrings[flowid]; in brcmf_msgbuf_txflow()
699 if (!brcmf_commonring_write_available(commonring)) in brcmf_msgbuf_txflow()
702 brcmf_commonring_lock(commonring); in brcmf_msgbuf_txflow()
720 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_txflow()
747 atomic_inc(&commonring->outstanding_tx); in brcmf_msgbuf_txflow()
749 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_txflow()
754 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_txflow()
755 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_txflow()
775 struct brcmf_commonring *commonring; in brcmf_msgbuf_schedule_txdata() local
778 commonring = msgbuf->flowrings[flowid]; in brcmf_msgbuf_schedule_txdata()
779 if ((force) || (atomic_read(&commonring->outstanding_tx) < in brcmf_msgbuf_schedule_txdata()
862 struct brcmf_commonring *commonring; in brcmf_msgbuf_process_txstatus() local
878 commonring = msgbuf->flowrings[flowid]; in brcmf_msgbuf_process_txstatus()
879 atomic_dec(&commonring->outstanding_tx); in brcmf_msgbuf_process_txstatus()
888 struct brcmf_commonring *commonring; in brcmf_msgbuf_rxbuf_data_post() local
899 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_RXPOST_SUBMIT]; in brcmf_msgbuf_rxbuf_data_post()
900 ret_ptr = brcmf_commonring_reserve_for_write_multiple(commonring, in brcmf_msgbuf_rxbuf_data_post()
916 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_data_post()
926 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_data_post()
953 ret_ptr += brcmf_commonring_len_item(commonring); in brcmf_msgbuf_rxbuf_data_post()
957 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_rxbuf_data_post()
995 struct brcmf_commonring *commonring; in brcmf_msgbuf_rxbuf_ctrl_post() local
1006 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_rxbuf_ctrl_post()
1007 brcmf_commonring_lock(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1008 ret_ptr = brcmf_commonring_reserve_for_write_multiple(commonring, in brcmf_msgbuf_rxbuf_ctrl_post()
1013 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1025 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_ctrl_post()
1035 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_ctrl_post()
1052 ret_ptr += brcmf_commonring_len_item(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1056 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1058 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1279 struct brcmf_commonring *commonring) in brcmf_msgbuf_process_rx() argument
1286 buf = brcmf_commonring_get_read_ptr(commonring, &count); in brcmf_msgbuf_process_rx()
1294 buf += brcmf_commonring_len_item(commonring); in brcmf_msgbuf_process_rx()
1297 brcmf_commonring_read_complete(commonring, processed); in brcmf_msgbuf_process_rx()
1303 brcmf_commonring_read_complete(commonring, processed); in brcmf_msgbuf_process_rx()
1305 if (commonring->r_ptr == 0) in brcmf_msgbuf_process_rx()
1315 struct brcmf_commonring *commonring; in brcmf_proto_msgbuf_rx_trigger() local
1330 commonring = msgbuf->flowrings[flowid]; in brcmf_proto_msgbuf_rx_trigger()
1333 ((qlen) && (atomic_read(&commonring->outstanding_tx) < in brcmf_proto_msgbuf_rx_trigger()
1346 struct brcmf_commonring *commonring; in brcmf_msgbuf_delete_flowring() local
1351 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_delete_flowring()
1352 brcmf_commonring_lock(commonring); in brcmf_msgbuf_delete_flowring()
1353 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_delete_flowring()
1356 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_delete_flowring()
1376 err = brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_delete_flowring()
1377 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_delete_flowring()
1390 struct brcmf_commonring *commonring; in brcmf_msgbuf_stats_read() local
1395 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_stats_read()
1397 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1398 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_RXPOST_SUBMIT]; in brcmf_msgbuf_stats_read()
1400 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1401 commonring = msgbuf->commonrings[BRCMF_D2H_MSGRING_CONTROL_COMPLETE]; in brcmf_msgbuf_stats_read()
1403 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1404 commonring = msgbuf->commonrings[BRCMF_D2H_MSGRING_TX_COMPLETE]; in brcmf_msgbuf_stats_read()
1406 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1407 commonring = msgbuf->commonrings[BRCMF_D2H_MSGRING_RX_COMPLETE]; in brcmf_msgbuf_stats_read()
1409 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1421 commonring = msgbuf->flowrings[i]; in brcmf_msgbuf_stats_read()
1425 i, commonring->r_ptr, commonring->w_ptr, in brcmf_msgbuf_stats_read()