/kernel/linux/linux-5.10/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_mbx.c | 125 * @mbx: pointer to mailbox 132 static u16 fm10k_mbx_index_len(struct fm10k_mbx_info *mbx, u16 head, u16 tail) in fm10k_mbx_index_len() argument 140 return len & ((mbx->mbmem_len << 1) - 1); in fm10k_mbx_index_len() 145 * @mbx: pointer to mailbox 151 static u16 fm10k_mbx_tail_add(struct fm10k_mbx_info *mbx, u16 offset) in fm10k_mbx_tail_add() argument 153 u16 tail = (mbx->tail + offset + 1) & ((mbx->mbmem_len << 1) - 1); in fm10k_mbx_tail_add() 156 return (tail > mbx->tail) ? --tail : ++tail; in fm10k_mbx_tail_add() 161 * @mbx: pointer to mailbox 167 static u16 fm10k_mbx_tail_sub(struct fm10k_mbx_info *mbx, u1 argument 183 fm10k_mbx_head_add(struct fm10k_mbx_info *mbx, u16 offset) fm10k_mbx_head_add() argument 199 fm10k_mbx_head_sub(struct fm10k_mbx_info *mbx, u16 offset) fm10k_mbx_head_sub() argument 214 fm10k_mbx_pushed_tail_len(struct fm10k_mbx_info *mbx) fm10k_mbx_pushed_tail_len() argument 296 fm10k_mbx_validate_msg_size(struct fm10k_mbx_info *mbx, u16 len) fm10k_mbx_validate_msg_size() argument 330 fm10k_mbx_write_copy(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_write_copy() argument 382 fm10k_mbx_pull_head(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx, u16 head) fm10k_mbx_pull_head() argument 423 fm10k_mbx_read_copy(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_read_copy() argument 471 fm10k_mbx_push_tail(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx, u16 tail) fm10k_mbx_push_tail() argument 617 fm10k_mbx_update_local_crc(struct fm10k_mbx_info *mbx, u16 head) fm10k_mbx_update_local_crc() argument 638 fm10k_mbx_verify_remote_crc(struct fm10k_mbx_info *mbx) fm10k_mbx_verify_remote_crc() argument 662 fm10k_mbx_rx_ready(struct fm10k_mbx_info *mbx) fm10k_mbx_rx_ready() argument 676 fm10k_mbx_tx_ready(struct fm10k_mbx_info *mbx, u16 len) fm10k_mbx_tx_ready() argument 689 fm10k_mbx_tx_complete(struct fm10k_mbx_info *mbx) fm10k_mbx_tx_complete() argument 702 fm10k_mbx_dequeue_rx(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_dequeue_rx() argument 739 fm10k_mbx_enqueue_tx(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx, const u32 *msg) fm10k_mbx_enqueue_tx() argument 787 fm10k_mbx_read(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_read() argument 814 fm10k_mbx_write(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_write() argument 836 fm10k_mbx_create_connect_hdr(struct fm10k_mbx_info *mbx) fm10k_mbx_create_connect_hdr() argument 851 fm10k_mbx_create_data_hdr(struct fm10k_mbx_info *mbx) fm10k_mbx_create_data_hdr() argument 877 fm10k_mbx_create_disconnect_hdr(struct fm10k_mbx_info *mbx) fm10k_mbx_create_disconnect_hdr() argument 898 fm10k_mbx_create_fake_disconnect_hdr(struct fm10k_mbx_info *mbx) fm10k_mbx_create_fake_disconnect_hdr() argument 920 fm10k_mbx_create_error_msg(struct fm10k_mbx_info *mbx, s32 err) fm10k_mbx_create_error_msg() argument 950 fm10k_mbx_validate_msg_hdr(struct fm10k_mbx_info *mbx) fm10k_mbx_validate_msg_hdr() argument 1017 fm10k_mbx_create_reply(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx, u16 head) fm10k_mbx_create_reply() argument 1057 fm10k_mbx_reset_work(struct fm10k_mbx_info *mbx) fm10k_mbx_reset_work() argument 1099 fm10k_mbx_update_max_size(struct fm10k_mbx_info *mbx, u16 size) fm10k_mbx_update_max_size() argument 1121 fm10k_mbx_connect_reset(struct fm10k_mbx_info *mbx) fm10k_mbx_connect_reset() argument 1146 fm10k_mbx_process_connect(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_process_connect() argument 1193 fm10k_mbx_process_data(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_process_data() argument 1235 fm10k_mbx_process_disconnect(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_process_disconnect() argument 1288 fm10k_mbx_process_error(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_process_error() argument 1335 fm10k_mbx_process(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_process() argument 1396 fm10k_mbx_disconnect(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_disconnect() argument 1435 fm10k_mbx_connect(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_connect() argument 1530 fm10k_mbx_register_handlers(struct fm10k_mbx_info *mbx, const struct fm10k_msg_data *msg_data) fm10k_mbx_register_handlers() argument 1557 fm10k_pfvf_mbx_init(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx, const struct fm10k_msg_data *msg_data, u8 id) fm10k_pfvf_mbx_init() argument 1630 fm10k_sm_mbx_create_data_hdr(struct fm10k_mbx_info *mbx) fm10k_sm_mbx_create_data_hdr() argument 1647 fm10k_sm_mbx_create_connect_hdr(struct fm10k_mbx_info *mbx, u8 err) fm10k_sm_mbx_create_connect_hdr() argument 1664 fm10k_sm_mbx_connect_reset(struct fm10k_mbx_info *mbx) fm10k_sm_mbx_connect_reset() argument 1693 fm10k_sm_mbx_connect(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_sm_mbx_connect() argument 1737 fm10k_sm_mbx_disconnect(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_sm_mbx_disconnect() argument 1771 fm10k_sm_mbx_validate_fifo_hdr(struct fm10k_mbx_info *mbx) fm10k_sm_mbx_validate_fifo_hdr() argument 1813 fm10k_sm_mbx_process_error(struct fm10k_mbx_info *mbx) fm10k_sm_mbx_process_error() argument 1849 fm10k_sm_mbx_create_error_msg(struct fm10k_mbx_info *mbx, s32 err) fm10k_sm_mbx_create_error_msg() argument 1877 fm10k_sm_mbx_receive(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx, u16 tail) fm10k_sm_mbx_receive() argument 1917 fm10k_sm_mbx_transmit(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx, u16 head) fm10k_sm_mbx_transmit() argument 1962 fm10k_sm_mbx_create_reply(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx, u16 head) fm10k_sm_mbx_create_reply() argument 1999 fm10k_sm_mbx_process_reset(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_sm_mbx_process_reset() argument 2037 fm10k_sm_mbx_process_version_1(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_sm_mbx_process_version_1() argument 2082 fm10k_sm_mbx_process(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_sm_mbx_process() argument 2137 fm10k_sm_mbx_init(struct fm10k_hw __always_unused *hw, struct fm10k_mbx_info *mbx, const struct fm10k_msg_data *msg_data) fm10k_sm_mbx_init() argument [all...] |
H A D | fm10k_vf.c | 169 struct fm10k_mbx_info *mbx = &hw->mbx; in fm10k_update_vlan_vf() local 189 return mbx->ops.enqueue_tx(hw, mbx, msg); in fm10k_update_vlan_vf() 196 * @mbx: unused mailbox data 201 struct fm10k_mbx_info __always_unused *mbx) in fm10k_msg_mac_vlan_vf() 275 struct fm10k_mbx_info *mbx = &hw->mbx; in fm10k_update_uc_addr_vf() local 300 return mbx->ops.enqueue_tx(hw, mbx, ms in fm10k_update_uc_addr_vf() 200 fm10k_msg_mac_vlan_vf(struct fm10k_hw *hw, u32 **results, struct fm10k_mbx_info __always_unused *mbx) fm10k_msg_mac_vlan_vf() argument 318 struct fm10k_mbx_info *mbx = &hw->mbx; fm10k_update_mc_addr_vf() local 351 struct fm10k_mbx_info *mbx = &hw->mbx; fm10k_update_int_moderator_vf() local 378 fm10k_msg_lport_state_vf(struct fm10k_hw *hw, u32 **results, struct fm10k_mbx_info __always_unused *mbx) fm10k_msg_lport_state_vf() argument 402 struct fm10k_mbx_info *mbx = &hw->mbx; fm10k_update_lport_state_vf() local 430 struct fm10k_mbx_info *mbx = &hw->mbx; fm10k_update_xcast_mode_vf() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_mbx.c | 125 * @mbx: pointer to mailbox 132 static u16 fm10k_mbx_index_len(struct fm10k_mbx_info *mbx, u16 head, u16 tail) in fm10k_mbx_index_len() argument 140 return len & ((mbx->mbmem_len << 1) - 1); in fm10k_mbx_index_len() 145 * @mbx: pointer to mailbox 151 static u16 fm10k_mbx_tail_add(struct fm10k_mbx_info *mbx, u16 offset) in fm10k_mbx_tail_add() argument 153 u16 tail = (mbx->tail + offset + 1) & ((mbx->mbmem_len << 1) - 1); in fm10k_mbx_tail_add() 156 return (tail > mbx->tail) ? --tail : ++tail; in fm10k_mbx_tail_add() 161 * @mbx: pointer to mailbox 167 static u16 fm10k_mbx_tail_sub(struct fm10k_mbx_info *mbx, u1 argument 183 fm10k_mbx_head_add(struct fm10k_mbx_info *mbx, u16 offset) fm10k_mbx_head_add() argument 199 fm10k_mbx_head_sub(struct fm10k_mbx_info *mbx, u16 offset) fm10k_mbx_head_sub() argument 214 fm10k_mbx_pushed_tail_len(struct fm10k_mbx_info *mbx) fm10k_mbx_pushed_tail_len() argument 296 fm10k_mbx_validate_msg_size(struct fm10k_mbx_info *mbx, u16 len) fm10k_mbx_validate_msg_size() argument 330 fm10k_mbx_write_copy(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_write_copy() argument 382 fm10k_mbx_pull_head(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx, u16 head) fm10k_mbx_pull_head() argument 423 fm10k_mbx_read_copy(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_read_copy() argument 471 fm10k_mbx_push_tail(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx, u16 tail) fm10k_mbx_push_tail() argument 617 fm10k_mbx_update_local_crc(struct fm10k_mbx_info *mbx, u16 head) fm10k_mbx_update_local_crc() argument 638 fm10k_mbx_verify_remote_crc(struct fm10k_mbx_info *mbx) fm10k_mbx_verify_remote_crc() argument 662 fm10k_mbx_rx_ready(struct fm10k_mbx_info *mbx) fm10k_mbx_rx_ready() argument 676 fm10k_mbx_tx_ready(struct fm10k_mbx_info *mbx, u16 len) fm10k_mbx_tx_ready() argument 689 fm10k_mbx_tx_complete(struct fm10k_mbx_info *mbx) fm10k_mbx_tx_complete() argument 702 fm10k_mbx_dequeue_rx(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_dequeue_rx() argument 739 fm10k_mbx_enqueue_tx(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx, const u32 *msg) fm10k_mbx_enqueue_tx() argument 787 fm10k_mbx_read(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_read() argument 814 fm10k_mbx_write(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_write() argument 836 fm10k_mbx_create_connect_hdr(struct fm10k_mbx_info *mbx) fm10k_mbx_create_connect_hdr() argument 851 fm10k_mbx_create_data_hdr(struct fm10k_mbx_info *mbx) fm10k_mbx_create_data_hdr() argument 877 fm10k_mbx_create_disconnect_hdr(struct fm10k_mbx_info *mbx) fm10k_mbx_create_disconnect_hdr() argument 898 fm10k_mbx_create_fake_disconnect_hdr(struct fm10k_mbx_info *mbx) fm10k_mbx_create_fake_disconnect_hdr() argument 920 fm10k_mbx_create_error_msg(struct fm10k_mbx_info *mbx, s32 err) fm10k_mbx_create_error_msg() argument 950 fm10k_mbx_validate_msg_hdr(struct fm10k_mbx_info *mbx) fm10k_mbx_validate_msg_hdr() argument 1017 fm10k_mbx_create_reply(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx, u16 head) fm10k_mbx_create_reply() argument 1058 fm10k_mbx_reset_work(struct fm10k_mbx_info *mbx) fm10k_mbx_reset_work() argument 1100 fm10k_mbx_update_max_size(struct fm10k_mbx_info *mbx, u16 size) fm10k_mbx_update_max_size() argument 1122 fm10k_mbx_connect_reset(struct fm10k_mbx_info *mbx) fm10k_mbx_connect_reset() argument 1147 fm10k_mbx_process_connect(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_process_connect() argument 1194 fm10k_mbx_process_data(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_process_data() argument 1236 fm10k_mbx_process_disconnect(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_process_disconnect() argument 1289 fm10k_mbx_process_error(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_process_error() argument 1336 fm10k_mbx_process(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_process() argument 1397 fm10k_mbx_disconnect(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_disconnect() argument 1436 fm10k_mbx_connect(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_mbx_connect() argument 1531 fm10k_mbx_register_handlers(struct fm10k_mbx_info *mbx, const struct fm10k_msg_data *msg_data) fm10k_mbx_register_handlers() argument 1558 fm10k_pfvf_mbx_init(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx, const struct fm10k_msg_data *msg_data, u8 id) fm10k_pfvf_mbx_init() argument 1631 fm10k_sm_mbx_create_data_hdr(struct fm10k_mbx_info *mbx) fm10k_sm_mbx_create_data_hdr() argument 1648 fm10k_sm_mbx_create_connect_hdr(struct fm10k_mbx_info *mbx, u8 err) fm10k_sm_mbx_create_connect_hdr() argument 1665 fm10k_sm_mbx_connect_reset(struct fm10k_mbx_info *mbx) fm10k_sm_mbx_connect_reset() argument 1694 fm10k_sm_mbx_connect(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_sm_mbx_connect() argument 1738 fm10k_sm_mbx_disconnect(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_sm_mbx_disconnect() argument 1772 fm10k_sm_mbx_validate_fifo_hdr(struct fm10k_mbx_info *mbx) fm10k_sm_mbx_validate_fifo_hdr() argument 1814 fm10k_sm_mbx_process_error(struct fm10k_mbx_info *mbx) fm10k_sm_mbx_process_error() argument 1850 fm10k_sm_mbx_create_error_msg(struct fm10k_mbx_info *mbx, s32 err) fm10k_sm_mbx_create_error_msg() argument 1878 fm10k_sm_mbx_receive(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx, u16 tail) fm10k_sm_mbx_receive() argument 1918 fm10k_sm_mbx_transmit(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx, u16 head) fm10k_sm_mbx_transmit() argument 1963 fm10k_sm_mbx_create_reply(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx, u16 head) fm10k_sm_mbx_create_reply() argument 2000 fm10k_sm_mbx_process_reset(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_sm_mbx_process_reset() argument 2039 fm10k_sm_mbx_process_version_1(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_sm_mbx_process_version_1() argument 2084 fm10k_sm_mbx_process(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx) fm10k_sm_mbx_process() argument 2139 fm10k_sm_mbx_init(struct fm10k_hw __always_unused *hw, struct fm10k_mbx_info *mbx, const struct fm10k_msg_data *msg_data) fm10k_sm_mbx_init() argument [all...] |
H A D | fm10k_vf.c | 169 struct fm10k_mbx_info *mbx = &hw->mbx; in fm10k_update_vlan_vf() local 189 return mbx->ops.enqueue_tx(hw, mbx, msg); in fm10k_update_vlan_vf() 196 * @mbx: unused mailbox data 201 struct fm10k_mbx_info __always_unused *mbx) in fm10k_msg_mac_vlan_vf() 275 struct fm10k_mbx_info *mbx = &hw->mbx; in fm10k_update_uc_addr_vf() local 300 return mbx->ops.enqueue_tx(hw, mbx, ms in fm10k_update_uc_addr_vf() 200 fm10k_msg_mac_vlan_vf(struct fm10k_hw *hw, u32 **results, struct fm10k_mbx_info __always_unused *mbx) fm10k_msg_mac_vlan_vf() argument 318 struct fm10k_mbx_info *mbx = &hw->mbx; fm10k_update_mc_addr_vf() local 351 struct fm10k_mbx_info *mbx = &hw->mbx; fm10k_update_int_moderator_vf() local 378 fm10k_msg_lport_state_vf(struct fm10k_hw *hw, u32 **results, struct fm10k_mbx_info __always_unused *mbx) fm10k_msg_lport_state_vf() argument 402 struct fm10k_mbx_info *mbx = &hw->mbx; fm10k_update_lport_state_vf() local 430 struct fm10k_mbx_info *mbx = &hw->mbx; fm10k_update_xcast_mode_vf() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igb/ |
H A D | e1000_mbx.c | 19 struct e1000_mbx_info *mbx = &hw->mbx; in igb_read_mbx() local 23 if (size > mbx->size) in igb_read_mbx() 24 size = mbx->size; in igb_read_mbx() 26 if (mbx->ops.read) in igb_read_mbx() 27 ret_val = mbx->ops.read(hw, msg, size, mbx_id, unlock); in igb_read_mbx() 43 struct e1000_mbx_info *mbx = &hw->mbx; in igb_write_mbx() local 46 if (size > mbx->size) in igb_write_mbx() 49 else if (mbx in igb_write_mbx() 64 struct e1000_mbx_info *mbx = &hw->mbx; igb_check_for_msg() local 82 struct e1000_mbx_info *mbx = &hw->mbx; igb_check_for_ack() local 100 struct e1000_mbx_info *mbx = &hw->mbx; igb_check_for_rst() local 118 struct e1000_mbx_info *mbx = &hw->mbx; igb_unlock_mbx() local 136 struct e1000_mbx_info *mbx = &hw->mbx; igb_poll_for_msg() local 165 struct e1000_mbx_info *mbx = &hw->mbx; igb_poll_for_ack() local 198 struct e1000_mbx_info *mbx = &hw->mbx; igb_read_posted_mbx() local 225 struct e1000_mbx_info *mbx = &hw->mbx; igb_write_posted_mbx() local 451 struct e1000_mbx_info *mbx = &hw->mbx; igb_init_mbx_params_pf() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igb/ |
H A D | e1000_mbx.c | 19 struct e1000_mbx_info *mbx = &hw->mbx; in igb_read_mbx() local 23 if (size > mbx->size) in igb_read_mbx() 24 size = mbx->size; in igb_read_mbx() 26 if (mbx->ops.read) in igb_read_mbx() 27 ret_val = mbx->ops.read(hw, msg, size, mbx_id, unlock); in igb_read_mbx() 43 struct e1000_mbx_info *mbx = &hw->mbx; in igb_write_mbx() local 46 if (size > mbx->size) in igb_write_mbx() 49 else if (mbx in igb_write_mbx() 64 struct e1000_mbx_info *mbx = &hw->mbx; igb_check_for_msg() local 82 struct e1000_mbx_info *mbx = &hw->mbx; igb_check_for_ack() local 100 struct e1000_mbx_info *mbx = &hw->mbx; igb_check_for_rst() local 118 struct e1000_mbx_info *mbx = &hw->mbx; igb_unlock_mbx() local 136 struct e1000_mbx_info *mbx = &hw->mbx; igb_poll_for_msg() local 165 struct e1000_mbx_info *mbx = &hw->mbx; igb_poll_for_ack() local 198 struct e1000_mbx_info *mbx = &hw->mbx; igb_read_posted_mbx() local 225 struct e1000_mbx_info *mbx = &hw->mbx; igb_write_posted_mbx() local 451 struct e1000_mbx_info *mbx = &hw->mbx; igb_init_mbx_params_pf() local [all...] |
/kernel/linux/linux-5.10/drivers/crypto/cavium/cpt/ |
H A D | cptvf_mbox.c | 8 static void cptvf_send_msg_to_pf(struct cpt_vf *cptvf, struct cpt_mbox *mbx) in cptvf_send_msg_to_pf() argument 12 mbx->msg); in cptvf_send_msg_to_pf() 14 mbx->data); in cptvf_send_msg_to_pf() 20 struct cpt_mbox mbx = {}; in cptvf_handle_mbox_intr() local 26 mbx.msg = cpt_read_csr64(cptvf->reg_base, CPTX_VFX_PF_MBOXX(0, 0, 0)); in cptvf_handle_mbox_intr() 27 mbx.data = cpt_read_csr64(cptvf->reg_base, CPTX_VFX_PF_MBOXX(0, 0, 1)); in cptvf_handle_mbox_intr() 29 __func__, mbx.msg); in cptvf_handle_mbox_intr() 30 switch (mbx.msg) { in cptvf_handle_mbox_intr() 34 cptvf->vfid = mbx.data; in cptvf_handle_mbox_intr() 40 cptvf->vftype = mbx in cptvf_handle_mbox_intr() 58 cptvf_send_msg_to_pf_timeout(struct cpt_vf *cptvf, struct cpt_mbox *mbx) cptvf_send_msg_to_pf_timeout() argument 92 struct cpt_mbox mbx = {}; cptvf_check_pf_ready() local 110 struct cpt_mbox mbx = {}; cptvf_send_vq_size_msg() local 128 struct cpt_mbox mbx = {}; cptvf_send_vf_to_grp_msg() local 147 struct cpt_mbox mbx = {}; cptvf_send_vf_priority_msg() local 165 struct cpt_mbox mbx = {}; cptvf_send_vf_up() local 182 struct cpt_mbox mbx = {}; cptvf_send_vf_down() local [all...] |
H A D | cptpf_mbox.c | 9 struct cpt_mbox *mbx) in cpt_send_msg_to_vf() 13 mbx->data); in cpt_send_msg_to_vf() 14 cpt_write_csr64(cpt->reg_base, CPTX_PF_VFX_MBOXX(0, vf, 0), mbx->msg); in cpt_send_msg_to_vf() 21 struct cpt_mbox *mbx) in cpt_mbox_send_ack() 23 mbx->data = 0ull; in cpt_mbox_send_ack() 24 mbx->msg = CPT_MBOX_MSG_TYPE_ACK; in cpt_mbox_send_ack() 25 cpt_send_msg_to_vf(cpt, vf, mbx); in cpt_mbox_send_ack() 89 struct cpt_mbox mbx = {}; in cpt_handle_mbox_intr() local 96 mbx.msg = cpt_read_csr64(cpt->reg_base, CPTX_PF_VFX_MBOXX(0, vf, 0)); in cpt_handle_mbox_intr() 97 mbx in cpt_handle_mbox_intr() 8 cpt_send_msg_to_vf(struct cpt_device *cpt, int vf, struct cpt_mbox *mbx) cpt_send_msg_to_vf() argument 20 cpt_mbox_send_ack(struct cpt_device *cpt, int vf, struct cpt_mbox *mbx) cpt_mbox_send_ack() argument 146 cpt_mbox_intr_handler(struct cpt_device *cpt, int mbx) cpt_mbox_intr_handler() argument [all...] |
/kernel/linux/linux-6.6/drivers/crypto/cavium/cpt/ |
H A D | cptvf_mbox.c | 8 static void cptvf_send_msg_to_pf(struct cpt_vf *cptvf, struct cpt_mbox *mbx) in cptvf_send_msg_to_pf() argument 12 mbx->msg); in cptvf_send_msg_to_pf() 14 mbx->data); in cptvf_send_msg_to_pf() 20 struct cpt_mbox mbx = {}; in cptvf_handle_mbox_intr() local 26 mbx.msg = cpt_read_csr64(cptvf->reg_base, CPTX_VFX_PF_MBOXX(0, 0, 0)); in cptvf_handle_mbox_intr() 27 mbx.data = cpt_read_csr64(cptvf->reg_base, CPTX_VFX_PF_MBOXX(0, 0, 1)); in cptvf_handle_mbox_intr() 29 __func__, mbx.msg); in cptvf_handle_mbox_intr() 30 switch (mbx.msg) { in cptvf_handle_mbox_intr() 34 cptvf->vfid = mbx.data; in cptvf_handle_mbox_intr() 40 cptvf->vftype = mbx in cptvf_handle_mbox_intr() 58 cptvf_send_msg_to_pf_timeout(struct cpt_vf *cptvf, struct cpt_mbox *mbx) cptvf_send_msg_to_pf_timeout() argument 92 struct cpt_mbox mbx = {}; cptvf_check_pf_ready() local 110 struct cpt_mbox mbx = {}; cptvf_send_vq_size_msg() local 128 struct cpt_mbox mbx = {}; cptvf_send_vf_to_grp_msg() local 147 struct cpt_mbox mbx = {}; cptvf_send_vf_priority_msg() local 165 struct cpt_mbox mbx = {}; cptvf_send_vf_up() local 182 struct cpt_mbox mbx = {}; cptvf_send_vf_down() local [all...] |
H A D | cptpf_mbox.c | 9 struct cpt_mbox *mbx) in cpt_send_msg_to_vf() 13 mbx->data); in cpt_send_msg_to_vf() 14 cpt_write_csr64(cpt->reg_base, CPTX_PF_VFX_MBOXX(0, vf, 0), mbx->msg); in cpt_send_msg_to_vf() 21 struct cpt_mbox *mbx) in cpt_mbox_send_ack() 23 mbx->data = 0ull; in cpt_mbox_send_ack() 24 mbx->msg = CPT_MBOX_MSG_TYPE_ACK; in cpt_mbox_send_ack() 25 cpt_send_msg_to_vf(cpt, vf, mbx); in cpt_mbox_send_ack() 89 struct cpt_mbox mbx = {}; in cpt_handle_mbox_intr() local 96 mbx.msg = cpt_read_csr64(cpt->reg_base, CPTX_PF_VFX_MBOXX(0, vf, 0)); in cpt_handle_mbox_intr() 97 mbx in cpt_handle_mbox_intr() 8 cpt_send_msg_to_vf(struct cpt_device *cpt, int vf, struct cpt_mbox *mbx) cpt_send_msg_to_vf() argument 20 cpt_mbox_send_ack(struct cpt_device *cpt, int vf, struct cpt_mbox *mbx) cpt_mbox_send_ack() argument 146 cpt_mbox_intr_handler(struct cpt_device *cpt, int mbx) cpt_mbox_intr_handler() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_mbx.c | 20 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbe_read_mbx() local 23 if (size > mbx->size) in ixgbe_read_mbx() 24 size = mbx->size; in ixgbe_read_mbx() 26 if (!mbx->ops) in ixgbe_read_mbx() 29 return mbx->ops->read(hw, msg, size, mbx_id); in ixgbe_read_mbx() 43 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbe_write_mbx() local 45 if (size > mbx->size) in ixgbe_write_mbx() 48 if (!mbx in ixgbe_write_mbx() 63 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbe_check_for_msg() local 80 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbe_check_for_ack() local 97 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbe_check_for_rst() local 114 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbe_poll_for_msg() local 139 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbe_poll_for_ack() local 168 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbe_read_posted_mbx() local 195 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbe_write_posted_mbx() local 404 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbe_init_mbx_params_pf() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbevf/ |
H A D | mbx.c | 4 #include "mbx.h" 15 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbevf_poll_for_msg() local 16 int countdown = mbx->timeout; in ixgbevf_poll_for_msg() 18 if (!countdown || !mbx->ops.check_for_msg) in ixgbevf_poll_for_msg() 21 while (countdown && mbx->ops.check_for_msg(hw)) { in ixgbevf_poll_for_msg() 23 udelay(mbx->udelay); in ixgbevf_poll_for_msg() 37 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbevf_poll_for_ack() local 38 int countdown = mbx in ixgbevf_poll_for_ack() 202 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbevf_obtain_mbx_lock_vf() local 412 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbevf_init_mbx_params_vf() local 441 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbevf_poll_mbx() local 470 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbevf_write_mbx() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_mbx.c | 20 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbe_read_mbx() local 23 if (size > mbx->size) in ixgbe_read_mbx() 24 size = mbx->size; in ixgbe_read_mbx() 26 if (!mbx->ops) in ixgbe_read_mbx() 29 return mbx->ops->read(hw, msg, size, mbx_id); in ixgbe_read_mbx() 43 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbe_write_mbx() local 45 if (size > mbx->size) in ixgbe_write_mbx() 48 if (!mbx in ixgbe_write_mbx() 63 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbe_check_for_msg() local 80 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbe_check_for_ack() local 97 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbe_check_for_rst() local 114 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbe_poll_for_msg() local 139 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbe_poll_for_ack() local 168 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbe_read_posted_mbx() local 195 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbe_write_posted_mbx() local 404 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbe_init_mbx_params_pf() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igbvf/ |
H A D | mbx.c | 4 #include "mbx.h" 14 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_poll_for_msg() local 15 int countdown = mbx->timeout; in e1000_poll_for_msg() 17 if (!mbx->ops.check_for_msg) in e1000_poll_for_msg() 20 while (countdown && mbx->ops.check_for_msg(hw)) { in e1000_poll_for_msg() 22 udelay(mbx->usec_delay); in e1000_poll_for_msg() 27 mbx->timeout = 0; in e1000_poll_for_msg() 40 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_poll_for_ack() local 69 struct e1000_mbx_info *mbx = &hw->mbx; e1000_read_posted_mbx() local 95 struct e1000_mbx_info *mbx = &hw->mbx; e1000_write_posted_mbx() local 311 struct e1000_mbx_info *mbx = &hw->mbx; e1000_init_mbx_params_vf() local [all...] |
H A D | vf.c | 64 hw->mbx.ops.init_params = e1000_init_mbx_params_vf; in e1000_init_function_pointers_vf() 106 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_reset_hw_vf() local 118 while (!mbx->ops.check_for_rst(hw) && timeout) { in e1000_reset_hw_vf() 125 mbx->timeout = E1000_VF_MBX_INIT_TIMEOUT; in e1000_reset_hw_vf() 129 mbx->ops.write_posted(hw, msgbuf, 1); in e1000_reset_hw_vf() 134 ret_val = mbx->ops.read_posted(hw, msgbuf, 3); in e1000_reset_hw_vf() 212 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_update_mc_addr_list_vf() local 238 ret_val = mbx in e1000_update_mc_addr_list_vf() 251 struct e1000_mbx_info *mbx = &hw->mbx; e1000_set_vfta_vf() local 281 struct e1000_mbx_info *mbx = &hw->mbx; e1000_rlpml_set_vf() local 301 struct e1000_mbx_info *mbx = &hw->mbx; e1000_rar_set_vf() local 341 struct e1000_mbx_info *mbx = &hw->mbx; e1000_set_uc_addr_vf() local 381 struct e1000_mbx_info *mbx = &hw->mbx; e1000_check_for_link_vf() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igbvf/ |
H A D | mbx.c | 4 #include "mbx.h" 14 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_poll_for_msg() local 15 int countdown = mbx->timeout; in e1000_poll_for_msg() 17 if (!mbx->ops.check_for_msg) in e1000_poll_for_msg() 20 while (countdown && mbx->ops.check_for_msg(hw)) { in e1000_poll_for_msg() 22 udelay(mbx->usec_delay); in e1000_poll_for_msg() 27 mbx->timeout = 0; in e1000_poll_for_msg() 40 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_poll_for_ack() local 69 struct e1000_mbx_info *mbx = &hw->mbx; e1000_read_posted_mbx() local 95 struct e1000_mbx_info *mbx = &hw->mbx; e1000_write_posted_mbx() local 311 struct e1000_mbx_info *mbx = &hw->mbx; e1000_init_mbx_params_vf() local [all...] |
H A D | vf.c | 64 hw->mbx.ops.init_params = e1000_init_mbx_params_vf; in e1000_init_function_pointers_vf() 106 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_reset_hw_vf() local 118 while (!mbx->ops.check_for_rst(hw) && timeout) { in e1000_reset_hw_vf() 125 mbx->timeout = E1000_VF_MBX_INIT_TIMEOUT; in e1000_reset_hw_vf() 129 mbx->ops.write_posted(hw, msgbuf, 1); in e1000_reset_hw_vf() 134 ret_val = mbx->ops.read_posted(hw, msgbuf, 3); in e1000_reset_hw_vf() 212 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_update_mc_addr_list_vf() local 238 ret_val = mbx in e1000_update_mc_addr_list_vf() 251 struct e1000_mbx_info *mbx = &hw->mbx; e1000_set_vfta_vf() local 281 struct e1000_mbx_info *mbx = &hw->mbx; e1000_rlpml_set_vf() local 301 struct e1000_mbx_info *mbx = &hw->mbx; e1000_rar_set_vf() local 341 struct e1000_mbx_info *mbx = &hw->mbx; e1000_set_uc_addr_vf() local 381 struct e1000_mbx_info *mbx = &hw->mbx; e1000_check_for_link_vf() local [all...] |
/kernel/linux/linux-5.10/drivers/crypto/marvell/octeontx/ |
H A D | otx_cptvf_mbox.c | 76 struct otx_cpt_mbox *mbx) in cptvf_send_msg_to_pf() 79 writeq(mbx->msg, cptvf->reg_base + OTX_CPT_VFX_PF_MBOXX(0, 0)); in cptvf_send_msg_to_pf() 80 writeq(mbx->data, cptvf->reg_base + OTX_CPT_VFX_PF_MBOXX(0, 1)); in cptvf_send_msg_to_pf() 86 struct otx_cpt_mbox mbx = {}; in otx_cptvf_handle_mbox_intr() local 92 mbx.msg = readq(cptvf->reg_base + OTX_CPT_VFX_PF_MBOXX(0, 0)); in otx_cptvf_handle_mbox_intr() 93 mbx.data = readq(cptvf->reg_base + OTX_CPT_VFX_PF_MBOXX(0, 1)); in otx_cptvf_handle_mbox_intr() 95 dump_mbox_msg(&mbx, -1); in otx_cptvf_handle_mbox_intr() 97 switch (mbx.msg) { in otx_cptvf_handle_mbox_intr() 100 cptvf->num_vfs = mbx.data; in otx_cptvf_handle_mbox_intr() 104 cptvf->vfid = mbx in otx_cptvf_handle_mbox_intr() 75 cptvf_send_msg_to_pf(struct otx_cptvf *cptvf, struct otx_cpt_mbox *mbx) cptvf_send_msg_to_pf() argument 128 cptvf_send_msg_to_pf_timeout(struct otx_cptvf *cptvf, struct otx_cpt_mbox *mbx) cptvf_send_msg_to_pf_timeout() argument 161 struct otx_cpt_mbox mbx = {}; otx_cptvf_check_pf_ready() local 176 struct otx_cpt_mbox mbx = {}; otx_cptvf_send_vq_size_msg() local 191 struct otx_cpt_mbox mbx = {}; otx_cptvf_send_vf_to_grp_msg() local 210 struct otx_cpt_mbox mbx = {}; otx_cptvf_send_vf_priority_msg() local 226 struct otx_cpt_mbox mbx = {}; otx_cptvf_send_vf_up() local 240 struct otx_cpt_mbox mbx = {}; otx_cptvf_send_vf_down() local [all...] |
H A D | otx_cptpf_mbox.c | 75 struct otx_cpt_mbox *mbx) in otx_cpt_send_msg_to_vf() 78 writeq(mbx->data, cpt->reg_base + OTX_CPT_PF_VFX_MBOXX(vf, 1)); in otx_cpt_send_msg_to_vf() 79 writeq(mbx->msg, cpt->reg_base + OTX_CPT_PF_VFX_MBOXX(vf, 0)); in otx_cpt_send_msg_to_vf() 87 struct otx_cpt_mbox *mbx) in otx_cpt_mbox_send_ack() 89 mbx->data = 0ull; in otx_cpt_mbox_send_ack() 90 mbx->msg = OTX_CPT_MSG_ACK; in otx_cpt_mbox_send_ack() 91 otx_cpt_send_msg_to_vf(cpt, vf, mbx); in otx_cpt_mbox_send_ack() 96 struct otx_cpt_mbox *mbx) in otx_cptpf_mbox_send_nack() 98 mbx->data = 0ull; in otx_cptpf_mbox_send_nack() 99 mbx in otx_cptpf_mbox_send_nack() 74 otx_cpt_send_msg_to_vf(struct otx_cpt_device *cpt, int vf, struct otx_cpt_mbox *mbx) otx_cpt_send_msg_to_vf() argument 86 otx_cpt_mbox_send_ack(struct otx_cpt_device *cpt, int vf, struct otx_cpt_mbox *mbx) otx_cpt_mbox_send_ack() argument 95 otx_cptpf_mbox_send_nack(struct otx_cpt_device *cpt, int vf, struct otx_cpt_mbox *mbx) otx_cptpf_mbox_send_nack() argument 181 struct otx_cpt_mbox mbx = {}; otx_cpt_handle_mbox_intr() local 240 otx_cpt_mbox_intr_handler(struct otx_cpt_device *cpt, int mbx) otx_cpt_mbox_intr_handler() argument [all...] |
/kernel/linux/linux-6.6/drivers/crypto/marvell/octeontx/ |
H A D | otx_cptvf_mbox.c | 76 struct otx_cpt_mbox *mbx) in cptvf_send_msg_to_pf() 79 writeq(mbx->msg, cptvf->reg_base + OTX_CPT_VFX_PF_MBOXX(0, 0)); in cptvf_send_msg_to_pf() 80 writeq(mbx->data, cptvf->reg_base + OTX_CPT_VFX_PF_MBOXX(0, 1)); in cptvf_send_msg_to_pf() 86 struct otx_cpt_mbox mbx = {}; in otx_cptvf_handle_mbox_intr() local 92 mbx.msg = readq(cptvf->reg_base + OTX_CPT_VFX_PF_MBOXX(0, 0)); in otx_cptvf_handle_mbox_intr() 93 mbx.data = readq(cptvf->reg_base + OTX_CPT_VFX_PF_MBOXX(0, 1)); in otx_cptvf_handle_mbox_intr() 95 dump_mbox_msg(&mbx, -1); in otx_cptvf_handle_mbox_intr() 97 switch (mbx.msg) { in otx_cptvf_handle_mbox_intr() 100 cptvf->num_vfs = mbx.data; in otx_cptvf_handle_mbox_intr() 104 cptvf->vfid = mbx in otx_cptvf_handle_mbox_intr() 75 cptvf_send_msg_to_pf(struct otx_cptvf *cptvf, struct otx_cpt_mbox *mbx) cptvf_send_msg_to_pf() argument 128 cptvf_send_msg_to_pf_timeout(struct otx_cptvf *cptvf, struct otx_cpt_mbox *mbx) cptvf_send_msg_to_pf_timeout() argument 161 struct otx_cpt_mbox mbx = {}; otx_cptvf_check_pf_ready() local 174 struct otx_cpt_mbox mbx = {}; otx_cptvf_send_vq_size_msg() local 187 struct otx_cpt_mbox mbx = {}; otx_cptvf_send_vf_to_grp_msg() local 206 struct otx_cpt_mbox mbx = {}; otx_cptvf_send_vf_priority_msg() local 220 struct otx_cpt_mbox mbx = {}; otx_cptvf_send_vf_up() local 232 struct otx_cpt_mbox mbx = {}; otx_cptvf_send_vf_down() local [all...] |
H A D | otx_cptpf_mbox.c | 75 struct otx_cpt_mbox *mbx) in otx_cpt_send_msg_to_vf() 78 writeq(mbx->data, cpt->reg_base + OTX_CPT_PF_VFX_MBOXX(vf, 1)); in otx_cpt_send_msg_to_vf() 79 writeq(mbx->msg, cpt->reg_base + OTX_CPT_PF_VFX_MBOXX(vf, 0)); in otx_cpt_send_msg_to_vf() 87 struct otx_cpt_mbox *mbx) in otx_cpt_mbox_send_ack() 89 mbx->data = 0ull; in otx_cpt_mbox_send_ack() 90 mbx->msg = OTX_CPT_MSG_ACK; in otx_cpt_mbox_send_ack() 91 otx_cpt_send_msg_to_vf(cpt, vf, mbx); in otx_cpt_mbox_send_ack() 96 struct otx_cpt_mbox *mbx) in otx_cptpf_mbox_send_nack() 98 mbx->data = 0ull; in otx_cptpf_mbox_send_nack() 99 mbx in otx_cptpf_mbox_send_nack() 74 otx_cpt_send_msg_to_vf(struct otx_cpt_device *cpt, int vf, struct otx_cpt_mbox *mbx) otx_cpt_send_msg_to_vf() argument 86 otx_cpt_mbox_send_ack(struct otx_cpt_device *cpt, int vf, struct otx_cpt_mbox *mbx) otx_cpt_mbox_send_ack() argument 95 otx_cptpf_mbox_send_nack(struct otx_cpt_device *cpt, int vf, struct otx_cpt_mbox *mbx) otx_cptpf_mbox_send_nack() argument 181 struct otx_cpt_mbox mbx = {}; otx_cpt_handle_mbox_intr() local 240 otx_cpt_mbox_intr_handler(struct otx_cpt_device *cpt, int mbx) otx_cpt_mbox_intr_handler() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbevf/ |
H A D | mbx.c | 4 #include "mbx.h" 15 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbevf_poll_for_msg() local 16 int countdown = mbx->timeout; in ixgbevf_poll_for_msg() 18 while (countdown && mbx->ops.check_for_msg(hw)) { in ixgbevf_poll_for_msg() 20 udelay(mbx->udelay); in ixgbevf_poll_for_msg() 25 mbx->timeout = 0; in ixgbevf_poll_for_msg() 38 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbevf_poll_for_ack() local 39 int countdown = mbx in ixgbevf_poll_for_ack() 64 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbevf_read_posted_mbx() local 90 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbevf_write_posted_mbx() local 296 struct ixgbe_mbx_info *mbx = &hw->mbx; ixgbevf_init_mbx_params_vf() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/cavium/thunder/ |
H A D | nic_main.c | 131 * @mbx: Message to be sent 133 static void nic_send_msg_to_vf(struct nicpf *nic, int vf, union nic_mbx *mbx) in nic_send_msg_to_vf() argument 136 u64 *msg = (u64 *)mbx; in nic_send_msg_to_vf() 160 union nic_mbx mbx = {}; in nic_mbx_send_ready() local 164 mbx.nic_cfg.msg = NIC_MBOX_MSG_READY; in nic_mbx_send_ready() 165 mbx.nic_cfg.vf_id = vf; in nic_mbx_send_ready() 167 mbx.nic_cfg.tns_mode = NIC_TNS_BYPASS_MODE; in nic_mbx_send_ready() 175 ether_addr_copy((u8 *)&mbx.nic_cfg.mac_addr, mac); in nic_mbx_send_ready() 177 mbx.nic_cfg.sqs_mode = (vf >= nic->num_vf_en) ? true : false; in nic_mbx_send_ready() 178 mbx in nic_mbx_send_ready() 190 union nic_mbx mbx = {}; nic_mbx_send_ack() local 202 union nic_mbx mbx = {}; nic_mbx_send_nack() local 234 union nic_mbx mbx = {}; nic_get_bgx_stats() local 552 union nic_mbx mbx = {}; nic_send_rss_size() local 698 union nic_mbx mbx = {}; nic_send_pnicvf() local 708 union nic_mbx mbx = {}; nic_send_snicvf() local 737 union nic_mbx mbx = {}; nic_alloc_sqs() local 865 union nic_mbx mbx = {}; nic_pause_frame() local 929 union nic_mbx mbx = {}; nic_link_status_get() local 955 union nic_mbx mbx = {}; nic_handle_mbx_intr() local 1149 int mbx; nic_mbx_intr_handler() local [all...] |
H A D | nicvf_main.c | 119 static void nicvf_write_to_mbx(struct nicvf *nic, union nic_mbx *mbx) in nicvf_write_to_mbx() argument 121 u64 *msg = (u64 *)mbx; in nicvf_write_to_mbx() 127 int nicvf_send_msg_to_pf(struct nicvf *nic, union nic_mbx *mbx) in nicvf_send_msg_to_pf() argument 137 nicvf_write_to_mbx(nic, mbx); in nicvf_send_msg_to_pf() 145 (mbx->msg.msg & 0xFF), nic->vf_id); in nicvf_send_msg_to_pf() 155 (mbx->msg.msg & 0xFF), nic->vf_id); in nicvf_send_msg_to_pf() 169 union nic_mbx mbx = {}; in nicvf_check_pf_ready() local 171 mbx.msg.msg = NIC_MBOX_MSG_READY; in nicvf_check_pf_ready() 172 if (nicvf_send_msg_to_pf(nic, &mbx)) { in nicvf_check_pf_ready() 183 union nic_mbx mbx in nicvf_send_cfg_done() local 202 union nic_mbx mbx = {}; nicvf_handle_mbx_intr() local 304 union nic_mbx mbx = {}; nicvf_hw_set_mac_addr() local 315 union nic_mbx mbx = {}; nicvf_config_cpi() local 327 union nic_mbx mbx = {}; nicvf_get_rss_size() local 336 union nic_mbx mbx = {}; nicvf_config_rss() local 404 union nic_mbx mbx = {}; nicvf_request_sqs() local 476 union nic_mbx mbx = {}; nicvf_send_vf_struct() local 486 union nic_mbx mbx = {}; nicvf_get_primary_vf_struct() local 1333 union nic_mbx mbx = {}; nicvf_stop() local 1421 union nic_mbx mbx = {}; nicvf_config_hw_rx_tstamp() local 1431 union nic_mbx mbx = {}; nicvf_update_hw_max_frs() local 1445 union nic_mbx mbx = {}; nicvf_link_status_check_task() local 1632 union nic_mbx mbx = {}; nicvf_update_lmac_stats() local 1769 union nic_mbx mbx = {}; nicvf_config_loopback() local 1982 union nic_mbx mbx = {}; __nicvf_set_rx_mode_task() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/cavium/thunder/ |
H A D | nic_main.c | 131 * @mbx: Message to be sent 133 static void nic_send_msg_to_vf(struct nicpf *nic, int vf, union nic_mbx *mbx) in nic_send_msg_to_vf() argument 136 u64 *msg = (u64 *)mbx; in nic_send_msg_to_vf() 160 union nic_mbx mbx = {}; in nic_mbx_send_ready() local 164 mbx.nic_cfg.msg = NIC_MBOX_MSG_READY; in nic_mbx_send_ready() 165 mbx.nic_cfg.vf_id = vf; in nic_mbx_send_ready() 167 mbx.nic_cfg.tns_mode = NIC_TNS_BYPASS_MODE; in nic_mbx_send_ready() 175 ether_addr_copy((u8 *)&mbx.nic_cfg.mac_addr, mac); in nic_mbx_send_ready() 177 mbx.nic_cfg.sqs_mode = (vf >= nic->num_vf_en) ? true : false; in nic_mbx_send_ready() 178 mbx in nic_mbx_send_ready() 190 union nic_mbx mbx = {}; nic_mbx_send_ack() local 202 union nic_mbx mbx = {}; nic_mbx_send_nack() local 234 union nic_mbx mbx = {}; nic_get_bgx_stats() local 552 union nic_mbx mbx = {}; nic_send_rss_size() local 698 union nic_mbx mbx = {}; nic_send_pnicvf() local 708 union nic_mbx mbx = {}; nic_send_snicvf() local 737 union nic_mbx mbx = {}; nic_alloc_sqs() local 865 union nic_mbx mbx = {}; nic_pause_frame() local 929 union nic_mbx mbx = {}; nic_link_status_get() local 955 union nic_mbx mbx = {}; nic_handle_mbx_intr() local 1149 int mbx; nic_mbx_intr_handler() local [all...] |