Home
last modified time | relevance | path

Searched refs:priv (Results 1 – 200 of 2444) sorted by relevance

12345678910>>...13

/linux-4.4.14/drivers/net/wireless/libertas/
Dmain.c102 int lbs_set_iface_type(struct lbs_private *priv, enum nl80211_iftype type) in lbs_set_iface_type() argument
108 ret = lbs_set_monitor_mode(priv, 1); in lbs_set_iface_type()
111 if (priv->wdev->iftype == NL80211_IFTYPE_MONITOR) in lbs_set_iface_type()
112 ret = lbs_set_monitor_mode(priv, 0); in lbs_set_iface_type()
114 ret = lbs_set_snmp_mib(priv, SNMP_MIB_OID_BSS_TYPE, 1); in lbs_set_iface_type()
117 if (priv->wdev->iftype == NL80211_IFTYPE_MONITOR) in lbs_set_iface_type()
118 ret = lbs_set_monitor_mode(priv, 0); in lbs_set_iface_type()
120 ret = lbs_set_snmp_mib(priv, SNMP_MIB_OID_BSS_TYPE, 2); in lbs_set_iface_type()
128 int lbs_start_iface(struct lbs_private *priv) in lbs_start_iface() argument
133 if (priv->power_restore) { in lbs_start_iface()
[all …]
Dcmdresp.c27 void lbs_mac_event_disconnected(struct lbs_private *priv, in lbs_mac_event_disconnected() argument
30 if (priv->connect_status != LBS_CONNECTED) in lbs_mac_event_disconnected()
41 if (priv->wdev->iftype == NL80211_IFTYPE_STATION) in lbs_mac_event_disconnected()
42 lbs_send_disconnect_notification(priv, locally_generated); in lbs_mac_event_disconnected()
45 netif_stop_queue(priv->dev); in lbs_mac_event_disconnected()
46 netif_carrier_off(priv->dev); in lbs_mac_event_disconnected()
49 kfree_skb(priv->currenttxskb); in lbs_mac_event_disconnected()
50 priv->currenttxskb = NULL; in lbs_mac_event_disconnected()
51 priv->tx_pending_len = 0; in lbs_mac_event_disconnected()
53 priv->connect_status = LBS_DISCONNECTED; in lbs_mac_event_disconnected()
[all …]
Dfirmware.c14 static void lbs_fw_loaded(struct lbs_private *priv, int ret, in lbs_fw_loaded() argument
22 priv->fw_callback(priv, ret, helper, mainfw); in lbs_fw_loaded()
24 spin_lock_irqsave(&priv->driver_lock, flags); in lbs_fw_loaded()
25 priv->fw_callback = NULL; in lbs_fw_loaded()
26 wake_up(&priv->fw_waitq); in lbs_fw_loaded()
27 spin_unlock_irqrestore(&priv->driver_lock, flags); in lbs_fw_loaded()
30 static void do_load_firmware(struct lbs_private *priv, const char *name, in do_load_firmware() argument
37 priv->fw_device, GFP_KERNEL, priv, cb); in do_load_firmware()
40 lbs_fw_loaded(priv, ret, NULL, NULL); in do_load_firmware()
46 struct lbs_private *priv = context; in main_firmware_cb() local
[all …]
Dcmd.c30 int lbs_cmd_copyback(struct lbs_private *priv, unsigned long extra, in lbs_cmd_copyback() argument
53 static int lbs_cmd_async_callback(struct lbs_private *priv, unsigned long extra, in lbs_cmd_async_callback() argument
88 int lbs_update_hw_spec(struct lbs_private *priv) in lbs_update_hw_spec() argument
98 memcpy(cmd.permanentaddr, priv->current_addr, ETH_ALEN); in lbs_update_hw_spec()
99 ret = lbs_cmd_with_response(priv, CMD_GET_HW_SPEC, &cmd); in lbs_update_hw_spec()
103 priv->fwcapinfo = le32_to_cpu(cmd.fwcapinfo); in lbs_update_hw_spec()
107 priv->fwrelease = le32_to_cpu(cmd.fwrelease); in lbs_update_hw_spec()
108 priv->fwrelease = (priv->fwrelease << 8) | in lbs_update_hw_spec()
109 (priv->fwrelease >> 24 & 0xff); in lbs_update_hw_spec()
115 netdev_info(priv->dev, "%pM, fw %u.%u.%up%u, cap 0x%08x\n", in lbs_update_hw_spec()
[all …]
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_main.c164 static void stmmac_clk_csr_set(struct stmmac_priv *priv) in stmmac_clk_csr_set() argument
168 clk_rate = clk_get_rate(priv->stmmac_clk); in stmmac_clk_csr_set()
177 if (!(priv->clk_csr & MAC_CSR_H_FRQ_MASK)) { in stmmac_clk_csr_set()
179 priv->clk_csr = STMMAC_CSR_20_35M; in stmmac_clk_csr_set()
181 priv->clk_csr = STMMAC_CSR_35_60M; in stmmac_clk_csr_set()
183 priv->clk_csr = STMMAC_CSR_60_100M; in stmmac_clk_csr_set()
185 priv->clk_csr = STMMAC_CSR_100_150M; in stmmac_clk_csr_set()
187 priv->clk_csr = STMMAC_CSR_150_250M; in stmmac_clk_csr_set()
189 priv->clk_csr = STMMAC_CSR_250_300M; in stmmac_clk_csr_set()
202 static inline u32 stmmac_tx_avail(struct stmmac_priv *priv) in stmmac_tx_avail() argument
[all …]
/linux-4.4.14/drivers/staging/vt6655/
Ddevice_main.c137 static void device_free_info(struct vnt_private *priv);
138 static void device_print_info(struct vnt_private *priv);
140 static void device_init_rd0_ring(struct vnt_private *priv);
141 static void device_init_rd1_ring(struct vnt_private *priv);
142 static void device_init_td0_ring(struct vnt_private *priv);
143 static void device_init_td1_ring(struct vnt_private *priv);
145 static int device_rx_srv(struct vnt_private *priv, unsigned int idx);
146 static int device_tx_srv(struct vnt_private *priv, unsigned int idx);
148 static void device_init_registers(struct vnt_private *priv);
150 static void device_free_td0_ring(struct vnt_private *priv);
[all …]
Dcard.c206 bool CARDbSetPhyParameter(struct vnt_private *priv, u8 bb_type) in CARDbSetPhyParameter() argument
217 if (priv->byRFType == RF_AIROHA7230) { in CARDbSetPhyParameter()
219 MACvSetBBType(priv->PortOffset, BB_TYPE_11G); in CARDbSetPhyParameter()
220 priv->abyBBVGA[0] = 0x20; in CARDbSetPhyParameter()
221 priv->abyBBVGA[2] = 0x10; in CARDbSetPhyParameter()
222 priv->abyBBVGA[3] = 0x10; in CARDbSetPhyParameter()
223 BBbReadEmbedded(priv, 0xE7, &byData); in CARDbSetPhyParameter()
225 BBbWriteEmbedded(priv, 0xE7, priv->abyBBVGA[0]); in CARDbSetPhyParameter()
227 } else if (priv->byRFType == RF_UW2452) { in CARDbSetPhyParameter()
228 MACvSetBBType(priv->PortOffset, BB_TYPE_11A); in CARDbSetPhyParameter()
[all …]
Dbaseband.c1778 void vnt_get_phy_field(struct vnt_private *priv, u32 frame_length, in vnt_get_phy_field() argument
1785 u8 preamble_type = priv->byPreambleType; in vnt_get_phy_field()
1923 bool BBbReadEmbedded(struct vnt_private *priv, in BBbReadEmbedded() argument
1926 void __iomem *dwIoBase = priv->PortOffset; in BBbReadEmbedded()
1966 bool BBbWriteEmbedded(struct vnt_private *priv, in BBbWriteEmbedded() argument
1969 void __iomem *dwIoBase = priv->PortOffset; in BBbWriteEmbedded()
2009 bool BBbVT3253Init(struct vnt_private *priv) in BBbVT3253Init() argument
2013 void __iomem *dwIoBase = priv->PortOffset; in BBbVT3253Init()
2014 unsigned char byRFType = priv->byRFType; in BBbVT3253Init()
2015 unsigned char byLocalID = priv->byLocalID; in BBbVT3253Init()
[all …]
/linux-4.4.14/drivers/staging/vt6656/
Dmain_usb.c96 static void vnt_set_options(struct vnt_private *priv) in vnt_set_options() argument
100 priv->num_tx_context = TX_DESC_DEF0; in vnt_set_options()
102 priv->num_tx_context = vnt_tx_buffers; in vnt_set_options()
106 priv->num_rcb = RX_DESC_DEF0; in vnt_set_options()
108 priv->num_rcb = vnt_rx_buffers; in vnt_set_options()
110 priv->short_retry_limit = SHORT_RETRY_DEF; in vnt_set_options()
111 priv->long_retry_limit = LONG_RETRY_DEF; in vnt_set_options()
112 priv->op_mode = NL80211_IFTYPE_UNSPECIFIED; in vnt_set_options()
113 priv->bb_type = BBP_TYPE_DEF; in vnt_set_options()
114 priv->packet_type = priv->bb_type; in vnt_set_options()
[all …]
Dwcmd.c44 static void vnt_cmd_timer_wait(struct vnt_private *priv, unsigned long msecs) in vnt_cmd_timer_wait() argument
46 schedule_delayed_work(&priv->run_command_work, msecs_to_jiffies(msecs)); in vnt_cmd_timer_wait()
49 static int vnt_cmd_complete(struct vnt_private *priv) in vnt_cmd_complete() argument
52 priv->command_state = WLAN_CMD_IDLE; in vnt_cmd_complete()
53 if (priv->free_cmd_queue == CMD_Q_SIZE) { in vnt_cmd_complete()
55 priv->cmd_running = false; in vnt_cmd_complete()
59 priv->command = priv->cmd_queue[priv->cmd_dequeue_idx]; in vnt_cmd_complete()
61 ADD_ONE_WITH_WRAP_AROUND(priv->cmd_dequeue_idx, CMD_Q_SIZE); in vnt_cmd_complete()
62 priv->free_cmd_queue++; in vnt_cmd_complete()
63 priv->cmd_running = true; in vnt_cmd_complete()
[all …]
Dbaseband.c201 void vnt_get_phy_field(struct vnt_private *priv, u32 frame_length, in vnt_get_phy_field() argument
208 u8 preamble_type = priv->preamble_type; in vnt_get_phy_field()
346 void vnt_set_antenna_mode(struct vnt_private *priv, u8 antenna_mode) in vnt_set_antenna_mode() argument
353 priv->bb_rx_conf &= 0xFC; in vnt_set_antenna_mode()
356 priv->bb_rx_conf &= 0xFE; in vnt_set_antenna_mode()
357 priv->bb_rx_conf |= 0x02; in vnt_set_antenna_mode()
361 vnt_control_out(priv, MESSAGE_TYPE_SET_ANTMD, in vnt_set_antenna_mode()
379 int vnt_vt3184_init(struct vnt_private *priv) in vnt_vt3184_init() argument
389 status = vnt_control_in(priv, MESSAGE_TYPE_READ, 0, in vnt_vt3184_init()
391 priv->eeprom); in vnt_vt3184_init()
[all …]
Dcard.c69 void vnt_set_channel(struct vnt_private *priv, u32 connection_channel) in vnt_set_channel() argument
76 vnt_mac_reg_bits_on(priv, MAC_REG_MACCR, MACCR_CLRNAV); in vnt_set_channel()
79 vnt_mac_reg_bits_off(priv, MAC_REG_CHANNEL, 0xb0); in vnt_set_channel()
81 vnt_control_out(priv, MESSAGE_TYPE_SELECT_CHANNEL, in vnt_set_channel()
84 vnt_control_out_u8(priv, MESSAGE_REQUEST_MACREG, MAC_REG_CHANNEL, in vnt_set_channel()
101 static u16 vnt_get_cck_rate(struct vnt_private *priv, u16 rate_idx) in vnt_get_cck_rate() argument
106 if (priv->basic_rates & (1 << ui)) in vnt_get_cck_rate()
127 static u16 vnt_get_ofdm_rate(struct vnt_private *priv, u16 rate_idx) in vnt_get_ofdm_rate() argument
131 dev_dbg(&priv->usb->dev, "%s basic rate: %d\n", in vnt_get_ofdm_rate()
132 __func__, priv->basic_rates); in vnt_get_ofdm_rate()
[all …]
Dusbpipe.c49 int vnt_control_out(struct vnt_private *priv, u8 request, u16 value, in vnt_control_out() argument
54 if (test_bit(DEVICE_FLAGS_DISCONNECTED, &priv->flags)) in vnt_control_out()
57 mutex_lock(&priv->usb_lock); in vnt_control_out()
59 status = usb_control_msg(priv->usb, in vnt_control_out()
60 usb_sndctrlpipe(priv->usb, 0), request, 0x40, value, in vnt_control_out()
63 mutex_unlock(&priv->usb_lock); in vnt_control_out()
71 void vnt_control_out_u8(struct vnt_private *priv, u8 reg, u8 reg_off, u8 data) in vnt_control_out_u8() argument
73 vnt_control_out(priv, MESSAGE_TYPE_WRITE, in vnt_control_out_u8()
77 int vnt_control_in(struct vnt_private *priv, u8 request, u16 value, in vnt_control_in() argument
82 if (test_bit(DEVICE_FLAGS_DISCONNECTED, &priv->flags)) in vnt_control_in()
[all …]
Drxtx.c81 *vnt_get_free_context(struct vnt_private *priv) in vnt_get_free_context() argument
86 dev_dbg(&priv->usb->dev, "%s\n", __func__); in vnt_get_free_context()
88 for (ii = 0; ii < priv->num_tx_context; ii++) { in vnt_get_free_context()
89 if (!priv->tx_context[ii]) in vnt_get_free_context()
92 context = priv->tx_context[ii]; in vnt_get_free_context()
104 if (ii == priv->num_tx_context) { in vnt_get_free_context()
105 dev_dbg(&priv->usb->dev, "%s No Free Tx Context\n", __func__); in vnt_get_free_context()
107 ieee80211_stop_queues(priv->hw); in vnt_get_free_context()
113 static __le16 vnt_time_stamp_off(struct vnt_private *priv, u16 rate) in vnt_time_stamp_off() argument
115 return cpu_to_le16(vnt_time_stampoff[priv->preamble_type % 2] in vnt_time_stamp_off()
[all …]
/linux-4.4.14/drivers/net/wireless/cw1200/
Dsta.c28 static void cw1200_do_join(struct cw1200_common *priv);
29 static void cw1200_do_unjoin(struct cw1200_common *priv);
31 static int cw1200_upload_beacon(struct cw1200_common *priv);
32 static int cw1200_upload_pspoll(struct cw1200_common *priv);
33 static int cw1200_upload_null(struct cw1200_common *priv);
34 static int cw1200_upload_qosnull(struct cw1200_common *priv);
35 static int cw1200_start_ap(struct cw1200_common *priv);
36 static int cw1200_update_beaconing(struct cw1200_common *priv);
37 static int cw1200_enable_beaconing(struct cw1200_common *priv,
43 static int __cw1200_flush(struct cw1200_common *priv, bool drop);
[all …]
Dscan.c18 static void cw1200_scan_restart_delayed(struct cw1200_common *priv);
20 static int cw1200_scan_start(struct cw1200_common *priv, struct wsm_scan *scan) in cw1200_scan_start() argument
25 switch (priv->join_status) { in cw1200_scan_start()
33 wiphy_dbg(priv->hw->wiphy, "[SCAN] hw req, type %d, %d channels, flags: 0x%x.\n", in cw1200_scan_start()
39 cancel_delayed_work_sync(&priv->clear_recent_scan_work); in cw1200_scan_start()
40 atomic_set(&priv->scan.in_progress, 1); in cw1200_scan_start()
41 atomic_set(&priv->recent_scan, 1); in cw1200_scan_start()
42 cw1200_pm_stay_awake(&priv->pm_state, msecs_to_jiffies(tmo)); in cw1200_scan_start()
43 queue_delayed_work(priv->workqueue, &priv->scan.timeout, in cw1200_scan_start()
45 ret = wsm_scan(priv, scan); in cw1200_scan_start()
[all …]
Dbh.c48 typedef int (*cw1200_wsm_handler)(struct cw1200_common *priv,
53 struct cw1200_common *priv = in cw1200_bh_work() local
55 cw1200_bh(priv); in cw1200_bh_work()
58 int cw1200_register_bh(struct cw1200_common *priv) in cw1200_register_bh() argument
62 priv->bh_workqueue = alloc_workqueue("cw1200_bh", in cw1200_register_bh()
66 if (!priv->bh_workqueue) in cw1200_register_bh()
69 INIT_WORK(&priv->bh_work, cw1200_bh_work); in cw1200_register_bh()
73 atomic_set(&priv->bh_rx, 0); in cw1200_register_bh()
74 atomic_set(&priv->bh_tx, 0); in cw1200_register_bh()
75 atomic_set(&priv->bh_term, 0); in cw1200_register_bh()
[all …]
Dpm.c100 struct cw1200_common *priv) in cw1200_pm_init() argument
141 static int cw1200_resume_work(struct cw1200_common *priv, in cw1200_resume_work() argument
148 return queue_delayed_work(priv->workqueue, work, tmo); in cw1200_resume_work()
151 int cw1200_can_suspend(struct cw1200_common *priv) in cw1200_can_suspend() argument
153 if (atomic_read(&priv->bh_rx)) { in cw1200_can_suspend()
154 wiphy_dbg(priv->hw->wiphy, "Suspend interrupted.\n"); in cw1200_can_suspend()
163 struct cw1200_common *priv = hw->priv; in cw1200_wow_suspend() local
164 struct cw1200_pm_state *pm_state = &priv->pm_state; in cw1200_wow_suspend()
175 if (priv->tx_queue_stats.num_queued) in cw1200_wow_suspend()
179 if (!mutex_trylock(&priv->conf_mutex)) in cw1200_wow_suspend()
[all …]
Dwsm.c84 static int wsm_cmd_send(struct cw1200_common *priv,
94 static int wsm_generic_confirm(struct cw1200_common *priv, in wsm_generic_confirm() argument
108 int wsm_configuration(struct cw1200_common *priv, struct wsm_configuration *arg) in wsm_configuration() argument
111 struct wsm_buf *buf = &priv->wsm_cmd_buf; in wsm_configuration()
113 wsm_cmd_lock(priv); in wsm_configuration()
126 ret = wsm_cmd_send(priv, buf, arg, in wsm_configuration()
129 wsm_cmd_unlock(priv); in wsm_configuration()
133 wsm_cmd_unlock(priv); in wsm_configuration()
137 static int wsm_configuration_confirm(struct cw1200_common *priv, in wsm_configuration_confirm() argument
166 int wsm_reset(struct cw1200_common *priv, const struct wsm_reset *arg) in wsm_reset() argument
[all …]
Ddebug.c90 struct cw1200_common *priv, in cw1200_debug_print_map() argument
96 for (i = 0; i < priv->tx_queue_stats.map_capacity; ++i) in cw1200_debug_print_map()
98 seq_printf(seq, "<-%zu\n", priv->tx_queue_stats.map_capacity - 1); in cw1200_debug_print_map()
105 struct cw1200_common *priv = seq->private; in cw1200_status_show() local
106 struct cw1200_debug_priv *d = priv->debug; in cw1200_status_show()
110 priv->wsm_caps.hw_id, in cw1200_status_show()
111 priv->wsm_caps.hw_subid); in cw1200_status_show()
113 cw1200_fw_types[priv->wsm_caps.fw_type], in cw1200_status_show()
114 priv->wsm_caps.fw_ver, in cw1200_status_show()
115 priv->wsm_caps.fw_build); in cw1200_status_show()
[all …]
Dtxrx.c24 static int cw1200_handle_action_rx(struct cw1200_common *priv,
27 cw1200_get_tx_rate(const struct cw1200_common *priv,
33 static inline void cw1200_tx_queues_lock(struct cw1200_common *priv) in cw1200_tx_queues_lock() argument
37 cw1200_queue_lock(&priv->tx_queue[i]); in cw1200_tx_queues_lock()
40 static inline void cw1200_tx_queues_unlock(struct cw1200_common *priv) in cw1200_tx_queues_unlock() argument
44 cw1200_queue_unlock(&priv->tx_queue[i]); in cw1200_tx_queues_unlock()
68 static void tx_policy_build(const struct cw1200_common *priv, in tx_policy_build() argument
73 unsigned limit = priv->short_frame_max_tx_count; in tx_policy_build()
173 policy->defined = cw1200_get_tx_rate(priv, &rates[0])->hw_value + 1; in tx_policy_build()
178 rateid = cw1200_get_tx_rate(priv, &rates[i])->hw_value; in tx_policy_build()
[all …]
Dhwio.c33 static int __cw1200_reg_read(struct cw1200_common *priv, u16 addr, in __cw1200_reg_read() argument
49 return priv->hwbus_ops->hwbus_memcpy_fromio(priv->hwbus_priv, in __cw1200_reg_read()
54 static int __cw1200_reg_write(struct cw1200_common *priv, u16 addr, in __cw1200_reg_write() argument
64 return priv->hwbus_ops->hwbus_memcpy_toio(priv->hwbus_priv, in __cw1200_reg_write()
69 static inline int __cw1200_reg_read_32(struct cw1200_common *priv, in __cw1200_reg_read_32() argument
73 int i = __cw1200_reg_read(priv, addr, &tmp, sizeof(tmp), 0); in __cw1200_reg_read_32()
78 static inline int __cw1200_reg_write_32(struct cw1200_common *priv, in __cw1200_reg_write_32() argument
82 return __cw1200_reg_write(priv, addr, &tmp, sizeof(tmp), 0); in __cw1200_reg_write_32()
85 static inline int __cw1200_reg_read_16(struct cw1200_common *priv, in __cw1200_reg_read_16() argument
89 int i = __cw1200_reg_read(priv, addr, &tmp, sizeof(tmp), 0); in __cw1200_reg_read_16()
[all …]
Dmain.c260 struct cw1200_common *priv; in cw1200_init_common() local
266 priv = hw->priv; in cw1200_init_common()
267 priv->hw = hw; in cw1200_init_common()
268 priv->hw_type = -1; in cw1200_init_common()
269 priv->mode = NL80211_IFTYPE_UNSPECIFIED; in cw1200_init_common()
270 priv->rates = cw1200_rates; /* TODO: fetch from FW */ in cw1200_init_common()
271 priv->mcs_rates = cw1200_n_rates; in cw1200_init_common()
273 priv->ba_rx_tid_mask = cw1200_ba_rx_tids; in cw1200_init_common()
275 priv->ba_rx_tid_mask = 0xFF; /* Enable RX BLKACK for all TIDs */ in cw1200_init_common()
277 priv->ba_tx_tid_mask = cw1200_ba_tx_tids; in cw1200_init_common()
[all …]
/linux-4.4.14/drivers/net/wireless/iwlwifi/dvm/
Dmain.c74 void iwl_update_chain_flags(struct iwl_priv *priv) in iwl_update_chain_flags() argument
78 for_each_context(priv, ctx) { in iwl_update_chain_flags()
79 iwlagn_set_rxon_chain(priv, ctx); in iwl_update_chain_flags()
81 iwlagn_commit_rxon(priv, ctx); in iwl_update_chain_flags()
86 static void iwl_set_beacon_tim(struct iwl_priv *priv, in iwl_set_beacon_tim() argument
109 IWL_WARN(priv, "Unable to find TIM Element in beacon\n"); in iwl_set_beacon_tim()
112 int iwlagn_send_beacon_cmd(struct iwl_priv *priv) in iwlagn_send_beacon_cmd() argument
128 lockdep_assert_held(&priv->mutex); in iwlagn_send_beacon_cmd()
130 if (!priv->beacon_ctx) { in iwlagn_send_beacon_cmd()
131 IWL_ERR(priv, "trying to build beacon w/o beacon context!\n"); in iwlagn_send_beacon_cmd()
[all …]
Dscan.c57 static int iwl_send_scan_abort(struct iwl_priv *priv) in iwl_send_scan_abort() argument
69 if (!test_bit(STATUS_READY, &priv->status) || in iwl_send_scan_abort()
70 !test_bit(STATUS_SCAN_HW, &priv->status) || in iwl_send_scan_abort()
71 test_bit(STATUS_FW_ERROR, &priv->status)) in iwl_send_scan_abort()
74 ret = iwl_dvm_send_cmd(priv, &cmd); in iwl_send_scan_abort()
86 IWL_DEBUG_SCAN(priv, "SCAN_ABORT ret %d.\n", in iwl_send_scan_abort()
95 static void iwl_complete_scan(struct iwl_priv *priv, bool aborted) in iwl_complete_scan() argument
98 if (priv->scan_request) { in iwl_complete_scan()
99 IWL_DEBUG_SCAN(priv, "Complete scan in mac80211\n"); in iwl_complete_scan()
100 ieee80211_scan_completed(priv->hw, aborted); in iwl_complete_scan()
[all …]
Dtt.c82 bool iwl_tt_is_low_power_state(struct iwl_priv *priv) in iwl_tt_is_low_power_state() argument
84 struct iwl_tt_mgmt *tt = &priv->thermal_throttle; in iwl_tt_is_low_power_state()
91 u8 iwl_tt_current_power_mode(struct iwl_priv *priv) in iwl_tt_current_power_mode() argument
93 struct iwl_tt_mgmt *tt = &priv->thermal_throttle; in iwl_tt_current_power_mode()
98 bool iwl_ht_enabled(struct iwl_priv *priv) in iwl_ht_enabled() argument
100 struct iwl_tt_mgmt *tt = &priv->thermal_throttle; in iwl_ht_enabled()
103 if (!priv->thermal_throttle.advanced_tt) in iwl_ht_enabled()
109 static bool iwl_within_ct_kill_margin(struct iwl_priv *priv) in iwl_within_ct_kill_margin() argument
111 s32 temp = priv->temperature; /* degrees CELSIUS except specified */ in iwl_within_ct_kill_margin()
114 if (!priv->thermal_throttle.advanced_tt) in iwl_within_ct_kill_margin()
[all …]
Dmac80211.c97 int iwlagn_mac_setup_register(struct iwl_priv *priv, in iwlagn_mac_setup_register() argument
101 struct ieee80211_hw *hw = priv->hw; in iwlagn_mac_setup_register()
128 if (priv->nvm_data->sku_cap_11n_enable) in iwlagn_mac_setup_register()
137 if (priv->fw->ucode_capa.flags & IWL_UCODE_TLV_FLAGS_MFP && in iwlagn_mac_setup_register()
144 for_each_context(priv, ctx) { in iwlagn_mac_setup_register()
163 if (priv->fw->img[IWL_UCODE_WOWLAN].sec[0].len && in iwlagn_mac_setup_register()
164 priv->trans->ops->d3_suspend && in iwlagn_mac_setup_register()
165 priv->trans->ops->d3_resume && in iwlagn_mac_setup_register()
166 device_can_wakeup(priv->trans->dev)) { in iwlagn_mac_setup_register()
167 priv->wowlan_support.flags = WIPHY_WOWLAN_MAGIC_PKT | in iwlagn_mac_setup_register()
[all …]
Dsta.c37 static int iwl_sta_ucode_activate(struct iwl_priv *priv, u8 sta_id) in iwl_sta_ucode_activate() argument
39 lockdep_assert_held(&priv->sta_lock); in iwl_sta_ucode_activate()
42 IWL_ERR(priv, "invalid sta_id %u\n", sta_id); in iwl_sta_ucode_activate()
45 if (!(priv->stations[sta_id].used & IWL_STA_DRIVER_ACTIVE)) in iwl_sta_ucode_activate()
46 IWL_ERR(priv, "ACTIVATE a non DRIVER active station id %u " in iwl_sta_ucode_activate()
48 sta_id, priv->stations[sta_id].sta.sta.addr); in iwl_sta_ucode_activate()
50 if (priv->stations[sta_id].used & IWL_STA_UCODE_ACTIVE) { in iwl_sta_ucode_activate()
51 IWL_DEBUG_ASSOC(priv, in iwl_sta_ucode_activate()
54 sta_id, priv->stations[sta_id].sta.sta.addr); in iwl_sta_ucode_activate()
56 priv->stations[sta_id].used |= IWL_STA_UCODE_ACTIVE; in iwl_sta_ucode_activate()
[all …]
Dagn.h122 void iwl_down(struct iwl_priv *priv);
123 void iwl_cancel_deferred_work(struct iwl_priv *priv);
124 void iwlagn_prepare_restart(struct iwl_priv *priv);
128 bool iwl_check_for_ct_kill(struct iwl_priv *priv);
130 void iwlagn_lift_passive_no_rx(struct iwl_priv *priv);
134 int iwlagn_mac_setup_register(struct iwl_priv *priv,
136 void iwlagn_mac_unregister(struct iwl_priv *priv);
139 int iwl_dvm_send_cmd(struct iwl_priv *priv, struct iwl_host_cmd *cmd);
140 int iwl_dvm_send_cmd_pdu(struct iwl_priv *priv, u8 id,
144 void iwl_connection_init_rx_config(struct iwl_priv *priv,
[all …]
Dlib.c49 int iwlagn_send_tx_power(struct iwl_priv *priv) in iwlagn_send_tx_power() argument
54 if (WARN_ONCE(test_bit(STATUS_SCAN_HW, &priv->status), in iwlagn_send_tx_power()
59 tx_power_cmd.global_lmt = (s8)(2 * priv->tx_power_user_lmt); in iwlagn_send_tx_power()
61 if (tx_power_cmd.global_lmt > priv->nvm_data->max_tx_pwr_half_dbm) { in iwlagn_send_tx_power()
74 priv->nvm_data->max_tx_pwr_half_dbm; in iwlagn_send_tx_power()
79 if (IWL_UCODE_API(priv->fw->ucode_ver) == 1) in iwlagn_send_tx_power()
84 return iwl_dvm_send_cmd_pdu(priv, tx_ant_cfg_cmd, 0, in iwlagn_send_tx_power()
88 void iwlagn_temperature(struct iwl_priv *priv) in iwlagn_temperature() argument
90 lockdep_assert_held(&priv->statistics.lock); in iwlagn_temperature()
93 priv->temperature = le32_to_cpu(priv->statistics.common.temperature); in iwlagn_temperature()
[all …]
Ducode.c50 iwl_get_ucode_image(struct iwl_priv *priv, enum iwl_ucode_type ucode_type) in iwl_get_ucode_image() argument
55 return &priv->fw->img[ucode_type]; in iwl_get_ucode_image()
61 static int iwl_set_Xtal_calib(struct iwl_priv *priv) in iwl_set_Xtal_calib() argument
64 __le16 *xtal_calib = priv->nvm_data->xtal_calib; in iwl_set_Xtal_calib()
69 return iwl_calib_set(priv, (void *)&cmd, sizeof(cmd)); in iwl_set_Xtal_calib()
72 static int iwl_set_temperature_offset_calib(struct iwl_priv *priv) in iwl_set_temperature_offset_calib() argument
78 cmd.radio_sensor_offset = priv->nvm_data->raw_temperature; in iwl_set_temperature_offset_calib()
82 IWL_DEBUG_CALIB(priv, "Radio sensor offset: %d\n", in iwl_set_temperature_offset_calib()
84 return iwl_calib_set(priv, (void *)&cmd, sizeof(cmd)); in iwl_set_temperature_offset_calib()
87 static int iwl_set_temperature_offset_calib_v2(struct iwl_priv *priv) in iwl_set_temperature_offset_calib_v2() argument
[all …]
Dled.c69 void iwlagn_led_enable(struct iwl_priv *priv) in iwlagn_led_enable() argument
71 iwl_write32(priv->trans, CSR_LED_REG, CSR_LED_REG_TURN_ON); in iwlagn_led_enable()
85 static inline u8 iwl_blink_compensation(struct iwl_priv *priv, in iwl_blink_compensation() argument
89 IWL_ERR(priv, "undefined blink compensation: " in iwl_blink_compensation()
97 static int iwl_send_led_cmd(struct iwl_priv *priv, struct iwl_led_cmd *led_cmd) in iwl_send_led_cmd() argument
107 reg = iwl_read32(priv->trans, CSR_LED_REG); in iwl_send_led_cmd()
109 iwl_write32(priv->trans, CSR_LED_REG, in iwl_send_led_cmd()
112 return iwl_dvm_send_cmd(priv, &cmd); in iwl_send_led_cmd()
116 static int iwl_led_cmd(struct iwl_priv *priv, in iwl_led_cmd() argument
126 if (!test_bit(STATUS_READY, &priv->status)) in iwl_led_cmd()
[all …]
Dtx.c51 static void iwlagn_tx_cmd_protection(struct iwl_priv *priv, in iwlagn_tx_cmd_protection() argument
64 static void iwlagn_tx_cmd_build_basic(struct iwl_priv *priv, in iwlagn_tx_cmd_build_basic() argument
85 priv->lib->bt_params && in iwlagn_tx_cmd_build_basic()
86 priv->lib->bt_params->advanced_bt_coexist && in iwlagn_tx_cmd_build_basic()
109 iwlagn_tx_cmd_protection(priv, info, fc, &tx_flags); in iwlagn_tx_cmd_build_basic()
126 static void iwlagn_tx_cmd_build_rate(struct iwl_priv *priv, in iwlagn_tx_cmd_build_rate() argument
138 if (priv->wowlan) { in iwlagn_tx_cmd_build_rate()
178 &priv->nvm_data->bands[info->band], sta); in iwlagn_tx_cmd_build_rate()
192 if (priv->lib->bt_params && in iwlagn_tx_cmd_build_rate()
193 priv->lib->bt_params->advanced_bt_coexist && in iwlagn_tx_cmd_build_rate()
[all …]
Drxon.c38 void iwl_connection_init_rx_config(struct iwl_priv *priv, in iwl_connection_init_rx_config() argument
68 IWL_ERR(priv, "Unsupported interface type %d\n", in iwl_connection_init_rx_config()
76 if (!hw_to_local(priv->hw)->short_preamble) in iwl_connection_init_rx_config()
83 cpu_to_le16(priv->hw->conf.chandef.chan->hw_value); in iwl_connection_init_rx_config()
84 priv->band = priv->hw->conf.chandef.chan->band; in iwl_connection_init_rx_config()
86 iwl_set_flags_for_band(priv, ctx, priv->band, ctx->vif); in iwl_connection_init_rx_config()
99 static int iwlagn_disable_bss(struct iwl_priv *priv, in iwlagn_disable_bss() argument
107 ret = iwl_dvm_send_cmd_pdu(priv, ctx->rxon_cmd, in iwlagn_disable_bss()
113 IWL_DEBUG_QUIET_RFKILL(priv, in iwlagn_disable_bss()
119 static int iwlagn_disable_pan(struct iwl_priv *priv, in iwlagn_disable_pan() argument
[all …]
/linux-4.4.14/drivers/staging/rtl8192u/
Dr8192U_dm.c127 struct r8192_priv *priv = ieee80211_priv(dev); in init_hal_dm() local
130 priv->undecorated_smoothed_pwdb = -1; in init_hal_dm()
153 struct r8192_priv *priv = ieee80211_priv((struct net_device *)dev); in dm_CheckRxAggregation() local
154 PRT_HIGH_THROUGHPUT pHTInfo = priv->ieee80211->pHTInfo; in dm_CheckRxAggregation()
175 curTxOkCnt = priv->stats.txbytesunicast - lastTxOkCnt; in dm_CheckRxAggregation()
176 curRxOkCnt = priv->stats.rxbytesunicast - lastRxOkCnt; in dm_CheckRxAggregation()
182 if (priv->bCurrentRxAggrEnable) { in dm_CheckRxAggregation()
184 priv->bCurrentRxAggrEnable = false; in dm_CheckRxAggregation()
187 if (!priv->bCurrentRxAggrEnable && !pHTInfo->bCurrentRT2RTAggregation) { in dm_CheckRxAggregation()
198 priv->bCurrentRxAggrEnable = true; in dm_CheckRxAggregation()
[all …]
Dr819xU_phy.c66 struct r8192_priv *priv = ieee80211_priv(dev); in rtl8192_phy_CheckIsLegalRFPath() local
68 if (priv->rf_type == RF_2T4R) { in rtl8192_phy_CheckIsLegalRFPath()
70 } else if (priv->rf_type == RF_1T2R) { in rtl8192_phy_CheckIsLegalRFPath()
149 struct r8192_priv *priv = ieee80211_priv(dev); in rtl8192_phy_RFSerialRead() local
152 BB_REGISTER_DEFINITION_T *pPhyReg = &priv->PHYRegDef[eRFPath]; in rtl8192_phy_RFSerialRead()
159 if (priv->rf_chip == RF_8256) { in rtl8192_phy_RFSerialRead()
161 priv->RfReg0Value[eRFPath] |= 0x140; in rtl8192_phy_RFSerialRead()
165 priv->RfReg0Value[eRFPath]<<16); in rtl8192_phy_RFSerialRead()
169 priv->RfReg0Value[eRFPath] |= 0x100; in rtl8192_phy_RFSerialRead()
170 priv->RfReg0Value[eRFPath] &= (~0x40); in rtl8192_phy_RFSerialRead()
[all …]
Dr8192U_core.c170 static void rtl819x_set_channel_map(u8 channel_plan, struct r8192_priv *priv) in rtl819x_set_channel_map() argument
173 struct ieee80211_device *ieee = priv->ieee80211; in rtl819x_set_channel_map()
189 if ((priv->rf_chip == RF_8225) || (priv->rf_chip == RF_8256)) { in rtl819x_set_channel_map()
260 struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev); in write_nic_byte_E() local
261 struct usb_device *udev = priv->udev; in write_nic_byte_E()
281 struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev); in read_nic_byte_E() local
282 struct usb_device *udev = priv->udev; in read_nic_byte_E()
306 struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev); in write_nic_byte() local
307 struct usb_device *udev = priv->udev; in write_nic_byte()
332 struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev); in write_nic_word() local
[all …]
/linux-4.4.14/drivers/net/wireless/realtek/rtl818x/rtl8180/
Ddev.c197 struct rtl8180_priv *priv = dev->priv; in rtl8180_write_phy() local
203 rtl818x_iowrite32(priv, (__le32 __iomem *)&priv->map->PHY[0], buf | 0x80); in rtl8180_write_phy()
205 rtl818x_iowrite32(priv, (__le32 __iomem *)&priv->map->PHY[0], buf); in rtl8180_write_phy()
206 if (rtl818x_ioread8(priv, &priv->map->PHY[2]) == (data & 0xFF)) in rtl8180_write_phy()
213 struct rtl8180_priv *priv = dev->priv; in rtl8180_handle_rx() local
221 void *entry = priv->rx_ring + priv->rx_idx * priv->rx_ring_sz; in rtl8180_handle_rx()
222 struct sk_buff *skb = priv->rx_buf[priv->rx_idx]; in rtl8180_handle_rx()
226 if (priv->chip_family == RTL818X_CHIP_FAMILY_RTL8187SE) { in rtl8180_handle_rx()
263 mapping = pci_map_single(priv->pdev, in rtl8180_handle_rx()
267 if (pci_dma_mapping_error(priv->pdev, mapping)) { in rtl8180_handle_rx()
[all …]
Drtl8225.c27 struct rtl8180_priv *priv = dev->priv; in rtl8225_write() local
34 reg80 = rtl818x_ioread16(priv, &priv->map->RFPinsOutput) & 0xfff3; in rtl8225_write()
35 reg82 = rtl818x_ioread16(priv, &priv->map->RFPinsEnable); in rtl8225_write()
37 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, reg82 | 0x7); in rtl8225_write()
39 reg84 = rtl818x_ioread16(priv, &priv->map->RFPinsSelect); in rtl8225_write()
40 rtl818x_iowrite16(priv, &priv->map->RFPinsSelect, reg84 | 0x7 | 0x400); in rtl8225_write()
41 rtl818x_ioread8(priv, &priv->map->EEPROM_CMD); in rtl8225_write()
44 rtl818x_iowrite16(priv, &priv->map->RFPinsOutput, reg80 | (1 << 2)); in rtl8225_write()
45 rtl818x_ioread8(priv, &priv->map->EEPROM_CMD); in rtl8225_write()
47 rtl818x_iowrite16(priv, &priv->map->RFPinsOutput, reg80); in rtl8225_write()
[all …]
/linux-4.4.14/drivers/net/hamradio/
Ddmascc.c225 struct scc_priv priv[2]; member
234 static void write_scc(struct scc_priv *priv, int reg, int val);
235 static void write_scc_data(struct scc_priv *priv, int val, int fast);
236 static int read_scc(struct scc_priv *priv, int reg);
237 static int read_scc_data(struct scc_priv *priv);
245 static inline void tx_on(struct scc_priv *priv);
246 static inline void rx_on(struct scc_priv *priv);
247 static inline void rx_off(struct scc_priv *priv);
248 static void start_timer(struct scc_priv *priv, int t, int r15);
253 static void rx_isr(struct scc_priv *priv);
[all …]
/linux-4.4.14/drivers/i2c/busses/
Di2c-hix5hd2.c102 static u32 hix5hd2_i2c_clr_pend_irq(struct hix5hd2_i2c_priv *priv) in hix5hd2_i2c_clr_pend_irq() argument
104 u32 val = readl_relaxed(priv->regs + HIX5I2C_SR); in hix5hd2_i2c_clr_pend_irq()
106 writel_relaxed(val, priv->regs + HIX5I2C_ICR); in hix5hd2_i2c_clr_pend_irq()
111 static void hix5hd2_i2c_clr_all_irq(struct hix5hd2_i2c_priv *priv) in hix5hd2_i2c_clr_all_irq() argument
113 writel_relaxed(I2C_CLEAR_ALL, priv->regs + HIX5I2C_ICR); in hix5hd2_i2c_clr_all_irq()
116 static void hix5hd2_i2c_disable_irq(struct hix5hd2_i2c_priv *priv) in hix5hd2_i2c_disable_irq() argument
118 writel_relaxed(0, priv->regs + HIX5I2C_CTRL); in hix5hd2_i2c_disable_irq()
121 static void hix5hd2_i2c_enable_irq(struct hix5hd2_i2c_priv *priv) in hix5hd2_i2c_enable_irq() argument
124 priv->regs + HIX5I2C_CTRL); in hix5hd2_i2c_enable_irq()
127 static void hix5hd2_i2c_drv_setrate(struct hix5hd2_i2c_priv *priv) in hix5hd2_i2c_drv_setrate() argument
[all …]
Di2c-uniphier-f.c101 static void uniphier_fi2c_fill_txfifo(struct uniphier_fi2c_priv *priv, in uniphier_fi2c_fill_txfifo() argument
113 while (priv->len) { in uniphier_fi2c_fill_txfifo()
117 dev_dbg(&priv->adap.dev, "write data: %02x\n", *priv->buf); in uniphier_fi2c_fill_txfifo()
118 writel(*priv->buf++, priv->membase + UNIPHIER_FI2C_DTTX); in uniphier_fi2c_fill_txfifo()
119 priv->len--; in uniphier_fi2c_fill_txfifo()
123 static void uniphier_fi2c_drain_rxfifo(struct uniphier_fi2c_priv *priv) in uniphier_fi2c_drain_rxfifo() argument
125 int fifo_left = priv->flags & UNIPHIER_FI2C_BYTE_WISE ? in uniphier_fi2c_drain_rxfifo()
128 while (priv->len) { in uniphier_fi2c_drain_rxfifo()
132 *priv->buf++ = readl(priv->membase + UNIPHIER_FI2C_DTRX); in uniphier_fi2c_drain_rxfifo()
133 dev_dbg(&priv->adap.dev, "read data: %02x\n", priv->buf[-1]); in uniphier_fi2c_drain_rxfifo()
[all …]
Di2c-xlp9xx.c91 static inline void xlp9xx_write_i2c_reg(struct xlp9xx_i2c_dev *priv, in xlp9xx_write_i2c_reg() argument
94 writel(val, priv->base + reg); in xlp9xx_write_i2c_reg()
97 static inline u32 xlp9xx_read_i2c_reg(struct xlp9xx_i2c_dev *priv, in xlp9xx_read_i2c_reg() argument
100 return readl(priv->base + reg); in xlp9xx_read_i2c_reg()
103 static void xlp9xx_i2c_mask_irq(struct xlp9xx_i2c_dev *priv, u32 mask) in xlp9xx_i2c_mask_irq() argument
107 inten = xlp9xx_read_i2c_reg(priv, XLP9XX_I2C_INTEN) & ~mask; in xlp9xx_i2c_mask_irq()
108 xlp9xx_write_i2c_reg(priv, XLP9XX_I2C_INTEN, inten); in xlp9xx_i2c_mask_irq()
111 static void xlp9xx_i2c_unmask_irq(struct xlp9xx_i2c_dev *priv, u32 mask) in xlp9xx_i2c_unmask_irq() argument
115 inten = xlp9xx_read_i2c_reg(priv, XLP9XX_I2C_INTEN) | mask; in xlp9xx_i2c_unmask_irq()
116 xlp9xx_write_i2c_reg(priv, XLP9XX_I2C_INTEN, inten); in xlp9xx_i2c_unmask_irq()
[all …]
Di2c-rcar.c133 static void rcar_i2c_write(struct rcar_i2c_priv *priv, int reg, u32 val) in rcar_i2c_write() argument
135 writel(val, priv->io + reg); in rcar_i2c_write()
138 static u32 rcar_i2c_read(struct rcar_i2c_priv *priv, int reg) in rcar_i2c_read() argument
140 return readl(priv->io + reg); in rcar_i2c_read()
143 static void rcar_i2c_init(struct rcar_i2c_priv *priv) in rcar_i2c_init() argument
146 rcar_i2c_write(priv, ICMIER, 0); in rcar_i2c_init()
147 rcar_i2c_write(priv, ICMCR, 0); in rcar_i2c_init()
148 rcar_i2c_write(priv, ICMSR, 0); in rcar_i2c_init()
149 rcar_i2c_write(priv, ICMAR, 0); in rcar_i2c_init()
152 static int rcar_i2c_bus_barrier(struct rcar_i2c_priv *priv) in rcar_i2c_bus_barrier() argument
[all …]
Di2c-i801.c276 static int i801_check_pre(struct i801_priv *priv) in i801_check_pre() argument
280 status = inb_p(SMBHSTSTS(priv)); in i801_check_pre()
282 dev_err(&priv->pci_dev->dev, "SMBus is busy, can't use it!\n"); in i801_check_pre()
288 dev_dbg(&priv->pci_dev->dev, "Clearing status flags (%02x)\n", in i801_check_pre()
290 outb_p(status, SMBHSTSTS(priv)); in i801_check_pre()
291 status = inb_p(SMBHSTSTS(priv)) & STATUS_FLAGS; in i801_check_pre()
293 dev_err(&priv->pci_dev->dev, in i801_check_pre()
308 static int i801_check_post(struct i801_priv *priv, int status) in i801_check_post() argument
319 dev_err(&priv->pci_dev->dev, "Transaction timeout\n"); in i801_check_post()
321 dev_dbg(&priv->pci_dev->dev, "Terminating the current operation\n"); in i801_check_post()
[all …]
Di2c-emev2.c76 static inline void em_clear_set_bit(struct em_i2c_device *priv, u8 clear, u8 set, u8 reg) in em_clear_set_bit() argument
78 writeb((readb(priv->base + reg) & ~clear) | set, priv->base + reg); in em_clear_set_bit()
81 static int em_i2c_wait_for_event(struct em_i2c_device *priv) in em_i2c_wait_for_event() argument
86 reinit_completion(&priv->msg_done); in em_i2c_wait_for_event()
88 time_left = wait_for_completion_timeout(&priv->msg_done, priv->adap.timeout); in em_i2c_wait_for_event()
93 status = readb(priv->base + I2C_OFS_IICSE0); in em_i2c_wait_for_event()
97 static void em_i2c_stop(struct em_i2c_device *priv) in em_i2c_stop() argument
100 em_clear_set_bit(priv, 0, I2C_BIT_SPT0 | I2C_BIT_SPIE0, I2C_OFS_IICC0); in em_i2c_stop()
103 em_i2c_wait_for_event(priv); in em_i2c_stop()
108 struct em_i2c_device *priv = i2c_get_adapdata(adap); in em_i2c_reset() local
[all …]
Di2c-ismt.c216 static void ismt_desc_dump(struct ismt_priv *priv) in ismt_desc_dump() argument
218 struct device *dev = &priv->pci_dev->dev; in ismt_desc_dump()
219 struct ismt_desc *desc = &priv->hw[priv->head]; in ismt_desc_dump()
221 dev_dbg(dev, "Dump of the descriptor struct: 0x%X\n", priv->head); in ismt_desc_dump()
229 static void ismt_gen_reg_dump(struct ismt_priv *priv) in ismt_gen_reg_dump() argument
231 struct device *dev = &priv->pci_dev->dev; in ismt_gen_reg_dump()
235 priv->smba + ISMT_GR_GCTRL, in ismt_gen_reg_dump()
236 readl(priv->smba + ISMT_GR_GCTRL)); in ismt_gen_reg_dump()
238 priv->smba + ISMT_GR_SMTICL, in ismt_gen_reg_dump()
239 (long long unsigned int)readq(priv->smba + ISMT_GR_SMTICL)); in ismt_gen_reg_dump()
[all …]
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dbcm63xx_enet.c50 static inline u32 enet_readl(struct bcm_enet_priv *priv, u32 off) in enet_readl() argument
52 return bcm_readl(priv->base + off); in enet_readl()
55 static inline void enet_writel(struct bcm_enet_priv *priv, in enet_writel() argument
58 bcm_writel(val, priv->base + off); in enet_writel()
64 static inline u32 enetsw_readl(struct bcm_enet_priv *priv, u32 off) in enetsw_readl() argument
66 return bcm_readl(priv->base + off); in enetsw_readl()
69 static inline void enetsw_writel(struct bcm_enet_priv *priv, in enetsw_writel() argument
72 bcm_writel(val, priv->base + off); in enetsw_writel()
75 static inline u16 enetsw_readw(struct bcm_enet_priv *priv, u32 off) in enetsw_readw() argument
77 return bcm_readw(priv->base + off); in enetsw_readw()
[all …]
Dbcmsysport.c32 static inline u32 name##_readl(struct bcm_sysport_priv *priv, u32 off) \
34 u32 reg = __raw_readl(priv->base + offset + off); \
37 static inline void name##_writel(struct bcm_sysport_priv *priv, \
40 __raw_writel(val, priv->base + offset + off); \
58 static inline void intrl2_##which##_mask_clear(struct bcm_sysport_priv *priv, \
61 intrl2_##which##_writel(priv, mask, INTRL2_CPU_MASK_CLEAR); \
62 priv->irq##which##_mask &= ~(mask); \
64 static inline void intrl2_##which##_mask_set(struct bcm_sysport_priv *priv, \
67 intrl2_## which##_writel(priv, mask, INTRL2_CPU_MASK_SET); \
68 priv->irq##which##_mask |= (mask); \
[all …]
/linux-4.4.14/drivers/media/dvb-frontends/
Dcxd2841er.c192 static void cxd2841er_i2c_debug(struct cxd2841er_priv *priv, in cxd2841er_i2c_debug() argument
196 dev_dbg(&priv->i2c->dev, in cxd2841er_i2c_debug()
203 static int cxd2841er_write_regs(struct cxd2841er_priv *priv, in cxd2841er_write_regs() argument
209 priv->i2c_addr_slvx : priv->i2c_addr_slvt); in cxd2841er_write_regs()
220 dev_warn(&priv->i2c->dev,"wr reg=%04x: len=%d is too big!\n", in cxd2841er_write_regs()
225 cxd2841er_i2c_debug(priv, i2c_addr, reg, 1, data, len); in cxd2841er_write_regs()
229 ret = i2c_transfer(priv->i2c, msg, 1); in cxd2841er_write_regs()
233 dev_warn(&priv->i2c->dev, in cxd2841er_write_regs()
241 static int cxd2841er_write_reg(struct cxd2841er_priv *priv, in cxd2841er_write_reg() argument
244 return cxd2841er_write_regs(priv, addr, reg, &val, 1); in cxd2841er_write_reg()
[all …]
Dlgs8gxx.c54 static int lgs8gxx_write_reg(struct lgs8gxx_state *priv, u8 reg, u8 data) in lgs8gxx_write_reg() argument
60 msg.addr = priv->config->demod_address; in lgs8gxx_write_reg()
61 if (priv->config->prod != LGS8GXX_PROD_LGS8G75 && reg >= 0xC0) in lgs8gxx_write_reg()
67 ret = i2c_transfer(priv->i2c, &msg, 1); in lgs8gxx_write_reg()
76 static int lgs8gxx_read_reg(struct lgs8gxx_state *priv, u8 reg, u8 *p_data) in lgs8gxx_read_reg() argument
88 dev_addr = priv->config->demod_address; in lgs8gxx_read_reg()
89 if (priv->config->prod != LGS8GXX_PROD_LGS8G75 && reg >= 0xC0) in lgs8gxx_read_reg()
93 ret = i2c_transfer(priv->i2c, msg, 2); in lgs8gxx_read_reg()
105 static int lgs8gxx_soft_reset(struct lgs8gxx_state *priv) in lgs8gxx_soft_reset() argument
107 lgs8gxx_write_reg(priv, 0x02, 0x00); in lgs8gxx_soft_reset()
[all …]
Datbm8830.c39 static int atbm8830_write_reg(struct atbm_state *priv, u16 reg, u8 data) in atbm8830_write_reg() argument
48 dev_addr = priv->config->demod_address; in atbm8830_write_reg()
55 ret = i2c_transfer(priv->i2c, &msg1, 1); in atbm8830_write_reg()
59 ret = i2c_transfer(priv->i2c, &msg2, 1); in atbm8830_write_reg()
63 static int atbm8830_read_reg(struct atbm_state *priv, u16 reg, u8 *p_data) in atbm8830_read_reg() argument
73 dev_addr = priv->config->demod_address; in atbm8830_read_reg()
77 ret = i2c_transfer(priv->i2c, &msg1, 1); in atbm8830_read_reg()
83 ret = i2c_transfer(priv->i2c, &msg2, 1); in atbm8830_read_reg()
96 static inline int atbm8830_reglatch_lock(struct atbm_state *priv, int lock) in atbm8830_reglatch_lock() argument
98 return atbm8830_write_reg(priv, REG_READ_LATCH, lock ? 1 : 0); in atbm8830_reglatch_lock()
[all …]
Dcxd2820r_core.c28 static int cxd2820r_wr_regs_i2c(struct cxd2820r_priv *priv, u8 i2c, u8 reg, in cxd2820r_wr_regs_i2c() argument
43 dev_warn(&priv->i2c->dev, in cxd2820r_wr_regs_i2c()
52 ret = i2c_transfer(priv->i2c, msg, 1); in cxd2820r_wr_regs_i2c()
56 dev_warn(&priv->i2c->dev, "%s: i2c wr failed=%d reg=%02x " \ in cxd2820r_wr_regs_i2c()
64 static int cxd2820r_rd_regs_i2c(struct cxd2820r_priv *priv, u8 i2c, u8 reg, in cxd2820r_rd_regs_i2c() argument
84 dev_warn(&priv->i2c->dev, in cxd2820r_rd_regs_i2c()
90 ret = i2c_transfer(priv->i2c, msg, 2); in cxd2820r_rd_regs_i2c()
95 dev_warn(&priv->i2c->dev, "%s: i2c rd failed=%d reg=%02x " \ in cxd2820r_rd_regs_i2c()
104 int cxd2820r_wr_regs(struct cxd2820r_priv *priv, u32 reginfo, u8 *val, in cxd2820r_wr_regs() argument
115 i2c_addr = priv->cfg.i2c_address | (1 << 1); /* DVB-C */ in cxd2820r_wr_regs()
[all …]
Dhorus3a.c46 static void horus3a_i2c_debug(struct horus3a_priv *priv, in horus3a_i2c_debug() argument
49 dev_dbg(&priv->i2c->dev, "horus3a: I2C %s reg 0x%02x size %d\n", in horus3a_i2c_debug()
55 static int horus3a_write_regs(struct horus3a_priv *priv, in horus3a_write_regs() argument
62 .addr = priv->i2c_address, in horus3a_write_regs()
70 dev_warn(&priv->i2c->dev,"wr reg=%04x: len=%d is too big!\n", in horus3a_write_regs()
75 horus3a_i2c_debug(priv, reg, 1, data, len); in horus3a_write_regs()
78 ret = i2c_transfer(priv->i2c, msg, 1); in horus3a_write_regs()
82 dev_warn(&priv->i2c->dev, in horus3a_write_regs()
90 static int horus3a_write_reg(struct horus3a_priv *priv, u8 reg, u8 val) in horus3a_write_reg() argument
92 return horus3a_write_regs(priv, reg, &val, 1); in horus3a_write_reg()
[all …]
Dascot2e.c112 static void ascot2e_i2c_debug(struct ascot2e_priv *priv, in ascot2e_i2c_debug() argument
115 dev_dbg(&priv->i2c->dev, "ascot2e: I2C %s reg 0x%02x size %d\n", in ascot2e_i2c_debug()
121 static int ascot2e_write_regs(struct ascot2e_priv *priv, in ascot2e_write_regs() argument
128 .addr = priv->i2c_address, in ascot2e_write_regs()
136 dev_warn(&priv->i2c->dev,"wr reg=%04x: len=%d is too big!\n", in ascot2e_write_regs()
141 ascot2e_i2c_debug(priv, reg, 1, data, len); in ascot2e_write_regs()
144 ret = i2c_transfer(priv->i2c, msg, 1); in ascot2e_write_regs()
148 dev_warn(&priv->i2c->dev, in ascot2e_write_regs()
156 static int ascot2e_write_reg(struct ascot2e_priv *priv, u8 reg, u8 val) in ascot2e_write_reg() argument
158 return ascot2e_write_regs(priv, reg, &val, 1); in ascot2e_write_reg()
[all …]
/linux-4.4.14/drivers/net/ethernet/altera/
Daltera_tse_main.c94 static inline u32 tse_tx_avail(struct altera_tse_private *priv) in tse_tx_avail() argument
96 return priv->tx_cons + priv->tx_ring_size - priv->tx_prod - 1; in tse_tx_avail()
103 struct net_device *ndev = bus->priv; in altera_tse_mdio_read()
104 struct altera_tse_private *priv = netdev_priv(ndev); in altera_tse_mdio_read() local
107 csrwr32((mii_id & 0x1f), priv->mac_dev, in altera_tse_mdio_read()
111 return csrrd32(priv->mac_dev, in altera_tse_mdio_read()
118 struct net_device *ndev = bus->priv; in altera_tse_mdio_write()
119 struct altera_tse_private *priv = netdev_priv(ndev); in altera_tse_mdio_write() local
122 csrwr32((mii_id & 0x1f), priv->mac_dev, in altera_tse_mdio_write()
126 csrwr32(value, priv->mac_dev, tse_csroffs(mdio_phy1) + regnum * 4); in altera_tse_mdio_write()
[all …]
Daltera_sgdma.c33 static int sgdma_async_write(struct altera_tse_private *priv,
36 static int sgdma_async_read(struct altera_tse_private *priv);
39 sgdma_txphysaddr(struct altera_tse_private *priv,
43 sgdma_rxphysaddr(struct altera_tse_private *priv,
46 static int sgdma_txbusy(struct altera_tse_private *priv);
48 static int sgdma_rxbusy(struct altera_tse_private *priv);
51 queue_tx(struct altera_tse_private *priv, struct tse_buffer *buffer);
54 queue_rx(struct altera_tse_private *priv, struct tse_buffer *buffer);
57 dequeue_tx(struct altera_tse_private *priv);
60 dequeue_rx(struct altera_tse_private *priv);
[all …]
Daltera_msgdma.c24 int msgdma_initialize(struct altera_tse_private *priv) in msgdma_initialize() argument
29 void msgdma_uninitialize(struct altera_tse_private *priv) in msgdma_uninitialize() argument
33 void msgdma_start_rxdma(struct altera_tse_private *priv) in msgdma_start_rxdma() argument
37 void msgdma_reset(struct altera_tse_private *priv) in msgdma_reset() argument
42 csrwr32(MSGDMA_CSR_STAT_MASK, priv->rx_dma_csr, in msgdma_reset()
44 csrwr32(MSGDMA_CSR_CTL_RESET, priv->rx_dma_csr, in msgdma_reset()
49 if (tse_bit_is_clear(priv->rx_dma_csr, msgdma_csroffs(status), in msgdma_reset()
56 netif_warn(priv, drv, priv->dev, in msgdma_reset()
60 csrwr32(MSGDMA_CSR_STAT_MASK, priv->rx_dma_csr, msgdma_csroffs(status)); in msgdma_reset()
63 csrwr32(MSGDMA_CSR_STAT_MASK, priv->tx_dma_csr, in msgdma_reset()
[all …]
/linux-4.4.14/drivers/net/wireless/realtek/rtl818x/rtl8187/
Ddev.c124 static void rtl8187_iowrite_async(struct rtl8187_priv *priv, __le16 addr, in rtl8187_iowrite_async() argument
155 usb_fill_control_urb(urb, priv->udev, usb_sndctrlpipe(priv->udev, 0), in rtl8187_iowrite_async()
158 usb_anchor_urb(urb, &priv->anchored); in rtl8187_iowrite_async()
167 static inline void rtl818x_iowrite32_async(struct rtl8187_priv *priv, in rtl818x_iowrite32_async() argument
172 rtl8187_iowrite_async(priv, cpu_to_le16((unsigned long)addr), in rtl818x_iowrite32_async()
178 struct rtl8187_priv *priv = dev->priv; in rtl8187_write_phy() local
183 rtl818x_iowrite8(priv, &priv->map->PHY[3], (data >> 24) & 0xFF); in rtl8187_write_phy()
184 rtl818x_iowrite8(priv, &priv->map->PHY[2], (data >> 16) & 0xFF); in rtl8187_write_phy()
185 rtl818x_iowrite8(priv, &priv->map->PHY[1], (data >> 8) & 0xFF); in rtl8187_write_phy()
186 rtl818x_iowrite8(priv, &priv->map->PHY[0], data & 0xFF); in rtl8187_write_phy()
[all …]
Dleds.c31 struct rtl8187_priv *priv = container_of(work, struct rtl8187_priv, in led_turn_on() local
33 struct rtl8187_led *led = &priv->led_tx; in led_turn_on()
36 if (!priv->vif || priv->vif->type == NL80211_IFTYPE_UNSPECIFIED) in led_turn_on()
42 mutex_lock(&priv->conf_mutex); in led_turn_on()
45 rtl818x_iowrite8(priv, &priv->map->GPIO0, 0x01); in led_turn_on()
46 rtl818x_iowrite8(priv, &priv->map->GP_ENABLE, 0x00); in led_turn_on()
49 reg = rtl818x_ioread8(priv, &priv->map->PGSELECT) & ~(1 << 4); in led_turn_on()
50 rtl818x_iowrite8(priv, &priv->map->PGSELECT, reg); in led_turn_on()
53 reg = rtl818x_ioread8(priv, &priv->map->PGSELECT) & ~(1 << 5); in led_turn_on()
54 rtl818x_iowrite8(priv, &priv->map->PGSELECT, reg); in led_turn_on()
[all …]
Drtl8225.c27 struct rtl8187_priv *priv = dev->priv; in rtl8225_write_bitbang() local
34 reg80 = rtl818x_ioread16(priv, &priv->map->RFPinsOutput) & 0xfff3; in rtl8225_write_bitbang()
35 reg82 = rtl818x_ioread16(priv, &priv->map->RFPinsEnable); in rtl8225_write_bitbang()
37 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, reg82 | 0x7); in rtl8225_write_bitbang()
39 reg84 = rtl818x_ioread16(priv, &priv->map->RFPinsSelect); in rtl8225_write_bitbang()
40 rtl818x_iowrite16(priv, &priv->map->RFPinsSelect, reg84 | 0x7); in rtl8225_write_bitbang()
43 rtl818x_iowrite16(priv, &priv->map->RFPinsOutput, reg80 | (1 << 2)); in rtl8225_write_bitbang()
45 rtl818x_iowrite16(priv, &priv->map->RFPinsOutput, reg80); in rtl8225_write_bitbang()
52 rtl818x_iowrite16(priv, &priv->map->RFPinsOutput, reg); in rtl8225_write_bitbang()
54 rtl818x_iowrite16(priv, &priv->map->RFPinsOutput, reg | (1 << 1)); in rtl8225_write_bitbang()
[all …]
/linux-4.4.14/drivers/net/ethernet/microchip/
Denc28j60.c88 spi_read_buf(struct enc28j60_net *priv, int len, u8 *data) in spi_read_buf() argument
90 u8 *rx_buf = priv->spi_transfer_buf + 4; in spi_read_buf()
91 u8 *tx_buf = priv->spi_transfer_buf; in spi_read_buf()
105 ret = spi_sync(priv->spi, &msg); in spi_read_buf()
110 if (ret && netif_msg_drv(priv)) in spi_read_buf()
120 static int spi_write_buf(struct enc28j60_net *priv, int len, in spi_write_buf() argument
128 priv->spi_transfer_buf[0] = ENC28J60_WRITE_BUF_MEM; in spi_write_buf()
129 memcpy(&priv->spi_transfer_buf[1], data, len); in spi_write_buf()
130 ret = spi_write(priv->spi, priv->spi_transfer_buf, len + 1); in spi_write_buf()
131 if (ret && netif_msg_drv(priv)) in spi_write_buf()
[all …]
Dencx24j600.c76 static void encx24j600_dump_rsv(struct encx24j600_priv *priv, const char *msg, in encx24j600_dump_rsv() argument
79 struct net_device *dev = priv->ndev; in encx24j600_dump_rsv()
103 static u16 encx24j600_read_reg(struct encx24j600_priv *priv, u8 reg) in encx24j600_read_reg() argument
105 struct net_device *dev = priv->ndev; in encx24j600_read_reg()
107 int ret = regmap_read(priv->ctx.regmap, reg, &val); in encx24j600_read_reg()
109 netif_err(priv, drv, dev, "%s: error %d reading reg %02x\n", in encx24j600_read_reg()
114 static void encx24j600_write_reg(struct encx24j600_priv *priv, u8 reg, u16 val) in encx24j600_write_reg() argument
116 struct net_device *dev = priv->ndev; in encx24j600_write_reg()
117 int ret = regmap_write(priv->ctx.regmap, reg, val); in encx24j600_write_reg()
119 netif_err(priv, drv, dev, "%s: error %d writing reg %02x=%04x\n", in encx24j600_write_reg()
[all …]
/linux-4.4.14/drivers/net/wireless/p54/
Dmain.c41 struct p54_common *priv = hw->priv; in p54_sta_add_remove() local
48 p54_sta_unlock(priv, sta->addr); in p54_sta_add_remove()
57 struct p54_common *priv = dev->priv; in p54_sta_notify() local
62 p54_sta_unlock(priv, sta->addr); in p54_sta_notify()
72 struct p54_common *priv = dev->priv; in p54_set_tim() local
74 return p54_update_beacon_tim(priv, sta->aid, set); in p54_set_tim()
138 static int p54_beacon_update(struct p54_common *priv, in p54_beacon_update() argument
145 beacon = ieee80211_beacon_get(priv->hw, vif); in p54_beacon_update()
161 p54_tx_80211(priv->hw, &control, beacon); in p54_beacon_update()
162 priv->tsf_high32 = 0; in p54_beacon_update()
[all …]
Dp54spi.c58 static void p54spi_spi_read(struct p54s_priv *priv, u8 address, in p54spi_spi_read() argument
79 spi_sync(priv->spi, &m); in p54spi_spi_read()
83 static void p54spi_spi_write(struct p54s_priv *priv, u8 address, in p54spi_spi_write() argument
113 spi_sync(priv->spi, &m); in p54spi_spi_write()
116 static u32 p54spi_read32(struct p54s_priv *priv, u8 addr) in p54spi_read32() argument
120 p54spi_spi_read(priv, addr, &val, sizeof(val)); in p54spi_read32()
125 static inline void p54spi_write16(struct p54s_priv *priv, u8 addr, __le16 val) in p54spi_write16() argument
127 p54spi_spi_write(priv, addr, &val, sizeof(val)); in p54spi_write16()
130 static inline void p54spi_write32(struct p54s_priv *priv, u8 addr, __le32 val) in p54spi_write32() argument
132 p54spi_spi_write(priv, addr, &val, sizeof(val)); in p54spi_write32()
[all …]
Dfwio.c32 struct p54_common *priv = dev->priv; in p54_parse_firmware() local
42 if (priv->rx_start) in p54_parse_firmware()
58 priv->fw_interface = be32_to_cpup((__be32 *) in p54_parse_firmware()
60 switch (priv->fw_interface) { in p54_parse_firmware()
65 wiphy_info(priv->hw->wiphy, in p54_parse_firmware()
72 wiphy_err(priv->hw->wiphy, in p54_parse_firmware()
85 priv->rx_start = le32_to_cpu(desc->rx_start); in p54_parse_firmware()
87 priv->rx_end = le32_to_cpu(desc->rx_end) - 0x3500; in p54_parse_firmware()
88 priv->headroom = desc->headroom; in p54_parse_firmware()
89 priv->tailroom = desc->tailroom; in p54_parse_firmware()
[all …]
Dp54pci.c53 struct p54p_priv *priv = dev->priv; in p54p_upload_firmware() local
82 err = p54_parse_firmware(dev, priv->firmware); in p54p_upload_firmware()
86 if (priv->common.fw_interface != FW_LM86) { in p54p_upload_firmware()
87 dev_err(&priv->pdev->dev, "wrong firmware, " in p54p_upload_firmware()
92 data = (__le32 *) priv->firmware->data; in p54p_upload_firmware()
93 remains = priv->firmware->size; in p54p_upload_firmware()
139 struct p54p_priv *priv = dev->priv; in p54p_refill_rx_ring() local
140 struct p54p_ring_control *ring_control = priv->ring_control; in p54p_refill_rx_ring()
155 skb = dev_alloc_skb(priv->common.rx_mtu + 32); in p54p_refill_rx_ring()
159 mapping = pci_map_single(priv->pdev, in p54p_refill_rx_ring()
[all …]
Dled.c32 struct p54_common *priv = container_of(work, struct p54_common, in p54_update_leds() local
38 if (priv->mode == NL80211_IFTYPE_UNSPECIFIED) in p54_update_leds()
41 for (i = 0; i < ARRAY_SIZE(priv->leds); i++) in p54_update_leds()
42 if (priv->leds[i].toggled) { in p54_update_leds()
43 priv->softled_state |= BIT(i); in p54_update_leds()
45 tmp = 70 + 200 / (priv->leds[i].toggled); in p54_update_leds()
49 if (priv->leds[i].led_dev.brightness == LED_OFF) in p54_update_leds()
52 priv->leds[i].toggled = in p54_update_leds()
53 !!priv->leds[i].led_dev.brightness; in p54_update_leds()
55 priv->softled_state &= ~BIT(i); in p54_update_leds()
[all …]
Dtxrx.c30 static void p54_dump_tx_queue(struct p54_common *priv) in p54_dump_tx_queue() argument
41 spin_lock_irqsave(&priv->tx_queue.lock, flags); in p54_dump_tx_queue()
42 wiphy_debug(priv->hw->wiphy, "/ --- tx queue dump (%d entries) ---\n", in p54_dump_tx_queue()
43 skb_queue_len(&priv->tx_queue)); in p54_dump_tx_queue()
45 prev_addr = priv->rx_start; in p54_dump_tx_queue()
46 skb_queue_walk(&priv->tx_queue, skb) { in p54_dump_tx_queue()
52 wiphy_debug(priv->hw->wiphy, in p54_dump_tx_queue()
64 free = priv->rx_end - prev_addr; in p54_dump_tx_queue()
66 wiphy_debug(priv->hw->wiphy, in p54_dump_tx_queue()
69 spin_unlock_irqrestore(&priv->tx_queue.lock, flags); in p54_dump_tx_queue()
[all …]
/linux-4.4.14/drivers/net/wireless/ath/ath9k/
Dhtc_drv_gpio.c30 static void ath_detect_bt_priority(struct ath9k_htc_priv *priv) in ath_detect_bt_priority() argument
32 struct ath_btcoex *btcoex = &priv->btcoex; in ath_detect_bt_priority()
33 struct ath_hw *ah = priv->ah; in ath_detect_bt_priority()
40 clear_bit(OP_BT_PRIORITY_DETECTED, &priv->op_flags); in ath_detect_bt_priority()
41 clear_bit(OP_BT_SCAN, &priv->op_flags); in ath_detect_bt_priority()
46 set_bit(OP_BT_PRIORITY_DETECTED, &priv->op_flags); in ath_detect_bt_priority()
47 set_bit(OP_BT_SCAN, &priv->op_flags); in ath_detect_bt_priority()
51 set_bit(OP_BT_PRIORITY_DETECTED, &priv->op_flags); in ath_detect_bt_priority()
66 struct ath9k_htc_priv *priv = container_of(work, struct ath9k_htc_priv, in ath_btcoex_period_work() local
68 struct ath_btcoex *btcoex = &priv->btcoex; in ath_btcoex_period_work()
[all …]
Dhtc_drv_main.c24 static enum htc_phymode ath9k_htc_get_curmode(struct ath9k_htc_priv *priv, in ath9k_htc_get_curmode() argument
33 bool ath9k_htc_setpower(struct ath9k_htc_priv *priv, in ath9k_htc_setpower() argument
38 mutex_lock(&priv->htc_pm_lock); in ath9k_htc_setpower()
39 ret = ath9k_hw_setpower(priv->ah, mode); in ath9k_htc_setpower()
40 mutex_unlock(&priv->htc_pm_lock); in ath9k_htc_setpower()
45 void ath9k_htc_ps_wakeup(struct ath9k_htc_priv *priv) in ath9k_htc_ps_wakeup() argument
47 mutex_lock(&priv->htc_pm_lock); in ath9k_htc_ps_wakeup()
48 if (++priv->ps_usecount != 1) in ath9k_htc_ps_wakeup()
50 ath9k_hw_setpower(priv->ah, ATH9K_PM_AWAKE); in ath9k_htc_ps_wakeup()
53 mutex_unlock(&priv->htc_pm_lock); in ath9k_htc_ps_wakeup()
[all …]
Dhtc_drv_init.c66 ath9k_htc_ps_wakeup((struct ath9k_htc_priv *) common->priv); in ath9k_htc_op_ps_wakeup()
71 ath9k_htc_ps_restore((struct ath9k_htc_priv *) common->priv); in ath9k_htc_op_ps_restore()
79 static int ath9k_htc_wait_for_target(struct ath9k_htc_priv *priv) in ath9k_htc_wait_for_target() argument
83 if (atomic_read(&priv->htc->tgt_ready) > 0) { in ath9k_htc_wait_for_target()
84 atomic_dec(&priv->htc->tgt_ready); in ath9k_htc_wait_for_target()
89 time_left = wait_for_completion_timeout(&priv->htc->target_wait, HZ); in ath9k_htc_wait_for_target()
91 dev_err(priv->dev, "ath9k_htc: Target is unresponsive\n"); in ath9k_htc_wait_for_target()
95 atomic_dec(&priv->htc->tgt_ready); in ath9k_htc_wait_for_target()
100 static void ath9k_deinit_priv(struct ath9k_htc_priv *priv) in ath9k_deinit_priv() argument
102 ath9k_hw_deinit(priv->ah); in ath9k_deinit_priv()
[all …]
Dhtc_drv_txrx.c56 void ath9k_htc_check_stop_queues(struct ath9k_htc_priv *priv) in ath9k_htc_check_stop_queues() argument
58 spin_lock_bh(&priv->tx.tx_lock); in ath9k_htc_check_stop_queues()
59 priv->tx.queued_cnt++; in ath9k_htc_check_stop_queues()
60 if ((priv->tx.queued_cnt >= ATH9K_HTC_TX_THRESHOLD) && in ath9k_htc_check_stop_queues()
61 !(priv->tx.flags & ATH9K_HTC_OP_TX_QUEUES_STOP)) { in ath9k_htc_check_stop_queues()
62 priv->tx.flags |= ATH9K_HTC_OP_TX_QUEUES_STOP; in ath9k_htc_check_stop_queues()
63 ieee80211_stop_queues(priv->hw); in ath9k_htc_check_stop_queues()
65 spin_unlock_bh(&priv->tx.tx_lock); in ath9k_htc_check_stop_queues()
68 void ath9k_htc_check_wake_queues(struct ath9k_htc_priv *priv) in ath9k_htc_check_wake_queues() argument
70 spin_lock_bh(&priv->tx.tx_lock); in ath9k_htc_check_wake_queues()
[all …]
Dhtc_drv_beacon.c21 void ath9k_htc_beaconq_config(struct ath9k_htc_priv *priv) in ath9k_htc_beaconq_config() argument
23 struct ath_hw *ah = priv->ah; in ath9k_htc_beaconq_config()
29 ath9k_hw_get_txq_props(ah, priv->beacon.beaconq, &qi); in ath9k_htc_beaconq_config()
31 if (priv->ah->opmode == NL80211_IFTYPE_AP || in ath9k_htc_beaconq_config()
32 priv->ah->opmode == NL80211_IFTYPE_MESH_POINT) { in ath9k_htc_beaconq_config()
36 } else if (priv->ah->opmode == NL80211_IFTYPE_ADHOC) { in ath9k_htc_beaconq_config()
37 int qnum = priv->hwq_map[IEEE80211_AC_BE]; in ath9k_htc_beaconq_config()
57 if (!ath9k_hw_set_txq_props(ah, priv->beacon.beaconq, &qi)) { in ath9k_htc_beaconq_config()
59 "Unable to update beacon queue %u!\n", priv->beacon.beaconq); in ath9k_htc_beaconq_config()
61 ath9k_hw_resettxqueue(ah, priv->beacon.beaconq); in ath9k_htc_beaconq_config()
[all …]
/linux-4.4.14/drivers/net/wireless/prism54/
Dislpci_dev.c62 isl_upload_firmware(islpci_private *priv) in isl_upload_firmware() argument
65 void __iomem *device_base = priv->device_base; in isl_upload_firmware()
94 rc = request_firmware(&fw_entry, priv->firmware, PRISM_FW_PDEV); in isl_upload_firmware()
98 "prism54", priv->firmware); in isl_upload_firmware()
110 "prism54", priv->firmware); in isl_upload_firmware()
151 priv->ndev->name, fw_entry->data + 40); in isl_upload_firmware()
192 islpci_private *priv = config; in islpci_interrupt() local
193 struct net_device *ndev = priv->ndev; in islpci_interrupt()
194 void __iomem *device = priv->device_base; in islpci_interrupt()
198 spin_lock(&priv->slock); in islpci_interrupt()
[all …]
/linux-4.4.14/drivers/net/wireless/
Datmel.c574 static void build_wpa_mib(struct atmel_private *priv);
582 static int atmel_lock_mac(struct atmel_private *priv);
583 static void atmel_wmem32(struct atmel_private *priv, u16 pos, u32 data);
584 static void atmel_command_irq(struct atmel_private *priv);
585 static int atmel_validate_channel(struct atmel_private *priv, int channel);
586 static void atmel_management_frame(struct atmel_private *priv,
590 static void atmel_send_command(struct atmel_private *priv, int command,
592 static int atmel_send_command_wait(struct atmel_private *priv, int command,
594 static void atmel_transmit_management_frame(struct atmel_private *priv,
598 static u8 atmel_get_mib8(struct atmel_private *priv, u8 type, u8 index);
[all …]
Dat76c50x-usb.c612 static int at76_get_hw_config(struct at76_priv *priv) in at76_get_hw_config() argument
620 if (at76_is_intersil(priv->board_type)) { in at76_get_hw_config()
621 ret = at76_get_hw_cfg_intersil(priv->udev, hwcfg, in at76_get_hw_config()
625 memcpy(priv->mac_addr, hwcfg->i.mac_addr, ETH_ALEN); in at76_get_hw_config()
626 priv->regulatory_domain = hwcfg->i.regulatory_domain; in at76_get_hw_config()
627 } else if (at76_is_503rfmd(priv->board_type)) { in at76_get_hw_config()
628 ret = at76_get_hw_cfg(priv->udev, hwcfg, sizeof(hwcfg->r3)); in at76_get_hw_config()
631 memcpy(priv->mac_addr, hwcfg->r3.mac_addr, ETH_ALEN); in at76_get_hw_config()
632 priv->regulatory_domain = hwcfg->r3.regulatory_domain; in at76_get_hw_config()
634 ret = at76_get_hw_cfg(priv->udev, hwcfg, sizeof(hwcfg->r5)); in at76_get_hw_config()
[all …]
Dadm8211.c81 struct adm8211_priv *priv = eeprom->data; in adm8211_eeprom_register_read() local
92 struct adm8211_priv *priv = eeprom->data; in adm8211_eeprom_register_write() local
110 struct adm8211_priv *priv = dev->priv; in adm8211_read_eeprom() local
115 .data = priv, in adm8211_read_eeprom()
130 priv->eeprom_len = words * 2; in adm8211_read_eeprom()
131 priv->eeprom = kmalloc(priv->eeprom_len, GFP_KERNEL); in adm8211_read_eeprom()
132 if (!priv->eeprom) in adm8211_read_eeprom()
135 eeprom_93cx6_multiread(&eeprom, 0, (__le16 *)priv->eeprom, words); in adm8211_read_eeprom()
137 cr49 = le16_to_cpu(priv->eeprom->cr49); in adm8211_read_eeprom()
138 priv->rf_type = (cr49 >> 3) & 0x7; in adm8211_read_eeprom()
[all …]
/linux-4.4.14/drivers/video/fbdev/
Dpxa3xx-gcu.c79 QPRINT(priv, KERN_DEBUG, msg); \
87 QPRINT(priv, KERN_ERR, msg); \
116 gc_readl(struct pxa3xx_gcu_priv *priv, unsigned int off) in gc_readl() argument
118 return __raw_readl(priv->mmio_base + off); in gc_readl()
122 gc_writel(struct pxa3xx_gcu_priv *priv, unsigned int off, unsigned long val) in gc_writel() argument
124 __raw_writel(val, priv->mmio_base + off); in gc_writel()
127 #define QPRINT(priv, level, msg) \ argument
130 struct pxa3xx_gcu_shared *shared = priv->shared; \
131 u32 base = gc_readl(priv, REG_GCRBBR); \
139 tv.tv_sec - priv->base_time.tv_sec, \
[all …]
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Den_netdev.c54 struct mlx4_en_priv *priv = netdev_priv(dev); in mlx4_en_setup_tc() local
65 netdev_set_tc_queue(dev, i, priv->num_tx_rings_p_up, offset); in mlx4_en_setup_tc()
66 offset += priv->num_tx_rings_p_up; in mlx4_en_setup_tc()
78 struct mlx4_en_priv *priv = netdev_priv(dev); in mlx4_en_low_latency_recv() local
79 struct mlx4_en_rx_ring *rx_ring = priv->rx_ring[cq->ring]; in mlx4_en_low_latency_recv()
82 if (!priv->port_up) in mlx4_en_low_latency_recv()
113 struct mlx4_en_priv *priv; member
123 static void mlx4_en_filter_rfs_expire(struct mlx4_en_priv *priv);
142 struct mlx4_en_priv *priv = filter->priv; in mlx4_en_filter_work() local
174 .port = priv->port, in mlx4_en_filter_work()
[all …]
Den_selftest.c43 static int mlx4_en_test_registers(struct mlx4_en_priv *priv) in mlx4_en_test_registers() argument
45 return mlx4_cmd(priv->mdev->dev, 0, 0, 0, MLX4_CMD_HW_HEALTH_CHECK, in mlx4_en_test_registers()
49 static int mlx4_en_test_loopback_xmit(struct mlx4_en_priv *priv) in mlx4_en_test_loopback_xmit() argument
60 skb = netdev_alloc_skb(priv->dev, MLX4_LOOPBACK_TEST_PAYLOAD + ETH_HLEN + NET_IP_ALIGN); in mlx4_en_test_loopback_xmit()
68 memcpy(ethh->h_dest, priv->dev->dev_addr, ETH_ALEN); in mlx4_en_test_loopback_xmit()
76 err = mlx4_en_xmit(skb, priv->dev); in mlx4_en_test_loopback_xmit()
80 static int mlx4_en_test_loopback(struct mlx4_en_priv *priv) in mlx4_en_test_loopback() argument
86 priv->loopback_ok = 0; in mlx4_en_test_loopback()
87 priv->validate_loopback = 1; in mlx4_en_test_loopback()
88 gro_enabled = priv->dev->features & NETIF_F_GRO; in mlx4_en_test_loopback()
[all …]
/linux-4.4.14/drivers/net/wireless/realtek/rtl8xxxu/
Drtl8xxxu.c72 static int rtl8xxxu_submit_rx_urb(struct rtl8xxxu_priv *priv,
971 static u8 rtl8xxxu_read8(struct rtl8xxxu_priv *priv, u16 addr) in rtl8xxxu_read8() argument
973 struct usb_device *udev = priv->udev; in rtl8xxxu_read8()
977 mutex_lock(&priv->usb_buf_mutex); in rtl8xxxu_read8()
980 addr, 0, &priv->usb_buf.val8, sizeof(u8), in rtl8xxxu_read8()
982 data = priv->usb_buf.val8; in rtl8xxxu_read8()
983 mutex_unlock(&priv->usb_buf_mutex); in rtl8xxxu_read8()
991 static u16 rtl8xxxu_read16(struct rtl8xxxu_priv *priv, u16 addr) in rtl8xxxu_read16() argument
993 struct usb_device *udev = priv->udev; in rtl8xxxu_read16()
997 mutex_lock(&priv->usb_buf_mutex); in rtl8xxxu_read16()
[all …]
/linux-4.4.14/drivers/net/can/sja1000/
Dsja1000.c85 static void sja1000_write_cmdreg(struct sja1000_priv *priv, u8 val) in sja1000_write_cmdreg() argument
93 spin_lock_irqsave(&priv->cmdreg_lock, flags); in sja1000_write_cmdreg()
94 priv->write_reg(priv, SJA1000_CMR, val); in sja1000_write_cmdreg()
95 priv->read_reg(priv, SJA1000_SR); in sja1000_write_cmdreg()
96 spin_unlock_irqrestore(&priv->cmdreg_lock, flags); in sja1000_write_cmdreg()
99 static int sja1000_is_absent(struct sja1000_priv *priv) in sja1000_is_absent() argument
101 return (priv->read_reg(priv, SJA1000_MOD) == 0xFF); in sja1000_is_absent()
106 struct sja1000_priv *priv = netdev_priv(dev); in sja1000_probe_chip() local
108 if (priv->reg_base && sja1000_is_absent(priv)) { in sja1000_probe_chip()
117 struct sja1000_priv *priv = netdev_priv(dev); in set_reset_mode() local
[all …]
/linux-4.4.14/drivers/net/wireless/libertas_tf/
Dmain.c96 struct lbtf_private *priv = container_of(work, struct lbtf_private, in lbtf_cmd_work() local
101 spin_lock_irq(&priv->driver_lock); in lbtf_cmd_work()
103 if (priv->cmd_response_rxed) { in lbtf_cmd_work()
104 priv->cmd_response_rxed = 0; in lbtf_cmd_work()
105 spin_unlock_irq(&priv->driver_lock); in lbtf_cmd_work()
106 lbtf_process_rx_command(priv); in lbtf_cmd_work()
107 spin_lock_irq(&priv->driver_lock); in lbtf_cmd_work()
110 if (priv->cmd_timed_out && priv->cur_cmd) { in lbtf_cmd_work()
111 struct cmd_ctrl_node *cmdnode = priv->cur_cmd; in lbtf_cmd_work()
113 if (++priv->nr_retries > 10) { in lbtf_cmd_work()
[all …]
Dcmd.c33 static struct cmd_ctrl_node *lbtf_get_cmd_ctrl_node(struct lbtf_private *priv);
46 int lbtf_cmd_copyback(struct lbtf_private *priv, unsigned long extra, in lbtf_cmd_copyback() argument
60 static void lbtf_geo_init(struct lbtf_private *priv) in lbtf_geo_init() argument
67 if (channel_ranges[i].regdomain == priv->regioncode) { in lbtf_geo_init()
72 for (ch = priv->range.start; ch < priv->range.end; ch++) in lbtf_geo_init()
73 priv->channels[CHAN_TO_IDX(ch)].flags = 0; in lbtf_geo_init()
83 int lbtf_update_hw_spec(struct lbtf_private *priv) in lbtf_update_hw_spec() argument
93 memcpy(cmd.permanentaddr, priv->current_addr, ETH_ALEN); in lbtf_update_hw_spec()
94 ret = lbtf_cmd_with_response(priv, CMD_GET_HW_SPEC, &cmd); in lbtf_update_hw_spec()
98 priv->fwcapinfo = le32_to_cpu(cmd.fwcapinfo); in lbtf_update_hw_spec()
[all …]
/linux-4.4.14/drivers/rapidio/devices/
Dtsi721.c41 static void tsi721_omsg_handler(struct tsi721_device *priv, int ch);
42 static void tsi721_imsg_handler(struct tsi721_device *priv, int ch);
58 struct tsi721_device *priv = mport->priv; in tsi721_lcread() local
63 *data = ioread32(priv->regs + offset); in tsi721_lcread()
82 struct tsi721_device *priv = mport->priv; in tsi721_lcwrite() local
87 iowrite32(data, priv->regs + offset); in tsi721_lcwrite()
107 static int tsi721_maint_dma(struct tsi721_device *priv, u32 sys_size, in tsi721_maint_dma() argument
111 void __iomem *regs = priv->regs + TSI721_DMAC_BASE(priv->mdma.ch_id); in tsi721_maint_dma()
120 bd_ptr = priv->mdma.bd_base; in tsi721_maint_dma()
146 dev_dbg(&priv->pdev->dev, in tsi721_maint_dma()
[all …]
/linux-4.4.14/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_main.c86 static void sxgbe_enable_eee_mode(const struct sxgbe_priv_data *priv) in sxgbe_enable_eee_mode() argument
89 if (!priv->tx_path_in_lpi_mode) in sxgbe_enable_eee_mode()
90 priv->hw->mac->set_eee_mode(priv->ioaddr); in sxgbe_enable_eee_mode()
93 void sxgbe_disable_eee_mode(struct sxgbe_priv_data * const priv) in sxgbe_disable_eee_mode() argument
96 priv->hw->mac->reset_eee_mode(priv->ioaddr); in sxgbe_disable_eee_mode()
97 del_timer_sync(&priv->eee_ctrl_timer); in sxgbe_disable_eee_mode()
98 priv->tx_path_in_lpi_mode = false; in sxgbe_disable_eee_mode()
110 struct sxgbe_priv_data *priv = (struct sxgbe_priv_data *)arg; in sxgbe_eee_ctrl_timer() local
112 sxgbe_enable_eee_mode(priv); in sxgbe_eee_ctrl_timer()
113 mod_timer(&priv->eee_ctrl_timer, SXGBE_LPI_TIMER(eee_timer)); in sxgbe_eee_ctrl_timer()
[all …]
/linux-4.4.14/drivers/staging/rtl8192e/rtl8192e/
Drtl_core.c95 static void _rtl92e_irq_tx_tasklet(struct r8192_priv *priv);
96 static void _rtl92e_irq_rx_tasklet(struct r8192_priv *priv);
97 static void _rtl92e_cancel_deferred_work(struct r8192_priv *priv);
150 struct r8192_priv *priv = rtllib_priv(dev); in rtl92e_set_rf_state() local
151 struct rtllib_device *ieee = priv->rtllib; in rtl92e_set_rf_state()
162 spin_lock_irqsave(&priv->rf_ps_lock, flag); in rtl92e_set_rf_state()
163 if (priv->RFChangeInProgress) { in rtl92e_set_rf_state()
164 spin_unlock_irqrestore(&priv->rf_ps_lock, flag); in rtl92e_set_rf_state()
169 while (priv->RFChangeInProgress) { in rtl92e_set_rf_state()
184 priv->RFChangeInProgress = true; in rtl92e_set_rf_state()
[all …]
Drtl_dm.c212 struct r8192_priv *priv = rtllib_priv(dev); in rtl92e_dm_init() local
214 priv->DM_Type = DM_Type_ByDriver; in rtl92e_dm_init()
216 priv->undecorated_smoothed_pwdb = -1; in rtl92e_dm_init()
231 INIT_DELAYED_WORK_RSL(&priv->gpio_change_rf_wq, in rtl92e_dm_init()
244 struct r8192_priv *priv = rtllib_priv(dev); in rtl92e_dm_watchdog() local
246 if (priv->being_init_adapter) in rtl92e_dm_watchdog()
270 struct r8192_priv *priv = rtllib_priv(dev); in _rtl92e_dm_check_ac_dc_power() local
278 if (priv->ResetProgress == RESET_TYPE_SILENT) { in _rtl92e_dm_check_ac_dc_power()
284 if (priv->rtllib->state != RTLLIB_LINKED) in _rtl92e_dm_check_ac_dc_power()
295 struct r8192_priv *priv = rtllib_priv(dev); in rtl92e_init_adaptive_rate() local
[all …]
Dr8192E_phy.c62 struct r8192_priv *priv = rtllib_priv(dev); in rtl92e_is_legal_rf_path() local
64 if (priv->rf_type == RF_2T4R) in rtl92e_is_legal_rf_path()
66 else if (priv->rf_type == RF_1T2R) { in rtl92e_is_legal_rf_path()
105 struct r8192_priv *priv = rtllib_priv(dev); in _rtl92e_phy_rf_read() local
108 struct bb_reg_definition *pPhyReg = &priv->PHYRegDef[eRFPath]; in _rtl92e_phy_rf_read()
112 if (priv->rf_chip == RF_8256) { in _rtl92e_phy_rf_read()
115 priv->RfReg0Value[eRFPath] |= 0x140; in _rtl92e_phy_rf_read()
118 (priv->RfReg0Value[eRFPath]<<16)); in _rtl92e_phy_rf_read()
121 priv->RfReg0Value[eRFPath] |= 0x100; in _rtl92e_phy_rf_read()
122 priv->RfReg0Value[eRFPath] &= (~0x40); in _rtl92e_phy_rf_read()
[all …]
Drtl_ps.c31 struct r8192_priv *priv = rtllib_priv(dev); in _rtl92e_hw_sleep() local
34 spin_lock_irqsave(&priv->rf_ps_lock, flags); in _rtl92e_hw_sleep()
35 if (priv->RFChangeInProgress) { in _rtl92e_hw_sleep()
36 spin_unlock_irqrestore(&priv->rf_ps_lock, flags); in _rtl92e_hw_sleep()
41 spin_unlock_irqrestore(&priv->rf_ps_lock, flags); in _rtl92e_hw_sleep()
58 struct r8192_priv *priv = rtllib_priv(dev); in rtl92e_hw_wakeup() local
61 spin_lock_irqsave(&priv->rf_ps_lock, flags); in rtl92e_hw_wakeup()
62 if (priv->RFChangeInProgress) { in rtl92e_hw_wakeup()
63 spin_unlock_irqrestore(&priv->rf_ps_lock, flags); in rtl92e_hw_wakeup()
66 queue_delayed_work_rsl(priv->rtllib->wq, in rtl92e_hw_wakeup()
[all …]
Dr8192E_dev.c34 struct r8192_priv *priv = (struct r8192_priv *)rtllib_priv(dev); in rtl92e_start_beacon() local
35 struct rtllib_network *net = &priv->rtllib->current_network; in rtl92e_start_beacon()
58 struct r8192_priv *priv = rtllib_priv(dev); in _rtl92e_update_msr() local
65 switch (priv->rtllib->iw_mode) { in _rtl92e_update_msr()
67 if (priv->rtllib->state == RTLLIB_LINKED) in _rtl92e_update_msr()
74 if (priv->rtllib->state == RTLLIB_LINKED) in _rtl92e_update_msr()
80 if (priv->rtllib->state == RTLLIB_LINKED) in _rtl92e_update_msr()
90 if (priv->rtllib->LedControlHandler) in _rtl92e_update_msr()
91 priv->rtllib->LedControlHandler(dev, LedAction); in _rtl92e_update_msr()
96 struct r8192_priv *priv = rtllib_priv(dev); in rtl92e_set_reg() local
[all …]
Drtl_wx.c34 struct r8192_priv *priv = rtllib_priv(dev); in _rtl92e_wx_get_freq() local
36 return rtllib_wx_get_freq(priv->rtllib, a, wrqu, b); in _rtl92e_wx_get_freq()
44 struct r8192_priv *priv = rtllib_priv(dev); in _rtl92e_wx_get_mode() local
46 return rtllib_wx_get_mode(priv->rtllib, a, wrqu, b); in _rtl92e_wx_get_mode()
53 struct r8192_priv *priv = rtllib_priv(dev); in _rtl92e_wx_get_rate() local
55 return rtllib_wx_get_rate(priv->rtllib, info, wrqu, extra); in _rtl92e_wx_get_rate()
63 struct r8192_priv *priv = rtllib_priv(dev); in _rtl92e_wx_set_rate() local
65 if (priv->bHwRadioOff) in _rtl92e_wx_set_rate()
68 down(&priv->wx_sem); in _rtl92e_wx_set_rate()
70 ret = rtllib_wx_set_rate(priv->rtllib, info, wrqu, extra); in _rtl92e_wx_set_rate()
[all …]
/linux-4.4.14/drivers/usb/renesas_usbhs/
Dcommon.c67 #define usbhs_platform_call(priv, func, args...)\ argument
68 (!(priv) ? -ENODEV : \
69 !((priv)->pfunc.func) ? 0 : \
70 (priv)->pfunc.func(args))
75 u16 usbhs_read(struct usbhs_priv *priv, u32 reg) in usbhs_read() argument
77 return ioread16(priv->base + reg); in usbhs_read()
80 void usbhs_write(struct usbhs_priv *priv, u32 reg, u16 data) in usbhs_write() argument
82 iowrite16(data, priv->base + reg); in usbhs_write()
85 void usbhs_bset(struct usbhs_priv *priv, u32 reg, u16 mask, u16 data) in usbhs_bset() argument
87 u16 val = usbhs_read(priv, reg); in usbhs_bset()
[all …]
Dmod.c22 #define usbhs_priv_to_modinfo(priv) (&priv->mod_info) argument
23 #define usbhs_mod_info_call(priv, func, param...) \ argument
26 info = usbhs_priv_to_modinfo(priv); \
43 struct usbhs_priv *priv = usbhs_pdev_to_priv(pdev); in usbhsm_autonomy_get_vbus() local
45 return VBSTS & usbhs_read(priv, INTSTS0); in usbhsm_autonomy_get_vbus()
48 static int usbhsm_autonomy_irq_vbus(struct usbhs_priv *priv, in usbhsm_autonomy_irq_vbus() argument
51 struct platform_device *pdev = usbhs_priv_to_pdev(priv); in usbhsm_autonomy_irq_vbus()
58 void usbhs_mod_autonomy_mode(struct usbhs_priv *priv) in usbhs_mod_autonomy_mode() argument
60 struct usbhs_mod_info *info = usbhs_priv_to_modinfo(priv); in usbhs_mod_autonomy_mode()
63 priv->pfunc.get_vbus = usbhsm_autonomy_get_vbus; in usbhs_mod_autonomy_mode()
[all …]
/linux-4.4.14/drivers/net/wireless/ipw2x00/
Dipw2200.c201 static u32 ipw_qos_get_burst_duration(struct ipw_priv *priv);
203 static int ipw_send_qos_params_command(struct ipw_priv *priv, struct libipw_qos_parameters
205 static int ipw_send_qos_info_command(struct ipw_priv *priv, struct libipw_qos_information_element
210 static void ipw_remove_current_network(struct ipw_priv *priv);
211 static void ipw_rx(struct ipw_priv *priv);
212 static int ipw_queue_tx_reclaim(struct ipw_priv *priv,
214 static int ipw_queue_reset(struct ipw_priv *priv);
216 static int ipw_queue_tx_hcmd(struct ipw_priv *priv, int hcmd, void *buf,
229 static int init_supported_rates(struct ipw_priv *priv,
305 static u32 _ipw_read_reg32(struct ipw_priv *priv, u32 reg);
[all …]
Dipw2100.c321 static void ipw2100_tx_send_commands(struct ipw2100_priv *priv);
322 static void ipw2100_tx_send_data(struct ipw2100_priv *priv);
323 static int ipw2100_adapter_setup(struct ipw2100_priv *priv);
325 static void ipw2100_queues_initialize(struct ipw2100_priv *priv);
326 static void ipw2100_queues_free(struct ipw2100_priv *priv);
327 static int ipw2100_queues_allocate(struct ipw2100_priv *priv);
329 static int ipw2100_fw_download(struct ipw2100_priv *priv,
331 static int ipw2100_get_firmware(struct ipw2100_priv *priv,
333 static int ipw2100_get_fwversion(struct ipw2100_priv *priv, char *buf,
335 static int ipw2100_get_ucodeversion(struct ipw2100_priv *priv, char *buf,
[all …]
/linux-4.4.14/drivers/nfc/nfcmrvl/
Dfw_dnld.c84 static struct sk_buff *alloc_lc_skb(struct nfcmrvl_private *priv, uint8_t plen) in alloc_lc_skb() argument
89 skb = nci_skb_alloc(priv->ndev, (NCI_DATA_HDR_SIZE + plen), GFP_KERNEL); in alloc_lc_skb()
106 static void fw_dnld_over(struct nfcmrvl_private *priv, u32 error) in fw_dnld_over() argument
108 if (priv->fw_dnld.fw) { in fw_dnld_over()
109 release_firmware(priv->fw_dnld.fw); in fw_dnld_over()
110 priv->fw_dnld.fw = NULL; in fw_dnld_over()
111 priv->fw_dnld.header = NULL; in fw_dnld_over()
112 priv->fw_dnld.binary_config = NULL; in fw_dnld_over()
115 atomic_set(&priv->ndev->cmd_cnt, 0); in fw_dnld_over()
117 if (timer_pending(&priv->ndev->cmd_timer)) in fw_dnld_over()
[all …]
Dmain.c30 struct nfcmrvl_private *priv = nci_get_drvdata(ndev); in nfcmrvl_nci_open() local
33 if (test_and_set_bit(NFCMRVL_NCI_RUNNING, &priv->flags)) in nfcmrvl_nci_open()
37 clear_bit(NFCMRVL_PHY_ERROR, &priv->flags); in nfcmrvl_nci_open()
39 err = priv->if_ops->nci_open(priv); in nfcmrvl_nci_open()
42 clear_bit(NFCMRVL_NCI_RUNNING, &priv->flags); in nfcmrvl_nci_open()
49 struct nfcmrvl_private *priv = nci_get_drvdata(ndev); in nfcmrvl_nci_close() local
51 if (!test_and_clear_bit(NFCMRVL_NCI_RUNNING, &priv->flags)) in nfcmrvl_nci_close()
54 priv->if_ops->nci_close(priv); in nfcmrvl_nci_close()
61 struct nfcmrvl_private *priv = nci_get_drvdata(ndev); in nfcmrvl_nci_send() local
63 nfc_info(priv->dev, "send entry, len %d\n", skb->len); in nfcmrvl_nci_send()
[all …]
/linux-4.4.14/drivers/infiniband/ulp/ipoib/
Dipoib_ib.c85 struct ipoib_dev_priv *priv = netdev_priv(ah->dev); in ipoib_free_ah() local
89 spin_lock_irqsave(&priv->lock, flags); in ipoib_free_ah()
90 list_add_tail(&ah->list, &priv->dead_ahs); in ipoib_free_ah()
91 spin_unlock_irqrestore(&priv->lock, flags); in ipoib_free_ah()
94 static void ipoib_ud_dma_unmap_rx(struct ipoib_dev_priv *priv, in ipoib_ud_dma_unmap_rx() argument
97 ib_dma_unmap_single(priv->ca, mapping[0], in ipoib_ud_dma_unmap_rx()
98 IPOIB_UD_BUF_SIZE(priv->max_ib_mtu), in ipoib_ud_dma_unmap_rx()
104 struct ipoib_dev_priv *priv = netdev_priv(dev); in ipoib_ib_post_receive() local
108 priv->rx_wr.wr_id = id | IPOIB_OP_RECV; in ipoib_ib_post_receive()
109 priv->rx_sge[0].addr = priv->rx_ring[id].mapping[0]; in ipoib_ib_post_receive()
[all …]
Dipoib_verbs.c40 struct ipoib_dev_priv *priv = netdev_priv(dev); in ipoib_mcast_attach() local
45 if (ib_find_pkey(priv->ca, priv->port, priv->pkey, &pkey_index)) { in ipoib_mcast_attach()
46 clear_bit(IPOIB_PKEY_ASSIGNED, &priv->flags); in ipoib_mcast_attach()
50 set_bit(IPOIB_PKEY_ASSIGNED, &priv->flags); in ipoib_mcast_attach()
59 qp_attr->qkey = priv->qkey; in ipoib_mcast_attach()
60 ret = ib_modify_qp(priv->qp, qp_attr, IB_QP_QKEY); in ipoib_mcast_attach()
62 ipoib_warn(priv, "failed to modify QP, ret = %d\n", ret); in ipoib_mcast_attach()
68 ret = ib_attach_mcast(priv->qp, mgid, mlid); in ipoib_mcast_attach()
70 ipoib_warn(priv, "failed to attach to multicast group, ret = %d\n", ret); in ipoib_mcast_attach()
79 struct ipoib_dev_priv *priv = netdev_priv(dev); in ipoib_init_qp() local
[all …]
Dipoib_cm.c80 static void ipoib_cm_dma_unmap_rx(struct ipoib_dev_priv *priv, int frags, in ipoib_cm_dma_unmap_rx() argument
85 ib_dma_unmap_single(priv->ca, mapping[0], IPOIB_CM_HEAD_SIZE, DMA_FROM_DEVICE); in ipoib_cm_dma_unmap_rx()
88 ib_dma_unmap_page(priv->ca, mapping[i + 1], PAGE_SIZE, DMA_FROM_DEVICE); in ipoib_cm_dma_unmap_rx()
93 struct ipoib_dev_priv *priv = netdev_priv(dev); in ipoib_cm_post_receive_srq() local
97 priv->cm.rx_wr.wr_id = id | IPOIB_OP_CM | IPOIB_OP_RECV; in ipoib_cm_post_receive_srq()
99 for (i = 0; i < priv->cm.num_frags; ++i) in ipoib_cm_post_receive_srq()
100 priv->cm.rx_sge[i].addr = priv->cm.srq_ring[id].mapping[i]; in ipoib_cm_post_receive_srq()
102 ret = ib_post_srq_recv(priv->cm.srq, &priv->cm.rx_wr, &bad_wr); in ipoib_cm_post_receive_srq()
104 ipoib_warn(priv, "post srq failed for buf %d (%d)\n", id, ret); in ipoib_cm_post_receive_srq()
105 ipoib_cm_dma_unmap_rx(priv, priv->cm.num_frags - 1, in ipoib_cm_post_receive_srq()
[all …]
Dipoib_multicast.c70 static void __ipoib_mcast_schedule_join_thread(struct ipoib_dev_priv *priv, in __ipoib_mcast_schedule_join_thread() argument
74 if (!test_bit(IPOIB_FLAG_OPER_UP, &priv->flags)) in __ipoib_mcast_schedule_join_thread()
81 cancel_delayed_work(&priv->mcast_task); in __ipoib_mcast_schedule_join_thread()
97 queue_delayed_work(priv->wq, &priv->mcast_task, 0); in __ipoib_mcast_schedule_join_thread()
104 queue_delayed_work(priv->wq, &priv->mcast_task, HZ); in __ipoib_mcast_schedule_join_thread()
106 queue_delayed_work(priv->wq, &priv->mcast_task, 0); in __ipoib_mcast_schedule_join_thread()
158 struct ipoib_dev_priv *priv = netdev_priv(dev); in __ipoib_mcast_find() local
159 struct rb_node *n = priv->multicast_tree.rb_node; in __ipoib_mcast_find()
182 struct ipoib_dev_priv *priv = netdev_priv(dev); in __ipoib_mcast_add() local
183 struct rb_node **n = &priv->multicast_tree.rb_node, *pn = NULL; in __ipoib_mcast_add()
[all …]
/linux-4.4.14/drivers/bluetooth/
Dbtmrvl_main.c37 void btmrvl_interrupt(struct btmrvl_private *priv) in btmrvl_interrupt() argument
39 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()
50 wake_up_interruptible(&priv->main_thread.wait_q); in btmrvl_interrupt()
54 bool btmrvl_check_evtpkt(struct btmrvl_private *priv, struct sk_buff *skb) in btmrvl_check_evtpkt() argument
65 if (priv->btmrvl_dev.sendcmdflag) { in btmrvl_check_evtpkt()
66 priv->btmrvl_dev.sendcmdflag = false; in btmrvl_check_evtpkt()
[all …]
/linux-4.4.14/drivers/net/ethernet/broadcom/genet/
Dbcmmii.c34 struct net_device *dev = bus->priv; in bcmgenet_mii_read()
35 struct bcmgenet_priv *priv = netdev_priv(dev); in bcmgenet_mii_read() local
38 bcmgenet_umac_writel(priv, (MDIO_RD | (phy_id << MDIO_PMD_SHIFT) | in bcmgenet_mii_read()
41 reg = bcmgenet_umac_readl(priv, UMAC_MDIO_CMD); in bcmgenet_mii_read()
43 bcmgenet_umac_writel(priv, reg, UMAC_MDIO_CMD); in bcmgenet_mii_read()
44 wait_event_timeout(priv->wq, in bcmgenet_mii_read()
45 !(bcmgenet_umac_readl(priv, UMAC_MDIO_CMD) in bcmgenet_mii_read()
48 ret = bcmgenet_umac_readl(priv, UMAC_MDIO_CMD); in bcmgenet_mii_read()
65 struct net_device *dev = bus->priv; in bcmgenet_mii_write()
66 struct bcmgenet_priv *priv = netdev_priv(dev); in bcmgenet_mii_write() local
[all …]
Dbcmgenet.c58 (TOTAL_DESC - priv->hw_params->rx_queues * priv->hw_params->rx_bds_per_q)
60 (TOTAL_DESC - priv->hw_params->tx_queues * priv->hw_params->tx_bds_per_q)
67 #define DMA_DESC_SIZE (WORDS_PER_BD(priv) * sizeof(u32))
69 #define GENET_TDMA_REG_OFF (priv->hw_params->tdma_offset + \
72 #define GENET_RDMA_REG_OFF (priv->hw_params->rdma_offset + \
75 static inline void dmadesc_set_length_status(struct bcmgenet_priv *priv, in dmadesc_set_length_status() argument
81 static inline u32 dmadesc_get_length_status(struct bcmgenet_priv *priv, in dmadesc_get_length_status() argument
87 static inline void dmadesc_set_addr(struct bcmgenet_priv *priv, in dmadesc_set_addr() argument
98 if (priv->hw_params->flags & GENET_HAS_40BITS) in dmadesc_set_addr()
104 static inline void dmadesc_set(struct bcmgenet_priv *priv, in dmadesc_set() argument
[all …]
Dbcmgenet_wol.c46 struct bcmgenet_priv *priv = netdev_priv(dev); in bcmgenet_get_wol() local
50 wol->wolopts = priv->wolopts; in bcmgenet_get_wol()
54 reg = bcmgenet_umac_readl(priv, UMAC_MPD_PW_MS); in bcmgenet_get_wol()
56 reg = bcmgenet_umac_readl(priv, UMAC_MPD_PW_LS); in bcmgenet_get_wol()
66 struct bcmgenet_priv *priv = netdev_priv(dev); in bcmgenet_set_wol() local
67 struct device *kdev = &priv->pdev->dev; in bcmgenet_set_wol()
76 reg = bcmgenet_umac_readl(priv, UMAC_MPD_CTRL); in bcmgenet_set_wol()
78 bcmgenet_umac_writel(priv, get_unaligned_be16(&wol->sopass[0]), in bcmgenet_set_wol()
80 bcmgenet_umac_writel(priv, get_unaligned_be32(&wol->sopass[2]), in bcmgenet_set_wol()
86 bcmgenet_umac_writel(priv, reg, UMAC_MPD_CTRL); in bcmgenet_set_wol()
[all …]
/linux-4.4.14/drivers/staging/netlogic/
Dxlr_net.c83 static int send_to_rfr_fifo(struct xlr_net_priv *priv, void *addr) in send_to_rfr_fifo() argument
94 stnid = priv->nd->rfr_station; in send_to_rfr_fifo()
131 struct xlr_net_priv *priv; in xlr_net_fmn_handler() local
153 priv = netdev_priv(ndev); in xlr_net_fmn_handler()
164 send_to_rfr_fifo(priv, skb_data); in xlr_net_fmn_handler()
173 struct xlr_net_priv *priv = netdev_priv(ndev); in xlr_get_settings() local
174 struct phy_device *phydev = priv->mii_bus->phy_map[priv->phy_addr]; in xlr_get_settings()
183 struct xlr_net_priv *priv = netdev_priv(ndev); in xlr_set_settings() local
184 struct phy_device *phydev = priv->mii_bus->phy_map[priv->phy_addr]; in xlr_set_settings()
202 struct xlr_net_priv *priv = netdev_priv(ndev); in xlr_net_fill_rx_ring() local
[all …]
/linux-4.4.14/drivers/watchdog/
Dgpio_wdt.c44 static void gpio_wdt_disable(struct gpio_wdt_priv *priv) in gpio_wdt_disable() argument
46 gpio_set_value_cansleep(priv->gpio, !priv->active_low); in gpio_wdt_disable()
49 if (priv->hw_algo == HW_ALGO_TOGGLE) in gpio_wdt_disable()
50 gpio_direction_input(priv->gpio); in gpio_wdt_disable()
56 struct gpio_wdt_priv *priv = watchdog_get_drvdata(wdd); in gpio_wdt_hwping() local
58 if (priv->armed && time_after(jiffies, priv->last_jiffies + in gpio_wdt_hwping()
65 mod_timer(&priv->timer, jiffies + priv->hw_margin); in gpio_wdt_hwping()
67 switch (priv->hw_algo) { in gpio_wdt_hwping()
70 priv->state = !priv->state; in gpio_wdt_hwping()
71 gpio_set_value_cansleep(priv->gpio, priv->state); in gpio_wdt_hwping()
[all …]
/linux-4.4.14/drivers/fpga/
Dzynq-fpga.c131 static inline void zynq_fpga_write(struct zynq_fpga_priv *priv, u32 offset, in zynq_fpga_write() argument
134 writel(val, priv->io_base + offset); in zynq_fpga_write()
137 static inline u32 zynq_fpga_read(const struct zynq_fpga_priv *priv, in zynq_fpga_read() argument
140 return readl(priv->io_base + offset); in zynq_fpga_read()
143 #define zynq_fpga_poll_timeout(priv, addr, val, cond, sleep_us, timeout_us) \ argument
144 readl_poll_timeout(priv->io_base + addr, val, cond, sleep_us, \
147 static void zynq_fpga_mask_irqs(struct zynq_fpga_priv *priv) in zynq_fpga_mask_irqs() argument
151 intr_mask = zynq_fpga_read(priv, INT_MASK_OFFSET); in zynq_fpga_mask_irqs()
152 zynq_fpga_write(priv, INT_MASK_OFFSET, in zynq_fpga_mask_irqs()
156 static void zynq_fpga_unmask_irqs(struct zynq_fpga_priv *priv) in zynq_fpga_unmask_irqs() argument
[all …]
Dsocfpga.c145 static u32 socfpga_fpga_readl(struct socfpga_fpga_priv *priv, u32 reg_offset) in socfpga_fpga_readl() argument
147 return readl(priv->fpga_base_addr + reg_offset); in socfpga_fpga_readl()
150 static void socfpga_fpga_writel(struct socfpga_fpga_priv *priv, u32 reg_offset, in socfpga_fpga_writel() argument
153 writel(value, priv->fpga_base_addr + reg_offset); in socfpga_fpga_writel()
156 static u32 socfpga_fpga_raw_readl(struct socfpga_fpga_priv *priv, in socfpga_fpga_raw_readl() argument
159 return __raw_readl(priv->fpga_base_addr + reg_offset); in socfpga_fpga_raw_readl()
162 static void socfpga_fpga_raw_writel(struct socfpga_fpga_priv *priv, in socfpga_fpga_raw_writel() argument
165 __raw_writel(value, priv->fpga_base_addr + reg_offset); in socfpga_fpga_raw_writel()
168 static void socfpga_fpga_data_writel(struct socfpga_fpga_priv *priv, u32 value) in socfpga_fpga_data_writel() argument
170 writel(value, priv->fpga_data_addr); in socfpga_fpga_data_writel()
[all …]
/linux-4.4.14/drivers/mmc/host/
Dwmt-sdmmc.c214 static void wmt_set_sd_power(struct wmt_mci_priv *priv, int enable) in wmt_set_sd_power() argument
216 u32 reg_tmp = readb(priv->sdmmc_base + SDMMC_BUSMODE); in wmt_set_sd_power()
218 if (enable ^ priv->power_inverted) in wmt_set_sd_power()
223 writeb(reg_tmp, priv->sdmmc_base + SDMMC_BUSMODE); in wmt_set_sd_power()
228 struct wmt_mci_priv *priv; in wmt_mci_read_response() local
233 priv = mmc_priv(mmc); in wmt_mci_read_response()
239 tmp_resp = readb(priv->sdmmc_base + SDMMC_RSP); in wmt_mci_read_response()
241 tmp_resp = readb(priv->sdmmc_base + SDMMC_RSP + in wmt_mci_read_response()
245 priv->cmd->resp[idx1] = cpu_to_be32(response); in wmt_mci_read_response()
249 static void wmt_mci_start_command(struct wmt_mci_priv *priv) in wmt_mci_start_command() argument
[all …]
Ddw_mmc-exynos.c81 struct dw_mci_exynos_priv_data *priv = host->priv; in dw_mci_exynos_get_ciu_div() local
83 if (priv->ctrl_type == DW_MCI_TYPE_EXYNOS4412) in dw_mci_exynos_get_ciu_div()
85 else if (priv->ctrl_type == DW_MCI_TYPE_EXYNOS4210) in dw_mci_exynos_get_ciu_div()
87 else if (priv->ctrl_type == DW_MCI_TYPE_EXYNOS7 || in dw_mci_exynos_get_ciu_div()
88 priv->ctrl_type == DW_MCI_TYPE_EXYNOS7_SMU) in dw_mci_exynos_get_ciu_div()
96 struct dw_mci_exynos_priv_data *priv = host->priv; in dw_mci_exynos_priv_init() local
98 if (priv->ctrl_type == DW_MCI_TYPE_EXYNOS5420_SMU || in dw_mci_exynos_priv_init()
99 priv->ctrl_type == DW_MCI_TYPE_EXYNOS7_SMU) { in dw_mci_exynos_priv_init()
108 if (priv->ctrl_type >= DW_MCI_TYPE_EXYNOS5420) { in dw_mci_exynos_priv_init()
109 priv->saved_strobe_ctrl = mci_readl(host, HS400_DLINE_CTRL); in dw_mci_exynos_priv_init()
[all …]
/linux-4.4.14/drivers/net/ieee802154/
Dcc2520.c208 cc2520_cmd_strobe(struct cc2520_private *priv, u8 cmd) in cc2520_cmd_strobe() argument
215 .tx_buf = priv->buf, in cc2520_cmd_strobe()
216 .rx_buf = priv->buf, in cc2520_cmd_strobe()
222 mutex_lock(&priv->buffer_mutex); in cc2520_cmd_strobe()
223 priv->buf[xfer.len++] = cmd; in cc2520_cmd_strobe()
224 dev_vdbg(&priv->spi->dev, in cc2520_cmd_strobe()
226 priv->buf[0]); in cc2520_cmd_strobe()
228 ret = spi_sync(priv->spi, &msg); in cc2520_cmd_strobe()
230 status = priv->buf[0]; in cc2520_cmd_strobe()
231 dev_vdbg(&priv->spi->dev, in cc2520_cmd_strobe()
[all …]
/linux-4.4.14/drivers/net/can/
Dti_hecc.c228 static inline int get_tx_head_mb(struct ti_hecc_priv *priv) in get_tx_head_mb() argument
230 return priv->tx_head & HECC_TX_MB_MASK; in get_tx_head_mb()
233 static inline int get_tx_tail_mb(struct ti_hecc_priv *priv) in get_tx_tail_mb() argument
235 return priv->tx_tail & HECC_TX_MB_MASK; in get_tx_tail_mb()
238 static inline int get_tx_head_prio(struct ti_hecc_priv *priv) in get_tx_head_prio() argument
240 return (priv->tx_head >> HECC_TX_PRIO_SHIFT) & MAX_TX_PRIO; in get_tx_head_prio()
243 static inline void hecc_write_lam(struct ti_hecc_priv *priv, u32 mbxno, u32 val) in hecc_write_lam() argument
245 __raw_writel(val, priv->base + priv->hecc_ram_offset + mbxno * 4); in hecc_write_lam()
248 static inline void hecc_write_mbx(struct ti_hecc_priv *priv, u32 mbxno, in hecc_write_mbx() argument
251 __raw_writel(val, priv->base + priv->mbx_offset + mbxno * 0x10 + in hecc_write_mbx()
[all …]
Dxilinx_can.c138 u32 (*read_reg)(const struct xcan_priv *priv, enum xcan_reg reg);
139 void (*write_reg)(const struct xcan_priv *priv, enum xcan_reg reg,
169 static void xcan_write_reg_le(const struct xcan_priv *priv, enum xcan_reg reg, in xcan_write_reg_le() argument
172 iowrite32(val, priv->reg_base + reg); in xcan_write_reg_le()
183 static u32 xcan_read_reg_le(const struct xcan_priv *priv, enum xcan_reg reg) in xcan_read_reg_le() argument
185 return ioread32(priv->reg_base + reg); in xcan_read_reg_le()
196 static void xcan_write_reg_be(const struct xcan_priv *priv, enum xcan_reg reg, in xcan_write_reg_be() argument
199 iowrite32be(val, priv->reg_base + reg); in xcan_write_reg_be()
210 static u32 xcan_read_reg_be(const struct xcan_priv *priv, enum xcan_reg reg) in xcan_read_reg_be() argument
212 return ioread32be(priv->reg_base + reg); in xcan_read_reg_be()
[all …]
Dpch_can.c213 static void pch_can_set_run_mode(struct pch_can_priv *priv, in pch_can_set_run_mode() argument
218 pch_can_bit_clear(&priv->regs->cont, PCH_CTRL_INIT); in pch_can_set_run_mode()
222 pch_can_bit_set(&priv->regs->cont, PCH_CTRL_INIT); in pch_can_set_run_mode()
226 netdev_err(priv->ndev, "%s -> Invalid Mode.\n", __func__); in pch_can_set_run_mode()
231 static void pch_can_set_optmode(struct pch_can_priv *priv) in pch_can_set_optmode() argument
233 u32 reg_val = ioread32(&priv->regs->opt); in pch_can_set_optmode()
235 if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in pch_can_set_optmode()
238 if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) in pch_can_set_optmode()
241 pch_can_bit_set(&priv->regs->cont, PCH_CTRL_OPT); in pch_can_set_optmode()
242 iowrite32(reg_val, &priv->regs->opt); in pch_can_set_optmode()
[all …]
Dat91_can.c176 static inline int at91_is_sam##_model(const struct at91_priv *priv) \
178 return priv->devtype_data.type == AT91_DEVTYPE_SAM##_model; \
184 static inline unsigned int get_mb_rx_first(const struct at91_priv *priv) in get_mb_rx_first() argument
186 return priv->devtype_data.rx_first; in get_mb_rx_first()
189 static inline unsigned int get_mb_rx_last(const struct at91_priv *priv) in get_mb_rx_last() argument
191 return priv->devtype_data.rx_last; in get_mb_rx_last()
194 static inline unsigned int get_mb_rx_split(const struct at91_priv *priv) in get_mb_rx_split() argument
196 return priv->devtype_data.rx_split; in get_mb_rx_split()
199 static inline unsigned int get_mb_rx_num(const struct at91_priv *priv) in get_mb_rx_num() argument
201 return get_mb_rx_last(priv) - get_mb_rx_first(priv) + 1; in get_mb_rx_num()
[all …]
Drcar_can.c220 struct rcar_can_priv *priv = netdev_priv(ndev); in rcar_can_error() local
229 eifr = readb(&priv->regs->eifr); in rcar_can_error()
231 txerr = readb(&priv->regs->tecr); in rcar_can_error()
232 rxerr = readb(&priv->regs->recr); in rcar_can_error()
243 netdev_dbg(priv->ndev, "Bus error interrupt:\n"); in rcar_can_error()
247 ecsr = readb(&priv->regs->ecsr); in rcar_can_error()
249 netdev_dbg(priv->ndev, "ACK Delimiter Error\n"); in rcar_can_error()
251 writeb(~RCAR_CAN_ECSR_ADEF, &priv->regs->ecsr); in rcar_can_error()
256 netdev_dbg(priv->ndev, "Bit Error (dominant)\n"); in rcar_can_error()
258 writeb(~RCAR_CAN_ECSR_BE0F, &priv->regs->ecsr); in rcar_can_error()
[all …]
/linux-4.4.14/drivers/net/wireless/mwifiex/
Djoin.c40 mwifiex_cmd_append_generic_ie(struct mwifiex_private *priv, u8 **buffer) in mwifiex_cmd_append_generic_ie() argument
55 if (priv->gen_ie_buf_len) { in mwifiex_cmd_append_generic_ie()
56 mwifiex_dbg(priv->adapter, INFO, in mwifiex_cmd_append_generic_ie()
58 __func__, priv->gen_ie_buf_len, *buffer); in mwifiex_cmd_append_generic_ie()
62 ie_header.len = cpu_to_le16(priv->gen_ie_buf_len); in mwifiex_cmd_append_generic_ie()
72 memcpy(*buffer, priv->gen_ie_buf, priv->gen_ie_buf_len); in mwifiex_cmd_append_generic_ie()
76 *buffer += priv->gen_ie_buf_len; in mwifiex_cmd_append_generic_ie()
77 ret_len += priv->gen_ie_buf_len; in mwifiex_cmd_append_generic_ie()
80 priv->gen_ie_buf_len = 0; in mwifiex_cmd_append_generic_ie()
101 mwifiex_cmd_append_tsf_tlv(struct mwifiex_private *priv, u8 **buffer, in mwifiex_cmd_append_tsf_tlv() argument
[all …]
Dwmm.c135 void mwifiex_ralist_add(struct mwifiex_private *priv, const u8 *ra) in mwifiex_ralist_add() argument
139 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_ralist_add()
156 if (!mwifiex_queuing_ra_based(priv)) { in mwifiex_ralist_add()
158 (mwifiex_get_tdls_link_status(priv, ra))) { in mwifiex_ralist_add()
161 mwifiex_tdls_peer_11n_enabled(priv, ra); in mwifiex_ralist_add()
163 ra_list->is_11n_enabled = IS_11N_ENABLED(priv); in mwifiex_ralist_add()
166 spin_lock_irqsave(&priv->sta_list_spinlock, flags); in mwifiex_ralist_add()
167 node = mwifiex_get_sta_entry(priv, ra); in mwifiex_ralist_add()
171 mwifiex_is_sta_11n_enabled(priv, node); in mwifiex_ralist_add()
174 spin_unlock_irqrestore(&priv->sta_list_spinlock, flags); in mwifiex_ralist_add()
[all …]
Dsta_event.c44 mwifiex_reset_connect_state(struct mwifiex_private *priv, u16 reason_code) in mwifiex_reset_connect_state() argument
46 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_reset_connect_state()
48 if (!priv->media_connected) in mwifiex_reset_connect_state()
54 priv->media_connected = false; in mwifiex_reset_connect_state()
56 priv->scan_block = false; in mwifiex_reset_connect_state()
57 priv->port_open = false; in mwifiex_reset_connect_state()
59 if ((GET_BSS_ROLE(priv) == MWIFIEX_BSS_ROLE_STA) && in mwifiex_reset_connect_state()
60 ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info)) { in mwifiex_reset_connect_state()
61 mwifiex_disable_all_tdls_links(priv); in mwifiex_reset_connect_state()
63 if (priv->adapter->auto_tdls) in mwifiex_reset_connect_state()
[all …]
Dinit.c34 static int mwifiex_add_bss_prio_tbl(struct mwifiex_private *priv) in mwifiex_add_bss_prio_tbl() argument
36 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_add_bss_prio_tbl()
45 bss_prio->priv = priv; in mwifiex_add_bss_prio_tbl()
48 spin_lock_irqsave(&tbl[priv->bss_priority].bss_prio_lock, flags); in mwifiex_add_bss_prio_tbl()
49 list_add_tail(&bss_prio->list, &tbl[priv->bss_priority].bss_prio_head); in mwifiex_add_bss_prio_tbl()
50 spin_unlock_irqrestore(&tbl[priv->bss_priority].bss_prio_lock, flags); in mwifiex_add_bss_prio_tbl()
74 int mwifiex_init_priv(struct mwifiex_private *priv) in mwifiex_init_priv() argument
78 priv->media_connected = false; in mwifiex_init_priv()
79 eth_broadcast_addr(priv->curr_addr); in mwifiex_init_priv()
80 priv->port_open = false; in mwifiex_init_priv()
[all …]
D11n_rxreorder.c32 static int mwifiex_11n_dispatch_amsdu_pkt(struct mwifiex_private *priv, in mwifiex_11n_dispatch_amsdu_pkt() argument
47 ieee80211_amsdu_to_8023s(skb, &list, priv->curr_addr, in mwifiex_11n_dispatch_amsdu_pkt()
48 priv->wdev.iftype, 0, false); in mwifiex_11n_dispatch_amsdu_pkt()
52 ret = mwifiex_recv_packet(priv, rx_skb); in mwifiex_11n_dispatch_amsdu_pkt()
54 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_11n_dispatch_amsdu_pkt()
66 static int mwifiex_11n_dispatch_pkt(struct mwifiex_private *priv, void *payload) in mwifiex_11n_dispatch_pkt() argument
68 int ret = mwifiex_11n_dispatch_amsdu_pkt(priv, payload); in mwifiex_11n_dispatch_pkt()
73 if (priv->bss_role == MWIFIEX_BSS_ROLE_UAP) in mwifiex_11n_dispatch_pkt()
74 return mwifiex_handle_uap_rx_forward(priv, payload); in mwifiex_11n_dispatch_pkt()
76 return mwifiex_process_rx_packet(priv, payload); in mwifiex_11n_dispatch_pkt()
[all …]
Dcfg80211.c145 struct mwifiex_private *priv = mwifiex_netdev_get_priv(netdev); in mwifiex_cfg80211_del_key() local
149 if (mwifiex_set_encode(priv, NULL, NULL, 0, key_index, peer_mac, 1)) { in mwifiex_cfg80211_del_key()
150 mwifiex_dbg(priv->adapter, ERROR, "deleting the crypto keys\n"); in mwifiex_cfg80211_del_key()
154 mwifiex_dbg(priv->adapter, INFO, "info: crypto keys deleted\n"); in mwifiex_cfg80211_del_key()
206 struct mwifiex_private *priv = mwifiex_netdev_get_priv(wdev->netdev); in mwifiex_cfg80211_mgmt_tx() local
209 mwifiex_dbg(priv->adapter, ERROR, "invalid buffer and length\n"); in mwifiex_cfg80211_mgmt_tx()
214 if (GET_BSS_ROLE(priv) != MWIFIEX_BSS_ROLE_STA && in mwifiex_cfg80211_mgmt_tx()
218 mwifiex_dbg(priv->adapter, INFO, in mwifiex_cfg80211_mgmt_tx()
229 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_mgmt_tx()
236 tx_info->bss_num = priv->bss_num; in mwifiex_cfg80211_mgmt_tx()
[all …]
Dsta_ioctl.c88 int mwifiex_request_set_multicast_list(struct mwifiex_private *priv, in mwifiex_request_set_multicast_list() argument
94 old_pkt_filter = priv->curr_pkt_filter; in mwifiex_request_set_multicast_list()
97 mwifiex_dbg(priv->adapter, INFO, in mwifiex_request_set_multicast_list()
99 priv->curr_pkt_filter |= HostCmd_ACT_MAC_PROMISCUOUS_ENABLE; in mwifiex_request_set_multicast_list()
100 priv->curr_pkt_filter &= in mwifiex_request_set_multicast_list()
104 priv->curr_pkt_filter &= ~HostCmd_ACT_MAC_PROMISCUOUS_ENABLE; in mwifiex_request_set_multicast_list()
106 mwifiex_dbg(priv->adapter, INFO, in mwifiex_request_set_multicast_list()
108 priv->curr_pkt_filter |= in mwifiex_request_set_multicast_list()
111 priv->curr_pkt_filter &= in mwifiex_request_set_multicast_list()
113 mwifiex_dbg(priv->adapter, INFO, in mwifiex_request_set_multicast_list()
[all …]
D11h.c24 void mwifiex_init_11h_params(struct mwifiex_private *priv) in mwifiex_init_11h_params() argument
26 priv->state_11h.is_11h_enabled = true; in mwifiex_init_11h_params()
27 priv->state_11h.is_11h_active = false; in mwifiex_init_11h_params()
30 inline int mwifiex_is_11h_active(struct mwifiex_private *priv) in mwifiex_is_11h_active() argument
32 return priv->state_11h.is_11h_active; in mwifiex_is_11h_active()
38 mwifiex_11h_process_infra_join(struct mwifiex_private *priv, u8 **buffer, in mwifiex_11h_process_infra_join() argument
52 sband = priv->wdev.wiphy->bands[radio_type]; in mwifiex_11h_process_infra_join()
82 int mwifiex_11h_activate(struct mwifiex_private *priv, bool flag) in mwifiex_11h_activate() argument
87 if ((GET_BSS_ROLE(priv) == MWIFIEX_BSS_ROLE_UAP) && enable) in mwifiex_11h_activate()
90 return mwifiex_send_cmd(priv, HostCmd_CMD_802_11_SNMP_MIB, in mwifiex_11h_activate()
[all …]
D11n.h27 int mwifiex_ret_11n_delba(struct mwifiex_private *priv,
29 int mwifiex_ret_11n_addba_req(struct mwifiex_private *priv,
31 int mwifiex_cmd_11n_cfg(struct mwifiex_private *priv,
34 int mwifiex_cmd_append_11n_tlv(struct mwifiex_private *priv,
39 int mwifiex_set_get_11n_htcap_cfg(struct mwifiex_private *priv,
41 void mwifiex_11n_delete_tx_ba_stream_tbl_entry(struct mwifiex_private *priv,
44 void mwifiex_11n_delete_all_tx_ba_stream_tbl(struct mwifiex_private *priv);
47 *priv, int tid,
49 void mwifiex_create_ba_tbl(struct mwifiex_private *priv, u8 *ra, int tid,
51 int mwifiex_send_addba(struct mwifiex_private *priv, int tid, u8 *peer_mac);
[all …]
Dsta_cmdresp.c44 mwifiex_process_cmdresp_error(struct mwifiex_private *priv, in mwifiex_process_cmdresp_error() argument
48 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_process_cmdresp_error()
68 priv->bss_mode == NL80211_IFTYPE_ADHOC) in mwifiex_process_cmdresp_error()
123 static int mwifiex_ret_802_11_rssi_info(struct mwifiex_private *priv, in mwifiex_ret_802_11_rssi_info() argument
129 &priv->async_subsc_evt_storage; in mwifiex_ret_802_11_rssi_info()
131 priv->data_rssi_last = le16_to_cpu(rssi_info_rsp->data_rssi_last); in mwifiex_ret_802_11_rssi_info()
132 priv->data_nf_last = le16_to_cpu(rssi_info_rsp->data_nf_last); in mwifiex_ret_802_11_rssi_info()
134 priv->data_rssi_avg = le16_to_cpu(rssi_info_rsp->data_rssi_avg); in mwifiex_ret_802_11_rssi_info()
135 priv->data_nf_avg = le16_to_cpu(rssi_info_rsp->data_nf_avg); in mwifiex_ret_802_11_rssi_info()
137 priv->bcn_rssi_last = le16_to_cpu(rssi_info_rsp->bcn_rssi_last); in mwifiex_ret_802_11_rssi_info()
[all …]
/linux-4.4.14/drivers/media/rc/img-ir/
Dimg-ir-core.c27 struct img_ir_priv *priv = dev_id; in img_ir_isr() local
30 spin_lock(&priv->lock); in img_ir_isr()
32 irq_status = img_ir_read(priv, IMG_IR_IRQ_STATUS); in img_ir_isr()
33 img_ir_write(priv, IMG_IR_IRQ_CLEAR, irq_status); in img_ir_isr()
36 irq_status &= img_ir_read(priv, IMG_IR_IRQ_ENABLE); in img_ir_isr()
39 if (irq_status & IMG_IR_IRQ_EDGE && img_ir_raw_enabled(&priv->raw)) in img_ir_isr()
40 img_ir_isr_raw(priv, irq_status); in img_ir_isr()
46 img_ir_hw_enabled(&priv->hw)) in img_ir_isr()
47 img_ir_isr_hw(priv, irq_status); in img_ir_isr()
49 spin_unlock(&priv->lock); in img_ir_isr()
[all …]
Dimg-ir-hw.c376 static void img_ir_write_timings(struct img_ir_priv *priv, in img_ir_write_timings() argument
380 struct img_ir_priv_hw *hw = &priv->hw; in img_ir_write_timings()
387 img_ir_write(priv, IMG_IR_LEAD_SYMB_TIMING, regs->ldr); in img_ir_write_timings()
388 img_ir_write(priv, IMG_IR_S00_SYMB_TIMING, regs->s00); in img_ir_write_timings()
389 img_ir_write(priv, IMG_IR_S01_SYMB_TIMING, regs->s01); in img_ir_write_timings()
390 img_ir_write(priv, IMG_IR_S10_SYMB_TIMING, regs->s10); in img_ir_write_timings()
391 img_ir_write(priv, IMG_IR_S11_SYMB_TIMING, regs->s11); in img_ir_write_timings()
392 img_ir_write(priv, IMG_IR_FREE_SYMB_TIMING, ft); in img_ir_write_timings()
393 dev_dbg(priv->dev, "timings: ldr=%#x, s=[%#x, %#x, %#x, %#x], ft=%#x\n", in img_ir_write_timings()
397 static void img_ir_write_filter(struct img_ir_priv *priv, in img_ir_write_filter() argument
[all …]
/linux-4.4.14/drivers/net/ethernet/wiznet/
Dw5100.c92 u8 (*read)(struct w5100_priv *priv, u16 addr);
93 void (*write)(struct w5100_priv *priv, u16 addr, u8 data);
94 u16 (*read16)(struct w5100_priv *priv, u16 addr);
95 void (*write16)(struct w5100_priv *priv, u16 addr, u16 data);
96 void (*readbuf)(struct w5100_priv *priv, u16 addr, u8 *buf, int len);
97 void (*writebuf)(struct w5100_priv *priv, u16 addr, u8 *buf, int len);
120 static inline u8 w5100_read_direct(struct w5100_priv *priv, u16 addr) in w5100_read_direct() argument
122 return ioread8(priv->base + (addr << CONFIG_WIZNET_BUS_SHIFT)); in w5100_read_direct()
125 static inline void w5100_write_direct(struct w5100_priv *priv, in w5100_write_direct() argument
128 iowrite8(data, priv->base + (addr << CONFIG_WIZNET_BUS_SHIFT)); in w5100_write_direct()
[all …]
Dw5300.c92 u16 (*read) (struct w5300_priv *priv, u16 addr);
93 void (*write)(struct w5300_priv *priv, u16 addr, u16 data);
116 static inline u16 w5300_read_direct(struct w5300_priv *priv, u16 addr) in w5300_read_direct() argument
118 return ioread16(priv->base + (addr << CONFIG_WIZNET_BUS_SHIFT)); in w5300_read_direct()
121 static inline void w5300_write_direct(struct w5300_priv *priv, in w5300_write_direct() argument
124 iowrite16(data, priv->base + (addr << CONFIG_WIZNET_BUS_SHIFT)); in w5300_write_direct()
138 static u16 w5300_read_indirect(struct w5300_priv *priv, u16 addr) in w5300_read_indirect() argument
143 spin_lock_irqsave(&priv->reg_lock, flags); in w5300_read_indirect()
144 w5300_write_direct(priv, W5300_IDM_AR, addr); in w5300_read_indirect()
146 data = w5300_read_direct(priv, W5300_IDM_DR); in w5300_read_indirect()
[all …]
/linux-4.4.14/drivers/net/ethernet/
Dec_bhf.c161 #define PRIV_TO_DEV(priv) (&(priv)->dev->dev) argument
163 static void ec_bhf_reset(struct ec_bhf_priv *priv) in ec_bhf_reset() argument
165 iowrite8(0, priv->mac_io + MAC_FRAME_ERR_CNT); in ec_bhf_reset()
166 iowrite8(0, priv->mac_io + MAC_RX_ERR_CNT); in ec_bhf_reset()
167 iowrite8(0, priv->mac_io + MAC_CRC_ERR_CNT); in ec_bhf_reset()
168 iowrite8(0, priv->mac_io + MAC_LNK_LST_ERR_CNT); in ec_bhf_reset()
169 iowrite32(0, priv->mac_io + MAC_TX_FRAME_CNT); in ec_bhf_reset()
170 iowrite32(0, priv->mac_io + MAC_RX_FRAME_CNT); in ec_bhf_reset()
171 iowrite8(0, priv->mac_io + MAC_DROPPED_FRMS); in ec_bhf_reset()
173 iowrite8(0, priv->fifo_io + FIFO_TX_RESET); in ec_bhf_reset()
[all …]
/linux-4.4.14/drivers/net/ethernet/moxa/
Dmoxart_ether.c34 struct moxart_mac_priv_t *priv = netdev_priv(ndev); in moxart_emac_write() local
36 writel(value, priv->base + reg); in moxart_emac_write()
65 struct moxart_mac_priv_t *priv = netdev_priv(ndev); in moxart_mac_free_memory() local
69 dma_unmap_single(&ndev->dev, priv->rx_mapping[i], in moxart_mac_free_memory()
70 priv->rx_buf_size, DMA_FROM_DEVICE); in moxart_mac_free_memory()
72 if (priv->tx_desc_base) in moxart_mac_free_memory()
74 priv->tx_desc_base, priv->tx_base); in moxart_mac_free_memory()
76 if (priv->rx_desc_base) in moxart_mac_free_memory()
78 priv->rx_desc_base, priv->rx_base); in moxart_mac_free_memory()
80 kfree(priv->tx_buf_base); in moxart_mac_free_memory()
[all …]
/linux-4.4.14/drivers/net/ethernet/sgi/
Dmeth.c122 static unsigned long mdio_read(struct meth_private *priv, unsigned long phyreg) in mdio_read() argument
126 mace->eth.phy_regs = (priv->phy_addr << 5) | (phyreg & 0x1f); in mdio_read()
134 static int mdio_probe(struct meth_private *priv) in mdio_probe() argument
139 if(priv->phy_addr>=0&&priv->phy_addr<32) in mdio_probe()
141 spin_lock_irqsave(&priv->meth_lock, flags); in mdio_probe()
143 priv->phy_addr=i; in mdio_probe()
144 p2=mdio_read(priv,2); in mdio_probe()
145 p3=mdio_read(priv,3); in mdio_probe()
167 spin_unlock_irqrestore(&priv->meth_lock, flags); in mdio_probe()
168 if(priv->phy_addr<32) { in mdio_probe()
[all …]
/linux-4.4.14/drivers/tty/serial/
Dpch_uart.c323 struct eg20t_port *priv = file->private_data; in port_show_regs() local
334 "PCH EG20T port[%d] regs:\n", priv->port.line); in port_show_regs()
339 "IER: \t0x%02x\n", ioread8(priv->membase + UART_IER)); in port_show_regs()
341 "IIR: \t0x%02x\n", ioread8(priv->membase + UART_IIR)); in port_show_regs()
343 "LCR: \t0x%02x\n", ioread8(priv->membase + UART_LCR)); in port_show_regs()
345 "MCR: \t0x%02x\n", ioread8(priv->membase + UART_MCR)); in port_show_regs()
347 "LSR: \t0x%02x\n", ioread8(priv->membase + UART_LSR)); in port_show_regs()
349 "MSR: \t0x%02x\n", ioread8(priv->membase + UART_MSR)); in port_show_regs()
352 ioread8(priv->membase + PCH_UART_BRCSR)); in port_show_regs()
354 lcr = ioread8(priv->membase + UART_LCR); in port_show_regs()
[all …]
/linux-4.4.14/drivers/media/tuners/
Dxc5000.c255 static int xc5000_readreg(struct xc5000_priv *priv, u16 reg, u16 *val);
258 static int xc_send_i2c_data(struct xc5000_priv *priv, u8 *buf, int len) in xc_send_i2c_data() argument
260 struct i2c_msg msg = { .addr = priv->i2c_props.addr, in xc_send_i2c_data()
263 if (i2c_transfer(priv->i2c_props.adap, &msg, 1) != 1) { in xc_send_i2c_data()
274 static int xc_read_i2c_data(struct xc5000_priv *priv, u8 *buf, int len)
276 struct i2c_msg msg = { .addr = priv->i2c_props.addr,
279 if (i2c_transfer(priv->i2c_props.adap, &msg, 1) != 1) {
287 static int xc5000_readreg(struct xc5000_priv *priv, u16 reg, u16 *val) in xc5000_readreg() argument
292 { .addr = priv->i2c_props.addr, in xc5000_readreg()
294 { .addr = priv->i2c_props.addr, in xc5000_readreg()
[all …]
Dxc4000.c254 static int xc4000_readreg(struct xc4000_priv *priv, u16 reg, u16 *val);
256 static void xc_debug_dump(struct xc4000_priv *priv);
258 static int xc_send_i2c_data(struct xc4000_priv *priv, u8 *buf, int len) in xc_send_i2c_data() argument
260 struct i2c_msg msg = { .addr = priv->i2c_props.addr, in xc_send_i2c_data()
262 if (i2c_transfer(priv->i2c_props.adap, &msg, 1) != 1) { in xc_send_i2c_data()
263 if (priv->ignore_i2c_write_errors == 0) { in xc_send_i2c_data()
277 struct xc4000_priv *priv = fe->tuner_priv; in xc4000_tuner_reset() local
283 ret = fe->callback(((fe->dvb) && (fe->dvb->priv)) ? in xc4000_tuner_reset()
284 fe->dvb->priv : in xc4000_tuner_reset()
285 priv->i2c_props.adap->algo_data, in xc4000_tuner_reset()
[all …]
Dmax2165.c46 static int max2165_write_reg(struct max2165_priv *priv, u8 reg, u8 data) in max2165_write_reg() argument
52 msg.addr = priv->config->i2c_address; in max2165_write_reg()
57 ret = i2c_transfer(priv->i2c, &msg, 1); in max2165_write_reg()
66 static int max2165_read_reg(struct max2165_priv *priv, u8 reg, u8 *p_data) in max2165_read_reg() argument
69 u8 dev_addr = priv->config->i2c_address; in max2165_read_reg()
78 ret = i2c_transfer(priv->i2c, msg, 2); in max2165_read_reg()
91 static int max2165_mask_write_reg(struct max2165_priv *priv, u8 reg, in max2165_mask_write_reg() argument
98 ret = max2165_read_reg(priv, reg, &v); in max2165_mask_write_reg()
103 ret = max2165_write_reg(priv, reg, v); in max2165_mask_write_reg()
108 static int max2165_read_rom_table(struct max2165_priv *priv) in max2165_read_rom_table() argument
[all …]
Dr820t.c356 static void shadow_store(struct r820t_priv *priv, u8 reg, const u8 *val, in shadow_store() argument
373 memcpy(&priv->regs[r], val, len); in shadow_store()
376 static int r820t_write(struct r820t_priv *priv, u8 reg, const u8 *val, in r820t_write() argument
382 shadow_store(priv, reg, val, len); in r820t_write()
385 if (len > priv->cfg->max_i2c_msg_len - 1) in r820t_write()
386 size = priv->cfg->max_i2c_msg_len - 1; in r820t_write()
391 priv->buf[0] = reg; in r820t_write()
392 memcpy(&priv->buf[1], &val[pos], size); in r820t_write()
394 rc = tuner_i2c_xfer_send(&priv->i2c_props, priv->buf, size + 1); in r820t_write()
397 __func__, rc, reg, size, size, &priv->buf[1]); in r820t_write()
[all …]
Dtuner-xc2028.c126 #define i2c_send(priv, buf, size) ({ \ argument
128 _rc = tuner_i2c_xfer_send(&priv->i2c_props, buf, size); \
132 if (priv->ctrl.msleep) \
133 msleep(priv->ctrl.msleep); \
137 #define i2c_send_recv(priv, obuf, osize, ibuf, isize) ({ \ argument
139 _rc = tuner_i2c_xfer_send_recv(&priv->i2c_props, obuf, osize, \
144 if (priv->ctrl.msleep) \
145 msleep(priv->ctrl.msleep); \
149 #define send_seq(priv, data...) ({ \ argument
153 (_rc = tuner_i2c_xfer_send(&priv->i2c_props, \
[all …]
Dmt2266.c57 static int mt2266_readreg(struct mt2266_priv *priv, u8 reg, u8 *val) in mt2266_readreg() argument
60 { .addr = priv->cfg->i2c_address, .flags = 0, .buf = &reg, .len = 1 }, in mt2266_readreg()
61 { .addr = priv->cfg->i2c_address, .flags = I2C_M_RD, .buf = val, .len = 1 }, in mt2266_readreg()
63 if (i2c_transfer(priv->i2c, msg, 2) != 2) { in mt2266_readreg()
71 static int mt2266_writereg(struct mt2266_priv *priv, u8 reg, u8 val) in mt2266_writereg() argument
75 .addr = priv->cfg->i2c_address, .flags = 0, .buf = buf, .len = 2 in mt2266_writereg()
77 if (i2c_transfer(priv->i2c, &msg, 1) != 1) { in mt2266_writereg()
85 static int mt2266_writeregs(struct mt2266_priv *priv,u8 *buf, u8 len) in mt2266_writeregs() argument
88 .addr = priv->cfg->i2c_address, .flags = 0, .buf = buf, .len = len in mt2266_writeregs()
90 if (i2c_transfer(priv->i2c, &msg, 1) != 1) { in mt2266_writeregs()
[all …]
Dtda8290.c64 struct tda8290_priv *priv = fe->analog_demod_priv; in tda8290_i2c_bridge() local
72 tuner_i2c_xfer_send(&priv->i2c_props, msg, 2); in tda8290_i2c_bridge()
77 tuner_i2c_xfer_send(&priv->i2c_props, msg, 2); in tda8290_i2c_bridge()
85 struct tda8290_priv *priv = fe->analog_demod_priv; in tda8295_i2c_bridge() local
94 tuner_i2c_xfer_send(&priv->i2c_props, msg, 2); in tda8295_i2c_bridge()
99 tuner_i2c_xfer_send_recv(&priv->i2c_props, msg, 1, &msg[1], 1); in tda8295_i2c_bridge()
103 tuner_i2c_xfer_send(&priv->i2c_props, buf, 3); in tda8295_i2c_bridge()
107 tuner_i2c_xfer_send(&priv->i2c_props, msg, 2); in tda8295_i2c_bridge()
118 struct tda8290_priv *priv = fe->analog_demod_priv; in set_audio() local
122 priv->tda8290_easy_mode = 0x01; in set_audio()
[all …]
/linux-4.4.14/drivers/rtc/
Drtc-rp5c01.c70 static inline unsigned int rp5c01_read(struct rp5c01_priv *priv, in rp5c01_read() argument
73 return __raw_readl(&priv->regs[reg]) & 0xf; in rp5c01_read()
76 static inline void rp5c01_write(struct rp5c01_priv *priv, unsigned int val, in rp5c01_write() argument
79 __raw_writel(val, &priv->regs[reg]); in rp5c01_write()
82 static void rp5c01_lock(struct rp5c01_priv *priv) in rp5c01_lock() argument
84 rp5c01_write(priv, RP5C01_MODE_MODE00, RP5C01_MODE); in rp5c01_lock()
87 static void rp5c01_unlock(struct rp5c01_priv *priv) in rp5c01_unlock() argument
89 rp5c01_write(priv, RP5C01_MODE_TIMER_EN | RP5C01_MODE_MODE01, in rp5c01_unlock()
95 struct rp5c01_priv *priv = dev_get_drvdata(dev); in rp5c01_read_time() local
97 spin_lock_irq(&priv->lock); in rp5c01_read_time()
[all …]
Drtc-msm6242.c78 static inline unsigned int msm6242_read(struct msm6242_priv *priv, in msm6242_read() argument
81 return __raw_readl(&priv->regs[reg]) & 0xf; in msm6242_read()
84 static inline void msm6242_write(struct msm6242_priv *priv, unsigned int val, in msm6242_write() argument
87 __raw_writel(val, &priv->regs[reg]); in msm6242_write()
90 static inline void msm6242_set(struct msm6242_priv *priv, unsigned int val, in msm6242_set() argument
93 msm6242_write(priv, msm6242_read(priv, reg) | val, reg); in msm6242_set()
96 static inline void msm6242_clear(struct msm6242_priv *priv, unsigned int val, in msm6242_clear() argument
99 msm6242_write(priv, msm6242_read(priv, reg) & ~val, reg); in msm6242_clear()
102 static void msm6242_lock(struct msm6242_priv *priv) in msm6242_lock() argument
106 msm6242_set(priv, MSM6242_CD_HOLD, MSM6242_CD); in msm6242_lock()
[all …]
Drtc-ds1286.c31 static inline u8 ds1286_rtc_read(struct ds1286_priv *priv, int reg) in ds1286_rtc_read() argument
33 return __raw_readl(&priv->rtcregs[reg]) & 0xff; in ds1286_rtc_read()
36 static inline void ds1286_rtc_write(struct ds1286_priv *priv, u8 data, int reg) in ds1286_rtc_write() argument
38 __raw_writel(data, &priv->rtcregs[reg]); in ds1286_rtc_write()
44 struct ds1286_priv *priv = dev_get_drvdata(dev); in ds1286_alarm_irq_enable() local
49 spin_lock_irqsave(&priv->lock, flags); in ds1286_alarm_irq_enable()
50 val = ds1286_rtc_read(priv, RTC_CMD); in ds1286_alarm_irq_enable()
55 ds1286_rtc_write(priv, val, RTC_CMD); in ds1286_alarm_irq_enable()
56 spin_unlock_irqrestore(&priv->lock, flags); in ds1286_alarm_irq_enable()
65 struct ds1286_priv *priv = dev_get_drvdata(dev); in ds1286_ioctl() local
[all …]
Drtc-ds1343.c106 return regmap_write(priv->map, DS1343_TRICKLE_REG, val); in ds1343_ioctl()
118 struct ds1343_priv *priv = dev_get_drvdata(dev); in ds1343_show_glitchfilter() local
121 regmap_read(priv->map, DS1343_CONTROL_REG, &data); in ds1343_show_glitchfilter()
135 struct ds1343_priv *priv = dev_get_drvdata(dev); in ds1343_store_glitchfilter() local
138 regmap_read(priv->map, DS1343_CONTROL_REG, &data); in ds1343_store_glitchfilter()
149 regmap_write(priv->map, DS1343_CONTROL_REG, data); in ds1343_store_glitchfilter()
164 struct ds1343_priv *priv = dev_get_drvdata(dev); in ds1343_nvram_write() local
168 ret = regmap_bulk_write(priv->map, address, buf, count); in ds1343_nvram_write()
170 dev_err(&priv->spi->dev, "Error in nvram write %d", ret); in ds1343_nvram_write()
183 struct ds1343_priv *priv = dev_get_drvdata(dev); in ds1343_nvram_read() local
[all …]
Drtc-mc13xxx.c37 struct mc13xxx_rtc *priv = dev_get_drvdata(dev); in mc13xxx_rtc_irq_enable_unlocked() local
40 if (!priv->valid) in mc13xxx_rtc_irq_enable_unlocked()
44 return func(priv->mc13xxx, irq); in mc13xxx_rtc_irq_enable_unlocked()
50 struct mc13xxx_rtc *priv = dev_get_drvdata(dev); in mc13xxx_rtc_alarm_irq_enable() local
53 mc13xxx_lock(priv->mc13xxx); in mc13xxx_rtc_alarm_irq_enable()
57 mc13xxx_unlock(priv->mc13xxx); in mc13xxx_rtc_alarm_irq_enable()
64 struct mc13xxx_rtc *priv = dev_get_drvdata(dev); in mc13xxx_rtc_read_time() local
67 if (!priv->valid) in mc13xxx_rtc_read_time()
73 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCDAY, &days1); in mc13xxx_rtc_read_time()
77 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCTOD, &seconds); in mc13xxx_rtc_read_time()
[all …]
/linux-4.4.14/drivers/cpufreq/
Dtegra124-cpufreq.c38 static int tegra124_cpu_switch_to_dfll(struct tegra124_cpufreq_priv *priv) in tegra124_cpu_switch_to_dfll() argument
43 ret = clk_set_rate(priv->dfll_clk, clk_get_rate(priv->cpu_clk)); in tegra124_cpu_switch_to_dfll()
47 orig_parent = clk_get_parent(priv->cpu_clk); in tegra124_cpu_switch_to_dfll()
48 clk_set_parent(priv->cpu_clk, priv->pllp_clk); in tegra124_cpu_switch_to_dfll()
50 ret = clk_prepare_enable(priv->dfll_clk); in tegra124_cpu_switch_to_dfll()
54 clk_set_parent(priv->cpu_clk, priv->dfll_clk); in tegra124_cpu_switch_to_dfll()
59 clk_set_parent(priv->cpu_clk, orig_parent); in tegra124_cpu_switch_to_dfll()
64 static void tegra124_cpu_switch_to_pllx(struct tegra124_cpufreq_priv *priv) in tegra124_cpu_switch_to_pllx() argument
66 clk_set_parent(priv->cpu_clk, priv->pllp_clk); in tegra124_cpu_switch_to_pllx()
67 clk_disable_unprepare(priv->dfll_clk); in tegra124_cpu_switch_to_pllx()
[all …]
/linux-4.4.14/drivers/net/ethernet/hisilicon/
Dhip04_eth.c193 struct hip04_priv *priv = netdev_priv(ndev); in hip04_config_port() local
196 priv->speed = speed; in hip04_config_port()
197 priv->duplex = duplex; in hip04_config_port()
199 switch (priv->phy_mode) { in hip04_config_port()
219 writel_relaxed(val, priv->base + GE_PORT_MODE); in hip04_config_port()
222 writel_relaxed(val, priv->base + GE_DUPLEX_TYPE); in hip04_config_port()
225 writel_relaxed(val, priv->base + GE_MODE_CHANGE_REG); in hip04_config_port()
228 static void hip04_reset_ppe(struct hip04_priv *priv) in hip04_reset_ppe() argument
233 regmap_read(priv->map, priv->port * 4 + PPE_CURR_BUF_CNT, &val); in hip04_reset_ppe()
234 regmap_read(priv->map, priv->port * 4 + PPE_CFG_RX_ADDR, &tmp); in hip04_reset_ppe()
[all …]
Dhix5hd2_gmac.c236 struct hix5hd2_priv *priv = netdev_priv(dev); in hix5hd2_config_port() local
239 priv->speed = speed; in hix5hd2_config_port()
240 priv->duplex = duplex; in hix5hd2_config_port()
242 switch (priv->phy_mode) { in hix5hd2_config_port()
265 writel_relaxed(val, priv->ctrl_base); in hix5hd2_config_port()
267 writel_relaxed(BIT_MODE_CHANGE_EN, priv->base + MODE_CHANGE_EN); in hix5hd2_config_port()
274 writel_relaxed(val, priv->base + PORT_MODE); in hix5hd2_config_port()
275 writel_relaxed(0, priv->base + MODE_CHANGE_EN); in hix5hd2_config_port()
276 writel_relaxed(duplex, priv->base + MAC_DUPLEX_HALF_CTRL); in hix5hd2_config_port()
279 static void hix5hd2_set_desc_depth(struct hix5hd2_priv *priv, int rx, int tx) in hix5hd2_set_desc_depth() argument
[all …]
/linux-4.4.14/drivers/gpu/drm/i2c/
Dtda998x_drv.c359 cec_write(struct tda998x_priv *priv, u16 addr, u8 val) in cec_write() argument
361 struct i2c_client *client = priv->cec; in cec_write()
371 cec_read(struct tda998x_priv *priv, u8 addr) in cec_read() argument
373 struct i2c_client *client = priv->cec; in cec_read()
393 set_page(struct tda998x_priv *priv, u16 reg) in set_page() argument
395 if (REG2PAGE(reg) != priv->current_page) { in set_page()
396 struct i2c_client *client = priv->hdmi; in set_page()
407 priv->current_page = REG2PAGE(reg); in set_page()
413 reg_read_range(struct tda998x_priv *priv, u16 reg, char *buf, int cnt) in reg_read_range() argument
415 struct i2c_client *client = priv->hdmi; in reg_read_range()
[all …]
/linux-4.4.14/drivers/net/ethernet/ti/
Dcpmac.c228 struct cpmac_priv *priv = netdev_priv(dev); in cpmac_dump_regs() local
234 printk("%s: reg[%p]:", dev->name, priv->regs + i); in cpmac_dump_regs()
236 printk(" %08x", cpmac_read(priv->regs, i)); in cpmac_dump_regs()
253 struct cpmac_priv *priv = netdev_priv(dev); in cpmac_dump_all_desc() local
254 struct cpmac_desc *dump = priv->rx_head; in cpmac_dump_all_desc()
259 } while (dump != priv->rx_head); in cpmac_dump_all_desc()
282 while (cpmac_read(bus->priv, CPMAC_MDIO_ACCESS(0)) & MDIO_BUSY) in cpmac_mdio_read()
284 cpmac_write(bus->priv, CPMAC_MDIO_ACCESS(0), MDIO_BUSY | MDIO_REG(reg) | in cpmac_mdio_read()
286 while ((val = cpmac_read(bus->priv, CPMAC_MDIO_ACCESS(0))) & MDIO_BUSY) in cpmac_mdio_read()
295 while (cpmac_read(bus->priv, CPMAC_MDIO_ACCESS(0)) & MDIO_BUSY) in cpmac_mdio_write()
[all …]
Dcpsw.c55 #define cpsw_info(priv, type, format, ...) \ argument
57 if (netif_msg_##type(priv) && net_ratelimit()) \
58 dev_info(priv->dev, format, ## __VA_ARGS__); \
61 #define cpsw_err(priv, type, format, ...) \ argument
63 if (netif_msg_##type(priv) && net_ratelimit()) \
64 dev_err(priv->dev, format, ## __VA_ARGS__); \
67 #define cpsw_dbg(priv, type, format, ...) \ argument
69 if (netif_msg_##type(priv) && net_ratelimit()) \
70 dev_dbg(priv->dev, format, ## __VA_ARGS__); \
73 #define cpsw_notice(priv, type, format, ...) \ argument
[all …]
Ddavinci_emac.c376 #define emac_read(reg) ioread32(priv->emac_base + (reg))
377 #define emac_write(reg, val) iowrite32(val, priv->emac_base + (reg))
379 #define emac_ctrl_read(reg) ioread32((priv->ctrl_base + (reg)))
380 #define emac_ctrl_write(reg, val) iowrite32(val, (priv->ctrl_base + (reg)))
389 static void emac_dump_regs(struct emac_priv *priv) in emac_dump_regs() argument
391 struct device *emac_dev = &priv->ndev->dev; in emac_dump_regs()
395 if (priv->version == EMAC_VERSION_1) { in emac_dump_regs()
470 cpdma_ctlr_dump(priv->dma); in emac_dump_regs()
499 struct emac_priv *priv = netdev_priv(ndev); in emac_get_settings() local
500 if (priv->phydev) in emac_get_settings()
[all …]
/linux-4.4.14/drivers/gpu/ipu-v3/
Dipu-smfc.c24 struct ipu_smfc_priv *priv; member
44 struct ipu_smfc_priv *priv = smfc->priv; in ipu_smfc_set_burstsize() local
48 spin_lock_irqsave(&priv->lock, flags); in ipu_smfc_set_burstsize()
51 val = readl(priv->base + SMFC_BS); in ipu_smfc_set_burstsize()
54 writel(val, priv->base + SMFC_BS); in ipu_smfc_set_burstsize()
56 spin_unlock_irqrestore(&priv->lock, flags); in ipu_smfc_set_burstsize()
64 struct ipu_smfc_priv *priv = smfc->priv; in ipu_smfc_map_channel() local
68 spin_lock_irqsave(&priv->lock, flags); in ipu_smfc_map_channel()
71 val = readl(priv->base + SMFC_MAP); in ipu_smfc_map_channel()
74 writel(val, priv->base + SMFC_MAP); in ipu_smfc_map_channel()
[all …]
Dipu-dmfc.c111 struct ipu_dmfc_priv *priv; member
127 struct ipu_dmfc_priv *priv = dmfc->priv; in ipu_dmfc_enable_channel() local
128 mutex_lock(&priv->mutex); in ipu_dmfc_enable_channel()
130 if (!priv->use_count) in ipu_dmfc_enable_channel()
131 ipu_module_enable(priv->ipu, IPU_CONF_DMFC_EN); in ipu_dmfc_enable_channel()
133 priv->use_count++; in ipu_dmfc_enable_channel()
135 mutex_unlock(&priv->mutex); in ipu_dmfc_enable_channel()
141 static void ipu_dmfc_wait_fifos(struct ipu_dmfc_priv *priv) in ipu_dmfc_wait_fifos() argument
145 while ((readl(priv->base + DMFC_STAT) & 0x02fff000) != 0x02fff000) { in ipu_dmfc_wait_fifos()
147 dev_warn(priv->dev, in ipu_dmfc_wait_fifos()
[all …]
Dipu-dc.c102 struct ipu_dc_priv *priv; member
133 struct ipu_dc_priv *priv = dc->priv; in dc_write_tmpl() local
146 writel(reg1, priv->dc_tmpl_reg + word * 8); in dc_write_tmpl()
147 writel(reg2, priv->dc_tmpl_reg + word * 8 + 4); in dc_write_tmpl()
173 struct ipu_dc_priv *priv = dc->priv; in ipu_dc_init_sync() local
181 dev_dbg(priv->dev, "IPU_DISP: No MAP\n"); in ipu_dc_init_sync()
235 writel(width, priv->dc_reg + DC_DISP_CONF2(dc->di)); in ipu_dc_init_sync()
243 struct ipu_dc_priv *priv = ipu->dc_priv; in ipu_dc_enable() local
245 mutex_lock(&priv->mutex); in ipu_dc_enable()
247 if (!priv->use_count) in ipu_dc_enable()
[all …]
/linux-4.4.14/drivers/net/dsa/
Dbcm_sf2.c108 struct bcm_sf2_priv *priv = ds_to_priv(ds); in bcm_sf2_sw_get_ethtool_stats() local
114 mutex_lock(&priv->stats_mutex); in bcm_sf2_sw_get_ethtool_stats()
123 val = core_readq(priv, offset); in bcm_sf2_sw_get_ethtool_stats()
125 val = core_readl(priv, offset); in bcm_sf2_sw_get_ethtool_stats()
130 mutex_unlock(&priv->stats_mutex); in bcm_sf2_sw_get_ethtool_stats()
145 struct bcm_sf2_priv *priv = ds_to_priv(ds); in bcm_sf2_imp_vlan_setup() local
153 for (i = 0; i < priv->hw_params.num_ports; i++) { in bcm_sf2_imp_vlan_setup()
157 reg = core_readl(priv, CORE_PORT_VLAN_CTL_PORT(i)); in bcm_sf2_imp_vlan_setup()
159 core_writel(priv, reg, CORE_PORT_VLAN_CTL_PORT(i)); in bcm_sf2_imp_vlan_setup()
165 struct bcm_sf2_priv *priv = ds_to_priv(ds); in bcm_sf2_imp_setup() local
[all …]
/linux-4.4.14/drivers/net/ethernet/aurora/
Dnb8800.c45 static inline u8 nb8800_readb(struct nb8800_priv *priv, int reg) in nb8800_readb() argument
47 return readb_relaxed(priv->base + reg); in nb8800_readb()
50 static inline u32 nb8800_readl(struct nb8800_priv *priv, int reg) in nb8800_readl() argument
52 return readl_relaxed(priv->base + reg); in nb8800_readl()
55 static inline void nb8800_writeb(struct nb8800_priv *priv, int reg, u8 val) in nb8800_writeb() argument
57 writeb_relaxed(val, priv->base + reg); in nb8800_writeb()
60 static inline void nb8800_writew(struct nb8800_priv *priv, int reg, u16 val) in nb8800_writew() argument
62 writew_relaxed(val, priv->base + reg); in nb8800_writew()
65 static inline void nb8800_writel(struct nb8800_priv *priv, int reg, u32 val) in nb8800_writel() argument
67 writel_relaxed(val, priv->base + reg); in nb8800_writel()
[all …]
/linux-4.4.14/drivers/net/can/c_can/
Dc_can.c211 static inline void c_can_pm_runtime_enable(const struct c_can_priv *priv) in c_can_pm_runtime_enable() argument
213 if (priv->device) in c_can_pm_runtime_enable()
214 pm_runtime_enable(priv->device); in c_can_pm_runtime_enable()
217 static inline void c_can_pm_runtime_disable(const struct c_can_priv *priv) in c_can_pm_runtime_disable() argument
219 if (priv->device) in c_can_pm_runtime_disable()
220 pm_runtime_disable(priv->device); in c_can_pm_runtime_disable()
223 static inline void c_can_pm_runtime_get_sync(const struct c_can_priv *priv) in c_can_pm_runtime_get_sync() argument
225 if (priv->device) in c_can_pm_runtime_get_sync()
226 pm_runtime_get_sync(priv->device); in c_can_pm_runtime_get_sync()
229 static inline void c_can_pm_runtime_put_sync(const struct c_can_priv *priv) in c_can_pm_runtime_put_sync() argument
[all …]
Dc_can_platform.c50 static u16 c_can_plat_read_reg_aligned_to_16bit(const struct c_can_priv *priv, in c_can_plat_read_reg_aligned_to_16bit() argument
53 return readw(priv->base + priv->regs[index]); in c_can_plat_read_reg_aligned_to_16bit()
56 static void c_can_plat_write_reg_aligned_to_16bit(const struct c_can_priv *priv, in c_can_plat_write_reg_aligned_to_16bit() argument
59 writew(val, priv->base + priv->regs[index]); in c_can_plat_write_reg_aligned_to_16bit()
62 static u16 c_can_plat_read_reg_aligned_to_32bit(const struct c_can_priv *priv, in c_can_plat_read_reg_aligned_to_32bit() argument
65 return readw(priv->base + 2 * priv->regs[index]); in c_can_plat_read_reg_aligned_to_32bit()
68 static void c_can_plat_write_reg_aligned_to_32bit(const struct c_can_priv *priv, in c_can_plat_write_reg_aligned_to_32bit() argument
71 writew(val, priv->base + 2 * priv->regs[index]); in c_can_plat_write_reg_aligned_to_32bit()
74 static void c_can_hw_raminit_wait_syscon(const struct c_can_priv *priv, in c_can_hw_raminit_wait_syscon() argument
77 const struct c_can_raminit *raminit = &priv->raminit_sys; in c_can_hw_raminit_wait_syscon()
[all …]
/linux-4.4.14/drivers/net/ethernet/faraday/
Dftgmac100.c79 static int ftgmac100_alloc_rx_page(struct ftgmac100 *priv,
93 static void ftgmac100_set_rx_ring_base(struct ftgmac100 *priv, dma_addr_t addr) in ftgmac100_set_rx_ring_base() argument
95 iowrite32(addr, priv->base + FTGMAC100_OFFSET_RXR_BADR); in ftgmac100_set_rx_ring_base()
98 static void ftgmac100_set_rx_buffer_size(struct ftgmac100 *priv, in ftgmac100_set_rx_buffer_size() argument
102 iowrite32(size, priv->base + FTGMAC100_OFFSET_RBSR); in ftgmac100_set_rx_buffer_size()
105 static void ftgmac100_set_normal_prio_tx_ring_base(struct ftgmac100 *priv, in ftgmac100_set_normal_prio_tx_ring_base() argument
108 iowrite32(addr, priv->base + FTGMAC100_OFFSET_NPTXR_BADR); in ftgmac100_set_normal_prio_tx_ring_base()
111 static void ftgmac100_txdma_normal_prio_start_polling(struct ftgmac100 *priv) in ftgmac100_txdma_normal_prio_start_polling() argument
113 iowrite32(1, priv->base + FTGMAC100_OFFSET_NPTXPD); in ftgmac100_txdma_normal_prio_start_polling()
116 static int ftgmac100_reset_hw(struct ftgmac100 *priv) in ftgmac100_reset_hw() argument
[all …]
Dftmac100.c84 static int ftmac100_alloc_rx_page(struct ftmac100 *priv,
100 static void ftmac100_enable_all_int(struct ftmac100 *priv) in ftmac100_enable_all_int() argument
102 iowrite32(INT_MASK_ALL_ENABLED, priv->base + FTMAC100_OFFSET_IMR); in ftmac100_enable_all_int()
105 static void ftmac100_disable_all_int(struct ftmac100 *priv) in ftmac100_disable_all_int() argument
107 iowrite32(INT_MASK_ALL_DISABLED, priv->base + FTMAC100_OFFSET_IMR); in ftmac100_disable_all_int()
110 static void ftmac100_set_rx_ring_base(struct ftmac100 *priv, dma_addr_t addr) in ftmac100_set_rx_ring_base() argument
112 iowrite32(addr, priv->base + FTMAC100_OFFSET_RXR_BADR); in ftmac100_set_rx_ring_base()
115 static void ftmac100_set_tx_ring_base(struct ftmac100 *priv, dma_addr_t addr) in ftmac100_set_tx_ring_base() argument
117 iowrite32(addr, priv->base + FTMAC100_OFFSET_TXR_BADR); in ftmac100_set_tx_ring_base()
120 static void ftmac100_txdma_start_polling(struct ftmac100 *priv) in ftmac100_txdma_start_polling() argument
[all …]
/linux-4.4.14/drivers/media/dvb-core/
Ddvb_net.c314 struct dvb_net_priv *priv = netdev_priv(dev); in dvb_net_ule() local
348 priv->ts_count, ts[0], in dvb_net_ule()
353 if (priv->ule_skb) { in dvb_net_ule()
354 dev_kfree_skb( priv->ule_skb ); in dvb_net_ule()
359 reset_ule(priv); in dvb_net_ule()
360 priv->need_pusi = 1; in dvb_net_ule()
364 priv->ts_count++; in dvb_net_ule()
372 if (priv->need_pusi) { in dvb_net_ule()
376 priv->tscc = ts[3] & 0x0F; in dvb_net_ule()
380 "(pointer field %d)\n", priv->ts_count, ts[4]); in dvb_net_ule()
[all …]
/linux-4.4.14/drivers/i2c/
Di2c-mux.c47 struct i2c_mux_priv *priv = adap->algo_data; in i2c_mux_master_xfer() local
48 struct i2c_adapter *parent = priv->parent; in i2c_mux_master_xfer()
53 ret = priv->select(parent, priv->mux_priv, priv->chan_id); in i2c_mux_master_xfer()
56 if (priv->deselect) in i2c_mux_master_xfer()
57 priv->deselect(parent, priv->mux_priv, priv->chan_id); in i2c_mux_master_xfer()
67 struct i2c_mux_priv *priv = adap->algo_data; in i2c_mux_smbus_xfer() local
68 struct i2c_adapter *parent = priv->parent; in i2c_mux_smbus_xfer()
73 ret = priv->select(parent, priv->mux_priv, priv->chan_id); in i2c_mux_smbus_xfer()
77 if (priv->deselect) in i2c_mux_smbus_xfer()
78 priv->deselect(parent, priv->mux_priv, priv->chan_id); in i2c_mux_smbus_xfer()
[all …]
/linux-4.4.14/drivers/tty/hvc/
Dhvc_iucv.c218 static int hvc_iucv_write(struct hvc_iucv_private *priv, in hvc_iucv_write() argument
226 if (priv->iucv_state == IUCV_DISCONN) in hvc_iucv_write()
231 if (priv->iucv_state == IUCV_SEVERED) in hvc_iucv_write()
235 if (list_empty(&priv->tty_inqueue)) in hvc_iucv_write()
239 rb = list_first_entry(&priv->tty_inqueue, struct iucv_tty_buffer, list); in hvc_iucv_write()
249 rc = __iucv_message_receive(priv->path, &rb->msg, 0, in hvc_iucv_write()
283 __hvc_resize(priv->hvc, *((struct winsize *) rb->mbuf->data)); in hvc_iucv_write()
295 *has_more_data = !list_empty(&priv->tty_inqueue); in hvc_iucv_write()
317 struct hvc_iucv_private *priv = hvc_iucv_get_private(vtermno); in hvc_iucv_get_chars() local
324 if (!priv) in hvc_iucv_get_chars()
[all …]
/linux-4.4.14/drivers/usb/serial/
Dcyberjack.c105 struct cyberjack_private *priv; in cyberjack_port_probe() local
108 priv = kmalloc(sizeof(struct cyberjack_private), GFP_KERNEL); in cyberjack_port_probe()
109 if (!priv) in cyberjack_port_probe()
112 spin_lock_init(&priv->lock); in cyberjack_port_probe()
113 priv->rdtodo = 0; in cyberjack_port_probe()
114 priv->wrfilled = 0; in cyberjack_port_probe()
115 priv->wrsent = 0; in cyberjack_port_probe()
117 usb_set_serial_port_data(port, priv); in cyberjack_port_probe()
128 struct cyberjack_private *priv; in cyberjack_port_remove() local
132 priv = usb_get_serial_port_data(port); in cyberjack_port_remove()
[all …]
Dcypress_m8.c241 struct cypress_private *priv; in analyze_baud_rate() local
242 priv = usb_get_serial_port_data(port); in analyze_baud_rate()
275 switch (priv->chiptype) { in analyze_baud_rate()
301 struct cypress_private *priv; in cypress_serial_control() local
307 priv = usb_get_serial_port_data(port); in cypress_serial_control()
309 if (!priv->comm_is_ok) in cypress_serial_control()
319 new_baudrate = priv->baud_rate; in cypress_serial_control()
320 if (baud_rate && baud_rate != priv->baud_rate) { in cypress_serial_control()
367 spin_lock_irqsave(&priv->lock, flags); in cypress_serial_control()
368 priv->baud_rate = new_baudrate; in cypress_serial_control()
[all …]
/linux-4.4.14/drivers/net/can/cc770/
Dcc770.c115 struct cc770_priv *priv = netdev_priv(dev); in enable_all_objs() local
120 for (o = 0; o < ARRAY_SIZE(priv->obj_flags); o++) { in enable_all_objs()
121 obj_flags = priv->obj_flags[o]; in enable_all_objs()
129 if (priv->control_normal_mode & CTRL_EAF) { in enable_all_objs()
150 cc770_write_reg(priv, msgobj[mo].config, msgcfg); in enable_all_objs()
151 cc770_write_reg(priv, msgobj[mo].ctrl0, in enable_all_objs()
156 cc770_write_reg(priv, msgobj[mo].ctrl1, in enable_all_objs()
160 cc770_write_reg(priv, msgobj[mo].ctrl1, in enable_all_objs()
167 cc770_write_reg(priv, msgobj[mo].ctrl1, in enable_all_objs()
170 cc770_write_reg(priv, msgobj[mo].ctrl0, in enable_all_objs()
[all …]
/linux-4.4.14/arch/cris/arch-v10/drivers/
Dgpio.c140 #define USE_PORTS(priv) ((priv)->minor <= GPIO_MINOR_B) argument
146 struct gpio_private *priv = file->private_data; in gpio_poll() local
152 poll_wait(file, &priv->alarm_wq, wait); in gpio_poll()
153 if (priv->minor == GPIO_MINOR_A) { in gpio_poll()
159 tmp = ~data & priv->highalarm & 0xFF; in gpio_poll()
164 } else if (priv->minor == GPIO_MINOR_B) in gpio_poll()
166 else if (priv->minor == GPIO_MINOR_G) in gpio_poll()
173 if ((data & priv->highalarm) || in gpio_poll()
174 (~data & priv->lowalarm)) { in gpio_poll()
187 struct gpio_private *priv; in etrax_gpio_wake_up_check() local
[all …]
/linux-4.4.14/drivers/char/hw_random/
Domap-rng.c121 u32 (*data_present)(struct omap_rng_dev *priv);
122 int (*init)(struct omap_rng_dev *priv);
123 void (*cleanup)(struct omap_rng_dev *priv);
132 static inline u32 omap_rng_read(struct omap_rng_dev *priv, u16 reg) in omap_rng_read() argument
134 return __raw_readl(priv->base + priv->pdata->regs[reg]); in omap_rng_read()
137 static inline void omap_rng_write(struct omap_rng_dev *priv, u16 reg, in omap_rng_write() argument
140 __raw_writel(val, priv->base + priv->pdata->regs[reg]); in omap_rng_write()
145 struct omap_rng_dev *priv; in omap_rng_data_present() local
148 priv = (struct omap_rng_dev *)rng->priv; in omap_rng_data_present()
151 data = priv->pdata->data_present(priv); in omap_rng_data_present()
[all …]
Dtimeriomem-rng.c49 ((struct timeriomem_rng_private_data *)rng->priv)
56 struct timeriomem_rng_private_data *priv = to_rng_priv(rng); in timeriomem_rng_data_present() local
58 if (!wait || priv->present) in timeriomem_rng_data_present()
59 return priv->present; in timeriomem_rng_data_present()
61 wait_for_completion(&priv->completion); in timeriomem_rng_data_present()
68 struct timeriomem_rng_private_data *priv = to_rng_priv(rng); in timeriomem_rng_data_read() local
72 *data = readl(priv->io_base); in timeriomem_rng_data_read()
76 delay = cur - priv->expires; in timeriomem_rng_data_read()
77 delay = priv->period - (delay % priv->period); in timeriomem_rng_data_read()
79 priv->expires = cur + delay; in timeriomem_rng_data_read()
[all …]
/linux-4.4.14/arch/sparc/kernel/
Dleon_pci_grpci1.c101 static int grpci1_cfg_w32(struct grpci1_priv *priv, unsigned int bus,
106 struct grpci1_priv *priv = dev->bus->sysdata; in grpci1_map_irq() local
113 return priv->irq_map[pin]; in grpci1_map_irq()
116 static int grpci1_cfg_r32(struct grpci1_priv *priv, unsigned int bus, in grpci1_cfg_r32() argument
132 cfg = REGLOAD(priv->regs->cfg_stat); in grpci1_cfg_r32()
133 REGSTORE(priv->regs->cfg_stat, (cfg & ~(0xf << 23)) | (bus << 23)); in grpci1_cfg_r32()
136 pci_conf = (u32 *) (priv->pci_conf | (devfn << 8) | (where & 0xfc)); in grpci1_cfg_r32()
140 if (REGLOAD(priv->regs->cfg_stat) & CFGSTAT_CTO) { in grpci1_cfg_r32()
143 tmp = REGLOAD(priv->regs->stat_cmd); in grpci1_cfg_r32()
144 grpci1_cfg_w32(priv, TGT, 0, PCI_COMMAND, tmp); in grpci1_cfg_r32()
[all …]
Dleon_pci_grpci2.c223 struct grpci2_priv *priv = dev->bus->sysdata; in grpci2_map_irq() local
230 return priv->irq_map[pin]; in grpci2_map_irq()
233 static int grpci2_cfg_r32(struct grpci2_priv *priv, unsigned int bus, in grpci2_cfg_r32() argument
252 REGSTORE(priv->regs->ctrl, (REGLOAD(priv->regs->ctrl) & ~(0xff << 16)) | in grpci2_cfg_r32()
257 REGSTORE(priv->regs->sts_cap, (STS_CFGERR | STS_CFGERRVALID)); in grpci2_cfg_r32()
259 pci_conf = (unsigned int *) (priv->pci_conf | in grpci2_cfg_r32()
266 while ((REGLOAD(priv->regs->sts_cap) & STS_CFGERRVALID) == 0) in grpci2_cfg_r32()
269 if (REGLOAD(priv->regs->sts_cap) & STS_CFGERR) { in grpci2_cfg_r32()
279 static int grpci2_cfg_r16(struct grpci2_priv *priv, unsigned int bus, in grpci2_cfg_r16() argument
287 ret = grpci2_cfg_r32(priv, bus, devfn, where & ~0x3, &v); in grpci2_cfg_r16()
[all …]
/linux-4.4.14/drivers/net/wireless/orinoco/
Dwext.c30 static int orinoco_set_key(struct orinoco_private *priv, int index, in orinoco_set_key() argument
34 kzfree(priv->keys[index].key); in orinoco_set_key()
35 kzfree(priv->keys[index].seq); in orinoco_set_key()
38 priv->keys[index].key = kzalloc(key_len, GFP_ATOMIC); in orinoco_set_key()
39 if (!priv->keys[index].key) in orinoco_set_key()
42 priv->keys[index].key = NULL; in orinoco_set_key()
45 priv->keys[index].seq = kzalloc(seq_len, GFP_ATOMIC); in orinoco_set_key()
46 if (!priv->keys[index].seq) in orinoco_set_key()
49 priv->keys[index].seq = NULL; in orinoco_set_key()
51 priv->keys[index].key_len = key_len; in orinoco_set_key()
[all …]
Dcfg.c26 struct orinoco_private *priv = wiphy_priv(wiphy); in orinoco_wiphy_init() local
30 set_wiphy_dev(wiphy, priv->dev); in orinoco_wiphy_init()
36 struct orinoco_private *priv = wiphy_priv(wiphy); in orinoco_wiphy_register() local
39 if (priv->firmware_type == FIRMWARE_TYPE_AGERE) in orinoco_wiphy_register()
49 if (priv->has_ibss) in orinoco_wiphy_register()
52 if (!priv->broken_monitor || force_monitor) in orinoco_wiphy_register()
55 priv->band.bitrates = orinoco_rates; in orinoco_wiphy_register()
56 priv->band.n_bitrates = ARRAY_SIZE(orinoco_rates); in orinoco_wiphy_register()
60 if (priv->channel_mask & (1 << i)) { in orinoco_wiphy_register()
61 priv->channels[i].center_freq = in orinoco_wiphy_register()
[all …]
Dhw.c69 int determine_fw_capabilities(struct orinoco_private *priv, in determine_fw_capabilities() argument
73 struct device *dev = priv->dev; in determine_fw_capabilities()
74 struct hermes *hw = &priv->hw; in determine_fw_capabilities()
101 priv->firmware_type = determine_firmware_type(&nic_id); in determine_fw_capabilities()
134 priv->has_sensitivity = 1; in determine_fw_capabilities()
135 priv->has_mwo = 0; in determine_fw_capabilities()
136 priv->has_preamble = 0; in determine_fw_capabilities()
137 priv->has_port3 = 1; in determine_fw_capabilities()
138 priv->has_ibss = 1; in determine_fw_capabilities()
139 priv->has_wep = 0; in determine_fw_capabilities()
[all …]
Dmain.c158 #define MAX_MULTICAST(priv) (HERMES_MAX_MULTICAST) argument
219 static int __orinoco_up(struct orinoco_private *priv);
220 static int __orinoco_down(struct orinoco_private *priv);
221 static int __orinoco_commit(struct orinoco_private *priv);
227 void set_port_type(struct orinoco_private *priv) in set_port_type() argument
229 switch (priv->iw_mode) { in set_port_type()
231 priv->port_type = 1; in set_port_type()
232 priv->createibss = 0; in set_port_type()
235 if (priv->prefer_port3) { in set_port_type()
236 priv->port_type = 3; in set_port_type()
[all …]
/linux-4.4.14/drivers/input/touchscreen/
Dbcm_iproc_tsc.c90 #define dbg_reg(dev, priv, reg) \ argument
91 dev_dbg(dev, "%20s= 0x%08x\n", #reg, readl((priv)->regs + reg))
166 static void ts_reg_dump(struct iproc_ts_priv *priv) in ts_reg_dump() argument
168 struct device *dev = &priv->pdev->dev; in ts_reg_dump()
170 dbg_reg(dev, priv, REGCTL1); in ts_reg_dump()
171 dbg_reg(dev, priv, REGCTL2); in ts_reg_dump()
172 dbg_reg(dev, priv, INTERRUPT_THRES); in ts_reg_dump()
173 dbg_reg(dev, priv, INTERRUPT_MASK); in ts_reg_dump()
174 dbg_reg(dev, priv, INTERRUPT_STATUS); in ts_reg_dump()
175 dbg_reg(dev, priv, CONTROLLER_STATUS); in ts_reg_dump()
[all …]
Dmc13783_ts.c47 struct mc13783_ts_priv *priv = data; in mc13783_ts_handler() local
49 mc13xxx_irq_ack(priv->mc13xxx, irq); in mc13783_ts_handler()
57 queue_delayed_work(priv->workq, &priv->work, 0); in mc13783_ts_handler()
71 static void mc13783_ts_report_sample(struct mc13783_ts_priv *priv) in mc13783_ts_report_sample() argument
73 struct input_dev *idev = priv->idev; in mc13783_ts_report_sample()
81 x0 = priv->sample[0] & 0xfff; in mc13783_ts_report_sample()
82 x1 = priv->sample[1] & 0xfff; in mc13783_ts_report_sample()
83 x2 = priv->sample[2] & 0xfff; in mc13783_ts_report_sample()
84 y0 = priv->sample[3] & 0xfff; in mc13783_ts_report_sample()
85 y1 = (priv->sample[0] >> 12) & 0xfff; in mc13783_ts_report_sample()
[all …]
/linux-4.4.14/drivers/char/tpm/
Dtpm-dev.c39 struct file_priv *priv = (struct file_priv *)ptr; in user_reader_timeout() local
41 schedule_work(&priv->work); in user_reader_timeout()
46 struct file_priv *priv = container_of(work, struct file_priv, work); in timeout_work() local
48 mutex_lock(&priv->buffer_mutex); in timeout_work()
49 atomic_set(&priv->data_pending, 0); in timeout_work()
50 memset(priv->data_buffer, 0, sizeof(priv->data_buffer)); in timeout_work()
51 mutex_unlock(&priv->buffer_mutex); in timeout_work()
58 struct file_priv *priv; in tpm_open() local
68 priv = kzalloc(sizeof(*priv), GFP_KERNEL); in tpm_open()
69 if (priv == NULL) { in tpm_open()
[all …]
/linux-4.4.14/drivers/platform/x86/
Dideapad-laptop.c83 struct ideapad_private *priv; member
215 struct ideapad_private *priv = s->private; in debugfs_status_show() local
218 if (!priv) in debugfs_status_show()
221 if (!read_ec_data(priv->adev->handle, VPCCMD_R_BL_MAX, &value)) in debugfs_status_show()
223 if (!read_ec_data(priv->adev->handle, VPCCMD_R_BL, &value)) in debugfs_status_show()
225 if (!read_ec_data(priv->adev->handle, VPCCMD_R_BL_POWER, &value)) in debugfs_status_show()
229 if (!read_ec_data(priv->adev->handle, VPCCMD_R_RF, &value)) in debugfs_status_show()
232 if (!read_ec_data(priv->adev->handle, VPCCMD_R_WIFI, &value)) in debugfs_status_show()
235 if (!read_ec_data(priv->adev->handle, VPCCMD_R_BT, &value)) in debugfs_status_show()
238 if (!read_ec_data(priv->adev->handle, VPCCMD_R_3G, &value)) in debugfs_status_show()
[all …]
/linux-4.4.14/drivers/block/
Dps3vram.c115 struct ps3vram_priv *priv = ps3_system_bus_get_drvdata(dev); in ps3vram_notifier_reset() local
116 u32 __iomem *notify = ps3vram_get_notifier(priv->reports, NOTIFIER); in ps3vram_notifier_reset()
126 struct ps3vram_priv *priv = ps3_system_bus_get_drvdata(dev); in ps3vram_notifier_wait() local
127 u32 __iomem *notify = ps3vram_get_notifier(priv->reports, NOTIFIER); in ps3vram_notifier_wait()
149 struct ps3vram_priv *priv = ps3_system_bus_get_drvdata(dev); in ps3vram_init_ring() local
151 iowrite32be(FIFO_BASE + FIFO_OFFSET, priv->ctrl + CTRL_PUT); in ps3vram_init_ring()
152 iowrite32be(FIFO_BASE + FIFO_OFFSET, priv->ctrl + CTRL_GET); in ps3vram_init_ring()
158 struct ps3vram_priv *priv = ps3_system_bus_get_drvdata(dev); in ps3vram_wait_ring() local
162 if (ioread32be(priv->ctrl + CTRL_PUT) == ioread32be(priv->ctrl + CTRL_GET)) in ps3vram_wait_ring()
168 ioread32be(priv->ctrl + CTRL_PUT), ioread32be(priv->ctrl + CTRL_GET), in ps3vram_wait_ring()
[all …]
/linux-4.4.14/drivers/irqchip/
Dirq-imgpdc.c88 static void pdc_write(struct pdc_intc_priv *priv, unsigned int reg_offs, in pdc_write() argument
91 iowrite32(data, priv->pdc_base + reg_offs); in pdc_write()
94 static unsigned int pdc_read(struct pdc_intc_priv *priv, in pdc_read() argument
97 return ioread32(priv->pdc_base + reg_offs); in pdc_read()
132 struct pdc_intc_priv *priv = irqd_to_priv(data); in perip_irq_mask() local
134 raw_spin_lock(&priv->lock); in perip_irq_mask()
135 priv->irq_route &= ~data->mask; in perip_irq_mask()
136 pdc_write(priv, PDC_IRQ_ROUTE, priv->irq_route); in perip_irq_mask()
137 raw_spin_unlock(&priv->lock); in perip_irq_mask()
142 struct pdc_intc_priv *priv = irqd_to_priv(data); in perip_irq_unmask() local
[all …]
/linux-4.4.14/drivers/net/ethernet/freescale/
Dgianfar.c127 static noinline void gfar_update_link_state(struct gfar_private *priv);
131 static void free_skb_resources(struct gfar_private *priv);
145 static void gfar_halt_nodisable(struct gfar_private *priv);
173 struct gfar_private *priv = netdev_priv(ndev); in gfar_init_bds() local
174 struct gfar __iomem *regs = priv->gfargrp[0].regs; in gfar_init_bds()
181 for (i = 0; i < priv->num_tx_queues; i++) { in gfar_init_bds()
182 tx_queue = priv->tx_queue[i]; in gfar_init_bds()
205 for (i = 0; i < priv->num_rx_queues; i++) { in gfar_init_bds()
206 rx_queue = priv->rx_queue[i]; in gfar_init_bds()
227 struct gfar_private *priv = netdev_priv(ndev); in gfar_alloc_skb_resources() local
[all …]
/linux-4.4.14/drivers/gpio/
Dgpio-syscon.c69 struct syscon_gpio_priv *priv = to_syscon_gpio(chip); in syscon_gpio_get() local
73 offs = priv->dreg_offset + priv->data->dat_bit_offset + offset; in syscon_gpio_get()
75 ret = regmap_read(priv->syscon, in syscon_gpio_get()
85 struct syscon_gpio_priv *priv = to_syscon_gpio(chip); in syscon_gpio_set() local
88 offs = priv->dreg_offset + priv->data->dat_bit_offset + offset; in syscon_gpio_set()
90 regmap_update_bits(priv->syscon, in syscon_gpio_set()
98 struct syscon_gpio_priv *priv = to_syscon_gpio(chip); in syscon_gpio_dir_in() local
100 if (priv->data->flags & GPIO_SYSCON_FEAT_DIR) { in syscon_gpio_dir_in()
103 offs = priv->dir_reg_offset + in syscon_gpio_dir_in()
104 priv->data->dir_bit_offset + offset; in syscon_gpio_dir_in()
[all …]
/linux-4.4.14/drivers/ata/
Dpata_macio.c355 struct pata_macio_priv *priv, in pata_macio_find_timing() argument
360 for (i = 0; priv->timings[i].mode > 0; i++) { in pata_macio_find_timing()
361 if (priv->timings[i].mode == mode) in pata_macio_find_timing()
362 return &priv->timings[i]; in pata_macio_find_timing()
370 struct pata_macio_priv *priv = ap->private_data; in pata_macio_apply_timings() local
373 if (priv->kind == controller_sh_ata6 || in pata_macio_apply_timings()
374 priv->kind == controller_un_ata6 || in pata_macio_apply_timings()
375 priv->kind == controller_k2_ata6) { in pata_macio_apply_timings()
376 writel(priv->treg[device][0], rbase + IDE_KAUAI_PIO_CONFIG); in pata_macio_apply_timings()
377 writel(priv->treg[device][1], rbase + IDE_KAUAI_ULTRA_CONFIG); in pata_macio_apply_timings()
[all …]
/linux-4.4.14/drivers/net/ethernet/tehuti/
Dtehuti.c79 static void bdx_rx_alloc_skbs(struct bdx_priv *priv, struct rxf_fifo *f);
80 static void bdx_tx_cleanup(struct bdx_priv *priv);
81 static int bdx_rx_receive(struct bdx_priv *priv, struct rxd_fifo *f, int budget);
84 static void bdx_tx_push_desc_safe(struct bdx_priv *priv, void *data, int size);
87 static int bdx_tx_init(struct bdx_priv *priv);
88 static int bdx_rx_init(struct bdx_priv *priv);
91 static void bdx_rx_free(struct bdx_priv *priv);
92 static void bdx_tx_free(struct bdx_priv *priv);
135 #define bdx_enable_interrupts(priv) \ argument
136 do { WRITE_REG(priv, regIMR, IR_RUN); } while (0)
[all …]
/linux-4.4.14/drivers/input/mouse/
Dsynaptics.c253 struct synaptics_data *priv = psmouse->private; in synaptics_model_id() local
258 priv->model_id = (mi[0]<<16) | (mi[1]<<8) | mi[2]; in synaptics_model_id()
264 struct synaptics_data *priv = psmouse->private; in synaptics_more_extended_queries() local
270 priv->ext_cap_10 = (buf[0]<<16) | (buf[1]<<8) | buf[2]; in synaptics_more_extended_queries()
281 struct synaptics_data *priv = psmouse->private; in synaptics_query_modes() local
285 if (SYN_ID_FULL(priv->identity) < 0x705) in synaptics_query_modes()
290 priv->board_id = ((bid[0] & 0xfc) << 6) | bid[1]; in synaptics_query_modes()
303 struct synaptics_data *priv = psmouse->private; in synaptics_firmware_id() local
308 priv->firmware_id = (fwid[0] << 16) | (fwid[1] << 8) | fwid[2]; in synaptics_firmware_id()
318 struct synaptics_data *priv = psmouse->private; in synaptics_capability() local
[all …]
/linux-4.4.14/drivers/net/ethernet/calxeda/
Dxgmac.c525 static int desc_get_tx_status(struct xgmac_priv *priv, struct xgmac_dma_desc *p) in desc_get_tx_status() argument
527 struct xgmac_extra_stats *x = &priv->xstats; in desc_get_tx_status()
533 netdev_dbg(priv->dev, "tx desc error = 0x%08x\n", status); in desc_get_tx_status()
539 xgmac_dma_flush_tx_fifo(priv->base); in desc_get_tx_status()
552 static int desc_get_rx_status(struct xgmac_priv *priv, struct xgmac_dma_desc *p) in desc_get_rx_status() argument
554 struct xgmac_extra_stats *x = &priv->xstats; in desc_get_rx_status()
560 netdev_dbg(priv->dev, "XGMAC RX : Dest Address filter fail\n"); in desc_get_rx_status()
574 netdev_dbg(priv->dev, "rx status - frame type=%d, csum = %d, ext stat %08x\n", in desc_get_rx_status()
590 netdev_dbg(priv->dev, "IP checksum error - stat %08x\n", in desc_get_rx_status()
654 static int xgmac_set_flow_ctrl(struct xgmac_priv *priv, int rx, int tx) in xgmac_set_flow_ctrl() argument
[all …]
/linux-4.4.14/drivers/staging/octeon/
Dethernet-mdio.c39 struct octeon_ethernet *priv = netdev_priv(dev); in cvm_oct_get_settings() local
41 if (priv->phydev) in cvm_oct_get_settings()
42 return phy_ethtool_gset(priv->phydev, cmd); in cvm_oct_get_settings()
49 struct octeon_ethernet *priv = netdev_priv(dev); in cvm_oct_set_settings() local
54 if (priv->phydev) in cvm_oct_set_settings()
55 return phy_ethtool_sset(priv->phydev, cmd); in cvm_oct_set_settings()
62 struct octeon_ethernet *priv = netdev_priv(dev); in cvm_oct_nway_reset() local
67 if (priv->phydev) in cvm_oct_nway_reset()
68 return phy_start_aneg(priv->phydev); in cvm_oct_nway_reset()
91 struct octeon_ethernet *priv = netdev_priv(dev); in cvm_oct_ioctl() local
[all …]
/linux-4.4.14/drivers/media/rc/
Dir-hix5hd2.c89 static int hix5hd2_ir_config(struct hix5hd2_ir_priv *priv) in hix5hd2_ir_config() argument
94 writel_relaxed(0x01, priv->base + IR_ENABLE); in hix5hd2_ir_config()
95 while (readl_relaxed(priv->base + IR_BUSY)) { in hix5hd2_ir_config()
99 dev_err(priv->dev, "IR_BUSY timeout\n"); in hix5hd2_ir_config()
105 rate = DIV_ROUND_CLOSEST(priv->rate, 1000000); in hix5hd2_ir_config()
112 writel_relaxed(val, priv->base + IR_CONFIG); in hix5hd2_ir_config()
114 writel_relaxed(0x00, priv->base + IR_INTM); in hix5hd2_ir_config()
116 writel_relaxed(0x01, priv->base + IR_START); in hix5hd2_ir_config()
122 struct hix5hd2_ir_priv *priv = rdev->priv; in hix5hd2_ir_open() local
124 hix5hd2_ir_enable(priv, true); in hix5hd2_ir_open()
[all …]
/linux-4.4.14/drivers/tty/
Dmips_ejtag_fdc.c174 static inline void mips_ejtag_fdc_write(struct mips_ejtag_fdc_tty *priv, in mips_ejtag_fdc_write() argument
177 __raw_writel(data, priv->reg + offs); in mips_ejtag_fdc_write()
180 static inline unsigned int mips_ejtag_fdc_read(struct mips_ejtag_fdc_tty *priv, in mips_ejtag_fdc_read() argument
183 return __raw_readl(priv->reg + offs); in mips_ejtag_fdc_read()
417 static unsigned int mips_ejtag_fdc_put_chan(struct mips_ejtag_fdc_tty *priv, in mips_ejtag_fdc_put_chan() argument
427 dport = &priv->ports[chan]; in mips_ejtag_fdc_put_chan()
432 priv->xmit_size - dport->xmit_tail, in mips_ejtag_fdc_put_chan()
438 dev_dbg(priv->dev, "%s%u: out %08x: \"%*pE%*pE\"\n", in mips_ejtag_fdc_put_chan()
439 priv->driver_name, chan, word.word, in mips_ejtag_fdc_put_chan()
445 if (mips_ejtag_fdc_read(priv, REG_FDSTAT) & REG_FDSTAT_TXF) in mips_ejtag_fdc_put_chan()
[all …]
/linux-4.4.14/drivers/thermal/int340x_thermal/
Dint3403_thermal.c55 void *priv; member
61 struct int3403_priv *priv = data; in int3403_notify() local
64 if (!priv) in int3403_notify()
67 obj = priv->priv; in int3403_notify()
68 if (priv->type != INT3403_TYPE_SENSOR || !obj) in int3403_notify()
78 dev_err(&priv->pdev->dev, "Unsupported event [0x%x]\n", event); in int3403_notify()
83 static int int3403_sensor_add(struct int3403_priv *priv) in int3403_sensor_add() argument
88 obj = devm_kzalloc(&priv->pdev->dev, sizeof(*obj), GFP_KERNEL); in int3403_sensor_add()
92 priv->priv = obj; in int3403_sensor_add()
94 obj->int340x_zone = int340x_thermal_zone_add(priv->adev, NULL); in int3403_sensor_add()
[all …]
/linux-4.4.14/arch/powerpc/sysdev/
Dmpic_timer.c92 static void convert_ticks_to_time(struct timer_group_priv *priv, in convert_ticks_to_time() argument
97 time->tv_sec = (__kernel_time_t)div_u64(ticks, priv->timerfreq); in convert_ticks_to_time()
98 tmp_sec = (u64)time->tv_sec * (u64)priv->timerfreq; in convert_ticks_to_time()
104 div_u64((ticks - tmp_sec) * 1000000, priv->timerfreq); in convert_ticks_to_time()
110 static int convert_time_to_ticks(struct timer_group_priv *priv, in convert_time_to_ticks() argument
120 max_value = div_u64(ULLONG_MAX, priv->timerfreq); in convert_time_to_ticks()
126 tmp_sec = (u64)time->tv_sec * (u64)priv->timerfreq; in convert_time_to_ticks()
130 tmp_ms = div_u64((u64)tmp_ms * (u64)priv->timerfreq, 1000); in convert_time_to_ticks()
134 tmp_us = div_u64((u64)tmp_us * (u64)priv->timerfreq, 1000000); in convert_time_to_ticks()
144 struct timer_group_priv *priv) in detect_idle_cascade_timer() argument
[all …]
/linux-4.4.14/drivers/net/ethernet/arc/
Demac_main.c36 static inline int arc_emac_tx_avail(struct arc_emac_priv *priv) in arc_emac_tx_avail() argument
38 return (priv->txbd_dirty + TX_BD_NUM - priv->txbd_curr - 1) % TX_BD_NUM; in arc_emac_tx_avail()
50 struct arc_emac_priv *priv = netdev_priv(ndev); in arc_emac_adjust_link() local
51 struct phy_device *phy_dev = priv->phy_dev; in arc_emac_adjust_link()
54 if (priv->link != phy_dev->link) { in arc_emac_adjust_link()
55 priv->link = phy_dev->link; in arc_emac_adjust_link()
59 if (priv->speed != phy_dev->speed) { in arc_emac_adjust_link()
60 priv->speed = phy_dev->speed; in arc_emac_adjust_link()
62 if (priv->set_mac_speed) in arc_emac_adjust_link()
63 priv->set_mac_speed(priv, priv->speed); in arc_emac_adjust_link()
[all …]
/linux-4.4.14/drivers/phy/
Dphy-spear1340-miphy.c92 static int spear1340_miphy_sata_init(struct spear1340_miphy_priv *priv) in spear1340_miphy_sata_init() argument
94 regmap_update_bits(priv->misc, SPEAR1340_PCIE_SATA_CFG, in spear1340_miphy_sata_init()
97 regmap_update_bits(priv->misc, SPEAR1340_PCIE_MIPHY_CFG, in spear1340_miphy_sata_init()
101 regmap_update_bits(priv->misc, SPEAR1340_PCM_CFG, in spear1340_miphy_sata_init()
108 regmap_update_bits(priv->misc, SPEAR1340_PERIP1_SW_RST, in spear1340_miphy_sata_init()
116 static int spear1340_miphy_sata_exit(struct spear1340_miphy_priv *priv) in spear1340_miphy_sata_exit() argument
118 regmap_update_bits(priv->misc, SPEAR1340_PCIE_SATA_CFG, in spear1340_miphy_sata_exit()
120 regmap_update_bits(priv->misc, SPEAR1340_PCIE_MIPHY_CFG, in spear1340_miphy_sata_exit()
124 regmap_update_bits(priv->misc, SPEAR1340_PERIP1_SW_RST, in spear1340_miphy_sata_exit()
130 regmap_update_bits(priv->misc, SPEAR1340_PCM_CFG, in spear1340_miphy_sata_exit()
[all …]
/linux-4.4.14/drivers/thermal/
Drcar_thermal.c74 #define rcar_priv_to_dev(priv) ((priv)->common->dev) argument
75 #define rcar_has_irq_support(priv) ((priv)->common->base) argument
76 #define rcar_id_to_shift(priv) ((priv)->id * 8) argument
79 # define rcar_force_update_temp(priv) 1 argument
81 # define rcar_force_update_temp(priv) 0 argument
117 static u32 _rcar_thermal_read(struct rcar_thermal_priv *priv, u32 reg) in _rcar_thermal_read() argument
119 return ioread32(priv->base + reg); in _rcar_thermal_read()
123 static void _rcar_thermal_write(struct rcar_thermal_priv *priv, in _rcar_thermal_write() argument
126 iowrite32(data, priv->base + reg); in _rcar_thermal_write()
130 static void _rcar_thermal_bset(struct rcar_thermal_priv *priv, u32 reg, in _rcar_thermal_bset() argument
[all …]

12345678910>>...13