Lines Matching refs:commonring

432 	struct brcmf_commonring *commonring;  in brcmf_msgbuf_tx_ioctl()  local
438 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_tx_ioctl()
439 brcmf_commonring_lock(commonring); in brcmf_msgbuf_tx_ioctl()
440 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_tx_ioctl()
443 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()
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()
876 struct brcmf_commonring *commonring; in brcmf_msgbuf_process_txstatus() local
892 commonring = msgbuf->flowrings[flowid]; in brcmf_msgbuf_process_txstatus()
893 atomic_dec(&commonring->outstanding_tx); in brcmf_msgbuf_process_txstatus()
903 struct brcmf_commonring *commonring; in brcmf_msgbuf_rxbuf_data_post() local
914 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_RXPOST_SUBMIT]; in brcmf_msgbuf_rxbuf_data_post()
915 ret_ptr = brcmf_commonring_reserve_for_write_multiple(commonring, in brcmf_msgbuf_rxbuf_data_post()
931 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_data_post()
941 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_data_post()
968 ret_ptr += brcmf_commonring_len_item(commonring); in brcmf_msgbuf_rxbuf_data_post()
972 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_rxbuf_data_post()
1011 struct brcmf_commonring *commonring; in brcmf_msgbuf_rxbuf_ctrl_post() local
1022 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_rxbuf_ctrl_post()
1023 brcmf_commonring_lock(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1024 ret_ptr = brcmf_commonring_reserve_for_write_multiple(commonring, in brcmf_msgbuf_rxbuf_ctrl_post()
1029 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1041 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_ctrl_post()
1051 brcmf_commonring_write_cancel(commonring, alloced - i); in brcmf_msgbuf_rxbuf_ctrl_post()
1068 ret_ptr += brcmf_commonring_len_item(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1072 brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1074 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_rxbuf_ctrl_post()
1335 struct brcmf_commonring *commonring) in brcmf_msgbuf_process_rx() argument
1342 buf = brcmf_commonring_get_read_ptr(commonring, &count); in brcmf_msgbuf_process_rx()
1350 buf += brcmf_commonring_len_item(commonring); in brcmf_msgbuf_process_rx()
1353 brcmf_commonring_read_complete(commonring, processed); in brcmf_msgbuf_process_rx()
1359 brcmf_commonring_read_complete(commonring, processed); in brcmf_msgbuf_process_rx()
1361 if (commonring->r_ptr == 0) in brcmf_msgbuf_process_rx()
1371 struct brcmf_commonring *commonring; in brcmf_proto_msgbuf_rx_trigger() local
1386 commonring = msgbuf->flowrings[flowid]; in brcmf_proto_msgbuf_rx_trigger()
1389 ((qlen) && (atomic_read(&commonring->outstanding_tx) < in brcmf_proto_msgbuf_rx_trigger()
1402 struct brcmf_commonring *commonring; in brcmf_msgbuf_delete_flowring() local
1432 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_delete_flowring()
1433 brcmf_commonring_lock(commonring); in brcmf_msgbuf_delete_flowring()
1434 ret_ptr = brcmf_commonring_reserve_for_write(commonring); in brcmf_msgbuf_delete_flowring()
1437 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_delete_flowring()
1457 err = brcmf_commonring_write_complete(commonring); in brcmf_msgbuf_delete_flowring()
1458 brcmf_commonring_unlock(commonring); in brcmf_msgbuf_delete_flowring()
1471 struct brcmf_commonring *commonring; in brcmf_msgbuf_stats_read() local
1476 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; in brcmf_msgbuf_stats_read()
1478 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1479 commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_RXPOST_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_D2H_MSGRING_CONTROL_COMPLETE]; 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_TX_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_RX_COMPLETE]; in brcmf_msgbuf_stats_read()
1490 commonring->r_ptr, commonring->w_ptr, commonring->depth); in brcmf_msgbuf_stats_read()
1501 commonring = msgbuf->flowrings[i]; in brcmf_msgbuf_stats_read()
1505 i, commonring->r_ptr, commonring->w_ptr, in brcmf_msgbuf_stats_read()