H A D | t4_hw.c | 92 * @adap: the adapter 103 t4_read_indirect(struct adapter *adap, unsigned int addr_reg, argument 108 t4_write_reg(adap, addr_reg, start_idx); 109 *vals++ = t4_read_reg(adap, data_reg); 116 * @adap: the adapter 127 t4_write_indirect(struct adapter *adap, unsigned int addr_reg, argument 132 t4_write_reg(adap, addr_reg, start_idx++); 133 t4_write_reg(adap, data_reg, *vals++); 141 get_mbox_rpl(struct adapter *adap, __be64 *rpl, int nflit, u32 mbox_addr) argument 144 *rpl++ = cpu_to_be64(t4_read_reg64(adap, mbox_add 151 fw_asrt(struct adapter *adap, u32 mbox_addr) argument 185 t4_wr_mbox_meat(struct adapter *adap, int mbox, const void *cmd, int size, void *rpl, bool sleep_ok) argument 271 t4_mc_read(struct adapter *adap, u32 addr, __be32 *data, u64 *ecc) argument 309 t4_edc_read(struct adapter *adap, int idx, u32 addr, __be32 *data, u64 *ecc) argument 351 t4_mem_read(struct adapter *adap, int mtype, u32 addr, u32 len, __be32 *buf) argument 408 t4_mem_win_rw(struct adapter *adap, u32 addr, __be32 *data, int dir) argument 435 t4_mem_win_read(struct adapter *adap, u32 addr, __be32 *data) argument 1014 t4_load_cfg(struct adapter *adap, const u8 *cfg_data, unsigned int size) argument 1071 t4_load_fw(struct adapter *adap, const u8 *fw_data, unsigned int size) argument 1157 t4_read_cimq_cfg(struct adapter *adap, u16 *base, u16 *size, u16 *thres) argument 1190 t4_read_cim_ibq(struct adapter *adap, unsigned int qid, u32 *data, size_t n) argument 1228 t4_read_cim_obq(struct adapter *adap, unsigned int qid, u32 *data, size_t n) argument 1276 t4_cim_read(struct adapter *adap, unsigned int addr, unsigned int n, unsigned int *valp) argument 1304 t4_cim_write(struct adapter *adap, unsigned int addr, unsigned int n, const unsigned int *valp) argument 1322 t4_cim_write1(struct adapter *adap, unsigned int addr, unsigned int val) argument 1337 t4_cim_ctl_read(struct adapter *adap, unsigned int addr, unsigned int n, unsigned int *valp) argument 1354 t4_cim_read_la(struct adapter *adap, u32 *la_buf, unsigned int *wrptr) argument 1405 t4_cim_read_pif_la(struct adapter *adap, u32 *pif_req, u32 *pif_rsp, unsigned int *pif_req_wrptr, unsigned int *pif_rsp_wrptr) argument 1439 t4_cim_read_ma_la(struct adapter *adap, u32 *ma_req, u32 *ma_rsp) argument 1471 t4_tp_read_la(struct adapter *adap, u64 *la_buf, unsigned int *wrptr) argument 1509 t4_ulprx_read_la(struct adapter *adap, u32 *la_buf) argument 1541 t4_link_start(struct adapter *adap, unsigned int mbox, unsigned int port, struct link_config *lc) argument 1580 t4_restart_aneg(struct adapter *adap, unsigned int mbox, unsigned int port) argument 1957 le_intr_handler(struct adapter *adap) argument 2111 smb_intr_handler(struct adapter *adap) argument 2128 ncsi_intr_handler(struct adapter *adap) argument 2146 xgmac_intr_handler(struct adapter *adap, int port) argument 2166 pl_intr_handler(struct adapter *adap) argument 2503 rd_rss_row(struct adapter *adap, int row, u32 *val) argument 2541 t4_read_rss_key(struct adapter *adap, u32 *key) argument 2558 t4_write_rss_key(struct adapter *adap, const u32 *key, int idx) argument 2737 t4_set_filter_mode(struct adapter *adap, unsigned int mode_map) argument 2763 t4_tp_get_tcp_stats(struct adapter *adap, struct tp_tcp_stats *v4, struct tp_tcp_stats *v6) argument 2801 t4_tp_get_err_stats(struct adapter *adap, struct tp_err_stats *st) argument 2825 t4_tp_get_proxy_stats(struct adapter *adap, struct tp_proxy_stats *st) argument 2839 t4_tp_get_cpl_stats(struct adapter *adap, struct tp_cpl_stats *st) argument 2855 t4_tp_get_rdma_stats(struct adapter *adap, struct tp_rdma_stats *st) argument 2870 t4_get_fcoe_stats(struct adapter *adap, unsigned int idx, struct tp_fcoe_stats *st) argument 2892 t4_get_usm_stats(struct adapter *adap, struct tp_usm_stats *st) argument 2912 t4_read_mtu_tbl(struct adapter *adap, u16 *mtus, u8 *mtu_log) argument 2936 t4_read_cong_tbl(struct adapter *adap, u16 incr[NMTUS][NCCTRL_WIN]) argument 2957 t4_read_pace_tbl(struct adapter *adap, unsigned int pace_vals[NTX_SCHED]) argument 2978 t4_tp_wr_bits_indirect(struct adapter *adap, unsigned int addr, unsigned int mask, unsigned int val) argument 3047 t4_load_mtus(struct adapter *adap, const unsigned short *mtus, const unsigned short *alpha, const unsigned short *beta) argument 3089 t4_set_pace_tbl(struct adapter *adap, const unsigned int *pace_vals, unsigned int start, unsigned int n) argument 3120 t4_set_sched_bps(struct adapter *adap, int sched, unsigned int kbps) argument 3165 t4_set_sched_ipg(struct adapter *adap, int sched, unsigned int ipg) argument 3196 t4_get_tx_sched(struct adapter *adap, unsigned int sched, unsigned int *kbps, unsigned int *ipg) argument 3238 chan_rate(struct adapter *adap, unsigned int bytes256) argument 3255 t4_get_chan_txrate(struct adapter *adap, u64 *nic_rate, u64 *ofld_rate) argument 3283 t4_set_trace_filter(struct adapter *adap, const struct trace_params *tp, int idx, int enable) argument 3361 t4_get_trace_filter(struct adapter *adap, struct trace_params *tp, int idx, int *enabled) argument 3398 t4_pmtx_get_stats(struct adapter *adap, u32 cnt[], u64 cycles[]) argument 3418 t4_pmrx_get_stats(struct adapter *adap, u32 cnt[], u64 cycles[]) argument 3439 get_mps_bg_map(struct adapter *adap, int idx) argument 3459 t4_get_port_stats(struct adapter *adap, int idx, struct port_stats *p) argument 3540 t4_clr_port_stats(struct adapter *adap, int idx) argument 3569 t4_get_lb_stats(struct adapter *adap, int idx, struct lb_port_stats *p) argument 3616 t4_wol_magic_enable(struct adapter *adap, unsigned int port, const u8 *addr) argument 3645 t4_wol_pat_enable(struct adapter *adap, unsigned int port, unsigned int map, u64 mask0, u64 mask1, unsigned int crc, bool enable) argument 3728 t4_mdio_rd(struct adapter *adap, unsigned int mbox, unsigned int phy_addr, unsigned int mmd, unsigned int reg, unsigned int *valp) argument 3760 t4_mdio_wr(struct adapter *adap, unsigned int mbox, unsigned int phy_addr, unsigned int mmd, unsigned int reg, unsigned int val) argument 3788 t4_sge_ctxt_rd(struct adapter *adap, unsigned int mbox, unsigned int cid, enum ctxt_type ctype, u32 *data) argument 3832 t4_sge_ctxt_rd_bd(struct adapter *adap, unsigned int cid, enum ctxt_type ctype, u32 *data) argument 3857 t4_fw_hello(struct adapter *adap, unsigned int mbox, unsigned int evt_mbox, enum dev_master master, enum dev_state *state) argument 3981 t4_fw_bye(struct adapter *adap, unsigned int mbox) argument 4000 t4_early_init(struct adapter *adap, unsigned int mbox) argument 4019 t4_fw_reset(struct adapter *adap, unsigned int mbox, int reset) argument 4057 t4_fw_config_file(struct adapter *adap, unsigned int mbox, unsigned int mtype, unsigned int maddr, u32 *finiver, u32 *finicsum, u32 *cfcsum) argument 4111 t4_fixup_host_params(struct adapter *adap, unsigned int page_size, unsigned int cache_line_size) argument 4179 t4_fw_initialize(struct adapter *adap, unsigned int mbox) argument 4203 t4_query_params(struct adapter *adap, unsigned int mbox, unsigned int pf, unsigned int vf, unsigned int nparams, const u32 *params, u32 *val) argument 4243 t4_set_params(struct adapter *adap, unsigned int mbox, unsigned int pf, unsigned int vf, unsigned int nparams, const u32 *params, const u32 *val) argument 4288 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) argument 4330 t4_alloc_vi(struct adapter *adap, unsigned int mbox, unsigned int port, unsigned int pf, unsigned int vf, unsigned int nmac, u8 *mac, unsigned int *rss_size) argument 4381 t4_free_vi(struct adapter *adap, unsigned int mbox, unsigned int pf, unsigned int vf, unsigned int viid) argument 4413 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) argument 4465 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) argument 4558 t4_change_mac(struct adapter *adap, unsigned int mbox, unsigned int viid, int idx, const u8 *addr, bool persist, bool add_smt) argument 4598 t4_set_addr_hash(struct adapter *adap, unsigned int mbox, unsigned int viid, bool ucast, u64 vec, bool sleep_ok) argument 4623 t4_enable_vi(struct adapter *adap, unsigned int mbox, unsigned int viid, bool rx_en, bool tx_en) argument 4646 t4_identify_port(struct adapter *adap, unsigned int mbox, unsigned int viid, unsigned int nblinks) argument 4673 t4_iq_start_stop(struct adapter *adap, unsigned int mbox, bool start, unsigned int pf, unsigned int vf, unsigned int iqid, unsigned int fl0id, unsigned int fl1id) argument 4705 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) argument 4734 t4_eth_eq_free(struct adapter *adap, unsigned int mbox, unsigned int pf, unsigned int vf, unsigned int eqid) argument 4759 t4_ctrl_eq_free(struct adapter *adap, unsigned int mbox, unsigned int pf, unsigned int vf, unsigned int eqid) argument 4784 t4_ofld_eq_free(struct adapter *adap, unsigned int mbox, unsigned int pf, unsigned int vf, unsigned int eqid) argument 4806 t4_handle_fw_rpl(struct adapter *adap, const __be64 *rpl) argument 4903 wait_dev_ready(struct adapter *adap) argument 5004 adapter_t *adap = p->adapter; local [all...] |