Home
last modified time | relevance | path

Searched refs:priv (Results 1 – 25 of 2764) sorted by relevance

12345678910>>...111

/linux/drivers/net/wireless/marvell/libertas/
H A Dmain.c82 int lbs_set_iface_type(struct lbs_private *priv, enum nl80211_iftype type) in lbs_set_iface_type() argument
88 ret = lbs_set_monitor_mode(priv, 1); in lbs_set_iface_type()
91 if (priv->wdev->iftype == NL80211_IFTYPE_MONITOR) in lbs_set_iface_type()
92 ret = lbs_set_monitor_mode(priv, 0); in lbs_set_iface_type()
94 ret = lbs_set_snmp_mib(priv, SNMP_MIB_OID_BSS_TYPE, 1); in lbs_set_iface_type()
97 if (priv->wdev->iftype == NL80211_IFTYPE_MONITOR) in lbs_set_iface_type()
98 ret = lbs_set_monitor_mode(priv, 0); in lbs_set_iface_type()
100 ret = lbs_set_snmp_mib(priv, SNMP_MIB_OID_BSS_TYPE, 2); in lbs_set_iface_type()
108 int lbs_start_iface(struct lbs_private *priv) in lbs_start_iface() argument
113 if (priv->power_restore) { in lbs_start_iface()
[all …]
/linux/sound/soc/codecs/
H A Dmt6359-accdet.c59 static void accdet_set_debounce(struct mt6359_accdet *priv, int state,
61 static unsigned int adjust_eint_analog_setting(struct mt6359_accdet *priv);
62 static void config_digital_init_by_mode(struct mt6359_accdet *priv);
63 static void config_eint_init_by_mode(struct mt6359_accdet *priv);
64 static inline void mt6359_accdet_init(struct mt6359_accdet *priv);
65 static unsigned int mt6359_accdet_jd_setting(struct mt6359_accdet *priv);
66 static void mt6359_accdet_recover_jd_setting(struct mt6359_accdet *priv);
67 static void mt6359_accdet_jack_report(struct mt6359_accdet *priv);
68 static void recover_eint_analog_setting(struct mt6359_accdet *priv);
69 static void recover_eint_digital_setting(struct mt6359_accdet *priv);
71 adjust_eint_analog_setting(struct mt6359_accdet * priv) adjust_eint_analog_setting() argument
105 adjust_eint_digital_setting(struct mt6359_accdet * priv) adjust_eint_digital_setting() argument
135 mt6359_accdet_jd_setting(struct mt6359_accdet * priv) mt6359_accdet_jd_setting() argument
153 recover_eint_analog_setting(struct mt6359_accdet * priv) recover_eint_analog_setting() argument
178 recover_eint_digital_setting(struct mt6359_accdet * priv) recover_eint_digital_setting() argument
223 recover_eint_setting(struct mt6359_accdet * priv) recover_eint_setting() argument
231 mt6359_accdet_recover_jd_setting(struct mt6359_accdet * priv) mt6359_accdet_recover_jd_setting() argument
268 accdet_set_debounce(struct mt6359_accdet * priv,int state,unsigned int debounce) accdet_set_debounce() argument
319 mt6359_accdet_jack_report(struct mt6359_accdet * priv) mt6359_accdet_jack_report() argument
330 check_button(struct mt6359_accdet * priv,unsigned int v) check_button() argument
357 is_key_pressed(struct mt6359_accdet * priv,bool pressed) is_key_pressed() argument
365 check_jack_btn_type(struct mt6359_accdet * priv) check_jack_btn_type() argument
398 struct mt6359_accdet *priv = mt6359_accdet_work() local
416 struct mt6359_accdet *priv = mt6359_accdet_jd_work() local
458 struct mt6359_accdet *priv = data; mt6359_accdet_irq() local
548 mt6359_accdet_parse_dt(struct mt6359_accdet * priv) mt6359_accdet_parse_dt() argument
680 config_digital_init_by_mode(struct mt6359_accdet * priv) config_digital_init_by_mode() argument
738 config_eint_init_by_mode(struct mt6359_accdet * priv) config_eint_init_by_mode() argument
796 mt6359_accdet_init(struct mt6359_accdet * priv) mt6359_accdet_init() argument
906 struct mt6359_accdet *priv = mt6359_accdet_enable_jack_detect() local
924 struct mt6359_accdet *priv; mt6359_accdet_probe() local
[all...]
H A Dmt6358.c104 struct mt6358_priv *priv = snd_soc_component_get_drvdata(cmpnt); in mt6358_set_mtkaif_protocol() local
106 priv->mtkaif_protocol = mtkaif_protocol; in mt6358_set_mtkaif_protocol()
111 static void playback_gpio_set(struct mt6358_priv *priv) in playback_gpio_set() argument
114 regmap_update_bits(priv->regmap, MT6358_GPIO_MODE2_CLR, in playback_gpio_set()
116 regmap_update_bits(priv->regmap, MT6358_GPIO_MODE2_SET, in playback_gpio_set()
118 regmap_update_bits(priv->regmap, MT6358_GPIO_MODE2, in playback_gpio_set()
122 static void playback_gpio_reset(struct mt6358_priv *priv) in playback_gpio_reset() argument
129 regmap_update_bits(priv->regmap, MT6358_GPIO_MODE2_CLR, in playback_gpio_reset()
131 regmap_update_bits(priv->regmap, MT6358_GPIO_MODE2, in playback_gpio_reset()
133 regmap_update_bits(priv->regmap, MT6358_GPIO_DIR0, in playback_gpio_reset()
[all …]
/linux/drivers/media/dvb-frontends/
H A Dcxd2841er.c200 static int cxd2841er_freeze_regs(struct cxd2841er_priv *priv);
201 static int cxd2841er_unfreeze_regs(struct cxd2841er_priv *priv);
203 static void cxd2841er_i2c_debug(struct cxd2841er_priv *priv, in cxd2841er_i2c_debug() argument
207 dev_dbg(&priv->i2c->dev, in cxd2841er_i2c_debug()
212 static int cxd2841er_write_regs(struct cxd2841er_priv *priv, in cxd2841er_write_regs() argument
218 priv->i2c_addr_slvx : priv->i2c_addr_slvt); in cxd2841er_write_regs()
229 dev_warn(&priv->i2c->dev, "wr reg=%04x: len=%d is too big!\n", in cxd2841er_write_regs()
234 cxd2841er_i2c_debug(priv, i2c_addr, reg, 1, data, len); in cxd2841er_write_regs()
238 ret = i2c_transfer(priv->i2c, msg, 1); in cxd2841er_write_regs()
242 dev_warn(&priv->i2c->dev, in cxd2841er_write_regs()
[all …]
/linux/drivers/net/wireless/st/cw1200/
H A Dsta.c25 static void cw1200_do_join(struct cw1200_common *priv);
26 static void cw1200_do_unjoin(struct cw1200_common *priv);
28 static int cw1200_upload_beacon(struct cw1200_common *priv);
29 static int cw1200_upload_pspoll(struct cw1200_common *priv);
30 static int cw1200_upload_null(struct cw1200_common *priv);
31 static int cw1200_upload_qosnull(struct cw1200_common *priv);
32 static int cw1200_start_ap(struct cw1200_common *priv);
33 static int cw1200_update_beaconing(struct cw1200_common *priv);
34 static int cw1200_enable_beaconing(struct cw1200_common *priv,
40 static int __cw1200_flush(struct cw1200_common *priv, bool drop);
[all …]
H A Dscan.c15 static void cw1200_scan_restart_delayed(struct cw1200_common *priv);
17 static int cw1200_scan_start(struct cw1200_common *priv, struct wsm_scan *scan) in cw1200_scan_start() argument
22 switch (priv->join_status) { in cw1200_scan_start()
30 wiphy_dbg(priv->hw->wiphy, "[SCAN] hw req, type %d, %d channels, flags: 0x%x.\n", in cw1200_scan_start()
36 cancel_delayed_work_sync(&priv->clear_recent_scan_work); in cw1200_scan_start()
37 atomic_set(&priv->scan.in_progress, 1); in cw1200_scan_start()
38 atomic_set(&priv->recent_scan, 1); in cw1200_scan_start()
39 cw1200_pm_stay_awake(&priv->pm_state, msecs_to_jiffies(tmo)); in cw1200_scan_start()
40 queue_delayed_work(priv->workqueue, &priv->scan.timeout, in cw1200_scan_start()
42 ret = wsm_scan(priv, scan); in cw1200_scan_start()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/dvm/
H A Dmain.c142 void iwl_update_chain_flags(struct iwl_priv *priv) in iwl_update_chain_flags() argument
146 for_each_context(priv, ctx) { in iwl_update_chain_flags()
147 iwlagn_set_rxon_chain(priv, ctx); in iwl_update_chain_flags()
149 iwlagn_commit_rxon(priv, ctx); in iwl_update_chain_flags()
154 static void iwl_set_beacon_tim(struct iwl_priv *priv, in iwl_set_beacon_tim() argument
177 IWL_WARN(priv, "Unable to find TIM Element in beacon\n"); in iwl_set_beacon_tim()
180 int iwlagn_send_beacon_cmd(struct iwl_priv *priv) in iwlagn_send_beacon_cmd() argument
196 lockdep_assert_held(&priv->mutex); in iwlagn_send_beacon_cmd()
198 if (!priv->beacon_ctx) { in iwlagn_send_beacon_cmd()
199 IWL_ERR(priv, "trying to build beacon w/o beacon context!\n"); in iwlagn_send_beacon_cmd()
[all …]
H A Dscan.c36 static int iwl_send_scan_abort(struct iwl_priv *priv) in iwl_send_scan_abort() argument
48 if (!test_bit(STATUS_READY, &priv->status) || in iwl_send_scan_abort()
49 !test_bit(STATUS_SCAN_HW, &priv->status) || in iwl_send_scan_abort()
50 test_bit(STATUS_FW_ERROR, &priv->status)) in iwl_send_scan_abort()
53 ret = iwl_dvm_send_cmd(priv, &cmd); in iwl_send_scan_abort()
65 IWL_DEBUG_SCAN(priv, "SCAN_ABORT ret %d.\n", in iwl_send_scan_abort()
74 static void iwl_complete_scan(struct iwl_priv *priv, bool aborted) in iwl_complete_scan() argument
81 if (priv->scan_request) { in iwl_complete_scan()
82 IWL_DEBUG_SCAN(priv, "Complete scan in mac80211\n"); in iwl_complete_scan()
83 ieee80211_scan_completed(priv->hw, &info); in iwl_complete_scan()
[all …]
/linux/drivers/net/ethernet/google/gve/
H A Dgve_main.c44 static int gve_verify_driver_compatibility(struct gve_priv *priv) in gve_verify_driver_compatibility() argument
50 driver_info = dma_alloc_coherent(&priv->pdev->dev, in gve_verify_driver_compatibility()
73 err = gve_adminq_verify_driver_compatibility(priv, in gve_verify_driver_compatibility()
81 dma_free_coherent(&priv->pdev->dev, in gve_verify_driver_compatibility()
91 struct gve_priv *priv = netdev_priv(dev); in gve_features_check() local
93 if (!gve_is_gqi(priv)) in gve_features_check()
101 struct gve_priv *priv = netdev_priv(dev); in gve_start_xmit() local
103 if (gve_is_gqi(priv)) in gve_start_xmit()
111 struct gve_priv *priv = netdev_priv(dev); in gve_get_stats() local
117 num_tx_queues = gve_num_tx_queues(priv); in gve_get_stats()
146 gve_alloc_flow_rule_caches(struct gve_priv * priv) gve_alloc_flow_rule_caches() argument
179 gve_free_flow_rule_caches(struct gve_priv * priv) gve_free_flow_rule_caches() argument
189 gve_alloc_rss_config_cache(struct gve_priv * priv) gve_alloc_rss_config_cache() argument
216 gve_free_rss_config_cache(struct gve_priv * priv) gve_free_rss_config_cache() argument
226 gve_alloc_counter_array(struct gve_priv * priv) gve_alloc_counter_array() argument
239 gve_free_counter_array(struct gve_priv * priv) gve_free_counter_array() argument
254 struct gve_priv *priv = container_of(work, struct gve_priv, gve_stats_report_task() local
262 gve_stats_report_schedule(struct gve_priv * priv) gve_stats_report_schedule() argument
273 struct gve_priv *priv = timer_container_of(priv, t, gve_stats_report_timer() local
282 gve_alloc_stats_report(struct gve_priv * priv) gve_alloc_stats_report() argument
303 gve_free_stats_report(struct gve_priv * priv) gve_free_stats_report() argument
316 struct gve_priv *priv = arg; gve_mgmnt_intr() local
325 struct gve_priv *priv = block->priv; gve_intr() local
341 gve_is_napi_on_home_cpu(struct gve_priv * priv,u32 irq) gve_is_napi_on_home_cpu() argument
358 struct gve_priv *priv; gve_napi_poll() local
415 struct gve_priv *priv = block->priv; gve_napi_poll_dqo() local
472 gve_get_node_mask(struct gve_priv * priv) gve_get_node_mask() argument
480 gve_alloc_notify_blocks(struct gve_priv * priv) gve_alloc_notify_blocks() argument
609 gve_free_notify_blocks(struct gve_priv * priv) gve_free_notify_blocks() argument
638 gve_setup_device_resources(struct gve_priv * priv) gve_setup_device_resources() argument
727 gve_teardown_device_resources(struct gve_priv * priv) gve_teardown_device_resources() argument
767 gve_unregister_qpl(struct gve_priv * priv,struct gve_queue_page_list * qpl) gve_unregister_qpl() argument
787 gve_register_qpl(struct gve_priv * priv,struct gve_queue_page_list * qpl) gve_register_qpl() argument
818 gve_tx_get_qpl(struct gve_priv * priv,int idx) gve_tx_get_qpl() argument
828 gve_rx_get_qpl(struct gve_priv * priv,int idx) gve_rx_get_qpl() argument
838 gve_register_qpls(struct gve_priv * priv) gve_register_qpls() argument
862 gve_unregister_qpls(struct gve_priv * priv) gve_unregister_qpls() argument
887 gve_create_rings(struct gve_priv * priv) gve_create_rings() argument
936 init_xdp_sync_stats(struct gve_priv * priv) init_xdp_sync_stats() argument
950 gve_init_sync_stats(struct gve_priv * priv) gve_init_sync_stats() argument
964 gve_tx_get_curr_alloc_cfg(struct gve_priv * priv,struct gve_tx_alloc_rings_cfg * cfg) gve_tx_get_curr_alloc_cfg() argument
975 gve_tx_stop_rings(struct gve_priv * priv,int num_rings) gve_tx_stop_rings() argument
990 gve_tx_start_rings(struct gve_priv * priv,int num_rings) gve_tx_start_rings() argument
1002 gve_update_num_qpl_pages(struct gve_priv * priv,struct gve_rx_alloc_rings_cfg * rx_alloc_cfg,struct gve_tx_alloc_rings_cfg * tx_alloc_cfg) gve_update_num_qpl_pages() argument
1036 gve_queues_mem_alloc(struct gve_priv * priv,struct gve_tx_alloc_rings_cfg * tx_alloc_cfg,struct gve_rx_alloc_rings_cfg * rx_alloc_cfg) gve_queues_mem_alloc() argument
1068 gve_destroy_rings(struct gve_priv * priv) gve_destroy_rings() argument
1092 gve_queues_mem_free(struct gve_priv * priv,struct gve_tx_alloc_rings_cfg * tx_cfg,struct gve_rx_alloc_rings_cfg * rx_cfg) gve_queues_mem_free() argument
1105 gve_alloc_page(struct gve_priv * priv,struct device * dev,struct page ** page,dma_addr_t * dma,enum dma_data_direction dir,gfp_t gfp_flags) gve_alloc_page() argument
1123 gve_alloc_queue_page_list(struct gve_priv * priv,u32 id,int pages) gve_alloc_queue_page_list() argument
1169 gve_free_queue_page_list(struct gve_priv * priv,struct gve_queue_page_list * qpl,u32 id) gve_free_queue_page_list() argument
1199 gve_schedule_reset(struct gve_priv * priv) gve_schedule_reset() argument
1210 gve_unreg_xsk_pool(struct gve_priv * priv,u16 qid) gve_unreg_xsk_pool() argument
1227 gve_reg_xsk_pool(struct gve_priv * priv,struct net_device * dev,struct xsk_buff_pool * pool,u16 qid) gve_reg_xsk_pool() argument
1250 gve_unreg_xdp_info(struct gve_priv * priv) gve_unreg_xdp_info() argument
1267 gve_get_xsk_pool(struct gve_priv * priv,int qid) gve_get_xsk_pool() argument
1275 gve_reg_xdp_info(struct gve_priv * priv,struct net_device * dev) gve_reg_xdp_info() argument
1318 gve_drain_page_cache(struct gve_priv * priv) gve_drain_page_cache() argument
1326 gve_rx_get_curr_alloc_cfg(struct gve_priv * priv,struct gve_rx_alloc_rings_cfg * cfg) gve_rx_get_curr_alloc_cfg() argument
1340 gve_get_curr_alloc_cfgs(struct gve_priv * priv,struct gve_tx_alloc_rings_cfg * tx_alloc_cfg,struct gve_rx_alloc_rings_cfg * rx_alloc_cfg) gve_get_curr_alloc_cfgs() argument
1348 gve_rx_start_ring(struct gve_priv * priv,int i) gve_rx_start_ring() argument
1356 gve_rx_start_rings(struct gve_priv * priv,int num_rings) gve_rx_start_rings() argument
1364 gve_rx_stop_ring(struct gve_priv * priv,int i) gve_rx_stop_ring() argument
1372 gve_rx_stop_rings(struct gve_priv * priv,int num_rings) gve_rx_stop_rings() argument
1383 gve_queues_mem_remove(struct gve_priv * priv) gve_queues_mem_remove() argument
1397 gve_queues_start(struct gve_priv * priv,struct gve_tx_alloc_rings_cfg * tx_alloc_cfg,struct gve_rx_alloc_rings_cfg * rx_alloc_cfg) gve_queues_start() argument
1480 struct gve_priv *priv = netdev_priv(dev); gve_open() local
1499 gve_queues_stop(struct gve_priv * priv) gve_queues_stop() argument
1538 struct gve_priv *priv = netdev_priv(dev); gve_close() local
1549 gve_handle_link_status(struct gve_priv * priv,bool link_status) gve_handle_link_status() argument
1566 gve_configure_rings_xdp(struct gve_priv * priv,u16 num_xdp_rings) gve_configure_rings_xdp() argument
1579 gve_set_xdp(struct gve_priv * priv,struct bpf_prog * prog,struct netlink_ext_ack * extack) gve_set_xdp() argument
1619 struct gve_priv *priv = netdev_priv(dev); gve_xdp_xmit() local
1633 struct gve_priv *priv = netdev_priv(dev); gve_xsk_pool_enable() local
1682 struct gve_priv *priv = netdev_priv(dev); gve_xsk_pool_disable() local
1735 struct gve_priv *priv = netdev_priv(dev); gve_xsk_wakeup() local
1758 struct gve_priv *priv = netdev_priv(dev); gve_verify_xdp_configuration() local
1806 struct gve_priv *priv = netdev_priv(dev); gve_xdp() local
1825 gve_init_rss_config(struct gve_priv * priv,u16 num_queues) gve_init_rss_config() argument
1845 gve_flow_rules_reset(struct gve_priv * priv) gve_flow_rules_reset() argument
1853 gve_adjust_config(struct gve_priv * priv,struct gve_tx_alloc_rings_cfg * tx_alloc_cfg,struct gve_rx_alloc_rings_cfg * rx_alloc_cfg) gve_adjust_config() argument
1891 gve_adjust_queues(struct gve_priv * priv,struct gve_rx_queue_config new_rx_config,struct gve_tx_queue_config new_tx_config,bool reset_rss) gve_adjust_queues() argument
1924 gve_turndown(struct gve_priv * priv) gve_turndown() argument
1972 gve_turnup(struct gve_priv * priv) gve_turnup() argument
2040 gve_turnup_and_check_status(struct gve_priv * priv) gve_turnup_and_check_status() argument
2049 gve_get_tx_notify_block(struct gve_priv * priv,unsigned int txqueue) gve_get_tx_notify_block() argument
2064 gve_tx_timeout_try_q_kick(struct gve_priv * priv,unsigned int txqueue) gve_tx_timeout_try_q_kick() argument
2088 struct gve_priv *priv; gve_tx_timeout() local
2105 gve_header_split_supported(const struct gve_priv * priv) gve_header_split_supported() argument
2111 gve_set_rx_buf_len_config(struct gve_priv * priv,u32 rx_buf_len,struct netlink_ext_ack * extack,struct gve_rx_alloc_rings_cfg * rx_alloc_cfg) gve_set_rx_buf_len_config() argument
2143 gve_set_hsplit_config(struct gve_priv * priv,u8 tcp_data_split,struct gve_rx_alloc_rings_cfg * rx_alloc_cfg) gve_set_hsplit_config() argument
2175 struct gve_priv *priv = netdev_priv(netdev); gve_set_features() local
2211 struct gve_priv *priv = netdev_priv(dev); gve_get_ts_config() local
2221 struct gve_priv *priv = netdev_priv(dev); gve_set_ts_config() local
2259 gve_handle_status(struct gve_priv * priv,u32 status) gve_handle_status() argument
2271 gve_handle_reset(struct gve_priv * priv) gve_handle_reset() argument
2289 gve_handle_report_stats(struct gve_priv * priv) gve_handle_report_stats() argument
2368 struct gve_priv *priv = container_of(work, struct gve_priv, gve_service_task() local
2378 gve_set_netdev_xdp_features(struct gve_priv * priv) gve_set_netdev_xdp_features() argument
2401 gve_set_default_desc_cnt(struct gve_priv * priv,const struct gve_device_descriptor * descriptor) gve_set_default_desc_cnt() argument
2414 gve_set_queue_properties(struct gve_priv * priv,struct gve_device_descriptor * descriptor) gve_set_queue_properties() argument
2425 gve_set_mtu(struct gve_priv * priv,struct gve_device_descriptor * descriptor) gve_set_mtu() argument
2440 gve_set_mac(struct gve_priv * priv,struct gve_device_descriptor * descriptor) gve_set_mac() argument
2450 gve_init_priv(struct gve_priv * priv,bool skip_describe_device) gve_init_priv() argument
2542 gve_teardown_priv_resources(struct gve_priv * priv) gve_teardown_priv_resources() argument
2550 gve_trigger_reset(struct gve_priv * priv) gve_trigger_reset() argument
2556 gve_reset_and_teardown(struct gve_priv * priv,bool was_up) gve_reset_and_teardown() argument
2565 gve_reset_recovery(struct gve_priv * priv,bool was_up) gve_reset_recovery() argument
2584 gve_reset(struct gve_priv * priv,bool attempt_teardown) gve_reset() argument
2639 struct gve_priv *priv = netdev_priv(dev); gve_rx_queue_stop() local
2678 struct gve_priv *priv = netdev_priv(dev); gve_rx_queue_mem_free() local
2695 struct gve_priv *priv = netdev_priv(dev); gve_rx_queue_mem_alloc() local
2718 struct gve_priv *priv = netdev_priv(dev); gve_rx_queue_start() local
2777 struct gve_priv *priv = netdev_priv(dev); gve_get_rx_queue_stats() local
2793 struct gve_priv *priv = netdev_priv(dev); gve_get_tx_queue_stats() local
2828 struct gve_priv *priv; gve_probe() local
2964 struct gve_priv *priv = netdev_priv(netdev); gve_remove() local
2981 struct gve_priv *priv = netdev_priv(netdev); gve_shutdown() local
3003 struct gve_priv *priv = netdev_priv(netdev); gve_suspend() local
3026 struct gve_priv *priv = netdev_priv(netdev); gve_resume() local
[all...]
/linux/drivers/net/wireless/realtek/rtl8xxxu/
H A D8723b.c291 static int rtl8723bu_identify_chip(struct rtl8xxxu_priv *priv) in rtl8723bu_identify_chip() argument
293 struct device *dev = &priv->udev->dev; in rtl8723bu_identify_chip()
297 sys_cfg = rtl8xxxu_read32(priv, REG_SYS_CFG); in rtl8723bu_identify_chip()
298 priv->chip_cut = u32_get_bits(sys_cfg, SYS_CFG_CHIP_VERSION_MASK); in rtl8723bu_identify_chip()
305 strscpy(priv->chip_name, "8723BU", sizeof(priv->chip_name)); in rtl8723bu_identify_chip()
306 priv->rtl_chip = RTL8723B; in rtl8723bu_identify_chip()
307 priv->rf_paths = 1; in rtl8723bu_identify_chip()
308 priv->rx_paths = 1; in rtl8723bu_identify_chip()
309 priv->tx_paths = 1; in rtl8723bu_identify_chip()
311 val32 = rtl8xxxu_read32(priv, REG_MULTI_FUNC_CTRL); in rtl8723bu_identify_chip()
[all …]
/linux/drivers/net/wireless/realtek/rtl818x/rtl8180/
H A Ddev.c197 struct rtl8180_priv *priv = dev->priv; in rtl8180_write_phy() local
203 rtl818x_iowrite32(priv, (__le32 __iomem *)&priv->map->PHY[0], buf | 0x80); in rtl8180_write_phy()
205 rtl818x_iowrite32(priv, (__le32 __iomem *)&priv->map->PHY[0], buf); in rtl8180_write_phy()
206 if (rtl818x_ioread8(priv, &priv->map->PHY[2]) == (data & 0xFF)) in rtl8180_write_phy()
213 struct rtl8180_priv *priv = dev->priv; in rtl8180_handle_rx() local
221 void *entry = priv->rx_ring + priv->rx_idx * priv->rx_ring_sz; in rtl8180_handle_rx()
222 struct sk_buff *skb = priv->rx_buf[priv->rx_idx]; in rtl8180_handle_rx()
226 if (priv->chip_family == RTL818X_CHIP_FAMILY_RTL8187SE) { in rtl8180_handle_rx()
263 mapping = dma_map_single(&priv->pdev->dev, in rtl8180_handle_rx()
267 if (dma_mapping_error(&priv->pdev->dev, mapping)) { in rtl8180_handle_rx()
[all …]
H A Drtl8225.c24 struct rtl8180_priv *priv = dev->priv; in rtl8225_write() local
31 reg80 = rtl818x_ioread16(priv, &priv->map->RFPinsOutput) & 0xfff3; in rtl8225_write()
32 reg82 = rtl818x_ioread16(priv, &priv->map->RFPinsEnable); in rtl8225_write()
34 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, reg82 | 0x7); in rtl8225_write()
36 reg84 = rtl818x_ioread16(priv, &priv->map->RFPinsSelect); in rtl8225_write()
37 rtl818x_iowrite16(priv, &priv->map->RFPinsSelect, reg84 | 0x7 | 0x400); in rtl8225_write()
38 rtl818x_ioread8(priv, &priv->map->EEPROM_CMD); in rtl8225_write()
41 rtl818x_iowrite16(priv, &priv->map->RFPinsOutput, reg80 | (1 << 2)); in rtl8225_write()
42 rtl818x_ioread8(priv, &priv->map->EEPROM_CMD); in rtl8225_write()
44 rtl818x_iowrite16(priv, &priv->map->RFPinsOutput, reg80); in rtl8225_write()
[all …]
/linux/drivers/net/dsa/realtek/
H A Drealtek-smi.c47 static inline void realtek_smi_clk_delay(struct realtek_priv *priv) in realtek_smi_clk_delay() argument
49 ndelay(priv->variant->clk_delay); in realtek_smi_clk_delay()
52 static void realtek_smi_start(struct realtek_priv *priv) in realtek_smi_start() argument
57 gpiod_direction_output(priv->mdc, 0); in realtek_smi_start()
58 gpiod_direction_output(priv->mdio, 1); in realtek_smi_start()
59 realtek_smi_clk_delay(priv); in realtek_smi_start()
62 gpiod_set_value(priv->mdc, 1); in realtek_smi_start()
63 realtek_smi_clk_delay(priv); in realtek_smi_start()
64 gpiod_set_value(priv->mdc, 0); in realtek_smi_start()
65 realtek_smi_clk_delay(priv); in realtek_smi_start()
[all …]
/linux/drivers/i2c/busses/
H A Di2c-hix5hd2.c95 static u32 hix5hd2_i2c_clr_pend_irq(struct hix5hd2_i2c_priv *priv) in hix5hd2_i2c_clr_pend_irq() argument
97 u32 val = readl_relaxed(priv->regs + HIX5I2C_SR); in hix5hd2_i2c_clr_pend_irq()
99 writel_relaxed(val, priv->regs + HIX5I2C_ICR); in hix5hd2_i2c_clr_pend_irq()
104 static void hix5hd2_i2c_clr_all_irq(struct hix5hd2_i2c_priv *priv) in hix5hd2_i2c_clr_all_irq() argument
106 writel_relaxed(I2C_CLEAR_ALL, priv->regs + HIX5I2C_ICR); in hix5hd2_i2c_clr_all_irq()
109 static void hix5hd2_i2c_disable_irq(struct hix5hd2_i2c_priv *priv) in hix5hd2_i2c_disable_irq() argument
111 writel_relaxed(0, priv->regs + HIX5I2C_CTRL); in hix5hd2_i2c_disable_irq()
114 static void hix5hd2_i2c_enable_irq(struct hix5hd2_i2c_priv *priv) in hix5hd2_i2c_enable_irq() argument
117 priv->regs + HIX5I2C_CTRL); in hix5hd2_i2c_enable_irq()
120 static void hix5hd2_i2c_drv_setrate(struct hix5hd2_i2c_priv *priv) in hix5hd2_i2c_drv_setrate() argument
[all …]
H A Di2c-rcar.c179 static void rcar_i2c_write(struct rcar_i2c_priv *priv, int reg, u32 val) in rcar_i2c_write() argument
181 writel(val, priv->io + reg); in rcar_i2c_write()
184 static u32 rcar_i2c_read(struct rcar_i2c_priv *priv, int reg) in rcar_i2c_read() argument
186 return readl(priv->io + reg); in rcar_i2c_read()
189 static void rcar_i2c_clear_irq(struct rcar_i2c_priv *priv, u32 val) in rcar_i2c_clear_irq() argument
191 writel(~val & 0x7f, priv->io + ICMSR); in rcar_i2c_clear_irq()
196 struct rcar_i2c_priv *priv = i2c_get_adapdata(adap); in rcar_i2c_get_scl() local
198 return !!(rcar_i2c_read(priv, ICMCR) & FSCL); in rcar_i2c_get_scl()
203 struct rcar_i2c_priv *priv = i2c_get_adapdata(adap); in rcar_i2c_set_scl() local
206 priv->recovery_icmcr |= FSCL; in rcar_i2c_set_scl()
[all …]
/linux/drivers/net/ethernet/renesas/
H A Drtsn.c70 static u32 rtsn_read(struct rtsn_private *priv, enum rtsn_reg reg) in rtsn_read() argument
72 return ioread32(priv->base + reg); in rtsn_read()
75 static void rtsn_write(struct rtsn_private *priv, enum rtsn_reg reg, u32 data) in rtsn_write() argument
77 iowrite32(data, priv->base + reg); in rtsn_write()
80 static void rtsn_modify(struct rtsn_private *priv, enum rtsn_reg reg, in rtsn_modify() argument
83 rtsn_write(priv, reg, (rtsn_read(priv, reg) & ~clear) | set); in rtsn_modify()
86 static int rtsn_reg_wait(struct rtsn_private *priv, enum rtsn_reg reg, in rtsn_reg_wait() argument
91 return readl_poll_timeout(priv->base + reg, val, in rtsn_reg_wait()
96 static void rtsn_ctrl_data_irq(struct rtsn_private *priv, bool enable) in rtsn_ctrl_data_irq() argument
99 rtsn_write(priv, TDIE0, TDIE_TDID_TDX(TX_CHAIN_IDX)); in rtsn_ctrl_data_irq()
[all …]
/linux/drivers/net/ethernet/broadcom/
H A Dbcm63xx_enet.c36 static inline u32 enet_readl(struct bcm_enet_priv *priv, u32 off) in enet_readl() argument
38 return bcm_readl(priv->base + off); in enet_readl()
41 static inline void enet_writel(struct bcm_enet_priv *priv, in enet_writel() argument
44 bcm_writel(val, priv->base + off); in enet_writel()
50 static inline u32 enetsw_readl(struct bcm_enet_priv *priv, u32 off) in enetsw_readl() argument
52 return bcm_readl(priv->base + off); in enetsw_readl()
55 static inline void enetsw_writel(struct bcm_enet_priv *priv, in enetsw_writel() argument
58 bcm_writel(val, priv->base + off); in enetsw_writel()
61 static inline u16 enetsw_readw(struct bcm_enet_priv *priv, u32 off) in enetsw_readw() argument
63 return bcm_readw(priv->base + off); in enetsw_readw()
[all …]
/linux/drivers/net/wireless/realtek/rtl818x/rtl8187/
H A Ddev.c121 static void rtl8187_iowrite_async(struct rtl8187_priv *priv, __le16 addr, in rtl8187_iowrite_async() argument
152 usb_fill_control_urb(urb, priv->udev, usb_sndctrlpipe(priv->udev, 0), in rtl8187_iowrite_async()
155 usb_anchor_urb(urb, &priv->anchored); in rtl8187_iowrite_async()
164 static inline void rtl818x_iowrite32_async(struct rtl8187_priv *priv, in rtl818x_iowrite32_async() argument
169 rtl8187_iowrite_async(priv, cpu_to_le16((unsigned long)addr), in rtl818x_iowrite32_async()
175 struct rtl8187_priv *priv = dev->priv; in rtl8187_write_phy() local
180 rtl818x_iowrite8(priv, &priv->map->PHY[3], (data >> 24) & 0xFF); in rtl8187_write_phy()
181 rtl818x_iowrite8(priv, &priv->map->PHY[2], (data >> 16) & 0xFF); in rtl8187_write_phy()
182 rtl818x_iowrite8(priv, &priv->map->PHY[1], (data >> 8) & 0xFF); in rtl8187_write_phy()
183 rtl818x_iowrite8(priv, &priv->map->PHY[0], data & 0xFF); in rtl8187_write_phy()
[all …]
/linux/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_main.c153 static void stmmac_reset_rx_queue(struct stmmac_priv *priv, u32 queue);
154 static void stmmac_reset_tx_queue(struct stmmac_priv *priv, u32 queue);
155 static void stmmac_reset_queues_param(struct stmmac_priv *priv);
156 static void stmmac_tx_timer_arm(struct stmmac_priv *priv, u32 queue);
157 static void stmmac_flush_tx_descriptors(struct stmmac_priv *priv, int queue);
158 static void stmmac_set_dma_operation_mode(struct stmmac_priv *priv, u32 txmode,
160 static void stmmac_vlan_restore(struct stmmac_priv *priv);
265 static void __stmmac_disable_all_queues(struct stmmac_priv *priv) in __stmmac_disable_all_queues() argument
267 u8 rx_queues_cnt = priv->plat->rx_queues_to_use; in __stmmac_disable_all_queues()
268 u8 tx_queues_cnt = priv in __stmmac_disable_all_queues()
292 stmmac_disable_all_queues(struct stmmac_priv * priv) stmmac_disable_all_queues() argument
314 stmmac_enable_all_queues(struct stmmac_priv * priv) stmmac_enable_all_queues() argument
337 stmmac_service_event_schedule(struct stmmac_priv * priv) stmmac_service_event_schedule() argument
344 stmmac_global_err(struct stmmac_priv * priv) stmmac_global_err() argument
357 stmmac_tx_avail(struct stmmac_priv * priv,u32 queue) stmmac_tx_avail() argument
365 stmmac_get_tx_desc_size(struct stmmac_priv * priv,struct stmmac_tx_queue * tx_q) stmmac_get_tx_desc_size() argument
376 stmmac_get_tx_desc(struct stmmac_priv * priv,struct stmmac_tx_queue * tx_q,unsigned int index) stmmac_get_tx_desc() argument
388 stmmac_set_queue_tx_tail_ptr(struct stmmac_priv * priv,struct stmmac_tx_queue * tx_q,unsigned int chan,unsigned int index) stmmac_set_queue_tx_tail_ptr() argument
401 stmmac_get_rx_desc_size(struct stmmac_priv * priv) stmmac_get_rx_desc_size() argument
409 stmmac_get_rx_desc(struct stmmac_priv * priv,struct stmmac_rx_queue * rx_q,unsigned int index) stmmac_get_rx_desc() argument
419 stmmac_set_queue_rx_tail_ptr(struct stmmac_priv * priv,struct stmmac_rx_queue * rx_q,unsigned int chan,unsigned int index) stmmac_set_queue_rx_tail_ptr() argument
432 stmmac_set_queue_rx_buf_size(struct stmmac_priv * priv,struct stmmac_rx_queue * rx_q,unsigned int chan) stmmac_set_queue_rx_buf_size() argument
451 stmmac_rx_dirty(struct stmmac_priv * priv,u32 queue) stmmac_rx_dirty() argument
459 stmmac_eee_tx_busy(struct stmmac_priv * priv) stmmac_eee_tx_busy() argument
475 stmmac_restart_sw_lpi_timer(struct stmmac_priv * priv) stmmac_restart_sw_lpi_timer() argument
486 stmmac_try_to_start_sw_lpi(struct stmmac_priv * priv) stmmac_try_to_start_sw_lpi() argument
504 stmmac_stop_sw_lpi(struct stmmac_priv * priv) stmmac_stop_sw_lpi() argument
520 struct stmmac_priv *priv = timer_container_of(priv, t, eee_ctrl_timer); stmmac_eee_ctrl_timer() local
533 stmmac_get_tx_hwtstamp(struct stmmac_priv * priv,struct dma_desc * p,struct sk_buff * skb) stmmac_get_tx_hwtstamp() argument
576 stmmac_get_rx_hwtstamp(struct stmmac_priv * priv,struct dma_desc * p,struct dma_desc * np,struct sk_buff * skb) stmmac_get_rx_hwtstamp() argument
604 stmmac_update_subsecond_increment(struct stmmac_priv * priv) stmmac_update_subsecond_increment() argument
646 struct stmmac_priv *priv = netdev_priv(dev); stmmac_hwtstamp_set() local
844 struct stmmac_priv *priv = netdev_priv(dev); stmmac_hwtstamp_get() local
864 stmmac_init_tstamp_counter(struct stmmac_priv * priv,u32 systime_flags) stmmac_init_tstamp_counter() argument
895 stmmac_init_timestamping(struct stmmac_priv * priv) stmmac_init_timestamping() argument
940 stmmac_setup_ptp(struct stmmac_priv * priv) stmmac_setup_ptp() argument
954 stmmac_release_ptp(struct stmmac_priv * priv) stmmac_release_ptp() argument
960 stmmac_legacy_serdes_power_down(struct stmmac_priv * priv) stmmac_legacy_serdes_power_down() argument
968 stmmac_legacy_serdes_power_up(struct stmmac_priv * priv) stmmac_legacy_serdes_power_up() argument
991 stmmac_mac_flow_ctrl(struct stmmac_priv * priv,u32 duplex,unsigned int flow_ctrl) stmmac_mac_flow_ctrl() argument
1003 struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev)); stmmac_mac_get_caps() local
1022 struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev)); stmmac_mac_select_pcs() local
1048 struct stmmac_priv *priv = netdev_priv(ndev); stmmac_mac_finish() local
1060 struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev)); stmmac_mac_link_down() local
1076 struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev)); stmmac_mac_link_up() local
1175 struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev)); stmmac_mac_disable_tx_lpi() local
1196 struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev)); stmmac_mac_enable_tx_lpi() local
1236 struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev)); stmmac_mac_wol_set() local
1266 stmmac_check_pcs_mode(struct stmmac_priv * priv) stmmac_check_pcs_mode() argument
1301 struct stmmac_priv *priv = netdev_priv(dev); stmmac_init_phy() local
1374 stmmac_phylink_setup(struct stmmac_priv * priv) stmmac_phylink_setup() argument
1476 stmmac_display_rx_rings(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) stmmac_display_rx_rings() argument
1499 stmmac_display_tx_rings(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) stmmac_display_tx_rings() argument
1521 stmmac_display_rings(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) stmmac_display_rings() argument
1531 stmmac_rx_offset(struct stmmac_priv * priv) stmmac_rx_offset() argument
1565 stmmac_clear_rx_descriptors(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) stmmac_clear_rx_descriptors() argument
1592 stmmac_clear_tx_descriptors(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) stmmac_clear_tx_descriptors() argument
1616 stmmac_clear_descriptors(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) stmmac_clear_descriptors() argument
1643 stmmac_init_rx_buffers(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,struct dma_desc * p,int i,gfp_t flags,u32 queue) stmmac_init_rx_buffers() argument
1689 stmmac_free_rx_buffer(struct stmmac_priv * priv,struct stmmac_rx_queue * rx_q,int i) stmmac_free_rx_buffer() argument
1711 stmmac_free_tx_buffer(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue,int i) stmmac_free_tx_buffer() argument
1757 dma_free_rx_skbufs(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) dma_free_rx_skbufs() argument
1768 stmmac_alloc_rx_buffers(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue,gfp_t flags) stmmac_alloc_rx_buffers() argument
1798 dma_free_rx_xskbufs(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) dma_free_rx_xskbufs() argument
1816 stmmac_alloc_rx_buffers_zc(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) stmmac_alloc_rx_buffers_zc() argument
1850 stmmac_get_xsk_pool(struct stmmac_priv * priv,u32 queue) stmmac_get_xsk_pool() argument
1868 __init_dma_rx_desc_rings(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue,gfp_t flags) __init_dma_rx_desc_rings() argument
1932 struct stmmac_priv *priv = netdev_priv(dev); init_dma_rx_desc_rings() local
2004 __init_dma_tx_desc_rings(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) __init_dma_tx_desc_rings() argument
2045 struct stmmac_priv *priv = netdev_priv(dev); init_dma_tx_desc_rings() local
2070 struct stmmac_priv *priv = netdev_priv(dev); init_dma_desc_rings() local
2093 dma_free_tx_skbufs(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) dma_free_tx_skbufs() argument
2116 stmmac_free_tx_skbufs(struct stmmac_priv * priv) stmmac_free_tx_skbufs() argument
2131 __free_dma_rx_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) __free_dma_rx_desc_resources() argument
2166 free_dma_rx_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) free_dma_rx_desc_resources() argument
2183 __free_dma_tx_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) __free_dma_tx_desc_resources() argument
2210 free_dma_tx_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) free_dma_tx_desc_resources() argument
2231 __alloc_dma_rx_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) __alloc_dma_rx_desc_resources() argument
2305 alloc_dma_rx_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) alloc_dma_rx_desc_resources() argument
2337 __alloc_dma_tx_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) __alloc_dma_tx_desc_resources() argument
2374 alloc_dma_tx_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) alloc_dma_tx_desc_resources() argument
2404 alloc_dma_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) alloc_dma_desc_resources() argument
2423 free_dma_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) free_dma_desc_resources() argument
2440 stmmac_mac_enable_rx_queues(struct stmmac_priv * priv) stmmac_mac_enable_rx_queues() argument
2459 stmmac_start_rx_dma(struct stmmac_priv * priv,u32 chan) stmmac_start_rx_dma() argument
2472 stmmac_start_tx_dma(struct stmmac_priv * priv,u32 chan) stmmac_start_tx_dma() argument
2485 stmmac_stop_rx_dma(struct stmmac_priv * priv,u32 chan) stmmac_stop_rx_dma() argument
2498 stmmac_stop_tx_dma(struct stmmac_priv * priv,u32 chan) stmmac_stop_tx_dma() argument
2504 stmmac_enable_all_dma_irq(struct stmmac_priv * priv) stmmac_enable_all_dma_irq() argument
2527 stmmac_start_all_dma(struct stmmac_priv * priv) stmmac_start_all_dma() argument
2546 stmmac_stop_all_dma(struct stmmac_priv * priv) stmmac_stop_all_dma() argument
2569 stmmac_dma_operation_mode(struct stmmac_priv * priv) stmmac_dma_operation_mode() argument
2641 struct stmmac_priv *priv = tx_compl->priv; stmmac_xsk_fill_timestamp() local
2681 stmmac_xdp_xmit_zc(struct stmmac_priv * priv,u32 queue,u32 budget) stmmac_xdp_xmit_zc() argument
2793 stmmac_bump_dma_threshold(struct stmmac_priv * priv,u32 chan) stmmac_bump_dma_threshold() argument
2818 stmmac_tx_clean(struct stmmac_priv * priv,int budget,u32 queue,bool * pending_packets) stmmac_tx_clean() argument
3007 stmmac_tx_err(struct stmmac_priv * priv,u32 chan) stmmac_tx_err() argument
3035 stmmac_set_dma_operation_mode(struct stmmac_priv * priv,u32 txmode,u32 rxmode,u32 chan) stmmac_set_dma_operation_mode() argument
3058 stmmac_safety_feat_interrupt(struct stmmac_priv * priv) stmmac_safety_feat_interrupt() argument
3072 stmmac_napi_check(struct stmmac_priv * priv,u32 chan,u32 dir) stmmac_napi_check() argument
3114 stmmac_dma_interrupt(struct stmmac_priv * priv) stmmac_dma_interrupt() argument
3146 stmmac_mmc_setup(struct stmmac_priv * priv) stmmac_mmc_setup() argument
3169 stmmac_get_hw_features(struct stmmac_priv * priv) stmmac_get_hw_features() argument
3181 stmmac_check_ether_addr(struct stmmac_priv * priv) stmmac_check_ether_addr() argument
3214 stmmac_prereset_configure(struct stmmac_priv * priv) stmmac_prereset_configure() argument
3263 stmmac_init_dma_engine(struct stmmac_priv * priv) stmmac_init_dma_engine() argument
3319 stmmac_tx_timer_arm(struct stmmac_priv * priv,u32 queue) stmmac_tx_timer_arm() argument
3355 struct stmmac_priv *priv = tx_q->priv_data; stmmac_tx_timer() local
3382 stmmac_init_coalesce(struct stmmac_priv * priv) stmmac_init_coalesce() argument
3401 stmmac_set_rings_length(struct stmmac_priv * priv) stmmac_set_rings_length() argument
3423 stmmac_set_tx_queue_weight(struct stmmac_priv * priv) stmmac_set_tx_queue_weight() argument
3440 stmmac_configure_cbs(struct stmmac_priv * priv) stmmac_configure_cbs() argument
3466 stmmac_rx_queue_dma_chan_map(struct stmmac_priv * priv) stmmac_rx_queue_dma_chan_map() argument
3483 stmmac_mac_config_rx_queues_prio(struct stmmac_priv * priv) stmmac_mac_config_rx_queues_prio() argument
3503 stmmac_mac_config_tx_queues_prio(struct stmmac_priv * priv) stmmac_mac_config_tx_queues_prio() argument
3523 stmmac_mac_config_rx_queues_routing(struct stmmac_priv * priv) stmmac_mac_config_rx_queues_routing() argument
3539 stmmac_mac_config_rss(struct stmmac_priv * priv) stmmac_mac_config_rss() argument
3560 stmmac_mtl_configuration(struct stmmac_priv * priv) stmmac_mtl_configuration() argument
3605 stmmac_safety_feat_configuration(struct stmmac_priv * priv) stmmac_safety_feat_configuration() argument
3620 stmmac_tso_channel_permitted(struct stmmac_priv * priv,unsigned int chan) stmmac_tso_channel_permitted() argument
3641 struct stmmac_priv *priv = netdev_priv(dev); stmmac_hw_setup() local
3765 struct stmmac_priv *priv = netdev_priv(dev); stmmac_free_irq() local
3817 stmmac_msi_init(struct stmmac_priv * priv,struct stmmac_resources * res) stmmac_msi_init() argument
3839 struct stmmac_priv *priv = netdev_priv(dev); stmmac_request_irq_multi_msi() local
3988 struct stmmac_priv *priv = netdev_priv(dev); stmmac_request_irq_single() local
4041 struct stmmac_priv *priv = netdev_priv(dev); stmmac_request_irq() local
4063 stmmac_setup_dma_desc(struct stmmac_priv * priv,unsigned int mtu) stmmac_setup_dma_desc() argument
4143 struct stmmac_priv *priv = netdev_priv(dev); __stmmac_open() local
4200 struct stmmac_priv *priv = netdev_priv(dev); stmmac_open() local
4251 struct stmmac_priv *priv = netdev_priv(dev); __stmmac_release() local
4287 struct stmmac_priv *priv = netdev_priv(dev); stmmac_release() local
4305 stmmac_vlan_insert(struct stmmac_priv * priv,struct sk_buff * skb,struct stmmac_tx_queue * tx_q) stmmac_vlan_insert() argument
4341 stmmac_tso_allocator(struct stmmac_priv * priv,u32 * entry,dma_addr_t des,int total_len,bool last_segment,u32 queue) stmmac_tso_allocator() argument
4377 stmmac_flush_tx_descriptors(struct stmmac_priv * priv,int queue) stmmac_flush_tx_descriptors() argument
4392 struct stmmac_priv *priv = netdev_priv(ndev); stmmac_set_gso_features() local
4520 struct stmmac_priv *priv = netdev_priv(dev); stmmac_tso_xmit() local
4789 struct stmmac_priv *priv = netdev_priv(dev); stmmac_xmit() local
5018 struct stmmac_priv *priv = netdev_priv(dev); stmmac_features_check() local
5079 stmmac_rx_refill(struct stmmac_priv * priv,u32 queue) stmmac_rx_refill() argument
5140 stmmac_rx_buf1_len(struct stmmac_priv * priv,struct dma_desc * p,int status,unsigned int len) stmmac_rx_buf1_len() argument
5168 stmmac_rx_buf2_len(struct stmmac_priv * priv,struct dma_desc * p,int status,unsigned int len) stmmac_rx_buf2_len() argument
5203 stmmac_xdp_xmit_xdpf(struct stmmac_priv * priv,int queue,struct xdp_frame * xdpf,bool dma_map) stmmac_xdp_xmit_xdpf() argument
5279 stmmac_xdp_get_tx_queue(struct stmmac_priv * priv,int cpu) stmmac_xdp_get_tx_queue() argument
5293 stmmac_xdp_xmit_back(struct stmmac_priv * priv,struct xdp_buff * xdp) stmmac_xdp_xmit_back() argument
5331 __stmmac_xdp_run_prog(struct stmmac_priv * priv,struct bpf_prog * prog,struct xdp_buff * xdp) __stmmac_xdp_run_prog() argument
5366 stmmac_xdp_run_prog(struct stmmac_priv * priv,struct xdp_buff * xdp) stmmac_xdp_run_prog() argument
5383 stmmac_finalize_xdp_rx(struct stmmac_priv * priv,int xdp_status) stmmac_finalize_xdp_rx() argument
5418 stmmac_dispatch_skb_zc(struct stmmac_priv * priv,u32 queue,struct dma_desc * p,struct dma_desc * np,struct xdp_buff * xdp) stmmac_dispatch_skb_zc() argument
5462 stmmac_rx_refill_zc(struct stmmac_priv * priv,u32 queue,u32 budget) stmmac_rx_refill_zc() argument
5525 stmmac_rx_zc(struct stmmac_priv * priv,int limit,u32 queue) stmmac_rx_zc() argument
5710 stmmac_rx(struct stmmac_priv * priv,int limit,u32 queue) stmmac_rx() argument
5986 struct stmmac_priv *priv = ch->priv_data; stmmac_napi_poll_rx() local
6012 struct stmmac_priv *priv = ch->priv_data; stmmac_napi_poll_tx() local
6045 struct stmmac_priv *priv = ch->priv_data; stmmac_napi_poll_rxtx() local
6105 struct stmmac_priv *priv = netdev_priv(dev); stmmac_tx_timeout() local
6124 struct stmmac_priv *priv = netdev_priv(dev); stmmac_set_rx_mode() local
6142 struct stmmac_priv *priv = netdev_priv(dev); stmmac_change_mtu() local
6198 struct stmmac_priv *priv = netdev_priv(dev); stmmac_fix_features() local
6220 struct stmmac_priv *priv = netdev_priv(netdev); stmmac_set_features() local
6252 stmmac_common_interrupt(struct stmmac_priv * priv) stmmac_common_interrupt() argument
6306 struct stmmac_priv *priv = netdev_priv(dev); stmmac_interrupt() local
6328 struct stmmac_priv *priv = netdev_priv(dev); stmmac_mac_interrupt() local
6343 struct stmmac_priv *priv = netdev_priv(dev); stmmac_safety_interrupt() local
6360 struct stmmac_priv *priv; stmmac_msi_intr_tx() local
6387 struct stmmac_priv *priv; stmmac_msi_intr_rx() local
6412 struct stmmac_priv *priv = netdev_priv (dev); stmmac_ioctl() local
6423 struct stmmac_priv *priv = cb_priv; stmmac_setup_tc_block_cb() local
6451 struct stmmac_priv *priv = netdev_priv(ndev); stmmac_setup_tc() local
6494 struct stmmac_priv *priv = netdev_priv(ndev); stmmac_set_mac_address() local
6544 struct stmmac_priv *priv = netdev_priv(dev); stmmac_rings_status_show() local
6607 struct stmmac_priv *priv = netdev_priv(dev); stmmac_dma_cap_show() local
6768 struct stmmac_priv *priv = netdev_priv(dev); stmmac_device_event() local
6788 struct stmmac_priv *priv = netdev_priv(dev); stmmac_init_fs() local
6808 struct stmmac_priv *priv = netdev_priv(dev); stmmac_exit_fs() local
6838 stmmac_vlan_update(struct stmmac_priv * priv,bool is_double) stmmac_vlan_update() argument
6871 struct stmmac_priv *priv = netdev_priv(ndev); stmmac_vlan_rx_add_vid() local
6913 struct stmmac_priv *priv = netdev_priv(ndev); stmmac_vlan_rx_kill_vid() local
6950 stmmac_vlan_restore(struct stmmac_priv * priv) stmmac_vlan_restore() argument
6963 struct stmmac_priv *priv = netdev_priv(dev); stmmac_bpf() local
6979 struct stmmac_priv *priv = netdev_priv(dev); stmmac_xdp_xmit() local
7018 stmmac_disable_rx_queue(struct stmmac_priv * priv,u32 queue) stmmac_disable_rx_queue() argument
7031 stmmac_enable_rx_queue(struct stmmac_priv * priv,u32 queue) stmmac_enable_rx_queue() argument
7068 stmmac_disable_tx_queue(struct stmmac_priv * priv,u32 queue) stmmac_disable_tx_queue() argument
7081 stmmac_enable_tx_queue(struct stmmac_priv * priv,u32 queue) stmmac_enable_tx_queue() argument
7121 struct stmmac_priv *priv = netdev_priv(dev); stmmac_xdp_release() local
7154 struct stmmac_priv *priv = netdev_priv(dev); stmmac_xdp_open() local
7246 struct stmmac_priv *priv = netdev_priv(dev); stmmac_xsk_wakeup() local
7282 struct stmmac_priv *priv = netdev_priv(dev); stmmac_get_stats64() local
7357 stmmac_reset_subtask(struct stmmac_priv * priv) stmmac_reset_subtask() argument
7381 struct stmmac_priv *priv = container_of(work, struct stmmac_priv, stmmac_service_task() local
7388 stmmac_print_actphyif(struct stmmac_priv * priv) stmmac_print_actphyif() argument
7430 stmmac_hw_init(struct stmmac_priv * priv) stmmac_hw_init() argument
7572 struct stmmac_priv *priv = netdev_priv(dev); stmmac_napi_add() local
7601 struct stmmac_priv *priv = netdev_priv(dev); stmmac_napi_del() local
7622 struct stmmac_priv *priv = netdev_priv(dev); stmmac_reinit_queues() local
7647 struct stmmac_priv *priv = netdev_priv(dev); stmmac_reinit_ringparam() local
7666 struct stmmac_priv *priv = ctx->priv; stmmac_xdp_rx_timestamp() local
7698 struct stmmac_priv *priv = dl_priv->stmmac_priv; stmmac_dl_ts_coarse_set() local
7720 struct stmmac_priv *priv = dl_priv->stmmac_priv; stmmac_dl_ts_coarse_get() local
7738 stmmac_register_devlink(struct stmmac_priv * priv) stmmac_register_devlink() argument
7772 stmmac_unregister_devlink(struct stmmac_priv * priv) stmmac_unregister_devlink() argument
7824 struct stmmac_priv *priv; __stmmac_dvr_probe() local
8160 struct stmmac_priv *priv = netdev_priv(ndev); stmmac_dvr_remove() local
8203 struct stmmac_priv *priv = netdev_priv(ndev); stmmac_suspend() local
8254 stmmac_reset_rx_queue(struct stmmac_priv * priv,u32 queue) stmmac_reset_rx_queue() argument
8262 stmmac_reset_tx_queue(struct stmmac_priv * priv,u32 queue) stmmac_reset_tx_queue() argument
8277 stmmac_reset_queues_param(struct stmmac_priv * priv) stmmac_reset_queues_param() argument
8299 struct stmmac_priv *priv = netdev_priv(ndev); stmmac_resume() local
[all...]
/linux/drivers/net/ethernet/microchip/
H A Denc28j60.c84 spi_read_buf(struct enc28j60_net *priv, int len, u8 *data) in spi_read_buf() argument
86 struct device *dev = &priv->spi->dev; in spi_read_buf()
87 u8 *rx_buf = priv->spi_transfer_buf + 4; in spi_read_buf()
88 u8 *tx_buf = priv->spi_transfer_buf; in spi_read_buf()
106 ret = spi_sync(priv->spi, &msg); in spi_read_buf()
111 if (ret && netif_msg_drv(priv)) in spi_read_buf()
121 static int spi_write_buf(struct enc28j60_net *priv, int len, const u8 *data) in spi_write_buf() argument
123 struct device *dev = &priv->spi->dev; in spi_write_buf()
129 priv->spi_transfer_buf[0] = ENC28J60_WRITE_BUF_MEM; in spi_write_buf()
130 memcpy(&priv->spi_transfer_buf[1], data, len); in spi_write_buf()
[all …]
H A Dencx24j600.c71 static void encx24j600_dump_rsv(struct encx24j600_priv *priv, const char *msg, in encx24j600_dump_rsv() argument
74 struct net_device *dev = priv->ndev; in encx24j600_dump_rsv()
98 static u16 encx24j600_read_reg(struct encx24j600_priv *priv, u8 reg) in encx24j600_read_reg() argument
100 struct net_device *dev = priv->ndev; in encx24j600_read_reg()
102 int ret = regmap_read(priv->ctx.regmap, reg, &val); in encx24j600_read_reg()
105 netif_err(priv, drv, dev, "%s: error %d reading reg %02x\n", in encx24j600_read_reg()
110 static void encx24j600_write_reg(struct encx24j600_priv *priv, u8 reg, u16 val) in encx24j600_write_reg() argument
112 struct net_device *dev = priv->ndev; in encx24j600_write_reg()
113 int ret = regmap_write(priv->ctx.regmap, reg, val); in encx24j600_write_reg()
116 netif_err(priv, drv, dev, "%s: error %d writing reg %02x=%04x\n", in encx24j600_write_reg()
[all …]
/linux/drivers/net/ethernet/altera/
H A Daltera_tse_main.c85 static inline u32 tse_tx_avail(struct altera_tse_private *priv) in tse_tx_avail() argument
87 return priv->tx_cons + priv->tx_ring_size - priv->tx_prod - 1; in tse_tx_avail()
94 struct net_device *ndev = bus->priv; in altera_tse_mdio_read()
95 struct altera_tse_private *priv = netdev_priv(ndev); in altera_tse_mdio_read() local
98 csrwr32((mii_id & 0x1f), priv->mac_dev, in altera_tse_mdio_read()
102 return csrrd32(priv->mac_dev, in altera_tse_mdio_read()
109 struct net_device *ndev = bus->priv; in altera_tse_mdio_write()
110 struct altera_tse_private *priv = netdev_priv(ndev); in altera_tse_mdio_write() local
113 csrwr32((mii_id & 0x1f), priv->mac_dev, in altera_tse_mdio_write()
117 csrwr32(value, priv->mac_dev, tse_csroffs(mdio_phy1) + regnum * 4); in altera_tse_mdio_write()
[all …]
/linux/drivers/char/ipmi/
H A Dkcs_bmc_cdev_ipmi.c122 static inline void set_state(struct kcs_bmc_ipmi *priv, u8 state) in set_state() argument
124 kcs_bmc_update_status(priv->client.dev, KCS_STATUS_STATE_MASK, KCS_STATUS_STATE(state)); in set_state()
127 static void kcs_bmc_ipmi_force_abort(struct kcs_bmc_ipmi *priv) in kcs_bmc_ipmi_force_abort() argument
129 set_state(priv, ERROR_STATE); in kcs_bmc_ipmi_force_abort()
130 kcs_bmc_read_data(priv->client.dev); in kcs_bmc_ipmi_force_abort()
131 kcs_bmc_write_data(priv->client.dev, KCS_ZERO_DATA); in kcs_bmc_ipmi_force_abort()
133 priv->phase = KCS_PHASE_ERROR; in kcs_bmc_ipmi_force_abort()
134 priv->data_in_avail = false; in kcs_bmc_ipmi_force_abort()
135 priv->data_in_idx = 0; in kcs_bmc_ipmi_force_abort()
138 static void kcs_bmc_ipmi_handle_data(struct kcs_bmc_ipmi *priv) in kcs_bmc_ipmi_handle_data() argument
[all …]
/linux/drivers/net/ethernet/tehuti/
H A Dtn40.c21 static void tn40_enable_interrupts(struct tn40_priv *priv) in tn40_enable_interrupts() argument
23 tn40_write_reg(priv, TN40_REG_IMR, priv->isr_mask); in tn40_enable_interrupts()
26 static void tn40_disable_interrupts(struct tn40_priv *priv) in tn40_disable_interrupts() argument
28 tn40_write_reg(priv, TN40_REG_IMR, 0); in tn40_disable_interrupts()
31 static int tn40_fifo_alloc(struct tn40_priv *priv, struct tn40_fifo *f, in tn40_fifo_alloc() argument
43 f->va = dma_alloc_coherent(&priv->pdev->dev, in tn40_fifo_alloc()
58 tn40_write_reg(priv, reg_cfg0, cfg_base); in tn40_fifo_alloc()
59 tn40_write_reg(priv, reg_cfg1, upper_32_bits(f->da)); in tn40_fifo_alloc()
63 static void tn40_fifo_free(struct tn40_priv *priv, struct tn40_fifo *f) in tn40_fifo_free() argument
65 dma_free_coherent(&priv->pdev->dev, in tn40_fifo_free()
[all …]
/linux/drivers/net/ethernet/mellanox/mlxbf_gige/
H A Dmlxbf_gige_tx.c17 int mlxbf_gige_tx_init(struct mlxbf_gige *priv) in mlxbf_gige_tx_init() argument
21 size = MLXBF_GIGE_TX_WQE_SZ * priv->tx_q_entries; in mlxbf_gige_tx_init()
22 priv->tx_wqe_base = dma_alloc_coherent(priv->dev, size, in mlxbf_gige_tx_init()
23 &priv->tx_wqe_base_dma, in mlxbf_gige_tx_init()
25 if (!priv->tx_wqe_base) in mlxbf_gige_tx_init()
28 priv->tx_wqe_next = priv->tx_wqe_base; in mlxbf_gige_tx_init()
31 writeq(priv->tx_wqe_base_dma, priv->base + MLXBF_GIGE_TX_WQ_BASE); in mlxbf_gige_tx_init()
34 priv->tx_cc = dma_alloc_coherent(priv->dev, MLXBF_GIGE_TX_CC_SZ, in mlxbf_gige_tx_init()
35 &priv->tx_cc_dma, GFP_KERNEL); in mlxbf_gige_tx_init()
36 if (!priv->tx_cc) { in mlxbf_gige_tx_init()
[all …]

12345678910>>...111