Lines Matching refs:commonring
423 struct brcmf_commonring *commonring; in brcmf_msgbuf_tx_ioctl() local
429 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_tx_ioctl()
430 brcmf_commonring_lock(commonring); in brcmf_msgbuf_tx_ioctl()
431 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_tx_ioctl()
434 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_tx_ioctl()
458 err = brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_tx_ioctl()
459 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_tx_ioctl()
571 struct brcmf_commonring *commonring; in brcmf_msgbuf_flowring_create_worker() local
594 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_flowring_create_worker()
595 brcmf_commonring_lock(commonring); in brcmf_msgbuf_flowring_create_worker()
596 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_flowring_create_worker()
599 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_flowring_create_worker()
622 err = brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_flowring_create_worker()
623 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_flowring_create_worker()
684 struct brcmf_commonring *commonring; in brcmf_msgbuf_txflow() local
693 commonring = msgbuf->flowrings[flowid]; in brcmf_msgbuf_txflow()
694 if (!brcmf_commonring_write_available(commonring)) in brcmf_msgbuf_txflow()
697 brcmf_commonring_lock(commonring); in brcmf_msgbuf_txflow()
715 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_txflow()
742 atomic_inc(&commonring->outstanding_tx); in brcmf_msgbuf_txflow()
744 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_txflow()
749 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_txflow()
750 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_txflow()
770 struct brcmf_commonring *commonring; in brcmf_msgbuf_schedule_txdata() local
773 commonring = msgbuf->flowrings[flowid]; in brcmf_msgbuf_schedule_txdata()
774 if ((force) || (atomic_read(&commonring->outstanding_tx) < in brcmf_msgbuf_schedule_txdata()
857 struct brcmf_commonring *commonring; in brcmf_msgbuf_process_txstatus() local
873 commonring = msgbuf->flowrings[flowid]; in brcmf_msgbuf_process_txstatus()
874 atomic_dec(&commonring->outstanding_tx); in brcmf_msgbuf_process_txstatus()
883 struct brcmf_commonring *commonring; in brcmf_msgbuf_rxbuf_data_post() local
894 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_RXPOST_SUBMIT]; in brcmf_msgbuf_rxbuf_data_post()
895 ret_ptr = brcmf_commonring_reserve_for_write_multiple(commonring, in brcmf_msgbuf_rxbuf_data_post()
911 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_data_post()
921 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_data_post()
948 ret_ptr += brcmf_commonring_len_item(commonring); in brcmf_msgbuf_rxbuf_data_post()
952 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_rxbuf_data_post()
990 struct brcmf_commonring *commonring; in brcmf_msgbuf_rxbuf_ctrl_post() local
1001 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_rxbuf_ctrl_post()
1002 brcmf_commonring_lock(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1003 ret_ptr = brcmf_commonring_reserve_for_write_multiple(commonring, in brcmf_msgbuf_rxbuf_ctrl_post()
1008 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1020 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_ctrl_post()
1030 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_ctrl_post()
1047 ret_ptr += brcmf_commonring_len_item(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1051 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1053 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1251 struct brcmf_commonring *commonring) in brcmf_msgbuf_process_rx() argument
1258 buf = brcmf_commonring_get_read_ptr(commonring, &count); in brcmf_msgbuf_process_rx()
1266 buf += brcmf_commonring_len_item(commonring); in brcmf_msgbuf_process_rx()
1269 brcmf_commonring_read_complete(commonring, processed); in brcmf_msgbuf_process_rx()
1275 brcmf_commonring_read_complete(commonring, processed); in brcmf_msgbuf_process_rx()
1277 if (commonring->r_ptr == 0) in brcmf_msgbuf_process_rx()
1287 struct brcmf_commonring *commonring; in brcmf_proto_msgbuf_rx_trigger() local
1302 commonring = msgbuf->flowrings[flowid]; in brcmf_proto_msgbuf_rx_trigger()
1305 ((qlen) && (atomic_read(&commonring->outstanding_tx) < in brcmf_proto_msgbuf_rx_trigger()
1318 struct brcmf_commonring *commonring; in brcmf_msgbuf_delete_flowring() local
1323 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_delete_flowring()
1324 brcmf_commonring_lock(commonring); in brcmf_msgbuf_delete_flowring()
1325 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_delete_flowring()
1328 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_delete_flowring()
1348 err = brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_delete_flowring()
1349 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_delete_flowring()
1362 struct brcmf_commonring *commonring; in brcmf_msgbuf_stats_read() local
1367 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_stats_read()
1369 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1370 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_RXPOST_SUBMIT]; in brcmf_msgbuf_stats_read()
1372 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1373 commonring = msgbuf->commonrings[BRCMF_D2H_MSGRING_CONTROL_COMPLETE]; in brcmf_msgbuf_stats_read()
1375 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1376 commonring = msgbuf->commonrings[BRCMF_D2H_MSGRING_TX_COMPLETE]; in brcmf_msgbuf_stats_read()
1378 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1379 commonring = msgbuf->commonrings[BRCMF_D2H_MSGRING_RX_COMPLETE]; in brcmf_msgbuf_stats_read()
1381 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1393 commonring = msgbuf->flowrings[i]; in brcmf_msgbuf_stats_read()
1397 i, commonring->r_ptr, commonring->w_ptr, in brcmf_msgbuf_stats_read()