Home
last modified time | relevance | path

Searched refs:adap (Results 1 – 25 of 28) sorted by relevance

12

/netbsd-src/sys/dev/pci/cxgb/
H A Dcxgb_mc5.c146 adapter_t *adap = mc5->adapter; in init_mask_data_array() local
153 unsigned int server_base = t3_read_reg(adap, A_MC5_DB_SERVER_INDEX); in init_mask_data_array()
161 dbgi_wr_data3(adap, 0, 0, 0); in init_mask_data_array()
163 if (mc5_write(adap, data_array_base + (i << addr_shift), in init_mask_data_array()
169 dbgi_wr_data3(adap, 0x3fffffff, 0xfff80000, 0xff); in init_mask_data_array()
170 if (mc5_write(adap, mask_array_base + (i << addr_shift), in init_mask_data_array()
174 dbgi_wr_data3(adap, 0xffffffff, 0xffffffff, 0xff); in init_mask_data_array()
175 if (mc5_write(adap, mask_array_base + (i << addr_shift), in init_mask_data_array()
180 dbgi_wr_data3(adap, in init_mask_data_array()
184 if (mc5_write(adap, mask_array_base + (i << addr_shift), in init_mask_data_array()
[all …]
H A Dcxgb_xgmac.c62 adapter_t *adap = mac->adapter; in xaui_serdes_reset() local
65 t3_write_reg(adap, ctrl, adap->params.vpd.xauicfg[macidx(mac)] | in xaui_serdes_reset()
69 (void)t3_read_reg(adap, ctrl); in xaui_serdes_reset()
73 t3_set_reg_field(adap, ctrl, clear[i], 0); in xaui_serdes_reset()
107 adapter_t *adap = mac->adapter; in t3_mac_reset() local
110 t3_write_reg(adap, A_XGM_RESET_CTRL + oft, F_MAC_RESET_); in t3_mac_reset()
111 (void) t3_read_reg(adap, A_XGM_RESET_CTRL + oft); /* flush */ in t3_mac_reset()
113 t3_write_regs(adap, mac_reset_avp, ARRAY_SIZE(mac_reset_avp), oft); in t3_mac_reset()
114 t3_set_reg_field(adap, A_XGM_RXFIFO_CFG + oft, in t3_mac_reset()
116 uses_xaui(adap) ? 0 : F_RXSTRFRWRD); in t3_mac_reset()
[all …]
H A Dcxgb_vsc7323.c57 int t3_elmr_blk_write(adapter_t *adap, int start, const u32 *vals, int n) in t3_elmr_blk_write() argument
60 const struct mdio_ops *mo = adapter_info(adap)->mdio_ops; in t3_elmr_blk_write()
62 ELMR_LOCK(adap); in t3_elmr_blk_write()
63 ret = mo->write(adap, ELMR_MDIO_ADDR, 0, ELMR_ADDR, start); in t3_elmr_blk_write()
65 ret = mo->write(adap, ELMR_MDIO_ADDR, 0, ELMR_DATA_LO, in t3_elmr_blk_write()
68 ret = mo->write(adap, ELMR_MDIO_ADDR, 0, ELMR_DATA_HI, in t3_elmr_blk_write()
71 ELMR_UNLOCK(adap); in t3_elmr_blk_write()
75 static int elmr_write(adapter_t *adap, int addr, u32 val) in elmr_write() argument
77 return t3_elmr_blk_write(adap, addr, &val, 1); in elmr_write()
80 int t3_elmr_blk_read(adapter_t *adap, int start, u32 *vals, int n) in t3_elmr_blk_read() argument
[all …]
H A Dcxgb_t3_hw.c116 * @adap: the adapter
126 static void t3_read_indirect(adapter_t *adap, unsigned int addr_reg, in t3_read_indirect() argument
131 t3_write_reg(adap, addr_reg, start_idx); in t3_read_indirect()
132 *vals++ = t3_read_reg(adap, data_reg); in t3_read_indirect()
154 adapter_t *adap = mc7->adapter; in t3_mc7_bd_read() local
168 t3_write_reg(adap, mc7->offset + A_MC7_BD_ADDR, in t3_mc7_bd_read()
170 t3_write_reg(adap, mc7->offset + A_MC7_BD_OP, 0); in t3_mc7_bd_read()
171 val = t3_read_reg(adap, mc7->offset + A_MC7_BD_OP); in t3_mc7_bd_read()
173 val = t3_read_reg(adap, in t3_mc7_bd_read()
178 val = t3_read_reg(adap, mc in t3_mc7_bd_read()
198 mi1_init(adapter_t * adap,const struct adapter_info * ai) mi1_init() argument
1082 t3_cim_ctl_blk_read(adapter_t * adap,unsigned int addr,unsigned int n,unsigned int * valp) t3_cim_ctl_blk_read() argument
1587 mac_intr_handler(adapter_t * adap,unsigned int idx) mac_intr_handler() argument
2368 t3_tp_set_offload_mode(adapter_t * adap,int enable) t3_tp_set_offload_mode() argument
2384 tp_wr_bits_indirect(adapter_t * adap,unsigned int addr,unsigned int mask,unsigned int val) tp_wr_bits_indirect() argument
2398 t3_enable_filters(adapter_t * adap) t3_enable_filters() argument
2423 mem_region(adap,start,size,reg) global() argument
2467 partition_mem(adapter_t * adap,const struct tp_params * p) partition_mem() argument
2525 tp_wr_indirect(adapter_t * adap,unsigned int addr,u32 val) tp_wr_indirect() argument
2531 tp_config(adapter_t * adap,const struct tp_params * p) tp_config() argument
2601 tp_set_timers(adapter_t * adap,unsigned int core_clk) tp_set_timers() argument
2647 t3_tp_set_coalescing_size(adapter_t * adap,unsigned int size,int psh) t3_tp_set_coalescing_size() argument
2677 t3_tp_set_max_rxsize(adapter_t * adap,unsigned int size) t3_tp_set_max_rxsize() argument
2767 t3_load_mtus(adapter_t * adap,unsigned short mtus[NMTUS],unsigned short alpha[NCCTRL_WIN],unsigned short beta[NCCTRL_WIN],unsigned short mtu_cap) t3_load_mtus() argument
2806 t3_read_hw_mtus(adapter_t * adap,unsigned short mtus[NMTUS]) t3_read_hw_mtus() argument
2827 t3_get_cong_cntl_tab(adapter_t * adap,unsigned short incr[NMTUS][NCCTRL_WIN]) t3_get_cong_cntl_tab() argument
2848 t3_tp_get_mib_stats(adapter_t * adap,struct tp_mib_stats * tps) t3_tp_get_mib_stats() argument
2861 t3_read_pace_tbl(adapter_t * adap,unsigned int pace_vals[NTX_SCHED]) t3_read_pace_tbl() argument
2880 t3_set_pace_tbl(adapter_t * adap,unsigned int * pace_vals,unsigned int start,unsigned int n) t3_set_pace_tbl() argument
2890 ulp_region(adap,name,start,len) global() argument
2896 ulptx_region(adap,name,start,len) global() argument
2901 ulp_config(adapter_t * adap,const struct tp_params * p) ulp_config() argument
2923 t3_set_proto_sram(adapter_t * adap,const u8 * data) t3_set_proto_sram() argument
2993 t3_config_sched(adapter_t * adap,unsigned int kbps,int sched) t3_config_sched() argument
3037 t3_set_sched_ipg(adapter_t * adap,int sched,unsigned int ipg) t3_set_sched_ipg() argument
3067 t3_get_tx_sched(adapter_t * adap,unsigned int sched,unsigned int * kbps,unsigned int * ipg) t3_get_tx_sched() argument
3105 tp_init(adapter_t * adap,const struct tp_params * p) tp_init() argument
3133 t3_mps_set_active_ports(adapter_t * adap,unsigned int port_mask) t3_mps_set_active_ports() argument
3150 chan_init_hw(adapter_t * adap,unsigned int chan_map) chan_init_hw() argument
3369 config_pcie(adapter_t * adap) config_pcie() argument
[all...]
H A Dcxgb_common.h595 #define adapter_info(adap) ((adap)->params.info) argument
597 static __inline int uses_xaui(const adapter_t *adap) in uses_xaui() argument
599 return adapter_info(adap)->caps & SUPPORTED_AUI; in uses_xaui()
602 static __inline int is_10G(const adapter_t *adap) in is_10G() argument
604 return adapter_info(adap)->caps & SUPPORTED_10000baseT_Full; in is_10G()
607 static __inline int is_offload(const adapter_t *adap) in is_offload() argument
610 return adap->params.offload; in is_offload()
616 static __inline unsigned int core_ticks_per_usec(const adapter_t *adap) in core_ticks_per_usec() argument
618 return adap->params.vpd.cclk / 1000; in core_ticks_per_usec()
621 static __inline unsigned int dack_ticks_to_usec(const adapter_t *adap, in dack_ticks_to_usec() argument
[all …]
H A Dcxgb_adapter.h412 #define ADAPTER_LOCK(adap) sx_xlock(&(adap)->lock); argument
413 #define ADAPTER_UNLOCK(adap) sx_xunlock(&(adap)->lock); argument
414 #define ADAPTER_LOCK_INIT(adap, name) SX_INIT(&(adap)->lock, name) argument
415 #define ADAPTER_LOCK_DEINIT(adap) SX_DESTROY(&(adap)->lock) argument
416 #define ADAPTER_LOCK_ASSERT_NOTOWNED(adap) sx_assert(&(adap)->lock, SA_UNLOCKED) argument
424 #define ADAPTER_LOCK(adap) mtx_lock(&(adap)->lock); argument
425 #define ADAPTER_UNLOCK(adap) mtx_unlock(&(adap)->lock); argument
426 #define ADAPTER_LOCK_INIT(adap, name) mtx_init(&(adap)->lock, name, 0, MTX_DEF) argument
427 #define ADAPTER_LOCK_DEINIT(adap) mtx_destroy(&(adap)->lock) argument
428 #define ADAPTER_LOCK_ASSERT_NOTOWNED(adap) mtx_assert(&(adap)->lock, MA_NOTOWNED) argument
[all …]
H A Dcxgb_sge.c226 t3_sge_init(adapter_t *adap, struct sge_params *p) in t3_sge_init() argument
239 if (adap->params.rev > 0) { in t3_sge_init()
240 if (!(adap->flags & (USING_MSIX | USING_MSI))) in t3_sge_init()
244 t3_write_reg(adap, A_SG_CONTROL, ctrl); in t3_sge_init()
245 t3_write_reg(adap, A_SG_EGR_RCQ_DRB_THRSH, V_HIRCQDRBTHRSH(512) | in t3_sge_init()
247 t3_write_reg(adap, A_SG_TIMER_TICK, core_ticks_per_usec(adap) / 10); in t3_sge_init()
248 t3_write_reg(adap, A_SG_CMDQ_CREDIT_TH, V_THRESHOLD(32) | in t3_sge_init()
249 V_TIMEOUT(200 * core_ticks_per_usec(adap))); in t3_sge_init()
250 t3_write_reg(adap, A_SG_HI_DRB_HI_THRSH, 1000); in t3_sge_init()
251 t3_write_reg(adap, A_SG_HI_DRB_LO_THRSH, 256); in t3_sge_init()
[all …]
H A Dcxgb_osdep.h265 #define CH_ERR(adap, fmt, ...) { } argument
267 #define CH_WARN(adap, fmt, ...) { } argument
268 #define CH_ALERT(adap, fmt, ...) { } argument
H A Dcxgb_lro.c324 t3_rx_eth_lro(adapter_t *adap, struct sge_rspq *rq, struct mbuf *m, in t3_rx_eth_lro() argument
371 t3_rx_eth(adap, rq, m, ethpad); in t3_rx_eth_lro()
375 t3_lro_flush(adapter_t *adap, struct sge_qset *qs, struct lro_state *state) in t3_lro_flush() argument
H A Dcxgb_main.c998 setup_rss(adapter_t *adap) in setup_rss() argument
1010 for_each_port(adap, i) { in setup_rss()
1011 const struct port_info *pi = adap2pinfo(adap, i); in setup_rss()
1023 if (adap->rrss_map[rspq_map[i]] == 0xff) in setup_rss()
1024 adap->rrss_map[rspq_map[i]] = i; in setup_rss()
1026 t3_config_rss(adap, F_RQFEEDBACKENABLE | F_TNLLKPEN | F_TNLMAPEN | in setup_rss()
1048 send_pktsched_cmd(struct adapter *adap, int sched, int qidx, int lo, in send_pktsched_cmd() argument
1065 t3_mgmt_tx(adap, m); in send_pktsched_cmd()
H A Dcxgb_offload.c1336 add_adapter(adapter_t *adap) in add_adapter() argument
1339 TAILQ_INSERT_TAIL(&adapter_list, adap, adapter_entry); in add_adapter()
1344 remove_adapter(adapter_t *adap) in remove_adapter() argument
1347 TAILQ_REMOVE(&adapter_list, adap, adapter_entry); in remove_adapter()
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/i2c/
H A Dnouveau_nvkm_subdev_i2c_anx9805.c52 struct i2c_adapter *adap = &pad->bus->i2c; in anx9805_bus_xfer() local
58 tmp = nvkm_rdi2cr(adap, pad->addr, 0x07) & ~0x10; in anx9805_bus_xfer()
59 nvkm_wri2cr(adap, pad->addr, 0x07, tmp | 0x10); in anx9805_bus_xfer()
60 nvkm_wri2cr(adap, pad->addr, 0x07, tmp); in anx9805_bus_xfer()
61 nvkm_wri2cr(adap, bus->addr, 0x43, 0x05); in anx9805_bus_xfer()
66 nvkm_wri2cr(adap, bus->addr, 0x40, msg->addr << 1); in anx9805_bus_xfer()
67 nvkm_wri2cr(adap, bus->addr, 0x41, seg); in anx9805_bus_xfer()
68 nvkm_wri2cr(adap, bus->addr, 0x42, off); in anx9805_bus_xfer()
69 nvkm_wri2cr(adap, bus->addr, 0x44, msg->len); in anx9805_bus_xfer()
70 nvkm_wri2cr(adap, bus->addr, 0x45, 0x00); in anx9805_bus_xfer()
[all …]
H A Dnouveau_nvkm_subdev_i2c_bus.c40 nvkm_i2c_bus_pre_xfer(struct i2c_adapter *adap) in nvkm_i2c_bus_pre_xfer() argument
42 struct nvkm_i2c_bus *bus = container_of(adap, typeof(*bus), i2c); in nvkm_i2c_bus_pre_xfer()
47 nvkm_i2c_bus_post_xfer(struct i2c_adapter *adap) in nvkm_i2c_bus_post_xfer() argument
49 struct nvkm_i2c_bus *bus = container_of(adap, typeof(*bus), i2c); in nvkm_i2c_bus_post_xfer()
85 nvkm_i2c_bus_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in nvkm_i2c_bus_xfer() argument
87 struct nvkm_i2c_bus *bus = container_of(adap, typeof(*bus), i2c); in nvkm_i2c_bus_xfer()
100 nvkm_i2c_bus_func(struct i2c_adapter *adap) in nvkm_i2c_bus_func() argument
H A Dnouveau_nvkm_subdev_i2c_aux.c35 nvkm_i2c_aux_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in nvkm_i2c_aux_i2c_xfer() argument
37 struct nvkm_i2c_aux *aux = container_of(adap, typeof(*aux), i2c); in nvkm_i2c_aux_i2c_xfer()
89 nvkm_i2c_aux_i2c_func(struct i2c_adapter *adap) in nvkm_i2c_aux_i2c_func() argument
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/subdev/
H A Di2c.h100 nvkm_rdi2cr(struct i2c_adapter *adap, u8 addr, u8 reg) in nvkm_rdi2cr() argument
108 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); in nvkm_rdi2cr()
116 nv_rd16i2cr(struct i2c_adapter *adap, u8 addr, u8 reg) in nv_rd16i2cr() argument
124 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); in nv_rd16i2cr()
132 nvkm_wri2cr(struct i2c_adapter *adap, u8 addr, u8 reg, u8 val) in nvkm_wri2cr() argument
139 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); in nvkm_wri2cr()
147 nv_wr16i2cr(struct i2c_adapter *adap, u8 addr, u8 reg, u16 val) in nv_wr16i2cr() argument
154 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); in nv_wr16i2cr()
162 nvkm_probe_i2c(struct i2c_adapter *adap, u8 addr) in nvkm_probe_i2c() argument
164 return nvkm_rdi2cr(adap, addr, 0) >= 0; in nvkm_probe_i2c()
/netbsd-src/sys/external/bsd/drm2/dist/drm/i2c/
H A Dsil164_drv.c387 struct i2c_adapter *adap = client->adapter; in sil164_detect_slave() local
396 if (i2c_transfer(adap, &msg, 1) != 1) { in sil164_detect_slave()
397 sil164_dbg(adap, "No dual-link slave found."); in sil164_detect_slave()
401 return i2c_new_device(adap, &info); in sil164_detect_slave()
/netbsd-src/sys/external/bsd/drm2/dist/drm/
H A Ddrm_encoder_slave.c59 struct i2c_adapter *adap, in drm_i2c_encoder_init() argument
69 client = i2c_new_device(adap, info); in drm_i2c_encoder_init()
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
H A Datombios_i2c.h31 u32 amdgpu_atombios_i2c_func(struct i2c_adapter *adap);
H A Damdgpu_atombios_i2c.c164 u32 amdgpu_atombios_i2c_func(struct i2c_adapter *adap) in amdgpu_atombios_i2c_func() argument
H A Damdgpu_smu_v11_0_i2c.c667 static u32 smu_v11_0_i2c_eeprom_i2c_func(struct i2c_adapter *adap) in smu_v11_0_i2c_eeprom_i2c_func() argument
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/
H A Dnouveau_nvkm_subdev_bios_init.c292 struct i2c_adapter *adap = init_i2c(init, index); in init_rdi2cr() local
293 if (adap && init_exec(init)) in init_rdi2cr()
294 return nvkm_rdi2cr(adap, addr, reg); in init_rdi2cr()
301 struct i2c_adapter *adap = init_i2c(init, index); in init_wri2cr() local
302 if (adap && init_exec(init)) in init_wri2cr()
303 return nvkm_wri2cr(adap, addr, reg, val); in init_wri2cr()
1082 struct i2c_adapter *adap = init_i2c(init, index); in init_zm_i2c() local
1088 if (adap && (ret = i2c_transfer(adap, &msg, 1)) != 1) in init_zm_i2c()
2166 struct i2c_adapter *adap; in init_i2c_long_if() local
2173 adap = init_i2c(init, index); in init_i2c_long_if()
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/include/drm/
H A Ddrm_encoder_slave.h108 struct i2c_adapter *adap,
H A Ddrm_dp_helper.h1354 struct cec_adapter *adap; member
/netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/
H A Dradeon_atombios_i2c.c157 u32 radeon_atom_hw_i2c_func(struct i2c_adapter *adap) in radeon_atom_hw_i2c_func() argument
H A Dradeon_i2c.c46 extern u32 radeon_atom_hw_i2c_func(struct i2c_adapter *adap);
903 static u32 radeon_hw_i2c_func(struct i2c_adapter *adap) in radeon_hw_i2c_func() argument

12