H A D | sge.c | 305 * @adap: the adapter 313 void free_tx_desc(struct adapter *adap, struct sge_txq *q, argument 323 unmap_skb(adap->pdev_dev, d->skb, d->addr); 350 * @adap: the adapter 359 static inline int reclaim_completed_tx(struct adapter *adap, struct sge_txq *q, argument 374 free_tx_desc(adap, q, reclaim, unmap); 383 * @adap: the adapter 391 void cxgb4_reclaim_completed_tx(struct adapter *adap, struct sge_txq *q, argument 394 (void)reclaim_completed_tx(adap, q, -1, unmap); 431 * @adap 438 free_rx_bufs(struct adapter *adap, struct sge_fl *q, int n) argument 466 unmap_rx_buf(struct adapter *adap, struct sge_fl *q) argument 479 ring_fl_db(struct adapter *adap, struct sge_fl *q) argument 535 refill_fl(struct adapter *adap, struct sge_fl *q, int n, gfp_t gfp) argument 632 __refill_fl(struct adapter *adap, struct sge_fl *fl) argument 1011 cxgb4_ring_tx_db(struct adapter *adap, struct sge_txq *q, int n) argument 1234 cxgb_fcoe_offload(struct sk_buff *skb, struct adapter *adap, const struct port_info *pi, u64 *cntrl) argument 1363 write_tso_wr(struct adapter *adap, struct sk_buff *skb, struct cpl_tx_pkt_lso_core *lso) argument 1404 t4_sge_eth_txq_egress_update(struct adapter *adap, struct sge_eth_txq *eq, int maxreclaim) argument 1504 struct adapter *adap; local 2116 cxgb4_eosw_txq_free_desc(struct adapter *adap, struct sge_eosw_txq *eosw_txq, u32 ndesc) argument 2158 ethofld_calc_tx_flits(struct adapter *adap, struct sk_buff *skb, u32 hdr_len) argument 2186 write_eo_wr(struct adapter *adap, struct sge_eosw_txq *eosw_txq, struct sk_buff *skb, struct fw_eth_tx_eo_wr *wr, u32 hdr_len, u32 wrlen) argument 2252 struct adapter *adap = netdev2adap(dev); local 2423 struct adapter *adap = netdev2adap(dev); local 2473 struct adapter *adap = netdev2adap(dev); local 2526 struct adapter *adap = netdev2adap(dev); local 2654 struct adapter *adap = pi->adapter; local 2830 t4_mgmt_tx(struct adapter *adap, struct sk_buff *skb) argument 3116 uld_send(struct adapter *adap, struct sk_buff *skb, unsigned int tx_uld_type) argument 3150 t4_ofld_send(struct adapter *adap, struct sk_buff *skb) argument 3251 struct adapter *adap; local 3280 t4_crypto_send(struct adapter *adap, struct sk_buff *skb) argument 3384 handle_trace_pkt(struct adapter *adap, const struct pkt_gl *gl) argument 3416 cxgb4_sgetim_to_hwtstamp(struct adapter *adap, struct skb_shared_hwtstamps *hwtstamps, u64 sgetstamp) argument 3630 struct adapter *adap = pi->adapter; local 4145 process_intrq(struct adapter *adap) argument 4192 struct adapter *adap = cookie; local 4207 struct adapter *adap = cookie; local 4223 t4_intr_handler(struct adapter *adap) argument 4236 struct adapter *adap = from_timer(adap, t, sge.rx_timer); local 4271 struct adapter *adap = from_timer(adap, t, sge.tx_timer); local 4359 t4_sge_alloc_rxq(struct adapter *adap, struct sge_rspq *iq, bool fwevtq, struct net_device *dev, int intr_idx, struct sge_fl *fl, rspq_handler_t hnd, rspq_flush_handler_t flush_hnd, int cong) argument 4552 init_txq(struct adapter *adap, struct sge_txq *q, unsigned int id) argument 4576 t4_sge_alloc_eth_txq(struct adapter *adap, struct sge_eth_txq *txq, struct net_device *dev, struct netdev_queue *netdevq, unsigned int iqid, u8 dbqt) argument 4669 t4_sge_alloc_ctrl_txq(struct adapter *adap, struct sge_ctrl_txq *txq, struct net_device *dev, unsigned int iqid, unsigned int cmplqid) argument 4727 t4_sge_mod_ctrl_txq(struct adapter *adap, unsigned int eqid, unsigned int cmplqid) argument 4739 t4_sge_alloc_ofld_txq(struct adapter *adap, struct sge_txq *q, struct net_device *dev, u32 cmd, u32 iqid) argument 4795 t4_sge_alloc_uld_txq(struct adapter *adap, struct sge_uld_txq *txq, struct net_device *dev, unsigned int iqid, unsigned int uld_type) argument 4818 t4_sge_alloc_ethofld_txq(struct adapter *adap, struct sge_eohw_txq *txq, struct net_device *dev, u32 iqid) argument 4838 free_txq(struct adapter *adap, struct sge_txq *q) argument 4850 free_rspq_fl(struct adapter *adap, struct sge_rspq *rq, struct sge_fl *fl) argument 4885 t4_free_ofld_rxqs(struct adapter *adap, int n, struct sge_ofld_rxq *q) argument 4893 t4_sge_free_ethofld_txq(struct adapter *adap, struct sge_eohw_txq *txq) argument 4910 t4_free_sge_resources(struct adapter *adap) argument 4994 t4_sge_start(struct adapter *adap) argument 5009 t4_sge_stop(struct adapter *adap) argument 5063 t4_sge_init_soft(struct adapter *adap) argument 5160 t4_sge_init(struct adapter *adap) argument [all...] |
H A D | t4_hw.c | 103 * @adap: the adapter 113 void t4_read_indirect(struct adapter *adap, unsigned int addr_reg, argument 118 t4_write_reg(adap, addr_reg, start_idx); 119 *vals++ = t4_read_reg(adap, data_reg); 126 * @adap: the adapter 136 void t4_write_indirect(struct adapter *adap, unsigned int addr_reg, argument 141 t4_write_reg(adap, addr_reg, start_idx++); 142 t4_write_reg(adap, data_reg, *vals++); 152 void t4_hw_pci_read_cfg4(struct adapter *adap, int reg, u32 *val) argument 154 u32 req = FUNCTION_V(adap 183 t4_report_fw_error(struct adapter *adap) argument 208 get_mbox_rpl(struct adapter *adap, __be64 *rpl, int nflit, u32 mbox_addr) argument 218 fw_asrt(struct adapter *adap, u32 mbox_addr) argument 282 t4_wr_mbox_meat_timeout(struct adapter *adap, int mbox, const void *cmd, int size, void *rpl, bool sleep_ok, int timeout) argument 442 t4_wr_mbox_meat(struct adapter *adap, int mbox, const void *cmd, int size, void *rpl, bool sleep_ok) argument 449 t4_edc_err_read(struct adapter *adap, int idx) argument 497 t4_memory_rw_init(struct adapter *adap, int win, int mtype, u32 *mem_off, u32 *mem_base, u32 *mem_aperture) argument 551 t4_memory_update_win(struct adapter *adap, int win, u32 addr) argument 573 t4_memory_rw_residual(struct adapter *adap, u32 off, u32 addr, u8 *buf, int dir) argument 614 t4_memory_rw(struct adapter *adap, int win, int mtype, u32 addr, u32 len, void *hbuf, int dir) argument 731 t4_read_pcie_cfg4(struct adapter *adap, int reg) argument 772 t4_get_window(struct adapter *adap, u32 pci_base, u64 pci_mask, u32 memwin_base) argument 802 t4_get_util_window(struct adapter *adap) argument 812 t4_setup_memwin(struct adapter *adap, u32 memwin_base, u32 window) argument 856 t4_get_regs(struct adapter *adap, void *buf, size_t buf_size) argument 3153 t4_get_exprom_version(struct adapter *adap, u32 *vers) argument 3361 t4_check_fw_version(struct adapter *adap) argument 3435 should_install_fs_fw(struct adapter *adap, int card_fw_usable, int k, int c) argument 3463 t4_prep_fw(struct adapter *adap, struct fw_info *fw_info, const u8 *fw_data, unsigned int fw_size, struct fw_hdr *card_fw, enum dev_state state, int *reset) argument 3599 t4_fw_matches_chip(const struct adapter *adap, const struct fw_hdr *hdr) argument 3624 t4_load_fw(struct adapter *adap, const u8 *fw_data, unsigned int size) argument 3713 t4_phy_fw_ver(struct adapter *adap, int *phy_fw_ver) argument 3754 t4_load_phy_fw(struct adapter *adap, int win, int (*phy_fw_version)(const u8 *, size_t), const u8 *phy_fw_data, size_t phy_fw_size) argument 3847 t4_fwcache(struct adapter *adap, enum fw_params_param_dev_fwcache op) argument 3866 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 3900 t4_cim_read_ma_la(struct adapter *adap, u32 *ma_req, u32 *ma_rsp) argument 3921 t4_ulprx_read_la(struct adapter *adap, u32 *la_buf) argument 4242 t4_restart_aneg(struct adapter *adap, unsigned int mbox, unsigned int port) argument 4716 le_intr_handler(struct adapter *adap) argument 4884 ma_intr_handler(struct adapter *adap) argument 4912 smb_intr_handler(struct adapter *adap) argument 4928 ncsi_intr_handler(struct adapter *adap) argument 4945 xgmac_intr_handler(struct adapter *adap, int port) argument 4973 pl_intr_handler(struct adapter *adap) argument 5119 t4_chip_rss_size(struct adapter *adap) argument 5249 rd_rss_row(struct adapter *adap, int row, u32 *val) argument 5279 t4_use_ldst(struct adapter *adap) argument 5296 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) argument 5340 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) argument 5387 t4_tp_pio_read(struct adapter *adap, u32 *buff, u32 nregs, u32 start_index, bool sleep_ok) argument 5404 t4_tp_pio_write(struct adapter *adap, u32 *buff, u32 nregs, u32 start_index, bool sleep_ok) argument 5421 t4_tp_tm_pio_read(struct adapter *adap, u32 *buff, u32 nregs, u32 start_index, bool sleep_ok) argument 5438 t4_tp_mib_read(struct adapter *adap, u32 *buff, u32 nregs, u32 start_index, bool sleep_ok) argument 5453 t4_read_rss_key(struct adapter *adap, u32 *key, bool sleep_ok) argument 5469 t4_write_rss_key(struct adapter *adap, const u32 *key, int idx, bool sleep_ok) argument 5589 t4_tp_get_tcp_stats(struct adapter *adap, struct tp_tcp_stats *v4, struct tp_tcp_stats *v6, bool sleep_ok) argument 5627 t4_tp_get_err_stats(struct adapter *adap, struct tp_err_stats *st, bool sleep_ok) argument 5660 t4_tp_get_cpl_stats(struct adapter *adap, struct tp_cpl_stats *st, bool sleep_ok) argument 5678 t4_tp_get_rdma_stats(struct adapter *adap, struct tp_rdma_stats *st, bool sleep_ok) argument 5694 t4_get_fcoe_stats(struct adapter *adap, unsigned int idx, struct tp_fcoe_stats *st, bool sleep_ok) argument 5719 t4_get_usm_stats(struct adapter *adap, struct tp_usm_stats *st, bool sleep_ok) argument 5738 t4_read_mtu_tbl(struct adapter *adap, u16 *mtus, u8 *mtu_log) argument 5761 t4_read_cong_tbl(struct adapter *adap, u16 incr[NMTUS][NCCTRL_WIN]) argument 5783 t4_tp_wr_bits_indirect(struct adapter *adap, unsigned int addr, unsigned int mask, unsigned int val) argument 5850 t4_load_mtus(struct adapter *adap, const unsigned short *mtus, const unsigned short *alpha, const unsigned short *beta) argument 5891 chan_rate(struct adapter *adap, unsigned int bytes256) argument 5907 t4_get_chan_txrate(struct adapter *adap, u64 *nic_rate, u64 *ofld_rate) argument 5939 t4_set_trace_filter(struct adapter *adap, const struct trace_params *tp, int idx, int enable) argument 6005 t4_get_trace_filter(struct adapter *adap, struct trace_params *tp, int idx, int *enabled) argument 6047 t4_pmtx_get_stats(struct adapter *adap, u32 cnt[], u64 cycles[]) argument 6074 t4_pmrx_get_stats(struct adapter *adap, u32 cnt[], u64 cycles[]) argument 6239 t4_get_tp_ch_map(struct adapter *adap, int pidx) argument 6322 t4_get_port_stats_offset(struct adapter *adap, int idx, struct port_stats *stats, struct port_stats *offset) argument 6344 t4_get_port_stats(struct adapter *adap, int idx, struct port_stats *p) argument 6441 t4_get_lb_stats(struct adapter *adap, int idx, struct lb_port_stats *p) argument 6509 t4_fwaddrspace_write(struct adapter *adap, unsigned int mbox, u32 addr, u32 val) argument 6539 t4_mdio_rd(struct adapter *adap, unsigned int mbox, unsigned int phy_addr, unsigned int mmd, unsigned int reg, u16 *valp) argument 6573 t4_mdio_wr(struct adapter *adap, unsigned int mbox, unsigned int phy_addr, unsigned int mmd, unsigned int reg, u16 val) argument 6767 t4_sge_ctxt_flush(struct adapter *adap, unsigned int mbox, int ctxt_type) argument 6797 t4_read_sge_dbqtimers(struct adapter *adap, unsigned int ndbqtimers, u16 *dbqtimers) argument 6839 t4_fw_hello(struct adapter *adap, unsigned int mbox, unsigned int evt_mbox, enum dev_master master, enum dev_state *state) argument 6965 t4_fw_bye(struct adapter *adap, unsigned int mbox) argument 6982 t4_early_init(struct adapter *adap, unsigned int mbox) argument 6999 t4_fw_reset(struct adapter *adap, unsigned int mbox, int reset) argument 7025 t4_fw_halt(struct adapter *adap, unsigned int mbox, int force) argument 7091 t4_fw_restart(struct adapter *adap, unsigned int mbox, int reset) argument 7154 t4_fw_upgrade(struct adapter *adap, unsigned int mbox, const u8 *fw_data, unsigned int size, int force) argument 7218 t4_fl_pkt_align(struct adapter *adap) argument 7272 t4_fixup_host_params(struct adapter *adap, unsigned int page_size, unsigned int cache_line_size) argument 7420 t4_fw_initialize(struct adapter *adap, unsigned int mbox) argument 7444 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, bool sleep_ok) argument 7476 t4_query_params(struct adapter *adap, unsigned int mbox, unsigned int pf, unsigned int vf, unsigned int nparams, const u32 *params, u32 *val) argument 7484 t4_query_params_ns(struct adapter *adap, unsigned int mbox, unsigned int pf, unsigned int vf, unsigned int nparams, const u32 *params, u32 *val) argument 7506 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) argument 7545 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 7574 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 7620 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, u8 *vivld, u8 *vin) argument 7677 t4_free_vi(struct adapter *adap, unsigned int mbox, unsigned int pf, unsigned int vf, unsigned int viid) argument 7709 t4_set_rxmode(struct adapter *adap, unsigned int mbox, unsigned int viid, unsigned int viid_mirror, int mtu, int promisc, int all_multi, int bcast, int vlanex, bool sleep_ok) argument 7770 t4_free_encap_mac_filt(struct adapter *adap, unsigned int viid, int idx, bool sleep_ok) argument 7810 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) argument 7861 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) argument 7909 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) argument 7972 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 8057 t4_free_mac_filt(struct adapter *adap, unsigned int mbox, unsigned int viid, unsigned int naddr, const u8 **addr, bool sleep_ok) argument 8138 t4_change_mac(struct adapter *adap, unsigned int mbox, unsigned int viid, int idx, const u8 *addr, bool persist, u8 *smt_idx) argument 8197 t4_set_addr_hash(struct adapter *adap, unsigned int mbox, unsigned int viid, bool ucast, u64 vec, bool sleep_ok) argument 8225 t4_enable_vi_params(struct adapter *adap, unsigned int mbox, unsigned int viid, bool rx_en, bool tx_en, bool dcb_en) argument 8251 t4_enable_vi(struct adapter *adap, unsigned int mbox, unsigned int viid, bool rx_en, bool tx_en) argument 8272 t4_enable_pi_params(struct adapter *adap, unsigned int mbox, struct port_info *pi, bool rx_en, bool tx_en, bool dcb_en) argument 8294 t4_identify_port(struct adapter *adap, unsigned int mbox, unsigned int viid, unsigned int nblinks) argument 8323 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) argument 8354 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 8382 t4_eth_eq_free(struct adapter *adap, unsigned int mbox, unsigned int pf, unsigned int vf, unsigned int eqid) argument 8407 t4_ctrl_eq_free(struct adapter *adap, unsigned int mbox, unsigned int pf, unsigned int vf, unsigned int eqid) argument 8432 t4_ofld_eq_free(struct adapter *adap, unsigned int mbox, unsigned int pf, unsigned int vf, unsigned int eqid) argument 8843 t4_handle_fw_rpl(struct adapter *adap, const __be64 *rpl) argument 8952 t4_get_flash_params(struct adapter *adap) argument 9324 t4_init_devlog_params(struct adapter *adap) argument 9409 t4_init_tp_params(struct adapter *adap, bool sleep_ok) argument 9517 t4_filter_field_shift(const struct adapter *adap, int filter_sel) argument 9563 t4_init_rss_mode(struct adapter *adap, int mbox) argument 9696 t4_port_init(struct adapter *adap, int mbox, int pf, int vf) argument 9743 t4_read_cimq_cfg(struct adapter *adap, u16 *base, u16 *size, u16 *thres) argument 9779 t4_read_cim_ibq(struct adapter *adap, unsigned int qid, u32 *data, size_t n) argument 9821 t4_read_cim_obq(struct adapter *adap, unsigned int qid, u32 *data, size_t n) argument 9862 t4_cim_read(struct adapter *adap, unsigned int addr, unsigned int n, unsigned int *valp) argument 9889 t4_cim_write(struct adapter *adap, unsigned int addr, unsigned int n, const unsigned int *valp) argument 9906 t4_cim_write1(struct adapter *adap, unsigned int addr, unsigned int val) argument 9922 t4_cim_read_la(struct adapter *adap, u32 *la_buf, unsigned int *wrptr) argument 9991 t4_tp_read_la(struct adapter *adap, u64 *la_buf, unsigned int *wrptr) argument 10163 t4_load_cfg(struct adapter *adap, const u8 *cfg_data, unsigned int size) argument 10262 t4_read_pace_tbl(struct adapter *adap, unsigned int pace_vals[NTX_SCHED]) argument 10283 t4_get_tx_sched(struct adapter *adap, unsigned int sched, unsigned int *kbps, unsigned int *ipg, bool sleep_ok) argument 10321 t4_sge_ctxt_rd(struct adapter *adap, unsigned int mbox, unsigned int cid, enum ctxt_type ctype, u32 *data) argument 10361 t4_sge_ctxt_rd_bd(struct adapter *adap, unsigned int cid, enum ctxt_type ctype, u32 *data) argument 10417 t4_i2c_rd(struct adapter *adap, unsigned int mbox, int port, unsigned int devid, unsigned int offset, unsigned int len, u8 *buf) argument 10469 t4_set_vlan_acl(struct adapter *adap, unsigned int mbox, unsigned int vf, u16 vlan) argument 10576 t4_load_boot(struct adapter *adap, u8 *boot_data, unsigned int boot_addr, unsigned int size) argument 10706 t4_load_bootcfg(struct adapter *adap, const u8 *cfg_data, unsigned int size) argument [all...] |