| /illumos-gate/usr/src/uts/common/io/chxge/com/ |
| H A D | mc5.c | 218 adapter_t *adap = mc5->adapter; in init_mask_data_array() local 230 dbgi_wr_data3(adap, 0, 0, 0); in init_mask_data_array() 232 if (mc5_write(adap, data_array_base + i, write_cmd)) in init_mask_data_array() 236 dbgi_wr_data3(adap, 0xffffffff, 0xffffffff, 0xff); in init_mask_data_array() 239 t1_write_reg_4(adap, A_MC5_DBGI_REQ_DATA0, in init_mask_data_array() 242 if (mc5_write(adap, mask_array_base + i, write_cmd)) in init_mask_data_array() 251 adapter_t *adap = mc5->adapter; in init_lara7000() local 253 t1_write_reg_4(adap, A_MC5_RSP_LATENCY, in init_lara7000() 254 t1_is_asic(adap) ? 0x0a0a0a0a : 0x09090909); in init_lara7000() 257 t1_write_reg_4(adap, A_MC5_AOPEN_SRCH_CMD, 0x20022); in init_lara7000() [all …]
|
| H A D | mc4.c | 299 adapter_t *adap = mc4->adapter; in t1_mc4_bd_read() local 309 t1_write_reg_4(adap, A_MC4_BD_ADDR, start); in t1_mc4_bd_read() 310 t1_write_reg_4(adap, A_MC4_BD_OP, 0); in t1_mc4_bd_read() 311 val = t1_read_reg_4(adap, A_MC4_BD_OP); in t1_mc4_bd_read() 313 val = t1_read_reg_4(adap, A_MC4_BD_OP); in t1_mc4_bd_read() 318 buf[--i] = t1_read_reg_4(adap, A_MC4_BD_DATA3); in t1_mc4_bd_read() 320 buf[--i] = t1_read_reg_4(adap, A_MC4_BD_DATA2); in t1_mc4_bd_read() 322 buf[--i] = t1_read_reg_4(adap, A_MC4_BD_DATA1); in t1_mc4_bd_read() 323 buf[--i] = t1_read_reg_4(adap, A_MC4_BD_DATA0); in t1_mc4_bd_read()
|
| H A D | common.h | 216 #define t1_is_T1B(adap) adapter_matches_type(adap, CHBT_TERM_T1, TERM_T1B) argument 217 #define is_T2(adap) adapter_matches_type(adap, CHBT_TERM_T2, TERM_T2) argument 231 static inline unsigned int core_ticks_per_usec(const adapter_t *adap) in core_ticks_per_usec() argument 233 return board_info(adap)->clock_core / 1000000; in core_ticks_per_usec()
|
| H A D | tp.c | 89 static unsigned int tp_delayed_ack_ticks(adapter_t *adap, unsigned int tp_clk) in tp_delayed_ack_ticks() argument 91 u32 tr = t1_read_reg_4(adap, A_TP_TIMER_RESOLUTION); in tp_delayed_ack_ticks() 96 static unsigned int t1_tp_ticks_per_sec(adapter_t *adap, unsigned int tp_clk) in t1_tp_ticks_per_sec() argument 98 u32 tr = t1_read_reg_4(adap, A_TP_TIMER_RESOLUTION); in t1_tp_ticks_per_sec() 159 void t1_tp_get_mib_statistics(adapter_t *adap, struct tp_mib_statistics *tps) in t1_tp_get_mib_statistics() argument 164 t1_write_reg_4(adap, A_TP_MIB_INDEX, 0); in t1_tp_get_mib_statistics() 167 *data++ = t1_read_reg_4(adap, A_TP_MIB_DATA); in t1_tp_get_mib_statistics()
|
| H A D | tp.h | 92 void t1_tp_get_mib_statistics(adapter_t *adap, struct tp_mib_statistics *tps);
|
| /illumos-gate/usr/src/uts/common/io/cxgbe/common/ |
| H A D | common.h | 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); 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, [all …]
|
| H A D | t4_hw.c | 201 void t4_read_indirect(struct adapter *adap, unsigned int addr_reg, in t4_read_indirect() argument 206 t4_write_reg(adap, addr_reg, start_idx); in t4_read_indirect() 207 *vals++ = t4_read_reg(adap, data_reg); in t4_read_indirect() 224 void t4_write_indirect(struct adapter *adap, unsigned int addr_reg, in t4_write_indirect() argument 229 t4_write_reg(adap, addr_reg, start_idx++); in t4_write_indirect() 230 t4_write_reg(adap, data_reg, *vals++); in t4_write_indirect() 244 void t4_hw_pci_read_cfg4(struct adapter *adap, int reg, u32 *val) in t4_hw_pci_read_cfg4() argument 246 u32 req = V_FUNCTION(adap->pf) | V_REGISTER(reg); in t4_hw_pci_read_cfg4() 248 if (CHELSIO_CHIP_VERSION(adap->params.chip) <= CHELSIO_T5) in t4_hw_pci_read_cfg4() 253 if (is_t4(adap->params.chip)) in t4_hw_pci_read_cfg4() [all …]
|
| H A D | common.c | 6 int t4_memory_rw(struct adapter *adap, int win, in t4_memory_rw() argument 10 return t4_memory_rw_mtype(adap, win, mtype, maddr, len, hbuf, dir); in t4_memory_rw() 38 int t4_wr_mbox_ns(struct adapter *adap, int mbox, const void *cmd, in t4_wr_mbox_ns() argument 41 return t4_wr_mbox_meat(adap, mbox, cmd, size, rpl, false); in t4_wr_mbox_ns() 44 int t4_wr_mbox_timeout(struct adapter *adap, int mbox, in t4_wr_mbox_timeout() argument 48 return t4_wr_mbox_meat_timeout(adap, mbox, cmd, size, rpl, true, in t4_wr_mbox_timeout() 52 unsigned int dack_ticks_to_usec(const struct adapter *adap, in dack_ticks_to_usec() argument 55 return (ticks << adap->params.tp.dack_re) / core_ticks_per_usec(adap); in dack_ticks_to_usec() 58 unsigned int us_to_core_ticks(const struct adapter *adap, in us_to_core_ticks() argument 61 return (us * adap->params.vpd.cclk) / 1000; in us_to_core_ticks() [all …]
|
| /illumos-gate/usr/src/uts/common/io/cxgbe/t4nex/ |
| H A D | cudbg_flash_utils.c | 59 int write_flash(struct adapter *adap, u32 start_sec, void *data, u32 size); 60 int read_flash(struct adapter *adap, u32 start_sec , void *data, u32 size, 170 struct adapter *adap = cudbg_init->adap; in cudbg_write_flash() local 189 cudbg_init->print(adap->dip, CE_NOTE, "\tWriting %u bytes to flash\n", cur_entity_size); in cudbg_write_flash() 246 rc = write_flash(adap, sec, sec_info->sec_data, in cudbg_write_flash() 260 write_flash(struct adapter *adap, u32 start_sec, void *data, u32 size) in write_flash() argument 269 sf_sec_size = adap->params.sf_size/adap->params.sf_nsec; in write_flash() 275 rc = t4_flash_erase_sectors(adap, start_sec, in write_flash() 291 rc = t4_write_flash(adap, addr, n, ptr, 0); in write_flash() 348 struct adapter *adap = cudbg_init->adap; in cudbg_read_flash() local [all …]
|
| H A D | cudbg_lib.c | 62 return (pdbg_init->adap->flags & FW_OK); in is_fw_attached() 155 struct adapter *padap = pdbg_init->adap; in read_sge_ctxt() 230 struct adapter *adap = cudbg_init->adap; in wr_entity_to_flash() local 249 cudbg_init->print(adap->dip, CE_NOTE, in wr_entity_to_flash() 259 cudbg_init->print(adap->dip, CE_NOTE, in wr_entity_to_flash() 274 cudbg_init->print(adap->dip, CE_NOTE, in wr_entity_to_flash() 295 struct adapter *padap = cudbg_init->adap; in cudbg_collect() 639 struct adapter *padap = pdbg_init->adap; in collect_rss() 676 struct adapter *padap = pdbg_init->adap; in collect_sw_state() 712 struct adapter *padap = pdbg_init->adap; in collect_ddp_stats() [all …]
|
| H A D | adapter.h | 855 static inline unsigned int t4_use_ldst(struct adapter *adap) in t4_use_ldst() argument 857 return (adap->flags & TAF_FW_OK); in t4_use_ldst() 860 static inline void t4_db_full(struct adapter *adap) {} in t4_db_full() argument 861 static inline void t4_db_dropped(struct adapter *adap) {} in t4_db_dropped() argument 865 t4_cver_eq(const adapter_t *adap, uint8_t ver) in t4_cver_eq() argument 867 return (CHELSIO_CHIP_VERSION(adap->params.chip) == ver); in t4_cver_eq() 872 t4_cver_ge(const adapter_t *adap, uint8_t ver) in t4_cver_ge() argument 874 return (CHELSIO_CHIP_VERSION(adap->params.chip) >= ver); in t4_cver_ge()
|
| H A D | cudbg.h | 368 void *adap; member 395 struct adapter *adap; /* Pointer to adapter structure member
|
| H A D | cudbg_wtp.c | 270 struct adapter *padap = pdbg_init->adap; in read_sge_debug_data() 290 struct adapter *padap = pdbg_init->adap; in read_tp_mib_data() 307 struct adapter *padap = pdbg_init->adap; in t5_wtp_data() 950 struct adapter *padap = pdbg_init->adap; in t6_wtp_data() 1314 struct adapter *padap = pdbg_init->adap; in collect_wtp_data()
|
| H A D | t4_ioctl.c | 1868 cudbg->adap = sc; in get_cudbg()
|
| /illumos-gate/usr/src/uts/common/io/chxge/ |
| H A D | oschtoe.h | 184 #define t1_is_T1A(adap) adapter_matches_type(adap, CHBT_TERM_T1, TERM_T1A) argument 185 #define t1_is_T1B(adap) adapter_matches_type(adap, CHBT_TERM_T1, TERM_T1B) argument 186 #define t1_is_T1C(adap) adapter_matches_type(adap, CHBT_TERM_T1, TERM_T1C) argument
|
| H A D | sge.h | 63 #define t1_is_T1B(adap) adapter_matches_type(adap, CHBT_TERM_T1, TERM_T1B) argument 64 #define t1_is_T1C(adap) adapter_matches_type(adap, CHBT_TERM_T1, TERM_T1C) argument
|
| /illumos-gate/usr/src/uts/common/io/cxgbe/shared/ |
| H A D | osdep.h | 41 #define CH_DUMP_MBOX(adap, mbox, data_reg, size) do {} while (0) argument
|