| /netbsd-src/sys/dev/pci/cxgb/ |
| H A D | cxgb_mc5.c | 146 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 D | cxgb_xgmac.c | 62 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 D | cxgb_vsc7323.c | 57 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 D | cxgb_t3_hw.c | 116 * @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 D | cxgb_common.h | 595 #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 D | cxgb_adapter.h | 412 #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 D | cxgb_sge.c | 226 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 D | cxgb_osdep.h | 265 #define CH_ERR(adap, fmt, ...) { } argument 267 #define CH_WARN(adap, fmt, ...) { } argument 268 #define CH_ALERT(adap, fmt, ...) { } argument
|
| H A D | cxgb_lro.c | 324 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 D | cxgb_main.c | 998 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 D | cxgb_offload.c | 1336 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 D | nouveau_nvkm_subdev_i2c_anx9805.c | 52 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 D | nouveau_nvkm_subdev_i2c_bus.c | 40 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 D | nouveau_nvkm_subdev_i2c_aux.c | 35 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 D | i2c.h | 100 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 D | sil164_drv.c | 387 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 D | drm_encoder_slave.c | 59 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 D | atombios_i2c.h | 31 u32 amdgpu_atombios_i2c_func(struct i2c_adapter *adap);
|
| H A D | amdgpu_atombios_i2c.c | 164 u32 amdgpu_atombios_i2c_func(struct i2c_adapter *adap) in amdgpu_atombios_i2c_func() argument
|
| H A D | amdgpu_smu_v11_0_i2c.c | 667 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 D | nouveau_nvkm_subdev_bios_init.c | 292 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 D | drm_encoder_slave.h | 108 struct i2c_adapter *adap,
|
| H A D | drm_dp_helper.h | 1354 struct cec_adapter *adap; member
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/ |
| H A D | radeon_atombios_i2c.c | 157 u32 radeon_atom_hw_i2c_func(struct i2c_adapter *adap) in radeon_atom_hw_i2c_func() argument
|
| H A D | radeon_i2c.c | 46 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
|