Lines Matching refs:adapter
91 static void cxgb_down_locked(struct adapter *sc);
101 static void cxgb_free(struct adapter *);
102 static __inline void reg_block_dump(struct adapter *ap, uint8_t *buf, unsigned int start,
111 CFATTACH_DECL_NEW(cxgbc, sizeof(struct adapter), cxgb_controller_match, cxgb_controller_attach, cxgb_controller_detach, NULL);
205 t3rev2char(struct adapter *adapter)
209 switch(adapter->params.rev) {
296 struct adapter *sc;
361 printf("prep adapter failed\n");
424 /* Create a periodic callout for checking adapter status */
460 pi->adapter = sc;
505 struct adapter *sc;
515 cxgb_free(struct adapter *sc)
737 if (p->adapter->params.nports > 2) {
747 if (p->adapter->params.nports <= 2)
820 t3_fatal_err(struct adapter *sc)
876 t3_os_pci_save_state(struct adapter *sc)
883 t3_os_pci_restore_state(struct adapter *sc)
891 * @adapter: the adapter associated with the link change
903 t3_os_link_changed(adapter_t *adapter, int port_id, int link_status, int speed,
906 struct port_info *pi = &adapter->port[port_id];
907 struct cmac *mac = &adapter->port[port_id].mac;
947 t3_os_set_hw_addr(adapter_t *adapter, int port_idx, u8 hw_addr[])
958 memcpy(adapter->port[port_idx].hw_addr, hw_addr, ETHER_ADDR_LEN);
988 * @adap: the adapter
1048 send_pktsched_cmd(struct adapter *adap, int sched, int qidx, int lo,
1086 * cxgb_up - enable the adapter
1087 * @adap: adapter being enabled
1090 * actions necessary to make an adapter operational, such as completing
1095 cxgb_up(struct adapter *sc)
1164 cxgb_down_locked(struct adapter *sc)
1201 adapter_t *sc = p->adapter;
1207 ADAPTER_LOCK(p->adapter);
1209 ADAPTER_UNLOCK(p->adapter);
1213 if (p->adapter->open_device_map == 0) {
1217 setbit(&p->adapter->open_device_map, p->port_id);
1218 ADAPTER_UNLOCK(p->adapter);
1252 ADAPTER_LOCK_ASSERT_NOTOWNED(p->adapter);
1256 t3_port_intr_disable(p->adapter, p->port_id);
1261 ADAPTER_LOCK(p->adapter);
1262 clrbit(&p->adapter->open_device_map, p->port_id);
1265 if (p->adapter->open_device_map == 0) {
1266 cxgb_down_locked(p->adapter);
1268 ADAPTER_UNLOCK(p->adapter);
1287 callout_stop(&p->adapter->cxgb_tick_ch);
1331 callout_drain(&p->adapter->cxgb_tick_ch);
1346 adapter_t *sc = p->adapter;
1390 qs = &p->adapter->sge.qs[p->first_qset];
1464 qs = &pi->adapter->sge.qs[pi->first_qset];
1483 qs = &pi->adapter->sge.qs[pi->first_qset];
1594 check_t3b2_mac(struct adapter *adapter)
1598 for_each_port(adapter, i) {
1599 struct port_info *p = &adapter->port[i];
1621 t3_port_intr_enable(adapter, p->port_id);
1651 * adapter lock can currently only be acquire after the
1679 reg_block_dump(struct adapter *ap, uint8_t *buf, unsigned int start,