/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/qede/ |
H A D | qede_main.c | 110 static void qede_recovery_handler(struct qede_dev *edev); 113 static void qede_get_eth_tlv_data(void *edev, void *data); 114 static void qede_get_generic_tlv_data(void *edev, 116 static void qede_generic_hw_err_handler(struct qede_dev *edev); 121 struct qede_dev *edev = netdev_priv(ndev); in qede_set_vf_vlan() local 124 DP_NOTICE(edev, "Illegal vlan value %d\n", vlan); in qede_set_vf_vlan() 131 DP_VERBOSE(edev, QED_MSG_IOV, "Setting Vlan 0x%04x to VF [%d]\n", in qede_set_vf_vlan() 134 return edev->ops->iov->set_vlan(edev->cdev, vlan, vf); in qede_set_vf_vlan() 139 struct qede_dev *edev in qede_set_vf_mac() local 153 struct qede_dev *edev = netdev_priv(pci_get_drvdata(pdev)); qede_sriov_configure() local 225 struct qede_dev *edev; qede_netdev_event() local 313 qede_fill_by_demand_stats(struct qede_dev *edev) qede_fill_by_demand_stats() argument 426 struct qede_dev *edev = netdev_priv(dev); qede_get_stats64() local 460 struct qede_dev *edev = netdev_priv(dev); qede_get_vf_config() local 471 struct qede_dev *edev = netdev_priv(dev); qede_set_vf_rate() local 479 struct qede_dev *edev = netdev_priv(dev); qede_set_vf_spoofchk() local 490 struct qede_dev *edev = netdev_priv(dev); qede_set_vf_link_state() local 500 struct qede_dev *edev = netdev_priv(dev); qede_set_vf_trust() local 511 struct qede_dev *edev = netdev_priv(dev); qede_ioctl() local 528 qede_fp_sb_dump(struct qede_dev *edev, struct qede_fastpath *fp) qede_fp_sb_dump() argument 543 qede_txq_fp_log_metadata(struct qede_dev *edev, struct qede_fastpath *fp, struct qede_tx_queue *txq) qede_txq_fp_log_metadata() argument 562 qede_tx_log_print(struct qede_dev *edev, struct qede_fastpath *fp, struct qede_tx_queue *txq) qede_tx_log_print() argument 592 struct qede_dev *edev = netdev_priv(dev); qede_tx_timeout() local 636 struct qede_dev *edev = netdev_priv(ndev); qede_setup_tc() local 655 qede_set_flower(struct qede_dev *edev, struct flow_cls_offload *f, __be16 proto) qede_set_flower() argument 672 struct qede_dev *edev = cb_priv; qede_setup_tc_block_cb() local 692 struct qede_dev *edev = netdev_priv(dev); qede_setup_tc_offload() local 794 struct qede_dev *edev; qede_alloc_etherdev() local 839 qede_init_ndev(struct qede_dev *edev) qede_init_ndev() argument 950 qede_free_fp_array(struct qede_dev *edev) qede_free_fp_array() argument 978 qede_alloc_fp_array(struct qede_dev *edev) qede_alloc_fp_array() argument 1058 __qede_lock(struct qede_dev *edev) __qede_lock() argument 1063 __qede_unlock(struct qede_dev *edev) __qede_unlock() argument 1071 qede_lock(struct qede_dev *edev) qede_lock() argument 1077 qede_unlock(struct qede_dev *edev) qede_unlock() argument 1085 struct qede_dev *edev = container_of(work, struct qede_dev, qede_periodic_task() local 1092 qede_init_periodic_task(struct qede_dev *edev) qede_init_periodic_task() argument 1102 struct qede_dev *edev = container_of(work, struct qede_dev, qede_sp_task() local 1184 qede_log_probe(struct qede_dev *edev) qede_log_probe() argument 1230 struct qede_dev *edev; __qede_probe() local 1388 struct qede_dev *edev; __qede_remove() local 1458 qede_set_num_queues(struct qede_dev *edev) qede_set_num_queues() argument 1487 qede_free_mem_sb(struct qede_dev *edev, struct qed_sb_info *sb_info, u16 sb_id) qede_free_mem_sb() argument 1500 qede_alloc_mem_sb(struct qede_dev *edev, struct qed_sb_info *sb_info, u16 sb_id) qede_alloc_mem_sb() argument 1527 qede_free_rx_buffers(struct qede_dev *edev, struct qede_rx_queue *rxq) qede_free_rx_buffers() argument 1547 qede_free_mem_rxq(struct qede_dev *edev, struct qede_rx_queue *rxq) qede_free_mem_rxq() argument 1572 qede_alloc_mem_rxq(struct qede_dev *edev, struct qede_rx_queue *rxq) qede_alloc_mem_rxq() argument 1649 qede_free_mem_txq(struct qede_dev *edev, struct qede_tx_queue *txq) qede_free_mem_txq() argument 1662 qede_alloc_mem_txq(struct qede_dev *edev, struct qede_tx_queue *txq) qede_alloc_mem_txq() argument 1700 qede_free_mem_fp(struct qede_dev *edev, struct qede_fastpath *fp) qede_free_mem_fp() argument 1721 qede_alloc_mem_fp(struct qede_dev *edev, struct qede_fastpath *fp) qede_alloc_mem_fp() argument 1755 qede_free_mem_load(struct qede_dev *edev) qede_free_mem_load() argument 1767 qede_alloc_mem_load(struct qede_dev *edev) qede_alloc_mem_load() argument 1787 qede_empty_tx_queue(struct qede_dev *edev, struct qede_tx_queue *txq) qede_empty_tx_queue() argument 1821 qede_empty_tx_queues(struct qede_dev *edev) qede_empty_tx_queues() argument 1840 qede_init_fp(struct qede_dev *edev) qede_init_fp() argument 1913 qede_set_real_num_queues(struct qede_dev *edev) qede_set_real_num_queues() argument 1934 qede_napi_disable_remove(struct qede_dev *edev) qede_napi_disable_remove() argument 1945 qede_napi_add_enable(struct qede_dev *edev) qede_napi_add_enable() argument 1956 qede_sync_free_irqs(struct qede_dev *edev) qede_sync_free_irqs() argument 1973 qede_req_msix_irqs(struct qede_dev *edev) qede_req_msix_irqs() argument 2029 qede_setup_irqs(struct qede_dev *edev) qede_setup_irqs() argument 2057 qede_drain_txq(struct qede_dev *edev, struct qede_tx_queue *txq, bool allow_drain) qede_drain_txq() argument 2090 qede_stop_txq(struct qede_dev *edev, struct qede_tx_queue *txq, int rss_id) qede_stop_txq() argument 2100 qede_stop_queues(struct qede_dev *edev) qede_stop_queues() argument 2188 qede_start_txq(struct qede_dev *edev, struct qede_fastpath *fp, struct qede_tx_queue *txq, u8 rss_id, u16 sb_idx) qede_start_txq() argument 2241 qede_start_queues(struct qede_dev *edev, bool clear_stats) qede_start_queues() argument 2371 qede_unload(struct qede_dev *edev, enum qede_unload_mode mode, bool is_locked) qede_unload() argument 2455 qede_load(struct qede_dev *edev, enum qede_load_mode mode, bool is_locked) qede_load() argument 2559 qede_reload(struct qede_dev *edev, struct qede_reload_args *args, bool is_locked) qede_reload() argument 2588 struct qede_dev *edev = netdev_priv(ndev); qede_open() local 2608 struct qede_dev *edev = netdev_priv(ndev); qede_close() local 2620 struct qede_dev *edev = dev; qede_link_update() local 2646 struct qede_dev *edev = dev; qede_schedule_recovery_handler() local 2660 qede_recovery_failed(struct qede_dev *edev) qede_recovery_failed() argument 2670 qede_recovery_handler(struct qede_dev *edev) qede_recovery_handler() argument 2715 qede_atomic_hw_err_handler(struct qede_dev *edev) qede_atomic_hw_err_handler() argument 2733 qede_generic_hw_err_handler(struct qede_dev *edev) qede_generic_hw_err_handler() argument 2749 qede_set_hw_err_flags(struct qede_dev *edev, enum qed_hw_err_type err_type) qede_set_hw_err_flags() argument 2779 struct qede_dev *edev = dev; qede_schedule_hw_err_handler() local 2807 qede_is_txq_full(struct qede_dev *edev, struct qede_tx_queue *txq) qede_is_txq_full() argument 2820 struct qede_dev *edev = dev; qede_get_generic_tlv_data() local 2847 struct qede_dev *edev = dev; qede_get_eth_tlv_data() local 2920 struct qede_dev *edev = netdev_priv(dev); qede_io_error_detected() local [all...] |
H A D | qede_rdma.c | 23 static void _qede_rdma_dev_add(struct qede_dev *edev) in _qede_rdma_dev_add() argument 29 edev->rdma_info.exp_recovery = false; in _qede_rdma_dev_add() 30 edev->rdma_info.qedr_dev = qedr_drv->add(edev->cdev, edev->pdev, in _qede_rdma_dev_add() 31 edev->ndev); in _qede_rdma_dev_add() 34 static int qede_rdma_create_wq(struct qede_dev *edev) in qede_rdma_create_wq() argument 36 INIT_LIST_HEAD(&edev->rdma_info.rdma_event_list); in qede_rdma_create_wq() 37 kref_init(&edev->rdma_info.refcnt); in qede_rdma_create_wq() 38 init_completion(&edev in qede_rdma_create_wq() 49 qede_rdma_cleanup_event(struct qede_dev *edev) qede_rdma_cleanup_event() argument 73 qede_rdma_destroy_wq(struct qede_dev *edev) qede_rdma_destroy_wq() argument 86 qede_rdma_dev_add(struct qede_dev *edev, bool recovery) qede_rdma_dev_add() argument 110 _qede_rdma_dev_remove(struct qede_dev *edev) _qede_rdma_dev_remove() argument 116 qede_rdma_dev_remove(struct qede_dev *edev, bool recovery) qede_rdma_dev_remove() argument 140 _qede_rdma_dev_open(struct qede_dev *edev) _qede_rdma_dev_open() argument 146 qede_rdma_dev_open(struct qede_dev *edev) qede_rdma_dev_open() argument 156 _qede_rdma_dev_close(struct qede_dev *edev) _qede_rdma_dev_close() argument 162 qede_rdma_dev_close(struct qede_dev *edev) qede_rdma_dev_close() argument 172 qede_rdma_dev_shutdown(struct qede_dev *edev) qede_rdma_dev_shutdown() argument 185 struct qede_dev *edev; qede_rdma_register_driver() local 215 struct qede_dev *edev; qede_rdma_unregister_driver() local 228 qede_rdma_changeaddr(struct qede_dev *edev) qede_rdma_changeaddr() argument 237 qede_rdma_change_mtu(struct qede_dev *edev) qede_rdma_change_mtu() argument 247 qede_rdma_get_free_event_node(struct qede_dev *edev) qede_rdma_get_free_event_node() argument 278 struct qede_dev *edev; qede_rdma_handle_event() local 305 qede_rdma_add_event(struct qede_dev *edev, enum qede_rdma_event event) qede_rdma_add_event() argument 337 qede_rdma_dev_event_open(struct qede_dev *edev) qede_rdma_dev_event_open() argument 342 qede_rdma_dev_event_close(struct qede_dev *edev) qede_rdma_dev_event_close() argument 347 qede_rdma_event_changeaddr(struct qede_dev *edev) qede_rdma_event_changeaddr() argument 352 qede_rdma_event_change_mtu(struct qede_dev *edev) qede_rdma_event_change_mtu() argument [all...] |
H A D | qede_filter.c | 73 #define QEDE_ARFS_BUCKET_HEAD(edev, idx) (&(edev)->arfs->arfs_hl_head[idx]) 88 static void qede_configure_arfs_fltr(struct qede_dev *edev, in qede_configure_arfs_fltr() argument 92 const struct qed_eth_ops *op = edev->ops; in qede_configure_arfs_fltr() 115 DP_VERBOSE(edev, NETIF_MSG_RX_STATUS, in qede_configure_arfs_fltr() 123 op->ntuple_filter_config(edev->cdev, n, ¶ms); in qede_configure_arfs_fltr() 127 qede_free_arfs_filter(struct qede_dev *edev, struct qede_arfs_fltr_node *fltr) in qede_free_arfs_filter() argument 132 clear_bit(fltr->sw_id, edev->arfs->arfs_fltr_bmap); in qede_free_arfs_filter() 138 qede_enqueue_fltr_and_config_searcher(struct qede_dev *edev, in qede_enqueue_fltr_and_config_searcher() argument 142 fltr->mapping = dma_map_single(&edev in qede_enqueue_fltr_and_config_searcher() 166 qede_dequeue_fltr_and_config_searcher(struct qede_dev *edev, struct qede_arfs_fltr_node *fltr) qede_dequeue_fltr_and_config_searcher() argument 189 struct qede_dev *edev = dev; qede_arfs_filter_op() local 231 qede_process_arfs_filters(struct qede_dev *edev, bool free_fltr) qede_process_arfs_filters() argument 288 qede_poll_for_freeing_arfs_filters(struct qede_dev *edev) qede_poll_for_freeing_arfs_filters() argument 310 qede_alloc_arfs(struct qede_dev *edev) qede_alloc_arfs() argument 348 qede_free_arfs(struct qede_dev *edev) qede_free_arfs() argument 405 qede_alloc_filter(struct qede_dev *edev, int min_hlen) qede_alloc_filter() argument 434 struct qede_dev *edev = netdev_priv(dev); qede_rx_flow_steer() local 540 struct qede_dev *edev = dev; qede_udp_ports_update() local 551 struct qede_dev *edev = dev; qede_force_mac() local 564 qede_fill_rss_params(struct qede_dev *edev, struct qed_update_vport_rss_params *rss, u8 *update) qede_fill_rss_params() argument 618 qede_set_ucast_rx_mac(struct qede_dev *edev, enum qed_filter_xcast_params_type opcode, const unsigned char mac[ETH_ALEN]) qede_set_ucast_rx_mac() argument 632 qede_set_ucast_rx_vlan(struct qede_dev *edev, enum qed_filter_xcast_params_type opcode, u16 vid) qede_set_ucast_rx_vlan() argument 646 qede_config_accept_any_vlan(struct qede_dev *edev, bool action) qede_config_accept_any_vlan() argument 679 struct qede_dev *edev = netdev_priv(dev); qede_vlan_rx_add_vid() local 756 qede_del_vlan_from_list(struct qede_dev *edev, struct qede_vlan *vlan) qede_del_vlan_from_list() argument 771 qede_configure_vlan_filters(struct qede_dev *edev) qede_configure_vlan_filters() argument 831 struct qede_dev *edev = netdev_priv(dev); qede_vlan_rx_kill_vid() local 881 qede_vlan_mark_nonconfigured(struct qede_dev *edev) qede_vlan_mark_nonconfigured() argument 907 qede_set_features_reload(struct qede_dev *edev, struct qede_reload_args *args) qede_set_features_reload() argument 916 struct qede_dev *edev = netdev_priv(dev); qede_fix_features() local 927 struct qede_dev *edev = netdev_priv(dev); qede_set_features() local 959 struct qede_dev *edev = netdev_priv(dev); qede_udp_tunnel_sync() local 1009 qede_set_udp_tunnels(struct qede_dev *edev) qede_set_udp_tunnels() argument 1020 qede_xdp_reload_func(struct qede_dev *edev, struct qede_reload_args *args) qede_xdp_reload_func() argument 1030 qede_xdp_set(struct qede_dev *edev, struct bpf_prog *prog) qede_xdp_set() argument 1044 struct qede_dev *edev = netdev_priv(dev); qede_xdp() local 1054 qede_set_mcast_rx_mac(struct qede_dev *edev, enum qed_filter_xcast_params_type opcode, unsigned char *mac, int num_macs) qede_set_mcast_rx_mac() argument 1073 struct qede_dev *edev = netdev_priv(ndev); qede_set_mac_addr() local 1130 struct qede_dev *edev = netdev_priv(ndev); qede_configure_mcast_filtering() local 1183 struct qede_dev *edev = netdev_priv(ndev); qede_set_rx_mode() local 1193 struct qede_dev *edev = netdev_priv(ndev); qede_config_rx_mode() local 1283 qede_get_cls_rule_all(struct qede_dev *edev, struct ethtool_rxnfc *info, u32 *rule_locs) qede_get_cls_rule_all() argument 1318 qede_get_cls_rule_entry(struct qede_dev *edev, struct ethtool_rxnfc *cmd) qede_get_cls_rule_entry() argument 1380 qede_poll_arfs_filter_config(struct qede_dev *edev, struct qede_arfs_fltr_node *fltr) qede_poll_arfs_filter_config() argument 1500 qede_flow_spec_validate_unused(struct qede_dev *edev, struct ethtool_rx_flow_spec *fs) qede_flow_spec_validate_unused() argument 1523 qede_set_v4_tuple_to_profile(struct qede_dev *edev, struct qede_arfs_tuple *t) qede_set_v4_tuple_to_profile() argument 1552 qede_set_v6_tuple_to_profile(struct qede_dev *edev, struct qede_arfs_tuple *t, struct in6_addr *zaddr) qede_set_v6_tuple_to_profile() argument 1588 qede_flow_find_fltr(struct qede_dev *edev, struct qede_arfs_tuple *t) qede_flow_find_fltr() argument 1607 qede_flow_set_destination(struct qede_dev *edev, struct qede_arfs_fltr_node *n, struct ethtool_rx_flow_spec *fs) qede_flow_set_destination() argument 1625 qede_delete_flow_filter(struct qede_dev *edev, u64 cookie) qede_delete_flow_filter() argument 1650 qede_get_arfs_filter_count(struct qede_dev *edev) qede_get_arfs_filter_count() argument 1666 qede_parse_actions(struct qede_dev *edev, struct flow_action *flow_action, struct netlink_ext_ack *extack) qede_parse_actions() argument 1703 qede_flow_parse_ports(struct qede_dev *edev, struct flow_rule *rule, struct qede_arfs_tuple *t) qede_flow_parse_ports() argument 1724 qede_flow_parse_v6_common(struct qede_dev *edev, struct flow_rule *rule, struct qede_arfs_tuple *t) qede_flow_parse_v6_common() argument 1756 qede_flow_parse_v4_common(struct qede_dev *edev, struct flow_rule *rule, struct qede_arfs_tuple *t) qede_flow_parse_v4_common() argument 1780 qede_flow_parse_tcp_v6(struct qede_dev *edev, struct flow_rule *rule, struct qede_arfs_tuple *tuple) qede_flow_parse_tcp_v6() argument 1790 qede_flow_parse_tcp_v4(struct qede_dev *edev, struct flow_rule *rule, struct qede_arfs_tuple *tuple) qede_flow_parse_tcp_v4() argument 1800 qede_flow_parse_udp_v6(struct qede_dev *edev, struct flow_rule *rule, struct qede_arfs_tuple *tuple) qede_flow_parse_udp_v6() argument 1810 qede_flow_parse_udp_v4(struct qede_dev *edev, struct flow_rule *rule, struct qede_arfs_tuple *tuple) qede_flow_parse_udp_v4() argument 1820 qede_parse_flow_attr(struct qede_dev *edev, __be16 proto, struct flow_rule *rule, struct qede_arfs_tuple *tuple) qede_parse_flow_attr() argument 1867 qede_add_tc_flower_fltr(struct qede_dev *edev, __be16 proto, struct flow_cls_offload *f) qede_add_tc_flower_fltr() argument 1938 qede_flow_spec_validate(struct qede_dev *edev, struct flow_action *flow_action, struct qede_arfs_tuple *t, __u32 location) qede_flow_spec_validate() argument 1969 qede_flow_spec_to_rule(struct qede_dev *edev, struct qede_arfs_tuple *t, struct ethtool_rx_flow_spec *fs) qede_flow_spec_to_rule() argument 2015 qede_add_cls_rule(struct qede_dev *edev, struct ethtool_rxnfc *info) qede_add_cls_rule() argument [all...] |
H A D | qede_dcbnl.c | 15 struct qede_dev *edev = netdev_priv(netdev); in qede_dcbnl_getstate() local 17 return edev->ops->dcb->getstate(edev->cdev); in qede_dcbnl_getstate() 22 struct qede_dev *edev = netdev_priv(netdev); in qede_dcbnl_setstate() local 24 return edev->ops->dcb->setstate(edev->cdev, state); in qede_dcbnl_setstate() 37 struct qede_dev *edev = netdev_priv(netdev); in qede_dcbnl_getpgtccfgtx() local 39 edev->ops->dcb->getpgtccfgtx(edev->cdev, prio, prio_type, in qede_dcbnl_getpgtccfgtx() 46 struct qede_dev *edev in qede_dcbnl_getpgbwgcfgtx() local 55 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_getpgtccfgrx() local 64 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_getpgbwgcfgrx() local 72 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_getpfccfg() local 80 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setpfccfg() local 87 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_getcap() local 94 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_getnumtcs() local 101 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_getpfcstate() local 108 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_getapp() local 115 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_getdcbx() local 123 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setpgtccfgtx() local 132 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setpgtccfgrx() local 141 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setpgbwgcfgtx() local 149 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setpgbwgcfgrx() local 156 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setall() local 163 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setnumtcs() local 170 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setpfcstate() local 178 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setapp() local 185 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setdcbx() local 193 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_getfeatcfg() local 200 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setfeatcfg() local 209 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_peer_getappinfo() local 217 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_peer_getapptable() local 225 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_cee_peer_getpfc() local 233 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_cee_peer_getpg() local 241 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_ieee_getpfc() local 249 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_ieee_setpfc() local 257 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_ieee_getets() local 265 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_ieee_setets() local 273 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_ieee_getapp() local 281 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_ieee_setapp() local 294 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_ieee_peer_getpfc() local 302 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_ieee_peer_getets() local [all...] |
H A D | qede_ethtool.c | 292 static void qede_get_strings_stats_txq(struct qede_dev *edev, in qede_get_strings_stats_txq() argument 300 QEDE_TXQ_XDP_TO_IDX(edev, txq), in qede_get_strings_stats_txq() 309 static void qede_get_strings_stats_rxq(struct qede_dev *edev, in qede_get_strings_stats_rxq() argument 321 static bool qede_is_irrelevant_stat(struct qede_dev *edev, int stat_index) in qede_is_irrelevant_stat() argument 323 return (IS_VF(edev) && QEDE_STAT_IS_PF_ONLY(stat_index)) || in qede_is_irrelevant_stat() 324 (QEDE_IS_BB(edev) && QEDE_STAT_IS_AH_ONLY(stat_index)) || in qede_is_irrelevant_stat() 325 (QEDE_IS_AH(edev) && QEDE_STAT_IS_BB_ONLY(stat_index)); in qede_is_irrelevant_stat() 328 static void qede_get_strings_stats(struct qede_dev *edev, u8 *buf) in qede_get_strings_stats() argument 334 for (i = 0; i < QEDE_QUEUE_CNT(edev); i++) { in qede_get_strings_stats() 335 fp = &edev in qede_get_strings_stats() 363 struct qede_dev *edev = netdev_priv(dev); qede_get_strings() local 406 struct qede_dev *edev = netdev_priv(dev); qede_get_ethtool_stats() local 450 struct qede_dev *edev = netdev_priv(dev); qede_get_sset_count() local 487 struct qede_dev *edev = netdev_priv(dev); qede_get_priv_flags() local 513 struct qede_dev *edev = netdev_priv(dev); qede_set_priv_flags() local 534 struct qede_dev *edev = netdev_priv(dev); qede_get_link_ksettings() local 567 struct qede_dev *edev = netdev_priv(dev); qede_set_link_ksettings() local 627 struct qede_dev *edev = netdev_priv(ndev); qede_get_drvinfo() local 672 struct qede_dev *edev = netdev_priv(ndev); qede_get_wol() local 682 struct qede_dev *edev = netdev_priv(ndev); qede_set_wol() local 711 struct qede_dev *edev = netdev_priv(ndev); qede_get_msglevel() local 718 struct qede_dev *edev = netdev_priv(ndev); qede_set_msglevel() local 732 struct qede_dev *edev = netdev_priv(dev); qede_nway_reset() local 761 struct qede_dev *edev = netdev_priv(dev); qede_get_link() local 773 struct qede_dev *edev = netdev_priv(dev); qede_flash_device() local 784 struct qede_dev *edev = netdev_priv(dev); qede_get_coalesce() local 845 struct qede_dev *edev = netdev_priv(dev); qede_set_coalesce() local 925 struct qede_dev *edev = netdev_priv(dev); qede_get_ringparam() local 938 struct qede_dev *edev = netdev_priv(dev); qede_set_ringparam() local 968 struct qede_dev *edev = netdev_priv(dev); qede_get_pauseparam() local 990 struct qede_dev *edev = netdev_priv(dev); qede_set_pauseparam() local 1029 struct qede_dev *edev = netdev_priv(ndev); qede_get_regs() local 1040 struct qede_dev *edev = netdev_priv(ndev); qede_get_regs_len() local 1048 qede_update_mtu(struct qede_dev *edev, struct qede_reload_args *args) qede_update_mtu() argument 1057 struct qede_dev *edev = netdev_priv(ndev); qede_change_mtu() local 1081 struct qede_dev *edev = netdev_priv(dev); qede_get_channels() local 1095 struct qede_dev *edev = netdev_priv(dev); qede_set_channels() local 1164 struct qede_dev *edev = netdev_priv(dev); qede_get_ts_info() local 1172 struct qede_dev *edev = netdev_priv(dev); qede_set_phys_id() local 1197 qede_get_rss_flags(struct qede_dev *edev, struct ethtool_rxnfc *info) qede_get_rss_flags() argument 1228 struct qede_dev *edev = netdev_priv(dev); qede_get_rxnfc() local 1256 qede_set_rss_flags(struct qede_dev *edev, struct ethtool_rxnfc *info) qede_set_rss_flags() argument 1362 struct qede_dev *edev = netdev_priv(dev); qede_set_rxnfc() local 1390 struct qede_dev *edev = netdev_priv(dev); qede_get_rxfh_key_size() local 1397 struct qede_dev *edev = netdev_priv(dev); qede_get_rxfh() local 1419 struct qede_dev *edev = netdev_priv(dev); qede_set_rxfh() local 1463 qede_netif_start(struct qede_dev *edev) qede_netif_start() argument 1478 qede_netif_stop(struct qede_dev *edev) qede_netif_stop() argument 1489 qede_selftest_transmit_traffic(struct qede_dev *edev, struct sk_buff *skb) qede_selftest_transmit_traffic() argument 1566 qede_selftest_receive_traffic(struct qede_dev *edev) qede_selftest_receive_traffic() argument 1639 qede_selftest_run_loopback(struct qede_dev *edev, u32 loopback_mode) qede_selftest_run_loopback() argument 1714 struct qede_dev *edev = netdev_priv(dev); qede_self_test() local 1761 struct qede_dev *edev = netdev_priv(dev); qede_set_tunable() local 1786 struct qede_dev *edev = netdev_priv(dev); qede_get_tunable() local 1801 struct qede_dev *edev = netdev_priv(dev); qede_get_eee() local 1835 struct qede_dev *edev = netdev_priv(dev); qede_set_eee() local 1919 struct qede_dev *edev = netdev_priv(dev); qede_get_fecparam() local 1934 struct qede_dev *edev = netdev_priv(dev); qede_set_fecparam() local 1955 struct qede_dev *edev = netdev_priv(dev); qede_get_module_info() local 1992 struct qede_dev *edev = netdev_priv(dev); qede_get_module_eeprom() local 2040 struct qede_dev *edev = netdev_priv(dev); qede_set_dump() local 2077 struct qede_dev *edev = netdev_priv(dev); qede_get_dump_flag() local 2109 struct qede_dev *edev = netdev_priv(dev); qede_get_dump_data() local 2152 struct qede_dev *edev = netdev_priv(dev); qede_set_per_coalesce() local 2220 struct qede_dev *edev = netdev_priv(dev); qede_get_per_coalesce() local 2356 struct qede_dev *edev = netdev_priv(dev); qede_set_ethtool_ops() local [all...] |
H A D | qede_ptp.c | 18 struct qede_dev *edev; member 44 struct qede_dev *edev = ptp->edev; in qede_ptp_adjfine() local 47 __qede_lock(edev); in qede_ptp_adjfine() 48 if (edev->state == QEDE_STATE_OPEN) { in qede_ptp_adjfine() 50 rc = ptp->ops->adjfreq(edev->cdev, ppb); in qede_ptp_adjfine() 53 DP_ERR(edev, "PTP adjfine called while interface is down\n"); in qede_ptp_adjfine() 56 __qede_unlock(edev); in qede_ptp_adjfine() 63 struct qede_dev *edev; in qede_ptp_adjtime() local 67 edev in qede_ptp_adjtime() 81 struct qede_dev *edev; qede_ptp_gettime() local 102 struct qede_dev *edev; qede_ptp_settime() local 126 struct qede_dev *edev; qede_ptp_ancillary_feature_enable() local 140 struct qede_dev *edev; qede_ptp_task() local 186 struct qede_dev *edev; qede_ptp_read_cc() local 202 qede_ptp_cfg_filters(struct qede_dev *edev) qede_ptp_cfg_filters() argument 293 qede_ptp_hw_ts(struct qede_dev *edev, struct ifreq *ifr) qede_ptp_hw_ts() argument 324 qede_ptp_get_ts_info(struct qede_dev *edev, struct ethtool_ts_info *info) qede_ptp_get_ts_info() argument 368 qede_ptp_disable(struct qede_dev *edev) qede_ptp_disable() argument 400 qede_ptp_init(struct qede_dev *edev) qede_ptp_init() argument 433 qede_ptp_enable(struct qede_dev *edev) qede_ptp_enable() argument 492 qede_ptp_tx_ts(struct qede_dev *edev, struct sk_buff *skb) qede_ptp_tx_ts() argument 526 qede_ptp_rx_ts(struct qede_dev *edev, struct sk_buff *skb) qede_ptp_rx_ts() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qede/ |
H A D | qede_main.c | 116 static void qede_recovery_handler(struct qede_dev *edev); 119 static void qede_get_eth_tlv_data(void *edev, void *data); 120 static void qede_get_generic_tlv_data(void *edev, 122 static void qede_generic_hw_err_handler(struct qede_dev *edev); 127 struct qede_dev *edev = netdev_priv(ndev); in qede_set_vf_vlan() local 130 DP_NOTICE(edev, "Illegal vlan value %d\n", vlan); in qede_set_vf_vlan() 137 DP_VERBOSE(edev, QED_MSG_IOV, "Setting Vlan 0x%04x to VF [%d]\n", in qede_set_vf_vlan() 140 return edev->ops->iov->set_vlan(edev->cdev, vlan, vf); in qede_set_vf_vlan() 145 struct qede_dev *edev in qede_set_vf_mac() local 159 struct qede_dev *edev = netdev_priv(pci_get_drvdata(pdev)); qede_sriov_configure() local 221 struct qede_dev *edev; qede_netdev_event() local 309 qede_fill_by_demand_stats(struct qede_dev *edev) qede_fill_by_demand_stats() argument 422 struct qede_dev *edev = netdev_priv(dev); qede_get_stats64() local 456 struct qede_dev *edev = netdev_priv(dev); qede_get_vf_config() local 467 struct qede_dev *edev = netdev_priv(dev); qede_set_vf_rate() local 475 struct qede_dev *edev = netdev_priv(dev); qede_set_vf_spoofchk() local 486 struct qede_dev *edev = netdev_priv(dev); qede_set_vf_link_state() local 496 struct qede_dev *edev = netdev_priv(dev); qede_set_vf_trust() local 507 struct qede_dev *edev = netdev_priv(dev); qede_ioctl() local 524 qede_tx_log_print(struct qede_dev *edev, struct qede_tx_queue *txq) qede_tx_log_print() argument 536 struct qede_dev *edev = netdev_priv(dev); qede_tx_timeout() local 571 struct qede_dev *edev = netdev_priv(ndev); qede_setup_tc() local 590 qede_set_flower(struct qede_dev *edev, struct flow_cls_offload *f, __be16 proto) qede_set_flower() argument 607 struct qede_dev *edev = cb_priv; qede_setup_tc_block_cb() local 627 struct qede_dev *edev = netdev_priv(dev); qede_setup_tc_offload() local 735 struct qede_dev *edev; qede_alloc_etherdev() local 780 qede_init_ndev(struct qede_dev *edev) qede_init_ndev() argument 888 qede_free_fp_array(struct qede_dev *edev) qede_free_fp_array() argument 916 qede_alloc_fp_array(struct qede_dev *edev) qede_alloc_fp_array() argument 986 __qede_lock(struct qede_dev *edev) __qede_lock() argument 991 __qede_unlock(struct qede_dev *edev) __qede_unlock() argument 999 qede_lock(struct qede_dev *edev) qede_lock() argument 1005 qede_unlock(struct qede_dev *edev) qede_unlock() argument 1013 struct qede_dev *edev = container_of(work, struct qede_dev, qede_periodic_task() local 1020 qede_init_periodic_task(struct qede_dev *edev) qede_init_periodic_task() argument 1030 struct qede_dev *edev = container_of(work, struct qede_dev, qede_sp_task() local 1112 qede_log_probe(struct qede_dev *edev) qede_log_probe() argument 1158 struct qede_dev *edev; __qede_probe() local 1322 struct qede_dev *edev; __qede_remove() local 1390 qede_set_num_queues(struct qede_dev *edev) qede_set_num_queues() argument 1419 qede_free_mem_sb(struct qede_dev *edev, struct qed_sb_info *sb_info, u16 sb_id) qede_free_mem_sb() argument 1432 qede_alloc_mem_sb(struct qede_dev *edev, struct qed_sb_info *sb_info, u16 sb_id) qede_alloc_mem_sb() argument 1459 qede_free_rx_buffers(struct qede_dev *edev, struct qede_rx_queue *rxq) qede_free_rx_buffers() argument 1479 qede_free_mem_rxq(struct qede_dev *edev, struct qede_rx_queue *rxq) qede_free_mem_rxq() argument 1504 qede_alloc_mem_rxq(struct qede_dev *edev, struct qede_rx_queue *rxq) qede_alloc_mem_rxq() argument 1581 qede_free_mem_txq(struct qede_dev *edev, struct qede_tx_queue *txq) qede_free_mem_txq() argument 1594 qede_alloc_mem_txq(struct qede_dev *edev, struct qede_tx_queue *txq) qede_alloc_mem_txq() argument 1632 qede_free_mem_fp(struct qede_dev *edev, struct qede_fastpath *fp) qede_free_mem_fp() argument 1653 qede_alloc_mem_fp(struct qede_dev *edev, struct qede_fastpath *fp) qede_alloc_mem_fp() argument 1687 qede_free_mem_load(struct qede_dev *edev) qede_free_mem_load() argument 1699 qede_alloc_mem_load(struct qede_dev *edev) qede_alloc_mem_load() argument 1719 qede_empty_tx_queue(struct qede_dev *edev, struct qede_tx_queue *txq) qede_empty_tx_queue() argument 1753 qede_empty_tx_queues(struct qede_dev *edev) qede_empty_tx_queues() argument 1772 qede_init_fp(struct qede_dev *edev) qede_init_fp() argument 1845 qede_set_real_num_queues(struct qede_dev *edev) qede_set_real_num_queues() argument 1866 qede_napi_disable_remove(struct qede_dev *edev) qede_napi_disable_remove() argument 1877 qede_napi_add_enable(struct qede_dev *edev) qede_napi_add_enable() argument 1889 qede_sync_free_irqs(struct qede_dev *edev) qede_sync_free_irqs() argument 1907 qede_req_msix_irqs(struct qede_dev *edev) qede_req_msix_irqs() argument 1957 qede_setup_irqs(struct qede_dev *edev) qede_setup_irqs() argument 1985 qede_drain_txq(struct qede_dev *edev, struct qede_tx_queue *txq, bool allow_drain) qede_drain_txq() argument 2018 qede_stop_txq(struct qede_dev *edev, struct qede_tx_queue *txq, int rss_id) qede_stop_txq() argument 2028 qede_stop_queues(struct qede_dev *edev) qede_stop_queues() argument 2116 qede_start_txq(struct qede_dev *edev, struct qede_fastpath *fp, struct qede_tx_queue *txq, u8 rss_id, u16 sb_idx) qede_start_txq() argument 2169 qede_start_queues(struct qede_dev *edev, bool clear_stats) qede_start_queues() argument 2299 qede_unload(struct qede_dev *edev, enum qede_unload_mode mode, bool is_locked) qede_unload() argument 2374 qede_load(struct qede_dev *edev, enum qede_load_mode mode, bool is_locked) qede_load() argument 2465 qede_reload(struct qede_dev *edev, struct qede_reload_args *args, bool is_locked) qede_reload() argument 2494 struct qede_dev *edev = netdev_priv(ndev); qede_open() local 2514 struct qede_dev *edev = netdev_priv(ndev); qede_close() local 2526 struct qede_dev *edev = dev; qede_link_update() local 2552 struct qede_dev *edev = dev; qede_schedule_recovery_handler() local 2566 qede_recovery_failed(struct qede_dev *edev) qede_recovery_failed() argument 2576 qede_recovery_handler(struct qede_dev *edev) qede_recovery_handler() argument 2621 qede_atomic_hw_err_handler(struct qede_dev *edev) qede_atomic_hw_err_handler() argument 2639 qede_generic_hw_err_handler(struct qede_dev *edev) qede_generic_hw_err_handler() argument 2653 qede_set_hw_err_flags(struct qede_dev *edev, enum qed_hw_err_type err_type) qede_set_hw_err_flags() argument 2681 struct qede_dev *edev = dev; qede_schedule_hw_err_handler() local 2709 qede_is_txq_full(struct qede_dev *edev, struct qede_tx_queue *txq) qede_is_txq_full() argument 2722 struct qede_dev *edev = dev; qede_get_generic_tlv_data() local 2749 struct qede_dev *edev = dev; qede_get_eth_tlv_data() local 2819 struct qede_dev *edev = netdev_priv(dev); qede_io_error_detected() local [all...] |
H A D | qede_rdma.c | 23 static void _qede_rdma_dev_add(struct qede_dev *edev) in _qede_rdma_dev_add() argument 29 edev->rdma_info.exp_recovery = false; in _qede_rdma_dev_add() 30 edev->rdma_info.qedr_dev = qedr_drv->add(edev->cdev, edev->pdev, in _qede_rdma_dev_add() 31 edev->ndev); in _qede_rdma_dev_add() 34 static int qede_rdma_create_wq(struct qede_dev *edev) in qede_rdma_create_wq() argument 36 INIT_LIST_HEAD(&edev->rdma_info.rdma_event_list); in qede_rdma_create_wq() 37 kref_init(&edev->rdma_info.refcnt); in qede_rdma_create_wq() 38 init_completion(&edev in qede_rdma_create_wq() 49 qede_rdma_cleanup_event(struct qede_dev *edev) qede_rdma_cleanup_event() argument 73 qede_rdma_destroy_wq(struct qede_dev *edev) qede_rdma_destroy_wq() argument 86 qede_rdma_dev_add(struct qede_dev *edev, bool recovery) qede_rdma_dev_add() argument 110 _qede_rdma_dev_remove(struct qede_dev *edev) _qede_rdma_dev_remove() argument 116 qede_rdma_dev_remove(struct qede_dev *edev, bool recovery) qede_rdma_dev_remove() argument 140 _qede_rdma_dev_open(struct qede_dev *edev) _qede_rdma_dev_open() argument 146 qede_rdma_dev_open(struct qede_dev *edev) qede_rdma_dev_open() argument 156 _qede_rdma_dev_close(struct qede_dev *edev) _qede_rdma_dev_close() argument 162 qede_rdma_dev_close(struct qede_dev *edev) qede_rdma_dev_close() argument 172 qede_rdma_dev_shutdown(struct qede_dev *edev) qede_rdma_dev_shutdown() argument 185 struct qede_dev *edev; qede_rdma_register_driver() local 215 struct qede_dev *edev; qede_rdma_unregister_driver() local 228 qede_rdma_changeaddr(struct qede_dev *edev) qede_rdma_changeaddr() argument 237 qede_rdma_change_mtu(struct qede_dev *edev) qede_rdma_change_mtu() argument 247 qede_rdma_get_free_event_node(struct qede_dev *edev) qede_rdma_get_free_event_node() argument 280 struct qede_dev *edev; qede_rdma_handle_event() local 307 qede_rdma_add_event(struct qede_dev *edev, enum qede_rdma_event event) qede_rdma_add_event() argument 339 qede_rdma_dev_event_open(struct qede_dev *edev) qede_rdma_dev_event_open() argument 344 qede_rdma_dev_event_close(struct qede_dev *edev) qede_rdma_dev_event_close() argument 349 qede_rdma_event_changeaddr(struct qede_dev *edev) qede_rdma_event_changeaddr() argument 354 qede_rdma_event_change_mtu(struct qede_dev *edev) qede_rdma_event_change_mtu() argument [all...] |
H A D | qede_ethtool.c | 289 static void qede_get_strings_stats_txq(struct qede_dev *edev, in qede_get_strings_stats_txq() argument 297 QEDE_TXQ_XDP_TO_IDX(edev, txq), in qede_get_strings_stats_txq() 306 static void qede_get_strings_stats_rxq(struct qede_dev *edev, in qede_get_strings_stats_rxq() argument 318 static bool qede_is_irrelevant_stat(struct qede_dev *edev, int stat_index) in qede_is_irrelevant_stat() argument 320 return (IS_VF(edev) && QEDE_STAT_IS_PF_ONLY(stat_index)) || in qede_is_irrelevant_stat() 321 (QEDE_IS_BB(edev) && QEDE_STAT_IS_AH_ONLY(stat_index)) || in qede_is_irrelevant_stat() 322 (QEDE_IS_AH(edev) && QEDE_STAT_IS_BB_ONLY(stat_index)); in qede_is_irrelevant_stat() 325 static void qede_get_strings_stats(struct qede_dev *edev, u8 *buf) in qede_get_strings_stats() argument 331 for (i = 0; i < QEDE_QUEUE_CNT(edev); i++) { in qede_get_strings_stats() 332 fp = &edev in qede_get_strings_stats() 360 struct qede_dev *edev = netdev_priv(dev); qede_get_strings() local 403 struct qede_dev *edev = netdev_priv(dev); qede_get_ethtool_stats() local 447 struct qede_dev *edev = netdev_priv(dev); qede_get_sset_count() local 484 struct qede_dev *edev = netdev_priv(dev); qede_get_priv_flags() local 501 struct qede_dev *edev = netdev_priv(dev); qede_set_priv_flags() local 522 struct qede_dev *edev = netdev_priv(dev); qede_get_link_ksettings() local 555 struct qede_dev *edev = netdev_priv(dev); qede_set_link_ksettings() local 615 struct qede_dev *edev = netdev_priv(ndev); qede_get_drvinfo() local 660 struct qede_dev *edev = netdev_priv(ndev); qede_get_wol() local 670 struct qede_dev *edev = netdev_priv(ndev); qede_set_wol() local 699 struct qede_dev *edev = netdev_priv(ndev); qede_get_msglevel() local 706 struct qede_dev *edev = netdev_priv(ndev); qede_set_msglevel() local 720 struct qede_dev *edev = netdev_priv(dev); qede_nway_reset() local 749 struct qede_dev *edev = netdev_priv(dev); qede_get_link() local 761 struct qede_dev *edev = netdev_priv(dev); qede_flash_device() local 770 struct qede_dev *edev = netdev_priv(dev); qede_get_coalesce() local 830 struct qede_dev *edev = netdev_priv(dev); qede_set_coalesce() local 904 struct qede_dev *edev = netdev_priv(dev); qede_get_ringparam() local 915 struct qede_dev *edev = netdev_priv(dev); qede_set_ringparam() local 945 struct qede_dev *edev = netdev_priv(dev); qede_get_pauseparam() local 967 struct qede_dev *edev = netdev_priv(dev); qede_set_pauseparam() local 1006 struct qede_dev *edev = netdev_priv(ndev); qede_get_regs() local 1017 struct qede_dev *edev = netdev_priv(ndev); qede_get_regs_len() local 1025 qede_update_mtu(struct qede_dev *edev, struct qede_reload_args *args) qede_update_mtu() argument 1034 struct qede_dev *edev = netdev_priv(ndev); qede_change_mtu() local 1058 struct qede_dev *edev = netdev_priv(dev); qede_get_channels() local 1072 struct qede_dev *edev = netdev_priv(dev); qede_set_channels() local 1141 struct qede_dev *edev = netdev_priv(dev); qede_get_ts_info() local 1149 struct qede_dev *edev = netdev_priv(dev); qede_set_phys_id() local 1174 qede_get_rss_flags(struct qede_dev *edev, struct ethtool_rxnfc *info) qede_get_rss_flags() argument 1205 struct qede_dev *edev = netdev_priv(dev); qede_get_rxnfc() local 1233 qede_set_rss_flags(struct qede_dev *edev, struct ethtool_rxnfc *info) qede_set_rss_flags() argument 1339 struct qede_dev *edev = netdev_priv(dev); qede_set_rxnfc() local 1367 struct qede_dev *edev = netdev_priv(dev); qede_get_rxfh_key_size() local 1374 struct qede_dev *edev = netdev_priv(dev); qede_get_rxfh() local 1396 struct qede_dev *edev = netdev_priv(dev); qede_set_rxfh() local 1440 qede_netif_start(struct qede_dev *edev) qede_netif_start() argument 1455 qede_netif_stop(struct qede_dev *edev) qede_netif_stop() argument 1466 qede_selftest_transmit_traffic(struct qede_dev *edev, struct sk_buff *skb) qede_selftest_transmit_traffic() argument 1543 qede_selftest_receive_traffic(struct qede_dev *edev) qede_selftest_receive_traffic() argument 1616 qede_selftest_run_loopback(struct qede_dev *edev, u32 loopback_mode) qede_selftest_run_loopback() argument 1691 struct qede_dev *edev = netdev_priv(dev); qede_self_test() local 1738 struct qede_dev *edev = netdev_priv(dev); qede_set_tunable() local 1763 struct qede_dev *edev = netdev_priv(dev); qede_get_tunable() local 1778 struct qede_dev *edev = netdev_priv(dev); qede_get_eee() local 1812 struct qede_dev *edev = netdev_priv(dev); qede_set_eee() local 1896 struct qede_dev *edev = netdev_priv(dev); qede_get_fecparam() local 1911 struct qede_dev *edev = netdev_priv(dev); qede_set_fecparam() local 1932 struct qede_dev *edev = netdev_priv(dev); qede_get_module_info() local 1969 struct qede_dev *edev = netdev_priv(dev); qede_get_module_eeprom() local 2017 struct qede_dev *edev = netdev_priv(dev); qede_set_dump() local 2054 struct qede_dev *edev = netdev_priv(dev); qede_get_dump_flag() local 2086 struct qede_dev *edev = netdev_priv(dev); qede_get_dump_data() local 2206 struct qede_dev *edev = netdev_priv(dev); qede_set_ethtool_ops() local [all...] |
H A D | qede_filter.c | 73 #define QEDE_ARFS_BUCKET_HEAD(edev, idx) (&(edev)->arfs->arfs_hl_head[idx]) 88 static void qede_configure_arfs_fltr(struct qede_dev *edev, in qede_configure_arfs_fltr() argument 92 const struct qed_eth_ops *op = edev->ops; in qede_configure_arfs_fltr() 115 DP_VERBOSE(edev, NETIF_MSG_RX_STATUS, in qede_configure_arfs_fltr() 123 op->ntuple_filter_config(edev->cdev, n, ¶ms); in qede_configure_arfs_fltr() 127 qede_free_arfs_filter(struct qede_dev *edev, struct qede_arfs_fltr_node *fltr) in qede_free_arfs_filter() argument 132 clear_bit(fltr->sw_id, edev->arfs->arfs_fltr_bmap); in qede_free_arfs_filter() 138 qede_enqueue_fltr_and_config_searcher(struct qede_dev *edev, in qede_enqueue_fltr_and_config_searcher() argument 142 fltr->mapping = dma_map_single(&edev in qede_enqueue_fltr_and_config_searcher() 166 qede_dequeue_fltr_and_config_searcher(struct qede_dev *edev, struct qede_arfs_fltr_node *fltr) qede_dequeue_fltr_and_config_searcher() argument 189 struct qede_dev *edev = dev; qede_arfs_filter_op() local 231 qede_process_arfs_filters(struct qede_dev *edev, bool free_fltr) qede_process_arfs_filters() argument 288 qede_poll_for_freeing_arfs_filters(struct qede_dev *edev) qede_poll_for_freeing_arfs_filters() argument 310 qede_alloc_arfs(struct qede_dev *edev) qede_alloc_arfs() argument 348 qede_free_arfs(struct qede_dev *edev) qede_free_arfs() argument 405 qede_alloc_filter(struct qede_dev *edev, int min_hlen) qede_alloc_filter() argument 434 struct qede_dev *edev = netdev_priv(dev); qede_rx_flow_steer() local 540 struct qede_dev *edev = dev; qede_udp_ports_update() local 551 struct qede_dev *edev = dev; qede_force_mac() local 564 qede_fill_rss_params(struct qede_dev *edev, struct qed_update_vport_rss_params *rss, u8 *update) qede_fill_rss_params() argument 618 qede_set_ucast_rx_mac(struct qede_dev *edev, enum qed_filter_xcast_params_type opcode, unsigned char mac[ETH_ALEN]) qede_set_ucast_rx_mac() argument 633 qede_set_ucast_rx_vlan(struct qede_dev *edev, enum qed_filter_xcast_params_type opcode, u16 vid) qede_set_ucast_rx_vlan() argument 648 qede_config_accept_any_vlan(struct qede_dev *edev, bool action) qede_config_accept_any_vlan() argument 681 struct qede_dev *edev = netdev_priv(dev); qede_vlan_rx_add_vid() local 758 qede_del_vlan_from_list(struct qede_dev *edev, struct qede_vlan *vlan) qede_del_vlan_from_list() argument 773 qede_configure_vlan_filters(struct qede_dev *edev) qede_configure_vlan_filters() argument 833 struct qede_dev *edev = netdev_priv(dev); qede_vlan_rx_kill_vid() local 883 qede_vlan_mark_nonconfigured(struct qede_dev *edev) qede_vlan_mark_nonconfigured() argument 909 qede_set_features_reload(struct qede_dev *edev, struct qede_reload_args *args) qede_set_features_reload() argument 918 struct qede_dev *edev = netdev_priv(dev); qede_fix_features() local 929 struct qede_dev *edev = netdev_priv(dev); qede_set_features() local 961 struct qede_dev *edev = netdev_priv(dev); qede_udp_tunnel_sync() local 1011 qede_set_udp_tunnels(struct qede_dev *edev) qede_set_udp_tunnels() argument 1022 qede_xdp_reload_func(struct qede_dev *edev, struct qede_reload_args *args) qede_xdp_reload_func() argument 1032 qede_xdp_set(struct qede_dev *edev, struct bpf_prog *prog) qede_xdp_set() argument 1046 struct qede_dev *edev = netdev_priv(dev); qede_xdp() local 1056 qede_set_mcast_rx_mac(struct qede_dev *edev, enum qed_filter_xcast_params_type opcode, unsigned char *mac, int num_macs) qede_set_mcast_rx_mac() argument 1076 struct qede_dev *edev = netdev_priv(ndev); qede_set_mac_addr() local 1133 struct qede_dev *edev = netdev_priv(ndev); qede_configure_mcast_filtering() local 1186 struct qede_dev *edev = netdev_priv(ndev); qede_set_rx_mode() local 1196 struct qede_dev *edev = netdev_priv(ndev); qede_config_rx_mode() local 1292 qede_get_cls_rule_all(struct qede_dev *edev, struct ethtool_rxnfc *info, u32 *rule_locs) qede_get_cls_rule_all() argument 1327 qede_get_cls_rule_entry(struct qede_dev *edev, struct ethtool_rxnfc *cmd) qede_get_cls_rule_entry() argument 1389 qede_poll_arfs_filter_config(struct qede_dev *edev, struct qede_arfs_fltr_node *fltr) qede_poll_arfs_filter_config() argument 1509 qede_flow_spec_validate_unused(struct qede_dev *edev, struct ethtool_rx_flow_spec *fs) qede_flow_spec_validate_unused() argument 1532 qede_set_v4_tuple_to_profile(struct qede_dev *edev, struct qede_arfs_tuple *t) qede_set_v4_tuple_to_profile() argument 1561 qede_set_v6_tuple_to_profile(struct qede_dev *edev, struct qede_arfs_tuple *t, struct in6_addr *zaddr) qede_set_v6_tuple_to_profile() argument 1597 qede_flow_find_fltr(struct qede_dev *edev, struct qede_arfs_tuple *t) qede_flow_find_fltr() argument 1616 qede_flow_set_destination(struct qede_dev *edev, struct qede_arfs_fltr_node *n, struct ethtool_rx_flow_spec *fs) qede_flow_set_destination() argument 1634 qede_delete_flow_filter(struct qede_dev *edev, u64 cookie) qede_delete_flow_filter() argument 1659 qede_get_arfs_filter_count(struct qede_dev *edev) qede_get_arfs_filter_count() argument 1675 qede_parse_actions(struct qede_dev *edev, struct flow_action *flow_action, struct netlink_ext_ack *extack) qede_parse_actions() argument 1712 qede_flow_parse_ports(struct qede_dev *edev, struct flow_rule *rule, struct qede_arfs_tuple *t) qede_flow_parse_ports() argument 1733 qede_flow_parse_v6_common(struct qede_dev *edev, struct flow_rule *rule, struct qede_arfs_tuple *t) qede_flow_parse_v6_common() argument 1765 qede_flow_parse_v4_common(struct qede_dev *edev, struct flow_rule *rule, struct qede_arfs_tuple *t) qede_flow_parse_v4_common() argument 1789 qede_flow_parse_tcp_v6(struct qede_dev *edev, struct flow_rule *rule, struct qede_arfs_tuple *tuple) qede_flow_parse_tcp_v6() argument 1799 qede_flow_parse_tcp_v4(struct qede_dev *edev, struct flow_rule *rule, struct qede_arfs_tuple *tuple) qede_flow_parse_tcp_v4() argument 1809 qede_flow_parse_udp_v6(struct qede_dev *edev, struct flow_rule *rule, struct qede_arfs_tuple *tuple) qede_flow_parse_udp_v6() argument 1819 qede_flow_parse_udp_v4(struct qede_dev *edev, struct flow_rule *rule, struct qede_arfs_tuple *tuple) qede_flow_parse_udp_v4() argument 1829 qede_parse_flow_attr(struct qede_dev *edev, __be16 proto, struct flow_rule *rule, struct qede_arfs_tuple *tuple) qede_parse_flow_attr() argument 1876 qede_add_tc_flower_fltr(struct qede_dev *edev, __be16 proto, struct flow_cls_offload *f) qede_add_tc_flower_fltr() argument 1947 qede_flow_spec_validate(struct qede_dev *edev, struct flow_action *flow_action, struct qede_arfs_tuple *t, __u32 location) qede_flow_spec_validate() argument 1978 qede_flow_spec_to_rule(struct qede_dev *edev, struct qede_arfs_tuple *t, struct ethtool_rx_flow_spec *fs) qede_flow_spec_to_rule() argument 2024 qede_add_cls_rule(struct qede_dev *edev, struct ethtool_rxnfc *info) qede_add_cls_rule() argument [all...] |
H A D | qede_dcbnl.c | 15 struct qede_dev *edev = netdev_priv(netdev); in qede_dcbnl_getstate() local 17 return edev->ops->dcb->getstate(edev->cdev); in qede_dcbnl_getstate() 22 struct qede_dev *edev = netdev_priv(netdev); in qede_dcbnl_setstate() local 24 return edev->ops->dcb->setstate(edev->cdev, state); in qede_dcbnl_setstate() 37 struct qede_dev *edev = netdev_priv(netdev); in qede_dcbnl_getpgtccfgtx() local 39 edev->ops->dcb->getpgtccfgtx(edev->cdev, prio, prio_type, in qede_dcbnl_getpgtccfgtx() 46 struct qede_dev *edev in qede_dcbnl_getpgbwgcfgtx() local 55 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_getpgtccfgrx() local 64 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_getpgbwgcfgrx() local 72 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_getpfccfg() local 80 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setpfccfg() local 87 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_getcap() local 94 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_getnumtcs() local 101 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_getpfcstate() local 108 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_getapp() local 115 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_getdcbx() local 123 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setpgtccfgtx() local 132 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setpgtccfgrx() local 141 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setpgbwgcfgtx() local 149 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setpgbwgcfgrx() local 156 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setall() local 163 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setnumtcs() local 170 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setpfcstate() local 178 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setapp() local 185 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setdcbx() local 193 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_getfeatcfg() local 200 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_setfeatcfg() local 209 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_peer_getappinfo() local 217 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_peer_getapptable() local 225 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_cee_peer_getpfc() local 233 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_cee_peer_getpg() local 241 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_ieee_getpfc() local 249 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_ieee_setpfc() local 257 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_ieee_getets() local 265 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_ieee_setets() local 273 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_ieee_getapp() local 281 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_ieee_setapp() local 294 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_ieee_peer_getpfc() local 302 struct qede_dev *edev = netdev_priv(netdev); qede_dcbnl_ieee_peer_getets() local [all...] |
H A D | qede_ptp.c | 18 struct qede_dev *edev; member 41 struct qede_dev *edev = ptp->edev; in qede_ptp_adjfreq() local 44 __qede_lock(edev); in qede_ptp_adjfreq() 45 if (edev->state == QEDE_STATE_OPEN) { in qede_ptp_adjfreq() 47 rc = ptp->ops->adjfreq(edev->cdev, ppb); in qede_ptp_adjfreq() 50 DP_ERR(edev, "PTP adjfreq called while interface is down\n"); in qede_ptp_adjfreq() 53 __qede_unlock(edev); in qede_ptp_adjfreq() 60 struct qede_dev *edev; in qede_ptp_adjtime() local 64 edev in qede_ptp_adjtime() 78 struct qede_dev *edev; qede_ptp_gettime() local 99 struct qede_dev *edev; qede_ptp_settime() local 123 struct qede_dev *edev; qede_ptp_ancillary_feature_enable() local 137 struct qede_dev *edev; qede_ptp_task() local 183 struct qede_dev *edev; qede_ptp_read_cc() local 199 qede_ptp_cfg_filters(struct qede_dev *edev) qede_ptp_cfg_filters() argument 290 qede_ptp_hw_ts(struct qede_dev *edev, struct ifreq *ifr) qede_ptp_hw_ts() argument 326 qede_ptp_get_ts_info(struct qede_dev *edev, struct ethtool_ts_info *info) qede_ptp_get_ts_info() argument 370 qede_ptp_disable(struct qede_dev *edev) qede_ptp_disable() argument 402 qede_ptp_init(struct qede_dev *edev) qede_ptp_init() argument 435 qede_ptp_enable(struct qede_dev *edev) qede_ptp_enable() argument 494 qede_ptp_tx_ts(struct qede_dev *edev, struct sk_buff *skb) qede_ptp_tx_ts() argument 528 qede_ptp_rx_ts(struct qede_dev *edev, struct sk_buff *skb) qede_ptp_rx_ts() argument [all...] |
/kernel/linux/linux-5.10/drivers/devfreq/ |
H A D | devfreq-event.c | 31 * @edev : the devfreq-event device 37 int devfreq_event_enable_edev(struct devfreq_event_dev *edev) in devfreq_event_enable_edev() argument 41 if (!edev || !edev->desc) in devfreq_event_enable_edev() 44 mutex_lock(&edev->lock); in devfreq_event_enable_edev() 45 if (edev->desc->ops && edev->desc->ops->enable in devfreq_event_enable_edev() 46 && edev->enable_count == 0) { in devfreq_event_enable_edev() 47 ret = edev->desc->ops->enable(edev); in devfreq_event_enable_edev() 69 devfreq_event_disable_edev(struct devfreq_event_dev *edev) devfreq_event_disable_edev() argument 106 devfreq_event_is_enabled(struct devfreq_event_dev *edev) devfreq_event_is_enabled() argument 131 devfreq_event_set_event(struct devfreq_event_dev *edev) devfreq_event_set_event() argument 160 devfreq_event_get_event(struct devfreq_event_dev *edev, struct devfreq_event_data *edata) devfreq_event_get_event() argument 193 devfreq_event_reset_event(struct devfreq_event_dev *edev) devfreq_event_reset_event() argument 225 struct devfreq_event_dev *edev; devfreq_event_get_edev_by_phandle() local 290 struct devfreq_event_dev *edev = to_devfreq_event(dev); devfreq_event_release_edev() local 307 struct devfreq_event_dev *edev; devfreq_event_add_edev() local 355 devfreq_event_remove_edev(struct devfreq_event_dev *edev) devfreq_event_remove_edev() argument 400 struct devfreq_event_dev **ptr, *edev; devm_devfreq_event_add_edev() local 428 devm_devfreq_event_remove_edev(struct device *dev, struct devfreq_event_dev *edev) devm_devfreq_event_remove_edev() argument 442 struct devfreq_event_dev *edev = to_devfreq_event(dev); name_show() local 454 struct devfreq_event_dev *edev = to_devfreq_event(dev); enable_count_show() local [all...] |
/kernel/linux/linux-6.6/drivers/devfreq/ |
H A D | devfreq-event.c | 31 * @edev : the devfreq-event device 37 int devfreq_event_enable_edev(struct devfreq_event_dev *edev) in devfreq_event_enable_edev() argument 41 if (!edev || !edev->desc) in devfreq_event_enable_edev() 44 mutex_lock(&edev->lock); in devfreq_event_enable_edev() 45 if (edev->desc->ops && edev->desc->ops->enable in devfreq_event_enable_edev() 46 && edev->enable_count == 0) { in devfreq_event_enable_edev() 47 ret = edev->desc->ops->enable(edev); in devfreq_event_enable_edev() 69 devfreq_event_disable_edev(struct devfreq_event_dev *edev) devfreq_event_disable_edev() argument 106 devfreq_event_is_enabled(struct devfreq_event_dev *edev) devfreq_event_is_enabled() argument 131 devfreq_event_set_event(struct devfreq_event_dev *edev) devfreq_event_set_event() argument 160 devfreq_event_get_event(struct devfreq_event_dev *edev, struct devfreq_event_data *edata) devfreq_event_get_event() argument 193 devfreq_event_reset_event(struct devfreq_event_dev *edev) devfreq_event_reset_event() argument 225 struct devfreq_event_dev *edev; devfreq_event_get_edev_by_phandle() local 290 struct devfreq_event_dev *edev = to_devfreq_event(dev); devfreq_event_release_edev() local 307 struct devfreq_event_dev *edev; devfreq_event_add_edev() local 355 devfreq_event_remove_edev(struct devfreq_event_dev *edev) devfreq_event_remove_edev() argument 400 struct devfreq_event_dev **ptr, *edev; devm_devfreq_event_add_edev() local 428 devm_devfreq_event_remove_edev(struct device *dev, struct devfreq_event_dev *edev) devm_devfreq_event_remove_edev() argument 442 struct devfreq_event_dev *edev = to_devfreq_event(dev); name_show() local 454 struct devfreq_event_dev *edev = to_devfreq_event(dev); enable_count_show() local [all...] |
/kernel/linux/linux-6.6/drivers/misc/eeprom/ |
H A D | eeprom_93xx46.c | 68 static inline bool has_quirk_single_word_read(struct eeprom_93xx46_dev *edev) in has_quirk_single_word_read() argument 70 return edev->pdata->quirks & EEPROM_93XX46_QUIRK_SINGLE_WORD_READ; in has_quirk_single_word_read() 73 static inline bool has_quirk_instruction_length(struct eeprom_93xx46_dev *edev) in has_quirk_instruction_length() argument 75 return edev->pdata->quirks & EEPROM_93XX46_QUIRK_INSTRUCTION_LENGTH; in has_quirk_instruction_length() 78 static inline bool has_quirk_extra_read_cycle(struct eeprom_93xx46_dev *edev) in has_quirk_extra_read_cycle() argument 80 return edev->pdata->quirks & EEPROM_93XX46_QUIRK_EXTRA_READ_CYCLE; in has_quirk_extra_read_cycle() 86 struct eeprom_93xx46_dev *edev = priv; in eeprom_93xx46_read() local 91 if (unlikely(off >= edev->size)) in eeprom_93xx46_read() 93 if ((off + count) > edev->size) in eeprom_93xx46_read() 94 count = edev in eeprom_93xx46_read() 165 eeprom_93xx46_ew(struct eeprom_93xx46_dev *edev, int is_on) eeprom_93xx46_ew() argument 217 eeprom_93xx46_write_word(struct eeprom_93xx46_dev *edev, const char *buf, unsigned off) eeprom_93xx46_write_word() argument 265 struct eeprom_93xx46_dev *edev = priv; eeprom_93xx46_write() local 311 eeprom_93xx46_eral(struct eeprom_93xx46_dev *edev) eeprom_93xx46_eral() argument 365 struct eeprom_93xx46_dev *edev = dev_get_drvdata(dev); eeprom_93xx46_store_erase() local 386 struct eeprom_93xx46_dev *edev = context; select_assert() local 393 struct eeprom_93xx46_dev *edev = context; select_deassert() local 481 struct eeprom_93xx46_dev *edev; eeprom_93xx46_probe() local 560 struct eeprom_93xx46_dev *edev = spi_get_drvdata(spi); eeprom_93xx46_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/misc/eeprom/ |
H A D | eeprom_93xx46.c | 52 static inline bool has_quirk_single_word_read(struct eeprom_93xx46_dev *edev) in has_quirk_single_word_read() argument 54 return edev->pdata->quirks & EEPROM_93XX46_QUIRK_SINGLE_WORD_READ; in has_quirk_single_word_read() 57 static inline bool has_quirk_instruction_length(struct eeprom_93xx46_dev *edev) in has_quirk_instruction_length() argument 59 return edev->pdata->quirks & EEPROM_93XX46_QUIRK_INSTRUCTION_LENGTH; in has_quirk_instruction_length() 62 static inline bool has_quirk_extra_read_cycle(struct eeprom_93xx46_dev *edev) in has_quirk_extra_read_cycle() argument 64 return edev->pdata->quirks & EEPROM_93XX46_QUIRK_EXTRA_READ_CYCLE; in has_quirk_extra_read_cycle() 70 struct eeprom_93xx46_dev *edev = priv; in eeprom_93xx46_read() local 74 if (unlikely(off >= edev->size)) in eeprom_93xx46_read() 76 if ((off + count) > edev->size) in eeprom_93xx46_read() 77 count = edev in eeprom_93xx46_read() 148 eeprom_93xx46_ew(struct eeprom_93xx46_dev *edev, int is_on) eeprom_93xx46_ew() argument 200 eeprom_93xx46_write_word(struct eeprom_93xx46_dev *edev, const char *buf, unsigned off) eeprom_93xx46_write_word() argument 244 struct eeprom_93xx46_dev *edev = priv; eeprom_93xx46_write() local 290 eeprom_93xx46_eral(struct eeprom_93xx46_dev *edev) eeprom_93xx46_eral() argument 344 struct eeprom_93xx46_dev *edev = dev_get_drvdata(dev); eeprom_93xx46_store_erase() local 365 struct eeprom_93xx46_dev *edev = context; select_assert() local 372 struct eeprom_93xx46_dev *edev = context; select_deassert() local 439 struct eeprom_93xx46_dev *edev; eeprom_93xx46_probe() local 507 struct eeprom_93xx46_dev *edev = spi_get_drvdata(spi); eeprom_93xx46_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/extcon/ |
H A D | extcon.c | 204 * @edev: the extcon device 205 * @cable_index: the index of this cable in the edev 220 struct extcon_dev *edev; member 246 static int check_mutually_exclusive(struct extcon_dev *edev, u32 new_state) in check_mutually_exclusive() argument 250 if (!edev->mutually_exclusive) in check_mutually_exclusive() 253 for (i = 0; edev->mutually_exclusive[i]; i++) { in check_mutually_exclusive() 255 u32 correspondants = new_state & edev->mutually_exclusive[i]; in check_mutually_exclusive() 266 static int find_cable_index_by_id(struct extcon_dev *edev, const unsigned int id) in find_cable_index_by_id() argument 270 /* Find the index of extcon cable in edev->supported_cable */ in find_cable_index_by_id() 271 for (i = 0; i < edev in find_cable_index_by_id() 295 is_extcon_attached(struct extcon_dev *edev, unsigned int index) is_extcon_attached() argument 300 is_extcon_changed(struct extcon_dev *edev, int index, bool new_state) is_extcon_changed() argument 320 is_extcon_property_capability(struct extcon_dev *edev, unsigned int id, int index,unsigned int prop) is_extcon_property_capability() argument 353 init_property(struct extcon_dev *edev, unsigned int id, int index) init_property() argument 372 struct extcon_dev *edev = dev_get_drvdata(dev); state_show() local 390 struct extcon_dev *edev = dev_get_drvdata(dev); name_show() local 429 extcon_sync(struct extcon_dev *edev, unsigned int id) extcon_sync() argument 510 extcon_get_state(struct extcon_dev *edev, const unsigned int id) extcon_get_state() argument 543 extcon_set_state(struct extcon_dev *edev, unsigned int id, bool state) extcon_set_state() argument 598 extcon_set_state_sync(struct extcon_dev *edev, unsigned int id, bool state) extcon_set_state_sync() argument 624 extcon_get_property(struct extcon_dev *edev, unsigned int id, unsigned int prop, union extcon_property_value *prop_val) extcon_get_property() argument 703 extcon_set_property(struct extcon_dev *edev, unsigned int id, unsigned int prop, union extcon_property_value prop_val) extcon_set_property() argument 771 extcon_set_property_sync(struct extcon_dev *edev, unsigned int id, unsigned int prop, union extcon_property_value prop_val) extcon_set_property_sync() argument 794 extcon_get_property_capability(struct extcon_dev *edev, unsigned int id, unsigned int prop) extcon_get_property_capability() argument 828 extcon_set_property_capability(struct extcon_dev *edev, unsigned int id, unsigned int prop) extcon_set_property_capability() argument 913 extcon_register_notifier(struct extcon_dev *edev, unsigned int id, struct notifier_block *nb) extcon_register_notifier() argument 942 extcon_unregister_notifier(struct extcon_dev *edev, unsigned int id, struct notifier_block *nb) extcon_unregister_notifier() argument 975 extcon_register_notifier_all(struct extcon_dev *edev, struct notifier_block *nb) extcon_register_notifier_all() argument 999 extcon_unregister_notifier_all(struct extcon_dev *edev, struct notifier_block *nb) extcon_unregister_notifier_all() argument 1058 struct extcon_dev *edev; extcon_dev_allocate() local 1077 extcon_dev_free(struct extcon_dev *edev) extcon_dev_free() argument 1089 extcon_alloc_cables(struct extcon_dev *edev) extcon_alloc_cables() argument 1148 extcon_alloc_muex(struct extcon_dev *edev) extcon_alloc_muex() argument 1203 extcon_alloc_groups(struct extcon_dev *edev) extcon_alloc_groups() argument 1247 extcon_dev_register(struct extcon_dev *edev) extcon_dev_register() argument 1358 extcon_dev_unregister(struct extcon_dev *edev) extcon_dev_unregister() argument 1409 struct extcon_dev *edev; extcon_find_edev_by_node() local 1432 struct extcon_dev *edev; extcon_get_edev_by_phandle() local 1472 extcon_get_edev_name(struct extcon_dev *edev) extcon_get_edev_name() argument [all...] |
/kernel/linux/linux-5.10/drivers/extcon/ |
H A D | extcon.c | 203 * @edev: the extcon device 204 * @cable_index: the index of this cable in the edev 219 struct extcon_dev *edev; member 244 static int check_mutually_exclusive(struct extcon_dev *edev, u32 new_state) in check_mutually_exclusive() argument 248 if (!edev->mutually_exclusive) in check_mutually_exclusive() 251 for (i = 0; edev->mutually_exclusive[i]; i++) { in check_mutually_exclusive() 253 u32 correspondants = new_state & edev->mutually_exclusive[i]; in check_mutually_exclusive() 264 static int find_cable_index_by_id(struct extcon_dev *edev, const unsigned int id) in find_cable_index_by_id() argument 268 /* Find the the index of extcon cable in edev->supported_cable */ in find_cable_index_by_id() 269 for (i = 0; i < edev in find_cable_index_by_id() 293 is_extcon_attached(struct extcon_dev *edev, unsigned int index) is_extcon_attached() argument 298 is_extcon_changed(struct extcon_dev *edev, int index, bool new_state) is_extcon_changed() argument 318 is_extcon_property_capability(struct extcon_dev *edev, unsigned int id, int index,unsigned int prop) is_extcon_property_capability() argument 351 init_property(struct extcon_dev *edev, unsigned int id, int index) init_property() argument 370 struct extcon_dev *edev = dev_get_drvdata(dev); state_show() local 388 struct extcon_dev *edev = dev_get_drvdata(dev); name_show() local 426 extcon_sync(struct extcon_dev *edev, unsigned int id) extcon_sync() argument 507 extcon_get_state(struct extcon_dev *edev, const unsigned int id) extcon_get_state() argument 540 extcon_set_state(struct extcon_dev *edev, unsigned int id, bool state) extcon_set_state() argument 595 extcon_set_state_sync(struct extcon_dev *edev, unsigned int id, bool state) extcon_set_state_sync() argument 633 extcon_get_property(struct extcon_dev *edev, unsigned int id, unsigned int prop, union extcon_property_value *prop_val) extcon_get_property() argument 712 extcon_set_property(struct extcon_dev *edev, unsigned int id, unsigned int prop, union extcon_property_value prop_val) extcon_set_property() argument 777 extcon_set_property_sync(struct extcon_dev *edev, unsigned int id, unsigned int prop, union extcon_property_value prop_val) extcon_set_property_sync() argument 800 extcon_get_property_capability(struct extcon_dev *edev, unsigned int id, unsigned int prop) extcon_get_property_capability() argument 834 extcon_set_property_capability(struct extcon_dev *edev, unsigned int id, unsigned int prop) extcon_set_property_capability() argument 917 extcon_register_notifier(struct extcon_dev *edev, unsigned int id, struct notifier_block *nb) extcon_register_notifier() argument 946 extcon_unregister_notifier(struct extcon_dev *edev, unsigned int id, struct notifier_block *nb) extcon_unregister_notifier() argument 979 extcon_register_notifier_all(struct extcon_dev *edev, struct notifier_block *nb) extcon_register_notifier_all() argument 1003 extcon_unregister_notifier_all(struct extcon_dev *edev, struct notifier_block *nb) extcon_unregister_notifier_all() argument 1061 struct extcon_dev *edev; extcon_dev_allocate() local 1080 extcon_dev_free(struct extcon_dev *edev) extcon_dev_free() argument 1100 extcon_dev_register(struct extcon_dev *edev) extcon_dev_register() argument 1312 extcon_dev_unregister(struct extcon_dev *edev) extcon_dev_unregister() argument 1362 struct extcon_dev *edev; extcon_find_edev_by_node() local 1385 struct extcon_dev *edev; extcon_get_edev_by_phandle() local 1429 extcon_get_edev_name(struct extcon_dev *edev) extcon_get_edev_name() argument [all...] |
/kernel/linux/linux-5.10/drivers/eisa/ |
H A D | eisa-bus.c | 44 struct eisa_device *edev) in is_forced_dev() 49 x = (root->bus_nr << 8) | edev->slot; in is_forced_dev() 57 static void __init eisa_name_device(struct eisa_device *edev) in eisa_name_device() argument 62 if (!strcmp(edev->id.sig, eisa_table[i].id.sig)) { in eisa_name_device() 63 strlcpy(edev->pretty_name, in eisa_name_device() 65 sizeof(edev->pretty_name)); in eisa_name_device() 71 sprintf(edev->pretty_name, "EISA device %.7s", edev->id.sig); in eisa_name_device() 110 struct eisa_device *edev = to_eisa_device(dev); in eisa_bus_match() local 118 if (!strcmp(eids->sig, edev in eisa_bus_match() 41 is_forced_dev(int *forced_tab, int forced_count, struct eisa_root_device *root, struct eisa_device *edev) is_forced_dev() argument 132 struct eisa_device *edev = to_eisa_device(dev); eisa_bus_uevent() local 161 struct eisa_device *edev = to_eisa_device(dev); eisa_show_sig() local 171 struct eisa_device *edev = to_eisa_device(dev); eisa_show_state() local 181 struct eisa_device *edev = to_eisa_device(dev); eisa_show_modalias() local 187 eisa_init_device(struct eisa_root_device *root, struct eisa_device *edev, int slot) eisa_init_device() argument 231 eisa_register_device(struct eisa_device *edev) eisa_register_device() argument 260 eisa_request_resources(struct eisa_root_device *root, struct eisa_device *edev, int slot) eisa_request_resources() argument 305 eisa_release_resources(struct eisa_device *edev) eisa_release_resources() argument 317 struct eisa_device *edev; eisa_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/eisa/ |
H A D | eisa-bus.c | 44 struct eisa_device *edev) in is_forced_dev() 49 x = (root->bus_nr << 8) | edev->slot; in is_forced_dev() 57 static void __init eisa_name_device(struct eisa_device *edev) in eisa_name_device() argument 62 if (!strcmp(edev->id.sig, eisa_table[i].id.sig)) { in eisa_name_device() 63 strscpy(edev->pretty_name, in eisa_name_device() 65 sizeof(edev->pretty_name)); in eisa_name_device() 71 sprintf(edev->pretty_name, "EISA device %.7s", edev->id.sig); in eisa_name_device() 110 struct eisa_device *edev = to_eisa_device(dev); in eisa_bus_match() local 118 if (!strcmp(eids->sig, edev in eisa_bus_match() 41 is_forced_dev(int *forced_tab, int forced_count, struct eisa_root_device *root, struct eisa_device *edev) is_forced_dev() argument 132 const struct eisa_device *edev = to_eisa_device(dev); eisa_bus_uevent() local 161 struct eisa_device *edev = to_eisa_device(dev); signature_show() local 169 struct eisa_device *edev = to_eisa_device(dev); enabled_show() local 177 struct eisa_device *edev = to_eisa_device(dev); modalias_show() local 182 eisa_init_device(struct eisa_root_device *root, struct eisa_device *edev, int slot) eisa_init_device() argument 226 eisa_register_device(struct eisa_device *edev) eisa_register_device() argument 255 eisa_request_resources(struct eisa_root_device *root, struct eisa_device *edev, int slot) eisa_request_resources() argument 300 eisa_release_resources(struct eisa_device *edev) eisa_release_resources() argument 312 struct eisa_device *edev; eisa_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/watchdog/ |
H A D | i6300esb.c | 110 static inline void esb_unlock_registers(struct esb_dev *edev) in esb_unlock_registers() argument 112 writew(ESB_UNLOCK1, ESB_RELOAD_REG(edev)); in esb_unlock_registers() 113 writew(ESB_UNLOCK2, ESB_RELOAD_REG(edev)); in esb_unlock_registers() 118 struct esb_dev *edev = to_esb_dev(wdd); in esb_timer_start() local 122 esb_unlock_registers(edev); in esb_timer_start() 123 writew(ESB_WDT_RELOAD, ESB_RELOAD_REG(edev)); in esb_timer_start() 126 pci_write_config_byte(edev->pdev, ESB_LOCK_REG, val); in esb_timer_start() 132 struct esb_dev *edev = to_esb_dev(wdd); in esb_timer_stop() local 136 esb_unlock_registers(edev); in esb_timer_stop() 137 writew(ESB_WDT_RELOAD, ESB_RELOAD_REG(edev)); in esb_timer_stop() 148 struct esb_dev *edev = to_esb_dev(wdd); esb_timer_keepalive() local 159 struct esb_dev *edev = to_esb_dev(wdd); esb_timer_set_heartbeat() local 217 esb_getdevice(struct esb_dev *edev) esb_getdevice() argument 248 esb_initdevice(struct esb_dev *edev) esb_initdevice() argument 292 struct esb_dev *edev; esb_probe() local 334 struct esb_dev *edev = dev_get_drvdata(&pdev->dev); esb_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/watchdog/ |
H A D | i6300esb.c | 110 static inline void esb_unlock_registers(struct esb_dev *edev) in esb_unlock_registers() argument 112 writew(ESB_UNLOCK1, ESB_RELOAD_REG(edev)); in esb_unlock_registers() 113 writew(ESB_UNLOCK2, ESB_RELOAD_REG(edev)); in esb_unlock_registers() 118 struct esb_dev *edev = to_esb_dev(wdd); in esb_timer_start() local 122 esb_unlock_registers(edev); in esb_timer_start() 123 writew(ESB_WDT_RELOAD, ESB_RELOAD_REG(edev)); in esb_timer_start() 126 pci_write_config_byte(edev->pdev, ESB_LOCK_REG, val); in esb_timer_start() 132 struct esb_dev *edev = to_esb_dev(wdd); in esb_timer_stop() local 136 esb_unlock_registers(edev); in esb_timer_stop() 137 writew(ESB_WDT_RELOAD, ESB_RELOAD_REG(edev)); in esb_timer_stop() 148 struct esb_dev *edev = to_esb_dev(wdd); esb_timer_keepalive() local 159 struct esb_dev *edev = to_esb_dev(wdd); esb_timer_set_heartbeat() local 217 esb_getdevice(struct esb_dev *edev) esb_getdevice() argument 248 esb_initdevice(struct esb_dev *edev) esb_initdevice() argument 292 struct esb_dev *edev; esb_probe() local 334 struct esb_dev *edev = dev_get_drvdata(&pdev->dev); esb_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_ulp.c | 27 static int bnxt_register_dev(struct bnxt_en_dev *edev, int ulp_id, in bnxt_register_dev() argument 30 struct net_device *dev = edev->net; in bnxt_register_dev() 38 ulp = &edev->ulp_tbl[ulp_id]; in bnxt_register_dev() 64 static int bnxt_unregister_dev(struct bnxt_en_dev *edev, int ulp_id) in bnxt_unregister_dev() argument 66 struct net_device *dev = edev->net; in bnxt_unregister_dev() 75 ulp = &edev->ulp_tbl[ulp_id]; in bnxt_unregister_dev() 81 edev->en_ops->bnxt_free_msix(edev, ulp_id); in bnxt_unregister_dev() 99 struct bnxt_en_dev *edev = bp->edev; in bnxt_fill_msix_vecs() local 117 bnxt_req_msix_vecs(struct bnxt_en_dev *edev, int ulp_id, struct bnxt_msix_entry *ent, int num_msix) bnxt_req_msix_vecs() argument 181 bnxt_free_msix_vecs(struct bnxt_en_dev *edev, int ulp_id) bnxt_free_msix_vecs() argument 205 struct bnxt_en_dev *edev = bp->edev; bnxt_get_ulp_msix_num() local 215 struct bnxt_en_dev *edev = bp->edev; bnxt_get_ulp_msix_base() local 226 struct bnxt_en_dev *edev = bp->edev; bnxt_get_ulp_stat_ctxs() local 235 bnxt_send_msg(struct bnxt_en_dev *edev, int ulp_id, struct bnxt_fw_msg *fw_msg) bnxt_send_msg() argument 276 struct bnxt_en_dev *edev = bp->edev; bnxt_ulp_stop() local 296 struct bnxt_en_dev *edev = bp->edev; bnxt_ulp_start() local 320 struct bnxt_en_dev *edev = bp->edev; bnxt_ulp_sriov_cfg() local 345 struct bnxt_en_dev *edev = bp->edev; bnxt_ulp_shutdown() local 364 struct bnxt_en_dev *edev = bp->edev; bnxt_ulp_irq_stop() local 385 struct bnxt_en_dev *edev = bp->edev; bnxt_ulp_irq_restart() local 417 struct bnxt_en_dev *edev = bp->edev; bnxt_ulp_async_events() local 443 bnxt_register_async_events(struct bnxt_en_dev *edev, int ulp_id, unsigned long *events_bmap, u16 max_id) bnxt_register_async_events() argument 474 struct bnxt_en_dev *edev; bnxt_ulp_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/firmware/ |
H A D | edd.c | 56 ssize_t(*show) (struct edd_device * edev, char *buf); 57 int (*test) (struct edd_device * edev); 61 static int edd_dev_is_type(struct edd_device *edev, const char *type); 62 static struct pci_dev *edd_get_pci_dev(struct edd_device *edev); 74 edd_has_mbr_signature(struct edd_device *edev) in edd_has_mbr_signature() argument 76 return edev->index < min_t(unsigned char, edd.mbr_signature_nr, EDD_MBR_SIG_MAX); in edd_has_mbr_signature() 80 edd_has_edd_info(struct edd_device *edev) in edd_has_edd_info() argument 82 return edev->index < min_t(unsigned char, edd.edd_info_nr, EDDMAXNR); in edd_has_edd_info() 86 edd_dev_get_info(struct edd_device *edev) in edd_dev_get_info() argument 88 return edev in edd_dev_get_info() 92 edd_dev_set_info(struct edd_device *edev, int i) edd_dev_set_info() argument 121 edd_show_host_bus(struct edd_device *edev, char *buf) edd_show_host_bus() argument 167 edd_show_interface(struct edd_device *edev, char *buf) edd_show_interface() argument 233 edd_show_raw_data(struct edd_device *edev, char *buf) edd_show_raw_data() argument 255 edd_show_version(struct edd_device *edev, char *buf) edd_show_version() argument 270 edd_show_mbr_signature(struct edd_device *edev, char *buf) edd_show_mbr_signature() argument 278 edd_show_extensions(struct edd_device *edev, char *buf) edd_show_extensions() argument 304 edd_show_info_flags(struct edd_device *edev, char *buf) edd_show_info_flags() argument 334 edd_show_legacy_max_cylinder(struct edd_device *edev, char *buf) edd_show_legacy_max_cylinder() argument 349 edd_show_legacy_max_head(struct edd_device *edev, char *buf) edd_show_legacy_max_head() argument 364 edd_show_legacy_sectors_per_track(struct edd_device *edev, char *buf) edd_show_legacy_sectors_per_track() argument 379 edd_show_default_cylinders(struct edd_device *edev, char *buf) edd_show_default_cylinders() argument 394 edd_show_default_heads(struct edd_device *edev, char *buf) edd_show_default_heads() argument 409 edd_show_default_sectors_per_track(struct edd_device *edev, char *buf) edd_show_default_sectors_per_track() argument 424 edd_show_sectors(struct edd_device *edev, char *buf) edd_show_sectors() argument 450 edd_has_legacy_max_cylinder(struct edd_device *edev) edd_has_legacy_max_cylinder() argument 462 edd_has_legacy_max_head(struct edd_device *edev) edd_has_legacy_max_head() argument 474 edd_has_legacy_sectors_per_track(struct edd_device *edev) edd_has_legacy_sectors_per_track() argument 486 edd_has_default_cylinders(struct edd_device *edev) edd_has_default_cylinders() argument 498 edd_has_default_heads(struct edd_device *edev) edd_has_default_heads() argument 510 edd_has_default_sectors_per_track(struct edd_device *edev) edd_has_default_sectors_per_track() argument 522 edd_has_edd30(struct edd_device *edev) edd_has_edd30() argument 636 edd_dev_is_type(struct edd_device *edev, const char *type) edd_dev_is_type() argument 658 edd_get_pci_dev(struct edd_device *edev) edd_get_pci_dev() argument 672 edd_create_symlink_to_pcidev(struct edd_device *edev) edd_create_symlink_to_pcidev() argument 685 edd_device_unregister(struct edd_device *edev) edd_device_unregister() argument 690 edd_populate_dir(struct edd_device * edev) edd_populate_dir() argument 708 edd_device_register(struct edd_device *edev, int i) edd_device_register() argument 740 struct edd_device *edev; edd_init() local 780 struct edd_device *edev; edd_exit() local [all...] |
/kernel/linux/linux-6.6/drivers/firmware/ |
H A D | edd.c | 56 ssize_t(*show) (struct edd_device * edev, char *buf); 57 int (*test) (struct edd_device * edev); 61 static int edd_dev_is_type(struct edd_device *edev, const char *type); 62 static struct pci_dev *edd_get_pci_dev(struct edd_device *edev); 74 edd_has_mbr_signature(struct edd_device *edev) in edd_has_mbr_signature() argument 76 return edev->index < min_t(unsigned char, edd.mbr_signature_nr, EDD_MBR_SIG_MAX); in edd_has_mbr_signature() 80 edd_has_edd_info(struct edd_device *edev) in edd_has_edd_info() argument 82 return edev->index < min_t(unsigned char, edd.edd_info_nr, EDDMAXNR); in edd_has_edd_info() 86 edd_dev_get_info(struct edd_device *edev) in edd_dev_get_info() argument 88 return edev in edd_dev_get_info() 92 edd_dev_set_info(struct edd_device *edev, int i) edd_dev_set_info() argument 121 edd_show_host_bus(struct edd_device *edev, char *buf) edd_show_host_bus() argument 167 edd_show_interface(struct edd_device *edev, char *buf) edd_show_interface() argument 233 edd_show_raw_data(struct edd_device *edev, char *buf) edd_show_raw_data() argument 255 edd_show_version(struct edd_device *edev, char *buf) edd_show_version() argument 270 edd_show_mbr_signature(struct edd_device *edev, char *buf) edd_show_mbr_signature() argument 278 edd_show_extensions(struct edd_device *edev, char *buf) edd_show_extensions() argument 304 edd_show_info_flags(struct edd_device *edev, char *buf) edd_show_info_flags() argument 334 edd_show_legacy_max_cylinder(struct edd_device *edev, char *buf) edd_show_legacy_max_cylinder() argument 349 edd_show_legacy_max_head(struct edd_device *edev, char *buf) edd_show_legacy_max_head() argument 364 edd_show_legacy_sectors_per_track(struct edd_device *edev, char *buf) edd_show_legacy_sectors_per_track() argument 379 edd_show_default_cylinders(struct edd_device *edev, char *buf) edd_show_default_cylinders() argument 394 edd_show_default_heads(struct edd_device *edev, char *buf) edd_show_default_heads() argument 409 edd_show_default_sectors_per_track(struct edd_device *edev, char *buf) edd_show_default_sectors_per_track() argument 424 edd_show_sectors(struct edd_device *edev, char *buf) edd_show_sectors() argument 450 edd_has_legacy_max_cylinder(struct edd_device *edev) edd_has_legacy_max_cylinder() argument 462 edd_has_legacy_max_head(struct edd_device *edev) edd_has_legacy_max_head() argument 474 edd_has_legacy_sectors_per_track(struct edd_device *edev) edd_has_legacy_sectors_per_track() argument 486 edd_has_default_cylinders(struct edd_device *edev) edd_has_default_cylinders() argument 498 edd_has_default_heads(struct edd_device *edev) edd_has_default_heads() argument 510 edd_has_default_sectors_per_track(struct edd_device *edev) edd_has_default_sectors_per_track() argument 522 edd_has_edd30(struct edd_device *edev) edd_has_edd30() argument 627 edd_dev_is_type(struct edd_device *edev, const char *type) edd_dev_is_type() argument 649 edd_get_pci_dev(struct edd_device *edev) edd_get_pci_dev() argument 663 edd_create_symlink_to_pcidev(struct edd_device *edev) edd_create_symlink_to_pcidev() argument 676 edd_device_unregister(struct edd_device *edev) edd_device_unregister() argument 681 edd_populate_dir(struct edd_device * edev) edd_populate_dir() argument 698 edd_device_register(struct edd_device *edev, int i) edd_device_register() argument 730 struct edd_device *edev; edd_init() local 770 struct edd_device *edev; edd_exit() local [all...] |