| /linux/drivers/net/wireless/marvell/libertas/ |
| H A D | main.c | 82 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 D | mt6359-accdet.c | 59 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 D | mt6358.c | 104 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 D | cxd2841er.c | 200 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 D | sta.c | 25 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 D | scan.c | 15 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 D | main.c | 142 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 D | scan.c | 36 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 D | gve_main.c | 44 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 D | 8723b.c | 291 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 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 = 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 D | rtl8225.c | 24 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 D | realtek-smi.c | 47 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 D | i2c-hix5hd2.c | 95 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 D | i2c-rcar.c | 179 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 D | rtsn.c | 70 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 D | bcm63xx_enet.c | 36 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 D | dev.c | 121 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 D | stmmac_main.c | 153 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 D | enc28j60.c | 84 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 D | encx24j600.c | 71 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 D | altera_tse_main.c | 85 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 D | kcs_bmc_cdev_ipmi.c | 122 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 D | tn40.c | 21 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 D | mlxbf_gige_tx.c | 17 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 …]
|