Lines Matching refs:adapter

54 static int phy_lock(struct unm_adapter_s *adapter)  in phy_lock()  argument
61 adapter->unm_nic_pci_read_immediate(adapter, in phy_lock()
70 adapter->unm_crb_writelit_adapter(adapter, UNM_PHY_LOCK_ID, in phy_lock()
76 phy_unlock(struct unm_adapter_s *adapter) in phy_unlock() argument
81 adapter->unm_nic_pci_read_immediate(adapter, in phy_unlock()
99 unm_niu_gbe_phy_read(struct unm_adapter_s *adapter, long reg, in unm_niu_gbe_phy_read() argument
102 long phy = adapter->physical_port; in unm_niu_gbe_phy_read()
112 if (phy_lock(adapter) != 0) in unm_niu_gbe_phy_read()
119 adapter->unm_nic_hw_read_wx(adapter, UNM_NIU_GB_MAC_CONFIG_0(0), in unm_niu_gbe_phy_read()
128 adapter->unm_nic_hw_write_wx(adapter, in unm_niu_gbe_phy_read()
136 adapter->unm_nic_hw_write_wx(adapter, UNM_NIU_GB_MII_MGMT_ADDR(0), in unm_niu_gbe_phy_read()
140 adapter->unm_nic_hw_write_wx(adapter, UNM_NIU_GB_MII_MGMT_COMMAND(0), in unm_niu_gbe_phy_read()
145 adapter->unm_nic_hw_write_wx(adapter, UNM_NIU_GB_MII_MGMT_COMMAND(0), in unm_niu_gbe_phy_read()
150 adapter->unm_nic_hw_read_wx(adapter, in unm_niu_gbe_phy_read()
157 adapter->unm_nic_hw_read_wx(adapter, in unm_niu_gbe_phy_read()
164 adapter->unm_nic_hw_write_wx(adapter, in unm_niu_gbe_phy_read()
167 phy_unlock(adapter); in unm_niu_gbe_phy_read()
177 unm_niu_macaddr_get(struct unm_adapter_s *adapter, unsigned char *addr) in unm_niu_macaddr_get() argument
180 int phy = adapter->physical_port; in unm_niu_macaddr_get()
187 UNM_WRITE_LOCK_IRQS(&adapter->adapter_lock, flags); in unm_niu_macaddr_get()
188 if (adapter->curr_window != 0) { in unm_niu_macaddr_get()
189 adapter->unm_nic_pci_change_crbwindow(adapter, 0); in unm_niu_macaddr_get()
192 result = UNM_NIC_PCI_READ_32((void *)pci_base_offset(adapter, in unm_niu_macaddr_get()
195 adapter, UNM_NIU_GB_STATION_ADDR_0(phy)))) << 16; in unm_niu_macaddr_get()
199 adapter->unm_nic_pci_change_crbwindow(adapter, 1); in unm_niu_macaddr_get()
201 UNM_WRITE_UNLOCK_IRQR(&adapter->adapter_lock, flags); in unm_niu_macaddr_get()
211 unm_niu_macaddr_set(struct unm_adapter_s *adapter, unm_ethernet_macaddr_t addr) in unm_niu_macaddr_set() argument
214 int phy = adapter->physical_port; in unm_niu_macaddr_set()
221 adapter->unm_nic_hw_write_wx(adapter, UNM_NIU_GB_STATION_ADDR_1(phy), in unm_niu_macaddr_set()
225 adapter->unm_nic_hw_write_wx(adapter, UNM_NIU_GB_STATION_ADDR_0(phy), in unm_niu_macaddr_set()
232 native_t unm_niu_enable_gbe_port(struct unm_adapter_s *adapter, in unm_niu_enable_gbe_port() argument
238 native_t port = adapter->physical_port; in unm_niu_enable_gbe_port()
249 if (adapter->link_speed != MBPS_10 && in unm_niu_enable_gbe_port()
250 adapter->link_speed != MBPS_100 && in unm_niu_enable_gbe_port()
251 adapter->link_speed != MBPS_1000) { in unm_niu_enable_gbe_port()
253 if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) { in unm_niu_enable_gbe_port()
258 adapter->link_speed = MBPS_1000; in unm_niu_enable_gbe_port()
264 port_mode = adapter->unm_nic_pci_read_normalize(adapter, in unm_niu_enable_gbe_port()
270 adapter); in unm_niu_enable_gbe_port()
272 adapter); in unm_niu_enable_gbe_port()
277 adapter); in unm_niu_enable_gbe_port()
289 adapter); in unm_niu_enable_gbe_port()
299 switch (adapter->link_speed) { in unm_niu_enable_gbe_port()
304 (port), &mac_cfg1, adapter); in unm_niu_enable_gbe_port()
309 &zero, adapter); in unm_niu_enable_gbe_port()
312 &one, adapter); in unm_niu_enable_gbe_port()
319 &mac_cfg1, adapter); in unm_niu_enable_gbe_port()
324 &zero, adapter); in unm_niu_enable_gbe_port()
327 &one, adapter); in unm_niu_enable_gbe_port()
338 &mii_cfg, adapter); in unm_niu_enable_gbe_port()
346 &mac_cfg0, adapter); in unm_niu_enable_gbe_port()
354 unm_niu_disable_gbe_port(struct unm_adapter_s *adapter) in unm_niu_disable_gbe_port() argument
356 native_t port = adapter->physical_port; in unm_niu_disable_gbe_port()
365 if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) in unm_niu_disable_gbe_port()
366 adapter->unm_nic_hw_write_wx(adapter, in unm_niu_disable_gbe_port()
369 adapter->unm_nic_hw_write_wx(adapter, in unm_niu_disable_gbe_port()
376 unm_niu_disable_xg_port(struct unm_adapter_s *adapter) in unm_niu_disable_xg_port() argument
378 native_t port = adapter->physical_port; in unm_niu_disable_xg_port()
384 if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) { in unm_niu_disable_xg_port()
387 adapter->unm_nic_hw_write_wx(adapter, UNM_NIU_XGE_CONFIG_0, in unm_niu_disable_xg_port()
392 adapter->unm_nic_hw_write_wx(adapter, UNM_NIU_XGE_CONFIG_0 + in unm_niu_disable_xg_port()
401 unm_niu_set_promiscuous_mode(struct unm_adapter_s *adapter, in unm_niu_set_promiscuous_mode() argument
404 native_t port = adapter->physical_port; in unm_niu_set_promiscuous_mode()
415 adapter->unm_nic_hw_read_wx(adapter, UNM_NIU_GB_MAC_CONFIG_0(port), in unm_niu_set_promiscuous_mode()
418 adapter->unm_nic_hw_write_wx(adapter, UNM_NIU_GB_MAC_CONFIG_0(port), in unm_niu_set_promiscuous_mode()
424 adapter->unm_crb_writelit_adapter(adapter, UNM_NIU_FRAME_COUNT_SELECT, in unm_niu_set_promiscuous_mode()
428 adapter->unm_nic_hw_read_wx(adapter, UNM_NIU_FRAME_COUNT, in unm_niu_set_promiscuous_mode()
445 adapter->unm_nic_hw_read_wx(adapter, UNM_NIU_GB_DROP_WRONGADDR, in unm_niu_set_promiscuous_mode()
464 adapter->unm_nic_hw_write_wx(adapter, UNM_NIU_GB_DROP_WRONGADDR, in unm_niu_set_promiscuous_mode()
470 adapter->unm_nic_hw_write_wx(adapter, UNM_NIU_GB_MAC_CONFIG_0(port), in unm_niu_set_promiscuous_mode()
481 unm_niu_xg_macaddr_set(struct unm_adapter_s *adapter, in unm_niu_xg_macaddr_set() argument
484 int phy = adapter->physical_port; in unm_niu_xg_macaddr_set()
495 port_mode = adapter->unm_nic_pci_read_normalize(adapter, in unm_niu_xg_macaddr_set()
498 adapter->unm_nic_hw_write_wx(adapter, in unm_niu_xg_macaddr_set()
503 adapter->unm_nic_hw_write_wx(adapter, in unm_niu_xg_macaddr_set()
506 adapter->unm_nic_hw_write_wx(adapter, in unm_niu_xg_macaddr_set()
511 adapter->unm_nic_hw_write_wx(adapter, in unm_niu_xg_macaddr_set()
519 port_mode = adapter->unm_nic_pci_read_normalize(adapter, in unm_niu_xg_macaddr_set()
522 adapter->unm_nic_hw_write_wx(adapter, in unm_niu_xg_macaddr_set()
527 adapter->unm_nic_hw_write_wx(adapter, in unm_niu_xg_macaddr_set()
530 adapter->unm_nic_hw_write_wx(adapter, in unm_niu_xg_macaddr_set()
535 adapter->unm_nic_hw_write_wx(adapter, in unm_niu_xg_macaddr_set()
549 unm_niu_xg_set_promiscuous_mode(struct unm_adapter_s *adapter, in unm_niu_xg_set_promiscuous_mode() argument
554 native_t port = adapter->physical_port; in unm_niu_xg_set_promiscuous_mode()
562 port_mode = adapter->unm_nic_pci_read_normalize(adapter, in unm_niu_xg_set_promiscuous_mode()
567 adapter->unm_nic_hw_write_wx(adapter, in unm_niu_xg_set_promiscuous_mode()
571 adapter->unm_nic_hw_read_wx(adapter, UNM_NIU_XGE_CONFIG_0 + in unm_niu_xg_set_promiscuous_mode()
574 adapter->unm_nic_hw_write_wx(adapter, UNM_NIU_XGE_CONFIG_0 + in unm_niu_xg_set_promiscuous_mode()
578 if ((adapter->ahw.boardcfg.board_type != in unm_niu_xg_set_promiscuous_mode()
580 (adapter->ahw.boardcfg.board_type != in unm_niu_xg_set_promiscuous_mode()
584 adapter->unm_crb_writelit_adapter(adapter, in unm_niu_xg_set_promiscuous_mode()
589 adapter->unm_crb_writelit_adapter(adapter, in unm_niu_xg_set_promiscuous_mode()
593 adapter->unm_nic_hw_read_wx(adapter, in unm_niu_xg_set_promiscuous_mode()
605 adapter->unm_nic_hw_read_wx(adapter, in unm_niu_xg_set_promiscuous_mode()
612 adapter->unm_crb_writelit_adapter(adapter, in unm_niu_xg_set_promiscuous_mode()
618 adapter->unm_nic_hw_write_wx(adapter, UNM_NIU_XGE_CONFIG_0 + in unm_niu_xg_set_promiscuous_mode()
626 unm_niu_xg_set_tx_flow_ctl(struct unm_adapter_s *adapter, int enable) in unm_niu_xg_set_tx_flow_ctl() argument
628 int port = adapter->physical_port; in unm_niu_xg_set_tx_flow_ctl()
634 adapter->unm_nic_hw_read_wx(adapter, UNM_NIU_XG_PAUSE_CTL, &reg, 4); in unm_niu_xg_set_tx_flow_ctl()
640 adapter->unm_nic_hw_write_wx(adapter, UNM_NIU_XG_PAUSE_CTL, &reg, 4); in unm_niu_xg_set_tx_flow_ctl()
646 unm_niu_gbe_set_tx_flow_ctl(struct unm_adapter_s *adapter, int enable) in unm_niu_gbe_set_tx_flow_ctl() argument
648 int port = adapter->physical_port; in unm_niu_gbe_set_tx_flow_ctl()
654 adapter->unm_nic_hw_read_wx(adapter, UNM_NIU_GB_PAUSE_CTL, &reg, 4); in unm_niu_gbe_set_tx_flow_ctl()
670 adapter->unm_nic_hw_write_wx(adapter, UNM_NIU_GB_PAUSE_CTL, &reg, 4); in unm_niu_gbe_set_tx_flow_ctl()
676 unm_niu_gbe_set_rx_flow_ctl(struct unm_adapter_s *adapter, int enable) in unm_niu_gbe_set_rx_flow_ctl() argument
678 int port = adapter->physical_port; in unm_niu_gbe_set_rx_flow_ctl()
684 adapter->unm_nic_hw_read_wx(adapter, UNM_NIU_GB_MAC_CONFIG_0(port), in unm_niu_gbe_set_rx_flow_ctl()
687 adapter->unm_nic_hw_write_wx(adapter, UNM_NIU_GB_MAC_CONFIG_0(port), in unm_niu_gbe_set_rx_flow_ctl()