/linux-4.4.14/drivers/net/wireless/libertas/ |
D | main.c | 102 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 …]
|
D | cmdresp.c | 27 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 …]
|
D | firmware.c | 14 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 …]
|
D | cmd.c | 30 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/ |
D | stmmac_main.c | 164 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/ |
D | device_main.c | 137 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 …]
|
D | card.c | 206 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 …]
|
D | baseband.c | 1778 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/ |
D | main_usb.c | 96 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 …]
|
D | wcmd.c | 44 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 …]
|
D | baseband.c | 201 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 …]
|
D | card.c | 69 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 …]
|
D | usbpipe.c | 49 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 …]
|
D | rxtx.c | 81 *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/ |
D | sta.c | 28 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 …]
|
D | scan.c | 18 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 …]
|
D | bh.c | 48 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 …]
|
D | pm.c | 100 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 …]
|
D | wsm.c | 84 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 …]
|
D | debug.c | 90 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 …]
|
D | txrx.c | 24 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 …]
|
D | hwio.c | 33 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 …]
|
D | main.c | 260 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/ |
D | main.c | 74 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 …]
|
D | scan.c | 57 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 …]
|
D | tt.c | 82 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 …]
|
D | mac80211.c | 97 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 …]
|
D | sta.c | 37 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 …]
|
D | agn.h | 122 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 …]
|
D | lib.c | 49 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 …]
|
D | ucode.c | 50 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 …]
|
D | led.c | 69 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 …]
|
D | tx.c | 51 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 …]
|
D | rxon.c | 38 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/ |
D | r8192U_dm.c | 127 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 …]
|
D | r819xU_phy.c | 66 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 …]
|
D | r8192U_core.c | 170 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/ |
D | dev.c | 197 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 …]
|
D | rtl8225.c | 27 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/ |
D | dmascc.c | 225 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/ |
D | i2c-hix5hd2.c | 102 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 …]
|
D | i2c-uniphier-f.c | 101 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 …]
|
D | i2c-xlp9xx.c | 91 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 …]
|
D | i2c-rcar.c | 133 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 …]
|
D | i2c-i801.c | 276 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 …]
|
D | i2c-emev2.c | 76 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 …]
|
D | i2c-ismt.c | 216 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/ |
D | bcm63xx_enet.c | 50 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 …]
|
D | bcmsysport.c | 32 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/ |
D | cxd2841er.c | 192 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 …]
|
D | lgs8gxx.c | 54 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 …]
|
D | atbm8830.c | 39 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 …]
|
D | cxd2820r_core.c | 28 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 …]
|
D | horus3a.c | 46 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 …]
|
D | ascot2e.c | 112 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/ |
D | altera_tse_main.c | 94 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 …]
|
D | altera_sgdma.c | 33 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 …]
|
D | altera_msgdma.c | 24 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/ |
D | dev.c | 124 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 …]
|
D | leds.c | 31 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 …]
|
D | rtl8225.c | 27 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/ |
D | enc28j60.c | 88 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 …]
|
D | encx24j600.c | 76 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/ |
D | main.c | 41 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 …]
|
D | p54spi.c | 58 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 …]
|
D | fwio.c | 32 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 …]
|
D | p54pci.c | 53 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 …]
|
D | led.c | 32 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 …]
|
D | txrx.c | 30 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/ |
D | htc_drv_gpio.c | 30 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 …]
|
D | htc_drv_main.c | 24 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 …]
|
D | htc_drv_init.c | 66 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 …]
|
D | htc_drv_txrx.c | 56 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 …]
|
D | htc_drv_beacon.c | 21 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/ |
D | islpci_dev.c | 62 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/ |
D | atmel.c | 574 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 …]
|
D | at76c50x-usb.c | 612 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 …]
|
D | adm8211.c | 81 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/ |
D | pxa3xx-gcu.c | 79 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/ |
D | en_netdev.c | 54 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 …]
|
D | en_selftest.c | 43 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/ |
D | rtl8xxxu.c | 72 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/ |
D | sja1000.c | 85 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/ |
D | main.c | 96 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 …]
|
D | cmd.c | 33 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/ |
D | tsi721.c | 41 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/ |
D | sxgbe_main.c | 86 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/ |
D | rtl_core.c | 95 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 …]
|
D | rtl_dm.c | 212 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 …]
|
D | r8192E_phy.c | 62 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 …]
|
D | rtl_ps.c | 31 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 …]
|
D | r8192E_dev.c | 34 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 …]
|
D | rtl_wx.c | 34 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/ |
D | common.c | 67 #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 …]
|
D | mod.c | 22 #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/ |
D | ipw2200.c | 201 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 …]
|
D | ipw2100.c | 321 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/ |
D | fw_dnld.c | 84 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 …]
|
D | main.c | 30 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/ |
D | ipoib_ib.c | 85 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 …]
|
D | ipoib_verbs.c | 40 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 …]
|
D | ipoib_cm.c | 80 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 …]
|
D | ipoib_multicast.c | 70 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/ |
D | btmrvl_main.c | 37 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/ |
D | bcmmii.c | 34 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 …]
|
D | bcmgenet.c | 58 (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 …]
|
D | bcmgenet_wol.c | 46 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/ |
D | xlr_net.c | 83 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/ |
D | gpio_wdt.c | 44 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/ |
D | zynq-fpga.c | 131 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 …]
|
D | socfpga.c | 145 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/ |
D | wmt-sdmmc.c | 214 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 …]
|
D | dw_mmc-exynos.c | 81 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/ |
D | cc2520.c | 208 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/ |
D | ti_hecc.c | 228 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 …]
|
D | xilinx_can.c | 138 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 …]
|
D | pch_can.c | 213 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 …]
|
D | at91_can.c | 176 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 …]
|
D | rcar_can.c | 220 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/ |
D | join.c | 40 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 …]
|
D | wmm.c | 135 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 …]
|
D | sta_event.c | 44 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 …]
|
D | init.c | 34 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 …]
|
D | 11n_rxreorder.c | 32 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 …]
|
D | cfg80211.c | 145 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 …]
|
D | sta_ioctl.c | 88 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 …]
|
D | 11h.c | 24 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 …]
|
D | 11n.h | 27 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 …]
|
D | sta_cmdresp.c | 44 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/ |
D | img-ir-core.c | 27 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 …]
|
D | img-ir-hw.c | 376 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/ |
D | w5100.c | 92 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 …]
|
D | w5300.c | 92 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/ |
D | ec_bhf.c | 161 #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/ |
D | moxart_ether.c | 34 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/ |
D | meth.c | 122 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/ |
D | pch_uart.c | 323 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/ |
D | xc5000.c | 255 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 …]
|
D | xc4000.c | 254 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 …]
|
D | max2165.c | 46 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 …]
|
D | r820t.c | 356 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 …]
|
D | tuner-xc2028.c | 126 #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 …]
|
D | mt2266.c | 57 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 = ®, .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 …]
|
D | tda8290.c | 64 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/ |
D | rtc-rp5c01.c | 70 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 …]
|
D | rtc-msm6242.c | 78 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 …]
|
D | rtc-ds1286.c | 31 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 …]
|
D | rtc-ds1343.c | 106 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 …]
|
D | rtc-mc13xxx.c | 37 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/ |
D | tegra124-cpufreq.c | 38 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/ |
D | hip04_eth.c | 193 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 …]
|
D | hix5hd2_gmac.c | 236 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/ |
D | tda998x_drv.c | 359 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/ |
D | cpmac.c | 228 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 …]
|
D | cpsw.c | 55 #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 …]
|
D | davinci_emac.c | 376 #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/ |
D | ipu-smfc.c | 24 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 …]
|
D | ipu-dmfc.c | 111 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 …]
|
D | ipu-dc.c | 102 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/ |
D | bcm_sf2.c | 108 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/ |
D | nb8800.c | 45 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/ |
D | c_can.c | 211 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 …]
|
D | c_can_platform.c | 50 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/ |
D | ftgmac100.c | 79 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 …]
|
D | ftmac100.c | 84 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/ |
D | dvb_net.c | 314 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/ |
D | i2c-mux.c | 47 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/ |
D | hvc_iucv.c | 218 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/ |
D | cyberjack.c | 105 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 …]
|
D | cypress_m8.c | 241 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/ |
D | cc770.c | 115 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/ |
D | gpio.c | 140 #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/ |
D | omap-rng.c | 121 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 …]
|
D | timeriomem-rng.c | 49 ((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/ |
D | leon_pci_grpci1.c | 101 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 …]
|
D | leon_pci_grpci2.c | 223 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/ |
D | wext.c | 30 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 …]
|
D | cfg.c | 26 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 …]
|
D | hw.c | 69 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 …]
|
D | main.c | 158 #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/ |
D | bcm_iproc_tsc.c | 90 #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 …]
|
D | mc13783_ts.c | 47 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/ |
D | tpm-dev.c | 39 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/ |
D | ideapad-laptop.c | 83 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/ |
D | ps3vram.c | 115 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/ |
D | irq-imgpdc.c | 88 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/ |
D | gianfar.c | 127 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/ |
D | gpio-syscon.c | 69 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/ |
D | pata_macio.c | 355 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/ |
D | tehuti.c | 79 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/ |
D | synaptics.c | 253 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/ |
D | xgmac.c | 525 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/ |
D | ethernet-mdio.c | 39 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/ |
D | ir-hix5hd2.c | 89 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/ |
D | mips_ejtag_fdc.c | 174 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/ |
D | int3403_thermal.c | 55 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/ |
D | mpic_timer.c | 92 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/ |
D | emac_main.c | 36 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/ |
D | phy-spear1340-miphy.c | 92 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/ |
D | rcar_thermal.c | 74 #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 …]
|