H A D | t4_hw.c | 119 t4_read_indirect(struct adapter * adap,unsigned int addr_reg,unsigned int data_reg,u32 * vals,unsigned int nregs,unsigned int start_idx) t4_read_indirect() argument 142 t4_write_indirect(struct adapter * adap,unsigned int addr_reg,unsigned int data_reg,const u32 * vals,unsigned int nregs,unsigned int start_idx) t4_write_indirect() argument 162 t4_hw_pci_read_cfg4(adapter_t * adap,int reg) t4_hw_pci_read_cfg4() argument 197 t4_report_fw_error(struct adapter * adap) t4_report_fw_error() argument 221 get_mbox_rpl(struct adapter * adap,__be64 * rpl,int nflit,u32 mbox_addr) get_mbox_rpl() argument 231 fw_asrt(struct adapter * adap,struct fw_debug_cmd * asrt) fw_asrt() argument 247 t4_port_reg(struct adapter * adap,u8 port,u32 reg) t4_port_reg() argument 326 t4_wr_mbox_meat_timeout(struct adapter * adap,int mbox,const void * cmd,int size,void * rpl,bool sleep_ok,int timeout) t4_wr_mbox_meat_timeout() argument 508 t4_wr_mbox_meat(struct adapter * adap,int mbox,const void * cmd,int size,void * rpl,bool sleep_ok) t4_wr_mbox_meat() argument 516 t4_edc_err_read(struct adapter * adap,int idx) t4_edc_err_read() argument 565 t4_mc_read(struct adapter * adap,int idx,u32 addr,__be32 * data,u64 * ecc) t4_mc_read() argument 620 t4_edc_read(struct adapter * adap,int idx,u32 addr,__be32 * data,u64 * ecc) t4_edc_read() argument 688 t4_mem_read(struct adapter * adap,int mtype,u32 addr,u32 len,__be32 * buf) t4_mem_read() argument 740 t4_read_pcie_cfg4(struct adapter * adap,int reg,int drv_fw_attach) t4_read_pcie_cfg4() argument 822 t4_get_regs(struct adapter * adap,u8 * buf,size_t buf_size) t4_get_regs() argument 3541 t4_fw_matches_chip(struct adapter * adap,const struct fw_hdr * hdr) t4_fw_matches_chip() argument 3567 t4_load_fw(struct adapter * adap,const u8 * fw_data,unsigned int size) t4_load_fw() argument 3661 t4_fwcache(struct adapter * adap,enum fw_params_param_dev_fwcache op) t4_fwcache() argument 3680 t4_cim_read_pif_la(struct adapter * adap,u32 * pif_req,u32 * pif_rsp,unsigned int * pif_req_wrptr,unsigned int * pif_rsp_wrptr) t4_cim_read_pif_la() argument 3714 t4_cim_read_ma_la(struct adapter * adap,u32 * ma_req,u32 * ma_rsp) t4_cim_read_ma_la() argument 3735 t4_ulprx_read_la(struct adapter * adap,u32 * la_buf) t4_ulprx_read_la() argument 3878 t4_link_l1cfg(struct adapter * adap,unsigned int mbox,unsigned int port,struct link_config * lc) t4_link_l1cfg() argument 4023 t4_restart_aneg(struct adapter * adap,unsigned int mbox,unsigned int port) t4_restart_aneg() argument 4072 t4_show_intr_info(struct adapter * adap,const struct intr_info * ii,u32 cause) t4_show_intr_info() argument 4105 t4_handle_intr(struct adapter * adap,const struct intr_info * ii,u32 additional_cause,bool verbose) t4_handle_intr() argument 4146 pcie_intr_handler(struct adapter * adap,int arg,bool verbose) pcie_intr_handler() argument 4281 tp_intr_handler(struct adapter * adap,int arg,bool verbose) tp_intr_handler() argument 4304 sge_intr_handler(struct adapter * adap,int arg,bool verbose) sge_intr_handler() argument 4466 cim_intr_handler(struct adapter * adap,int arg,bool verbose) cim_intr_handler() argument 4605 ulprx_intr_handler(struct adapter * adap,int arg,bool verbose) ulprx_intr_handler() argument 4647 ulptx_intr_handler(struct adapter * adap,int arg,bool verbose) ulptx_intr_handler() argument 4683 pmtx_dump_dbg_stats(struct adapter * adap,int arg,bool verbose) pmtx_dump_dbg_stats() argument 4701 pmtx_intr_handler(struct adapter * adap,int arg,bool verbose) pmtx_intr_handler() argument 4740 pmrx_intr_handler(struct adapter * adap,int arg,bool verbose) pmrx_intr_handler() argument 4780 cplsw_intr_handler(struct adapter * adap,int arg,bool verbose) cplsw_intr_handler() argument 4822 le_intr_handler(struct adapter * adap,int arg,bool verbose) le_intr_handler() argument 4878 mps_intr_handler(struct adapter * adap,int arg,bool verbose) mps_intr_handler() argument 5021 mem_intr_handler(struct adapter * adap,int idx,bool verbose) mem_intr_handler() argument 5094 ma_wrap_status(struct adapter * adap,int arg,bool verbose) ma_wrap_status() argument 5111 ma_intr_handler(struct adapter * adap,int arg,bool verbose) ma_intr_handler() argument 5158 smb_intr_handler(struct adapter * adap,int arg,bool verbose) smb_intr_handler() argument 5182 ncsi_intr_handler(struct adapter * adap,int arg,bool verbose) ncsi_intr_handler() argument 5208 mac_intr_handler(struct adapter * adap,int port,bool verbose) mac_intr_handler() argument 5267 pl_timeout_status(struct adapter * adap,int arg,bool verbose) pl_timeout_status() argument 5277 plpl_intr_handler(struct adapter * adap,int arg,bool verbose) plpl_intr_handler() argument 5314 t4_slow_intr_handler(struct adapter * adap,bool verbose) t4_slow_intr_handler() argument 5422 t4_intr_enable(struct adapter * adap) t4_intr_enable() argument 5450 t4_intr_disable(struct adapter * adap) t4_intr_disable() argument 5633 rd_rss_row(struct adapter * adap,int row,u32 * val) rd_rss_row() argument 5675 t4_tp_fw_ldst_rw(struct adapter * adap,int cmd,u32 * vals,unsigned int nregs,unsigned int start_index,unsigned int rw,bool sleep_ok) t4_tp_fw_ldst_rw() argument 5719 t4_tp_indirect_rw(struct adapter * adap,u32 reg_addr,u32 reg_data,u32 * buff,u32 nregs,u32 start_index,int rw,bool sleep_ok) t4_tp_indirect_rw() argument 5766 t4_tp_pio_read(struct adapter * adap,u32 * buff,u32 nregs,u32 start_index,bool sleep_ok) t4_tp_pio_read() argument 5783 t4_tp_pio_write(struct adapter * adap,const u32 * buff,u32 nregs,u32 start_index,bool sleep_ok) t4_tp_pio_write() argument 5800 t4_tp_tm_pio_read(struct adapter * adap,u32 * buff,u32 nregs,u32 start_index,bool sleep_ok) t4_tp_tm_pio_read() argument 5817 t4_tp_mib_read(struct adapter * adap,u32 * buff,u32 nregs,u32 start_index,bool sleep_ok) t4_tp_mib_read() argument 5832 t4_read_rss_key(struct adapter * adap,u32 * key,bool sleep_ok) t4_read_rss_key() argument 5848 t4_write_rss_key(struct adapter * adap,const u32 * key,int idx,bool sleep_ok) t4_write_rss_key() argument 6052 t4_tp_get_tcp_stats(struct adapter * adap,struct tp_tcp_stats * v4,struct tp_tcp_stats * v6,bool sleep_ok) t4_tp_get_tcp_stats() argument 6090 t4_tp_get_err_stats(struct adapter * adap,struct tp_err_stats * st,bool sleep_ok) t4_tp_get_err_stats() argument 6131 t4_tp_get_tnl_stats(struct adapter * adap,struct tp_tnl_stats * st,bool sleep_ok) t4_tp_get_tnl_stats() argument 6149 t4_tp_get_proxy_stats(struct adapter * adap,struct tp_proxy_stats * st,bool sleep_ok) t4_tp_get_proxy_stats() argument 6165 t4_tp_get_cpl_stats(struct adapter * adap,struct tp_cpl_stats * st,bool sleep_ok) t4_tp_get_cpl_stats() argument 6182 t4_tp_get_rdma_stats(struct adapter * adap,struct tp_rdma_stats * st,bool sleep_ok) t4_tp_get_rdma_stats() argument 6198 t4_get_fcoe_stats(struct adapter * adap,unsigned int idx,struct tp_fcoe_stats * st,bool sleep_ok) t4_get_fcoe_stats() argument 6223 t4_get_usm_stats(struct adapter * adap,struct tp_usm_stats * st,bool sleep_ok) t4_get_usm_stats() argument 6243 t4_tp_get_tid_stats(struct adapter * adap,struct tp_tid_stats * st,bool sleep_ok) t4_tp_get_tid_stats() argument 6258 t4_read_mtu_tbl(struct adapter * adap,u16 * mtus,u8 * mtu_log) t4_read_mtu_tbl() argument 6281 t4_read_cong_tbl(struct adapter * adap,u16 incr[NMTUS][NCCTRL_WIN]) t4_read_cong_tbl() argument 6303 t4_tp_wr_bits_indirect(struct adapter * adap,unsigned int addr,unsigned int mask,unsigned int val) t4_tp_wr_bits_indirect() argument 6370 t4_load_mtus(struct adapter * adap,const unsigned short * mtus,const unsigned short * alpha,const unsigned short * beta) t4_load_mtus() argument 6411 t4_set_pace_tbl(struct adapter * adap,const unsigned int * pace_vals,unsigned int start,unsigned int n) t4_set_pace_tbl() argument 6441 t4_set_sched_bps(struct adapter * adap,int sched,unsigned int kbps) t4_set_sched_bps() argument 6485 t4_set_sched_ipg(struct adapter * adap,int sched,unsigned int ipg) t4_set_sched_ipg() argument 6516 chan_rate(struct adapter * adap,unsigned int bytes256) chan_rate() argument 6532 t4_get_chan_txrate(struct adapter * adap,u64 * nic_rate,u64 * ofld_rate) t4_get_chan_txrate() argument 6564 t4_set_trace_filter(struct adapter * adap,const struct trace_params * tp,int idx,int enable) t4_set_trace_filter() argument 6644 t4_get_trace_filter(struct adapter * adap,struct trace_params * tp,int idx,int * enabled) t4_get_trace_filter() argument 6686 t4_pmtx_get_stats(struct adapter * adap,u32 cnt[],u64 cycles[]) t4_pmtx_get_stats() argument 6713 t4_pmrx_get_stats(struct adapter * adap,u32 cnt[],u64 cycles[]) t4_pmrx_get_stats() argument 6741 t4_get_mps_bg_map(struct adapter * adap,int idx) t4_get_mps_bg_map() argument 6760 t4_get_rx_e_chan_map(struct adapter * adap,int idx) t4_get_rx_e_chan_map() argument 6775 t4_get_rx_c_chan(struct adapter * adap,int idx) t4_get_rx_c_chan() argument 6785 t4_get_tx_c_chan(struct adapter * adap,int idx) t4_get_tx_c_chan() argument 6835 t4_get_port_stats_offset(struct adapter * adap,int idx,struct port_stats * stats,struct port_stats * offset) t4_get_port_stats_offset() argument 6857 t4_get_port_stats(struct adapter * adap,int idx,struct port_stats * p) t4_get_port_stats() argument 6961 t4_get_lb_stats(struct adapter * adap,int idx,struct lb_port_stats * p) t4_get_lb_stats() argument 7010 t4_wol_magic_enable(struct adapter * adap,unsigned int port,const u8 * addr) t4_wol_magic_enable() argument 7051 t4_wol_pat_enable(struct adapter * adap,unsigned int port,unsigned int map,u64 mask0,u64 mask1,unsigned int crc,bool enable) t4_wol_pat_enable() argument 7129 t4_fwaddrspace_write(struct adapter * adap,unsigned int mbox,u32 addr,u32 val) t4_fwaddrspace_write() argument 7159 t4_mdio_rd(struct adapter * adap,unsigned int mbox,unsigned int phy_addr,unsigned int mmd,unsigned int reg,unsigned int * valp) t4_mdio_rd() argument 7193 t4_mdio_wr(struct adapter * adap,unsigned int mbox,unsigned int phy_addr,unsigned int mmd,unsigned int reg,unsigned int val) t4_mdio_wr() argument 7378 t4_sge_ctxt_flush(struct adapter * adap,unsigned int mbox,int ctxt_type) t4_sge_ctxt_flush() argument 7409 t4_fw_hello(struct adapter * adap,unsigned int mbox,unsigned int evt_mbox,enum dev_master master,enum dev_state * state) t4_fw_hello() argument 7533 t4_fw_bye(struct adapter * adap,unsigned int mbox) t4_fw_bye() argument 7550 t4_fw_reset(struct adapter * adap,unsigned int mbox,int reset) t4_fw_reset() argument 7576 t4_fw_halt(struct adapter * adap,unsigned int mbox,int force) t4_fw_halt() argument 7628 t4_fw_restart(struct adapter * adap,unsigned int mbox) t4_fw_restart() argument 7664 t4_fw_upgrade(struct adapter * adap,unsigned int mbox,const u8 * fw_data,unsigned int size,int force) t4_fw_upgrade() argument 7696 t4_fw_initialize(struct adapter * adap,unsigned int mbox) t4_fw_initialize() argument 7719 t4_query_params_rw(struct adapter * adap,unsigned int mbox,unsigned int pf,unsigned int vf,unsigned int nparams,const u32 * params,u32 * val,int rw) t4_query_params_rw() argument 7760 t4_query_params(struct adapter * adap,unsigned int mbox,unsigned int pf,unsigned int vf,unsigned int nparams,const u32 * params,u32 * val) t4_query_params() argument 7781 t4_set_params_timeout(struct adapter * adap,unsigned int mbox,unsigned int pf,unsigned int vf,unsigned int nparams,const u32 * params,const u32 * val,int timeout) t4_set_params_timeout() argument 7820 t4_set_params(struct adapter * adap,unsigned int mbox,unsigned int pf,unsigned int vf,unsigned int nparams,const u32 * params,const u32 * val) t4_set_params() argument 7849 t4_cfg_pfvf(struct adapter * adap,unsigned int mbox,unsigned int pf,unsigned int vf,unsigned int txq,unsigned int txq_eth_ctrl,unsigned int rxqi,unsigned int rxq,unsigned int tc,unsigned int vi,unsigned int cmask,unsigned int pmask,unsigned int nexact,unsigned int rcaps,unsigned int wxcaps) t4_cfg_pfvf() argument 7896 t4_alloc_vi_func(struct adapter * adap,unsigned int mbox,unsigned int port,unsigned int pf,unsigned int vf,unsigned int nmac,u8 * mac,u16 * rss_size,uint8_t * vfvld,uint16_t * vin,unsigned int portfunc,unsigned int idstype) t4_alloc_vi_func() argument 7966 t4_alloc_vi(struct adapter * adap,unsigned int mbox,unsigned int port,unsigned int pf,unsigned int vf,unsigned int nmac,u8 * mac,u16 * rss_size,uint8_t * vfvld,uint16_t * vin) t4_alloc_vi() argument 7984 t4_free_vi(struct adapter * adap,unsigned int mbox,unsigned int pf,unsigned int vf,unsigned int viid) t4_free_vi() argument 8015 t4_set_rxmode(struct adapter * adap,unsigned int mbox,unsigned int viid,int mtu,int promisc,int all_multi,int bcast,int vlanex,bool sleep_ok) t4_set_rxmode() argument 8063 t4_alloc_encap_mac_filt(struct adapter * adap,unsigned int viid,const u8 * addr,const u8 * mask,unsigned int vni,unsigned int vni_mask,u8 dip_hit,u8 lookup_type,bool sleep_ok) t4_alloc_encap_mac_filt() argument 8111 t4_alloc_raw_mac_filt(struct adapter * adap,unsigned int viid,const u8 * addr,const u8 * mask,unsigned int idx,u8 lookup_type,u8 port_id,bool sleep_ok) t4_alloc_raw_mac_filt() argument 8174 t4_alloc_mac_filt(struct adapter * adap,unsigned int mbox,unsigned int viid,bool free,unsigned int naddr,const u8 ** addr,u16 * idx,u64 * hash,bool sleep_ok) t4_alloc_mac_filt() argument 8256 t4_free_encap_mac_filt(struct adapter * adap,unsigned int viid,int idx,bool sleep_ok) t4_free_encap_mac_filt() argument 8299 t4_free_raw_mac_filt(struct adapter * adap,unsigned int viid,const u8 * addr,const u8 * mask,unsigned int idx,u8 lookup_type,u8 port_id,bool sleep_ok) t4_free_raw_mac_filt() argument 8347 t4_free_mac_filt(struct adapter * adap,unsigned int mbox,unsigned int viid,unsigned int naddr,const u8 ** addr,bool sleep_ok) t4_free_mac_filt() argument 8429 t4_change_mac(struct adapter * adap,unsigned int mbox,unsigned int viid,int idx,const u8 * addr,bool persist,uint16_t * smt_idx) t4_change_mac() argument 8481 t4_set_addr_hash(struct adapter * adap,unsigned int mbox,unsigned int viid,bool ucast,u64 vec,bool sleep_ok) t4_set_addr_hash() argument 8510 t4_enable_vi_params(struct adapter * adap,unsigned int mbox,unsigned int viid,bool rx_en,bool tx_en,bool dcb_en) t4_enable_vi_params() argument 8537 t4_enable_vi(struct adapter * adap,unsigned int mbox,unsigned int viid,bool rx_en,bool tx_en) t4_enable_vi() argument 8552 t4_identify_port(struct adapter * adap,unsigned int mbox,unsigned int viid,unsigned int nblinks) t4_identify_port() argument 8581 t4_iq_stop(struct adapter * adap,unsigned int mbox,unsigned int pf,unsigned int vf,unsigned int iqtype,unsigned int iqid,unsigned int fl0id,unsigned int fl1id) t4_iq_stop() argument 8612 t4_iq_free(struct adapter * adap,unsigned int mbox,unsigned int pf,unsigned int vf,unsigned int iqtype,unsigned int iqid,unsigned int fl0id,unsigned int fl1id) t4_iq_free() argument 8641 t4_eth_eq_stop(struct adapter * adap,unsigned int mbox,unsigned int pf,unsigned int vf,unsigned int eqid) t4_eth_eq_stop() argument 8666 t4_eth_eq_free(struct adapter * adap,unsigned int mbox,unsigned int pf,unsigned int vf,unsigned int eqid) t4_eth_eq_free() argument 8691 t4_ctrl_eq_free(struct adapter * adap,unsigned int mbox,unsigned int pf,unsigned int vf,unsigned int eqid) t4_ctrl_eq_free() argument 8716 t4_ofld_eq_free(struct adapter * adap,unsigned int mbox,unsigned int pf,unsigned int vf,unsigned int eqid) t4_ofld_eq_free() argument 8987 t4_handle_fw_rpl(struct adapter * adap,const __be64 * rpl) t4_handle_fw_rpl() argument 9476 t4_init_devlog_params(struct adapter * adap,int fw_attach) t4_init_devlog_params() argument 9651 read_filter_mode_and_ingress_config(struct adapter * adap) read_filter_mode_and_ingress_config() argument 9717 t4_init_tp_params(struct adapter * adap) t4_init_tp_params() argument 9761 t4_filter_field_shift(const struct adapter * adap,int filter_sel) t4_filter_field_shift() argument 9807 t4_port_init(struct adapter * adap,int mbox,int pf,int vf,int port_id) t4_port_init() argument 9864 t4_read_cimq_cfg(struct adapter * adap,u16 * base,u16 * size,u16 * thres) t4_read_cimq_cfg() argument 9899 t4_read_cim_ibq(struct adapter * adap,unsigned int qid,u32 * data,size_t n) t4_read_cim_ibq() argument 9941 t4_read_cim_obq(struct adapter * adap,unsigned int qid,u32 * data,size_t n) t4_read_cim_obq() argument 9989 t4_cim_read(struct adapter * adap,unsigned int addr,unsigned int n,unsigned int * valp) t4_cim_read() argument 10016 t4_cim_write(struct adapter * adap,unsigned int addr,unsigned int n,const unsigned int * valp) t4_cim_write() argument 10033 t4_cim_write1(struct adapter * adap,unsigned int addr,unsigned int val) t4_cim_write1() argument 10048 t4_cim_ctl_read(struct adapter * adap,unsigned int addr,unsigned int n,unsigned int * valp) t4_cim_ctl_read() argument 10064 t4_cim_read_la(struct adapter * adap,u32 * la_buf,unsigned int * wrptr) t4_cim_read_la() argument 10133 t4_tp_read_la(struct adapter * adap,u64 * la_buf,unsigned int * wrptr) t4_tp_read_la() argument 10346 t4_read_pace_tbl(struct adapter * adap,unsigned int pace_vals[NTX_SCHED]) t4_read_pace_tbl() argument 10366 t4_get_tx_sched(struct adapter * adap,unsigned int sched,unsigned int * kbps,unsigned int * ipg,bool sleep_ok) t4_get_tx_sched() argument 10403 t4_load_cfg(struct adapter * adap,const u8 * cfg_data,unsigned int size) t4_load_cfg() argument 10461 t5_fw_init_extern_mem(struct adapter * adap) t5_fw_init_extern_mem() argument 10639 t4_load_boot(struct adapter * adap,u8 * boot_data,unsigned int boot_addr,unsigned int size) t4_load_boot() argument 10780 t4_load_bootcfg(struct adapter * adap,const u8 * cfg_data,unsigned int size) t4_load_bootcfg() argument 10845 t4_set_filter_cfg(struct adapter * adap,int mode,int mask,int vnic_mode) t4_set_filter_cfg() argument 10937 t4_clr_port_stats(struct adapter * adap,int idx) t4_clr_port_stats() argument 10975 t4_i2c_io(struct adapter * adap,unsigned int mbox,int port,unsigned int devid,unsigned int offset,unsigned int len,u8 * buf,bool write) t4_i2c_io() argument 11025 t4_i2c_rd(struct adapter * adap,unsigned int mbox,int port,unsigned int devid,unsigned int offset,unsigned int len,u8 * buf) t4_i2c_rd() argument 11033 t4_i2c_wr(struct adapter * adap,unsigned int mbox,int port,unsigned int devid,unsigned int offset,unsigned int len,u8 * buf) t4_i2c_wr() argument 11051 t4_sge_ctxt_rd(struct adapter * adap,unsigned int mbox,unsigned int cid,enum ctxt_type ctype,u32 * data) t4_sge_ctxt_rd() argument 11095 t4_sge_ctxt_rd_bd(struct adapter * adap,unsigned int cid,enum ctxt_type ctype,u32 * data) t4_sge_ctxt_rd_bd() argument 11306 t4_configure_add_smac(struct adapter * adap) t4_configure_add_smac() argument 11337 t4_configure_ringbb(struct adapter * adap) t4_configure_ringbb() argument 11380 t4_set_vlan_acl(struct adapter * adap,unsigned int pf,unsigned int vf,u16 vlan) t4_set_vlan_acl() argument 11424 t4_del_mac(struct adapter * adap,unsigned int mbox,unsigned int viid,const u8 * addr,bool smac) t4_del_mac() argument 11473 t4_add_mac(struct adapter * adap,unsigned int mbox,unsigned int viid,int idx,const u8 * addr,bool persist,u8 * smt_idx,bool smac) t4_add_mac() argument [all...] |