Lines Matching refs:commonring
431 struct brcmf_commonring *commonring; in brcmf_msgbuf_tx_ioctl() local
437 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_tx_ioctl()
438 brcmf_commonring_lock(commonring); in brcmf_msgbuf_tx_ioctl()
439 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_tx_ioctl()
442 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_tx_ioctl()
467 err = brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_tx_ioctl()
468 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_tx_ioctl()
580 struct brcmf_commonring *commonring; in brcmf_msgbuf_flowring_create_worker() local
603 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_flowring_create_worker()
604 brcmf_commonring_lock(commonring); in brcmf_msgbuf_flowring_create_worker()
605 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_flowring_create_worker()
608 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_flowring_create_worker()
631 err = brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_flowring_create_worker()
632 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_flowring_create_worker()
693 struct brcmf_commonring *commonring; in brcmf_msgbuf_txflow() local
702 commonring = msgbuf->flowrings[flowid]; in brcmf_msgbuf_txflow()
703 if (!brcmf_commonring_write_available(commonring)) in brcmf_msgbuf_txflow()
706 brcmf_commonring_lock(commonring); in brcmf_msgbuf_txflow()
724 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_txflow()
751 atomic_inc(&commonring->outstanding_tx); in brcmf_msgbuf_txflow()
753 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_txflow()
758 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_txflow()
759 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_txflow()
779 struct brcmf_commonring *commonring; in brcmf_msgbuf_schedule_txdata() local
782 commonring = msgbuf->flowrings[flowid]; in brcmf_msgbuf_schedule_txdata()
783 if ((force) || (atomic_read(&commonring->outstanding_tx) < in brcmf_msgbuf_schedule_txdata()
863 struct brcmf_commonring *commonring; in brcmf_msgbuf_process_txstatus() local
879 commonring = msgbuf->flowrings[flowid]; in brcmf_msgbuf_process_txstatus()
880 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()
1264 struct brcmf_commonring *commonring) in brcmf_msgbuf_process_rx() argument
1270 buf = brcmf_commonring_get_read_ptr(commonring, &count); in brcmf_msgbuf_process_rx()
1277 buf += brcmf_commonring_len_item(commonring); in brcmf_msgbuf_process_rx()
1280 brcmf_commonring_read_complete(commonring); in brcmf_msgbuf_process_rx()
1282 if (commonring->r_ptr == 0) in brcmf_msgbuf_process_rx()
1292 struct brcmf_commonring *commonring; in brcmf_proto_msgbuf_rx_trigger() local
1307 commonring = msgbuf->flowrings[flowid]; in brcmf_proto_msgbuf_rx_trigger()
1310 ((qlen) && (atomic_read(&commonring->outstanding_tx) < in brcmf_proto_msgbuf_rx_trigger()
1323 struct brcmf_commonring *commonring; in brcmf_msgbuf_delete_flowring() local
1328 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_delete_flowring()
1329 brcmf_commonring_lock(commonring); in brcmf_msgbuf_delete_flowring()
1330 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_delete_flowring()
1333 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_delete_flowring()
1353 err = brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_delete_flowring()
1354 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_delete_flowring()