Lines Matching refs:adapter

64 static void vsc_read(adapter_t *adapter, u32 addr, u32 *val)  in vsc_read()  argument
68 (void) t1_tpi_read(adapter, (addr << 2) + 4, &vlo); in vsc_read()
71 (void) t1_tpi_read(adapter, (REG_LOCAL_STATUS << 2) + 4, &vlo); in vsc_read()
72 (void) t1_tpi_read(adapter, REG_LOCAL_STATUS << 2, &vhi); in vsc_read()
76 (void) t1_tpi_read(adapter, (REG_LOCAL_DATA << 2) + 4, &vlo); in vsc_read()
77 (void) t1_tpi_read(adapter, REG_LOCAL_DATA << 2, &vhi); in vsc_read()
82 static void vsc_write(adapter_t *adapter, u32 addr, u32 data) in vsc_write() argument
84 (void) t1_tpi_write(adapter, (addr << 2) + 4, data & 0xFFFF); in vsc_write()
85 (void) t1_tpi_write(adapter, addr << 2, (data >> 16) & 0xFFFF); in vsc_write()
89 static void vsc7321_full_reset(adapter_t* adapter) in vsc7321_full_reset() argument
93 (void) t1_tpi_read(adapter, A_ELMER0_GPO, &val); in vsc7321_full_reset()
95 (void) t1_tpi_write(adapter, A_ELMER0_GPO, val); in vsc7321_full_reset()
98 if (is_10G(adapter)) { in vsc7321_full_reset()
104 (void) t1_tpi_write(adapter, A_ELMER0_GPO, val); in vsc7321_full_reset()
219 static void run_table(adapter_t *adapter, struct init_table *ib, int len) in run_table() argument
227 vsc_write( adapter, ib[i].addr, ib[i].data ); in run_table()
233 static int vsc7321_mac_reset(adapter_t *adapter) in vsc7321_mac_reset() argument
238 static struct cmac *vsc7321_mac_create(adapter_t *adapter, int index) in vsc7321_mac_create() argument
250 mac->adapter = adapter; in vsc7321_mac_create()
254 vsc7321_full_reset(adapter); in vsc7321_mac_create()
261 (void) t1_tpi_read(adapter, (REG_LOCAL_STATUS << 2) + 4, &vlo); in vsc7321_mac_create()
263 (void) t1_tpi_read(adapter, REG_LOCAL_STATUS << 2, &vhi); in vsc7321_mac_create()
269 vsc_read(adapter, REG_CHIP_ID, &val); in vsc7321_mac_create()
272 CH_ERR("%s: Didn't find a VSC 7321.\n", adapter_name(adapter)); in vsc7321_mac_create()
279 run_table(adapter, vsc7321_reset, DIMOF(vsc7321_reset)); in vsc7321_mac_create()
322 vsc_write(mac->adapter, REG_MAC_LOW_ADDR(port), addr_lo); in mac_set_address()
323 vsc_write(mac->adapter, REG_MAC_HIGH_ADDR(port), addr_hi); in mac_set_address()
332 vsc_read(mac->adapter, REG_MAC_LOW_ADDR(port), &addr_lo); in mac_get_address()
333 vsc_read(mac->adapter, REG_MAC_HIGH_ADDR(port), &addr_hi); in mac_get_address()
349 run_table(mac->adapter, vsc7321_portinit[index], in mac_reset()
380 vsc_read(mac->adapter, REG_MODE_CFG(port), &val); in mac_enable()
385 vsc_write(mac->adapter, REG_MODE_CFG(port), val); in mac_enable()
394 vsc_read(mac->adapter, REG_MODE_CFG(port), &val); in mac_disable()
399 vsc_write(mac->adapter, REG_MODE_CFG(port), val); in mac_disable()