Lines Matching refs:commonring

435 	struct brcmf_commonring *commonring;  in brcmf_msgbuf_tx_ioctl()  local
441 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_tx_ioctl()
442 brcmf_commonring_lock(commonring); in brcmf_msgbuf_tx_ioctl()
443 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_tx_ioctl()
446 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_tx_ioctl()
470 err = brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_tx_ioctl()
471 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_tx_ioctl()
588 struct brcmf_commonring *commonring; in brcmf_msgbuf_flowring_create_worker() local
611 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_flowring_create_worker()
612 brcmf_commonring_lock(commonring); in brcmf_msgbuf_flowring_create_worker()
613 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_flowring_create_worker()
616 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_flowring_create_worker()
639 err = brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_flowring_create_worker()
640 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_flowring_create_worker()
702 struct brcmf_commonring *commonring; in brcmf_msgbuf_txflow() local
711 commonring = msgbuf->flowrings[flowid]; in brcmf_msgbuf_txflow()
712 if (!brcmf_commonring_write_available(commonring)) in brcmf_msgbuf_txflow()
715 brcmf_commonring_lock(commonring); in brcmf_msgbuf_txflow()
733 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_txflow()
760 atomic_inc(&commonring->outstanding_tx); in brcmf_msgbuf_txflow()
762 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_txflow()
767 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_txflow()
768 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_txflow()
788 struct brcmf_commonring *commonring; in brcmf_msgbuf_schedule_txdata() local
791 commonring = msgbuf->flowrings[flowid]; in brcmf_msgbuf_schedule_txdata()
792 if ((force) || (atomic_read(&commonring->outstanding_tx) < in brcmf_msgbuf_schedule_txdata()
879 struct brcmf_commonring *commonring; in brcmf_msgbuf_process_txstatus() local
895 commonring = msgbuf->flowrings[flowid]; in brcmf_msgbuf_process_txstatus()
896 atomic_dec(&commonring->outstanding_tx); in brcmf_msgbuf_process_txstatus()
906 struct brcmf_commonring *commonring; in brcmf_msgbuf_rxbuf_data_post() local
917 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_RXPOST_SUBMIT]; in brcmf_msgbuf_rxbuf_data_post()
918 ret_ptr = brcmf_commonring_reserve_for_write_multiple(commonring, in brcmf_msgbuf_rxbuf_data_post()
934 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_data_post()
944 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_data_post()
971 ret_ptr += brcmf_commonring_len_item(commonring); in brcmf_msgbuf_rxbuf_data_post()
975 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_rxbuf_data_post()
1014 struct brcmf_commonring *commonring; in brcmf_msgbuf_rxbuf_ctrl_post() local
1025 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_rxbuf_ctrl_post()
1026 brcmf_commonring_lock(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1027 ret_ptr = brcmf_commonring_reserve_for_write_multiple(commonring, in brcmf_msgbuf_rxbuf_ctrl_post()
1032 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1044 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_ctrl_post()
1054 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_ctrl_post()
1071 ret_ptr += brcmf_commonring_len_item(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1075 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1077 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1338 struct brcmf_commonring *commonring) in brcmf_msgbuf_process_rx() argument
1345 buf = brcmf_commonring_get_read_ptr(commonring, &count); in brcmf_msgbuf_process_rx()
1353 buf += brcmf_commonring_len_item(commonring); in brcmf_msgbuf_process_rx()
1356 brcmf_commonring_read_complete(commonring, processed); in brcmf_msgbuf_process_rx()
1362 brcmf_commonring_read_complete(commonring, processed); in brcmf_msgbuf_process_rx()
1364 if (commonring->r_ptr == 0) in brcmf_msgbuf_process_rx()
1374 struct brcmf_commonring *commonring; in brcmf_proto_msgbuf_rx_trigger() local
1389 commonring = msgbuf->flowrings[flowid]; in brcmf_proto_msgbuf_rx_trigger()
1392 ((qlen) && (atomic_read(&commonring->outstanding_tx) < in brcmf_proto_msgbuf_rx_trigger()
1405 struct brcmf_commonring *commonring; in brcmf_msgbuf_delete_flowring() local
1435 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_delete_flowring()
1436 brcmf_commonring_lock(commonring); in brcmf_msgbuf_delete_flowring()
1437 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_delete_flowring()
1440 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_delete_flowring()
1460 err = brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_delete_flowring()
1461 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_delete_flowring()
1474 struct brcmf_commonring *commonring; in brcmf_msgbuf_stats_read() local
1479 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_stats_read()
1481 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1482 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_RXPOST_SUBMIT]; in brcmf_msgbuf_stats_read()
1484 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1485 commonring = msgbuf->commonrings[BRCMF_D2H_MSGRING_CONTROL_COMPLETE]; in brcmf_msgbuf_stats_read()
1487 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1488 commonring = msgbuf->commonrings[BRCMF_D2H_MSGRING_TX_COMPLETE]; in brcmf_msgbuf_stats_read()
1490 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1491 commonring = msgbuf->commonrings[BRCMF_D2H_MSGRING_RX_COMPLETE]; in brcmf_msgbuf_stats_read()
1493 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1504 commonring = msgbuf->flowrings[i]; in brcmf_msgbuf_stats_read()
1508 i, commonring->r_ptr, commonring->w_ptr, in brcmf_msgbuf_stats_read()