Home
last modified time | relevance | path

Searched refs:mbx (Results 1 - 25 of 118) sorted by relevance

12345

/kernel/linux/linux-5.10/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_mbx.c125 * @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 Dfm10k_vf.c169 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 Dfm10k_mbx.c125 * @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 Dfm10k_vf.c169 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 De1000_mbx.c19 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 De1000_mbx.c19 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 Dcptvf_mbox.c8 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 Dcptpf_mbox.c9 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 Dcptvf_mbox.c8 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 Dcptpf_mbox.c9 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 Dixgbe_mbx.c20 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 Dmbx.c4 #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 Dixgbe_mbx.c20 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 Dmbx.c4 #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 Dvf.c64 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 Dmbx.c4 #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 Dvf.c64 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 Dotx_cptvf_mbox.c76 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 Dotx_cptpf_mbox.c75 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 Dotx_cptvf_mbox.c76 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 Dotx_cptpf_mbox.c75 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 Dmbx.c4 #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 Dnic_main.c131 * @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 Dnicvf_main.c119 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 Dnic_main.c131 * @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...]

Completed in 14 milliseconds

12345