Lines Matching refs:adap

159 	struct adapter *adap = inode->i_private;  in cim_la_open()  local
161 ret = t4_cim_read(adap, UP_UP_DBG_LA_CFG_A, 1, &cfg); in cim_la_open()
165 p = seq_open_tab(file, adap->params.cim_la_size / 8, 8 * sizeof(u32), 1, in cim_la_open()
171 ret = t4_cim_read_la(adap, (u32 *)p->data, NULL); in cim_la_open()
194 struct adapter *adap = seq->private; in cim_qcfg_show() local
202 int cim_num_obq = is_t4(adap->params.chip) ? in cim_qcfg_show()
205 i = t4_cim_read(adap, is_t4(adap->params.chip) ? UP_IBQ_0_RDADDR_A : in cim_qcfg_show()
209 if (is_t4(adap->params.chip)) { in cim_qcfg_show()
210 i = t4_cim_read(adap, UP_OBQ_0_REALADDR_A, in cim_qcfg_show()
214 i = t4_cim_read(adap, UP_OBQ_0_SHADOW_REALADDR_A, in cim_qcfg_show()
222 t4_read_cimq_cfg(adap, base, size, thres); in cim_qcfg_show()
268 struct adapter *adap = inode->i_private - qid; in cim_ibq_open() local
274 ret = t4_read_cim_ibq(adap, qid, (u32 *)p->data, CIM_IBQ_SIZE * 4); in cim_ibq_open()
295 struct adapter *adap = inode->i_private - qid; in cim_obq_open() local
301 ret = t4_read_cim_obq(adap, qid, (u32 *)p->data, 6 * CIM_OBQ_SIZE * 4); in cim_obq_open()
513 struct adapter *adap = inode->i_private; in tp_la_open() local
515 switch (DBGLAMODE_G(t4_read_reg(adap, TP_DBG_LA_CONFIG_A))) { in tp_la_open()
530 t4_tp_read_la(adap, (u64 *)p->data, NULL); in tp_la_open()
541 struct adapter *adap = file_inode(file)->i_private; in tp_la_write() local
551 adap->params.tp.la_mask = val << 16; in tp_la_write()
552 t4_set_reg_field(adap, TP_DBG_LA_CONFIG_A, 0xffff0000U, in tp_la_write()
553 adap->params.tp.la_mask); in tp_la_write()
582 struct adapter *adap = inode->i_private; in ulprx_la_open() local
589 t4_ulprx_read_la(adap, (u32 *)p->data); in ulprx_la_open()
625 struct adapter *adap = seq->private; in pm_stats_show() local
627 t4_pmtx_get_stats(adap, tx_cnt, tx_cyc); in pm_stats_show()
628 t4_pmrx_get_stats(adap, rx_cnt, rx_cyc); in pm_stats_show()
650 struct adapter *adap = file_inode(file)->i_private; in pm_stats_clear() local
652 t4_write_reg(adap, PM_RX_STAT_CONFIG_A, 0); in pm_stats_clear()
653 t4_write_reg(adap, PM_TX_STAT_CONFIG_A, 0); in pm_stats_clear()
674 struct adapter *adap = seq->private; in cctrl_tbl_show() local
680 t4_read_cong_tbl(adap, incr); in cctrl_tbl_show()
689 adap->params.a_wnd[i], in cctrl_tbl_show()
690 dec_fac[adap->params.b_wnd[i]]); in cctrl_tbl_show()
720 struct adapter *adap = seq->private; in clk_show() local
721 unsigned int cclk_ps = 1000000000 / adap->params.vpd.cclk; /* in ps */ in clk_show()
722 u32 res = t4_read_reg(adap, TP_TIMER_RESOLUTION_A); in clk_show()
738 t4_read_reg(adap, TP_DACK_TIMER_A)); in clk_show()
740 tp_tick_us * t4_read_reg(adap, TP_RXT_MIN_A)); in clk_show()
742 tp_tick_us * t4_read_reg(adap, TP_RXT_MAX_A)); in clk_show()
744 tp_tick_us * t4_read_reg(adap, TP_PERS_MIN_A)); in clk_show()
746 tp_tick_us * t4_read_reg(adap, TP_PERS_MAX_A)); in clk_show()
748 tp_tick_us * t4_read_reg(adap, TP_KEEP_IDLE_A)); in clk_show()
750 tp_tick_us * t4_read_reg(adap, TP_KEEP_INTVL_A)); in clk_show()
752 tp_tick_us * INITSRTT_G(t4_read_reg(adap, TP_INIT_SRTT_A))); in clk_show()
754 tp_tick_us * t4_read_reg(adap, TP_FINWAIT2_TIMER_A)); in clk_show()
890 struct adapter *adap = inode->i_private; in devlog_open() local
891 struct devlog_params *dparams = &adap->params.devlog; in devlog_open()
914 spin_lock(&adap->win0_lock); in devlog_open()
915 ret = t4_memory_rw(adap, adap->params.drv_memwin, dparams->memtype, in devlog_open()
918 spin_unlock(&adap->win0_lock); in devlog_open()
964 struct adapter *adap = seq->private - mbox; in mbox_show() local
965 void __iomem *addr = adap->regs + PF_REG(mbox, CIM_PF_MAILBOX_DATA_A); in mbox_show()
966 unsigned int ctrl_reg = (is_t4(adap->params.chip) in mbox_show()
969 void __iomem *ctrl = adap->regs + PF_REG(mbox, ctrl_reg); in mbox_show()
993 struct adapter *adap; in mbox_write() local
1010 adap = ino->i_private - mbox; in mbox_write()
1011 addr = adap->regs + PF_REG(mbox, CIM_PF_MAILBOX_DATA_A); in mbox_write()
1038 struct adapter *adap = file->private_data; in flash_read() local
1054 ret = t4_read_flash(adap, pos - ofst, (len + 3) / 4, in flash_read()
1094 struct adapter *adap = seq->private; in mps_tcam_show() local
1096 u64 tcamy = t4_read_reg64(adap, MPS_CLS_TCAM_Y_L(idx)); in mps_tcam_show()
1097 u64 tcamx = t4_read_reg64(adap, MPS_CLS_TCAM_X_L(idx)); in mps_tcam_show()
1098 u32 cls_lo = t4_read_reg(adap, MPS_CLS_SRAM_L(idx)); in mps_tcam_show()
1099 u32 cls_hi = t4_read_reg(adap, MPS_CLS_SRAM_H(idx)); in mps_tcam_show()
1122 ret = t4_wr_mbox(adap, adap->mbox, &ldst_cmd, in mps_tcam_show()
1125 dev_warn(adap->pdev_dev, "Can't read MPS " in mps_tcam_show()
1159 struct adapter *adap = seq->private; in mps_tcam_get_idx() local
1160 int max_mac_addr = is_t4(adap->params.chip) ? in mps_tcam_get_idx()
1212 struct adapter *adap = seq->private; in sensors_show() local
1225 ret = t4_query_params(adap, adap->mbox, adap->fn, 0, 2, in sensors_show()
1275 struct adapter *adap = inode->i_private; in rss_open() local
1281 ret = t4_read_rss(adap, (u16 *)p->data); in rss_open()
1482 struct adapter *adap = file_inode(file)->i_private; in rss_key_write() local
1501 t4_write_rss_key(adap, key, -1); in rss_key_write()
1664 static inline struct port_info *ethqset2pinfo(struct adapter *adap, int qset) in ethqset2pinfo() argument
1668 for_each_port(adap, pidx) { in ethqset2pinfo()
1669 struct port_info *pi = adap2pinfo(adap, pidx); in ethqset2pinfo()
1683 struct adapter *adap = seq->private; in sge_qinfo_show() local
1684 int eth_entries = DIV_ROUND_UP(adap->sge.ethqsets, 4); in sge_qinfo_show()
1685 int toe_entries = DIV_ROUND_UP(adap->sge.ofldqsets, 4); in sge_qinfo_show()
1686 int rdma_entries = DIV_ROUND_UP(adap->sge.rdmaqs, 4); in sge_qinfo_show()
1687 int ciq_entries = DIV_ROUND_UP(adap->sge.rdmaciqs, 4); in sge_qinfo_show()
1712 const struct sge_eth_rxq *rx = &adap->sge.ethrxq[base_qset]; in sge_qinfo_show()
1713 const struct sge_eth_txq *tx = &adap->sge.ethtxq[base_qset]; in sge_qinfo_show()
1714 int n = min(4, adap->sge.ethqsets - 4 * r); in sge_qinfo_show()
1727 (ethqset2pinfo(adap, base_qset + i)->dcb.pgid >> in sge_qinfo_show()
1730 (ethqset2pinfo(adap, base_qset + i)->dcb.pfcen >> in sge_qinfo_show()
1738 S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); in sge_qinfo_show()
1740 adap->sge.counter_val[rx[i].rspq.pktcnt_idx]); in sge_qinfo_show()
1748 const struct sge_ofld_rxq *rx = &adap->sge.ofldrxq[toe_idx * 4]; in sge_qinfo_show()
1749 const struct sge_ofld_txq *tx = &adap->sge.ofldtxq[toe_idx * 4]; in sge_qinfo_show()
1750 int n = min(4, adap->sge.ofldqsets - 4 * toe_idx); in sge_qinfo_show()
1763 S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); in sge_qinfo_show()
1765 adap->sge.counter_val[rx[i].rspq.pktcnt_idx]); in sge_qinfo_show()
1774 &adap->sge.rdmarxq[rdma_idx * 4]; in sge_qinfo_show()
1775 int n = min(4, adap->sge.rdmaqs - 4 * rdma_idx); in sge_qinfo_show()
1785 S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); in sge_qinfo_show()
1787 adap->sge.counter_val[rx[i].rspq.pktcnt_idx]); in sge_qinfo_show()
1795 const struct sge_ofld_rxq *rx = &adap->sge.rdmaciq[ciq_idx * 4]; in sge_qinfo_show()
1796 int n = min(4, adap->sge.rdmaciqs - 4 * ciq_idx); in sge_qinfo_show()
1806 S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); in sge_qinfo_show()
1808 adap->sge.counter_val[rx[i].rspq.pktcnt_idx]); in sge_qinfo_show()
1810 const struct sge_ctrl_txq *tx = &adap->sge.ctrlq[ctrl_idx * 4]; in sge_qinfo_show()
1811 int n = min(4, adap->params.nports - 4 * ctrl_idx); in sge_qinfo_show()
1820 const struct sge_rspq *evtq = &adap->sge.fw_evtq; in sge_qinfo_show()
1829 qtimer_val(adap, evtq)); in sge_qinfo_show()
1831 adap->sge.counter_val[evtq->pktcnt_idx]); in sge_qinfo_show()
1840 static int sge_queue_entries(const struct adapter *adap) in sge_queue_entries() argument
1842 return DIV_ROUND_UP(adap->sge.ethqsets, 4) + in sge_queue_entries()
1843 DIV_ROUND_UP(adap->sge.ofldqsets, 4) + in sge_queue_entries()
1844 DIV_ROUND_UP(adap->sge.rdmaqs, 4) + in sge_queue_entries()
1845 DIV_ROUND_UP(adap->sge.rdmaciqs, 4) + in sge_queue_entries()
1898 struct adapter *adap; in mem_open() local
1903 adap = file->private_data - mem; in mem_open()
1905 (void)t4_fwcache(adap, FW_PARAM_DEV_FWCACHE_FLUSH); in mem_open()
1916 struct adapter *adap = file->private_data - mem; in mem_read() local
1931 spin_lock(&adap->win0_lock); in mem_read()
1932 ret = t4_memory_rw(adap, 0, mem, pos, count, data, T4_MEMORY_READ); in mem_read()
1933 spin_unlock(&adap->win0_lock); in mem_read()
1954 static void add_debugfs_mem(struct adapter *adap, const char *name, in add_debugfs_mem() argument
1957 debugfs_create_file_size(name, S_IRUSR, adap->debugfs_root, in add_debugfs_mem()
1958 (void *)adap + idx, &mem_debugfs_fops, in add_debugfs_mem()
1964 void add_debugfs_files(struct adapter *adap, in add_debugfs_files() argument
1973 adap->debugfs_root, in add_debugfs_files()
1974 (void *)adap + files[i].data, in add_debugfs_files()
1978 int t4_setup_debugfs(struct adapter *adap) in t4_setup_debugfs() argument
2034 add_debugfs_files(adap, in t4_setup_debugfs()
2037 if (!is_t4(adap->params.chip)) in t4_setup_debugfs()
2038 add_debugfs_files(adap, in t4_setup_debugfs()
2042 i = t4_read_reg(adap, MA_TARGET_MEM_ENABLE_A); in t4_setup_debugfs()
2044 size = t4_read_reg(adap, MA_EDRAM0_BAR_A); in t4_setup_debugfs()
2045 add_debugfs_mem(adap, "edc0", MEM_EDC0, EDRAM0_SIZE_G(size)); in t4_setup_debugfs()
2048 size = t4_read_reg(adap, MA_EDRAM1_BAR_A); in t4_setup_debugfs()
2049 add_debugfs_mem(adap, "edc1", MEM_EDC1, EDRAM1_SIZE_G(size)); in t4_setup_debugfs()
2051 if (is_t4(adap->params.chip)) { in t4_setup_debugfs()
2052 size = t4_read_reg(adap, MA_EXT_MEMORY_BAR_A); in t4_setup_debugfs()
2054 add_debugfs_mem(adap, "mc", MEM_MC, in t4_setup_debugfs()
2058 size = t4_read_reg(adap, MA_EXT_MEMORY0_BAR_A); in t4_setup_debugfs()
2059 add_debugfs_mem(adap, "mc0", MEM_MC0, in t4_setup_debugfs()
2063 size = t4_read_reg(adap, MA_EXT_MEMORY1_BAR_A); in t4_setup_debugfs()
2064 add_debugfs_mem(adap, "mc1", MEM_MC1, in t4_setup_debugfs()
2069 de = debugfs_create_file_size("flash", S_IRUSR, adap->debugfs_root, adap, in t4_setup_debugfs()
2070 &flash_debugfs_fops, adap->params.sf_size); in t4_setup_debugfs()