/titanic_50/usr/src/uts/common/io/cxgbe/common/ |
H A D | common.h | 304 void t4_set_reg_field(struct adapter *adap, unsigned int addr, u32 mask, 307 int t4_wr_mbox_meat(struct adapter *adap, int mbox, const void *cmd, int size, 310 int t4_wr_mbox(struct adapter *adap, int mbox, const void *cmd, 313 void t4_read_indirect(struct adapter *adap, unsigned int addr_reg, 316 void t4_write_indirect(struct adapter *adap, unsigned int addr_reg, 328 int t4_link_start(struct adapter *adap, unsigned int mbox, unsigned int port, 330 int t4_restart_aneg(struct adapter *adap, unsigned int mbox, unsigned int port); 346 int t4_reinit_adapter(struct adapter *adap); 360 void t4_write_rss_key(struct adapter *adap, const u32 *key, int idx); 373 int t4_mps_set_active_ports(struct adapter *adap, unsigned int port_mask); [all …]
|
H A D | t4_hw.c | 103 t4_read_indirect(struct adapter *adap, unsigned int addr_reg, in t4_read_indirect() argument 108 t4_write_reg(adap, addr_reg, start_idx); in t4_read_indirect() 109 *vals++ = t4_read_reg(adap, data_reg); in t4_read_indirect() 127 t4_write_indirect(struct adapter *adap, unsigned int addr_reg, in t4_write_indirect() argument 132 t4_write_reg(adap, addr_reg, start_idx++); in t4_write_indirect() 133 t4_write_reg(adap, data_reg, *vals++); in t4_write_indirect() 141 get_mbox_rpl(struct adapter *adap, __be64 *rpl, int nflit, u32 mbox_addr) in get_mbox_rpl() argument 144 *rpl++ = cpu_to_be64(t4_read_reg64(adap, mbox_addr)); in get_mbox_rpl() 151 fw_asrt(struct adapter *adap, u32 mbox_addr) in fw_asrt() argument 155 get_mbox_rpl(adap, (__be64 *)&asrt, sizeof (asrt) / 8, mbox_addr); in fw_asrt() [all …]
|
H A D | common.c | 26 is_offload(const struct adapter *adap) in is_offload() argument 28 return (adap->params.offload); in is_offload() 32 core_ticks_per_usec(const struct adapter *adap) in core_ticks_per_usec() argument 34 return (adap->params.vpd.cclk / 1000); in core_ticks_per_usec() 38 t4_wr_mbox(struct adapter *adap, int mbox, const void *cmd, int size, void *rpl) in t4_wr_mbox() argument 40 return (t4_wr_mbox_meat(adap, mbox, cmd, size, rpl, true)); in t4_wr_mbox() 44 us_to_core_ticks(const struct adapter *adap, unsigned int us) in us_to_core_ticks() argument 46 return ((us * adap->params.vpd.cclk) / 1000); in us_to_core_ticks() 58 dack_ticks_to_usec(const struct adapter *adap, unsigned int ticks) in dack_ticks_to_usec() argument 60 return ((ticks << adap->params.tp.dack_re) / core_ticks_per_usec(adap)); in dack_ticks_to_usec() [all …]
|
/titanic_50/usr/src/uts/common/io/chxge/com/ |
H A D | mc5.c | 220 adapter_t *adap = mc5->adapter; in init_mask_data_array() local 232 dbgi_wr_data3(adap, 0, 0, 0); in init_mask_data_array() 234 if (mc5_write(adap, data_array_base + i, write_cmd)) in init_mask_data_array() 238 dbgi_wr_data3(adap, 0xffffffff, 0xffffffff, 0xff); in init_mask_data_array() 241 t1_write_reg_4(adap, A_MC5_DBGI_REQ_DATA0, in init_mask_data_array() 244 if (mc5_write(adap, mask_array_base + i, write_cmd)) in init_mask_data_array() 253 adapter_t *adap = mc5->adapter; in init_lara7000() local 255 t1_write_reg_4(adap, A_MC5_RSP_LATENCY, in init_lara7000() 256 t1_is_asic(adap) ? 0x0a0a0a0a : 0x09090909); in init_lara7000() 259 t1_write_reg_4(adap, A_MC5_AOPEN_SRCH_CMD, 0x20022); in init_lara7000() [all …]
|
H A D | mc4.c | 301 adapter_t *adap = mc4->adapter; in t1_mc4_bd_read() local 311 t1_write_reg_4(adap, A_MC4_BD_ADDR, start); in t1_mc4_bd_read() 312 t1_write_reg_4(adap, A_MC4_BD_OP, 0); in t1_mc4_bd_read() 313 val = t1_read_reg_4(adap, A_MC4_BD_OP); in t1_mc4_bd_read() 315 val = t1_read_reg_4(adap, A_MC4_BD_OP); in t1_mc4_bd_read() 320 buf[--i] = t1_read_reg_4(adap, A_MC4_BD_DATA3); in t1_mc4_bd_read() 322 buf[--i] = t1_read_reg_4(adap, A_MC4_BD_DATA2); in t1_mc4_bd_read() 324 buf[--i] = t1_read_reg_4(adap, A_MC4_BD_DATA1); in t1_mc4_bd_read() 325 buf[--i] = t1_read_reg_4(adap, A_MC4_BD_DATA0); in t1_mc4_bd_read()
|
H A D | common.h | 218 #define t1_is_T1B(adap) adapter_matches_type(adap, CHBT_TERM_T1, TERM_T1B) argument 219 #define is_T2(adap) adapter_matches_type(adap, CHBT_TERM_T2, TERM_T2) argument 233 static inline unsigned int core_ticks_per_usec(const adapter_t *adap) in core_ticks_per_usec() argument 235 return board_info(adap)->clock_core / 1000000; in core_ticks_per_usec()
|
H A D | tp.c | 91 static unsigned int tp_delayed_ack_ticks(adapter_t *adap, unsigned int tp_clk) in tp_delayed_ack_ticks() argument 93 u32 tr = t1_read_reg_4(adap, A_TP_TIMER_RESOLUTION); in tp_delayed_ack_ticks() 98 static unsigned int t1_tp_ticks_per_sec(adapter_t *adap, unsigned int tp_clk) in t1_tp_ticks_per_sec() argument 100 u32 tr = t1_read_reg_4(adap, A_TP_TIMER_RESOLUTION); in t1_tp_ticks_per_sec() 161 void t1_tp_get_mib_statistics(adapter_t *adap, struct tp_mib_statistics *tps) in t1_tp_get_mib_statistics() argument 166 t1_write_reg_4(adap, A_TP_MIB_INDEX, 0); in t1_tp_get_mib_statistics() 169 *data++ = t1_read_reg_4(adap, A_TP_MIB_DATA); in t1_tp_get_mib_statistics()
|
H A D | tp.h | 94 void t1_tp_get_mib_statistics(adapter_t *adap, struct tp_mib_statistics *tps);
|
/titanic_50/usr/src/uts/common/io/chxge/ |
H A D | oschtoe.h | 186 #define t1_is_T1A(adap) adapter_matches_type(adap, CHBT_TERM_T1, TERM_T1A) argument 187 #define t1_is_T1B(adap) adapter_matches_type(adap, CHBT_TERM_T1, TERM_T1B) argument 188 #define t1_is_T1C(adap) adapter_matches_type(adap, CHBT_TERM_T1, TERM_T1C) argument
|
H A D | sge.h | 65 #define t1_is_T1B(adap) adapter_matches_type(adap, CHBT_TERM_T1, TERM_T1B) argument 66 #define t1_is_T1C(adap) adapter_matches_type(adap, CHBT_TERM_T1, TERM_T1C) argument
|