Lines Matching refs:adapter

540 #define for_each_port(adapter, iter) \  argument
541 for (iter = 0; iter < (adapter)->params.nports; ++iter)
543 int is_offload(const struct adapter *adap);
544 unsigned int core_ticks_per_usec(const struct adapter *adap);
545 unsigned int us_to_core_ticks(const struct adapter *adap,
547 unsigned int dack_ticks_to_usec(const struct adapter *adap,
549 void t4_set_reg_field(struct adapter *adap, unsigned int addr, u32 mask, u32 val);
551 void t4_record_mbox_marker(struct adapter *adapter,
553 int t4_wr_mbox_meat_timeout(struct adapter *adap, int mbox, const void *cmd,
555 int t4_wr_mbox_meat(struct adapter *adap, int mbox, const void *cmd, int size,
558 int t4_wr_mbox_timeout(struct adapter *adap, int mbox,
561 int t4_wr_mbox(struct adapter *adap, int mbox, const void *cmd,
563 int t4_wr_mbox_ns(struct adapter *adap, int mbox, const void *cmd,
565 void t4_read_indirect(struct adapter *adap, unsigned int addr_reg,
568 void t4_write_indirect(struct adapter *adap, unsigned int addr_reg,
572 void t4_hw_pci_read_cfg4(adapter_t *adapter, int reg, u32 *val);
576 void t4_intr_enable(struct adapter *adapter);
577 void t4_intr_disable(struct adapter *adapter);
578 int t4_slow_intr_handler(struct adapter *adapter);
592 int t4_link_l1cfg_core(struct adapter *adapter, unsigned int mbox,
595 static inline int t4_link_l1cfg(struct adapter *adapter, unsigned int mbox, in t4_link_l1cfg() argument
599 return t4_link_l1cfg_core(adapter, mbox, port, lc, rcap, in t4_link_l1cfg()
602 static inline int t4_link_l1cfg_ns(struct adapter *adapter, unsigned int mbox, in t4_link_l1cfg_ns() argument
606 return t4_link_l1cfg_core(adapter, mbox, port, lc, rcap, in t4_link_l1cfg_ns()
610 int t4_restart_aneg(struct adapter *adap, unsigned int mbox, unsigned int port);
611 int t4_seeprom_read(struct adapter *adapter, u32 addr, u32 *data);
612 int t4_seeprom_write(struct adapter *adapter, u32 addr, u32 data);
614 int t4_seeprom_wp(struct adapter *adapter, int enable);
615 int t4_get_raw_vpd_params(struct adapter *adapter, struct vpd_params *p);
616 int t4_get_vpd_params(struct adapter *adapter, struct vpd_params *p);
617 int t4_get_pfres(struct adapter *adapter);
618 int t4_read_flash(struct adapter *adapter, unsigned int addr, unsigned int nwords,
620 int t4_write_flash(struct adapter *adapter, unsigned int addr,
622 int t4_load_fw(struct adapter *adapter, const u8 *fw_data, unsigned int size,
624 int t4_load_phy_fw(struct adapter *adap,
628 int t4_phy_fw_ver(struct adapter *adap, int *phy_fw_ver);
629 int t4_fwcache(struct adapter *adap, enum fw_params_param_dev_fwcache op);
630 int t5_fw_init_extern_mem(struct adapter *adap);
632 int t4_erase_sf(struct adapter *adapter);
634 int t4_load_bootcfg(struct adapter *adapter, const u8 *cfg_data, unsigned int size);
635 int t4_read_bootcfg(struct adapter *adap, u8 *cfg_data, unsigned int size);
636 int t4_load_boot(struct adapter *adap, u8 *boot_data,
638 int t4_flash_erase_sectors(struct adapter *adapter, int start, int end);
639 int t4_flash_cfg_addr(struct adapter *adapter);
640 int t4_check_fw_version(struct adapter *adap);
641 int t4_load_cfg(struct adapter *adapter, const u8 *cfg_data, unsigned int size);
642 int t4_get_fw_version(struct adapter *adapter, u32 *vers);
643 int t4_get_bs_version(struct adapter *adapter, u32 *vers);
644 int t4_get_tp_version(struct adapter *adapter, u32 *vers);
645 int t4_get_exprom_version(struct adapter *adapter, u32 *vers);
646 int t4_get_scfg_version(struct adapter *adapter, u32 *vers);
647 int t4_get_vpd_version(struct adapter *adapter, u32 *vers);
648 int t4_get_version_info(struct adapter *adapter);
649 void t4_dump_version_info(struct adapter *adapter);
650 int t4_prep_fw(struct adapter *adap, struct fw_info *fw_info,
654 int t4_wait_dev_ready(struct adapter *adapter);
655 enum chip_type t4_get_chip_type(struct adapter *adap, int ver);
656 int t4_prep_adapter(struct adapter *adapter, bool reset);
657 int t4_prep_pf(struct adapter *adapter);
658 int t4_prep_master_pf(struct adapter *adapter);
659 int t4_shutdown_adapter(struct adapter *adapter);
662 int t4_bar2_sge_qregs(struct adapter *adapter,
669 int t4_init_devlog_params(struct adapter *adapter, int fw_attach);
670 int t4_init_sge_params(struct adapter *adapter);
671 int t4_init_tp_params(struct adapter *adap, bool sleep_ok);
672 int t4_filter_field_shift(const struct adapter *adap, int filter_sel);
673 int t4_create_filter_info(const struct adapter *adapter,
679 int t4_init_rss_mode(struct adapter *adap, int mbox);
684 int t4_port_init(struct adapter *adap, int mbox, int pf, int vf);
685 int t4_mirror_init(struct adapter *adap, int mbox, int pf, int vf,
687 void t4_fatal_err(struct adapter *adapter);
688 void t4_db_full(struct adapter *adapter);
689 void t4_db_dropped(struct adapter *adapter);
690 int t4_set_trace_filter(struct adapter *adapter, const struct trace_params *tp,
692 void t4_get_trace_filter(struct adapter *adapter, struct trace_params *tp,
694 unsigned int t4_chip_rss_size(struct adapter *adapter);
695 int t4_config_rss_range(struct adapter *adapter, int mbox, unsigned int viid,
697 int t4_config_glbl_rss(struct adapter *adapter, int mbox, unsigned int mode,
699 int t4_config_vi_rss(struct adapter *adapter, int mbox, unsigned int viid,
702 int t4_read_rss(struct adapter *adapter, u16 *entries);
703 void t4_read_rss_key(struct adapter *adapter, u32 *key, bool sleep_ok);
704 void t4_write_rss_key(struct adapter *adap, const u32 *key, int idx,
706 void t4_read_rss_pf_config(struct adapter *adapter, unsigned int index,
708 void t4_write_rss_pf_config(struct adapter *adapter, unsigned int index,
710 void t4_read_rss_vf_config(struct adapter *adapter, unsigned int index,
712 u32 t4_read_rss_pf_map(struct adapter *adapter, bool sleep_ok);
713 u32 t4_read_rss_pf_mask(struct adapter *adapter, bool sleep_ok);
714 unsigned int t4_get_mps_bg_map(struct adapter *adapter, int pidx);
715 unsigned int t4_get_tp_e2c_map(struct adapter *adapter, int pidx);
716 unsigned int t4_get_tp_ch_map(struct adapter *adapter, int pidx);
717 int t4_mps_set_active_ports(struct adapter *adap, unsigned int port_mask);
718 int t4_read_tcb(struct adapter *adap, int win, int tid, u32 tcb[TCB_SIZE/4]);
719 void t4_pmtx_get_stats(struct adapter *adap, u32 cnt[], u64 cycles[]);
720 void t4_pmrx_get_stats(struct adapter *adap, u32 cnt[], u64 cycles[]);
721 void t4_read_cimq_cfg(struct adapter *adap, u16 *base, u16 *size, u16 *thres);
722 int t4_read_cim_ibq(struct adapter *adap, unsigned int qid, u32 *data, size_t n);
723 int t4_read_cim_obq(struct adapter *adap, unsigned int qid, u32 *data, size_t n);
724 int t4_cim_read(struct adapter *adap, unsigned int addr, unsigned int n,
726 int t4_cim_write(struct adapter *adap, unsigned int addr, unsigned int n,
728 int t4_cim_read_la(struct adapter *adap, u32 *la_buf, unsigned int *wrptr);
729 void t4_cim_read_pif_la(struct adapter *adap, u32 *pif_req, u32 *pif_rsp,
731 void t4_cim_read_ma_la(struct adapter *adap, u32 *ma_req, u32 *ma_rsp);
732 int t4_get_flash_params(struct adapter *adapter);
734 u32 t4_read_pcie_cfg4(struct adapter *adap, int reg, int drv_fw_attach);
735 int t4_get_util_window(struct adapter *adap, int drv_fw_attach);
736 void t4_setup_memwin(struct adapter *adap, u32 memwin_base, u32 window);
737 void t4_idma_monitor_init(struct adapter *adapter,
739 void t4_idma_monitor(struct adapter *adapter,
742 int t4_set_vf_mac_acl(struct adapter *adapter, unsigned int vf,
747 int t4_memory_rw_addr(struct adapter *adap, int win,
750 int t4_memory_rw_mtype(struct adapter *adap, int win,
754 int t4_memory_rw(struct adapter *adap, int win,
760 extern unsigned int t4_get_regs_len(struct adapter *adapter);
761 extern void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size);
764 void t4_get_port_stats(struct adapter *adap, int idx, struct port_stats *p);
765 void t4_get_port_stats_offset(struct adapter *adap, int idx,
768 void t4_get_lb_stats(struct adapter *adap, int idx, struct lb_port_stats *p);
769 void t4_clr_port_stats(struct adapter *adap, int idx);
771 void t4_read_mtu_tbl(struct adapter *adap, u16 *mtus, u8 *mtu_log);
772 void t4_read_cong_tbl(struct adapter *adap, u16 incr[NMTUS][NCCTRL_WIN]);
773 void t4_read_pace_tbl(struct adapter *adap, unsigned int pace_vals[NTX_SCHED]);
774 void t4_get_tx_sched(struct adapter *adap, unsigned int sched, unsigned int *kbps,
776 void t4_tp_wr_bits_indirect(struct adapter *adap, unsigned int addr,
778 void t4_tp_read_la(struct adapter *adap, u64 *la_buf, unsigned int *wrptr);
779 void t4_tp_get_err_stats(struct adapter *adap, struct tp_err_stats *st,
781 void t4_tp_get_cpl_stats(struct adapter *adap, struct tp_cpl_stats *st,
783 void t4_tp_get_rdma_stats(struct adapter *adap, struct tp_rdma_stats *st,
785 void t4_get_usm_stats(struct adapter *adap, struct tp_usm_stats *st,
787 void t4_tp_get_tcp_stats(struct adapter *adap, struct tp_tcp_stats *v4,
789 void t4_get_fcoe_stats(struct adapter *adap, unsigned int idx,
791 void t4_load_mtus(struct adapter *adap, const unsigned short *mtus,
794 void t4_ulprx_read_la(struct adapter *adap, u32 *la_buf);
796 void t4_get_chan_txrate(struct adapter *adap, u64 *nic_rate, u64 *ofld_rate);
797 int t4_set_filter_mode(struct adapter *adap, unsigned int mode_map,
802 int t4_fw_hello(struct adapter *adap, unsigned int mbox, unsigned int evt_mbox,
804 int t4_fw_bye(struct adapter *adap, unsigned int mbox);
805 int t4_fw_reset(struct adapter *adap, unsigned int mbox, int reset);
806 int t4_fw_upgrade(struct adapter *adap, unsigned int mbox,
808 int t4_fl_pkt_align(struct adapter *adap, bool is_packed);
809 int t4_fixup_host_params_compat(struct adapter *adap, unsigned int page_size,
812 int t4_fixup_host_params(struct adapter *adap, unsigned int page_size,
814 int t4_fw_initialize(struct adapter *adap, unsigned int mbox);
815 int t4_query_params(struct adapter *adap, unsigned int mbox, unsigned int pf,
818 int t4_query_params_ns(struct adapter *adap, unsigned int mbox, unsigned int pf,
821 int t4_query_params_rw(struct adapter *adap, unsigned int mbox, unsigned int pf,
824 int t4_set_params_timeout(struct adapter *adap, unsigned int mbox,
828 int t4_set_params(struct adapter *adap, unsigned int mbox, unsigned int pf,
831 int t4_cfg_pfvf(struct adapter *adap, unsigned int mbox, unsigned int pf,
836 int t4_alloc_vi_func(struct adapter *adap, unsigned int mbox,
841 int t4_alloc_vi(struct adapter *adap, unsigned int mbox, unsigned int port,
844 int t4_free_vi(struct adapter *adap, unsigned int mbox,
847 int t4_set_rxmode(struct adapter *adap, unsigned int mbox, unsigned int viid,
850 int t4_alloc_mac_filt(struct adapter *adap, unsigned int mbox, unsigned int viid,
853 int t4_free_mac_filt(struct adapter *adap, unsigned int mbox,
856 int t4_free_encap_mac_filt(struct adapter *adap, unsigned int viid,
858 int t4_free_raw_mac_filt(struct adapter *adap, unsigned int viid,
861 int t4_alloc_raw_mac_filt(struct adapter *adap, unsigned int viid,
864 int t4_alloc_encap_mac_filt(struct adapter *adap, unsigned int viid,
868 int t4_change_mac(struct adapter *adap, unsigned int mbox, unsigned int viid,
870 int t4_del_mac(struct adapter *adap, unsigned int mbox, unsigned int viid,
872 int t4_add_mac(struct adapter *adap, unsigned int mbox, unsigned int viid,
874 int t4_set_addr_hash(struct adapter *adap, unsigned int mbox, unsigned int viid,
876 int t4_enable_vi_params(struct adapter *adap, unsigned int mbox,
878 int t4_enable_pi_params(struct adapter *adap, unsigned int mbox,
881 int t4_enable_vi(struct adapter *adap, unsigned int mbox, unsigned int viid,
883 int t4_identify_port(struct adapter *adap, unsigned int mbox, unsigned int viid,
885 int t4_mdio_rd(struct adapter *adap, unsigned int mbox, unsigned int phy_addr,
887 int t4_mdio_wr(struct adapter *adap, unsigned int mbox, unsigned int phy_addr,
889 int t4_i2c_io(struct adapter *adap, unsigned int mbox,
893 int t4_i2c_rd(struct adapter *adap, unsigned int mbox,
897 int t4_i2c_wr(struct adapter *adap, unsigned int mbox,
901 int t4_iq_stop(struct adapter *adap, unsigned int mbox, unsigned int pf,
904 int t4_iq_free(struct adapter *adap, unsigned int mbox, unsigned int pf,
907 int t4_eth_eq_free(struct adapter *adap, unsigned int mbox, unsigned int pf,
909 int t4_ctrl_eq_free(struct adapter *adap, unsigned int mbox, unsigned int pf,
911 int t4_ofld_eq_free(struct adapter *adap, unsigned int mbox, unsigned int pf,
913 int t4_sge_ctxt_rd(struct adapter *adap, unsigned int mbox, unsigned int cid,
915 int t4_sge_ctxt_rd_bd(struct adapter *adap, unsigned int cid, enum ctxt_type ctype,
917 int t4_sge_ctxt_flush(struct adapter *adap, unsigned int mbox, int ctxt_type);
918 int t4_read_sge_dbqtimers(struct adapter *adap, unsigned int ndbqtimers,
925 int t4_handle_fw_rpl(struct adapter *adap, const __be64 *rpl);
926 int t4_fwaddrspace_write(struct adapter *adap, unsigned int mbox, u32 addr, u32 val);
928 int t4_sched_config(struct adapter *adapter, int type, int minmaxen);
929 int t4_sched_params(struct adapter *adapter,
935 int t4_read_sched_params(struct adapter *adapter,
941 int t4_config_watchdog(struct adapter *adapter, unsigned int mbox,
944 int t4_get_devlog_level(struct adapter *adapter, unsigned int *level);
945 int t4_set_devlog_level(struct adapter *adapter, unsigned int level);
947 void t4_sge_decode_idma_state(struct adapter *adapter, int state);
949 void t4_tp_pio_read(struct adapter *adap, u32 *buff, u32 nregs,
951 void t4_tp_pio_write(struct adapter *adap, u32 *buff, u32 nregs,
953 void t4_tp_tm_pio_read(struct adapter *adap, u32 *buff, u32 nregs,
955 void t4_tp_mib_read(struct adapter *adap, u32 *buff, u32 nregs,
957 int t4_configure_ringbb(struct adapter *adap);
958 int t4_configure_add_smac(struct adapter *adap);
959 int t4_set_vlan_acl(struct adapter *adap, unsigned int mbox, unsigned int vf,