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()
466 err = brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_tx_ioctl()
467 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_tx_ioctl()
585 struct brcmf_commonring *commonring; in brcmf_msgbuf_flowring_create_worker() local
608 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_flowring_create_worker()
609 brcmf_commonring_lock(commonring); in brcmf_msgbuf_flowring_create_worker()
610 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_flowring_create_worker()
613 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_flowring_create_worker()
636 err = brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_flowring_create_worker()
637 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_flowring_create_worker()
699 struct brcmf_commonring *commonring; in brcmf_msgbuf_txflow() local
708 commonring = msgbuf->flowrings[flowid]; in brcmf_msgbuf_txflow()
709 if (!brcmf_commonring_write_available(commonring)) in brcmf_msgbuf_txflow()
712 brcmf_commonring_lock(commonring); in brcmf_msgbuf_txflow()
730 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_txflow()
757 atomic_inc(&commonring->outstanding_tx); in brcmf_msgbuf_txflow()
759 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_txflow()
764 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_txflow()
765 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_txflow()
785 struct brcmf_commonring *commonring; in brcmf_msgbuf_schedule_txdata() local
788 commonring = msgbuf->flowrings[flowid]; in brcmf_msgbuf_schedule_txdata()
789 if ((force) || (atomic_read(&commonring->outstanding_tx) < in brcmf_msgbuf_schedule_txdata()
872 struct brcmf_commonring *commonring; in brcmf_msgbuf_process_txstatus() local
888 commonring = msgbuf->flowrings[flowid]; in brcmf_msgbuf_process_txstatus()
889 atomic_dec(&commonring->outstanding_tx); in brcmf_msgbuf_process_txstatus()
899 struct brcmf_commonring *commonring; in brcmf_msgbuf_rxbuf_data_post() local
910 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_RXPOST_SUBMIT]; in brcmf_msgbuf_rxbuf_data_post()
911 ret_ptr = brcmf_commonring_reserve_for_write_multiple(commonring, in brcmf_msgbuf_rxbuf_data_post()
927 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_data_post()
937 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_data_post()
964 ret_ptr += brcmf_commonring_len_item(commonring); in brcmf_msgbuf_rxbuf_data_post()
968 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_rxbuf_data_post()
1007 struct brcmf_commonring *commonring; in brcmf_msgbuf_rxbuf_ctrl_post() local
1018 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_rxbuf_ctrl_post()
1019 brcmf_commonring_lock(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1020 ret_ptr = brcmf_commonring_reserve_for_write_multiple(commonring, in brcmf_msgbuf_rxbuf_ctrl_post()
1025 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1037 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_ctrl_post()
1047 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_ctrl_post()
1064 ret_ptr += brcmf_commonring_len_item(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1068 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1070 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1331 struct brcmf_commonring *commonring) in brcmf_msgbuf_process_rx() argument
1338 buf = brcmf_commonring_get_read_ptr(commonring, &count); in brcmf_msgbuf_process_rx()
1346 buf += brcmf_commonring_len_item(commonring); in brcmf_msgbuf_process_rx()
1349 brcmf_commonring_read_complete(commonring, processed); in brcmf_msgbuf_process_rx()
1355 brcmf_commonring_read_complete(commonring, processed); in brcmf_msgbuf_process_rx()
1357 if (commonring->r_ptr == 0) in brcmf_msgbuf_process_rx()
1367 struct brcmf_commonring *commonring; in brcmf_proto_msgbuf_rx_trigger() local
1382 commonring = msgbuf->flowrings[flowid]; in brcmf_proto_msgbuf_rx_trigger()
1385 ((qlen) && (atomic_read(&commonring->outstanding_tx) < in brcmf_proto_msgbuf_rx_trigger()
1398 struct brcmf_commonring *commonring; in brcmf_msgbuf_delete_flowring() local
1410 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_delete_flowring()
1411 brcmf_commonring_lock(commonring); in brcmf_msgbuf_delete_flowring()
1412 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_delete_flowring()
1415 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_delete_flowring()
1435 err = brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_delete_flowring()
1436 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_delete_flowring()
1449 struct brcmf_commonring *commonring; in brcmf_msgbuf_stats_read() local
1454 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_stats_read()
1456 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1457 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_RXPOST_SUBMIT]; in brcmf_msgbuf_stats_read()
1459 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1460 commonring = msgbuf->commonrings[BRCMF_D2H_MSGRING_CONTROL_COMPLETE]; in brcmf_msgbuf_stats_read()
1462 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1463 commonring = msgbuf->commonrings[BRCMF_D2H_MSGRING_TX_COMPLETE]; in brcmf_msgbuf_stats_read()
1465 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1466 commonring = msgbuf->commonrings[BRCMF_D2H_MSGRING_RX_COMPLETE]; in brcmf_msgbuf_stats_read()
1468 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1479 commonring = msgbuf->flowrings[i]; in brcmf_msgbuf_stats_read()
1483 i, commonring->r_ptr, commonring->w_ptr, in brcmf_msgbuf_stats_read()