/illumos-gate/usr/src/uts/common/io/chxge/com/ |
H A D | cspi.c | 33 adapter_t *adapter; member in struct:pecspi 38 t1_write_reg_4(cspi->adapter, A_CSPI_INTR_ENABLE, 0xffffffff); 44 t1_write_reg_4(cspi->adapter, A_CSPI_INTR_ENABLE, 0); 50 *status = t1_read_reg_4(cspi->adapter, A_CSPI_INTR_STATUS); 53 /* t1_write_reg_4( adapter, CSPI_REG_RAMSTATUS, ); */ 60 adapter_t *adapter = cspi->adapter; local 62 t1_write_reg_4(adapter, A_CSPI_CALENDAR_LEN, 15); 63 t1_write_reg_4(adapter, A_CSPI_FIFO_STATUS_ENABLE, 1); 67 struct pecspi *t1_cspi_create(adapter_t *adapter) argument [all...] |
H A D | ulp.c | 33 adapter_t *adapter; member in struct:peulp 46 if (t1_is_asic(ulp->adapter)) { 47 u32 pl_intr = t1_read_reg_4(ulp->adapter, A_PL_ENABLE); 49 t1_write_reg_4(ulp->adapter, A_ULP_INT_ENABLE, ULP_INTR_MASK); 50 t1_write_reg_4(ulp->adapter, A_PL_ENABLE, 57 if (t1_is_asic(ulp->adapter)) { 58 t1_write_reg_4(ulp->adapter, A_PL_CAUSE, F_PL_INTR_ULP); 59 t1_write_reg_4(ulp->adapter, A_ULP_INT_CAUSE, 0xffffffff); 65 if (t1_is_asic(ulp->adapter)) { 66 u32 pl_intr = t1_read_reg_4(ulp->adapter, A_PL_ENABL 122 adapter_t *adapter = ulp->adapter; local 151 t1_ulp_create(adapter_t *adapter) argument [all...] |
H A D | my3126.c | 47 if (!is_T2(cphy->adapter)) 50 (void) t1_tpi_read(cphy->adapter, A_ELMER0_GPO, &cphy->elmer_gpo); 58 if (is_T2(cphy->adapter)) 77 adapter_t *adapter; local 80 if (!is_T2(cphy->adapter)) 83 adapter = cphy->adapter; 90 link_changed(adapter, 0); 99 (void) t1_tpi_write(adapter, OFFSET(SUNI1x10GEXP_REG_MSTAT_CONTROL), 101 (void) t1_tpi_read(adapter, 136 adapter_t *adapter; local 199 my3126_phy_create(adapter_t *adapter, int phy_addr, struct mdio_ops *mdio_ops) argument 218 my3126_phy_reset(adapter_t * adapter) argument [all...] |
H A D | xpak.c | 110 static struct cphy *xpak_phy_create(adapter_t * adapter, int phy_addr, argument 119 cphy->adapter = adapter; 125 static int xpak_phy_reset(adapter_t *adapter) argument 129 (void) t1_tpi_read(adapter, A_ELMER0_GPO, &val); 131 (void) t1_tpi_write(adapter, A_ELMER0_GPO, val); 138 (void) t1_tpi_write(adapter, A_ELMER0_GPO, val | 4); 144 (void) t1_tpi_read(adapter, A_ELMER0_GPO, &val); 146 (void) t1_tpi_write(adapter, A_ELMER0_GPO, val);
|
H A D | mc3.c | 37 adapter_t *adapter; member in struct:pemc3 48 u32 en = t1_read_reg_4(mc3->adapter, A_PL_ENABLE); 50 if (t1_is_asic(mc3->adapter)) { 51 t1_write_reg_4(mc3->adapter, A_MC3_INT_ENABLE, MC3_INTR_MASK); 52 t1_write_reg_4(mc3->adapter, A_PL_ENABLE, en | F_PL_INTR_MC3); 55 t1_write_reg_4(mc3->adapter, FPGA_MC3_REG_INTRENABLE, 57 t1_write_reg_4(mc3->adapter, A_PL_ENABLE, 65 u32 pl_intr = t1_read_reg_4(mc3->adapter, A_PL_ENABLE); 67 if (t1_is_asic(mc3->adapter)) { 68 t1_write_reg_4(mc3->adapter, A_MC3_INT_ENABL 111 adapter_t *adapter = mc3->adapter; local 182 wrreg_wait(adapter_t *adapter, unsigned int addr, u32 val) argument 199 adapter_t *adapter = mc3->adapter; local 328 mc3_calc_size(const adapter_t *adapter, u32 cfg) argument 341 t1_mc3_create(adapter_t *adapter) argument [all...] |
H A D | mc4.c | 35 adapter_t *adapter; member in struct:pemc4 46 #define is_MC4A(adapter) (!t1_is_T1B(adapter)) 49 static unsigned int __devinit mc4_calc_size(adapter_t *adapter) argument 51 u32 mc4_cfg = t1_read_reg_4(adapter, A_MC4_CFG); 52 unsigned int width = is_MC4A(adapter) ? G_MC4A_WIDTH(mc4_cfg) : 64 static int wrreg_wait(adapter_t *adapter, unsigned int addr, u32 val) argument 68 t1_write_reg_4(adapter, addr, val); 69 val = t1_read_reg_4(adapter, addr); /* flush */ 71 if (!(t1_read_reg_4(adapter, add 88 adapter_t *adapter = mc4->adapter; local 193 t1_mc4_create(adapter_t *adapter) argument 248 adapter_t *adapter = mc4->adapter; local [all...] |
H A D | mv88x201x.c | 81 if (t1_is_asic(cphy->adapter)) { 84 (void) t1_tpi_read(cphy->adapter, A_ELMER0_INT_ENABLE, &elmer); 86 (void) t1_tpi_write(cphy->adapter, A_ELMER0_INT_ENABLE, elmer); 97 if (t1_is_asic(cphy->adapter)) { 100 (void) t1_tpi_read(cphy->adapter, A_ELMER0_INT_ENABLE, &elmer); 102 (void) t1_tpi_write(cphy->adapter, A_ELMER0_INT_ENABLE, elmer); 136 if (t1_is_asic(cphy->adapter)) { 137 (void) t1_tpi_read(cphy->adapter, A_ELMER0_INT_CAUSE, &elmer); 139 (void) t1_tpi_write(cphy->adapter, A_ELMER0_INT_CAUSE, elmer); 218 static struct cphy *mv88x201x_phy_create(adapter_t *adapter, in argument 243 mv88x201x_phy_reset(adapter_t *adapter) argument [all...] |
H A D | cphy.h | 34 void (*init)(adapter_t *adapter, const struct board_info *bi); 35 int (*read)(adapter_t *adapter, int phy_addr, int mmd_addr, 37 int (*write)(adapter_t *adapter, int phy_addr, int mmd_addr, 80 adapter_t *adapter; /* associated adapter */ member in struct:cphy 92 int (*mdio_read)(adapter_t *adapter, int phy_addr, int mmd_addr, 94 int (*mdio_write)(adapter_t *adapter, int phy_addr, int mmd_addr, 103 return cphy->mdio_read(cphy->adapter, cphy->addr, mmd, reg, valp); 109 return cphy->mdio_write(cphy->adapter, cphy->addr, mmd, reg, val); 125 static inline void cphy_init(struct cphy *phy, adapter_t *adapter, argument [all...] |
H A D | espi.c | 33 adapter_t *adapter; member in struct:peespi 49 static int tricn_write(adapter_t *adapter, int bundle_addr, int module_addr, argument 54 t1_write_reg_4(adapter, A_ESPI_CMD_ADDR, V_WRITE_DATA(wr_data) | 59 t1_write_reg_4(adapter, A_ESPI_GOSTAT, 0); 61 busy = t1_wait_op_done(adapter, A_ESPI_GOSTAT, F_ESPI_CMD_BUSY, 0, 65 CH_ERR("%s: TRICN write timed out\n", adapter_name(adapter)); 71 static int tricn_read(adapter_t *adapter, int bundle_addr, int module_addr, 77 t1_write_reg_4(adapter, A_ESPI_CMD_ADDR, 82 t1_write_reg_4(adapter, A_ESPI_GOSTAT, 0); 85 status = t1_read_reg_4(adapter, A_ESPI_GOSTA 97 tricn_init(adapter_t *adapter) argument 192 espi_setup_for_pm3393(adapter_t *adapter) argument 208 espi_setup_for_vsc7321(adapter_t *adapter) argument 238 espi_setup_for_ixf1010(adapter_t *adapter, int nports) argument 266 adapter_t *adapter = espi->adapter; local 319 t1_espi_create(adapter_t *adapter) argument 328 t1_espi_set_misc_ctrl(adapter_t *adapter, u32 val) argument 341 t1_espi_get_mon(adapter_t *adapter, u32 addr, u8 wait) argument 373 t1_espi_get_mon_t204(adapter_t *adapter, u32 *valp, u8 wait) argument [all...] |
H A D | mv88e1xxx.c | 98 if (t1_is_asic(cphy->adapter)) { 101 (void) t1_tpi_read(cphy->adapter, A_ELMER0_INT_ENABLE, &elmer); 103 if (is_T2(cphy->adapter)) { 106 (void) t1_tpi_write(cphy->adapter, A_ELMER0_INT_ENABLE, elmer); 117 if (t1_is_asic(cphy->adapter)) { 120 (void) t1_tpi_read(cphy->adapter, A_ELMER0_INT_ENABLE, &elmer); 122 if (is_T2(cphy->adapter)) { 125 (void) t1_tpi_write(cphy->adapter, A_ELMER0_INT_ENABLE, elmer); 138 if (t1_is_asic(cphy->adapter)) { 139 (void) t1_tpi_read(cphy->adapter, A_ELMER0_INT_CAUS 397 mv88e1xxx_phy_create(adapter_t *adapter, int phy_addr, struct mdio_ops *mdio_ops) argument 427 mv88e1xxx_phy_reset(adapter_t* adapter) argument [all...] |
H A D | tp.c | 36 adapter_t *adapter; member in struct:petp 52 static void tp_pm_configure(adapter_t *adapter, struct tp_params *p) argument 64 t1_write_reg_4(adapter, A_TP_PM_SIZE, p->pm_size); 65 t1_write_reg_4(adapter, A_TP_PM_RX_BASE, p->pm_rx_base); 66 t1_write_reg_4(adapter, A_TP_PM_TX_BASE, p->pm_tx_base); 67 t1_write_reg_4(adapter, A_TP_PM_DEFRAG_BASE, p->pm_size); 68 t1_write_reg_4(adapter, A_TP_PM_RX_PG_SIZE, p->pm_rx_pg_size); 69 t1_write_reg_4(adapter, A_TP_PM_RX_MAX_PGS, p->pm_rx_num_pgs); 70 t1_write_reg_4(adapter, A_TP_PM_TX_PG_SIZE, p->pm_tx_pg_size); 71 t1_write_reg_4(adapter, A_TP_PM_TX_MAX_PG 74 tp_cm_configure(adapter_t *adapter, u32 cm_size) argument 105 tp_set_tcp_time_params(adapter_t *adapter, unsigned int tp_clk) argument 286 t1_tp_create(adapter_t *adapter, struct tp_params *p) argument 419 adapter_t *adapter = tp->adapter; local [all...] |
H A D | vsc7321.c | 66 static void vsc_read(adapter_t *adapter, u32 addr, u32 *val) argument 70 (void) t1_tpi_read(adapter, (addr << 2) + 4, &vlo); 73 (void) t1_tpi_read(adapter, (REG_LOCAL_STATUS << 2) + 4, &vlo); 74 (void) t1_tpi_read(adapter, REG_LOCAL_STATUS << 2, &vhi); 78 (void) t1_tpi_read(adapter, (REG_LOCAL_DATA << 2) + 4, &vlo); 79 (void) t1_tpi_read(adapter, REG_LOCAL_DATA << 2, &vhi); 84 static void vsc_write(adapter_t *adapter, u32 addr, u32 data) argument 86 (void) t1_tpi_write(adapter, (addr << 2) + 4, data & 0xFFFF); 87 (void) t1_tpi_write(adapter, addr << 2, (data >> 16) & 0xFFFF); 91 static void vsc7321_full_reset(adapter_t* adapter) argument 221 run_table(adapter_t *adapter, struct init_table *ib, int len) argument 235 vsc7321_mac_reset(adapter_t *adapter) argument 240 vsc7321_mac_create(adapter_t *adapter, int index) argument [all...] |
H A D | ch_mac.c | 84 if (t1_is_asic(mac->adapter)) { 92 mac_intr = t1_read_reg_4(mac->adapter, A_PL_ENABLE); 94 t1_write_reg_4(mac->adapter, A_PL_ENABLE, mac_intr); 96 mac_intr = t1_read_reg_4(mac->adapter, 99 t1_write_reg_4(mac->adapter, 110 if (t1_is_asic(mac->adapter)) { 118 mac_intr = t1_read_reg_4(mac->adapter, A_PL_ENABLE); 120 t1_write_reg_4(mac->adapter, A_PL_ENABLE, mac_intr); 122 mac_intr = t1_read_reg_4(mac->adapter, 125 t1_write_reg_4(mac->adapter, 373 mac_create(adapter_t *adapter, int index) argument [all...] |
H A D | gmac.h | 109 adapter_t *adapter; member in struct:cmac 116 struct cmac *(*create)(adapter_t *adapter, int index);
|
H A D | vsc7326.c | 55 static void vsc_read(adapter_t *adapter, u32 addr, u32 *val) argument 60 MAC_LOCK(adapter->mac_lock); 61 (void) t1_tpi_read(adapter, (addr << 2) + 4, &vlo); 64 (void) t1_tpi_read(adapter, (REG_LOCAL_STATUS << 2) + 4, &vlo); 65 (void) t1_tpi_read(adapter, REG_LOCAL_STATUS << 2, &vhi); 72 (void) t1_tpi_read(adapter, (REG_LOCAL_DATA << 2) + 4, &vlo); 73 (void) t1_tpi_read(adapter, REG_LOCAL_DATA << 2, &vhi); 80 MAC_UNLOCK(adapter->mac_lock); 83 static void vsc_write(adapter_t *adapter, u32 addr, u32 data) argument 85 MAC_LOCK(adapter 95 vsc7326_full_reset(adapter_t* adapter) argument 240 run_table(adapter_t *adapter, struct init_table *ib, int len) argument 254 bist_rd(adapter_t *adapter, int moduleid, int address) argument 281 bist_wr(adapter_t *adapter, int moduleid, int address, int value) argument 311 run_bist(adapter_t *adapter, int moduleid) argument 320 check_bist(adapter_t *adapter, int moduleid) argument 334 enable_mem(adapter_t *adapter, int moduleid) argument 341 run_bist_all(adapter_t *adapter) argument 724 vsc7326_mac_create(adapter_t *adapter, int index) argument 755 vsc7326_mac_reset(adapter_t *adapter) argument [all...] |
H A D | pm3393.c | 97 (void) t1_tpi_read(cmac->adapter, OFFSET(reg), data32); 103 (void) t1_tpi_write(cmac->adapter, OFFSET(reg), data32); 161 (void) t1_tpi_read(cmac->adapter, A_ELMER0_INT_ENABLE, &elmer); 163 (void) t1_tpi_write(cmac->adapter, A_ELMER0_INT_ENABLE, elmer); 167 pl_intr = t1_read_reg_4(cmac->adapter, A_PL_ENABLE); 169 t1_write_reg_4(cmac->adapter, A_PL_ENABLE, pl_intr); 200 (void) t1_tpi_read(cmac->adapter, A_ELMER0_INT_ENABLE, &elmer); 202 (void) t1_tpi_write(cmac->adapter, A_ELMER0_INT_ENABLE, elmer); 243 (void) t1_tpi_read(cmac->adapter, A_ELMER0_INT_CAUSE, &elmer); 245 (void) t1_tpi_write(cmac->adapter, A_ELMER0_INT_CAUS 731 pm3393_mac_create(adapter_t *adapter, int index) argument 828 pm3393_mac_reset(adapter_t * adapter) argument [all...] |
/illumos-gate/usr/src/uts/common/io/ntxn/ |
H A D | unm_nic_isr.c | 55 unm_nic_isr_other(struct unm_adapter_s *adapter) argument 57 u32 portno = adapter->portnum; 58 u32 val, linkup, qg_linksup = adapter->ahw.linkup; 60 UNM_READ_LOCK(&adapter->adapter_lock); 61 adapter->unm_nic_hw_read_wx(adapter, CRB_XG_STATE, &val, 4); 62 UNM_READ_UNLOCK(&adapter->adapter_lock); 64 linkup = 1 & (val >> adapter->physical_port); 65 adapter->ahw.linkup = linkup; 70 mac_link_update(adapter 77 unm_nic_handle_phy_intr(struct unm_adapter_s *adapter) argument [all...] |
H A D | unm_ndd.c | 185 unm_param_register(unm_adapter *adapter) argument 195 dip = adapter->dip; 196 nddpp = &adapter->nd_data_p; 199 if (adapter->ahw.board_type == UNM_NIC_XGBE) 210 ndp = &adapter->nd_params[tmplp->ndp_info]; 248 if (adapter->ahw.board_type == UNM_NIC_XGBE) { 262 unm_nd_init(unm_adapter *adapter) argument 273 if (unm_param_register(adapter) != DDI_SUCCESS) 284 dip = adapter->dip; 291 adapter 428 unm_nd_ioctl(unm_adapter *adapter, queue_t *wq, mblk_t *mp, struct iocblk *iocp) argument 498 unm_nd_cleanup(unm_adapter *adapter) argument [all...] |
H A D | unm_nic_init.c | 161 rom_lock(unm_adapter *adapter) argument 168 unm_nic_read_w0(adapter, UNM_PCIE_REG(PCIE_SEM2_LOCK), &done); 173 adapter->name, adapter->instance, done, timeout); 178 unm_nic_reg_write(adapter, UNM_ROM_LOCK_ID, ROM_LOCK_DRIVER); 183 rom_unlock(unm_adapter *adapter) argument 188 unm_nic_read_w0(adapter, UNM_PCIE_REG(PCIE_SEM2_UNLOCK), &val); 192 wait_rom_done(unm_adapter *adapter) argument 198 unm_nic_reg_read(adapter, UNM_ROMUSB_GLB_STATUS, &done); 211 do_rom_fast_read(unm_adapter *adapter, in argument 233 rom_fast_read(struct unm_adapter_s *adapter, int addr, int *valp) argument 254 pinit_from_rom(struct unm_adapter_s *adapter, int verbose) argument 439 phantom_init(struct unm_adapter_s *adapter, int pegtune_val) argument 470 load_from_flash(struct unm_adapter_s *adapter) argument [all...] |
H A D | niu.c | 54 static int phy_lock(struct unm_adapter_s *adapter) argument 61 adapter->unm_nic_pci_read_immediate(adapter, 70 adapter->unm_crb_writelit_adapter(adapter, UNM_PHY_LOCK_ID, 76 phy_unlock(struct unm_adapter_s *adapter) argument 81 adapter->unm_nic_pci_read_immediate(adapter, 99 unm_niu_gbe_phy_read(struct unm_adapter_s *adapter, long reg, argument 102 long phy = adapter 177 unm_niu_macaddr_get(struct unm_adapter_s *adapter, unsigned char *addr) argument 211 unm_niu_macaddr_set(struct unm_adapter_s *adapter, unm_ethernet_macaddr_t addr) argument 232 unm_niu_enable_gbe_port(struct unm_adapter_s *adapter, unm_niu_gbe_ifmode_t mode_dont_care) argument 270 adapter); local 272 adapter); local 277 adapter); local 289 adapter); local 304 (port), &mac_cfg1, adapter); local 319 &mac_cfg1, adapter); local 338 &mii_cfg, adapter); local 346 &mac_cfg0, adapter); local 354 unm_niu_disable_gbe_port(struct unm_adapter_s *adapter) argument 376 unm_niu_disable_xg_port(struct unm_adapter_s *adapter) argument 401 unm_niu_set_promiscuous_mode(struct unm_adapter_s *adapter, unm_niu_prom_mode_t mode) argument 481 unm_niu_xg_macaddr_set(struct unm_adapter_s *adapter, unm_ethernet_macaddr_t addr) argument 549 unm_niu_xg_set_promiscuous_mode(struct unm_adapter_s *adapter, unm_niu_prom_mode_t mode) argument 626 unm_niu_xg_set_tx_flow_ctl(struct unm_adapter_s *adapter, int enable) argument 646 unm_niu_gbe_set_tx_flow_ctl(struct unm_adapter_s *adapter, int enable) argument 676 unm_niu_gbe_set_rx_flow_ctl(struct unm_adapter_s *adapter, int enable) argument [all...] |
H A D | unm_nic_ctx.c | 114 netxen_api_lock(struct unm_adapter_s *adapter) argument 120 unm_nic_read_w0(adapter, 135 unm_nic_reg_write(adapter, NETXEN_API_LOCK_ID, NX_OS_API_LOCK_DRIVER); 141 netxen_api_unlock(struct unm_adapter_s *adapter) argument 146 unm_nic_read_w0(adapter, 151 netxen_poll_rsp(struct unm_adapter_s *adapter) argument 163 adapter->unm_nic_hw_read_wx(adapter, NX_CDRP_CRB_OFFSET, 173 netxen_issue_cmd(struct unm_adapter_s *adapter, argument 183 if (netxen_api_lock(adapter)) 224 nx_fw_cmd_set_mtu(struct unm_adapter_s *adapter, int mtu) argument 245 nx_fw_cmd_create_rx_ctx(struct unm_adapter_s *adapter) argument 375 nx_fw_cmd_destroy_rx_ctx(struct unm_adapter_s *adapter) argument 393 nx_fw_cmd_create_tx_ctx(struct unm_adapter_s *adapter) argument 485 nx_fw_cmd_destroy_tx_ctx(struct unm_adapter_s *adapter) argument 577 netxen_init_old_ctx(struct unm_adapter_s *adapter) argument 633 netxen_destroy_rxtx(struct unm_adapter_s *adapter) argument 642 netxen_create_rxtx(struct unm_adapter_s *adapter) argument [all...] |
/illumos-gate/usr/src/uts/common/io/cxgbe/common/ |
H A D | common.c | 26 is_offload(const struct adapter *adap) 32 core_ticks_per_usec(const struct adapter *adap) 38 t4_wr_mbox(struct adapter *adap, int mbox, const void *cmd, int size, void *rpl) 44 us_to_core_ticks(const struct adapter *adap, unsigned int us) 50 core_ticks_to_us(const struct adapter *adapter, unsigned int ticks) argument 53 return ((ticks * 1000 + adapter->params.vpd.cclk/2) / 54 adapter->params.vpd.cclk); 58 dack_ticks_to_usec(const struct adapter *adap, unsigned int ticks) 86 t4_wait_op_done(struct adapter *adapte argument [all...] |
/illumos-gate/usr/src/uts/common/io/ixgbe/ |
H A D | ixgbe_debug.c | 38 ixgbe_dump_interrupt(void *adapter, char *tag) argument 40 ixgbe_t *ixgbe = (ixgbe_t *)adapter; 150 ixgbe_dump_addr(void *adapter, char *tag, const uint8_t *addr) argument 152 ixgbe_t *ixgbe = (ixgbe_t *)adapter; 427 ixgbe_dump_regs(void *adapter) argument 429 ixgbe_t *ixgbe = (ixgbe_t *)adapter;
|
/illumos-gate/usr/src/uts/common/io/chxge/ |
H A D | glue.c | 397 t1_fatal_err(ch_t *adapter) argument 399 if (adapter->ch_flags & PEINITDONE) { 400 (void) sge_stop(adapter->sge); 401 t1_interrupts_disable(adapter); 404 adapter_name(adapter)); 478 ch_init_cyclic(void *adapter, p_ch_cyclic_t cyclic, argument
|
/illumos-gate/usr/src/uts/common/io/e1000g/ |
H A D | e1000_osdep.h | 89 #define ADAPTER_REG_SET 1 /* solaris mapping of adapter registers */ 217 struct e1000g *adapter; member in struct:e1000g_osdep
|