Lines Matching refs:params

4438 			     struct bnx2x_queue_state_params *params)  in bnx2x_queue_state_change()  argument
4440 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_queue_state_change()
4445 rc = o->check_transition(bp, o, params); in bnx2x_queue_state_change()
4453 pending_bit = o->set_pending(o, params); in bnx2x_queue_state_change()
4457 if (test_bit(RAMROD_DRV_CLR_ONLY, &params->ramrod_flags)) in bnx2x_queue_state_change()
4461 rc = o->send_cmd(bp, params); in bnx2x_queue_state_change()
4469 if (test_bit(RAMROD_COMP_WAIT, &params->ramrod_flags)) { in bnx2x_queue_state_change()
4482 struct bnx2x_queue_state_params *params) in bnx2x_queue_set_pending() argument
4484 enum bnx2x_queue_cmd cmd = params->cmd, bit; in bnx2x_queue_set_pending()
4562 struct bnx2x_queue_setup_params *params = &cmd_params->params.setup; in bnx2x_q_fill_setup_data_e2() local
4567 data->rx.tpa_en |= test_bit(BNX2X_Q_FLG_TPA_IPV6, &params->flags) * in bnx2x_q_fill_setup_data_e2()
4573 struct bnx2x_general_setup_params *params, in bnx2x_q_fill_init_general_data() argument
4581 params->stat_id; in bnx2x_q_fill_init_general_data()
4591 gen_data->sp_client_id = params->spcl_id; in bnx2x_q_fill_init_general_data()
4592 gen_data->mtu = cpu_to_le16(params->mtu); in bnx2x_q_fill_init_general_data()
4595 gen_data->cos = params->cos; in bnx2x_q_fill_init_general_data()
4601 gen_data->fp_hsi_ver = params->fp_hsi; in bnx2x_q_fill_init_general_data()
4608 struct bnx2x_txq_setup_params *params, in bnx2x_q_fill_init_tx_data() argument
4615 cpu_to_le16(params->default_vlan); in bnx2x_q_fill_init_tx_data()
4632 tx_data->tx_status_block_id = params->fw_sb_id; in bnx2x_q_fill_init_tx_data()
4633 tx_data->tx_sb_index_number = params->sb_cq_index; in bnx2x_q_fill_init_tx_data()
4634 tx_data->tss_leading_client_id = params->tss_leading_cl_id; in bnx2x_q_fill_init_tx_data()
4637 cpu_to_le32(U64_LO(params->dscr_map)); in bnx2x_q_fill_init_tx_data()
4639 cpu_to_le32(U64_HI(params->dscr_map)); in bnx2x_q_fill_init_tx_data()
4646 struct rxq_pause_params *params, in bnx2x_q_fill_init_pause_data() argument
4650 rx_data->cqe_pause_thr_low = cpu_to_le16(params->rcq_th_lo); in bnx2x_q_fill_init_pause_data()
4651 rx_data->cqe_pause_thr_high = cpu_to_le16(params->rcq_th_hi); in bnx2x_q_fill_init_pause_data()
4652 rx_data->bd_pause_thr_low = cpu_to_le16(params->bd_th_lo); in bnx2x_q_fill_init_pause_data()
4653 rx_data->bd_pause_thr_high = cpu_to_le16(params->bd_th_hi); in bnx2x_q_fill_init_pause_data()
4654 rx_data->sge_pause_thr_low = cpu_to_le16(params->sge_th_lo); in bnx2x_q_fill_init_pause_data()
4655 rx_data->sge_pause_thr_high = cpu_to_le16(params->sge_th_hi); in bnx2x_q_fill_init_pause_data()
4656 rx_data->rx_cos_mask = cpu_to_le16(params->pri_map); in bnx2x_q_fill_init_pause_data()
4660 struct bnx2x_rxq_setup_params *params, in bnx2x_q_fill_init_rx_data() argument
4671 params->cache_line_log; in bnx2x_q_fill_init_rx_data()
4674 rx_data->max_sges_for_packet = params->max_sges_pkt; in bnx2x_q_fill_init_rx_data()
4675 rx_data->client_qzone_id = params->cl_qzone_id; in bnx2x_q_fill_init_rx_data()
4676 rx_data->max_agg_size = cpu_to_le16(params->tpa_agg_sz); in bnx2x_q_fill_init_rx_data()
4691 rx_data->status_block_id = params->fw_sb_id; in bnx2x_q_fill_init_rx_data()
4692 rx_data->rx_sb_index_number = params->sb_cq_index; in bnx2x_q_fill_init_rx_data()
4693 rx_data->max_tpa_queues = params->max_tpa_queues; in bnx2x_q_fill_init_rx_data()
4694 rx_data->max_bytes_on_bd = cpu_to_le16(params->buf_sz); in bnx2x_q_fill_init_rx_data()
4695 rx_data->sge_buff_size = cpu_to_le16(params->sge_buf_sz); in bnx2x_q_fill_init_rx_data()
4697 cpu_to_le32(U64_LO(params->dscr_map)); in bnx2x_q_fill_init_rx_data()
4699 cpu_to_le32(U64_HI(params->dscr_map)); in bnx2x_q_fill_init_rx_data()
4701 cpu_to_le32(U64_LO(params->sge_map)); in bnx2x_q_fill_init_rx_data()
4703 cpu_to_le32(U64_HI(params->sge_map)); in bnx2x_q_fill_init_rx_data()
4705 cpu_to_le32(U64_LO(params->rcq_map)); in bnx2x_q_fill_init_rx_data()
4707 cpu_to_le32(U64_HI(params->rcq_map)); in bnx2x_q_fill_init_rx_data()
4711 rx_data->approx_mcast_engine_id = params->mcast_engine_id; in bnx2x_q_fill_init_rx_data()
4715 rx_data->rss_engine_id = params->rss_engine_id; in bnx2x_q_fill_init_rx_data()
4721 cpu_to_le16(params->silent_removal_value); in bnx2x_q_fill_init_rx_data()
4723 cpu_to_le16(params->silent_removal_mask); in bnx2x_q_fill_init_rx_data()
4732 &cmd_params->params.setup.gen_params, in bnx2x_q_fill_setup_data_cmn()
4734 &cmd_params->params.setup.flags); in bnx2x_q_fill_setup_data_cmn()
4737 &cmd_params->params.setup.txq_params, in bnx2x_q_fill_setup_data_cmn()
4739 &cmd_params->params.setup.flags); in bnx2x_q_fill_setup_data_cmn()
4742 &cmd_params->params.setup.rxq_params, in bnx2x_q_fill_setup_data_cmn()
4744 &cmd_params->params.setup.flags); in bnx2x_q_fill_setup_data_cmn()
4747 &cmd_params->params.setup.pause_params, in bnx2x_q_fill_setup_data_cmn()
4757 &cmd_params->params.tx_only.gen_params, in bnx2x_q_fill_setup_tx_only()
4759 &cmd_params->params.tx_only.flags); in bnx2x_q_fill_setup_tx_only()
4762 &cmd_params->params.tx_only.txq_params, in bnx2x_q_fill_setup_tx_only()
4764 &cmd_params->params.tx_only.flags); in bnx2x_q_fill_setup_tx_only()
4784 struct bnx2x_queue_state_params *params) in bnx2x_q_init() argument
4786 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_init()
4787 struct bnx2x_queue_init_params *init = &params->params.init; in bnx2x_q_init()
4831 struct bnx2x_queue_state_params *params) in bnx2x_q_send_setup_e1x() argument
4833 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_send_setup_e1x()
4843 bnx2x_q_fill_setup_data_cmn(bp, params, rdata); in bnx2x_q_send_setup_e1x()
4857 struct bnx2x_queue_state_params *params) in bnx2x_q_send_setup_e2() argument
4859 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_send_setup_e2()
4869 bnx2x_q_fill_setup_data_cmn(bp, params, rdata); in bnx2x_q_send_setup_e2()
4870 bnx2x_q_fill_setup_data_e2(bp, params, rdata); in bnx2x_q_send_setup_e2()
4884 struct bnx2x_queue_state_params *params) in bnx2x_q_send_setup_tx_only() argument
4886 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_send_setup_tx_only()
4892 &params->params.tx_only; in bnx2x_q_send_setup_tx_only()
4909 bnx2x_q_fill_setup_tx_only(bp, params, rdata); in bnx2x_q_send_setup_tx_only()
4928 struct bnx2x_queue_update_params *params, in bnx2x_q_fill_update_data() argument
4938 data->default_vlan = cpu_to_le16(params->def_vlan); in bnx2x_q_fill_update_data()
4942 test_bit(BNX2X_Q_UPDATE_IN_VLAN_REM, &params->update_flags); in bnx2x_q_fill_update_data()
4945 &params->update_flags); in bnx2x_q_fill_update_data()
4949 test_bit(BNX2X_Q_UPDATE_OUT_VLAN_REM, &params->update_flags); in bnx2x_q_fill_update_data()
4952 &params->update_flags); in bnx2x_q_fill_update_data()
4958 test_bit(BNX2X_Q_UPDATE_ANTI_SPOOF, &params->update_flags); in bnx2x_q_fill_update_data()
4960 test_bit(BNX2X_Q_UPDATE_ANTI_SPOOF_CHNG, &params->update_flags); in bnx2x_q_fill_update_data()
4964 test_bit(BNX2X_Q_UPDATE_ACTIVATE, &params->update_flags); in bnx2x_q_fill_update_data()
4966 test_bit(BNX2X_Q_UPDATE_ACTIVATE_CHNG, &params->update_flags); in bnx2x_q_fill_update_data()
4970 test_bit(BNX2X_Q_UPDATE_DEF_VLAN_EN, &params->update_flags); in bnx2x_q_fill_update_data()
4973 &params->update_flags); in bnx2x_q_fill_update_data()
4978 &params->update_flags); in bnx2x_q_fill_update_data()
4980 test_bit(BNX2X_Q_UPDATE_SILENT_VLAN_REM, &params->update_flags); in bnx2x_q_fill_update_data()
4981 data->silent_vlan_value = cpu_to_le16(params->silent_removal_value); in bnx2x_q_fill_update_data()
4982 data->silent_vlan_mask = cpu_to_le16(params->silent_removal_mask); in bnx2x_q_fill_update_data()
4986 test_bit(BNX2X_Q_UPDATE_TX_SWITCHING, &params->update_flags); in bnx2x_q_fill_update_data()
4989 &params->update_flags); in bnx2x_q_fill_update_data()
4993 test_bit(BNX2X_Q_UPDATE_PTP_PKTS, &params->update_flags); in bnx2x_q_fill_update_data()
4995 test_bit(BNX2X_Q_UPDATE_PTP_PKTS_CHNG, &params->update_flags); in bnx2x_q_fill_update_data()
4999 struct bnx2x_queue_state_params *params) in bnx2x_q_send_update() argument
5001 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_send_update()
5006 &params->params.update; in bnx2x_q_send_update()
5041 struct bnx2x_queue_state_params *params) in bnx2x_q_send_deactivate() argument
5043 struct bnx2x_queue_update_params *update = &params->params.update; in bnx2x_q_send_deactivate()
5049 return bnx2x_q_send_update(bp, params); in bnx2x_q_send_deactivate()
5061 struct bnx2x_queue_state_params *params) in bnx2x_q_send_activate() argument
5063 struct bnx2x_queue_update_params *update = &params->params.update; in bnx2x_q_send_activate()
5070 return bnx2x_q_send_update(bp, params); in bnx2x_q_send_activate()
5075 struct bnx2x_queue_update_tpa_params *params, in bnx2x_q_fill_update_tpa_data() argument
5079 data->complete_on_both_clients = params->complete_on_both_clients; in bnx2x_q_fill_update_tpa_data()
5081 params->dont_verify_thr; in bnx2x_q_fill_update_tpa_data()
5082 data->max_agg_size = cpu_to_le16(params->max_agg_sz); in bnx2x_q_fill_update_tpa_data()
5083 data->max_sges_for_packet = params->max_sges_pkt; in bnx2x_q_fill_update_tpa_data()
5084 data->max_tpa_queues = params->max_tpa_queues; in bnx2x_q_fill_update_tpa_data()
5085 data->sge_buff_size = cpu_to_le16(params->sge_buff_sz); in bnx2x_q_fill_update_tpa_data()
5086 data->sge_page_base_hi = cpu_to_le32(U64_HI(params->sge_map)); in bnx2x_q_fill_update_tpa_data()
5087 data->sge_page_base_lo = cpu_to_le32(U64_LO(params->sge_map)); in bnx2x_q_fill_update_tpa_data()
5088 data->sge_pause_thr_high = cpu_to_le16(params->sge_pause_thr_high); in bnx2x_q_fill_update_tpa_data()
5089 data->sge_pause_thr_low = cpu_to_le16(params->sge_pause_thr_low); in bnx2x_q_fill_update_tpa_data()
5090 data->tpa_mode = params->tpa_mode; in bnx2x_q_fill_update_tpa_data()
5091 data->update_ipv4 = params->update_ipv4; in bnx2x_q_fill_update_tpa_data()
5092 data->update_ipv6 = params->update_ipv6; in bnx2x_q_fill_update_tpa_data()
5096 struct bnx2x_queue_state_params *params) in bnx2x_q_send_update_tpa() argument
5098 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_send_update_tpa()
5103 &params->params.update_tpa; in bnx2x_q_send_update_tpa()
5132 struct bnx2x_queue_state_params *params) in bnx2x_q_send_halt() argument
5134 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_send_halt()
5142 struct bnx2x_queue_state_params *params) in bnx2x_q_send_cfc_del() argument
5144 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_send_cfc_del()
5145 u8 cid_idx = params->params.cfc_del.cid_index; in bnx2x_q_send_cfc_del()
5158 struct bnx2x_queue_state_params *params) in bnx2x_q_send_terminate() argument
5160 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_send_terminate()
5161 u8 cid_index = params->params.terminate.cid_index; in bnx2x_q_send_terminate()
5174 struct bnx2x_queue_state_params *params) in bnx2x_q_send_empty() argument
5176 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_send_empty()
5184 struct bnx2x_queue_state_params *params) in bnx2x_queue_send_cmd_cmn() argument
5186 switch (params->cmd) { in bnx2x_queue_send_cmd_cmn()
5188 return bnx2x_q_init(bp, params); in bnx2x_queue_send_cmd_cmn()
5190 return bnx2x_q_send_setup_tx_only(bp, params); in bnx2x_queue_send_cmd_cmn()
5192 return bnx2x_q_send_deactivate(bp, params); in bnx2x_queue_send_cmd_cmn()
5194 return bnx2x_q_send_activate(bp, params); in bnx2x_queue_send_cmd_cmn()
5196 return bnx2x_q_send_update(bp, params); in bnx2x_queue_send_cmd_cmn()
5198 return bnx2x_q_send_update_tpa(bp, params); in bnx2x_queue_send_cmd_cmn()
5200 return bnx2x_q_send_halt(bp, params); in bnx2x_queue_send_cmd_cmn()
5202 return bnx2x_q_send_cfc_del(bp, params); in bnx2x_queue_send_cmd_cmn()
5204 return bnx2x_q_send_terminate(bp, params); in bnx2x_queue_send_cmd_cmn()
5206 return bnx2x_q_send_empty(bp, params); in bnx2x_queue_send_cmd_cmn()
5208 BNX2X_ERR("Unknown command: %d\n", params->cmd); in bnx2x_queue_send_cmd_cmn()
5214 struct bnx2x_queue_state_params *params) in bnx2x_queue_send_cmd_e1x() argument
5216 switch (params->cmd) { in bnx2x_queue_send_cmd_e1x()
5218 return bnx2x_q_send_setup_e1x(bp, params); in bnx2x_queue_send_cmd_e1x()
5229 return bnx2x_queue_send_cmd_cmn(bp, params); in bnx2x_queue_send_cmd_e1x()
5231 BNX2X_ERR("Unknown command: %d\n", params->cmd); in bnx2x_queue_send_cmd_e1x()
5237 struct bnx2x_queue_state_params *params) in bnx2x_queue_send_cmd_e2() argument
5239 switch (params->cmd) { in bnx2x_queue_send_cmd_e2()
5241 return bnx2x_q_send_setup_e2(bp, params); in bnx2x_queue_send_cmd_e2()
5252 return bnx2x_queue_send_cmd_cmn(bp, params); in bnx2x_queue_send_cmd_e2()
5254 BNX2X_ERR("Unknown command: %d\n", params->cmd); in bnx2x_queue_send_cmd_e2()
5277 struct bnx2x_queue_state_params *params) in bnx2x_queue_chk_transition() argument
5280 enum bnx2x_queue_cmd cmd = params->cmd; in bnx2x_queue_chk_transition()
5282 &params->params.update; in bnx2x_queue_chk_transition()
5288 if (test_bit(RAMROD_DRV_CLR_ONLY, &params->ramrod_flags)) { in bnx2x_queue_chk_transition()
5311 &params->params.setup.flags)) in bnx2x_queue_chk_transition()
5595 struct bnx2x_func_state_params *params) in bnx2x_func_chk_transition() argument
5598 enum bnx2x_func_cmd cmd = params->cmd; in bnx2x_func_chk_transition()
5603 if (test_bit(RAMROD_DRV_CLR_ONLY, &params->ramrod_flags)) { in bnx2x_func_chk_transition()
5767 struct bnx2x_func_state_params *params) in bnx2x_func_hw_init() argument
5769 u32 load_code = params->params.hw_init.load_phase; in bnx2x_func_hw_init()
5770 struct bnx2x_func_sp_obj *o = params->f_obj; in bnx2x_func_hw_init()
5887 struct bnx2x_func_state_params *params) in bnx2x_func_hw_reset() argument
5889 u32 reset_phase = params->params.hw_reset.reset_phase; in bnx2x_func_hw_reset()
5890 struct bnx2x_func_sp_obj *o = params->f_obj; in bnx2x_func_hw_reset()
5919 struct bnx2x_func_state_params *params) in bnx2x_func_send_start() argument
5921 struct bnx2x_func_sp_obj *o = params->f_obj; in bnx2x_func_send_start()
5925 struct bnx2x_func_start_params *start_params = &params->params.start; in bnx2x_func_send_start()
5980 struct bnx2x_func_state_params *params) in bnx2x_func_send_switch_update() argument
5982 struct bnx2x_func_sp_obj *o = params->f_obj; in bnx2x_func_send_switch_update()
5987 &params->params.switch_update; in bnx2x_func_send_switch_update()
6059 struct bnx2x_func_state_params *params) in bnx2x_func_send_afex_update() argument
6061 struct bnx2x_func_sp_obj *o = params->f_obj; in bnx2x_func_send_afex_update()
6066 &params->params.afex_update; in bnx2x_func_send_afex_update()
6098 struct bnx2x_func_state_params *params) in bnx2x_func_send_afex_viflists() argument
6100 struct bnx2x_func_sp_obj *o = params->f_obj; in bnx2x_func_send_afex_viflists()
6104 &params->params.afex_viflists; in bnx2x_func_send_afex_viflists()
6136 struct bnx2x_func_state_params *params) in bnx2x_func_send_stop() argument
6143 struct bnx2x_func_state_params *params) in bnx2x_func_send_tx_stop() argument
6149 struct bnx2x_func_state_params *params) in bnx2x_func_send_tx_start() argument
6151 struct bnx2x_func_sp_obj *o = params->f_obj; in bnx2x_func_send_tx_start()
6156 &params->params.tx_start; in bnx2x_func_send_tx_start()
6184 struct bnx2x_func_state_params *params) in bnx2x_func_send_set_timesync() argument
6186 struct bnx2x_func_sp_obj *o = params->f_obj; in bnx2x_func_send_set_timesync()
6191 &params->params.set_timesync; in bnx2x_func_send_set_timesync()
6219 struct bnx2x_func_state_params *params) in bnx2x_func_send_cmd() argument
6221 switch (params->cmd) { in bnx2x_func_send_cmd()
6223 return bnx2x_func_hw_init(bp, params); in bnx2x_func_send_cmd()
6225 return bnx2x_func_send_start(bp, params); in bnx2x_func_send_cmd()
6227 return bnx2x_func_send_stop(bp, params); in bnx2x_func_send_cmd()
6229 return bnx2x_func_hw_reset(bp, params); in bnx2x_func_send_cmd()
6231 return bnx2x_func_send_afex_update(bp, params); in bnx2x_func_send_cmd()
6233 return bnx2x_func_send_afex_viflists(bp, params); in bnx2x_func_send_cmd()
6235 return bnx2x_func_send_tx_stop(bp, params); in bnx2x_func_send_cmd()
6237 return bnx2x_func_send_tx_start(bp, params); in bnx2x_func_send_cmd()
6239 return bnx2x_func_send_switch_update(bp, params); in bnx2x_func_send_cmd()
6241 return bnx2x_func_send_set_timesync(bp, params); in bnx2x_func_send_cmd()
6243 BNX2X_ERR("Unknown command: %d\n", params->cmd); in bnx2x_func_send_cmd()
6284 struct bnx2x_func_state_params *params) in bnx2x_func_state_change() argument
6286 struct bnx2x_func_sp_obj *o = params->f_obj; in bnx2x_func_state_change()
6288 enum bnx2x_func_cmd cmd = params->cmd; in bnx2x_func_state_change()
6294 rc = o->check_transition(bp, o, params); in bnx2x_func_state_change()
6296 (test_bit(RAMROD_RETRY, &params->ramrod_flags))) { in bnx2x_func_state_change()
6301 rc = o->check_transition(bp, o, params); in bnx2x_func_state_change()
6317 if (test_bit(RAMROD_DRV_CLR_ONLY, &params->ramrod_flags)) { in bnx2x_func_state_change()
6322 rc = o->send_cmd(bp, params); in bnx2x_func_state_change()
6333 if (test_bit(RAMROD_COMP_WAIT, &params->ramrod_flags)) { in bnx2x_func_state_change()