Home
last modified time | relevance | path

Searched refs:adapter (Results 1 – 200 of 1355) sorted by relevance

1234567

/linux-4.1.27/drivers/net/wireless/mwifiex/
Dmain.c54 struct mwifiex_adapter *adapter; in mwifiex_register() local
57 adapter = kzalloc(sizeof(struct mwifiex_adapter), GFP_KERNEL); in mwifiex_register()
58 if (!adapter) in mwifiex_register()
61 *padapter = adapter; in mwifiex_register()
62 adapter->card = card; in mwifiex_register()
65 memmove(&adapter->if_ops, if_ops, sizeof(struct mwifiex_if_ops)); in mwifiex_register()
68 if (adapter->if_ops.init_if) in mwifiex_register()
69 if (adapter->if_ops.init_if(adapter)) in mwifiex_register()
72 adapter->priv_num = 0; in mwifiex_register()
76 adapter->priv[i] = in mwifiex_register()
[all …]
Dcmdevt.c58 mwifiex_get_cmd_node(struct mwifiex_adapter *adapter) in mwifiex_get_cmd_node() argument
63 spin_lock_irqsave(&adapter->cmd_free_q_lock, flags); in mwifiex_get_cmd_node()
64 if (list_empty(&adapter->cmd_free_q)) { in mwifiex_get_cmd_node()
65 dev_err(adapter->dev, "GET_CMD_NODE: cmd node not available\n"); in mwifiex_get_cmd_node()
66 spin_unlock_irqrestore(&adapter->cmd_free_q_lock, flags); in mwifiex_get_cmd_node()
69 cmd_node = list_first_entry(&adapter->cmd_free_q, in mwifiex_get_cmd_node()
72 spin_unlock_irqrestore(&adapter->cmd_free_q_lock, flags); in mwifiex_get_cmd_node()
89 mwifiex_clean_cmd_node(struct mwifiex_adapter *adapter, in mwifiex_clean_cmd_node() argument
101 adapter->if_ops.cmdrsp_complete(adapter, cmd_node->resp_skb); in mwifiex_clean_cmd_node()
119 dev_dbg(priv->adapter->dev, "cmd: host cmd size = %d\n", pcmd_ptr->len); in mwifiex_cmd_host_cmd()
[all …]
Dinit.c36 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_add_bss_prio_tbl() local
38 struct mwifiex_bss_prio_tbl *tbl = adapter->bss_prio_tbl; in mwifiex_add_bss_prio_tbl()
57 struct mwifiex_adapter *adapter = (struct mwifiex_adapter *)data; in wakeup_timer_fn() local
59 dev_err(adapter->dev, "Firmware wakeup failed\n"); in wakeup_timer_fn()
60 adapter->hw_status = MWIFIEX_HW_STATUS_RESET; in wakeup_timer_fn()
61 mwifiex_cancel_all_pending_cmd(adapter); in wakeup_timer_fn()
63 if (adapter->if_ops.card_reset) in wakeup_timer_fn()
64 adapter->if_ops.card_reset(adapter); in wakeup_timer_fn()
168 static int mwifiex_allocate_adapter(struct mwifiex_adapter *adapter) in mwifiex_allocate_adapter() argument
173 ret = mwifiex_alloc_cmd_buffer(adapter); in mwifiex_allocate_adapter()
[all …]
Dsta_event.c46 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_reset_connect_state() local
51 dev_dbg(adapter->dev, "info: handles disconnect event\n"); in mwifiex_reset_connect_state()
58 ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info)) { in mwifiex_reset_connect_state()
61 if (priv->adapter->auto_tdls) in mwifiex_reset_connect_state()
107 dev_dbg(adapter->dev, "info: previous SSID=%s, SSID len=%u\n", in mwifiex_reset_connect_state()
110 dev_dbg(adapter->dev, "info: current SSID=%s, SSID len=%u\n", in mwifiex_reset_connect_state()
124 adapter->tx_lock_flag = false; in mwifiex_reset_connect_state()
125 adapter->pps_uapsd_mode = false; in mwifiex_reset_connect_state()
127 if (adapter->is_cmd_timedout && adapter->curr_cmd) in mwifiex_reset_connect_state()
130 dev_dbg(adapter->dev, in mwifiex_reset_connect_state()
[all …]
Dpcie.c52 mwifiex_map_pci_memory(struct mwifiex_adapter *adapter, struct sk_buff *skb, in mwifiex_map_pci_memory() argument
55 struct pcie_service_card *card = adapter->card; in mwifiex_map_pci_memory()
60 dev_err(adapter->dev, "failed to map pci memory!\n"); in mwifiex_map_pci_memory()
68 static void mwifiex_unmap_pci_memory(struct mwifiex_adapter *adapter, in mwifiex_unmap_pci_memory() argument
71 struct pcie_service_card *card = adapter->card; in mwifiex_unmap_pci_memory()
81 static bool mwifiex_pcie_ok_to_access_hw(struct mwifiex_adapter *adapter) in mwifiex_pcie_ok_to_access_hw() argument
84 struct pcie_service_card *card = adapter->card; in mwifiex_pcie_ok_to_access_hw()
92 dev_dbg(adapter->dev, "info: ACCESS_HW: sleep cookie=0x%x\n", in mwifiex_pcie_ok_to_access_hw()
112 struct mwifiex_adapter *adapter; in mwifiex_pcie_suspend() local
119 if (!card || !card->adapter) { in mwifiex_pcie_suspend()
[all …]
Dtxrx.c36 int mwifiex_handle_rx_packet(struct mwifiex_adapter *adapter, in mwifiex_handle_rx_packet() argument
40 mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY); in mwifiex_handle_rx_packet()
47 priv = mwifiex_get_priv_by_id(adapter, local_rx_pd->bss_num & in mwifiex_handle_rx_packet()
50 priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY); in mwifiex_handle_rx_packet()
53 dev_err(adapter->dev, "data: priv not found. Drop RX packet\n"); in mwifiex_handle_rx_packet()
84 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_process_tx() local
88 hroom = (adapter->iface_type == MWIFIEX_USB) ? 0 : INTF_HEADER_LEN; in mwifiex_process_tx()
95 if ((adapter->data_sent || adapter->tx_lock_flag) && head_ptr) { in mwifiex_process_tx()
96 skb_queue_tail(&adapter->tx_data_q, skb); in mwifiex_process_tx()
97 atomic_inc(&adapter->tx_queued); in mwifiex_process_tx()
[all …]
Duap_event.c44 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_process_uap_event() local
46 u32 eventcause = adapter->event_cause; in mwifiex_process_uap_event()
58 (adapter->event_body + MWIFIEX_UAP_EVENT_EXTRA_HEADER); in mwifiex_process_uap_event()
83 dev_warn(adapter->dev, in mwifiex_process_uap_event()
104 deauth_mac = adapter->event_body + in mwifiex_process_uap_event()
119 mwifiex_stop_net_dev_queue(priv->netdev, adapter); in mwifiex_process_uap_event()
128 mwifiex_wake_up_net_dev_queue(priv->netdev, adapter); in mwifiex_process_uap_event()
131 dev_dbg(adapter->dev, "AP EVENT: event id: %#x\n", eventcause); in mwifiex_process_uap_event()
132 memcpy(priv->netdev->dev_addr, adapter->event_body + 2, in mwifiex_process_uap_event()
139 dev_dbg(adapter->dev, "AP EVENT: event id: %#x\n", eventcause); in mwifiex_process_uap_event()
[all …]
Dsdio.c151 struct mwifiex_adapter *adapter; in mwifiex_sdio_resume() local
157 if (!card || !card->adapter) { in mwifiex_sdio_resume()
166 adapter = card->adapter; in mwifiex_sdio_resume()
168 if (!adapter->is_suspended) { in mwifiex_sdio_resume()
169 dev_warn(adapter->dev, "device already resumed\n"); in mwifiex_sdio_resume()
173 adapter->is_suspended = false; in mwifiex_sdio_resume()
176 mwifiex_cancel_hs(mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_STA), in mwifiex_sdio_resume()
191 struct mwifiex_adapter *adapter; in mwifiex_sdio_remove() local
200 adapter = card->adapter; in mwifiex_sdio_remove()
201 if (!adapter || !adapter->priv_num) in mwifiex_sdio_remove()
[all …]
Dusb.c60 static int mwifiex_usb_recv(struct mwifiex_adapter *adapter, in mwifiex_usb_recv() argument
63 struct device *dev = adapter->dev; in mwifiex_usb_recv()
68 if (adapter->hs_activated) in mwifiex_usb_recv()
69 mwifiex_process_hs_config(adapter); in mwifiex_usb_recv()
89 } else if (!adapter->curr_cmd) { in mwifiex_usb_recv()
91 if (adapter->ps_state == PS_STATE_SLEEP_CFM) { in mwifiex_usb_recv()
93 adapter, skb->data, in mwifiex_usb_recv()
102 adapter->curr_cmd->resp_skb = skb; in mwifiex_usb_recv()
103 adapter->cmd_resp_received = true; in mwifiex_usb_recv()
112 adapter->event_cause = le32_to_cpu(tmp); in mwifiex_usb_recv()
[all …]
Dethtool.c26 u32 conditions = le32_to_cpu(priv->adapter->hs_cfg.conditions); in mwifiex_ethtool_get_wol()
62 priv->adapter->hs_cfg.conditions = cpu_to_le32(conditions); in mwifiex_ethtool_set_wol()
71 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_get_dump_flag() local
74 if (!adapter->if_ops.fw_dump) in mwifiex_get_dump_flag()
77 dump->flag = adapter->curr_mem_idx; in mwifiex_get_dump_flag()
79 if (adapter->curr_mem_idx == MWIFIEX_DRV_INFO_IDX) { in mwifiex_get_dump_flag()
80 dump->len = adapter->drv_info_size; in mwifiex_get_dump_flag()
81 } else if (adapter->curr_mem_idx != MWIFIEX_FW_DUMP_IDX) { in mwifiex_get_dump_flag()
82 entry = &adapter->mem_type_mapping_tbl[adapter->curr_mem_idx]; in mwifiex_get_dump_flag()
97 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_get_dump_data() local
[all …]
Dsta_tx.c47 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_process_sta_txpd() local
52 int hroom = (priv->adapter->iface_type == MWIFIEX_USB) ? 0 : in mwifiex_process_sta_txpd()
56 dev_err(adapter->dev, "Tx: bad packet length: %d\n", skb->len); in mwifiex_process_sta_txpd()
97 if (adapter->pps_uapsd_mode) { in mwifiex_process_sta_txpd()
99 adapter->tx_lock_flag = true; in mwifiex_process_sta_txpd()
136 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_send_null_packet() local
146 if (adapter->surprise_removed) in mwifiex_send_null_packet()
152 if (adapter->data_sent) in mwifiex_send_null_packet()
175 if (adapter->iface_type == MWIFIEX_USB) { in mwifiex_send_null_packet()
176 ret = adapter->if_ops.host_to_card(adapter, MWIFIEX_USB_EP_DATA, in mwifiex_send_null_packet()
[all …]
Dscan.c244 dev_dbg(priv->adapter->dev, "info: %s: WPA:" in mwifiex_is_bss_wpa()
280 dev_dbg(priv->adapter->dev, "info: %s: WPA2: " in mwifiex_is_bss_wpa2()
336 dev_dbg(priv->adapter->dev, "info: %s: dynamic " in mwifiex_is_bss_dynamic_wep()
375 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_is_network_compatible() local
386 dev_dbg(adapter->dev, in mwifiex_is_network_compatible()
392 dev_err(adapter->dev, in mwifiex_is_network_compatible()
398 dev_dbg(adapter->dev, "info: return success for WAPI AP\n"); in mwifiex_is_network_compatible()
408 dev_dbg(adapter->dev, "info: Disable 11n in WEP mode.\n"); in mwifiex_is_network_compatible()
413 if (((priv->adapter->config_bands & BAND_GN || in mwifiex_is_network_compatible()
414 priv->adapter->config_bands & BAND_AN) && in mwifiex_is_network_compatible()
[all …]
D11n_aggr.c105 int headroom = (priv->adapter->iface_type == in mwifiex_11n_form_amsdu_txpd()
139 priv->adapter->pps_uapsd_mode) { in mwifiex_11n_form_amsdu_txpd()
141 priv->adapter->tx_lock_flag = true; in mwifiex_11n_form_amsdu_txpd()
170 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_11n_aggregate_pkt() local
177 int headroom = adapter->iface_type == MWIFIEX_USB ? 0 : INTF_HEADER_LEN; in mwifiex_11n_aggregate_pkt()
187 skb_aggr = mwifiex_alloc_dma_align_buf(adapter->tx_buf_size, in mwifiex_11n_aggregate_pkt()
190 dev_err(adapter->dev, "%s: alloc skb_aggr\n", __func__); in mwifiex_11n_aggregate_pkt()
223 mwifiex_write_data_complete(adapter, skb_src, 0, 0); in mwifiex_11n_aggregate_pkt()
255 if (adapter->data_sent || adapter->tx_lock_flag) { in mwifiex_11n_aggregate_pkt()
256 atomic_add(aggr_num * 2, &adapter->tx_queued); in mwifiex_11n_aggregate_pkt()
[all …]
Dsta_ioctl.c57 int mwifiex_wait_queue_complete(struct mwifiex_adapter *adapter, in mwifiex_wait_queue_complete() argument
63 status = wait_event_interruptible_timeout(adapter->cmd_wait_q.wait, in mwifiex_wait_queue_complete()
67 dev_err(adapter->dev, "cmd_wait_q terminated: %d\n", status); in mwifiex_wait_queue_complete()
68 mwifiex_cancel_all_pending_cmd(adapter); in mwifiex_wait_queue_complete()
72 status = adapter->cmd_wait_q.status; in mwifiex_wait_queue_complete()
73 adapter->cmd_wait_q.status = 0; in mwifiex_wait_queue_complete()
94 dev_dbg(priv->adapter->dev, "info: Enable Promiscuous mode\n"); in mwifiex_request_set_multicast_list()
102 dev_dbg(priv->adapter->dev, in mwifiex_request_set_multicast_list()
109 dev_dbg(priv->adapter->dev, in mwifiex_request_set_multicast_list()
119 dev_dbg(priv->adapter->dev, in mwifiex_request_set_multicast_list()
[all …]
Dutil.c124 int mwifiex_init_fw_complete(struct mwifiex_adapter *adapter) in mwifiex_init_fw_complete() argument
127 adapter->init_wait_q_woken = true; in mwifiex_init_fw_complete()
128 wake_up_interruptible(&adapter->init_wait_q); in mwifiex_init_fw_complete()
139 int mwifiex_shutdown_fw_complete(struct mwifiex_adapter *adapter) in mwifiex_shutdown_fw_complete() argument
141 adapter->hw_status = MWIFIEX_HW_STATUS_NOT_READY; in mwifiex_shutdown_fw_complete()
142 adapter->init_wait_q_woken = true; in mwifiex_shutdown_fw_complete()
143 wake_up_interruptible(&adapter->init_wait_q); in mwifiex_shutdown_fw_complete()
161 dev_err(priv->adapter->dev, "unsupported parameter\n"); in mwifiex_init_shutdown_fw()
178 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_get_debug_info() local
184 info->curr_tx_buf_size = (u32) adapter->curr_tx_buf_size; in mwifiex_get_debug_info()
[all …]
Dcfg80211.c316 struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy); in mwifiex_cfg80211_set_tx_power() local
328 priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY); in mwifiex_cfg80211_set_tx_power()
434 struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy); in mwifiex_send_domain_info_cmd_fw() local
436 struct mwifiex_802_11d_domain_reg *domain_info = &adapter->domain_reg; in mwifiex_send_domain_info_cmd_fw()
439 domain_info->country_code[0] = adapter->country_code[0]; in mwifiex_send_domain_info_cmd_fw()
440 domain_info->country_code[1] = adapter->country_code[1]; in mwifiex_send_domain_info_cmd_fw()
443 band = mwifiex_band_to_radio_type(adapter->config_bands); in mwifiex_send_domain_info_cmd_fw()
492 priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY); in mwifiex_send_domain_info_cmd_fw()
516 struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy); in mwifiex_reg_notifier() local
517 struct mwifiex_private *priv = mwifiex_get_priv(adapter, in mwifiex_reg_notifier()
[all …]
Djoin.c56 dev_dbg(priv->adapter->dev, in mwifiex_cmd_append_generic_ie()
128 dev_dbg(priv->adapter->dev, in mwifiex_cmd_append_tsf_tlv()
155 dev_err(priv->adapter->dev, "failed to alloc tmp buf\n"); in mwifiex_get_common_rates()
172 dev_dbg(priv->adapter->dev, "info: Tx data rate set to %#x\n", in mwifiex_get_common_rates()
183 dev_err(priv->adapter->dev, "previously set fixed data rate %#x" in mwifiex_get_common_rates()
217 dev_err(priv->adapter->dev, "%s: cannot get common rates\n", in mwifiex_setup_rates_from_bssdesc()
249 dev_dbg(priv->adapter->dev, "cmd: append wps ie %d to %p\n", in mwifiex_cmd_append_wps_ie()
295 dev_dbg(priv->adapter->dev, "cmd: append wapi ie %d to %p\n", in mwifiex_cmd_append_wapi_ie()
456 dev_dbg(priv->adapter->dev, "info: ASSOC_CMD: rates size = %d\n", in mwifiex_cmd_802_11_associate()
471 if (IS_SUPPORT_MULTI_BANDS(priv->adapter) && in mwifiex_cmd_802_11_associate()
[all …]
Dsta_cmdresp.c48 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_process_cmdresp_error() local
52 dev_err(adapter->dev, "CMD_RESP: cmd %#x error, result=%#x\n", in mwifiex_process_cmdresp_error()
55 if (adapter->curr_cmd->wait_q_enabled) in mwifiex_process_cmdresp_error()
56 adapter->cmd_wait_q.status = -1; in mwifiex_process_cmdresp_error()
61 dev_err(adapter->dev, in mwifiex_process_cmdresp_error()
68 adapter->ps_mode = MWIFIEX_802_11_POWER_MODE_CAM; in mwifiex_process_cmdresp_error()
74 spin_lock_irqsave(&adapter->scan_pending_q_lock, flags); in mwifiex_process_cmdresp_error()
76 &adapter->scan_pending_q, list) { in mwifiex_process_cmdresp_error()
78 spin_unlock_irqrestore(&adapter->scan_pending_q_lock, in mwifiex_process_cmdresp_error()
80 mwifiex_insert_cmd_to_free_q(adapter, cmd_node); in mwifiex_process_cmdresp_error()
[all …]
Dwmm.c95 mwifiex_wmm_allocate_ralist_node(struct mwifiex_adapter *adapter, const u8 *ra) in mwifiex_wmm_allocate_ralist_node() argument
110 dev_dbg(adapter->dev, "info: allocated ra_list %p\n", ra_list); in mwifiex_wmm_allocate_ralist_node()
146 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_ralist_add() local
152 ra_list = mwifiex_wmm_allocate_ralist_node(adapter, ra); in mwifiex_ralist_add()
153 dev_dbg(adapter->dev, "info: created ra_list %p\n", ra_list); in mwifiex_ralist_add()
181 dev_dbg(adapter->dev, "data: ralist %p: is_11n_enabled=%d\n", in mwifiex_ralist_add()
244 dev_dbg(priv->adapter->dev, "info: WMM Parameter IE: version=%d, " in mwifiex_wmm_setup_queue_priorities()
260 dev_dbg(priv->adapter->dev, in mwifiex_wmm_setup_queue_priorities()
336 dev_dbg(priv->adapter->dev, "info: WMM: AC Priorities:" in mwifiex_wmm_setup_ac_downgrade()
349 dev_dbg(priv->adapter->dev, in mwifiex_wmm_setup_ac_downgrade()
[all …]
Dcfp.c256 (priv->adapter->user_dev_mcs_support == HT_STREAM_2X2) ? 16 : 8; in mwifiex_index_to_data_rate()
259 if (priv->adapter->is_hw_11ac_capable) in mwifiex_index_to_data_rate()
330 dev_err(priv->adapter->dev, "%s: cannot find cfp by band %d\n", in mwifiex_get_cfp()
352 dev_err(priv->adapter->dev, "%s: cannot find cfp by band %d" in mwifiex_get_cfp()
393 struct wiphy *wiphy = priv->adapter->wiphy; in mwifiex_get_rates_from_cfg80211()
428 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_get_supported_rates() local
432 switch (adapter->config_bands) { in mwifiex_get_supported_rates()
434 dev_dbg(adapter->dev, "info: infra band=%d " in mwifiex_get_supported_rates()
435 "supported_rates_b\n", adapter->config_bands); in mwifiex_get_supported_rates()
441 dev_dbg(adapter->dev, "info: infra band=%d " in mwifiex_get_supported_rates()
[all …]
Duap_txrx.c40 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_uap_del_tx_pkts_in_ralist() local
50 mwifiex_write_data_complete(adapter, skb, 0, in mwifiex_uap_del_tx_pkts_in_ralist()
55 if ((atomic_read(&adapter->pending_bridged_pkts) <= in mwifiex_uap_del_tx_pkts_in_ralist()
93 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_uap_queue_bridged_pkt() local
104 if ((atomic_read(&adapter->pending_bridged_pkts) >= in mwifiex_uap_queue_bridged_pkt()
106 dev_err(priv->adapter->dev, in mwifiex_uap_queue_bridged_pkt()
156 dev_dbg(priv->adapter->dev, in mwifiex_uap_queue_bridged_pkt()
163 dev_err(priv->adapter->dev, in mwifiex_uap_queue_bridged_pkt()
172 dev_dbg(priv->adapter->dev, "info: new skb headroom %d\n", in mwifiex_uap_queue_bridged_pkt()
197 atomic_inc(&adapter->tx_pending); in mwifiex_uap_queue_bridged_pkt()
[all …]
/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_main.c69 static void qlcnic_idc_debug_info(struct qlcnic_adapter *adapter, u8 encoding);
70 static int qlcnic_can_start_firmware(struct qlcnic_adapter *adapter);
81 static void qlcnic_free_lb_filters_mem(struct qlcnic_adapter *adapter);
96 static u32 qlcnic_vlan_tx_check(struct qlcnic_adapter *adapter) in qlcnic_vlan_tx_check() argument
98 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_vlan_tx_check()
100 if (adapter->pdev->device == PCI_DEVICE_ID_QLOGIC_QLE824X) in qlcnic_vlan_tx_check()
301 int qlcnic_read_mac_addr(struct qlcnic_adapter *adapter) in qlcnic_read_mac_addr() argument
303 struct net_device *netdev = adapter->netdev; in qlcnic_read_mac_addr()
304 struct pci_dev *pdev = adapter->pdev; in qlcnic_read_mac_addr()
308 ret = qlcnic_get_mac_address(adapter, mac_addr, in qlcnic_read_mac_addr()
[all …]
Dqlcnic_83xx_init.c39 static int qlcnic_83xx_init_default_driver(struct qlcnic_adapter *adapter);
41 static int qlcnic_83xx_restart_hw(struct qlcnic_adapter *adapter);
133 qlcnic_83xx_idc_check_driver_presence_reg(struct qlcnic_adapter *adapter) in qlcnic_83xx_idc_check_driver_presence_reg() argument
137 val = QLCRDX(adapter->ahw, QLC_83XX_IDC_DRV_PRESENCE); in qlcnic_83xx_idc_check_driver_presence_reg()
144 static void qlcnic_83xx_idc_log_state_history(struct qlcnic_adapter *adapter) in qlcnic_83xx_idc_log_state_history() argument
147 cur = adapter->ahw->idc.curr_state; in qlcnic_83xx_idc_log_state_history()
148 prev = adapter->ahw->idc.prev_state; in qlcnic_83xx_idc_log_state_history()
150 dev_info(&adapter->pdev->dev, in qlcnic_83xx_idc_log_state_history()
152 adapter->ahw->idc.name[cur], in qlcnic_83xx_idc_log_state_history()
153 adapter->ahw->idc.name[prev]); in qlcnic_83xx_idc_log_state_history()
[all …]
Dqlcnic_83xx_vnic.c11 static int qlcnic_83xx_enable_vnic_mode(struct qlcnic_adapter *adapter, int lock) in qlcnic_83xx_enable_vnic_mode() argument
14 if (qlcnic_83xx_lock_driver(adapter)) in qlcnic_83xx_enable_vnic_mode()
17 QLCWRX(adapter->ahw, QLC_83XX_VNIC_STATE, QLCNIC_DEV_NPAR_OPER); in qlcnic_83xx_enable_vnic_mode()
19 qlcnic_83xx_unlock_driver(adapter); in qlcnic_83xx_enable_vnic_mode()
24 int qlcnic_83xx_disable_vnic_mode(struct qlcnic_adapter *adapter, int lock) in qlcnic_83xx_disable_vnic_mode() argument
26 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_83xx_disable_vnic_mode()
29 if (qlcnic_83xx_lock_driver(adapter)) in qlcnic_83xx_disable_vnic_mode()
33 QLCWRX(adapter->ahw, QLC_83XX_VNIC_STATE, QLCNIC_DEV_NPAR_NON_OPER); in qlcnic_83xx_disable_vnic_mode()
37 qlcnic_83xx_unlock_driver(adapter); in qlcnic_83xx_disable_vnic_mode()
42 int qlcnic_83xx_set_vnic_opmode(struct qlcnic_adapter *adapter) in qlcnic_83xx_set_vnic_opmode() argument
[all …]
Dqlcnic_83xx_hw.c265 int qlcnic_83xx_get_fw_version(struct qlcnic_adapter *adapter) in qlcnic_83xx_get_fw_version() argument
268 struct pci_dev *pdev = adapter->pdev; in qlcnic_83xx_get_fw_version()
270 fw_major = QLC_SHARED_REG_RD32(adapter, QLCNIC_FW_VERSION_MAJOR); in qlcnic_83xx_get_fw_version()
271 fw_minor = QLC_SHARED_REG_RD32(adapter, QLCNIC_FW_VERSION_MINOR); in qlcnic_83xx_get_fw_version()
272 fw_build = QLC_SHARED_REG_RD32(adapter, QLCNIC_FW_VERSION_SUB); in qlcnic_83xx_get_fw_version()
273 adapter->fw_version = QLCNIC_VERSION_CODE(fw_major, fw_minor, fw_build); in qlcnic_83xx_get_fw_version()
278 return adapter->fw_version; in qlcnic_83xx_get_fw_version()
281 static int __qlcnic_set_win_base(struct qlcnic_adapter *adapter, u32 addr) in __qlcnic_set_win_base() argument
286 base = adapter->ahw->pci_base0 + in __qlcnic_set_win_base()
287 QLC_83XX_CRB_WIN_FUNC(adapter->ahw->pci_func); in __qlcnic_set_win_base()
[all …]
Dqlcnic_init.c26 qlcnic_check_fw_hearbeat(struct qlcnic_adapter *adapter);
83 void qlcnic_release_rx_buffers(struct qlcnic_adapter *adapter) in qlcnic_release_rx_buffers() argument
90 recv_ctx = adapter->recv_ctx; in qlcnic_release_rx_buffers()
91 for (ring = 0; ring < adapter->max_rds_rings; ring++) { in qlcnic_release_rx_buffers()
98 pci_unmap_single(adapter->pdev, in qlcnic_release_rx_buffers()
108 void qlcnic_reset_rx_buffers_list(struct qlcnic_adapter *adapter) in qlcnic_reset_rx_buffers_list() argument
115 recv_ctx = adapter->recv_ctx; in qlcnic_reset_rx_buffers_list()
116 for (ring = 0; ring < adapter->max_rds_rings; ring++) { in qlcnic_reset_rx_buffers_list()
130 void qlcnic_release_tx_buffers(struct qlcnic_adapter *adapter, in qlcnic_release_tx_buffers() argument
143 pci_unmap_single(adapter->pdev, buffrag->dma, in qlcnic_release_tx_buffers()
[all …]
Dqlcnic_hw.c318 qlcnic_pcie_sem_lock(struct qlcnic_adapter *adapter, int sem, u32 id_reg) in qlcnic_pcie_sem_lock() argument
323 done = QLCRD32(adapter, QLCNIC_PCIE_REG(PCIE_SEM_LOCK(sem)), in qlcnic_pcie_sem_lock()
329 done = QLCRD32(adapter, id_reg, &err); in qlcnic_pcie_sem_lock()
331 dev_err(&adapter->pdev->dev, in qlcnic_pcie_sem_lock()
335 dev_err(&adapter->pdev->dev, in qlcnic_pcie_sem_lock()
339 dev_err(&adapter->pdev->dev, in qlcnic_pcie_sem_lock()
348 QLCWR32(adapter, id_reg, adapter->portnum); in qlcnic_pcie_sem_lock()
354 qlcnic_pcie_sem_unlock(struct qlcnic_adapter *adapter, int sem) in qlcnic_pcie_sem_unlock() argument
358 QLCRD32(adapter, QLCNIC_PCIE_REG(PCIE_SEM_UNLOCK(sem)), &err); in qlcnic_pcie_sem_unlock()
361 int qlcnic_ind_rd(struct qlcnic_adapter *adapter, u32 addr) in qlcnic_ind_rd() argument
[all …]
Dqlcnic_ethtool.c176 static inline int qlcnic_82xx_statistics(struct qlcnic_adapter *adapter) in qlcnic_82xx_statistics() argument
180 QLCNIC_TX_STATS_LEN * adapter->drv_tx_rings; in qlcnic_82xx_statistics()
183 static inline int qlcnic_83xx_statistics(struct qlcnic_adapter *adapter) in qlcnic_83xx_statistics() argument
189 QLCNIC_TX_STATS_LEN * adapter->drv_tx_rings; in qlcnic_83xx_statistics()
192 static int qlcnic_dev_statistics_len(struct qlcnic_adapter *adapter) in qlcnic_dev_statistics_len() argument
196 if (qlcnic_82xx_check(adapter)) { in qlcnic_dev_statistics_len()
197 len = qlcnic_82xx_statistics(adapter); in qlcnic_dev_statistics_len()
198 if (adapter->flags & QLCNIC_ESWITCH_ENABLED) in qlcnic_dev_statistics_len()
200 } else if (qlcnic_83xx_check(adapter)) { in qlcnic_dev_statistics_len()
201 len = qlcnic_83xx_statistics(adapter); in qlcnic_dev_statistics_len()
[all …]
Dqlcnic_sriov_pf.c32 static int qlcnic_sriov_pf_set_vport_info(struct qlcnic_adapter *adapter, in qlcnic_sriov_pf_set_vport_info() argument
39 if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_SET_NIC_INFO)) in qlcnic_sriov_pf_set_vport_info()
58 err = qlcnic_issue_cmd(adapter, &cmd); in qlcnic_sriov_pf_set_vport_info()
60 dev_err(&adapter->pdev->dev, in qlcnic_sriov_pf_set_vport_info()
67 static int qlcnic_sriov_pf_cal_res_limit(struct qlcnic_adapter *adapter, in qlcnic_sriov_pf_cal_res_limit() argument
70 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_pf_cal_res_limit()
77 vpid = qlcnic_sriov_pf_get_vport_handle(adapter, func); in qlcnic_sriov_pf_cal_res_limit()
86 if (qlcnic_83xx_pf_check(adapter)) in qlcnic_sriov_pf_cal_res_limit()
91 if (adapter->ahw->pci_func == func) { in qlcnic_sriov_pf_cal_res_limit()
105 id = qlcnic_sriov_func_to_index(adapter, func); in qlcnic_sriov_pf_cal_res_limit()
[all …]
Dqlcnic_sysfs.c29 int qlcnicvf_config_bridged_mode(struct qlcnic_adapter *adapter, u32 enable) in qlcnicvf_config_bridged_mode() argument
34 int qlcnicvf_config_led(struct qlcnic_adapter *adapter, u32 state, u32 rate) in qlcnicvf_config_led() argument
43 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_store_bridged_mode() local
47 if (!(adapter->ahw->capabilities & QLCNIC_FW_CAPABILITY_BDG)) in qlcnic_store_bridged_mode()
50 if (!test_bit(__QLCNIC_DEV_UP, &adapter->state)) in qlcnic_store_bridged_mode()
56 if (!qlcnic_config_bridged_mode(adapter, !!new)) in qlcnic_store_bridged_mode()
67 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_show_bridged_mode() local
70 if (adapter->ahw->capabilities & QLCNIC_FW_CAPABILITY_BDG) in qlcnic_show_bridged_mode()
71 bridged_mode = !!(adapter->flags & QLCNIC_BRIDGE_ENABLED); in qlcnic_show_bridged_mode()
80 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_store_diag_mode() local
[all …]
Dqlcnic_sriov_common.c119 static int qlcnic_sriov_virtid_fn(struct qlcnic_adapter *adapter, int vf_id) in qlcnic_sriov_virtid_fn() argument
121 struct pci_dev *dev = adapter->pdev; in qlcnic_sriov_virtid_fn()
125 if (qlcnic_sriov_vf_check(adapter)) in qlcnic_sriov_virtid_fn()
135 int qlcnic_sriov_init(struct qlcnic_adapter *adapter, int num_vfs) in qlcnic_sriov_init() argument
144 if (!qlcnic_sriov_enable_check(adapter)) in qlcnic_sriov_init()
151 adapter->ahw->sriov = sriov; in qlcnic_sriov_init()
164 dev_err(&adapter->pdev->dev, in qlcnic_sriov_init()
174 dev_err(&adapter->pdev->dev, "Cannot create async workqueue\n"); in qlcnic_sriov_init()
183 vf->adapter = adapter; in qlcnic_sriov_init()
184 vf->pci_func = qlcnic_sriov_virtid_fn(adapter, i); in qlcnic_sriov_init()
[all …]
Dqlcnic.h597 struct qlcnic_adapter *adapter; member
631 struct qlcnic_adapter *adapter; member
1035 #define QLCNIC_IS_MSI_FAMILY(adapter) \ argument
1036 ((adapter)->flags & (QLCNIC_MSI_ENABLED | QLCNIC_MSIX_ENABLED))
1037 #define QLCNIC_IS_TSO_CAPABLE(adapter) \ argument
1038 ((adapter)->ahw->capabilities & QLCNIC_FW_CAPABILITY_TSO)
1094 struct qlcnic_adapter *adapter; member
1546 int qlcnic_fw_cmd_get_minidump_temp(struct qlcnic_adapter *adapter);
1547 int qlcnic_fw_cmd_set_port(struct qlcnic_adapter *adapter, u32 config);
1554 #define QLCRD32(adapter, off, err) \ argument
[all …]
Dqlcnic_io.c143 static inline u32 qlcnic_get_ref_handle(struct qlcnic_adapter *adapter, in qlcnic_get_ref_handle() argument
146 if (qlcnic_83xx_check(adapter)) in qlcnic_get_ref_handle()
157 static void qlcnic_delete_rx_list_mac(struct qlcnic_adapter *adapter, in qlcnic_delete_rx_list_mac() argument
165 ret = qlcnic_sre_macaddr_change(adapter, addr, vlan_id, op); in qlcnic_delete_rx_list_mac()
170 ret = qlcnic_sre_macaddr_change(adapter, addr, vlan_id, op); in qlcnic_delete_rx_list_mac()
173 adapter->rx_fhash.fnum--; in qlcnic_delete_rx_list_mac()
192 static void qlcnic_add_lb_filter(struct qlcnic_adapter *adapter, in qlcnic_add_lb_filter() argument
203 if (!qlcnic_sriov_pf_check(adapter) || (vlan_id == 0xffff)) in qlcnic_add_lb_filter()
208 (adapter->fhash.fbucket_size - 1); in qlcnic_add_lb_filter()
211 if (adapter->rx_fhash.fnum >= adapter->rx_fhash.fmax) in qlcnic_add_lb_filter()
[all …]
Dqlcnic_ctx.c54 struct qlcnic_adapter *adapter, u32 type) in qlcnic_82xx_alloc_mbx_args() argument
95 qlcnic_poll_rsp(struct qlcnic_adapter *adapter) in qlcnic_poll_rsp() argument
107 rsp = QLCRD32(adapter, QLCNIC_CDRP_CRB_OFFSET, &err); in qlcnic_poll_rsp()
113 int qlcnic_82xx_issue_cmd(struct qlcnic_adapter *adapter, in qlcnic_82xx_issue_cmd() argument
119 struct pci_dev *pdev = adapter->pdev; in qlcnic_82xx_issue_cmd()
120 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_82xx_issue_cmd()
126 if (qlcnic_api_lock(adapter)) { in qlcnic_82xx_issue_cmd()
131 QLCWR32(adapter, QLCNIC_SIGN_CRB_OFFSET, signature); in qlcnic_82xx_issue_cmd()
133 QLCWR32(adapter, QLCNIC_CDRP_ARG(i), cmd->req.arg[i]); in qlcnic_82xx_issue_cmd()
134 QLCWR32(adapter, QLCNIC_CDRP_CRB_OFFSET, in qlcnic_82xx_issue_cmd()
[all …]
Dqlcnic_minidump.c385 static u32 qlcnic_dump_crb(struct qlcnic_adapter *adapter, in qlcnic_dump_crb() argument
395 data = qlcnic_ind_rd(adapter, addr); in qlcnic_dump_crb()
403 static u32 qlcnic_dump_ctrl(struct qlcnic_adapter *adapter, in qlcnic_dump_ctrl() argument
406 void *hdr = adapter->ahw->fw_dump.tmpl_hdr; in qlcnic_dump_ctrl()
422 qlcnic_ind_wr(adapter, addr, ctr->val1); in qlcnic_dump_ctrl()
425 data = qlcnic_ind_rd(adapter, addr); in qlcnic_dump_ctrl()
426 qlcnic_ind_wr(adapter, addr, data); in qlcnic_dump_ctrl()
429 data = qlcnic_ind_rd(adapter, addr); in qlcnic_dump_ctrl()
430 qlcnic_ind_wr(adapter, addr, in qlcnic_dump_ctrl()
434 data = qlcnic_ind_rd(adapter, addr); in qlcnic_dump_ctrl()
[all …]
Dqlcnic_dcb.c196 static u8 qlcnic_dcb_get_num_app(struct qlcnic_adapter *adapter, u32 val) in qlcnic_dcb_get_num_app() argument
198 if (qlcnic_82xx_check(adapter)) in qlcnic_dcb_get_num_app()
204 static inline u8 qlcnic_dcb_pfc_hdr_valid(struct qlcnic_adapter *adapter, in qlcnic_dcb_pfc_hdr_valid() argument
207 if (qlcnic_82xx_check(adapter)) in qlcnic_dcb_pfc_hdr_valid()
213 static inline u8 qlcnic_dcb_tsa_hdr_valid(struct qlcnic_adapter *adapter, in qlcnic_dcb_tsa_hdr_valid() argument
216 if (qlcnic_82xx_check(adapter)) in qlcnic_dcb_tsa_hdr_valid()
222 static inline u8 qlcnic_dcb_get_prio_map_app(struct qlcnic_adapter *adapter, in qlcnic_dcb_get_prio_map_app() argument
225 if (qlcnic_82xx_check(adapter)) in qlcnic_dcb_get_prio_map_app()
245 dcb->adapter->netdev->dcbnl_ops = &qlcnic_dcbnl_ops; in __qlcnic_init_dcbnl_ops()
248 static void qlcnic_set_dcb_ops(struct qlcnic_adapter *adapter) in qlcnic_set_dcb_ops() argument
[all …]
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/
Di40evf_main.c29 static int i40evf_setup_all_tx_resources(struct i40evf_adapter *adapter);
30 static int i40evf_setup_all_rx_resources(struct i40evf_adapter *adapter);
74 struct i40evf_adapter *adapter = (struct i40evf_adapter *)hw->back; in i40evf_allocate_dma_mem_d() local
80 mem->va = dma_alloc_coherent(&adapter->pdev->dev, mem->size, in i40evf_allocate_dma_mem_d()
95 struct i40evf_adapter *adapter = (struct i40evf_adapter *)hw->back; in i40evf_free_dma_mem_d() local
99 dma_free_coherent(&adapter->pdev->dev, mem->size, in i40evf_free_dma_mem_d()
170 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_tx_timeout() local
172 adapter->tx_timeout_count++; in i40evf_tx_timeout()
173 if (!(adapter->flags & I40EVF_FLAG_RESET_PENDING)) { in i40evf_tx_timeout()
174 adapter->flags |= I40EVF_FLAG_RESET_NEEDED; in i40evf_tx_timeout()
[all …]
Di40evf_virtchnl.c43 static int i40evf_send_pf_msg(struct i40evf_adapter *adapter, in i40evf_send_pf_msg() argument
46 struct i40e_hw *hw = &adapter->hw; in i40evf_send_pf_msg()
49 if (adapter->flags & I40EVF_FLAG_PF_COMMS_FAILED) in i40evf_send_pf_msg()
54 dev_err(&adapter->pdev->dev, "Unable to send opcode %d to PF, error %d, aq status %d\n", in i40evf_send_pf_msg()
67 int i40evf_send_api_ver(struct i40evf_adapter *adapter) in i40evf_send_api_ver() argument
74 return i40evf_send_pf_msg(adapter, I40E_VIRTCHNL_OP_VERSION, (u8 *)&vvi, in i40evf_send_api_ver()
87 int i40evf_verify_api_ver(struct i40evf_adapter *adapter) in i40evf_verify_api_ver() argument
90 struct i40e_hw *hw = &adapter->hw; in i40evf_verify_api_ver()
121 dev_info(&adapter->pdev->dev, "Invalid reply type %d from PF\n", in i40evf_verify_api_ver()
146 int i40evf_send_vf_config_msg(struct i40evf_adapter *adapter) in i40evf_send_vf_config_msg() argument
[all …]
Di40evf.h52 ((void)((NETIF_MSG_##nlevel & adapter->msg_enable) && \
53 printk(KERN_##klevel PFX "%s: %s: " fmt, adapter->netdev->name, \
108 struct i40evf_adapter *adapter; member
265 int i40evf_up(struct i40evf_adapter *adapter);
266 void i40evf_down(struct i40evf_adapter *adapter);
267 void i40evf_reinit_locked(struct i40evf_adapter *adapter);
268 void i40evf_reset(struct i40evf_adapter *adapter);
270 void i40evf_update_stats(struct i40evf_adapter *adapter);
271 void i40evf_reset_interrupt_capability(struct i40evf_adapter *adapter);
272 int i40evf_init_interrupt_scheme(struct i40evf_adapter *adapter);
[all …]
Di40evf_ethtool.c115 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_get_ethtool_stats() local
120 p = (char *)adapter + i40evf_gstrings_stats[i].stat_offset; in i40evf_get_ethtool_stats()
123 for (j = 0; j < adapter->num_active_queues; j++) { in i40evf_get_ethtool_stats()
124 data[i++] = adapter->tx_rings[j]->stats.packets; in i40evf_get_ethtool_stats()
125 data[i++] = adapter->tx_rings[j]->stats.bytes; in i40evf_get_ethtool_stats()
127 for (j = 0; j < adapter->num_active_queues; j++) { in i40evf_get_ethtool_stats()
128 data[i++] = adapter->rx_rings[j]->stats.packets; in i40evf_get_ethtool_stats()
129 data[i++] = adapter->rx_rings[j]->stats.bytes; in i40evf_get_ethtool_stats()
143 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_get_strings() local
153 for (i = 0; i < adapter->num_active_queues; i++) { in i40evf_get_strings()
[all …]
/linux-4.1.27/drivers/net/ethernet/qlogic/netxen/
Dnetxen_nic_main.c71 static void netxen_schedule_work(struct netxen_adapter *adapter,
73 static void netxen_cancel_fw_work(struct netxen_adapter *adapter);
79 static void netxen_create_sysfs_entries(struct netxen_adapter *adapter);
80 static void netxen_remove_sysfs_entries(struct netxen_adapter *adapter);
81 static void netxen_create_diag_entries(struct netxen_adapter *adapter);
82 static void netxen_remove_diag_entries(struct netxen_adapter *adapter);
83 static int nx_dev_request_aer(struct netxen_adapter *adapter);
84 static int nx_decr_dev_ref_cnt(struct netxen_adapter *adapter);
85 static int netxen_can_start_firmware(struct netxen_adapter *adapter);
122 netxen_nic_update_cmd_producer(struct netxen_adapter *adapter, in netxen_nic_update_cmd_producer() argument
[all …]
Dnetxen_nic_hw.c43 static void netxen_nic_io_write_128M(struct netxen_adapter *adapter,
45 static u32 netxen_nic_io_read_128M(struct netxen_adapter *adapter,
62 #define PCI_OFFSET_FIRST_RANGE(adapter, off) \ argument
63 ((adapter)->ahw.pci_base0 + (off))
64 #define PCI_OFFSET_SECOND_RANGE(adapter, off) \ argument
65 ((adapter)->ahw.pci_base1 + (off) - SECOND_PAGE_GROUP_START)
66 #define PCI_OFFSET_THIRD_RANGE(adapter, off) \ argument
67 ((adapter)->ahw.pci_base2 + (off) - THIRD_PAGE_GROUP_START)
69 static void __iomem *pci_base_offset(struct netxen_adapter *adapter, in pci_base_offset() argument
73 return PCI_OFFSET_FIRST_RANGE(adapter, off); in pci_base_offset()
[all …]
Dnetxen_nic_ethtool.c79 struct netxen_adapter *adapter = netdev_priv(dev); in netxen_nic_get_drvinfo() local
88 fw_major = NXRD32(adapter, NETXEN_FW_VERSION_MAJOR); in netxen_nic_get_drvinfo()
89 fw_minor = NXRD32(adapter, NETXEN_FW_VERSION_MINOR); in netxen_nic_get_drvinfo()
90 fw_build = NXRD32(adapter, NETXEN_FW_VERSION_SUB); in netxen_nic_get_drvinfo()
94 strlcpy(drvinfo->bus_info, pci_name(adapter->pdev), in netxen_nic_get_drvinfo()
103 struct netxen_adapter *adapter = netdev_priv(dev); in netxen_nic_get_settings() local
107 if (adapter->ahw.port_type == NETXEN_NIC_GBE) { in netxen_nic_get_settings()
122 ethtool_cmd_speed_set(ecmd, adapter->link_speed); in netxen_nic_get_settings()
123 ecmd->duplex = adapter->link_duplex; in netxen_nic_get_settings()
124 ecmd->autoneg = adapter->link_autoneg; in netxen_nic_get_settings()
[all …]
Dnetxen_nic_init.c48 netxen_post_rx_buffers_nodb(struct netxen_adapter *adapter,
50 static int netxen_p3_has_mn(struct netxen_adapter *adapter);
107 void netxen_release_rx_buffers(struct netxen_adapter *adapter) in netxen_release_rx_buffers() argument
114 recv_ctx = &adapter->recv_ctx; in netxen_release_rx_buffers()
115 for (ring = 0; ring < adapter->max_rds_rings; ring++) { in netxen_release_rx_buffers()
121 pci_unmap_single(adapter->pdev, in netxen_release_rx_buffers()
131 void netxen_release_tx_buffers(struct netxen_adapter *adapter) in netxen_release_tx_buffers() argument
136 struct nx_host_tx_ring *tx_ring = adapter->tx_ring; in netxen_release_tx_buffers()
138 spin_lock_bh(&adapter->tx_clean_lock); in netxen_release_tx_buffers()
143 pci_unmap_single(adapter->pdev, buffrag->dma, in netxen_release_tx_buffers()
[all …]
Dnetxen_nic_ctx.c30 netxen_poll_rsp(struct netxen_adapter *adapter) in netxen_poll_rsp() argument
42 rsp = NXRD32(adapter, NX_CDRP_CRB_OFFSET); in netxen_poll_rsp()
49 netxen_issue_cmd(struct netxen_adapter *adapter, struct netxen_cmd_args *cmd) in netxen_issue_cmd() argument
55 signature = NX_CDRP_SIGNATURE_MAKE(adapter->ahw.pci_func, in netxen_issue_cmd()
58 if (netxen_api_lock(adapter)) in netxen_issue_cmd()
61 NXWR32(adapter, NX_SIGN_CRB_OFFSET, signature); in netxen_issue_cmd()
63 NXWR32(adapter, NX_ARG1_CRB_OFFSET, cmd->req.arg1); in netxen_issue_cmd()
65 NXWR32(adapter, NX_ARG2_CRB_OFFSET, cmd->req.arg2); in netxen_issue_cmd()
67 NXWR32(adapter, NX_ARG3_CRB_OFFSET, cmd->req.arg3); in netxen_issue_cmd()
69 NXWR32(adapter, NX_CDRP_CRB_OFFSET, NX_CDRP_FORM_CMD(cmd->req.cmd)); in netxen_issue_cmd()
[all …]
Dnetxen_nic.h106 #define NETXEN_CRB_NORMALIZE(adapter, reg) \ argument
107 pci_base_offset(adapter, NETXEN_CRB_NORMAL(reg))
109 #define DB_NORMALIZE(adapter, off) \ argument
110 (adapter->ahw.db_base + (off))
646 struct netxen_adapter *adapter; member
1163 #define NETXEN_IS_MSI_FAMILY(adapter) \ argument
1164 ((adapter)->flags & (NETXEN_NIC_MSI_ENABLED | NETXEN_NIC_MSIX_ENABLED))
1703 int nx_fw_cmd_query_phy(struct netxen_adapter *adapter, u32 reg, u32 *val);
1704 int nx_fw_cmd_set_phy(struct netxen_adapter *adapter, u32 reg, u32 val);
1706 #define NXRD32(adapter, off) \ argument
[all …]
/linux-4.1.27/drivers/scsi/
DBusLogic.c141 static void blogic_announce_drvr(struct blogic_adapter *adapter) in blogic_announce_drvr() argument
143 …** BusLogic SCSI Driver Version " blogic_drvr_version " of " blogic_drvr_date " *****\n", adapter); in blogic_announce_drvr()
144 blogic_announce("Copyright 1995-1998 by Leonard N. Zubkoff " "<lnz@dandelion.com>\n", adapter); in blogic_announce_drvr()
155 struct blogic_adapter *adapter = in blogic_drvr_info() local
157 return adapter->full_model; in blogic_drvr_info()
166 static void blogic_init_ccbs(struct blogic_adapter *adapter, void *blk_pointer, in blogic_init_ccbs() argument
176 ccb->adapter = adapter; in blogic_init_ccbs()
178 if (blogic_flashpoint_type(adapter)) { in blogic_init_ccbs()
180 ccb->base_addr = adapter->fpinfo.base_addr; in blogic_init_ccbs()
182 ccb->next = adapter->free_ccbs; in blogic_init_ccbs()
[all …]
Dvmw_pvscsi.c154 pvscsi_dev(const struct pvscsi_adapter *adapter) in pvscsi_dev() argument
156 return &(adapter->dev->dev); in pvscsi_dev()
160 pvscsi_find_context(const struct pvscsi_adapter *adapter, struct scsi_cmnd *cmd) in pvscsi_find_context() argument
164 end = &adapter->cmd_map[adapter->req_depth]; in pvscsi_find_context()
165 for (ctx = adapter->cmd_map; ctx < end; ctx++) in pvscsi_find_context()
173 pvscsi_acquire_context(struct pvscsi_adapter *adapter, struct scsi_cmnd *cmd) in pvscsi_acquire_context() argument
177 if (list_empty(&adapter->cmd_pool)) in pvscsi_acquire_context()
180 ctx = list_first_entry(&adapter->cmd_pool, struct pvscsi_ctx, list); in pvscsi_acquire_context()
187 static void pvscsi_release_context(struct pvscsi_adapter *adapter, in pvscsi_release_context() argument
192 list_add(&ctx->list, &adapter->cmd_pool); in pvscsi_release_context()
[all …]
Dmegaraid.c80 #define RDINDOOR(adapter) readl((adapter)->mmio_base + 0x20) argument
81 #define RDOUTDOOR(adapter) readl((adapter)->mmio_base + 0x2C) argument
82 #define WRINDOOR(adapter,value) writel(value, (adapter)->mmio_base + 0x20) argument
83 #define WROUTDOOR(adapter,value) writel(value, (adapter)->mmio_base + 0x2C) argument
137 mega_setup_mailbox(adapter_t *adapter) in mega_setup_mailbox() argument
141 adapter->una_mbox64 = pci_alloc_consistent(adapter->dev, in mega_setup_mailbox()
142 sizeof(mbox64_t), &adapter->una_mbox64_dma); in mega_setup_mailbox()
144 if( !adapter->una_mbox64 ) return -1; in mega_setup_mailbox()
146 adapter->mbox = &adapter->una_mbox64->mbox; in mega_setup_mailbox()
148 adapter->mbox = (mbox_t *)((((unsigned long) adapter->mbox) + 15) & in mega_setup_mailbox()
[all …]
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb/
Dsubr.c61 static int t1_wait_op_done(adapter_t *adapter, int reg, u32 mask, int polarity, in t1_wait_op_done() argument
65 u32 val = readl(adapter->regs + reg) & mask; in t1_wait_op_done()
81 int __t1_tpi_write(adapter_t *adapter, u32 addr, u32 value) in __t1_tpi_write() argument
85 writel(addr, adapter->regs + A_TPI_ADDR); in __t1_tpi_write()
86 writel(value, adapter->regs + A_TPI_WR_DATA); in __t1_tpi_write()
87 writel(F_TPIWR, adapter->regs + A_TPI_CSR); in __t1_tpi_write()
89 tpi_busy = t1_wait_op_done(adapter, A_TPI_CSR, F_TPIRDY, 1, in __t1_tpi_write()
93 adapter->name, addr); in __t1_tpi_write()
97 int t1_tpi_write(adapter_t *adapter, u32 addr, u32 value) in t1_tpi_write() argument
101 spin_lock(&adapter->tpi_lock); in t1_tpi_write()
[all …]
Despi.c44 adapter_t *adapter; member
60 static int tricn_write(adapter_t *adapter, int bundle_addr, int module_addr, in tricn_write() argument
70 adapter->regs + A_ESPI_CMD_ADDR); in tricn_write()
71 writel(0, adapter->regs + A_ESPI_GOSTAT); in tricn_write()
74 busy = readl(adapter->regs + A_ESPI_GOSTAT) & F_ESPI_CMD_BUSY; in tricn_write()
78 pr_err("%s: TRICN write timed out\n", adapter->name); in tricn_write()
83 static int tricn_init(adapter_t *adapter) in tricn_init() argument
87 if (!(readl(adapter->regs + A_ESPI_RX_RESET) & F_RX_CLK_STATUS)) { in tricn_init()
88 pr_err("%s: ESPI clock not ready\n", adapter->name); in tricn_init()
92 writel(F_ESPI_RX_CORE_RST, adapter->regs + A_ESPI_RX_RESET); in tricn_init()
[all …]
Dcxgb2.c60 static inline void schedule_mac_stats_update(struct adapter *ap, int secs) in schedule_mac_stats_update()
65 static inline void cancel_mac_stats_update(struct adapter *ap) in cancel_mac_stats_update()
102 static int t1_clock(struct adapter *adapter, int mode);
121 struct adapter *adapter = dev->ml_priv; in t1_set_rxmode() local
122 struct cmac *mac = adapter->port[dev->if_port].mac; in t1_set_rxmode()
148 void t1_link_negotiated(struct adapter *adapter, int port_id, int link_stat, in t1_link_negotiated() argument
151 struct port_info *p = &adapter->port[port_id]; in t1_link_negotiated()
161 if ((speed > 0) && (adapter->params.nports > 1)) { in t1_link_negotiated()
174 t1_sched_update_parms(adapter->sge, port_id, 0, sched_speed); in t1_link_negotiated()
191 static void enable_hw_csum(struct adapter *adapter) in enable_hw_csum() argument
[all …]
Dvsc7326.c36 static void vsc_read(adapter_t *adapter, u32 addr, u32 *val) in vsc_read() argument
41 spin_lock_bh(&adapter->mac_lock); in vsc_read()
42 t1_tpi_read(adapter, (addr << 2) + 4, &vlo); in vsc_read()
45 t1_tpi_read(adapter, (REG_LOCAL_STATUS << 2) + 4, &vlo); in vsc_read()
46 t1_tpi_read(adapter, REG_LOCAL_STATUS << 2, &vhi); in vsc_read()
53 t1_tpi_read(adapter, (REG_LOCAL_DATA << 2) + 4, &vlo); in vsc_read()
54 t1_tpi_read(adapter, REG_LOCAL_DATA << 2, &vhi); in vsc_read()
61 spin_unlock_bh(&adapter->mac_lock); in vsc_read()
64 static void vsc_write(adapter_t *adapter, u32 addr, u32 data) in vsc_write() argument
66 spin_lock_bh(&adapter->mac_lock); in vsc_write()
[all …]
Dpm3393.c99 t1_tpi_read(cmac->adapter, OFFSET(reg), data32); in pmread()
105 t1_tpi_write(cmac->adapter, OFFSET(reg), data32); in pmwrite()
157 pl_intr = readl(cmac->adapter->regs + A_PL_ENABLE); in pm3393_interrupt_enable()
159 writel(pl_intr, cmac->adapter->regs + A_PL_ENABLE); in pm3393_interrupt_enable()
190 t1_tpi_read(cmac->adapter, A_ELMER0_INT_ENABLE, &elmer); in pm3393_interrupt_disable()
192 t1_tpi_write(cmac->adapter, A_ELMER0_INT_ENABLE, elmer); in pm3393_interrupt_disable()
233 t1_tpi_read(cmac->adapter, A_ELMER0_INT_CAUSE, &elmer); in pm3393_interrupt_clear()
235 t1_tpi_write(cmac->adapter, A_ELMER0_INT_CAUSE, elmer); in pm3393_interrupt_clear()
239 pl_intr = readl(cmac->adapter->regs + A_PL_CAUSE); in pm3393_interrupt_clear()
241 writel(pl_intr, cmac->adapter->regs + A_PL_CAUSE); in pm3393_interrupt_clear()
[all …]
Dtp.c10 adapter_t *adapter; member
58 struct petp *t1_tp_create(adapter_t *adapter, struct tp_params *p) in t1_tp_create() argument
65 tp->adapter = adapter; in t1_tp_create()
72 u32 tp_intr = readl(tp->adapter->regs + A_PL_ENABLE); in t1_tp_intr_enable()
75 if (!t1_is_asic(tp->adapter)) { in t1_tp_intr_enable()
78 tp->adapter->regs + FPGA_TP_ADDR_INTERRUPT_ENABLE); in t1_tp_intr_enable()
80 tp->adapter->regs + A_PL_ENABLE); in t1_tp_intr_enable()
85 writel(0, tp->adapter->regs + A_TP_INT_ENABLE); in t1_tp_intr_enable()
87 tp->adapter->regs + A_PL_ENABLE); in t1_tp_intr_enable()
93 u32 tp_intr = readl(tp->adapter->regs + A_PL_ENABLE); in t1_tp_intr_disable()
[all …]
Dmy3126.c19 t1_tpi_read(cphy->adapter, A_ELMER0_GPO, &cphy->elmer_gpo); in my3126_interrupt_enable()
42 adapter_t *adapter; in my3126_interrupt_handler() local
43 adapter = cphy->adapter; in my3126_interrupt_handler()
51 t1_link_changed(adapter, 0); in my3126_interrupt_handler()
60 t1_tpi_write(adapter, OFFSET(SUNI1x10GEXP_REG_MSTAT_CONTROL), in my3126_interrupt_handler()
62 t1_tpi_read(adapter, in my3126_interrupt_handler()
64 t1_tpi_read(adapter, in my3126_interrupt_handler()
69 t1_tpi_read(adapter, A_ELMER0_GPO, &val); in my3126_interrupt_handler()
74 if (is_T2(adapter)) in my3126_interrupt_handler()
76 else if (t1_is_T1B(adapter)) in my3126_interrupt_handler()
[all …]
Dcommon.h69 typedef struct adapter adapter_t;
227 struct adapter { struct
291 static inline int t1_is_asic(const adapter_t *adapter) in t1_is_asic() argument
293 return adapter->params.is_asic; in t1_is_asic()
298 static inline int adapter_matches_type(const adapter_t *adapter, in adapter_matches_type() argument
301 return adapter->params.chip_version == version && in adapter_matches_type()
302 adapter->params.chip_revision == revision; in adapter_matches_type()
309 static inline int vlan_tso_capable(const adapter_t *adapter) in vlan_tso_capable() argument
311 return !t1_is_T1B(adapter); in vlan_tso_capable()
314 #define for_each_port(adapter, iter) \ argument
[all …]
Dsge.c255 struct adapter *adapter; /* adapter backpointer */ member
320 if (board_info(sge->adapter)->board == CHBT_BOARD_CHT204) { in t1_sched_update_parms()
484 writel(F_CMDQ0_ENABLE, sge->adapter->regs + A_SG_DOORBELL); in sched_skb()
495 static inline void doorbell_pio(struct adapter *adapter, u32 val) in doorbell_pio() argument
498 writel(val, adapter->regs + A_SG_DOORBELL); in doorbell_pio()
527 struct pci_dev *pdev = sge->adapter->pdev; in free_rx_resources()
557 struct pci_dev *pdev = sge->adapter->pdev; in alloc_rx_resources()
621 struct pci_dev *pdev = sge->adapter->pdev; in free_cmdQ_buffers()
654 struct pci_dev *pdev = sge->adapter->pdev; in free_tx_resources()
678 struct pci_dev *pdev = sge->adapter->pdev; in alloc_tx_resources()
[all …]
Dmv88x201x.c92 if (t1_is_asic(cphy->adapter)) { in mv88x201x_interrupt_enable()
95 t1_tpi_read(cphy->adapter, A_ELMER0_INT_ENABLE, &elmer); in mv88x201x_interrupt_enable()
97 t1_tpi_write(cphy->adapter, A_ELMER0_INT_ENABLE, elmer); in mv88x201x_interrupt_enable()
108 if (t1_is_asic(cphy->adapter)) { in mv88x201x_interrupt_disable()
111 t1_tpi_read(cphy->adapter, A_ELMER0_INT_ENABLE, &elmer); in mv88x201x_interrupt_disable()
113 t1_tpi_write(cphy->adapter, A_ELMER0_INT_ENABLE, elmer); in mv88x201x_interrupt_disable()
147 if (t1_is_asic(cphy->adapter)) { in mv88x201x_interrupt_clear()
148 t1_tpi_read(cphy->adapter, A_ELMER0_INT_CAUSE, &elmer); in mv88x201x_interrupt_clear()
150 t1_tpi_write(cphy->adapter, A_ELMER0_INT_CAUSE, elmer); in mv88x201x_interrupt_clear()
236 static int mv88x201x_phy_reset(adapter_t *adapter) in mv88x201x_phy_reset() argument
[all …]
/linux-4.1.27/drivers/staging/rtl8188eu/include/
Dhal_intf.h148 u32 (*hal_power_on)(struct adapter *padapter);
149 u32 (*hal_init)(struct adapter *padapter);
150 u32 (*hal_deinit)(struct adapter *padapter);
152 void (*free_hal_data)(struct adapter *padapter);
154 u32 (*inirp_init)(struct adapter *padapter);
155 u32 (*inirp_deinit)(struct adapter *padapter);
157 s32 (*init_xmit_priv)(struct adapter *padapter);
159 s32 (*init_recv_priv)(struct adapter *padapter);
160 void (*free_recv_priv)(struct adapter *padapter);
162 void (*InitSwLeds)(struct adapter *padapter);
[all …]
Drtw_mlme_ext.h239 unsigned int (*func)(struct adapter *adapt, struct recv_frame *frame);
245 unsigned int (*func)(struct adapter *adapt, struct recv_frame *frame);
402 struct adapter *padapter;
449 int init_mlme_ext_priv(struct adapter *adapter);
450 int init_hw_mlme_ext(struct adapter *padapter);
452 extern void init_mlme_ext_timer(struct adapter *padapter);
453 extern void init_addba_retry_timer(struct adapter *adapt, struct sta_info *sta);
457 u8 judge_network_type(struct adapter *padapter, unsigned char *rate, int len);
458 void get_rate_set(struct adapter *padapter, unsigned char *pbssrate, int *len);
459 void UpdateBrateTbl(struct adapter *padapter, u8 *mBratesOS);
[all …]
Drtw_mlme.h190 struct adapter *padapter;
414 struct adapter *padapter;
417 int hostapd_mode_init(struct adapter *padapter);
418 void hostapd_mode_unload(struct adapter *padapter);
427 void rtw_joinbss_event_prehandle(struct adapter *adapter, u8 *pbuf);
428 void rtw_survey_event_callback(struct adapter *adapter, u8 *pbuf);
429 void rtw_surveydone_event_callback(struct adapter *adapter, u8 *pbuf);
430 void rtw_joinbss_event_callback(struct adapter *adapter, u8 *pbuf);
431 void rtw_stassoc_event_callback(struct adapter *adapter, u8 *pbuf);
432 void rtw_stadel_event_callback(struct adapter *adapter, u8 *pbuf);
[all …]
Drtw_ap.h29 void rtw_indicate_sta_assoc_event(struct adapter *padapter,
31 void rtw_indicate_sta_disassoc_event(struct adapter *padapter,
33 void init_mlme_ap_info(struct adapter *padapter);
34 void free_mlme_ap_info(struct adapter *padapter);
35 void rtw_add_bcn_ie(struct adapter *padapter, struct wlan_bssid_ex *pnetwork,
37 void rtw_remove_bcn_ie(struct adapter *padapter,
39 void update_beacon(struct adapter *padapter, u8 ie_id,
41 void add_RATid(struct adapter *padapter, struct sta_info *psta,
43 void expire_timeout_chk(struct adapter *padapter);
44 void update_sta_info_apmode(struct adapter *padapter, struct sta_info *psta);
[all …]
Drtw_ioctl_set.h28 u8 rtw_set_802_11_authentication_mode(struct adapter *adapt,
30 u8 rtw_set_802_11_bssid(struct adapter *adapter, u8 *bssid);
31 u8 rtw_set_802_11_add_wep(struct adapter *adapter, struct ndis_802_11_wep *wep);
32 u8 rtw_set_802_11_disassociate(struct adapter *adapter);
33 u8 rtw_set_802_11_bssid_list_scan(struct adapter *adapter,
36 u8 rtw_set_802_11_infrastructure_mode(struct adapter *adapter,
38 u8 rtw_set_802_11_ssid(struct adapter *adapt, struct ndis_802_11_ssid *ssid);
39 u16 rtw_get_cur_max_rate(struct adapter *adapter);
40 int rtw_set_country(struct adapter *adapter, const char *country_code);
Dusb_ops_linux.h55 static inline u8 rtw_usb_bulk_size_boundary(struct adapter *padapter, in rtw_usb_bulk_size_boundary()
72 u8 usb_read8(struct adapter *adapter, u32 addr);
73 u16 usb_read16(struct adapter *adapter, u32 addr);
74 u32 usb_read32(struct adapter *adapter, u32 addr);
76 u32 usb_read_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
77 void usb_read_port_cancel(struct adapter *adapter);
79 int usb_write8(struct adapter *adapter, u32 addr, u8 val);
80 int usb_write16(struct adapter *adapter, u32 addr, u16 val);
81 int usb_write32(struct adapter *adapter, u32 addr, u32 val);
83 u32 usb_write_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
[all …]
Drtw_pwrctrl.h243 void rtw_init_pwrctrl_priv(struct adapter *adapter);
245 void rtw_set_ps_mode(struct adapter *adapter, u8 ps_mode, u8 smart_ps,
247 void rtw_set_rpwm(struct adapter *adapter, u8 val8);
248 void LeaveAllPowerSaveMode(struct adapter *adapter);
249 void ips_enter(struct adapter *padapter);
250 int ips_leave(struct adapter *padapter);
252 void rtw_ps_processor(struct adapter *padapter);
254 enum rt_rf_power_state RfOnOffDetect(struct adapter *iadapter);
256 s32 LPS_RF_ON_check(struct adapter *adapter, u32 delay_ms);
257 void LPS_Enter(struct adapter *adapter);
[all …]
Dphy.h8 bool rtl88eu_phy_mac_config(struct adapter *adapt);
9 bool rtl88eu_phy_rf_config(struct adapter *adapt);
10 bool rtl88eu_phy_bb_config(struct adapter *adapt);
12 u32 phy_query_bb_reg(struct adapter *adapt, u32 regaddr, u32 bitmask);
13 void phy_set_bb_reg(struct adapter *adapt, u32 regaddr, u32 bitmask, u32 data);
14 u32 phy_query_rf_reg(struct adapter *adapt, enum rf_radio_path rf_path,
16 void phy_set_rf_reg(struct adapter *adapt, enum rf_radio_path rf_path,
19 void phy_set_tx_power_level(struct adapter *adapt, u8 channel);
21 void phy_set_bw_mode(struct adapter *adapt, enum ht_channel_width bandwidth,
23 void phy_sw_chnl(struct adapter *adapt, u8 channel);
[all …]
Dmlme_osdep.h26 void rtw_init_mlme_timer(struct adapter *padapter);
27 void rtw_os_indicate_disconnect(struct adapter *adapter);
28 void rtw_os_indicate_connect(struct adapter *adapter);
29 void rtw_os_indicate_scan_done(struct adapter *padapter, bool aborted);
30 void rtw_report_sec_ie(struct adapter *adapter, u8 authmode, u8 *sec_ie);
32 void rtw_reset_securitypriv(struct adapter *adapter);
33 void indicate_wx_scan_complete_event(struct adapter *padapter);
Drtw_cmd.h36 struct adapter *padapter;
51 struct adapter *padapter;
339 u8 rtw_sitesurvey_cmd(struct adapter *padapter, struct ndis_802_11_ssid *ssid,
342 u8 rtw_createbss_cmd(struct adapter *padapter);
343 u8 rtw_setstakey_cmd(struct adapter *padapter, u8 *psta, u8 unicast_key);
344 u8 rtw_clearstakey_cmd(struct adapter *padapter, u8 *psta, u8 entry,
346 u8 rtw_joinbss_cmd(struct adapter *padapter, struct wlan_network *pnetwork);
347 u8 rtw_disassoc_cmd(struct adapter *padapter, u32 deauth_timeout_ms,
349 u8 rtw_setopmode_cmd(struct adapter *padapter,
351 u8 rtw_addbareq_cmd(struct adapter *padapter, u8 tid, u8 *addr);
[all …]
DHal8188EPhyCfg.h203 void rtl8192c_PHY_GetHWRegOriginalValue(struct adapter *adapter);
206 void PHY_GetTxPowerLevel8188E(struct adapter *adapter, u32 *powerlevel);
208 void PHY_ScanOperationBackup8188E(struct adapter *Adapter, u8 Operation);
211 void ChkFwCmdIoDone(struct adapter *adapter);
214 void PHY_SetRFPathSwitch_8188E(struct adapter *adapter, bool main);
216 void PHY_SwitchEphyParameter(struct adapter *adapter);
218 void PHY_EnableHostClkReq(struct adapter *adapter);
220 bool SetAntennaConfig92C(struct adapter *adapter, u8 defaultant);
Drtw_efuse.h103 void EFUSE_GetEfuseDefinition(struct adapter *adapt, u8 type, u8 type1,
105 u8 efuse_OneByteRead(struct adapter *adapter, u16 addr, u8 *data);
106 u8 efuse_OneByteWrite(struct adapter *adapter, u16 addr, u8 data);
108 void efuse_ReadEFuse(struct adapter *Adapter, u8 efuseType, u16 _offset,
110 void Efuse_PowerSwitch(struct adapter *adapt, u8 bWrite, u8 PwrState);
111 int Efuse_PgPacketRead(struct adapter *adapt, u8 offset, u8 *data);
112 bool Efuse_PgPacketWrite(struct adapter *adapter, u8 offset, u8 word, u8 *data);
114 u8 Efuse_WordEnableDataWrite(struct adapter *adapter, u16 efuse_addr,
117 void EFUSE_ShadowMapUpdate(struct adapter *adapter, u8 efusetype);
Dosdep_intf.h30 u8 rtw_init_drv_sw(struct adapter *padapter);
31 u8 rtw_free_drv_sw(struct adapter *padapter);
32 u8 rtw_reset_drv_sw(struct adapter *padapter);
34 u32 rtw_start_drv_threads(struct adapter *padapter);
35 void rtw_stop_drv_threads (struct adapter *padapter);
36 void rtw_cancel_all_timer(struct adapter *padapter);
41 struct net_device *rtw_init_netdev(struct adapter *padapter);
47 void rtw_ips_dev_unload(struct adapter *padapter);
48 int rtw_ips_pwr_up(struct adapter *padapter);
49 void rtw_ips_pwr_down(struct adapter *padapter);
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/
Dixgbe_lib.c42 static bool ixgbe_cache_ring_dcb_sriov(struct ixgbe_adapter *adapter) in ixgbe_cache_ring_dcb_sriov() argument
45 struct ixgbe_ring_feature *fcoe = &adapter->ring_feature[RING_F_FCOE]; in ixgbe_cache_ring_dcb_sriov()
47 struct ixgbe_ring_feature *vmdq = &adapter->ring_feature[RING_F_VMDQ]; in ixgbe_cache_ring_dcb_sriov()
50 u8 tcs = netdev_get_num_tc(adapter->netdev); in ixgbe_cache_ring_dcb_sriov()
57 if (!(adapter->flags & IXGBE_FLAG_SRIOV_ENABLED)) in ixgbe_cache_ring_dcb_sriov()
62 for (i = 0; i < adapter->num_rx_queues; i++, reg_idx++) { in ixgbe_cache_ring_dcb_sriov()
66 adapter->rx_ring[i]->reg_idx = reg_idx; in ixgbe_cache_ring_dcb_sriov()
70 for (i = 0; i < adapter->num_tx_queues; i++, reg_idx++) { in ixgbe_cache_ring_dcb_sriov()
74 adapter->tx_ring[i]->reg_idx = reg_idx; in ixgbe_cache_ring_dcb_sriov()
79 if (!(adapter->flags & IXGBE_FLAG_FCOE_ENABLED)) in ixgbe_cache_ring_dcb_sriov()
[all …]
Dixgbe_ptp.c119 static void ixgbe_ptp_setup_sdp(struct ixgbe_adapter *adapter) in ixgbe_ptp_setup_sdp() argument
121 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_ptp_setup_sdp()
122 int shift = adapter->cc.shift; in ixgbe_ptp_setup_sdp()
126 if ((adapter->flags2 & IXGBE_FLAG2_PTP_PPS_ENABLED) && in ixgbe_ptp_setup_sdp()
161 ns = timecounter_cyc2time(&adapter->tc, clock_edge); in ixgbe_ptp_setup_sdp()
194 struct ixgbe_adapter *adapter = in ixgbe_ptp_read() local
196 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_ptp_read()
215 struct ixgbe_adapter *adapter = in ixgbe_ptp_adjfreq() local
217 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_ptp_adjfreq()
228 incval = ACCESS_ONCE(adapter->base_incval); in ixgbe_ptp_adjfreq()
[all …]
Dixgbe_sriov.c49 static int __ixgbe_enable_sriov(struct ixgbe_adapter *adapter) in __ixgbe_enable_sriov() argument
51 struct ixgbe_hw *hw = &adapter->hw; in __ixgbe_enable_sriov()
55 adapter->flags |= IXGBE_FLAG_SRIOV_ENABLED; in __ixgbe_enable_sriov()
56 e_info(probe, "SR-IOV enabled with %d VFs\n", adapter->num_vfs); in __ixgbe_enable_sriov()
59 adapter->flags |= IXGBE_FLAG_VMDQ_ENABLED; in __ixgbe_enable_sriov()
60 if (!adapter->ring_feature[RING_F_VMDQ].limit) in __ixgbe_enable_sriov()
61 adapter->ring_feature[RING_F_VMDQ].limit = 1; in __ixgbe_enable_sriov()
62 adapter->ring_feature[RING_F_VMDQ].offset = adapter->num_vfs; in __ixgbe_enable_sriov()
65 (IXGBE_MAX_PF_MACVLANS + 1 + adapter->num_vfs); in __ixgbe_enable_sriov()
67 adapter->mv_list = mv_list = kcalloc(num_vf_macvlans, in __ixgbe_enable_sriov()
[all …]
Dixgbe_main.c173 static int ixgbe_read_pci_cfg_word_parent(struct ixgbe_adapter *adapter, in ixgbe_read_pci_cfg_word_parent() argument
179 parent_bus = adapter->pdev->bus->parent; in ixgbe_read_pci_cfg_word_parent()
192 ixgbe_check_cfg_remove(&adapter->hw, parent_dev)) in ixgbe_read_pci_cfg_word_parent()
197 static s32 ixgbe_get_parent_bus_info(struct ixgbe_adapter *adapter) in ixgbe_get_parent_bus_info() argument
199 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_get_parent_bus_info()
208 err = ixgbe_read_pci_cfg_word_parent(adapter, 18, &link_status); in ixgbe_get_parent_bus_info()
240 static void ixgbe_check_minimum_link(struct ixgbe_adapter *adapter, in ixgbe_check_minimum_link() argument
250 if (ixgbe_pcie_from_parent(&adapter->hw)) in ixgbe_check_minimum_link()
251 pdev = adapter->pdev->bus->parent->self; in ixgbe_check_minimum_link()
253 pdev = adapter->pdev; in ixgbe_check_minimum_link()
[all …]
Dixgbe_dcb_nl.c48 static int ixgbe_copy_dcb_cfg(struct ixgbe_adapter *adapter, int tc_max) in ixgbe_copy_dcb_cfg() argument
50 struct ixgbe_dcb_config *scfg = &adapter->temp_dcb_cfg; in ixgbe_copy_dcb_cfg()
51 struct ixgbe_dcb_config *dcfg = &adapter->dcb_cfg; in ixgbe_copy_dcb_cfg()
63 u8 up = dcb_getapp(adapter->netdev, &app); in ixgbe_copy_dcb_cfg()
65 if (up && !(up & (1 << adapter->fcoe.up))) in ixgbe_copy_dcb_cfg()
148 struct ixgbe_adapter *adapter = netdev_priv(netdev); in ixgbe_dcbnl_get_state() local
150 return !!(adapter->flags & IXGBE_FLAG_DCB_ENABLED); in ixgbe_dcbnl_get_state()
155 struct ixgbe_adapter *adapter = netdev_priv(netdev); in ixgbe_dcbnl_set_state() local
158 if (!(adapter->dcbx_cap & DCB_CAP_DCBX_VER_CEE)) in ixgbe_dcbnl_set_state()
162 if (!state == !(adapter->flags & IXGBE_FLAG_DCB_ENABLED)) in ixgbe_dcbnl_set_state()
[all …]
Dixgbe_ethtool.c157 struct ixgbe_adapter *adapter = netdev_priv(netdev); in ixgbe_get_settings() local
158 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_get_settings()
207 switch (adapter->hw.phy.type) { in ixgbe_get_settings()
228 switch (adapter->hw.phy.sfp_type) { in ixgbe_get_settings()
309 struct ixgbe_adapter *adapter = netdev_priv(netdev); in ixgbe_set_settings() local
310 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_set_settings()
345 while (test_and_set_bit(__IXGBE_IN_SFP_INIT, &adapter->state)) in ixgbe_set_settings()
354 clear_bit(__IXGBE_IN_SFP_INIT, &adapter->state); in ixgbe_set_settings()
370 struct ixgbe_adapter *adapter = netdev_priv(netdev); in ixgbe_get_pauseparam() local
371 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_get_pauseparam()
[all …]
Dixgbe_sysfs.c109 static int ixgbe_add_hwmon_attr(struct ixgbe_adapter *adapter, in ixgbe_add_hwmon_attr() argument
115 n_attr = adapter->ixgbe_hwmon_buff->n_hwmon; in ixgbe_add_hwmon_attr()
116 ixgbe_attr = &adapter->ixgbe_hwmon_buff->hwmon_list[n_attr]; in ixgbe_add_hwmon_attr()
146 &adapter->hw.mac.thermal_sensor_data.sensor[offset]; in ixgbe_add_hwmon_attr()
147 ixgbe_attr->hw = &adapter->hw; in ixgbe_add_hwmon_attr()
153 adapter->ixgbe_hwmon_buff->attrs[n_attr] = &ixgbe_attr->dev_attr.attr; in ixgbe_add_hwmon_attr()
155 ++adapter->ixgbe_hwmon_buff->n_hwmon; in ixgbe_add_hwmon_attr()
160 static void ixgbe_sysfs_del_adapter(struct ixgbe_adapter *adapter) in ixgbe_sysfs_del_adapter() argument
165 void ixgbe_sysfs_exit(struct ixgbe_adapter *adapter) in ixgbe_sysfs_exit() argument
167 ixgbe_sysfs_del_adapter(adapter); in ixgbe_sysfs_exit()
[all …]
Dixgbe_debugfs.c47 struct ixgbe_adapter *adapter = filp->private_data; in ixgbe_dbg_reg_ops_read() local
56 adapter->netdev->name, in ixgbe_dbg_reg_ops_read()
83 struct ixgbe_adapter *adapter = filp->private_data; in ixgbe_dbg_reg_ops_write() local
107 IXGBE_WRITE_REG(&adapter->hw, reg, value); in ixgbe_dbg_reg_ops_write()
108 value = IXGBE_READ_REG(&adapter->hw, reg); in ixgbe_dbg_reg_ops_write()
118 value = IXGBE_READ_REG(&adapter->hw, reg); in ixgbe_dbg_reg_ops_write()
152 struct ixgbe_adapter *adapter = filp->private_data; in ixgbe_dbg_netdev_ops_read() local
161 adapter->netdev->name, in ixgbe_dbg_netdev_ops_read()
188 struct ixgbe_adapter *adapter = filp->private_data; in ixgbe_dbg_netdev_ops_write() local
208 adapter->netdev->netdev_ops->ndo_tx_timeout(adapter->netdev); in ixgbe_dbg_netdev_ops_write()
[all …]
Dixgbe_fcoe.c72 struct ixgbe_adapter *adapter; in ixgbe_fcoe_ddp_put() local
83 adapter = netdev_priv(netdev); in ixgbe_fcoe_ddp_put()
84 fcoe = &adapter->fcoe; in ixgbe_fcoe_ddp_put()
89 hw = &adapter->hw; in ixgbe_fcoe_ddp_put()
135 dma_unmap_sg(&adapter->pdev->dev, ddp->sgl, ddp->sgc, in ixgbe_fcoe_ddp_put()
160 struct ixgbe_adapter *adapter; in ixgbe_fcoe_ddp_setup() local
179 adapter = netdev_priv(netdev); in ixgbe_fcoe_ddp_setup()
186 if (test_bit(__IXGBE_DOWN, &adapter->state) || in ixgbe_fcoe_ddp_setup()
187 test_bit(__IXGBE_RESETTING, &adapter->state)) in ixgbe_fcoe_ddp_setup()
190 fcoe = &adapter->fcoe; in ixgbe_fcoe_ddp_setup()
[all …]
Dixgbe.h137 #define VMDQ_P(p) ((p) + adapter->ring_feature[RING_F_VMDQ].offset)
367 #define MAX_RX_PACKET_BUFFERS ((adapter->flags & IXGBE_FLAG_DCB_ENABLED) \
375 struct ixgbe_adapter *adapter; member
781 static inline u8 ixgbe_max_rss_indices(struct ixgbe_adapter *adapter) in ixgbe_max_rss_indices() argument
783 switch (adapter->hw.mac.type) { in ixgbe_max_rss_indices()
850 void ixgbe_up(struct ixgbe_adapter *adapter);
851 void ixgbe_down(struct ixgbe_adapter *adapter);
852 void ixgbe_reinit_locked(struct ixgbe_adapter *adapter);
853 void ixgbe_reset(struct ixgbe_adapter *adapter);
861 void ixgbe_disable_rx_queue(struct ixgbe_adapter *adapter, struct ixgbe_ring *);
[all …]
Dixgbe_sriov.h38 void ixgbe_restore_vf_multicasts(struct ixgbe_adapter *adapter);
40 void ixgbe_msg_task(struct ixgbe_adapter *adapter);
42 void ixgbe_disable_tx_rx(struct ixgbe_adapter *adapter);
43 void ixgbe_ping_all_vfs(struct ixgbe_adapter *adapter);
54 void ixgbe_check_vf_rate_limit(struct ixgbe_adapter *adapter);
55 int ixgbe_disable_sriov(struct ixgbe_adapter *adapter);
57 void ixgbe_enable_sriov(struct ixgbe_adapter *adapter);
61 static inline void ixgbe_set_vmvir(struct ixgbe_adapter *adapter, in ixgbe_set_vmvir() argument
64 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_set_vmvir()
/linux-4.1.27/drivers/s390/scsi/
Dzfcp_aux.c59 struct zfcp_adapter *adapter; in zfcp_init_device_configure() local
69 adapter = zfcp_ccw_adapter_by_cdev(cdev); in zfcp_init_device_configure()
70 if (!adapter) in zfcp_init_device_configure()
73 port = zfcp_get_port_by_wwpn(adapter, wwpn); in zfcp_init_device_configure()
82 zfcp_ccw_adapter_put(adapter); in zfcp_init_device_configure()
184 struct zfcp_port *zfcp_get_port_by_wwpn(struct zfcp_adapter *adapter, in zfcp_get_port_by_wwpn() argument
190 read_lock_irqsave(&adapter->port_list_lock, flags); in zfcp_get_port_by_wwpn()
191 list_for_each_entry(port, &adapter->port_list, list) in zfcp_get_port_by_wwpn()
195 read_unlock_irqrestore(&adapter->port_list_lock, flags); in zfcp_get_port_by_wwpn()
198 read_unlock_irqrestore(&adapter->port_list_lock, flags); in zfcp_get_port_by_wwpn()
[all …]
Dzfcp_ccw.c22 struct zfcp_adapter *adapter; in zfcp_ccw_adapter_by_cdev() local
26 adapter = dev_get_drvdata(&cdev->dev); in zfcp_ccw_adapter_by_cdev()
27 if (adapter) in zfcp_ccw_adapter_by_cdev()
28 kref_get(&adapter->ref); in zfcp_ccw_adapter_by_cdev()
30 return adapter; in zfcp_ccw_adapter_by_cdev()
33 void zfcp_ccw_adapter_put(struct zfcp_adapter *adapter) in zfcp_ccw_adapter_put() argument
38 kref_put(&adapter->ref, zfcp_adapter_release); in zfcp_ccw_adapter_put()
50 struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev); in zfcp_ccw_activate() local
52 if (!adapter) in zfcp_ccw_activate()
55 zfcp_erp_clear_adapter_status(adapter, clear); in zfcp_ccw_activate()
[all …]
Dzfcp_erp.c58 static void zfcp_erp_adapter_block(struct zfcp_adapter *adapter, int mask) in zfcp_erp_adapter_block() argument
60 zfcp_erp_clear_adapter_status(adapter, in zfcp_erp_adapter_block()
68 list_for_each_entry(curr_act, &act->adapter->erp_running_head, list) in zfcp_erp_action_exists()
76 struct zfcp_adapter *adapter = act->adapter; in zfcp_erp_action_ready() local
78 list_move(&act->list, &act->adapter->erp_ready_head); in zfcp_erp_action_ready()
80 wake_up(&adapter->erp_ready_wq); in zfcp_erp_action_ready()
106 spin_lock(port->adapter->scsi_host->host_lock); in zfcp_erp_action_dismiss_port()
107 __shost_for_each_device(sdev, port->adapter->scsi_host) in zfcp_erp_action_dismiss_port()
110 spin_unlock(port->adapter->scsi_host->host_lock); in zfcp_erp_action_dismiss_port()
114 static void zfcp_erp_action_dismiss_adapter(struct zfcp_adapter *adapter) in zfcp_erp_action_dismiss_adapter() argument
[all …]
Dzfcp_scsi.c113 struct zfcp_adapter *adapter = in zfcp_scsi_slave_alloc() local
118 int npiv = adapter->connection_features & FSF_FEATURE_NPIV_MODE; in zfcp_scsi_slave_alloc()
120 port = zfcp_get_port_by_wwpn(adapter, rport->port_name); in zfcp_scsi_slave_alloc()
144 zfcp_erp_wait(port->adapter); in zfcp_scsi_slave_alloc()
152 struct zfcp_adapter *adapter = in zfcp_scsi_eh_abort_handler() local
162 write_lock_irqsave(&adapter->abort_lock, flags); in zfcp_scsi_eh_abort_handler()
164 old_req = zfcp_reqlist_find(adapter->req_list, old_reqid); in zfcp_scsi_eh_abort_handler()
166 write_unlock_irqrestore(&adapter->abort_lock, flags); in zfcp_scsi_eh_abort_handler()
173 write_unlock_irqrestore(&adapter->abort_lock, flags); in zfcp_scsi_eh_abort_handler()
180 zfcp_erp_wait(adapter); in zfcp_scsi_eh_abort_handler()
[all …]
Dzfcp_fc.c52 static void zfcp_fc_port_scan_time(struct zfcp_adapter *adapter) in zfcp_fc_port_scan_time() argument
57 adapter->next_port_scan = jiffies + interval + backoff; in zfcp_fc_port_scan_time()
60 static void zfcp_fc_port_scan(struct zfcp_adapter *adapter) in zfcp_fc_port_scan() argument
63 unsigned long next = adapter->next_port_scan; in zfcp_fc_port_scan()
74 queue_delayed_work(adapter->work_queue, &adapter->scan_work, delay); in zfcp_fc_port_scan()
77 void zfcp_fc_conditional_port_scan(struct zfcp_adapter *adapter) in zfcp_fc_conditional_port_scan() argument
82 zfcp_fc_port_scan(adapter); in zfcp_fc_conditional_port_scan()
85 void zfcp_fc_inverse_conditional_port_scan(struct zfcp_adapter *adapter) in zfcp_fc_inverse_conditional_port_scan() argument
90 zfcp_fc_port_scan(adapter); in zfcp_fc_inverse_conditional_port_scan()
103 struct zfcp_adapter *adapter = container_of(events, struct zfcp_adapter, in zfcp_fc_post_event() local
[all …]
Dzfcp_fsf.c25 struct zfcp_adapter *adapter = (struct zfcp_adapter *) data; in zfcp_fsf_request_timeout_handler() local
26 zfcp_qdio_siosl(adapter); in zfcp_fsf_request_timeout_handler()
27 zfcp_erp_adapter_reopen(adapter, ZFCP_STATUS_COMMON_ERP_FAILED, in zfcp_fsf_request_timeout_handler()
35 fsf_req->timer.data = (unsigned long) fsf_req->adapter; in zfcp_fsf_start_timer()
68 dev_err(&req->adapter->ccw_device->dev, "FCP device not " in zfcp_fsf_class_not_supp()
70 zfcp_erp_adapter_shutdown(req->adapter, 0, "fscns_1"); in zfcp_fsf_class_not_supp()
82 mempool_free(req->qtcb, req->adapter->pool.qtcb_pool); in zfcp_fsf_req_free()
96 struct zfcp_adapter *adapter = req->adapter; in zfcp_fsf_status_read_port_closed() local
100 read_lock_irqsave(&adapter->port_list_lock, flags); in zfcp_fsf_status_read_port_closed()
101 list_for_each_entry(port, &adapter->port_list, list) in zfcp_fsf_status_read_port_closed()
[all …]
Dzfcp_qdio.c24 struct zfcp_adapter *adapter = qdio->adapter; in zfcp_qdio_handler_error() local
26 dev_warn(&adapter->ccw_device->dev, "A QDIO problem occurred\n"); in zfcp_qdio_handler_error()
29 zfcp_qdio_siosl(adapter); in zfcp_qdio_handler_error()
30 zfcp_erp_adapter_shutdown(adapter, 0, id); in zfcp_qdio_handler_error()
33 zfcp_erp_adapter_reopen(adapter, in zfcp_qdio_handler_error()
87 struct zfcp_adapter *adapter = qdio->adapter; in zfcp_qdio_int_resp() local
91 if (zfcp_adapter_multi_buffer_active(adapter)) { in zfcp_qdio_int_resp()
110 zfcp_dbf_hba_def_err(adapter, req_id, scount, pl); in zfcp_qdio_int_resp()
130 zfcp_erp_adapter_reopen(qdio->adapter, 0, "qdires2"); in zfcp_qdio_int_resp()
211 !(atomic_read(&qdio->adapter->status) & ZFCP_STATUS_ADAPTER_QDIOUP)) in zfcp_qdio_sbal_check()
[all …]
Dzfcp_sysfs.c46 struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev); \
49 if (!adapter) \
53 zfcp_ccw_adapter_put(adapter); \
56 static ZFCP_DEV_ATTR(adapter, _name, S_IRUGO, \
59 ZFCP_DEFINE_A_ATTR(status, "0x%08x\n", atomic_read(&adapter->status));
61 (unsigned long long) adapter->peer_wwnn);
63 (unsigned long long) adapter->peer_wwpn);
64 ZFCP_DEFINE_A_ATTR(peer_d_id, "0x%06x\n", adapter->peer_d_id);
65 ZFCP_DEFINE_A_ATTR(card_version, "0x%04x\n", adapter->hydra_version);
66 ZFCP_DEFINE_A_ATTR(lic_version, "0x%08x\n", adapter->fsf_lic_version);
[all …]
/linux-4.1.27/drivers/staging/slicoss/
Dslicoss.c143 static inline void slic_reg64_write(struct adapter *adapter, void __iomem *reg, in slic_reg64_write() argument
147 spin_lock_irqsave(&adapter->bit64reglock.lock, in slic_reg64_write()
148 adapter->bit64reglock.flags); in slic_reg64_write()
149 if (paddrh != adapter->curaddrupper) { in slic_reg64_write()
150 adapter->curaddrupper = paddrh; in slic_reg64_write()
156 spin_unlock_irqrestore(&adapter->bit64reglock.lock, in slic_reg64_write()
157 adapter->bit64reglock.flags); in slic_reg64_write()
160 static void slic_mcast_set_bit(struct adapter *adapter, char *address) in slic_mcast_set_bit() argument
175 adapter->mcastmask |= (u64) 1 << crcpoly; in slic_mcast_set_bit()
178 static void slic_mcast_set_mask(struct adapter *adapter) in slic_mcast_set_mask() argument
[all …]
/linux-4.1.27/drivers/isdn/hisax/
Dhisax_fcpcipnp.c155 struct fritz_adapter *adapter = isac->priv; in fcpci_read_isac() local
161 spin_lock_irqsave(&adapter->hw_lock, flags); in fcpci_read_isac()
162 outb(idx, adapter->io + AVM_INDEX); in fcpci_read_isac()
163 val = inb(adapter->io + AVM_DATA + (offset & 0xf)); in fcpci_read_isac()
164 spin_unlock_irqrestore(&adapter->hw_lock, flags); in fcpci_read_isac()
173 struct fritz_adapter *adapter = isac->priv; in fcpci_write_isac() local
180 spin_lock_irqsave(&adapter->hw_lock, flags); in fcpci_write_isac()
181 outb(idx, adapter->io + AVM_INDEX); in fcpci_write_isac()
182 outb(value, adapter->io + AVM_DATA + (offset & 0xf)); in fcpci_write_isac()
183 spin_unlock_irqrestore(&adapter->hw_lock, flags); in fcpci_write_isac()
[all …]
Dst5481_d.c19 static void ph_connect(struct st5481_adapter *adapter);
20 static void ph_disconnect(struct st5481_adapter *adapter);
56 static inline void D_L1L2(struct st5481_adapter *adapter, int pr, void *arg) in D_L1L2() argument
58 struct hisax_if *ifc = (struct hisax_if *) &adapter->hisax_d_if; in D_L1L2()
66 struct st5481_adapter *adapter = fi->userdata; in l1_go_f3() local
69 ph_disconnect(adapter); in l1_go_f3()
72 D_L1L2(adapter, PH_DEACTIVATE | INDICATION, NULL); in l1_go_f3()
78 struct st5481_adapter *adapter = fi->userdata; in l1_go_f6() local
81 ph_disconnect(adapter); in l1_go_f6()
89 struct st5481_adapter *adapter = fi->userdata; in l1_go_f7() local
[all …]
Dst5481_init.c61 struct st5481_adapter *adapter; in probe_st5481() local
70 adapter = kzalloc(sizeof(struct st5481_adapter), GFP_KERNEL); in probe_st5481()
71 if (!adapter) in probe_st5481()
74 adapter->number_of_leds = number_of_leds; in probe_st5481()
75 adapter->usb_dev = dev; in probe_st5481()
77 adapter->hisax_d_if.owner = THIS_MODULE; in probe_st5481()
78 adapter->hisax_d_if.ifc.priv = adapter; in probe_st5481()
79 adapter->hisax_d_if.ifc.l2l1 = st5481_d_l2l1; in probe_st5481()
82 adapter->bcs[i].adapter = adapter; in probe_st5481()
83 adapter->bcs[i].channel = i; in probe_st5481()
[all …]
Dst5481_usb.c29 struct st5481_adapter *adapter) in usb_next_ctrl_msg() argument
31 struct st5481_ctrl *ctrl = &adapter->ctrl; in usb_next_ctrl_msg()
51 urb->dev = adapter->usb_dev; in usb_next_ctrl_msg()
60 static void usb_ctrl_msg(struct st5481_adapter *adapter, in usb_ctrl_msg() argument
64 struct st5481_ctrl *ctrl = &adapter->ctrl; in usb_ctrl_msg()
82 usb_next_ctrl_msg(ctrl->urb, adapter); in usb_ctrl_msg()
88 void st5481_usb_device_ctrl_msg(struct st5481_adapter *adapter, in st5481_usb_device_ctrl_msg() argument
92 usb_ctrl_msg(adapter, request, in st5481_usb_device_ctrl_msg()
100 void st5481_usb_pipe_reset(struct st5481_adapter *adapter, in st5481_usb_pipe_reset() argument
106 usb_ctrl_msg(adapter, in st5481_usb_pipe_reset()
[all …]
Dst5481_b.c33 struct st5481_adapter *adapter = bcs->adapter; in usb_b_out() local
119 urb->dev = adapter->usb_dev; in usb_b_out()
147 static void led_blink(struct st5481_adapter *adapter) in led_blink() argument
149 u_char leds = adapter->leds; in led_blink()
152 if (++adapter->led_counter % 50) { in led_blink()
156 if (adapter->led_counter % 100) { in led_blink()
162 st5481_usb_device_ctrl_msg(adapter, GPIO_OUT, leds, NULL, NULL); in led_blink()
169 struct st5481_adapter *adapter = bcs->adapter; in usb_b_out_complete() local
185 st5481_usb_pipe_reset(adapter, (bcs->channel + 1) * 2 | USB_DIR_OUT, NULL, NULL); in usb_b_out_complete()
193 if (adapter->number_of_leds == 2) in usb_b_out_complete()
[all …]
/linux-4.1.27/drivers/net/ethernet/intel/ixgb/
Dixgb_main.c77 static int ixgb_sw_init(struct ixgb_adapter *adapter);
80 static void ixgb_configure_tx(struct ixgb_adapter *adapter);
81 static void ixgb_configure_rx(struct ixgb_adapter *adapter);
82 static void ixgb_setup_rctl(struct ixgb_adapter *adapter);
83 static void ixgb_clean_tx_ring(struct ixgb_adapter *adapter);
84 static void ixgb_clean_rx_ring(struct ixgb_adapter *adapter);
93 static bool ixgb_clean_tx_irq(struct ixgb_adapter *adapter);
102 static void ixgb_vlan_strip_enable(struct ixgb_adapter *adapter);
103 static void ixgb_vlan_strip_disable(struct ixgb_adapter *adapter);
108 static void ixgb_restore_vlan(struct ixgb_adapter *adapter);
[all …]
Dixgb_ethtool.c99 struct ixgb_adapter *adapter = netdev_priv(netdev); in ixgb_get_settings() local
106 if (netif_carrier_ok(adapter->netdev)) { in ixgb_get_settings()
120 struct ixgb_adapter *adapter = netdev_priv(netdev); in ixgb_set_speed_duplex() local
122 adapter->link_speed = 10000; in ixgb_set_speed_duplex()
123 adapter->link_duplex = FULL_DUPLEX; in ixgb_set_speed_duplex()
131 struct ixgb_adapter *adapter = netdev_priv(netdev); in ixgb_set_settings() local
138 if (netif_running(adapter->netdev)) { in ixgb_set_settings()
139 ixgb_down(adapter, true); in ixgb_set_settings()
140 ixgb_reset(adapter); in ixgb_set_settings()
141 ixgb_up(adapter); in ixgb_set_settings()
[all …]
Dixgb_param.c261 ixgb_check_options(struct ixgb_adapter *adapter) in ixgb_check_options() argument
263 int bd = adapter->bd_number; in ixgb_check_options()
278 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; in ixgb_check_options()
297 struct ixgb_desc_ring *rx_ring = &adapter->rx_ring; in ixgb_check_options()
318 adapter->rx_csum = rx_csum; in ixgb_check_options()
320 adapter->rx_csum = opt.def; in ixgb_check_options()
345 adapter->hw.fc.type = fc; in ixgb_check_options()
347 adapter->hw.fc.type = opt.def; in ixgb_check_options()
361 adapter->hw.fc.high_water = RxFCHighThresh[bd]; in ixgb_check_options()
362 ixgb_validate_option(&adapter->hw.fc.high_water, &opt); in ixgb_check_options()
[all …]
/linux-4.1.27/drivers/net/ethernet/micrel/
Dks8842.c159 #define KS8842_USE_DMA(adapter) (((adapter)->dma_tx.channel != -1) && \ argument
160 ((adapter)->dma_rx.channel != -1))
178 static inline void ks8842_resume_dma(struct ks8842_adapter *adapter) in ks8842_resume_dma() argument
180 iowrite32(1, adapter->hw_addr + REQ_TIMB_DMA_RESUME); in ks8842_resume_dma()
183 static inline void ks8842_select_bank(struct ks8842_adapter *adapter, u16 bank) in ks8842_select_bank() argument
185 iowrite16(bank, adapter->hw_addr + REG_SELECT_BANK); in ks8842_select_bank()
188 static inline void ks8842_write8(struct ks8842_adapter *adapter, u16 bank, in ks8842_write8() argument
191 ks8842_select_bank(adapter, bank); in ks8842_write8()
192 iowrite8(value, adapter->hw_addr + offset); in ks8842_write8()
195 static inline void ks8842_write16(struct ks8842_adapter *adapter, u16 bank, in ks8842_write16() argument
[all …]
/linux-4.1.27/drivers/net/ethernet/emulex/benet/
Dbe_main.c128 static void be_queue_free(struct be_adapter *adapter, struct be_queue_info *q) in be_queue_free() argument
133 dma_free_coherent(&adapter->pdev->dev, mem->size, mem->va, in be_queue_free()
139 static int be_queue_alloc(struct be_adapter *adapter, struct be_queue_info *q, in be_queue_alloc() argument
148 mem->va = dma_zalloc_coherent(&adapter->pdev->dev, mem->size, &mem->dma, in be_queue_alloc()
155 static void be_reg_intr_set(struct be_adapter *adapter, bool enable) in be_reg_intr_set() argument
159 pci_read_config_dword(adapter->pdev, PCICFG_MEMBAR_CTRL_INT_CTRL_OFFSET, in be_reg_intr_set()
170 pci_write_config_dword(adapter->pdev, in be_reg_intr_set()
174 static void be_intr_set(struct be_adapter *adapter, bool enable) in be_intr_set() argument
179 if (lancer_chip(adapter)) in be_intr_set()
182 if (adapter->eeh_error) in be_intr_set()
[all …]
Dbe_roce.c30 static void _be_roce_dev_add(struct be_adapter *adapter) in _be_roce_dev_add() argument
34 struct pci_dev *pdev = adapter->pdev; in _be_roce_dev_add()
46 if (!msix_enabled(adapter)) in _be_roce_dev_add()
55 dev_info.pdev = adapter->pdev; in _be_roce_dev_add()
56 dev_info.db = adapter->db; in _be_roce_dev_add()
57 dev_info.unmapped_db = adapter->roce_db.io_addr; in _be_roce_dev_add()
58 dev_info.db_page_size = adapter->roce_db.size; in _be_roce_dev_add()
59 dev_info.db_total_size = adapter->roce_db.total_size; in _be_roce_dev_add()
60 dev_info.netdev = adapter->netdev; in _be_roce_dev_add()
61 memcpy(dev_info.mac_addr, adapter->netdev->dev_addr, ETH_ALEN); in _be_roce_dev_add()
[all …]
Dbe_ethtool.c223 struct be_adapter *adapter = netdev_priv(netdev); in be_get_drvinfo() local
227 if (!memcmp(adapter->fw_ver, adapter->fw_on_flash, FW_VER_LEN)) in be_get_drvinfo()
228 strlcpy(drvinfo->fw_version, adapter->fw_ver, in be_get_drvinfo()
232 "%s [%s]", adapter->fw_ver, adapter->fw_on_flash); in be_get_drvinfo()
234 strlcpy(drvinfo->bus_info, pci_name(adapter->pdev), in be_get_drvinfo()
241 static u32 lancer_cmd_get_file_len(struct be_adapter *adapter, u8 *file_name) in lancer_cmd_get_file_len() argument
250 status = lancer_cmd_read_object(adapter, &data_len_cmd, 0, 0, in lancer_cmd_get_file_len()
257 static int lancer_cmd_read_file(struct be_adapter *adapter, u8 *file_name, in lancer_cmd_read_file() argument
267 read_cmd.va = dma_zalloc_coherent(&adapter->pdev->dev, read_cmd.size, in lancer_cmd_read_file()
271 dev_err(&adapter->pdev->dev, in lancer_cmd_read_file()
[all …]
Dbe_cmds.c71 static bool be_cmd_allowed(struct be_adapter *adapter, u8 opcode, u8 subsystem) in be_cmd_allowed() argument
75 u32 cmd_privileges = adapter->cmd_privileges; in be_cmd_allowed()
91 static void be_mcc_notify(struct be_adapter *adapter) in be_mcc_notify() argument
93 struct be_queue_info *mccq = &adapter->mcc_obj.q; in be_mcc_notify()
96 if (be_error(adapter)) in be_mcc_notify()
103 iowrite32(val, adapter->db + DB_MCCQ_OFFSET); in be_mcc_notify()
154 static void be_async_cmd_process(struct be_adapter *adapter, in be_async_cmd_process() argument
168 complete(&adapter->et_cmd_compl); in be_async_cmd_process()
175 adapter->flash_status = compl->status; in be_async_cmd_process()
176 complete(&adapter->et_cmd_compl); in be_async_cmd_process()
[all …]
Dbe.h187 struct be_adapter *adapter; member
306 struct be_adapter *adapter; member
579 #define be_physfn(adapter) (!adapter->virtfn) argument
580 #define be_virtfn(adapter) (adapter->virtfn) argument
581 #define sriov_enabled(adapter) (adapter->flags & \ argument
584 #define for_all_vfs(adapter, vf_cfg, i) \ argument
585 for (i = 0, vf_cfg = &adapter->vf_cfg[i]; i < adapter->num_vfs; \
591 #define be_max_vlans(adapter) (adapter->res.max_vlans) argument
592 #define be_max_uc(adapter) (adapter->res.max_uc_mac) argument
593 #define be_max_mc(adapter) (adapter->res.max_mcast_mac) argument
[all …]
/linux-4.1.27/drivers/net/ethernet/intel/e1000e/
Dnetdev.c151 if (hw->adapter->flags2 & FLAG2_PCIM2PCI_ARBITER_WA) in __ew32()
191 static void e1000e_dump_ps_pages(struct e1000_adapter *adapter, in e1000e_dump_ps_pages() argument
197 for (i = 0; i < adapter->rx_ps_pages; i++) { in e1000e_dump_ps_pages()
213 static void e1000e_dump(struct e1000_adapter *adapter) in e1000e_dump() argument
215 struct net_device *netdev = adapter->netdev; in e1000e_dump()
216 struct e1000_hw *hw = &adapter->hw; in e1000e_dump()
218 struct e1000_ring *tx_ring = adapter->tx_ring; in e1000e_dump()
225 struct e1000_ring *rx_ring = adapter->rx_ring; in e1000e_dump()
237 if (!netif_msg_hw(adapter)) in e1000e_dump()
242 dev_info(&adapter->pdev->dev, "Net device Info\n"); in e1000e_dump()
[all …]
Dptp.c39 struct e1000_adapter *adapter = container_of(ptp, struct e1000_adapter, in e1000e_phc_adjfreq() local
41 struct e1000_hw *hw = &adapter->hw; in e1000e_phc_adjfreq()
57 ret_val = e1000e_get_base_timinca(adapter, &timinca); in e1000e_phc_adjfreq()
61 spin_lock_irqsave(&adapter->systim_lock, flags); in e1000e_phc_adjfreq()
76 spin_unlock_irqrestore(&adapter->systim_lock, flags); in e1000e_phc_adjfreq()
90 struct e1000_adapter *adapter = container_of(ptp, struct e1000_adapter, in e1000e_phc_adjtime() local
94 spin_lock_irqsave(&adapter->systim_lock, flags); in e1000e_phc_adjtime()
95 timecounter_adjtime(&adapter->tc, delta); in e1000e_phc_adjtime()
96 spin_unlock_irqrestore(&adapter->systim_lock, flags); in e1000e_phc_adjtime()
111 struct e1000_adapter *adapter = container_of(ptp, struct e1000_adapter, in e1000e_phc_gettime() local
[all …]
Dparam.c175 struct e1000_adapter *adapter) in e1000_validate_option() argument
186 dev_info(&adapter->pdev->dev, "%s Enabled\n", in e1000_validate_option()
190 dev_info(&adapter->pdev->dev, "%s Disabled\n", in e1000_validate_option()
197 dev_info(&adapter->pdev->dev, "%s set to %i\n", in e1000_validate_option()
210 dev_info(&adapter->pdev->dev, "%s\n", in e1000_validate_option()
221 dev_info(&adapter->pdev->dev, "Invalid %s value specified (%i) %s\n", in e1000_validate_option()
236 void e1000e_check_options(struct e1000_adapter *adapter) in e1000e_check_options() argument
238 struct e1000_hw *hw = &adapter->hw; in e1000e_check_options()
239 int bd = adapter->bd_number; in e1000e_check_options()
242 dev_notice(&adapter->pdev->dev, in e1000e_check_options()
[all …]
Dethtool.c123 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_settings() local
124 struct e1000_hw *hw = &adapter->hw; in e1000_get_settings()
167 speed = adapter->link_speed; in e1000_get_settings()
168 ecmd->duplex = adapter->link_duplex - 1; in e1000_get_settings()
207 static int e1000_set_spd_dplx(struct e1000_adapter *adapter, u32 spd, u8 dplx) in e1000_set_spd_dplx() argument
209 struct e1000_mac_info *mac = &adapter->hw.mac; in e1000_set_spd_dplx()
220 if ((adapter->hw.phy.media_type == e1000_media_type_fiber) && in e1000_set_spd_dplx()
240 adapter->hw.phy.autoneg_advertised = ADVERTISE_1000_FULL; in e1000_set_spd_dplx()
248 adapter->hw.phy.mdix = AUTO_ALL_MODES; in e1000_set_spd_dplx()
260 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_settings() local
[all …]
/linux-4.1.27/drivers/net/vmxnet3/
Dvmxnet3_drv.c49 vmxnet3_write_mac_addr(struct vmxnet3_adapter *adapter, u8 *mac);
55 vmxnet3_enable_intr(struct vmxnet3_adapter *adapter, unsigned intr_idx) in vmxnet3_enable_intr() argument
57 VMXNET3_WRITE_BAR0_REG(adapter, VMXNET3_REG_IMR + intr_idx * 8, 0); in vmxnet3_enable_intr()
62 vmxnet3_disable_intr(struct vmxnet3_adapter *adapter, unsigned intr_idx) in vmxnet3_disable_intr() argument
64 VMXNET3_WRITE_BAR0_REG(adapter, VMXNET3_REG_IMR + intr_idx * 8, 1); in vmxnet3_disable_intr()
72 vmxnet3_enable_all_intrs(struct vmxnet3_adapter *adapter) in vmxnet3_enable_all_intrs() argument
76 for (i = 0; i < adapter->intr.num_intrs; i++) in vmxnet3_enable_all_intrs()
77 vmxnet3_enable_intr(adapter, i); in vmxnet3_enable_all_intrs()
78 adapter->shared->devRead.intrConf.intrCtrl &= in vmxnet3_enable_all_intrs()
84 vmxnet3_disable_all_intrs(struct vmxnet3_adapter *adapter) in vmxnet3_disable_all_intrs() argument
[all …]
Dvmxnet3_ethtool.c120 struct vmxnet3_adapter *adapter; in vmxnet3_get_stats64() local
128 adapter = netdev_priv(netdev); in vmxnet3_get_stats64()
131 spin_lock_irqsave(&adapter->cmd_lock, flags); in vmxnet3_get_stats64()
132 VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD, VMXNET3_CMD_GET_STATS); in vmxnet3_get_stats64()
133 spin_unlock_irqrestore(&adapter->cmd_lock, flags); in vmxnet3_get_stats64()
135 for (i = 0; i < adapter->num_tx_queues; i++) { in vmxnet3_get_stats64()
136 devTxStats = &adapter->tqd_start[i].stats; in vmxnet3_get_stats64()
137 drvTxStats = &adapter->tx_queue[i].stats; in vmxnet3_get_stats64()
148 for (i = 0; i < adapter->num_rx_queues; i++) { in vmxnet3_get_stats64()
149 devRxStats = &adapter->rqd_start[i].stats; in vmxnet3_get_stats64()
[all …]
/linux-4.1.27/drivers/net/ethernet/intel/igbvf/
Dnetdev.c105 static void igbvf_receive_skb(struct igbvf_adapter *adapter, in igbvf_receive_skb() argument
113 if ((adapter->flags & IGBVF_FLAG_RX_LB_VLAN_BSWAP) && in igbvf_receive_skb()
118 if (test_bit(vid, adapter->active_vlans)) in igbvf_receive_skb()
122 napi_gro_receive(&adapter->rx_ring->napi, skb); in igbvf_receive_skb()
125 static inline void igbvf_rx_checksum_adv(struct igbvf_adapter *adapter, in igbvf_rx_checksum_adv() argument
132 (adapter->flags & IGBVF_FLAG_RX_CSUM_DISABLED)) in igbvf_rx_checksum_adv()
139 adapter->hw_csum_err++; in igbvf_rx_checksum_adv()
147 adapter->hw_csum_good++; in igbvf_rx_checksum_adv()
158 struct igbvf_adapter *adapter = rx_ring->adapter; in igbvf_alloc_rx_buffers() local
159 struct net_device *netdev = adapter->netdev; in igbvf_alloc_rx_buffers()
[all …]
Dethtool.c77 struct igbvf_adapter *adapter = netdev_priv(netdev); in igbvf_get_settings() local
78 struct e1000_hw *hw = &adapter->hw; in igbvf_get_settings()
130 struct igbvf_adapter *adapter = netdev_priv(netdev); in igbvf_get_msglevel() local
132 return adapter->msg_enable; in igbvf_get_msglevel()
137 struct igbvf_adapter *adapter = netdev_priv(netdev); in igbvf_set_msglevel() local
139 adapter->msg_enable = data; in igbvf_set_msglevel()
151 struct igbvf_adapter *adapter = netdev_priv(netdev); in igbvf_get_regs() local
152 struct e1000_hw *hw = &adapter->hw; in igbvf_get_regs()
157 regs->version = (1 << 24) | (adapter->pdev->revision << 16) | in igbvf_get_regs()
158 adapter->pdev->device; in igbvf_get_regs()
[all …]
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb3/
Dt3_hw.c37 static void t3_port_intr_clear(struct adapter *adapter, int idx);
55 int t3_wait_op_done_val(struct adapter *adapter, int reg, u32 mask, in t3_wait_op_done_val() argument
59 u32 val = t3_read_reg(adapter, reg); in t3_wait_op_done_val()
84 void t3_write_regs(struct adapter *adapter, const struct addr_val_pair *p, in t3_write_regs() argument
88 t3_write_reg(adapter, p->reg_addr + offset, p->val); in t3_write_regs()
103 void t3_set_reg_field(struct adapter *adapter, unsigned int addr, u32 mask, in t3_set_reg_field() argument
106 u32 v = t3_read_reg(adapter, addr) & ~mask; in t3_set_reg_field()
108 t3_write_reg(adapter, addr, v | val); in t3_set_reg_field()
109 t3_read_reg(adapter, addr); /* flush */ in t3_set_reg_field()
124 static void t3_read_indirect(struct adapter *adap, unsigned int addr_reg, in t3_read_indirect()
[all …]
Dcommon.h52 #define CH_MSG(adapter, level, category, fmt, ...) do { \ argument
53 if ((adapter)->msg_enable & NETIF_MSG_##category) \
54 dev_printk(KERN_##level, &adapter->pdev->dev, fmt, \
59 # define CH_DBG(adapter, category, fmt, ...) \ argument
60 CH_MSG(adapter, DEBUG, category, fmt, ## __VA_ARGS__)
62 # define CH_DBG(adapter, category, fmt, ...) argument
154 struct adapter;
443 struct adapter *adapter; member
457 struct adapter *adapter; /* backpointer to adapter */ member
471 struct adapter *adapter; member
[all …]
Dcxgb3_main.c182 static void enable_tx_fifo_drain(struct adapter *adapter, in enable_tx_fifo_drain() argument
185 t3_set_reg_field(adapter, A_XGM_TXFIFO_CFG + pi->mac.offset, 0, in enable_tx_fifo_drain()
187 t3_write_reg(adapter, A_XGM_RX_CTRL + pi->mac.offset, 0); in enable_tx_fifo_drain()
188 t3_write_reg(adapter, A_XGM_TX_CTRL + pi->mac.offset, F_TXEN); in enable_tx_fifo_drain()
189 t3_write_reg(adapter, A_XGM_RX_CTRL + pi->mac.offset, F_RXEN); in enable_tx_fifo_drain()
192 static void disable_tx_fifo_drain(struct adapter *adapter, in disable_tx_fifo_drain() argument
195 t3_set_reg_field(adapter, A_XGM_TXFIFO_CFG + pi->mac.offset, in disable_tx_fifo_drain()
199 void t3_os_link_fault(struct adapter *adap, int port_id, int state) in t3_os_link_fault()
251 void t3_os_link_changed(struct adapter *adapter, int port_id, int link_stat, in t3_os_link_changed() argument
254 struct net_device *dev = adapter->port[port_id]; in t3_os_link_changed()
[all …]
Dadapter.h48 struct adapter;
67 struct adapter *adapter; member
201 struct adapter *adap;
221 struct adapter { struct
271 static inline u32 t3_read_reg(struct adapter *adapter, u32 reg_addr) in t3_read_reg() argument
273 u32 val = readl(adapter->regs + reg_addr); in t3_read_reg()
275 CH_DBG(adapter, MMIO, "read register 0x%x value 0x%x\n", reg_addr, val); in t3_read_reg()
279 static inline void t3_write_reg(struct adapter *adapter, u32 reg_addr, u32 val) in t3_write_reg() argument
281 CH_DBG(adapter, MMIO, "setting register 0x%x to 0x%x\n", reg_addr, val); in t3_write_reg()
282 writel(val, adapter->regs + reg_addr); in t3_write_reg()
[all …]
Dcxgb3_offload.c72 const struct adapter *adapter = tdev2adap(tdev); in offload_activated() local
74 return test_bit(OFFLOAD_DEVMAP_BIT, &adapter->open_device_map); in offload_activated()
176 static struct net_device *get_iff_from_mac(struct adapter *adapter, in get_iff_from_mac() argument
182 for_each_port(adapter, i) { in get_iff_from_mac()
183 struct net_device *dev = adapter->port[i]; in get_iff_from_mac()
203 static int cxgb_ulp_iscsi_ctl(struct adapter *adapter, unsigned int req, in cxgb_ulp_iscsi_ctl() argument
213 uiip->pdev = adapter->pdev; in cxgb_ulp_iscsi_ctl()
214 uiip->llimit = t3_read_reg(adapter, A_ULPRX_ISCSI_LLIMIT); in cxgb_ulp_iscsi_ctl()
215 uiip->ulimit = t3_read_reg(adapter, A_ULPRX_ISCSI_ULIMIT); in cxgb_ulp_iscsi_ctl()
216 uiip->tagmask = t3_read_reg(adapter, A_ULPRX_ISCSI_TAGMASK); in cxgb_ulp_iscsi_ctl()
[all …]
Dmc5.c93 static int mc5_cmd_write(struct adapter *adapter, u32 cmd) in mc5_cmd_write() argument
95 t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_CMD, cmd); in mc5_cmd_write()
96 return t3_wait_op_done(adapter, A_MC5_DB_DBGI_RSP_STATUS, in mc5_cmd_write()
100 static inline void dbgi_wr_data3(struct adapter *adapter, u32 v1, u32 v2, in dbgi_wr_data3() argument
103 t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_DATA0, v1); in dbgi_wr_data3()
104 t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_DATA1, v2); in dbgi_wr_data3()
105 t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_DATA2, v3); in dbgi_wr_data3()
113 static int mc5_write(struct adapter *adapter, u32 addr_lo, u32 cmd) in mc5_write() argument
115 t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_ADDR0, addr_lo); in mc5_write()
116 if (mc5_cmd_write(adapter, cmd) == 0) in mc5_write()
[all …]
/linux-4.1.27/drivers/media/common/b2c2/
Dflexcop-sram.c75 static void flexcop_sram_write(struct adapter *adapter, u32 bank, u32 addr, u8 *buf, u32 len)
85 while (((read_reg_dw(adapter, 0x700) & 0x80000000) != 0) && (retries > 0)) {
93 write_reg_dw(adapter, 0x700, command);
100 static void flex_sram_read(struct adapter *adapter, u32 bank, u32 addr, u8 *buf, u32 len)
110 while (((read_reg_dw(adapter, 0x700) & 0x80000000) != 0) && (retries > 0)) {
118 write_reg_dw(adapter, 0x700, command);
122 while (((read_reg_dw(adapter, 0x700) & 0x80000000) != 0) && (retries > 0)) {
130 value = read_reg_dw(adapter, 0x700) >> 0x10;
139 static void sram_write_chunk(struct adapter *adapter, u32 addr, u8 *buf, u16 len)
145 if (adapter->dw_sram_type == 0x20000) {
[all …]
Dflexcop-eeprom.c10 static int eeprom_write(struct adapter *adapter, u16 addr, u8 *buf, u16 len)
12 return flex_i2c_write(adapter, 0x20000000, 0x50, addr, buf, len);
15 static int eeprom_lrc_write(struct adapter *adapter, u32 addr,
21 if (eeprom_write(adapter, addr, wbuf, len) == len) {
22 if (eeprom_lrc_read(adapter, addr, len, rbuf, retries) == 1)
31 static int eeprom_writeKey(struct adapter *adapter, u8 *key, u32 len)
44 return eeprom_lrc_write(adapter, 0x3e4, 20, wbuf, rbuf, 4);
47 static int eeprom_readKey(struct adapter *adapter, u8 *key, u32 len)
54 if (eeprom_lrc_read(adapter, 0x3e4, 20, buf, 4) == 0)
61 static char eeprom_set_mac_addr(struct adapter *adapter, char type, u8 *mac)
[all …]
/linux-4.1.27/drivers/net/ethernet/intel/igb/
Digb_main.c143 static void igb_set_uta(struct igb_adapter *adapter);
168 static void igb_restore_vf_multicasts(struct igb_adapter *adapter);
180 static int igb_vf_configure(struct igb_adapter *adapter, int vf);
229 static void igb_init_dmac(struct igb_adapter *adapter, u32 pba);
362 static void igb_dump(struct igb_adapter *adapter) in igb_dump() argument
364 struct net_device *netdev = adapter->netdev; in igb_dump()
365 struct e1000_hw *hw = &adapter->hw; in igb_dump()
375 if (!netif_msg_hw(adapter)) in igb_dump()
380 dev_info(&adapter->pdev->dev, "Net device Info\n"); in igb_dump()
387 dev_info(&adapter->pdev->dev, "Register Dump\n"); in igb_dump()
[all …]
Digb_ptp.c77 static void igb_ptp_tx_hwtstamp(struct igb_adapter *adapter);
119 static void igb_ptp_read_i210(struct igb_adapter *adapter, in igb_ptp_read_i210() argument
122 struct e1000_hw *hw = &adapter->hw; in igb_ptp_read_i210()
137 static void igb_ptp_write_i210(struct igb_adapter *adapter, in igb_ptp_write_i210() argument
140 struct e1000_hw *hw = &adapter->hw; in igb_ptp_write_i210()
166 static void igb_ptp_systim_to_hwtstamp(struct igb_adapter *adapter, in igb_ptp_systim_to_hwtstamp() argument
173 switch (adapter->hw.mac.type) { in igb_ptp_systim_to_hwtstamp()
178 spin_lock_irqsave(&adapter->tmreg_lock, flags); in igb_ptp_systim_to_hwtstamp()
180 ns = timecounter_cyc2time(&adapter->tc, systim); in igb_ptp_systim_to_hwtstamp()
182 spin_unlock_irqrestore(&adapter->tmreg_lock, flags); in igb_ptp_systim_to_hwtstamp()
[all …]
Digb_ethtool.c139 struct igb_adapter *adapter = netdev_priv(netdev); in igb_get_settings() local
140 struct e1000_hw *hw = &adapter->hw; in igb_get_settings()
260 struct igb_adapter *adapter = netdev_priv(netdev); in igb_set_settings() local
261 struct e1000_hw *hw = &adapter->hw; in igb_set_settings()
267 dev_err(&adapter->pdev->dev, in igb_set_settings()
282 …dev_err(&adapter->pdev->dev, "forcing MDI/MDI-X state is not supported when link speed and/or dupl… in igb_set_settings()
287 while (test_and_set_bit(__IGB_RESETTING, &adapter->state)) in igb_set_settings()
296 switch (adapter->link_speed) { in igb_set_settings()
318 if (adapter->fc_autoneg) in igb_set_settings()
323 if (igb_set_spd_dplx(adapter, speed, ecmd->duplex)) { in igb_set_settings()
[all …]
Digb_hwmon.c109 static int igb_add_hwmon_attr(struct igb_adapter *adapter, in igb_add_hwmon_attr() argument
116 n_attr = adapter->igb_hwmon_buff->n_hwmon; in igb_add_hwmon_attr()
117 igb_attr = &adapter->igb_hwmon_buff->hwmon_list[n_attr]; in igb_add_hwmon_attr()
147 &adapter->hw.mac.thermal_sensor_data.sensor[offset]; in igb_add_hwmon_attr()
148 igb_attr->hw = &adapter->hw; in igb_add_hwmon_attr()
154 adapter->igb_hwmon_buff->attrs[n_attr] = &igb_attr->dev_attr.attr; in igb_add_hwmon_attr()
156 ++adapter->igb_hwmon_buff->n_hwmon; in igb_add_hwmon_attr()
161 static void igb_sysfs_del_adapter(struct igb_adapter *adapter) in igb_sysfs_del_adapter() argument
166 void igb_sysfs_exit(struct igb_adapter *adapter) in igb_sysfs_exit() argument
168 igb_sysfs_del_adapter(adapter); in igb_sysfs_exit()
[all …]
/linux-4.1.27/drivers/net/ethernet/intel/e1000/
De1000_main.c93 int e1000_up(struct e1000_adapter *adapter);
94 void e1000_down(struct e1000_adapter *adapter);
95 void e1000_reinit_locked(struct e1000_adapter *adapter);
96 void e1000_reset(struct e1000_adapter *adapter);
97 int e1000_setup_all_tx_resources(struct e1000_adapter *adapter);
98 int e1000_setup_all_rx_resources(struct e1000_adapter *adapter);
99 void e1000_free_all_tx_resources(struct e1000_adapter *adapter);
100 void e1000_free_all_rx_resources(struct e1000_adapter *adapter);
101 static int e1000_setup_tx_resources(struct e1000_adapter *adapter,
103 static int e1000_setup_rx_resources(struct e1000_adapter *adapter,
[all …]
De1000_param.c210 struct e1000_adapter *adapter) in e1000_validate_option() argument
258 static void e1000_check_fiber_options(struct e1000_adapter *adapter);
259 static void e1000_check_copper_options(struct e1000_adapter *adapter);
270 void e1000_check_options(struct e1000_adapter *adapter) in e1000_check_options() argument
273 int bd = adapter->bd_number; in e1000_check_options()
281 struct e1000_tx_ring *tx_ring = adapter->tx_ring; in e1000_check_options()
283 e1000_mac_type mac_type = adapter->hw.mac_type; in e1000_check_options()
299 e1000_validate_option(&tx_ring->count, &opt, adapter); in e1000_check_options()
305 for (i = 0; i < adapter->num_tx_queues; i++) in e1000_check_options()
309 struct e1000_rx_ring *rx_ring = adapter->rx_ring; in e1000_check_options()
[all …]
De1000_ethtool.c109 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_settings() local
110 struct e1000_hw *hw = &adapter->hw; in e1000_get_settings()
154 e1000_get_speed_and_duplex(hw, &adapter->link_speed, in e1000_get_settings()
155 &adapter->link_duplex); in e1000_get_settings()
156 ethtool_cmd_speed_set(ecmd, adapter->link_speed); in e1000_get_settings()
161 if (adapter->link_duplex == FULL_DUPLEX) in e1000_get_settings()
176 ecmd->eth_tp_mdix = (!!adapter->phy_info.mdix_mode ? in e1000_get_settings()
191 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_settings() local
192 struct e1000_hw *hw = &adapter->hw; in e1000_set_settings()
209 while (test_and_set_bit(__E1000_RESETTING, &adapter->flags)) in e1000_set_settings()
[all …]
De1000.h272 bool (*clean_rx)(struct e1000_adapter *adapter,
275 void (*alloc_rx_buf)(struct e1000_adapter *adapter,
341 netif_err(adapter, msglvl, adapter->netdev, format, ## arg)
343 netif_info(adapter, msglvl, adapter->netdev, format, ## arg)
345 netif_warn(adapter, msglvl, adapter->netdev, format, ## arg)
347 netif_notice(adapter, msglvl, adapter->netdev, format, ## arg)
349 dev_info(&adapter->pdev->dev, format, ## arg)
351 dev_warn(&adapter->pdev->dev, format, ## arg)
353 dev_err(&adapter->pdev->dev, format, ## arg)
358 int e1000_up(struct e1000_adapter *adapter);
[all …]
/linux-4.1.27/drivers/net/ethernet/ibm/
Dibmveth.c53 static void ibmveth_rxq_harvest_buffer(struct ibmveth_adapter *adapter);
106 static inline u32 ibmveth_rxq_flags(struct ibmveth_adapter *adapter) in ibmveth_rxq_flags() argument
108 return be32_to_cpu(adapter->rx_queue.queue_addr[adapter->rx_queue.index].flags_off); in ibmveth_rxq_flags()
111 static inline int ibmveth_rxq_toggle(struct ibmveth_adapter *adapter) in ibmveth_rxq_toggle() argument
113 return (ibmveth_rxq_flags(adapter) & IBMVETH_RXQ_TOGGLE) >> in ibmveth_rxq_toggle()
117 static inline int ibmveth_rxq_pending_buffer(struct ibmveth_adapter *adapter) in ibmveth_rxq_pending_buffer() argument
119 return ibmveth_rxq_toggle(adapter) == adapter->rx_queue.toggle; in ibmveth_rxq_pending_buffer()
122 static inline int ibmveth_rxq_buffer_valid(struct ibmveth_adapter *adapter) in ibmveth_rxq_buffer_valid() argument
124 return ibmveth_rxq_flags(adapter) & IBMVETH_RXQ_VALID; in ibmveth_rxq_buffer_valid()
127 static inline int ibmveth_rxq_frame_offset(struct ibmveth_adapter *adapter) in ibmveth_rxq_frame_offset() argument
[all …]
/linux-4.1.27/drivers/net/ethernet/agere/
Det131x.c520 static int eeprom_write(struct et131x_adapter *adapter, u32 addr, u8 data) in eeprom_write() argument
522 struct pci_dev *pdev = adapter->pdev; in eeprom_write()
576 adapter->pdev->revision == 0) in eeprom_write()
628 static int eeprom_read(struct et131x_adapter *adapter, u32 addr, u8 *pdata) in eeprom_read() argument
630 struct pci_dev *pdev = adapter->pdev; in eeprom_read()
668 static int et131x_init_eeprom(struct et131x_adapter *adapter) in et131x_init_eeprom() argument
670 struct pci_dev *pdev = adapter->pdev; in et131x_init_eeprom()
702 if (eeprom_write(adapter, i, eedata[i]) < 0) in et131x_init_eeprom()
716 adapter->has_eeprom = 0; in et131x_init_eeprom()
720 adapter->has_eeprom = 1; in et131x_init_eeprom()
[all …]
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4vf/
Dcxgb4vf_main.c144 void t4vf_os_link_changed(struct adapter *adapter, int pidx, int link_ok) in t4vf_os_link_changed() argument
146 struct net_device *dev = adapter->port[pidx]; in t4vf_os_link_changed()
217 void t4vf_os_portmod_changed(struct adapter *adapter, int pidx) in t4vf_os_portmod_changed() argument
222 const struct net_device *dev = adapter->port[pidx]; in t4vf_os_portmod_changed()
226 dev_info(adapter->pdev_dev, "%s: port module unplugged\n", in t4vf_os_portmod_changed()
229 dev_info(adapter->pdev_dev, "%s: %s port module inserted\n", in t4vf_os_portmod_changed()
232 dev_info(adapter->pdev_dev, "%s: unsupported optical port " in t4vf_os_portmod_changed()
235 dev_info(adapter->pdev_dev, "%s: unknown port module inserted," in t4vf_os_portmod_changed()
238 dev_info(adapter->pdev_dev, "%s: transceiver module error\n", in t4vf_os_portmod_changed()
241 dev_info(adapter->pdev_dev, "%s: unknown module type %d " in t4vf_os_portmod_changed()
[all …]
Dt4vf_common.h228 #define for_each_port(adapter, iter) \ argument
229 for (iter = 0; iter < (adapter)->params.nports; iter++)
242 static inline unsigned int core_ticks_per_usec(const struct adapter *adapter) in core_ticks_per_usec() argument
244 return adapter->params.vpd.cclk / 1000; in core_ticks_per_usec()
247 static inline unsigned int us_to_core_ticks(const struct adapter *adapter, in us_to_core_ticks() argument
250 return (us * adapter->params.vpd.cclk) / 1000; in us_to_core_ticks()
253 static inline unsigned int core_ticks_to_us(const struct adapter *adapter, in core_ticks_to_us() argument
256 return (ticks * 1000) / adapter->params.vpd.cclk; in core_ticks_to_us()
259 int t4vf_wr_mbox_core(struct adapter *, const void *, int, void *, bool);
261 static inline int t4vf_wr_mbox(struct adapter *adapter, const void *cmd, in t4vf_wr_mbox() argument
[all …]
Dt4vf_hw.c50 int t4vf_wait_dev_ready(struct adapter *adapter) in t4vf_wait_dev_ready() argument
57 val = t4_read_reg(adapter, whoami); in t4vf_wait_dev_ready()
61 val = t4_read_reg(adapter, whoami); in t4vf_wait_dev_ready()
72 static void get_mbox_rpl(struct adapter *adapter, __be64 *rpl, int size, in get_mbox_rpl() argument
76 *rpl++ = cpu_to_be64(t4_read_reg64(adapter, mbox_data)); in get_mbox_rpl()
82 static void dump_mbox(struct adapter *adapter, const char *tag, u32 mbox_data) in dump_mbox() argument
84 dev_err(adapter->pdev_dev, in dump_mbox()
86 (unsigned long long)t4_read_reg64(adapter, mbox_data + 0), in dump_mbox()
87 (unsigned long long)t4_read_reg64(adapter, mbox_data + 8), in dump_mbox()
88 (unsigned long long)t4_read_reg64(adapter, mbox_data + 16), in dump_mbox()
[all …]
Dadapter.h84 struct adapter;
94 struct adapter *adapter; /* our adapter */ member
190 struct adapter *adapter; /* our adapter */ member
354 struct adapter { struct
405 static inline u32 t4_read_reg(struct adapter *adapter, u32 reg_addr) in t4_read_reg() argument
407 return readl(adapter->regs + reg_addr); in t4_read_reg()
418 static inline void t4_write_reg(struct adapter *adapter, u32 reg_addr, u32 val) in t4_write_reg() argument
420 writel(val, adapter->regs + reg_addr); in t4_write_reg()
443 static inline u64 t4_read_reg64(struct adapter *adapter, u32 reg_addr) in t4_read_reg64() argument
445 return readq(adapter->regs + reg_addr); in t4_read_reg64()
[all …]
Dsge.c261 static inline bool fl_starving(const struct adapter *adapter, in fl_starving() argument
264 const struct sge *s = &adapter->sge; in fl_starving()
377 static void free_tx_desc(struct adapter *adapter, struct sge_txq *tq, in free_tx_desc() argument
382 struct device *dev = adapter->pdev_dev; in free_tx_desc()
430 static inline void reclaim_completed_tx(struct adapter *adapter, in reclaim_completed_tx() argument
444 free_tx_desc(adapter, tq, avail, unmap); in reclaim_completed_tx()
454 static inline int get_buf_size(const struct adapter *adapter, in get_buf_size() argument
457 const struct sge *s = &adapter->sge; in get_buf_size()
473 static void free_rx_bufs(struct adapter *adapter, struct sge_fl *fl, int n) in free_rx_bufs() argument
479 dma_unmap_page(adapter->pdev_dev, get_buf_addr(sdesc), in free_rx_bufs()
[all …]
/linux-4.1.27/drivers/net/ethernet/atheros/atl1e/
Datl1e_main.c51 static void atl1e_setup_mac_ctrl(struct atl1e_adapter *adapter);
96 static inline void atl1e_irq_enable(struct atl1e_adapter *adapter) in atl1e_irq_enable() argument
98 if (likely(atomic_dec_and_test(&adapter->irq_sem))) { in atl1e_irq_enable()
99 AT_WRITE_REG(&adapter->hw, REG_ISR, 0); in atl1e_irq_enable()
100 AT_WRITE_REG(&adapter->hw, REG_IMR, IMR_NORMAL_MASK); in atl1e_irq_enable()
101 AT_WRITE_FLUSH(&adapter->hw); in atl1e_irq_enable()
109 static inline void atl1e_irq_disable(struct atl1e_adapter *adapter) in atl1e_irq_disable() argument
111 atomic_inc(&adapter->irq_sem); in atl1e_irq_disable()
112 AT_WRITE_REG(&adapter->hw, REG_IMR, 0); in atl1e_irq_disable()
113 AT_WRITE_FLUSH(&adapter->hw); in atl1e_irq_disable()
[all …]
Datl1e_ethtool.c32 struct atl1e_adapter *adapter = netdev_priv(netdev); in atl1e_get_settings() local
33 struct atl1e_hw *hw = &adapter->hw; in atl1e_get_settings()
53 if (adapter->link_speed != SPEED_0) { in atl1e_get_settings()
54 ethtool_cmd_speed_set(ecmd, adapter->link_speed); in atl1e_get_settings()
55 if (adapter->link_duplex == FULL_DUPLEX) in atl1e_get_settings()
71 struct atl1e_adapter *adapter = netdev_priv(netdev); in atl1e_set_settings() local
72 struct atl1e_hw *hw = &adapter->hw; in atl1e_set_settings()
74 while (test_and_set_bit(__AT_RESETTING, &adapter->flags)) in atl1e_set_settings()
85 clear_bit(__AT_RESETTING, &adapter->flags); in atl1e_set_settings()
89 clear_bit(__AT_RESETTING, &adapter->flags); in atl1e_set_settings()
[all …]
Datl1e_param.c120 struct atl1e_adapter *adapter) in atl1e_validate_option() argument
131 netdev_info(adapter->netdev, in atl1e_validate_option()
135 netdev_info(adapter->netdev, in atl1e_validate_option()
142 netdev_info(adapter->netdev, "%s set to %i\n", in atl1e_validate_option()
155 netdev_info(adapter->netdev, in atl1e_validate_option()
166 netdev_info(adapter->netdev, "Invalid %s specified (%i) %s\n", in atl1e_validate_option()
181 void atl1e_check_options(struct atl1e_adapter *adapter) in atl1e_check_options() argument
183 int bd = adapter->bd_number; in atl1e_check_options()
186 netdev_notice(adapter->netdev, in atl1e_check_options()
188 netdev_notice(adapter->netdev, in atl1e_check_options()
[all …]
/linux-4.1.27/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c99 static void ixgbevf_service_event_schedule(struct ixgbevf_adapter *adapter) in ixgbevf_service_event_schedule() argument
101 if (!test_bit(__IXGBEVF_DOWN, &adapter->state) && in ixgbevf_service_event_schedule()
102 !test_bit(__IXGBEVF_REMOVING, &adapter->state) && in ixgbevf_service_event_schedule()
103 !test_and_set_bit(__IXGBEVF_SERVICE_SCHED, &adapter->state)) in ixgbevf_service_event_schedule()
104 schedule_work(&adapter->service_task); in ixgbevf_service_event_schedule()
107 static void ixgbevf_service_event_complete(struct ixgbevf_adapter *adapter) in ixgbevf_service_event_complete() argument
109 BUG_ON(!test_bit(__IXGBEVF_SERVICE_SCHED, &adapter->state)); in ixgbevf_service_event_complete()
113 clear_bit(__IXGBEVF_SERVICE_SCHED, &adapter->state); in ixgbevf_service_event_complete()
117 static void ixgbevf_queue_reset_subtask(struct ixgbevf_adapter *adapter);
119 static void ixgbevf_free_all_rx_resources(struct ixgbevf_adapter *adapter);
[all …]
Dethtool.c108 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_get_settings() local
109 struct ixgbe_hw *hw = &adapter->hw; in ixgbevf_get_settings()
148 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_get_msglevel() local
150 return adapter->msg_enable; in ixgbevf_get_msglevel()
155 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_set_msglevel() local
157 adapter->msg_enable = data; in ixgbevf_set_msglevel()
172 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_get_regs() local
173 struct ixgbe_hw *hw = &adapter->hw; in ixgbevf_get_regs()
244 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_get_drvinfo() local
249 strlcpy(drvinfo->bus_info, pci_name(adapter->pdev), in ixgbevf_get_drvinfo()
[all …]
/linux-4.1.27/drivers/net/ethernet/atheros/atlx/
Datl2.c75 static void atl2_check_options(struct atl2_adapter *adapter);
85 static int atl2_sw_init(struct atl2_adapter *adapter) in atl2_sw_init() argument
87 struct atl2_hw *hw = &adapter->hw; in atl2_sw_init()
88 struct pci_dev *pdev = adapter->pdev; in atl2_sw_init()
99 adapter->wol = 0; in atl2_sw_init()
100 adapter->ict = 50000; /* ~100ms */ in atl2_sw_init()
101 adapter->link_speed = SPEED_0; /* hardware init */ in atl2_sw_init()
102 adapter->link_duplex = FULL_DUPLEX; in atl2_sw_init()
116 hw->max_frame_size = adapter->netdev->mtu; in atl2_sw_init()
118 spin_lock_init(&adapter->stats_lock); in atl2_sw_init()
[all …]
Datl1.c207 static void atl1_check_options(struct atl1_adapter *adapter) in atl1_check_options() argument
209 struct pci_dev *pdev = adapter->pdev; in atl1_check_options()
210 int bd = adapter->bd_number; in atl1_check_options()
229 adapter->imt = (u16) val; in atl1_check_options()
231 adapter->imt = (u16) (opt.def); in atl1_check_options()
260 struct atl1_adapter *adapter = hw->back; in atl1_reset_hw() local
300 if (netif_msg_hw(adapter)) in atl1_reset_hw()
655 struct atl1_adapter *adapter = hw->back; in atl1_phy_reset() local
688 if (netif_msg_hw(adapter)) in atl1_phy_reset()
699 if (netif_msg_hw(adapter)) in atl1_phy_reset()
[all …]
Datlx.c76 struct atlx_adapter *adapter = netdev_priv(netdev); in atlx_set_mac() local
86 memcpy(adapter->hw.mac_addr, addr->sa_data, netdev->addr_len); in atlx_set_mac()
88 atlx_set_mac_addr(&adapter->hw); in atlx_set_mac()
92 static void atlx_check_for_link(struct atlx_adapter *adapter) in atlx_check_for_link() argument
94 struct net_device *netdev = adapter->netdev; in atlx_check_for_link()
97 spin_lock(&adapter->lock); in atlx_check_for_link()
98 adapter->phy_timer_pending = false; in atlx_check_for_link()
99 atlx_read_phy_reg(&adapter->hw, MII_BMSR, &phy_data); in atlx_check_for_link()
100 atlx_read_phy_reg(&adapter->hw, MII_BMSR, &phy_data); in atlx_check_for_link()
101 spin_unlock(&adapter->lock); in atlx_check_for_link()
[all …]
/linux-4.1.27/drivers/staging/rtl8188eu/hal/
Dodm_RTL8188E.c26 struct adapter *adapter = dm_odm->Adapter; in dm_rx_hw_antena_div_init() local
31 phy_set_bb_reg(adapter, ODM_REG_IGI_A_11N, BIT7, 0); in dm_rx_hw_antena_div_init()
32 phy_set_bb_reg(adapter, ODM_REG_LNA_SWITCH_11N, BIT31, 1); in dm_rx_hw_antena_div_init()
37 value32 = phy_query_bb_reg(adapter, ODM_REG_ANTSEL_PIN_11N, bMaskDWord); in dm_rx_hw_antena_div_init()
38 phy_set_bb_reg(adapter, ODM_REG_ANTSEL_PIN_11N, bMaskDWord, in dm_rx_hw_antena_div_init()
41 phy_set_bb_reg(adapter, ODM_REG_PIN_CTRL_11N, BIT9|BIT8, 0); in dm_rx_hw_antena_div_init()
42 phy_set_bb_reg(adapter, ODM_REG_RX_ANT_CTRL_11N, BIT10, 0); in dm_rx_hw_antena_div_init()
43 phy_set_bb_reg(adapter, ODM_REG_LNA_SWITCH_11N, BIT22, 1); in dm_rx_hw_antena_div_init()
44 phy_set_bb_reg(adapter, ODM_REG_LNA_SWITCH_11N, BIT31, 1); in dm_rx_hw_antena_div_init()
46 phy_set_bb_reg(adapter, ODM_REG_ANTDIV_PARA1_11N, bMaskDWord, in dm_rx_hw_antena_div_init()
[all …]
Dhal_intf.c27 void rtw_hal_chip_configure(struct adapter *adapt) in rtw_hal_chip_configure()
33 void rtw_hal_read_chip_info(struct adapter *adapt) in rtw_hal_read_chip_info()
39 void rtw_hal_read_chip_version(struct adapter *adapt) in rtw_hal_read_chip_version()
45 void rtw_hal_def_value_init(struct adapter *adapt) in rtw_hal_def_value_init()
51 void rtw_hal_free_data(struct adapter *adapt) in rtw_hal_free_data()
57 void rtw_hal_dm_init(struct adapter *adapt) in rtw_hal_dm_init()
63 void rtw_hal_sw_led_init(struct adapter *adapt) in rtw_hal_sw_led_init()
69 void rtw_hal_sw_led_deinit(struct adapter *adapt) in rtw_hal_sw_led_deinit()
75 u32 rtw_hal_power_on(struct adapter *adapt) in rtw_hal_power_on()
82 uint rtw_hal_init(struct adapter *adapt) in rtw_hal_init()
[all …]
Dhal_com.c82 hal_com_get_channel_plan(struct adapter *padapter, u8 hw_channel_plan, in hal_com_get_channel_plan()
156 void HalSetBrateCfg(struct adapter *adapt, u8 *brates, u16 *rate_cfg) in HalSetBrateCfg()
207 static void one_out_pipe(struct adapter *adapter) in one_out_pipe() argument
209 struct dvobj_priv *pdvobjpriv = adapter_to_dvobj(adapter); in one_out_pipe()
222 static void two_out_pipe(struct adapter *adapter, bool wifi_cfg) in two_out_pipe() argument
224 struct dvobj_priv *pdvobjpriv = adapter_to_dvobj(adapter); in two_out_pipe()
258 static void three_out_pipe(struct adapter *adapter, bool wifi_cfg) in three_out_pipe() argument
260 struct dvobj_priv *pdvobjpriv = adapter_to_dvobj(adapter); in three_out_pipe()
294 bool Hal_MappingOutPipe(struct adapter *adapter, u8 numoutpipe) in Hal_MappingOutPipe() argument
296 struct registry_priv *pregistrypriv = &adapter->registrypriv; in Hal_MappingOutPipe()
[all …]
/linux-4.1.27/drivers/net/ethernet/atheros/atl1c/
Datl1c_main.c58 static void atl1c_start_mac(struct atl1c_adapter *adapter);
59 static void atl1c_clean_rx_irq(struct atl1c_adapter *adapter,
61 static int atl1c_up(struct atl1c_adapter *adapter);
62 static void atl1c_down(struct atl1c_adapter *adapter);
64 static void atl1c_reset_dma_ring(struct atl1c_adapter *adapter);
65 static int atl1c_configure(struct atl1c_adapter *adapter);
66 static int atl1c_alloc_rx_buffer(struct atl1c_adapter *adapter);
126 struct pci_dev *pdev = hw->adapter->pdev; in atl1c_reset_pcie()
175 static inline void atl1c_irq_enable(struct atl1c_adapter *adapter) in atl1c_irq_enable() argument
177 if (likely(atomic_dec_and_test(&adapter->irq_sem))) { in atl1c_irq_enable()
[all …]
Datl1c_ethtool.c32 struct atl1c_adapter *adapter = netdev_priv(netdev); in atl1c_get_settings() local
33 struct atl1c_hw *hw = &adapter->hw; in atl1c_get_settings()
52 if (adapter->link_speed != SPEED_0) { in atl1c_get_settings()
53 ethtool_cmd_speed_set(ecmd, adapter->link_speed); in atl1c_get_settings()
54 if (adapter->link_duplex == FULL_DUPLEX) in atl1c_get_settings()
70 struct atl1c_adapter *adapter = netdev_priv(netdev); in atl1c_set_settings() local
71 struct atl1c_hw *hw = &adapter->hw; in atl1c_set_settings()
74 while (test_and_set_bit(__AT_RESETTING, &adapter->flags)) in atl1c_set_settings()
83 if (netif_msg_link(adapter)) in atl1c_set_settings()
84 dev_warn(&adapter->pdev->dev, in atl1c_set_settings()
[all …]
/linux-4.1.27/drivers/i2c/busses/
Di2c-parport.c40 struct i2c_adapter adapter; member
152 struct i2c_par *adapter = data; in i2c_parport_irq() local
153 struct i2c_client *ara = adapter->ara; in i2c_parport_irq()
159 dev_dbg(&adapter->adapter.dev, in i2c_parport_irq()
165 struct i2c_par *adapter; in i2c_parport_attach() local
167 adapter = kzalloc(sizeof(struct i2c_par), GFP_KERNEL); in i2c_parport_attach()
168 if (adapter == NULL) { in i2c_parport_attach()
175 adapter->pdev = parport_register_device(port, "i2c-parport", in i2c_parport_attach()
176 NULL, NULL, i2c_parport_irq, PARPORT_FLAG_EXCL, adapter); in i2c_parport_attach()
177 if (!adapter->pdev) { in i2c_parport_attach()
[all …]
Di2c-tiny-usb.c43 static int usb_read(struct i2c_adapter *adapter, int cmd,
46 static int usb_write(struct i2c_adapter *adapter, int cmd,
55 static int usb_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) in usb_xfer() argument
61 dev_dbg(&adapter->dev, "master xfer %d messages:\n", num); in usb_xfer()
78 dev_dbg(&adapter->dev, in usb_xfer()
86 if (usb_read(adapter, cmd, in usb_xfer()
89 dev_err(&adapter->dev, in usb_xfer()
96 if (usb_write(adapter, cmd, in usb_xfer()
99 dev_err(&adapter->dev, in usb_xfer()
107 if (usb_read(adapter, CMD_GET_STATUS, 0, 0, pstatus, 1) != 1) { in usb_xfer()
[all …]
Di2c-robotfuzz-osif.c35 struct i2c_adapter adapter; member
39 static int osif_usb_read(struct i2c_adapter *adapter, int cmd, in osif_usb_read() argument
42 struct osif_priv *priv = adapter->algo_data; in osif_usb_read()
49 static int osif_usb_write(struct i2c_adapter *adapter, int cmd, in osif_usb_write() argument
53 struct osif_priv *priv = adapter->algo_data; in osif_usb_write()
60 static int osif_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, in osif_xfer() argument
63 struct osif_priv *priv = adapter->algo_data; in osif_xfer()
74 ret = osif_usb_read(adapter, cmd, pmsg->flags, in osif_xfer()
78 dev_err(&adapter->dev, "failure reading data\n"); in osif_xfer()
84 ret = osif_usb_write(adapter, cmd, pmsg->flags, in osif_xfer()
[all …]
Di2c-taos-evm.c41 struct i2c_adapter adapter; member
55 static struct i2c_client *taos_instantiate_device(struct i2c_adapter *adapter) in taos_instantiate_device() argument
57 if (!strncmp(adapter->name, "TAOS TSL2550 EVM", 16)) { in taos_instantiate_device()
58 dev_info(&adapter->dev, "Instantiating device %s at 0x%02x\n", in taos_instantiate_device()
60 return i2c_new_device(adapter, &tsl2550_info); in taos_instantiate_device()
66 static int taos_smbus_xfer(struct i2c_adapter *adapter, u16 addr, in taos_smbus_xfer() argument
70 struct serio *serio = adapter->algo_data; in taos_smbus_xfer()
97 dev_warn(&adapter->dev, "Unsupported transaction %d\n", size); in taos_smbus_xfer()
102 dev_dbg(&adapter->dev, "Command buffer: %s\n", taos->buffer); in taos_smbus_xfer()
116 dev_err(&adapter->dev, "Transaction timeout (pos=%d)\n", in taos_smbus_xfer()
[all …]
Di2c-cbus-gpio.c169 static int cbus_i2c_smbus_xfer(struct i2c_adapter *adapter, in cbus_i2c_smbus_xfer() argument
177 struct cbus_host *chost = i2c_get_adapdata(adapter); in cbus_i2c_smbus_xfer()
194 static u32 cbus_i2c_func(struct i2c_adapter *adapter) in cbus_i2c_func() argument
206 struct i2c_adapter *adapter = platform_get_drvdata(pdev); in cbus_i2c_remove() local
208 i2c_del_adapter(adapter); in cbus_i2c_remove()
215 struct i2c_adapter *adapter; in cbus_i2c_probe() local
219 adapter = devm_kzalloc(&pdev->dev, sizeof(struct i2c_adapter), in cbus_i2c_probe()
221 if (!adapter) in cbus_i2c_probe()
245 adapter->owner = THIS_MODULE; in cbus_i2c_probe()
246 adapter->class = I2C_CLASS_HWMON; in cbus_i2c_probe()
[all …]
Di2c-pnx.c111 dev_dbg(&alg_data->adapter.dev, "Timer armed at %lu plus %lu jiffies.\n", in i2c_pnx_arm_timer()
130 dev_dbg(&alg_data->adapter.dev, "%s(): addr 0x%x mode %d\n", __func__, in i2c_pnx_start()
135 dev_err(&alg_data->adapter.dev, in i2c_pnx_start()
137 alg_data->adapter.name, slave_addr); in i2c_pnx_start()
144 dev_err(&alg_data->adapter.dev, in i2c_pnx_start()
146 alg_data->adapter.name, slave_addr, in i2c_pnx_start()
152 dev_err(&alg_data->adapter.dev, in i2c_pnx_start()
154 alg_data->adapter.name, slave_addr); in i2c_pnx_start()
165 dev_dbg(&alg_data->adapter.dev, "%s(): sending %#x\n", __func__, in i2c_pnx_start()
172 dev_dbg(&alg_data->adapter.dev, "%s(): exit\n", __func__); in i2c_pnx_start()
[all …]
Dscx200_acb.c73 struct i2c_adapter adapter; member
113 dev_dbg(&iface->adapter.dev, "state %s, status = 0x%02x\n", in scx200_acb_machine()
125 dev_dbg(&iface->adapter.dev, "negative ack in state %s\n", in scx200_acb_machine()
141 dev_warn(&iface->adapter.dev, "interrupt in idle state\n"); in scx200_acb_machine()
215 dev_err(&iface->adapter.dev, in scx200_acb_machine()
247 dev_err(&iface->adapter.dev, "timeout in state %s\n", in scx200_acb_poll()
276 static s32 scx200_acb_smbus_xfer(struct i2c_adapter *adapter, in scx200_acb_smbus_xfer() argument
281 struct scx200_acb_iface *iface = i2c_get_adapdata(adapter); in scx200_acb_smbus_xfer()
320 dev_dbg(&adapter->dev, in scx200_acb_smbus_xfer()
325 dev_dbg(&adapter->dev, "zero length read\n"); in scx200_acb_smbus_xfer()
[all …]
Di2c-puv3.c173 static u32 puv3_i2c_func(struct i2c_adapter *adapter) in puv3_i2c_func() argument
188 struct i2c_adapter *adapter; in puv3_i2c_probe() local
199 adapter = kzalloc(sizeof(struct i2c_adapter), GFP_KERNEL); in puv3_i2c_probe()
200 if (adapter == NULL) { in puv3_i2c_probe()
205 snprintf(adapter->name, sizeof(adapter->name), "PUV3-I2C at 0x%08x", in puv3_i2c_probe()
207 adapter->algo = &puv3_i2c_algorithm; in puv3_i2c_probe()
208 adapter->class = I2C_CLASS_HWMON; in puv3_i2c_probe()
209 adapter->dev.parent = &pdev->dev; in puv3_i2c_probe()
211 platform_set_drvdata(pdev, adapter); in puv3_i2c_probe()
213 adapter->nr = pdev->id; in puv3_i2c_probe()
[all …]
Di2c-powermac.c188 static u32 i2c_powermac_func(struct i2c_adapter * adapter) in i2c_powermac_func() argument
208 struct i2c_adapter *adapter = platform_get_drvdata(dev); in i2c_powermac_remove() local
210 i2c_del_adapter(adapter); in i2c_powermac_remove()
211 memset(adapter, 0, sizeof(*adapter)); in i2c_powermac_remove()
396 struct i2c_adapter *adapter; in i2c_powermac_probe() local
402 adapter = pmac_i2c_get_adapter(bus); in i2c_powermac_probe()
428 snprintf(adapter->name, sizeof(adapter->name), "%s %d", basename, in i2c_powermac_probe()
432 platform_set_drvdata(dev, adapter); in i2c_powermac_probe()
433 adapter->algo = &i2c_powermac_algorithm; in i2c_powermac_probe()
434 adapter->quirks = &i2c_powermac_quirks; in i2c_powermac_probe()
[all …]
/linux-4.1.27/drivers/scsi/megaraid/
Dmegaraid_mbox.c420 adapter_t *adapter; in megaraid_probe_one() local
443 adapter = kzalloc(sizeof(adapter_t), GFP_KERNEL); in megaraid_probe_one()
445 if (adapter == NULL) { in megaraid_probe_one()
454 adapter->unique_id = pdev->bus->number << 8 | pdev->devfn; in megaraid_probe_one()
455 adapter->irq = pdev->irq; in megaraid_probe_one()
456 adapter->pdev = pdev; in megaraid_probe_one()
458 atomic_set(&adapter->being_detached, 0); in megaraid_probe_one()
462 if (pci_set_dma_mask(adapter->pdev, DMA_BIT_MASK(32)) != 0) { in megaraid_probe_one()
472 spin_lock_init(&adapter->lock); in megaraid_probe_one()
476 INIT_LIST_HEAD(&adapter->kscb_pool); in megaraid_probe_one()
[all …]
Dmegaraid_mm.c245 mraid_mmadp_t *adapter; in mraid_mm_get_adapter() local
263 adapter = NULL; in mraid_mm_get_adapter()
266 list_for_each_entry(adapter, &adapters_list_g, list) { in mraid_mm_get_adapter()
270 if (!adapter) { in mraid_mm_get_adapter()
275 return adapter; in mraid_mm_get_adapter()
737 mraid_mmadp_t* adapter; in ioctl_done() local
758 adapter = NULL; in ioctl_done()
764 list_for_each_entry(adapter, &adapters_list_g, list) { in ioctl_done()
770 if (adapter) { in ioctl_done()
771 mraid_mm_dealloc_kioc( adapter, kioc ); in ioctl_done()
[all …]
/linux-4.1.27/drivers/net/ethernet/oki-semi/pch_gbe/
Dpch_gbe_main.c149 pch_rx_timestamp(struct pch_gbe_adapter *adapter, struct sk_buff *skb) in pch_rx_timestamp() argument
157 if (!adapter->hwts_rx_en) in pch_rx_timestamp()
161 pdev = adapter->ptp_pdev; in pch_rx_timestamp()
187 pch_tx_timestamp(struct pch_gbe_adapter *adapter, struct sk_buff *skb) in pch_tx_timestamp() argument
196 if (likely(!(shtx->tx_flags & SKBTX_HW_TSTAMP && adapter->hwts_tx_en))) in pch_tx_timestamp()
202 pdev = adapter->ptp_pdev; in pch_tx_timestamp()
230 struct pch_gbe_adapter *adapter = netdev_priv(netdev); in hwtstamp_ioctl() local
241 pdev = adapter->ptp_pdev; in hwtstamp_ioctl()
248 adapter->hwts_rx_en = 0; in hwtstamp_ioctl()
251 adapter->hwts_rx_en = 0; in hwtstamp_ioctl()
[all …]
Dpch_gbe_ethtool.c86 struct pch_gbe_adapter *adapter = netdev_priv(netdev); in pch_gbe_get_settings() local
89 ret = mii_ethtool_gset(&adapter->mii, ecmd); in pch_gbe_get_settings()
93 if (!netif_carrier_ok(adapter->netdev)) in pch_gbe_get_settings()
109 struct pch_gbe_adapter *adapter = netdev_priv(netdev); in pch_gbe_set_settings() local
110 struct pch_gbe_hw *hw = &adapter->hw; in pch_gbe_set_settings()
123 ret = mii_ethtool_sset(&adapter->mii, ecmd); in pch_gbe_set_settings()
134 if (netif_running(adapter->netdev)) { in pch_gbe_set_settings()
135 pch_gbe_down(adapter); in pch_gbe_set_settings()
136 ret = pch_gbe_up(adapter); in pch_gbe_set_settings()
138 pch_gbe_reset(adapter); in pch_gbe_set_settings()
[all …]
Dpch_gbe_param.c228 struct pch_gbe_adapter *adapter) in pch_gbe_validate_option() argument
239 netdev_dbg(adapter->netdev, "%s Enabled\n", opt->name); in pch_gbe_validate_option()
242 netdev_dbg(adapter->netdev, "%s Disabled\n", opt->name); in pch_gbe_validate_option()
248 netdev_dbg(adapter->netdev, "%s set to %i\n", in pch_gbe_validate_option()
261 netdev_dbg(adapter->netdev, "%s\n", in pch_gbe_validate_option()
272 netdev_dbg(adapter->netdev, "Invalid %s value specified (%i) %s\n", in pch_gbe_validate_option()
282 static void pch_gbe_check_copper_options(struct pch_gbe_adapter *adapter) in pch_gbe_check_copper_options() argument
284 struct pch_gbe_hw *hw = &adapter->hw; in pch_gbe_check_copper_options()
297 pch_gbe_validate_option(&speed, &opt, adapter); in pch_gbe_check_copper_options()
309 pch_gbe_validate_option(&dplx, &opt, adapter); in pch_gbe_check_copper_options()
[all …]
Dpch_gbe_phy.c108 struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw); in pch_gbe_phy_get_id() local
127 netdev_dbg(adapter->netdev, in pch_gbe_phy_get_id()
147 struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw); in pch_gbe_phy_read_reg_miic() local
149 netdev_err(adapter->netdev, "PHY Address %d is out of range\n", in pch_gbe_phy_read_reg_miic()
172 struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw); in pch_gbe_phy_write_reg_miic() local
174 netdev_err(adapter->netdev, "PHY Address %d is out of range\n", in pch_gbe_phy_write_reg_miic()
272 struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw); in pch_gbe_phy_tx_clk_delay() local
278 netdev_dbg(adapter->netdev, in pch_gbe_phy_tx_clk_delay()
292 netdev_err(adapter->netdev, in pch_gbe_phy_tx_clk_delay()
299 netdev_err(adapter->netdev, in pch_gbe_phy_tx_clk_delay()
[all …]
Dpch_gbe_api.c73 struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw); in pch_gbe_plat_init_hw() local
75 netdev_err(adapter->netdev, "pch_gbe_phy_get_id error\n"); in pch_gbe_plat_init_hw()
120 struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw); in pch_gbe_hal_setup_init_funcs() local
122 netdev_err(adapter->netdev, "ERROR: Registers not mapped\n"); in pch_gbe_hal_setup_init_funcs()
136 struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw); in pch_gbe_hal_get_bus_info() local
138 netdev_err(adapter->netdev, "ERROR: configuration\n"); in pch_gbe_hal_get_bus_info()
154 struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw); in pch_gbe_hal_init_hw() local
156 netdev_err(adapter->netdev, "ERROR: configuration\n"); in pch_gbe_hal_init_hw()
203 struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw); in pch_gbe_hal_phy_hw_reset() local
205 netdev_err(adapter->netdev, "ERROR: configuration\n"); in pch_gbe_hal_phy_hw_reset()
[all …]
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4.h399 struct adapter;
409 struct adapter *adapter; member
498 struct adapter *adap;
587 struct adapter *adap;
596 struct adapter *adap;
668 struct adapter { struct
856 static inline u32 t4_read_reg(struct adapter *adap, u32 reg_addr) in t4_read_reg()
861 static inline void t4_write_reg(struct adapter *adap, u32 reg_addr, u32 val) in t4_write_reg()
879 static inline u64 t4_read_reg64(struct adapter *adap, u32 reg_addr) in t4_read_reg64()
884 static inline void t4_write_reg64(struct adapter *adap, u32 reg_addr, u64 val) in t4_write_reg64()
[all …]
Dt4_hw.c56 static int t4_wait_op_done_val(struct adapter *adapter, int reg, u32 mask, in t4_wait_op_done_val() argument
60 u32 val = t4_read_reg(adapter, reg); in t4_wait_op_done_val()
74 static inline int t4_wait_op_done(struct adapter *adapter, int reg, u32 mask, in t4_wait_op_done() argument
77 return t4_wait_op_done_val(adapter, reg, mask, polarity, attempts, in t4_wait_op_done()
91 void t4_set_reg_field(struct adapter *adapter, unsigned int addr, u32 mask, in t4_set_reg_field() argument
94 u32 v = t4_read_reg(adapter, addr) & ~mask; in t4_set_reg_field()
96 t4_write_reg(adapter, addr, v | val); in t4_set_reg_field()
97 (void) t4_read_reg(adapter, addr); /* flush */ in t4_set_reg_field()
112 void t4_read_indirect(struct adapter *adap, unsigned int addr_reg, in t4_read_indirect()
135 void t4_write_indirect(struct adapter *adap, unsigned int addr_reg, in t4_write_indirect()
[all …]
Dcxgb4_ethtool.c127 struct adapter *adap = netdev2adap(dev); in get_regs_len()
139 struct adapter *adapter = netdev2adap(dev); in get_drvinfo() local
145 strlcpy(info->bus_info, pci_name(adapter->pdev), in get_drvinfo()
148 if (adapter->params.fw_vers) in get_drvinfo()
151 FW_HDR_FW_VER_MAJOR_G(adapter->params.fw_vers), in get_drvinfo()
152 FW_HDR_FW_VER_MINOR_G(adapter->params.fw_vers), in get_drvinfo()
153 FW_HDR_FW_VER_MICRO_G(adapter->params.fw_vers), in get_drvinfo()
154 FW_HDR_FW_VER_BUILD_G(adapter->params.fw_vers), in get_drvinfo()
155 FW_HDR_FW_VER_MAJOR_G(adapter->params.tp_vers), in get_drvinfo()
156 FW_HDR_FW_VER_MINOR_G(adapter->params.tp_vers), in get_drvinfo()
[all …]
Dcxgb4_main.c300 struct adapter *adap = pi->adapter; in dcb_tx_queue_prio_enable()
334 void t4_os_link_changed(struct adapter *adapter, int port_id, int link_stat) in t4_os_link_changed() argument
336 struct net_device *dev = adapter->port[port_id]; in t4_os_link_changed()
354 void t4_os_portmod_changed(const struct adapter *adap, int port_id) in t4_os_portmod_changed()
385 unsigned int mb = pi->adapter->fn; in set_addr_filters()
391 ret = t4_alloc_mac_filt(pi->adapter, mb, pi->viid, free, in set_addr_filters()
405 ret = t4_alloc_mac_filt(pi->adapter, mb, pi->viid, free, in set_addr_filters()
415 return t4_set_addr_hash(pi->adapter, mb, pi->viid, uhash != 0, in set_addr_filters()
442 ret = t4_set_rxmode(pi->adapter, pi->adapter->fn, pi->viid, mtu, in set_rxmode()
459 unsigned int mb = pi->adapter->fn; in link_start()
[all …]
/linux-4.1.27/drivers/staging/rtl8712/
Dmlme_linux.c37 struct _adapter *adapter = (struct _adapter *)data; in sitesurvey_ctrl_handler() local
39 _r8712_sitesurvey_ctrl_handler(adapter); in sitesurvey_ctrl_handler()
40 mod_timer(&adapter->mlmepriv.sitesurveyctrl.sitesurvey_ctrl_timer, in sitesurvey_ctrl_handler()
46 struct _adapter *adapter = (struct _adapter *)data; in join_timeout_handler() local
48 _r8712_join_timeout_handler(adapter); in join_timeout_handler()
53 struct _adapter *adapter = (struct _adapter *)data; in _scan_timeout_handler() local
55 r8712_scan_timeout_handler(adapter); in _scan_timeout_handler()
60 struct _adapter *adapter = (struct _adapter *)data; in dhcp_timeout_handler() local
62 _r8712_dhcp_timeout_handler(adapter); in dhcp_timeout_handler()
67 struct _adapter *adapter = (struct _adapter *)data; in wdg_timeout_handler() local
[all …]
Drtl8712_io.c37 u8 r8712_read8(struct _adapter *adapter, u32 addr) in r8712_read8() argument
39 struct io_queue *pio_queue = (struct io_queue *)adapter->pio_queue; in r8712_read8()
47 u16 r8712_read16(struct _adapter *adapter, u32 addr) in r8712_read16() argument
49 struct io_queue *pio_queue = (struct io_queue *)adapter->pio_queue; in r8712_read16()
57 u32 r8712_read32(struct _adapter *adapter, u32 addr) in r8712_read32() argument
59 struct io_queue *pio_queue = (struct io_queue *)adapter->pio_queue; in r8712_read32()
67 void r8712_write8(struct _adapter *adapter, u32 addr, u8 val) in r8712_write8() argument
69 struct io_queue *pio_queue = (struct io_queue *)adapter->pio_queue; in r8712_write8()
77 void r8712_write16(struct _adapter *adapter, u32 addr, u16 val) in r8712_write16() argument
79 struct io_queue *pio_queue = (struct io_queue *)adapter->pio_queue; in r8712_write16()
[all …]
Drtl871x_mlme.h189 void r8712_survey_event_callback(struct _adapter *adapter, u8 *pbuf);
190 void r8712_surveydone_event_callback(struct _adapter *adapter, u8 *pbuf);
191 void r8712_joinbss_event_callback(struct _adapter *adapter, u8 *pbuf);
192 void r8712_stassoc_event_callback(struct _adapter *adapter, u8 *pbuf);
193 void r8712_stadel_event_callback(struct _adapter *adapter, u8 *pbuf);
194 void r8712_atimdone_event_callback(struct _adapter *adapter, u8 *pbuf);
195 void r8712_cpwm_event_callback(struct _adapter *adapter, u8 *pbuf);
196 void r8712_wpspbc_event_callback(struct _adapter *adapter, u8 *pbuf);
197 void r8712_free_network_queue(struct _adapter *adapter);
198 int r8712_init_mlme_priv(struct _adapter *adapter);
[all …]
Drtl871x_mlme.c272 int r8712_is_same_ibss(struct _adapter *adapter, struct wlan_network *pnetwork) in r8712_is_same_ibss() argument
275 struct security_priv *psecuritypriv = &adapter->securitypriv; in r8712_is_same_ibss()
372 static void update_current_network(struct _adapter *adapter, in update_current_network() argument
375 struct mlme_priv *pmlmepriv = &adapter->mlmepriv; in update_current_network()
379 pnetwork, adapter); in update_current_network()
380 r8712_update_protection(adapter, in update_current_network()
390 static void update_scanned_network(struct _adapter *adapter, in update_scanned_network() argument
396 struct mlme_priv *pmlmepriv = &adapter->mlmepriv; in update_scanned_network()
448 update_network(&pnetwork->network, target, adapter); in update_scanned_network()
453 static void rtl8711_add_network(struct _adapter *adapter, in rtl8711_add_network() argument
[all …]
/linux-4.1.27/drivers/staging/rtl8188eu/os_dep/
Dmlme_linux.c28 void rtw_init_mlme_timer(struct adapter *padapter) in rtw_init_mlme_timer()
40 void rtw_os_indicate_connect(struct adapter *adapter) in rtw_os_indicate_connect() argument
42 rtw_indicate_wx_assoc_event(adapter); in rtw_os_indicate_connect()
43 netif_carrier_on(adapter->pnetdev); in rtw_os_indicate_connect()
44 if (adapter->pid[2] != 0) in rtw_os_indicate_connect()
45 rtw_signal_process(adapter->pid[2], SIGALRM); in rtw_os_indicate_connect()
48 void rtw_os_indicate_scan_done(struct adapter *padapter, bool aborted) in rtw_os_indicate_scan_done()
55 void rtw_reset_securitypriv(struct adapter *adapter) in rtw_reset_securitypriv() argument
61 if (adapter->securitypriv.dot11AuthAlgrthm == dot11AuthAlgrthm_8021X) { in rtw_reset_securitypriv()
66 …memcpy(&backup_pmkid[0], &adapter->securitypriv.PMKIDList[0], sizeof(struct rt_pmkid_list) * NUM_P… in rtw_reset_securitypriv()
[all …]
/linux-4.1.27/drivers/misc/cxl/
Dpci.c331 static int init_implementation_adapter_regs(struct cxl *adapter, struct pci_dev *dev) in init_implementation_adapter_regs() argument
350 cxl_p1_write(adapter, CXL_PSL_DSNDCTL, psl_dsnctl); in init_implementation_adapter_regs()
351 cxl_p1_write(adapter, CXL_PSL_RESLCKTO, 0x20000000200ULL); in init_implementation_adapter_regs()
353 cxl_p1_write(adapter, CXL_PSL_SNWRALLOC, 0x00000000FFFFFFFFULL); in init_implementation_adapter_regs()
355 cxl_p1_write(adapter, CXL_PSL_FIR_CNTL, 0x0800000000000000ULL); in init_implementation_adapter_regs()
357 cxl_p1_write(adapter, CXL_PSL_TRACE, 0x0000FF7C00000000ULL); in init_implementation_adapter_regs()
375 int cxl_setup_irq(struct cxl *adapter, unsigned int hwirq, in cxl_setup_irq() argument
378 struct pci_dev *dev = to_pci_dev(adapter->dev.parent); in cxl_setup_irq()
383 int cxl_update_image_control(struct cxl *adapter) in cxl_update_image_control() argument
385 struct pci_dev *dev = to_pci_dev(adapter->dev.parent); in cxl_update_image_control()
[all …]
Ddebugfs.c18 void cxl_stop_trace(struct cxl *adapter) in cxl_stop_trace() argument
23 cxl_p1_write(adapter, CXL_PSL_TRACE, 0x8000000000000017LL); in cxl_stop_trace()
26 spin_lock(&adapter->afu_list_lock); in cxl_stop_trace()
27 for (slice = 0; slice < adapter->slices; slice++) { in cxl_stop_trace()
28 if (adapter->afu[slice]) in cxl_stop_trace()
29 cxl_p1n_write(adapter->afu[slice], CXL_PSL_SLICE_TRACE, 0x8000000000000000LL); in cxl_stop_trace()
31 spin_unlock(&adapter->afu_list_lock); in cxl_stop_trace()
54 int cxl_debugfs_adapter_add(struct cxl *adapter) in cxl_debugfs_adapter_add() argument
62 snprintf(buf, 32, "card%i", adapter->adapter_num); in cxl_debugfs_adapter_add()
66 adapter->debugfs = dir; in cxl_debugfs_adapter_add()
[all …]
Dirq.c27 fir1 = cxl_p1_read(ctx->afu->adapter, CXL_PSL_FIR1); in handle_psl_slice_error()
28 fir2 = cxl_p1_read(ctx->afu->adapter, CXL_PSL_FIR2); in handle_psl_slice_error()
41 cxl_stop_trace(ctx->afu->adapter); in handle_psl_slice_error()
69 struct cxl *adapter = data; in cxl_irq_err() local
74 err_ivte = cxl_p1_read(adapter, CXL_PSL_ErrIVTE); in cxl_irq_err()
75 dev_crit(&adapter->dev, "PSL_ErrIVTE: 0x%.16llx\n", err_ivte); in cxl_irq_err()
77 dev_crit(&adapter->dev, "STOPPING CXL TRACE\n"); in cxl_irq_err()
78 cxl_stop_trace(adapter); in cxl_irq_err()
80 fir1 = cxl_p1_read(adapter, CXL_PSL_FIR1); in cxl_irq_err()
81 fir2 = cxl_p1_read(adapter, CXL_PSL_FIR2); in cxl_irq_err()
[all …]
Dmain.c49 ctx->afu->adapter->adapter_num, ctx->afu->slice, ctx->pe); in _cxl_slbia()
63 struct cxl *adapter; in cxl_slbia_core() local
71 idr_for_each_entry(&cxl_adapter_idr, adapter, card) { in cxl_slbia_core()
73 spin_lock(&adapter->afu_list_lock); in cxl_slbia_core()
74 for (slice = 0; slice < adapter->slices; slice++) { in cxl_slbia_core()
75 afu = adapter->afu[slice]; in cxl_slbia_core()
83 spin_unlock(&adapter->afu_list_lock); in cxl_slbia_core()
145 struct cxl *adapter; in get_cxl_adapter() local
148 if ((adapter = idr_find(&cxl_adapter_idr, num))) in get_cxl_adapter()
149 get_device(&adapter->dev); in get_cxl_adapter()
[all …]
/linux-4.1.27/drivers/staging/rtl8723au/os_dep/
Dmlme_linux.c24 void rtw_reset_securitypriv23a(struct rtw_adapter *adapter) in rtw_reset_securitypriv23a() argument
30 if (adapter->securitypriv.dot11AuthAlgrthm == in rtw_reset_securitypriv23a()
38 memcpy(&backupPMKIDList[0], &adapter->securitypriv.PMKIDList[0], in rtw_reset_securitypriv23a()
40 backupPMKIDIndex = adapter->securitypriv.PMKIDIndex; in rtw_reset_securitypriv23a()
41 backupTKIPCountermeasure = adapter->securitypriv.btkip_countermeasure; in rtw_reset_securitypriv23a()
42 backupTKIPcountermeasure_time = adapter->securitypriv.btkip_countermeasure_time; in rtw_reset_securitypriv23a()
44 memset((unsigned char *)&adapter->securitypriv, 0, in rtw_reset_securitypriv23a()
49 memcpy(&adapter->securitypriv.PMKIDList[0], &backupPMKIDList[0], in rtw_reset_securitypriv23a()
51 adapter->securitypriv.PMKIDIndex = backupPMKIDIndex; in rtw_reset_securitypriv23a()
52 adapter->securitypriv.btkip_countermeasure = backupTKIPCountermeasure; in rtw_reset_securitypriv23a()
[all …]
/linux-4.1.27/drivers/bluetooth/
Dbtmrvl_main.c39 priv->adapter->ps_state = PS_AWAKE; in btmrvl_interrupt()
41 priv->adapter->wakeup_tries = 0; in btmrvl_interrupt()
43 priv->adapter->int_count++; in btmrvl_interrupt()
45 if (priv->adapter->hs_state == HS_ACTIVATED) { in btmrvl_interrupt()
47 priv->adapter->hs_state = HS_DEACTIVATED; in btmrvl_interrupt()
67 priv->adapter->cmd_complete = true; in btmrvl_check_evtpkt()
68 wake_up_interruptible(&priv->adapter->cmd_wait_q); in btmrvl_check_evtpkt()
85 struct btmrvl_adapter *adapter = priv->adapter; in btmrvl_process_event() local
100 adapter->psmode = 1; in btmrvl_process_event()
102 adapter->psmode = 0; in btmrvl_process_event()
[all …]
/linux-4.1.27/drivers/net/wireless/rsi/
Drsi_91x_usb.c30 static int rsi_usb_card_write(struct rsi_hw *adapter, in rsi_usb_card_write() argument
35 struct rsi_91x_usbdev *dev = (struct rsi_91x_usbdev *)adapter->rsi_dev; in rsi_usb_card_write()
65 static int rsi_write_multiple(struct rsi_hw *adapter, in rsi_write_multiple() argument
70 struct rsi_91x_usbdev *dev = (struct rsi_91x_usbdev *)adapter->rsi_dev; in rsi_write_multiple()
83 return rsi_usb_card_write(adapter, in rsi_write_multiple()
98 struct rsi_hw *adapter) in rsi_find_bulk_in_and_out_endpoints() argument
100 struct rsi_91x_usbdev *dev = (struct rsi_91x_usbdev *)adapter->rsi_dev; in rsi_find_bulk_in_and_out_endpoints()
239 struct rsi_hw *adapter = urb->context; in rsi_rx_done_handler() local
240 struct rsi_91x_usbdev *dev = (struct rsi_91x_usbdev *)adapter->rsi_dev; in rsi_rx_done_handler()
254 static int rsi_rx_urb_submit(struct rsi_hw *adapter) in rsi_rx_urb_submit() argument
[all …]
Drsi_91x_sdio_ops.c30 static int rsi_sdio_master_access_msword(struct rsi_hw *adapter, in rsi_sdio_master_access_msword() argument
42 status = rsi_sdio_write_register(adapter, in rsi_sdio_master_access_msword()
56 status = rsi_sdio_write_register(adapter, in rsi_sdio_master_access_msword()
80 struct rsi_hw *adapter = common->priv; in rsi_copy_to_card() local
82 (struct rsi_91x_sdiodev *)adapter->rsi_dev; in rsi_copy_to_card()
98 if (rsi_sdio_write_register_multiple(adapter, in rsi_copy_to_card()
111 if (rsi_sdio_master_access_msword(adapter, in rsi_copy_to_card()
123 if (rsi_sdio_write_register_multiple(adapter, in rsi_copy_to_card()
135 if (rsi_sdio_master_access_msword(adapter, TA_BASE_ADDR)) { in rsi_copy_to_card()
144 if (rsi_sdio_write_register_multiple(adapter, in rsi_copy_to_card()
[all …]
Drsi_91x_sdio.c139 struct rsi_hw *adapter = sdio_get_drvdata(function); in rsi_handle_interrupt() local
142 rsi_interrupt_handler(adapter); in rsi_handle_interrupt()
338 static void rsi_setclock(struct rsi_hw *adapter, u32 freq) in rsi_setclock() argument
341 (struct rsi_91x_sdiodev *)adapter->rsi_dev; in rsi_setclock()
359 static int rsi_setblocklength(struct rsi_hw *adapter, u32 length) in rsi_setblocklength() argument
362 (struct rsi_91x_sdiodev *)adapter->rsi_dev; in rsi_setblocklength()
380 static int rsi_setupcard(struct rsi_hw *adapter) in rsi_setupcard() argument
383 (struct rsi_91x_sdiodev *)adapter->rsi_dev; in rsi_setupcard()
386 rsi_setclock(adapter, 50000); in rsi_setupcard()
389 status = rsi_setblocklength(adapter, dev->tx_blk_size); in rsi_setupcard()
[all …]
Drsi_91x_mac80211.c148 static void rsi_register_rates_channels(struct rsi_hw *adapter, int band) in rsi_register_rates_channels() argument
150 struct ieee80211_supported_band *sbands = &adapter->sbands[band]; in rsi_register_rates_channels()
194 void rsi_mac80211_detach(struct rsi_hw *adapter) in rsi_mac80211_detach() argument
196 struct ieee80211_hw *hw = adapter->hw; in rsi_mac80211_detach()
204 rsi_remove_dbgfs(adapter); in rsi_mac80211_detach()
216 void rsi_indicate_tx_status(struct rsi_hw *adapter, in rsi_indicate_tx_status() argument
227 ieee80211_tx_status_irqsafe(adapter->hw, skb); in rsi_indicate_tx_status()
244 struct rsi_hw *adapter = hw->priv; in rsi_mac80211_tx() local
245 struct rsi_common *common = adapter->priv; in rsi_mac80211_tx()
260 struct rsi_hw *adapter = hw->priv; in rsi_mac80211_start() local
[all …]
Drsi_91x_main.c169 struct rsi_hw *adapter = common->priv; in rsi_tx_scheduler_thread() local
173 if (adapter->determine_event_timeout) in rsi_tx_scheduler_thread()
174 timeout = adapter->determine_event_timeout(adapter); in rsi_tx_scheduler_thread()
192 struct rsi_hw *adapter = NULL; in rsi_91x_init() local
196 adapter = kzalloc(sizeof(*adapter), GFP_KERNEL); in rsi_91x_init()
197 if (!adapter) in rsi_91x_init()
200 adapter->priv = kzalloc(sizeof(*common), GFP_KERNEL); in rsi_91x_init()
201 if (adapter->priv == NULL) { in rsi_91x_init()
204 kfree(adapter); in rsi_91x_init()
207 common = adapter->priv; in rsi_91x_init()
[all …]
/linux-4.1.27/drivers/staging/rtl8188eu/core/
Drtw_mlme.c38 int rtw_init_mlme_priv(struct adapter *padapter) in rtw_init_mlme_priv()
234 void rtw_free_network_queue(struct adapter *padapter, u8 isfreeall) in rtw_free_network_queue()
256 int rtw_if_up(struct adapter *padapter) in rtw_if_up()
316 int rtw_is_same_ibss(struct adapter *adapter, struct wlan_network *pnetwork) in rtw_is_same_ibss() argument
319 struct security_priv *psecuritypriv = &adapter->securitypriv; in rtw_is_same_ibss()
386 struct adapter *padapter, bool update_ie) in update_network()
426 static void update_current_network(struct adapter *adapter, struct wlan_bssid_ex *pnetwork) in update_current_network() argument
428 struct mlme_priv *pmlmepriv = &(adapter->mlmepriv); in update_current_network()
432 update_network(&(pmlmepriv->cur_network.network), pnetwork, adapter, true); in update_current_network()
433 …rtw_update_protection(adapter, (pmlmepriv->cur_network.network.IEs) + sizeof(struct ndis_802_11_fi… in update_current_network()
[all …]
Drtw_debug.c49 struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev); in proc_set_write_reg()
91 struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev); in proc_get_read_reg()
151 struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev); in proc_get_fwstate()
167 struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev); in proc_get_sec_info()
185 struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev); in proc_get_mlmext_state()
202 struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev); in proc_get_qos_option()
218 struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev); in proc_get_ht_option()
232 struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev); in proc_get_rf_info()
248 struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev); in proc_get_ap_info()
288 struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev); in proc_get_adapter_state()
[all …]
/linux-4.1.27/drivers/staging/rtl8723au/hal/
Dodm.c180 void odm_DIG23a(struct rtw_adapter *adapter);
242 void ODM_DMWatchdog23a(struct rtw_adapter *adapter) in ODM_DMWatchdog23a() argument
244 struct hal_data_8723a *pHalData = GET_HAL_DATA(adapter); in ODM_DMWatchdog23a()
246 struct pwrctrl_priv *pwrctrlpriv = &adapter->pwrctrlpriv; in ODM_DMWatchdog23a()
263 odm_DIG23a(adapter); in ODM_DMWatchdog23a()
444 struct rtw_adapter *adapter = pDM_Odm->Adapter; in ODM_Write_DIG23a() local
449 val32 = rtl8723au_read32(adapter, ODM_REG_IGI_A_11N); in ODM_Write_DIG23a()
452 rtl8723au_write32(adapter, ODM_REG_IGI_A_11N, val32); in ODM_Write_DIG23a()
542 void odm_DIG23a(struct rtw_adapter *adapter) in odm_DIG23a() argument
544 struct hal_data_8723a *pHalData = GET_HAL_DATA(adapter); in odm_DIG23a()
[all …]
/linux-4.1.27/drivers/staging/rtl8723au/core/
Drtw_mlme.c220 void rtw_set_roaming(struct rtw_adapter *adapter, u8 to_roaming) in rtw_set_roaming() argument
223 adapter->mlmepriv.to_join = false; in rtw_set_roaming()
224 adapter->mlmepriv.to_roaming = to_roaming; in rtw_set_roaming()
288 bool rtw_is_same_ibss23a(struct rtw_adapter *adapter, in rtw_is_same_ibss23a() argument
292 struct security_priv *psecuritypriv = &adapter->securitypriv; in rtw_is_same_ibss23a()
414 static void update_current_network(struct rtw_adapter *adapter, in update_current_network() argument
417 struct mlme_priv *pmlmepriv = &adapter->mlmepriv; in update_current_network()
422 pnetwork, adapter, true); in update_current_network()
424 rtw_update_protection23a(adapter, in update_current_network()
435 static void rtw_update_scanned_network(struct rtw_adapter *adapter, in rtw_update_scanned_network() argument
[all …]
/linux-4.1.27/drivers/staging/rtl8723au/include/
Drtw_mlme.h200 void rtw_joinbss_event_prehandle23a(struct rtw_adapter *adapter, u8 *pbuf);
201 void rtw_survey_event_cb23a(struct rtw_adapter *adapter, const u8 *pbuf);
202 void rtw_surveydone_event_callback23a(struct rtw_adapter *adapter, const u8 *pbuf);
203 void rtw23a_joinbss_event_cb(struct rtw_adapter *adapter, const u8 *pbuf);
204 void rtw_stassoc_event_callback23a(struct rtw_adapter *adapter, const u8 *pbuf);
205 void rtw_stadel_event_callback23a(struct rtw_adapter *adapter, const u8 *pbuf);
210 void rtw_free_network_queue23a(struct rtw_adapter *adapter);
211 int rtw_init_mlme_priv23a(struct rtw_adapter *adapter);
215 int rtw_do_join_adhoc(struct rtw_adapter *adapter);
216 int rtw_do_join_network(struct rtw_adapter *adapter,
[all …]
/linux-4.1.27/drivers/gpu/drm/gma500/
Dintel_gmbus.c64 return container_of(i2c, struct intel_gmbus, adapter); in to_intel_gmbus()
68 struct i2c_adapter adapter; member
194 snprintf(gpio->adapter.name, sizeof(gpio->adapter.name), in intel_gpio_create()
196 gpio->adapter.owner = THIS_MODULE; in intel_gpio_create()
197 gpio->adapter.algo_data = &gpio->algo; in intel_gpio_create()
198 gpio->adapter.dev.parent = &dev_priv->dev->pdev->dev; in intel_gpio_create()
207 if (i2c_bit_add_bus(&gpio->adapter)) in intel_gpio_create()
210 return &gpio->adapter; in intel_gpio_create()
219 struct i2c_adapter *adapter, in intel_i2c_quirk_xfer() argument
223 struct intel_gpio *gpio = container_of(adapter, in intel_i2c_quirk_xfer()
[all …]
/linux-4.1.27/sound/pci/asihpi/
Dhpioctl.c186 if (!pa || !pa->adapter || !pa->adapter->type) { in asihpi_hpi_ioctl()
316 if (!a->adapter->irq_query_and_clear) { in asihpi_isr()
317 pr_err("asihpi_isr ASI%04X:%d no handler\n", a->adapter->type, in asihpi_isr()
318 a->adapter->index); in asihpi_isr()
322 handled = a->adapter->irq_query_and_clear(a->adapter, 0); in asihpi_isr()
345 struct hpi_adapter adapter; in asihpi_adapter_probe() local
348 memset(&adapter, 0, sizeof(adapter)); in asihpi_adapter_probe()
400 adapter.adapter = hpi_find_adapter(adapter_index); in asihpi_adapter_probe()
403 adapter.p_buffer = vmalloc(prealloc_stream_buf); in asihpi_adapter_probe()
404 if (!adapter.p_buffer) { in asihpi_adapter_probe()
[all …]
Dhpimsgx.c587 static u16 adapter_prepare(u16 adapter) in adapter_prepare() argument
598 hm.adapter_index = adapter; in adapter_prepare()
600 memcpy(&rESP_HPI_ADAPTER_OPEN[adapter], &hr, in adapter_prepare()
608 hm.adapter_index = adapter; in adapter_prepare()
613 aDAPTER_INFO[adapter].num_outstreams = hr.u.ax.info.num_outstreams; in adapter_prepare()
614 aDAPTER_INFO[adapter].num_instreams = hr.u.ax.info.num_instreams; in adapter_prepare()
615 aDAPTER_INFO[adapter].type = hr.u.ax.info.adapter_type; in adapter_prepare()
618 for (i = 0; i < aDAPTER_INFO[adapter].num_outstreams; i++) { in adapter_prepare()
621 hm.adapter_index = adapter; in adapter_prepare()
624 memcpy(&rESP_HPI_OSTREAM_OPEN[adapter][i], &hr, in adapter_prepare()
[all …]
/linux-4.1.27/drivers/media/pci/mantis/
Dmantis_vp2040.c54 struct i2c_adapter *adapter = &mantis->adapter; in tda1002x_cu1216_tuner_set() local
76 if (i2c_transfer(adapter, &msg, 1) != 1) in tda1002x_cu1216_tuner_set()
86 if (i2c_transfer(adapter, &msg, 1) == 1 && (buf[0] & 0x40)) in tda1002x_cu1216_tuner_set()
100 if (i2c_transfer(adapter, &msg, 1) != 1) in tda1002x_cu1216_tuner_set()
108 struct i2c_adapter *adapter = &mantis->adapter; in read_pwm() local
117 if ((i2c_transfer(adapter, msg, 2) != 2) in read_pwm()
126 struct i2c_adapter *adapter = &mantis->adapter; in vp2040_frontend_init() local
137 adapter, in vp2040_frontend_init()
146 adapter, in vp2040_frontend_init()
164 adapter->name, in vp2040_frontend_init()
Dmantis_vp2033.c52 struct i2c_adapter *adapter = &mantis->adapter; in read_pwm() local
61 if ((i2c_transfer(adapter, msg, 2) != 2) in read_pwm()
72 struct i2c_adapter *adapter = &mantis->adapter; in tda1002x_cu1216_tuner_set() local
94 if (i2c_transfer(adapter, &msg, 1) != 1) in tda1002x_cu1216_tuner_set()
104 if (i2c_transfer(adapter, &msg, 1) == 1 && (buf[0] & 0x40)) in tda1002x_cu1216_tuner_set()
118 if (i2c_transfer(adapter, &msg, 1) != 1) in tda1002x_cu1216_tuner_set()
126 struct i2c_adapter *adapter = &mantis->adapter; in vp2033_frontend_init() local
137 adapter, in vp2033_frontend_init()
146 adapter, in vp2033_frontend_init()
164 adapter->name, in vp2033_frontend_init()
/linux-4.1.27/drivers/gpu/drm/i915/
Dintel_i2c.c58 return container_of(i2c, struct intel_gmbus, adapter); in to_intel_gmbus()
156 intel_gpio_pre_xfer(struct i2c_adapter *adapter) in intel_gpio_pre_xfer() argument
158 struct intel_gmbus *bus = container_of(adapter, in intel_gpio_pre_xfer()
160 adapter); in intel_gpio_pre_xfer()
172 intel_gpio_post_xfer(struct i2c_adapter *adapter) in intel_gpio_post_xfer() argument
174 struct intel_gmbus *bus = container_of(adapter, in intel_gpio_post_xfer()
176 adapter); in intel_gpio_post_xfer()
195 bus->adapter.algo_data = algo; in intel_gpio_setup()
430 gmbus_xfer(struct i2c_adapter *adapter, in gmbus_xfer() argument
434 struct intel_gmbus *bus = container_of(adapter, in gmbus_xfer()
[all …]
/linux-4.1.27/drivers/net/ethernet/ibm/ehea/
Dehea_qmr.c122 struct ehea_cq *ehea_create_cq(struct ehea_adapter *adapter, in ehea_create_cq() argument
140 cq->adapter = adapter; in ehea_create_cq()
146 hret = ehea_h_alloc_resource_cq(adapter->handle, &cq->attr, in ehea_create_cq()
166 hret = ehea_h_register_rpage(adapter->handle, in ehea_create_cq()
203 ehea_h_free_resource(adapter->handle, cq->fw_handle, FORCE_FREE); in ehea_create_cq()
215 u64 adapter_handle = cq->adapter->handle; in ehea_destroy_cq_res()
237 ehea_error_data(cq->adapter, cq->fw_handle, &aer, &aerr); in ehea_destroy_cq()
249 struct ehea_eq *ehea_create_eq(struct ehea_adapter *adapter, in ehea_create_eq() argument
262 eq->adapter = adapter; in ehea_create_eq()
268 hret = ehea_h_alloc_resource_eq(adapter->handle, in ehea_create_eq()
[all …]
Dehea_main.c157 struct ehea_adapter *adapter; in ehea_update_firmware_handles() local
167 list_for_each_entry(adapter, &adapter_list, list) { in ehea_update_firmware_handles()
171 struct ehea_port *port = adapter->port[k]; in ehea_update_firmware_handles()
192 list_for_each_entry(adapter, &adapter_list, list) { in ehea_update_firmware_handles()
197 struct ehea_port *port = adapter->port[k]; in ehea_update_firmware_handles()
206 arr[i].adh = adapter->handle; in ehea_update_firmware_handles()
208 arr[i].adh = adapter->handle; in ehea_update_firmware_handles()
210 arr[i].adh = adapter->handle; in ehea_update_firmware_handles()
212 arr[i].adh = adapter->handle; in ehea_update_firmware_handles()
214 arr[i].adh = adapter->handle; in ehea_update_firmware_handles()
[all …]
/linux-4.1.27/drivers/i2c/
Di2c-core.c67 static int i2c_detect(struct i2c_adapter *adapter, struct i2c_driver *driver);
84 struct i2c_adapter *adapter; member
124 struct i2c_adapter *adapter = data; in acpi_i2c_add_device() local
149 if (!i2c_new_device(adapter, &info)) { in acpi_i2c_add_device()
151 dev_err(&adapter->dev, in acpi_i2c_add_device()
213 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in acpi_gsb_i2c_read_bytes()
215 dev_err(&client->adapter->dev, "i2c read failed\n"); in acpi_gsb_i2c_read_bytes()
243 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in acpi_gsb_i2c_write_bytes()
245 dev_err(&client->adapter->dev, "i2c write failed\n"); in acpi_gsb_i2c_write_bytes()
260 struct i2c_adapter *adapter = data->adapter; in acpi_i2c_space_handler() local
[all …]

1234567