Lines Matching refs:params
4176 struct bnx2x_queue_state_params *params) in bnx2x_queue_state_change() argument
4178 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_queue_state_change()
4183 rc = o->check_transition(bp, o, params); in bnx2x_queue_state_change()
4191 pending_bit = o->set_pending(o, params); in bnx2x_queue_state_change()
4195 if (test_bit(RAMROD_DRV_CLR_ONLY, ¶ms->ramrod_flags)) in bnx2x_queue_state_change()
4199 rc = o->send_cmd(bp, params); in bnx2x_queue_state_change()
4207 if (test_bit(RAMROD_COMP_WAIT, ¶ms->ramrod_flags)) { in bnx2x_queue_state_change()
4220 struct bnx2x_queue_state_params *params) in bnx2x_queue_set_pending() argument
4222 enum bnx2x_queue_cmd cmd = params->cmd, bit; in bnx2x_queue_set_pending()
4300 struct bnx2x_queue_setup_params *params = &cmd_params->params.setup; in bnx2x_q_fill_setup_data_e2() local
4305 data->rx.tpa_en |= test_bit(BNX2X_Q_FLG_TPA_IPV6, ¶ms->flags) * in bnx2x_q_fill_setup_data_e2()
4311 struct bnx2x_general_setup_params *params, in bnx2x_q_fill_init_general_data() argument
4319 params->stat_id; in bnx2x_q_fill_init_general_data()
4329 gen_data->sp_client_id = params->spcl_id; in bnx2x_q_fill_init_general_data()
4330 gen_data->mtu = cpu_to_le16(params->mtu); in bnx2x_q_fill_init_general_data()
4333 gen_data->cos = params->cos; in bnx2x_q_fill_init_general_data()
4339 gen_data->fp_hsi_ver = params->fp_hsi; in bnx2x_q_fill_init_general_data()
4346 struct bnx2x_txq_setup_params *params, in bnx2x_q_fill_init_tx_data() argument
4353 cpu_to_le16(params->default_vlan); in bnx2x_q_fill_init_tx_data()
4370 tx_data->tx_status_block_id = params->fw_sb_id; in bnx2x_q_fill_init_tx_data()
4371 tx_data->tx_sb_index_number = params->sb_cq_index; in bnx2x_q_fill_init_tx_data()
4372 tx_data->tss_leading_client_id = params->tss_leading_cl_id; in bnx2x_q_fill_init_tx_data()
4375 cpu_to_le32(U64_LO(params->dscr_map)); in bnx2x_q_fill_init_tx_data()
4377 cpu_to_le32(U64_HI(params->dscr_map)); in bnx2x_q_fill_init_tx_data()
4384 struct rxq_pause_params *params, in bnx2x_q_fill_init_pause_data() argument
4388 rx_data->cqe_pause_thr_low = cpu_to_le16(params->rcq_th_lo); in bnx2x_q_fill_init_pause_data()
4389 rx_data->cqe_pause_thr_high = cpu_to_le16(params->rcq_th_hi); in bnx2x_q_fill_init_pause_data()
4390 rx_data->bd_pause_thr_low = cpu_to_le16(params->bd_th_lo); in bnx2x_q_fill_init_pause_data()
4391 rx_data->bd_pause_thr_high = cpu_to_le16(params->bd_th_hi); in bnx2x_q_fill_init_pause_data()
4392 rx_data->sge_pause_thr_low = cpu_to_le16(params->sge_th_lo); in bnx2x_q_fill_init_pause_data()
4393 rx_data->sge_pause_thr_high = cpu_to_le16(params->sge_th_hi); in bnx2x_q_fill_init_pause_data()
4394 rx_data->rx_cos_mask = cpu_to_le16(params->pri_map); in bnx2x_q_fill_init_pause_data()
4398 struct bnx2x_rxq_setup_params *params, in bnx2x_q_fill_init_rx_data() argument
4409 params->cache_line_log; in bnx2x_q_fill_init_rx_data()
4412 rx_data->max_sges_for_packet = params->max_sges_pkt; in bnx2x_q_fill_init_rx_data()
4413 rx_data->client_qzone_id = params->cl_qzone_id; in bnx2x_q_fill_init_rx_data()
4414 rx_data->max_agg_size = cpu_to_le16(params->tpa_agg_sz); in bnx2x_q_fill_init_rx_data()
4429 rx_data->status_block_id = params->fw_sb_id; in bnx2x_q_fill_init_rx_data()
4430 rx_data->rx_sb_index_number = params->sb_cq_index; in bnx2x_q_fill_init_rx_data()
4431 rx_data->max_tpa_queues = params->max_tpa_queues; in bnx2x_q_fill_init_rx_data()
4432 rx_data->max_bytes_on_bd = cpu_to_le16(params->buf_sz); in bnx2x_q_fill_init_rx_data()
4433 rx_data->sge_buff_size = cpu_to_le16(params->sge_buf_sz); in bnx2x_q_fill_init_rx_data()
4435 cpu_to_le32(U64_LO(params->dscr_map)); in bnx2x_q_fill_init_rx_data()
4437 cpu_to_le32(U64_HI(params->dscr_map)); in bnx2x_q_fill_init_rx_data()
4439 cpu_to_le32(U64_LO(params->sge_map)); in bnx2x_q_fill_init_rx_data()
4441 cpu_to_le32(U64_HI(params->sge_map)); in bnx2x_q_fill_init_rx_data()
4443 cpu_to_le32(U64_LO(params->rcq_map)); in bnx2x_q_fill_init_rx_data()
4445 cpu_to_le32(U64_HI(params->rcq_map)); in bnx2x_q_fill_init_rx_data()
4449 rx_data->approx_mcast_engine_id = params->mcast_engine_id; in bnx2x_q_fill_init_rx_data()
4453 rx_data->rss_engine_id = params->rss_engine_id; in bnx2x_q_fill_init_rx_data()
4459 cpu_to_le16(params->silent_removal_value); in bnx2x_q_fill_init_rx_data()
4461 cpu_to_le16(params->silent_removal_mask); in bnx2x_q_fill_init_rx_data()
4470 &cmd_params->params.setup.gen_params, in bnx2x_q_fill_setup_data_cmn()
4472 &cmd_params->params.setup.flags); in bnx2x_q_fill_setup_data_cmn()
4475 &cmd_params->params.setup.txq_params, in bnx2x_q_fill_setup_data_cmn()
4477 &cmd_params->params.setup.flags); in bnx2x_q_fill_setup_data_cmn()
4480 &cmd_params->params.setup.rxq_params, in bnx2x_q_fill_setup_data_cmn()
4482 &cmd_params->params.setup.flags); in bnx2x_q_fill_setup_data_cmn()
4485 &cmd_params->params.setup.pause_params, in bnx2x_q_fill_setup_data_cmn()
4495 &cmd_params->params.tx_only.gen_params, in bnx2x_q_fill_setup_tx_only()
4497 &cmd_params->params.tx_only.flags); in bnx2x_q_fill_setup_tx_only()
4500 &cmd_params->params.tx_only.txq_params, in bnx2x_q_fill_setup_tx_only()
4502 &cmd_params->params.tx_only.flags); in bnx2x_q_fill_setup_tx_only()
4522 struct bnx2x_queue_state_params *params) in bnx2x_q_init() argument
4524 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_init()
4525 struct bnx2x_queue_init_params *init = ¶ms->params.init; in bnx2x_q_init()
4569 struct bnx2x_queue_state_params *params) in bnx2x_q_send_setup_e1x() argument
4571 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_send_setup_e1x()
4581 bnx2x_q_fill_setup_data_cmn(bp, params, rdata); in bnx2x_q_send_setup_e1x()
4595 struct bnx2x_queue_state_params *params) in bnx2x_q_send_setup_e2() argument
4597 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_send_setup_e2()
4607 bnx2x_q_fill_setup_data_cmn(bp, params, rdata); in bnx2x_q_send_setup_e2()
4608 bnx2x_q_fill_setup_data_e2(bp, params, rdata); in bnx2x_q_send_setup_e2()
4622 struct bnx2x_queue_state_params *params) in bnx2x_q_send_setup_tx_only() argument
4624 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_send_setup_tx_only()
4630 ¶ms->params.tx_only; in bnx2x_q_send_setup_tx_only()
4647 bnx2x_q_fill_setup_tx_only(bp, params, rdata); in bnx2x_q_send_setup_tx_only()
4666 struct bnx2x_queue_update_params *params, in bnx2x_q_fill_update_data() argument
4676 data->default_vlan = cpu_to_le16(params->def_vlan); in bnx2x_q_fill_update_data()
4680 test_bit(BNX2X_Q_UPDATE_IN_VLAN_REM, ¶ms->update_flags); in bnx2x_q_fill_update_data()
4683 ¶ms->update_flags); in bnx2x_q_fill_update_data()
4687 test_bit(BNX2X_Q_UPDATE_OUT_VLAN_REM, ¶ms->update_flags); in bnx2x_q_fill_update_data()
4690 ¶ms->update_flags); in bnx2x_q_fill_update_data()
4696 test_bit(BNX2X_Q_UPDATE_ANTI_SPOOF, ¶ms->update_flags); in bnx2x_q_fill_update_data()
4698 test_bit(BNX2X_Q_UPDATE_ANTI_SPOOF_CHNG, ¶ms->update_flags); in bnx2x_q_fill_update_data()
4702 test_bit(BNX2X_Q_UPDATE_ACTIVATE, ¶ms->update_flags); in bnx2x_q_fill_update_data()
4704 test_bit(BNX2X_Q_UPDATE_ACTIVATE_CHNG, ¶ms->update_flags); in bnx2x_q_fill_update_data()
4708 test_bit(BNX2X_Q_UPDATE_DEF_VLAN_EN, ¶ms->update_flags); in bnx2x_q_fill_update_data()
4711 ¶ms->update_flags); in bnx2x_q_fill_update_data()
4716 ¶ms->update_flags); in bnx2x_q_fill_update_data()
4718 test_bit(BNX2X_Q_UPDATE_SILENT_VLAN_REM, ¶ms->update_flags); in bnx2x_q_fill_update_data()
4719 data->silent_vlan_value = cpu_to_le16(params->silent_removal_value); in bnx2x_q_fill_update_data()
4720 data->silent_vlan_mask = cpu_to_le16(params->silent_removal_mask); in bnx2x_q_fill_update_data()
4724 test_bit(BNX2X_Q_UPDATE_TX_SWITCHING, ¶ms->update_flags); in bnx2x_q_fill_update_data()
4727 ¶ms->update_flags); in bnx2x_q_fill_update_data()
4731 test_bit(BNX2X_Q_UPDATE_PTP_PKTS, ¶ms->update_flags); in bnx2x_q_fill_update_data()
4733 test_bit(BNX2X_Q_UPDATE_PTP_PKTS_CHNG, ¶ms->update_flags); in bnx2x_q_fill_update_data()
4737 struct bnx2x_queue_state_params *params) in bnx2x_q_send_update() argument
4739 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_send_update()
4744 ¶ms->params.update; in bnx2x_q_send_update()
4779 struct bnx2x_queue_state_params *params) in bnx2x_q_send_deactivate() argument
4781 struct bnx2x_queue_update_params *update = ¶ms->params.update; in bnx2x_q_send_deactivate()
4787 return bnx2x_q_send_update(bp, params); in bnx2x_q_send_deactivate()
4799 struct bnx2x_queue_state_params *params) in bnx2x_q_send_activate() argument
4801 struct bnx2x_queue_update_params *update = ¶ms->params.update; in bnx2x_q_send_activate()
4808 return bnx2x_q_send_update(bp, params); in bnx2x_q_send_activate()
4813 struct bnx2x_queue_update_tpa_params *params, in bnx2x_q_fill_update_tpa_data() argument
4817 data->complete_on_both_clients = params->complete_on_both_clients; in bnx2x_q_fill_update_tpa_data()
4819 params->dont_verify_thr; in bnx2x_q_fill_update_tpa_data()
4820 data->max_agg_size = cpu_to_le16(params->max_agg_sz); in bnx2x_q_fill_update_tpa_data()
4821 data->max_sges_for_packet = params->max_sges_pkt; in bnx2x_q_fill_update_tpa_data()
4822 data->max_tpa_queues = params->max_tpa_queues; in bnx2x_q_fill_update_tpa_data()
4823 data->sge_buff_size = cpu_to_le16(params->sge_buff_sz); in bnx2x_q_fill_update_tpa_data()
4824 data->sge_page_base_hi = cpu_to_le32(U64_HI(params->sge_map)); in bnx2x_q_fill_update_tpa_data()
4825 data->sge_page_base_lo = cpu_to_le32(U64_LO(params->sge_map)); in bnx2x_q_fill_update_tpa_data()
4826 data->sge_pause_thr_high = cpu_to_le16(params->sge_pause_thr_high); in bnx2x_q_fill_update_tpa_data()
4827 data->sge_pause_thr_low = cpu_to_le16(params->sge_pause_thr_low); in bnx2x_q_fill_update_tpa_data()
4828 data->tpa_mode = params->tpa_mode; in bnx2x_q_fill_update_tpa_data()
4829 data->update_ipv4 = params->update_ipv4; in bnx2x_q_fill_update_tpa_data()
4830 data->update_ipv6 = params->update_ipv6; in bnx2x_q_fill_update_tpa_data()
4834 struct bnx2x_queue_state_params *params) in bnx2x_q_send_update_tpa() argument
4836 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_send_update_tpa()
4841 ¶ms->params.update_tpa; in bnx2x_q_send_update_tpa()
4870 struct bnx2x_queue_state_params *params) in bnx2x_q_send_halt() argument
4872 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_send_halt()
4880 struct bnx2x_queue_state_params *params) in bnx2x_q_send_cfc_del() argument
4882 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_send_cfc_del()
4883 u8 cid_idx = params->params.cfc_del.cid_index; in bnx2x_q_send_cfc_del()
4896 struct bnx2x_queue_state_params *params) in bnx2x_q_send_terminate() argument
4898 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_send_terminate()
4899 u8 cid_index = params->params.terminate.cid_index; in bnx2x_q_send_terminate()
4912 struct bnx2x_queue_state_params *params) in bnx2x_q_send_empty() argument
4914 struct bnx2x_queue_sp_obj *o = params->q_obj; in bnx2x_q_send_empty()
4922 struct bnx2x_queue_state_params *params) in bnx2x_queue_send_cmd_cmn() argument
4924 switch (params->cmd) { in bnx2x_queue_send_cmd_cmn()
4926 return bnx2x_q_init(bp, params); in bnx2x_queue_send_cmd_cmn()
4928 return bnx2x_q_send_setup_tx_only(bp, params); in bnx2x_queue_send_cmd_cmn()
4930 return bnx2x_q_send_deactivate(bp, params); in bnx2x_queue_send_cmd_cmn()
4932 return bnx2x_q_send_activate(bp, params); in bnx2x_queue_send_cmd_cmn()
4934 return bnx2x_q_send_update(bp, params); in bnx2x_queue_send_cmd_cmn()
4936 return bnx2x_q_send_update_tpa(bp, params); in bnx2x_queue_send_cmd_cmn()
4938 return bnx2x_q_send_halt(bp, params); in bnx2x_queue_send_cmd_cmn()
4940 return bnx2x_q_send_cfc_del(bp, params); in bnx2x_queue_send_cmd_cmn()
4942 return bnx2x_q_send_terminate(bp, params); in bnx2x_queue_send_cmd_cmn()
4944 return bnx2x_q_send_empty(bp, params); in bnx2x_queue_send_cmd_cmn()
4946 BNX2X_ERR("Unknown command: %d\n", params->cmd); in bnx2x_queue_send_cmd_cmn()
4952 struct bnx2x_queue_state_params *params) in bnx2x_queue_send_cmd_e1x() argument
4954 switch (params->cmd) { in bnx2x_queue_send_cmd_e1x()
4956 return bnx2x_q_send_setup_e1x(bp, params); in bnx2x_queue_send_cmd_e1x()
4967 return bnx2x_queue_send_cmd_cmn(bp, params); in bnx2x_queue_send_cmd_e1x()
4969 BNX2X_ERR("Unknown command: %d\n", params->cmd); in bnx2x_queue_send_cmd_e1x()
4975 struct bnx2x_queue_state_params *params) in bnx2x_queue_send_cmd_e2() argument
4977 switch (params->cmd) { in bnx2x_queue_send_cmd_e2()
4979 return bnx2x_q_send_setup_e2(bp, params); in bnx2x_queue_send_cmd_e2()
4990 return bnx2x_queue_send_cmd_cmn(bp, params); in bnx2x_queue_send_cmd_e2()
4992 BNX2X_ERR("Unknown command: %d\n", params->cmd); in bnx2x_queue_send_cmd_e2()
5015 struct bnx2x_queue_state_params *params) in bnx2x_queue_chk_transition() argument
5018 enum bnx2x_queue_cmd cmd = params->cmd; in bnx2x_queue_chk_transition()
5020 ¶ms->params.update; in bnx2x_queue_chk_transition()
5026 if (test_bit(RAMROD_DRV_CLR_ONLY, ¶ms->ramrod_flags)) { in bnx2x_queue_chk_transition()
5049 ¶ms->params.setup.flags)) in bnx2x_queue_chk_transition()
5333 struct bnx2x_func_state_params *params) in bnx2x_func_chk_transition() argument
5336 enum bnx2x_func_cmd cmd = params->cmd; in bnx2x_func_chk_transition()
5341 if (test_bit(RAMROD_DRV_CLR_ONLY, ¶ms->ramrod_flags)) { in bnx2x_func_chk_transition()
5505 struct bnx2x_func_state_params *params) in bnx2x_func_hw_init() argument
5507 u32 load_code = params->params.hw_init.load_phase; in bnx2x_func_hw_init()
5508 struct bnx2x_func_sp_obj *o = params->f_obj; in bnx2x_func_hw_init()
5625 struct bnx2x_func_state_params *params) in bnx2x_func_hw_reset() argument
5627 u32 reset_phase = params->params.hw_reset.reset_phase; in bnx2x_func_hw_reset()
5628 struct bnx2x_func_sp_obj *o = params->f_obj; in bnx2x_func_hw_reset()
5657 struct bnx2x_func_state_params *params) in bnx2x_func_send_start() argument
5659 struct bnx2x_func_sp_obj *o = params->f_obj; in bnx2x_func_send_start()
5663 struct bnx2x_func_start_params *start_params = ¶ms->params.start; in bnx2x_func_send_start()
5706 struct bnx2x_func_state_params *params) in bnx2x_func_send_switch_update() argument
5708 struct bnx2x_func_sp_obj *o = params->f_obj; in bnx2x_func_send_switch_update()
5713 ¶ms->params.switch_update; in bnx2x_func_send_switch_update()
5778 struct bnx2x_func_state_params *params) in bnx2x_func_send_afex_update() argument
5780 struct bnx2x_func_sp_obj *o = params->f_obj; in bnx2x_func_send_afex_update()
5785 ¶ms->params.afex_update; in bnx2x_func_send_afex_update()
5817 struct bnx2x_func_state_params *params) in bnx2x_func_send_afex_viflists() argument
5819 struct bnx2x_func_sp_obj *o = params->f_obj; in bnx2x_func_send_afex_viflists()
5823 ¶ms->params.afex_viflists; in bnx2x_func_send_afex_viflists()
5855 struct bnx2x_func_state_params *params) in bnx2x_func_send_stop() argument
5862 struct bnx2x_func_state_params *params) in bnx2x_func_send_tx_stop() argument
5868 struct bnx2x_func_state_params *params) in bnx2x_func_send_tx_start() argument
5870 struct bnx2x_func_sp_obj *o = params->f_obj; in bnx2x_func_send_tx_start()
5875 ¶ms->params.tx_start; in bnx2x_func_send_tx_start()
5901 struct bnx2x_func_state_params *params) in bnx2x_func_send_set_timesync() argument
5903 struct bnx2x_func_sp_obj *o = params->f_obj; in bnx2x_func_send_set_timesync()
5908 ¶ms->params.set_timesync; in bnx2x_func_send_set_timesync()
5936 struct bnx2x_func_state_params *params) in bnx2x_func_send_cmd() argument
5938 switch (params->cmd) { in bnx2x_func_send_cmd()
5940 return bnx2x_func_hw_init(bp, params); in bnx2x_func_send_cmd()
5942 return bnx2x_func_send_start(bp, params); in bnx2x_func_send_cmd()
5944 return bnx2x_func_send_stop(bp, params); in bnx2x_func_send_cmd()
5946 return bnx2x_func_hw_reset(bp, params); in bnx2x_func_send_cmd()
5948 return bnx2x_func_send_afex_update(bp, params); in bnx2x_func_send_cmd()
5950 return bnx2x_func_send_afex_viflists(bp, params); in bnx2x_func_send_cmd()
5952 return bnx2x_func_send_tx_stop(bp, params); in bnx2x_func_send_cmd()
5954 return bnx2x_func_send_tx_start(bp, params); in bnx2x_func_send_cmd()
5956 return bnx2x_func_send_switch_update(bp, params); in bnx2x_func_send_cmd()
5958 return bnx2x_func_send_set_timesync(bp, params); in bnx2x_func_send_cmd()
5960 BNX2X_ERR("Unknown command: %d\n", params->cmd); in bnx2x_func_send_cmd()
6001 struct bnx2x_func_state_params *params) in bnx2x_func_state_change() argument
6003 struct bnx2x_func_sp_obj *o = params->f_obj; in bnx2x_func_state_change()
6005 enum bnx2x_func_cmd cmd = params->cmd; in bnx2x_func_state_change()
6011 rc = o->check_transition(bp, o, params); in bnx2x_func_state_change()
6013 (test_bit(RAMROD_RETRY, ¶ms->ramrod_flags))) { in bnx2x_func_state_change()
6018 rc = o->check_transition(bp, o, params); in bnx2x_func_state_change()
6034 if (test_bit(RAMROD_DRV_CLR_ONLY, ¶ms->ramrod_flags)) { in bnx2x_func_state_change()
6039 rc = o->send_cmd(bp, params); in bnx2x_func_state_change()
6050 if (test_bit(RAMROD_COMP_WAIT, ¶ms->ramrod_flags)) { in bnx2x_func_state_change()