/kernel/linux/linux-6.6/drivers/net/ethernet/cavium/thunder/ |
H A D | nicvf_main.c | 24 #include "nic.h" 75 static inline u8 nicvf_netdev_qidx(struct nicvf *nic, u8 qidx) in nicvf_netdev_qidx() argument 77 if (nic->sqs_mode) in nicvf_netdev_qidx() 78 return qidx + ((nic->sqs_id + 1) * MAX_CMP_QUEUES_PER_QS); in nicvf_netdev_qidx() 93 void nicvf_reg_write(struct nicvf *nic, u64 offset, u64 val) in nicvf_reg_write() argument 95 writeq_relaxed(val, nic->reg_base + offset); in nicvf_reg_write() 98 u64 nicvf_reg_read(struct nicvf *nic, u64 offset) in nicvf_reg_read() argument 100 return readq_relaxed(nic->reg_base + offset); in nicvf_reg_read() 103 void nicvf_queue_reg_write(struct nicvf *nic, u64 offset, in nicvf_queue_reg_write() argument 106 void __iomem *addr = nic in nicvf_queue_reg_write() 111 nicvf_queue_reg_read(struct nicvf *nic, u64 offset, u64 qidx) nicvf_queue_reg_read() argument 119 nicvf_write_to_mbx(struct nicvf *nic, union nic_mbx *mbx) nicvf_write_to_mbx() argument 127 nicvf_send_msg_to_pf(struct nicvf *nic, union nic_mbx *mbx) nicvf_send_msg_to_pf() argument 167 nicvf_check_pf_ready(struct nicvf *nic) nicvf_check_pf_ready() argument 181 nicvf_send_cfg_done(struct nicvf *nic) nicvf_send_cfg_done() argument 192 nicvf_read_bgx_stats(struct nicvf *nic, struct bgx_stats_msg *bgx) nicvf_read_bgx_stats() argument 200 nicvf_handle_mbx_intr(struct nicvf *nic) nicvf_handle_mbx_intr() argument 301 nicvf_hw_set_mac_addr(struct nicvf *nic, struct net_device *netdev) nicvf_hw_set_mac_addr() argument 312 nicvf_config_cpi(struct nicvf *nic) nicvf_config_cpi() argument 324 nicvf_get_rss_size(struct nicvf *nic) nicvf_get_rss_size() argument 333 nicvf_config_rss(struct nicvf *nic) nicvf_config_rss() argument 358 nicvf_set_rss_key(struct nicvf *nic) nicvf_set_rss_key() argument 370 nicvf_rss_init(struct nicvf *nic) nicvf_rss_init() argument 401 nicvf_request_sqs(struct nicvf *nic) nicvf_request_sqs() argument 473 nicvf_send_vf_struct(struct nicvf *nic) nicvf_send_vf_struct() argument 483 nicvf_get_primary_vf_struct(struct nicvf *nic) nicvf_get_primary_vf_struct() argument 510 nicvf_init_resources(struct nicvf *nic) nicvf_init_resources() argument 528 nicvf_xdp_rx(struct nicvf *nic, struct bpf_prog *prog, struct cqe_rx_t *cqe_rx, struct snd_queue *sq, struct rcv_queue *rq, struct sk_buff **skb) nicvf_xdp_rx() argument 620 struct nicvf *nic = netdev_priv(netdev); nicvf_snd_ptp_handler() local 662 struct nicvf *nic = netdev_priv(netdev); nicvf_snd_pkt_handler() local 755 nicvf_set_rxtstamp(struct nicvf *nic, struct sk_buff *skb) nicvf_set_rxtstamp() argument 776 struct nicvf *nic = netdev_priv(netdev); nicvf_rcv_pkt_handler() local 851 struct nicvf *nic = netdev_priv(netdev); nicvf_cq_intr_handler() local 961 struct nicvf *nic = netdev_priv(netdev); nicvf_poll() local 987 struct nicvf *nic = from_tasklet(nic, t, qs_err_task); nicvf_handle_qs_err() local 1016 nicvf_dump_intr_status(struct nicvf *nic) nicvf_dump_intr_status() argument 1024 struct nicvf *nic = (struct nicvf *)nicvf_irq; nicvf_misc_intr_handler() local 1042 struct nicvf *nic = cq_poll->nicvf; nicvf_intr_handler() local 1061 struct nicvf *nic = (struct nicvf *)nicvf_irq; nicvf_rbdr_intr_handler() local 1082 struct nicvf *nic = (struct nicvf *)nicvf_irq; nicvf_qs_err_intr_handler() local 1094 nicvf_set_irq_affinity(struct nicvf *nic) nicvf_set_irq_affinity() argument 1118 nicvf_register_interrupts(struct nicvf *nic) nicvf_register_interrupts() argument 1181 nicvf_unregister_interrupts(struct nicvf *nic) nicvf_unregister_interrupts() argument 1197 free_irq(pci_irq_vector(pdev, irq), nic); nicvf_unregister_interrupts() local 1210 nicvf_register_misc_interrupt(struct nicvf *nic) nicvf_register_misc_interrupt() argument 1253 struct nicvf *nic = netdev_priv(netdev); nicvf_xmit() local 1310 nicvf_free_cq_poll(struct nicvf *nic) nicvf_free_cq_poll() argument 1327 struct nicvf *nic = netdev_priv(netdev); nicvf_stop() local 1416 nicvf_config_hw_rx_tstamp(struct nicvf *nic, bool enable) nicvf_config_hw_rx_tstamp() argument 1426 nicvf_update_hw_max_frs(struct nicvf *nic, int mtu) nicvf_update_hw_max_frs() argument 1439 struct nicvf *nic = container_of(work_arg, nicvf_link_status_check_task() local 1452 struct nicvf *nic = netdev_priv(netdev); nicvf_open() local 1580 struct nicvf *nic = netdev_priv(netdev); nicvf_change_mtu() local 1608 struct nicvf *nic = netdev_priv(netdev); nicvf_set_mac_address() local 1625 nicvf_update_lmac_stats(struct nicvf *nic) nicvf_update_lmac_stats() argument 1656 nicvf_update_stats(struct nicvf *nic) nicvf_update_stats() argument 1722 struct nicvf *nic = netdev_priv(netdev); nicvf_get_stats64() local 1740 struct nicvf *nic = netdev_priv(dev); nicvf_tx_timeout() local 1750 struct nicvf *nic; nicvf_reset_task() local 1762 nicvf_config_loopback(struct nicvf *nic, netdev_features_t features) nicvf_config_loopback() argument 1777 struct nicvf *nic = netdev_priv(netdev); nicvf_fix_features() local 1789 struct nicvf *nic = netdev_priv(netdev); nicvf_set_features() local 1801 nicvf_set_xdp_queues(struct nicvf *nic, bool bpf_attached) nicvf_set_xdp_queues() argument 1832 nicvf_xdp_setup(struct nicvf *nic, struct bpf_prog *prog) nicvf_xdp_setup() argument 1891 struct nicvf *nic = netdev_priv(netdev); nicvf_xdp() local 1911 struct nicvf *nic = netdev_priv(netdev); nicvf_config_hwtstamp() local 1971 __nicvf_set_rx_mode_task(u8 mode, struct xcast_addr_list *mc_addrs, struct nicvf *nic) __nicvf_set_rx_mode_task() argument 2022 struct nicvf *nic = container_of(vf_work, struct nicvf, rx_mode_work); nicvf_set_rx_mode_task() local 2040 struct nicvf *nic = netdev_priv(netdev); nicvf_set_rx_mode() local 2098 struct nicvf *nic; nicvf_probe() local 2274 struct nicvf *nic; nicvf_remove() local [all...] |
H A D | nic_main.c | 14 #include "nic.h" 88 static void nic_reg_write(struct nicpf *nic, u64 offset, u64 val) in nic_reg_write() argument 90 writeq_relaxed(val, nic->reg_base + offset); in nic_reg_write() 93 static u64 nic_reg_read(struct nicpf *nic, u64 offset) in nic_reg_read() argument 95 return readq_relaxed(nic->reg_base + offset); in nic_reg_read() 99 static void nic_enable_mbx_intr(struct nicpf *nic) in nic_enable_mbx_intr() argument 101 int vf_cnt = pci_sriov_get_totalvfs(nic->pdev); in nic_enable_mbx_intr() 106 nic_reg_write(nic, NIC_PF_MAILBOX_INT, INTR_MASK(vf_cnt)); in nic_enable_mbx_intr() 109 nic_reg_write(nic, NIC_PF_MAILBOX_ENA_W1S, INTR_MASK(vf_cnt)); in nic_enable_mbx_intr() 112 nic_reg_write(nic, NIC_PF_MAILBOX_IN in nic_enable_mbx_intr() 119 nic_clear_mbx_intr(struct nicpf *nic, int vf, int mbx_reg) nic_clear_mbx_intr() argument 133 nic_send_msg_to_vf(struct nicpf *nic, int vf, union nic_mbx *mbx) nic_send_msg_to_vf() argument 158 nic_mbx_send_ready(struct nicpf *nic, int vf) nic_mbx_send_ready() argument 188 nic_mbx_send_ack(struct nicpf *nic, int vf) nic_mbx_send_ack() argument 200 nic_mbx_send_nack(struct nicpf *nic, int vf) nic_mbx_send_nack() argument 211 nic_rcv_queue_sw_sync(struct nicpf *nic) nic_rcv_queue_sw_sync() argument 231 nic_get_bgx_stats(struct nicpf *nic, struct bgx_stats_msg *bgx) nic_get_bgx_stats() argument 253 nic_update_hw_frs(struct nicpf *nic, int new_frs, int vf) nic_update_hw_frs() argument 284 nic_set_tx_pkt_pad(struct nicpf *nic, int size) nic_set_tx_pkt_pad() argument 317 nic_set_lmac_vf_mapping(struct nicpf *nic) nic_set_lmac_vf_mapping() argument 357 nic_get_hw_info(struct nicpf *nic) nic_get_hw_info() argument 411 nic_init_hw(struct nicpf *nic) nic_init_hw() argument 472 nic_config_cpi(struct nicpf *nic, struct cpi_cfg_msg *cfg) nic_config_cpi() argument 550 nic_send_rss_size(struct nicpf *nic, int vf) nic_send_rss_size() argument 565 nic_config_rss(struct nicpf *nic, struct rss_cfg_msg *cfg) nic_config_rss() argument 611 nic_tx_channel_cfg(struct nicpf *nic, u8 vnic, struct sq_cfg_msg *sq) nic_tx_channel_cfg() argument 696 nic_send_pnicvf(struct nicpf *nic, int sqs) nic_send_pnicvf() argument 706 nic_send_snicvf(struct nicpf *nic, struct nicvf_ptr *nicvf) nic_send_snicvf() argument 720 nic_nxt_avail_sqs(struct nicpf *nic) nic_nxt_avail_sqs() argument 735 nic_alloc_sqs(struct nicpf *nic, struct sqs_alloc *sqs) nic_alloc_sqs() argument 760 nic_config_loopback(struct nicpf *nic, struct set_loopback *lbk) nic_config_loopback() argument 785 nic_reset_stat_counters(struct nicpf *nic, int vf, struct reset_stat_cfg *cfg) nic_reset_stat_counters() argument 827 nic_enable_tunnel_parsing(struct nicpf *nic, int vf) nic_enable_tunnel_parsing() argument 846 nic_enable_vf(struct nicpf *nic, int vf, bool enable) nic_enable_vf() argument 861 nic_pause_frame(struct nicpf *nic, int vf, struct pfc *cfg) nic_pause_frame() argument 886 nic_config_timestamp(struct nicpf *nic, int vf, struct set_ptp *ptp) nic_config_timestamp() argument 927 nic_link_status_get(struct nicpf *nic, u8 vf) nic_link_status_get() argument 953 nic_handle_mbx_intr(struct nicpf *nic, int vf) nic_handle_mbx_intr() argument 1148 struct nicpf *nic = (struct nicpf *)nic_irq; nic_mbx_intr_handler() local 1173 nic_free_all_interrupts(struct nicpf *nic) nic_free_all_interrupts() argument 1184 nic_register_interrupts(struct nicpf *nic) nic_register_interrupts() argument 1225 nic_unregister_interrupts(struct nicpf *nic) nic_unregister_interrupts() argument 1232 nic_num_sqs_en(struct nicpf *nic, int vf_en) nic_num_sqs_en() argument 1252 nic_sriov_init(struct pci_dev *pdev, struct nicpf *nic) nic_sriov_init() argument 1294 struct nicpf *nic; nic_probe() local 1381 struct nicpf *nic = pci_get_drvdata(pdev); nic_remove() local [all...] |
H A D | nicvf_ethtool.c | 13 #include "nic.h" 122 struct nicvf *nic = netdev_priv(netdev); in nicvf_get_link_ksettings() local 128 if (!nic->link_up) { in nicvf_get_link_ksettings() 134 switch (nic->speed) { in nicvf_get_link_ksettings() 154 if (nic->mac_type == BGX_MODE_RXAUI) { in nicvf_get_link_ksettings() 171 cmd->base.duplex = nic->duplex; in nicvf_get_link_ksettings() 172 cmd->base.speed = nic->speed; in nicvf_get_link_ksettings() 184 struct nicvf *nic = netdev_priv(netdev); in nicvf_get_link() local 186 return nic->link_up; in nicvf_get_link() 192 struct nicvf *nic in nicvf_get_drvinfo() local 200 struct nicvf *nic = netdev_priv(netdev); nicvf_get_msglevel() local 207 struct nicvf *nic = netdev_priv(netdev); nicvf_set_msglevel() local 212 nicvf_get_qset_strings(struct nicvf *nic, u8 **data, int qset) nicvf_get_qset_strings() argument 236 struct nicvf *nic = netdev_priv(netdev); nicvf_get_strings() local 274 struct nicvf *nic = netdev_priv(netdev); nicvf_get_sset_count() local 298 nicvf_get_qset_stats(struct nicvf *nic, struct ethtool_stats *stats, u64 **data) nicvf_get_qset_stats() argument 324 struct nicvf *nic = netdev_priv(netdev); nicvf_get_ethtool_stats() local 366 struct nicvf *nic = netdev_priv(dev); nicvf_get_regs() local 463 struct nicvf *nic = netdev_priv(netdev); nicvf_get_coalesce() local 474 struct nicvf *nic = netdev_priv(netdev); nicvf_get_ringparam() local 488 struct nicvf *nic = netdev_priv(netdev); nicvf_set_ringparam() local 519 nicvf_get_rss_hash_opts(struct nicvf *nic, struct ethtool_rxnfc *info) nicvf_get_rss_hash_opts() argument 547 struct nicvf *nic = netdev_priv(dev); nicvf_get_rxnfc() local 563 nicvf_set_rss_hash_opts(struct nicvf *nic, struct ethtool_rxnfc *info) nicvf_set_rss_hash_opts() argument 633 struct nicvf *nic = netdev_priv(dev); nicvf_set_rxnfc() local 651 struct nicvf *nic = netdev_priv(dev); nicvf_get_rxfh_indir_size() local 659 struct nicvf *nic = netdev_priv(dev); nicvf_get_rxfh() local 680 struct nicvf *nic = netdev_priv(dev); nicvf_set_rxfh() local 711 struct nicvf *nic = netdev_priv(dev); nicvf_get_channels() local 726 struct nicvf *nic = netdev_priv(dev); nicvf_set_channels() local 791 struct nicvf *nic = netdev_priv(dev); nicvf_get_pauseparam() local 812 struct nicvf *nic = netdev_priv(dev); nicvf_set_pauseparam() local 840 struct nicvf *nic = netdev_priv(netdev); nicvf_get_ts_info() local [all...] |
H A D | nicvf_queues.c | 16 #include "nic.h" 22 static void nicvf_get_page(struct nicvf *nic) in nicvf_get_page() argument 24 if (!nic->rb_pageref || !nic->rb_page) in nicvf_get_page() 27 page_ref_add(nic->rb_page, nic->rb_pageref); in nicvf_get_page() 28 nic->rb_pageref = 0; in nicvf_get_page() 32 static int nicvf_poll_reg(struct nicvf *nic, int qidx, in nicvf_poll_reg() argument 43 reg_val = nicvf_queue_reg_read(nic, reg, qidx); in nicvf_poll_reg() 49 netdev_err(nic in nicvf_poll_reg() 54 nicvf_alloc_q_desc_mem(struct nicvf *nic, struct q_desc_mem *dmem, int q_len, int desc_size, int align_bytes) nicvf_alloc_q_desc_mem() argument 72 nicvf_free_q_desc_mem(struct nicvf *nic, struct q_desc_mem *dmem) nicvf_free_q_desc_mem() argument 93 nicvf_alloc_page(struct nicvf *nic, struct rbdr *rbdr, gfp_t gfp) nicvf_alloc_page() argument 176 nicvf_alloc_rcv_buffer(struct nicvf *nic, struct rbdr *rbdr, gfp_t gfp, u32 buf_len, u64 *rbuf) nicvf_alloc_rcv_buffer() argument 233 nicvf_rb_ptr_to_skb(struct nicvf *nic, u64 rb_ptr, int len) nicvf_rb_ptr_to_skb() argument 253 nicvf_init_rbdr(struct nicvf *nic, struct rbdr *rbdr, int ring_len, int buf_size) nicvf_init_rbdr() argument 319 nicvf_free_rbdr(struct nicvf *nic, struct rbdr *rbdr) nicvf_free_rbdr() argument 380 nicvf_refill_rbdr(struct nicvf *nic, gfp_t gfp) nicvf_refill_rbdr() argument 454 struct nicvf *nic = container_of(work, struct nicvf, rbdr_work.work); nicvf_rbdr_work() local 466 struct nicvf *nic = from_tasklet(nic, t, rbdr_task); nicvf_rbdr_task() local 476 nicvf_init_cmp_queue(struct nicvf *nic, struct cmp_queue *cq, int q_len) nicvf_init_cmp_queue() argument 493 nicvf_free_cmp_queue(struct nicvf *nic, struct cmp_queue *cq) nicvf_free_cmp_queue() argument 504 nicvf_init_snd_queue(struct nicvf *nic, struct snd_queue *sq, int q_len, int qidx) nicvf_init_snd_queue() argument 554 nicvf_unmap_sndq_buffers(struct nicvf *nic, struct snd_queue *sq, int hdr_sqe, u8 subdesc_cnt) nicvf_unmap_sndq_buffers() argument 572 nicvf_free_snd_queue(struct nicvf *nic, struct snd_queue *sq) nicvf_free_snd_queue() argument 627 nicvf_reclaim_snd_queue(struct nicvf *nic, struct queue_set *qs, int qidx) nicvf_reclaim_snd_queue() argument 639 nicvf_reclaim_rcv_queue(struct nicvf *nic, struct queue_set *qs, int qidx) nicvf_reclaim_rcv_queue() argument 649 nicvf_reclaim_cmp_queue(struct nicvf *nic, struct queue_set *qs, int qidx) nicvf_reclaim_cmp_queue() argument 660 nicvf_reclaim_rbdr(struct nicvf *nic, struct rbdr *rbdr, int qidx) nicvf_reclaim_rbdr() argument 710 nicvf_config_vlan_stripping(struct nicvf *nic, netdev_features_t features) nicvf_config_vlan_stripping() argument 731 nicvf_reset_rcv_queue_stats(struct nicvf *nic) nicvf_reset_rcv_queue_stats() argument 745 nicvf_rcv_queue_config(struct nicvf *nic, struct queue_set *qs, int qidx, bool enable) nicvf_rcv_queue_config() argument 818 nicvf_cmp_queue_config(struct nicvf *nic, struct queue_set *qs, int qidx, bool enable) nicvf_cmp_queue_config() argument 859 nicvf_snd_queue_config(struct nicvf *nic, struct queue_set *qs, int qidx, bool enable) nicvf_snd_queue_config() argument 917 nicvf_rbdr_config(struct nicvf *nic, struct queue_set *qs, int qidx, bool enable) nicvf_rbdr_config() argument 954 nicvf_qset_config(struct nicvf *nic, bool enable) nicvf_qset_config() argument 989 nicvf_free_resources(struct nicvf *nic) nicvf_free_resources() argument 1007 nicvf_alloc_resources(struct nicvf *nic) nicvf_alloc_resources() argument 1037 nicvf_set_qset_resources(struct nicvf *nic) nicvf_set_qset_resources() argument 1064 nicvf_config_data_transfer(struct nicvf *nic, bool enable) nicvf_config_data_transfer() argument 1160 nicvf_sq_enable(struct nicvf *nic, struct snd_queue *sq, int qidx) nicvf_sq_enable() argument 1171 nicvf_sq_disable(struct nicvf *nic, int qidx) nicvf_sq_disable() argument 1185 struct nicvf *nic = netdev_priv(netdev); nicvf_sq_free_used_descs() local 1206 nicvf_xdp_sq_doorbell(struct nicvf *nic, struct snd_queue *sq, int sq_num) nicvf_xdp_sq_doorbell() argument 1236 nicvf_xdp_sq_append_pkt(struct nicvf *nic, struct snd_queue *sq, u64 bufaddr, u64 dma_addr, u16 len) nicvf_xdp_sq_append_pkt() argument 1307 nicvf_sq_subdesc_required(struct nicvf *nic, struct sk_buff *skb) nicvf_sq_subdesc_required() argument 1330 nicvf_sq_add_hdr_subdesc(struct nicvf *nic, struct snd_queue *sq, int qentry, int subdesc_cnt, struct sk_buff *skb, int len) nicvf_sq_add_hdr_subdesc() argument 1465 nicvf_sq_doorbell(struct nicvf *nic, struct sk_buff *skb, int sq_num, int desc_cnt) nicvf_sq_doorbell() argument 1486 nicvf_sq_append_tso(struct nicvf *nic, struct snd_queue *sq, int sq_num, int qentry, struct sk_buff *skb) nicvf_sq_append_tso() argument 1550 nicvf_sq_append_skb(struct nicvf *nic, struct snd_queue *sq, struct sk_buff *skb, u8 sq_num) nicvf_sq_append_skb() argument 1638 nicvf_unmap_rcv_buffer(struct nicvf *nic, u64 dma_addr, u64 buf_addr, bool xdp) nicvf_unmap_rcv_buffer() argument 1663 nicvf_get_rcv_skb(struct nicvf *nic, struct cqe_rx_t *cqe_rx, bool xdp) nicvf_get_rcv_skb() argument 1757 nicvf_enable_intr(struct nicvf *nic, int int_type, int q_idx) nicvf_enable_intr() argument 1771 nicvf_disable_intr(struct nicvf *nic, int int_type, int q_idx) nicvf_disable_intr() argument 1785 nicvf_clear_intr(struct nicvf *nic, int int_type, int q_idx) nicvf_clear_intr() argument 1799 nicvf_is_intr_enabled(struct nicvf *nic, int int_type, int q_idx) nicvf_is_intr_enabled() argument 1812 nicvf_update_rq_stats(struct nicvf *nic, int rq_idx) nicvf_update_rq_stats() argument 1825 nicvf_update_sq_stats(struct nicvf *nic, int sq_idx) nicvf_update_sq_stats() argument 1839 nicvf_check_cqe_rx_errs(struct nicvf *nic, struct cqe_rx_t *cqe_rx) nicvf_check_cqe_rx_errs() argument 1924 nicvf_check_cqe_tx_errs(struct nicvf *nic, struct cqe_send_t *cqe_tx) nicvf_check_cqe_tx_errs() argument [all...] |
H A D | nicvf_queues.h | 320 static inline u64 nicvf_iova_to_phys(struct nicvf *nic, dma_addr_t dma_addr) in nicvf_iova_to_phys() argument 323 if (nic->iommu_domain) in nicvf_iova_to_phys() 324 return iommu_iova_to_phys(nic->iommu_domain, dma_addr); in nicvf_iova_to_phys() 328 void nicvf_unmap_sndq_buffers(struct nicvf *nic, struct snd_queue *sq, 330 void nicvf_config_vlan_stripping(struct nicvf *nic, 332 int nicvf_set_qset_resources(struct nicvf *nic); 333 int nicvf_config_data_transfer(struct nicvf *nic, bool enable); 334 void nicvf_qset_config(struct nicvf *nic, bool enable); 335 void nicvf_cmp_queue_config(struct nicvf *nic, struct queue_set *qs, 338 void nicvf_sq_enable(struct nicvf *nic, struc [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/cavium/thunder/ |
H A D | nicvf_main.c | 24 #include "nic.h" 75 static inline u8 nicvf_netdev_qidx(struct nicvf *nic, u8 qidx) in nicvf_netdev_qidx() argument 77 if (nic->sqs_mode) in nicvf_netdev_qidx() 78 return qidx + ((nic->sqs_id + 1) * MAX_CMP_QUEUES_PER_QS); in nicvf_netdev_qidx() 93 void nicvf_reg_write(struct nicvf *nic, u64 offset, u64 val) in nicvf_reg_write() argument 95 writeq_relaxed(val, nic->reg_base + offset); in nicvf_reg_write() 98 u64 nicvf_reg_read(struct nicvf *nic, u64 offset) in nicvf_reg_read() argument 100 return readq_relaxed(nic->reg_base + offset); in nicvf_reg_read() 103 void nicvf_queue_reg_write(struct nicvf *nic, u64 offset, in nicvf_queue_reg_write() argument 106 void __iomem *addr = nic in nicvf_queue_reg_write() 111 nicvf_queue_reg_read(struct nicvf *nic, u64 offset, u64 qidx) nicvf_queue_reg_read() argument 119 nicvf_write_to_mbx(struct nicvf *nic, union nic_mbx *mbx) nicvf_write_to_mbx() argument 127 nicvf_send_msg_to_pf(struct nicvf *nic, union nic_mbx *mbx) nicvf_send_msg_to_pf() argument 167 nicvf_check_pf_ready(struct nicvf *nic) nicvf_check_pf_ready() argument 181 nicvf_send_cfg_done(struct nicvf *nic) nicvf_send_cfg_done() argument 192 nicvf_read_bgx_stats(struct nicvf *nic, struct bgx_stats_msg *bgx) nicvf_read_bgx_stats() argument 200 nicvf_handle_mbx_intr(struct nicvf *nic) nicvf_handle_mbx_intr() argument 302 nicvf_hw_set_mac_addr(struct nicvf *nic, struct net_device *netdev) nicvf_hw_set_mac_addr() argument 313 nicvf_config_cpi(struct nicvf *nic) nicvf_config_cpi() argument 325 nicvf_get_rss_size(struct nicvf *nic) nicvf_get_rss_size() argument 334 nicvf_config_rss(struct nicvf *nic) nicvf_config_rss() argument 359 nicvf_set_rss_key(struct nicvf *nic) nicvf_set_rss_key() argument 371 nicvf_rss_init(struct nicvf *nic) nicvf_rss_init() argument 402 nicvf_request_sqs(struct nicvf *nic) nicvf_request_sqs() argument 474 nicvf_send_vf_struct(struct nicvf *nic) nicvf_send_vf_struct() argument 484 nicvf_get_primary_vf_struct(struct nicvf *nic) nicvf_get_primary_vf_struct() argument 511 nicvf_init_resources(struct nicvf *nic) nicvf_init_resources() argument 529 nicvf_xdp_rx(struct nicvf *nic, struct bpf_prog *prog, struct cqe_rx_t *cqe_rx, struct snd_queue *sq, struct rcv_queue *rq, struct sk_buff **skb) nicvf_xdp_rx() argument 623 struct nicvf *nic = netdev_priv(netdev); nicvf_snd_ptp_handler() local 665 struct nicvf *nic = netdev_priv(netdev); nicvf_snd_pkt_handler() local 758 nicvf_set_rxtstamp(struct nicvf *nic, struct sk_buff *skb) nicvf_set_rxtstamp() argument 779 struct nicvf *nic = netdev_priv(netdev); nicvf_rcv_pkt_handler() local 854 struct nicvf *nic = netdev_priv(netdev); nicvf_cq_intr_handler() local 964 struct nicvf *nic = netdev_priv(netdev); nicvf_poll() local 990 struct nicvf *nic = from_tasklet(nic, t, qs_err_task); nicvf_handle_qs_err() local 1019 nicvf_dump_intr_status(struct nicvf *nic) nicvf_dump_intr_status() argument 1027 struct nicvf *nic = (struct nicvf *)nicvf_irq; nicvf_misc_intr_handler() local 1045 struct nicvf *nic = cq_poll->nicvf; nicvf_intr_handler() local 1064 struct nicvf *nic = (struct nicvf *)nicvf_irq; nicvf_rbdr_intr_handler() local 1085 struct nicvf *nic = (struct nicvf *)nicvf_irq; nicvf_qs_err_intr_handler() local 1097 nicvf_set_irq_affinity(struct nicvf *nic) nicvf_set_irq_affinity() argument 1121 nicvf_register_interrupts(struct nicvf *nic) nicvf_register_interrupts() argument 1184 nicvf_unregister_interrupts(struct nicvf *nic) nicvf_unregister_interrupts() argument 1200 free_irq(pci_irq_vector(pdev, irq), nic); nicvf_unregister_interrupts() local 1213 nicvf_register_misc_interrupt(struct nicvf *nic) nicvf_register_misc_interrupt() argument 1256 struct nicvf *nic = netdev_priv(netdev); nicvf_xmit() local 1313 nicvf_free_cq_poll(struct nicvf *nic) nicvf_free_cq_poll() argument 1330 struct nicvf *nic = netdev_priv(netdev); nicvf_stop() local 1419 nicvf_config_hw_rx_tstamp(struct nicvf *nic, bool enable) nicvf_config_hw_rx_tstamp() argument 1429 nicvf_update_hw_max_frs(struct nicvf *nic, int mtu) nicvf_update_hw_max_frs() argument 1442 struct nicvf *nic = container_of(work_arg, nicvf_link_status_check_task() local 1455 struct nicvf *nic = netdev_priv(netdev); nicvf_open() local 1584 struct nicvf *nic = netdev_priv(netdev); nicvf_change_mtu() local 1612 struct nicvf *nic = netdev_priv(netdev); nicvf_set_mac_address() local 1629 nicvf_update_lmac_stats(struct nicvf *nic) nicvf_update_lmac_stats() argument 1660 nicvf_update_stats(struct nicvf *nic) nicvf_update_stats() argument 1726 struct nicvf *nic = netdev_priv(netdev); nicvf_get_stats64() local 1744 struct nicvf *nic = netdev_priv(dev); nicvf_tx_timeout() local 1754 struct nicvf *nic; nicvf_reset_task() local 1766 nicvf_config_loopback(struct nicvf *nic, netdev_features_t features) nicvf_config_loopback() argument 1781 struct nicvf *nic = netdev_priv(netdev); nicvf_fix_features() local 1793 struct nicvf *nic = netdev_priv(netdev); nicvf_set_features() local 1805 nicvf_set_xdp_queues(struct nicvf *nic, bool bpf_attached) nicvf_set_xdp_queues() argument 1836 nicvf_xdp_setup(struct nicvf *nic, struct bpf_prog *prog) nicvf_xdp_setup() argument 1895 struct nicvf *nic = netdev_priv(netdev); nicvf_xdp() local 1915 struct nicvf *nic = netdev_priv(netdev); nicvf_config_hwtstamp() local 1979 __nicvf_set_rx_mode_task(u8 mode, struct xcast_addr_list *mc_addrs, struct nicvf *nic) __nicvf_set_rx_mode_task() argument 2030 struct nicvf *nic = container_of(vf_work, struct nicvf, rx_mode_work); nicvf_set_rx_mode_task() local 2051 struct nicvf *nic = netdev_priv(netdev); nicvf_set_rx_mode() local 2109 struct nicvf *nic; nicvf_probe() local 2289 struct nicvf *nic; nicvf_remove() local [all...] |
H A D | nic_main.c | 14 #include "nic.h" 88 static void nic_reg_write(struct nicpf *nic, u64 offset, u64 val) in nic_reg_write() argument 90 writeq_relaxed(val, nic->reg_base + offset); in nic_reg_write() 93 static u64 nic_reg_read(struct nicpf *nic, u64 offset) in nic_reg_read() argument 95 return readq_relaxed(nic->reg_base + offset); in nic_reg_read() 99 static void nic_enable_mbx_intr(struct nicpf *nic) in nic_enable_mbx_intr() argument 101 int vf_cnt = pci_sriov_get_totalvfs(nic->pdev); in nic_enable_mbx_intr() 106 nic_reg_write(nic, NIC_PF_MAILBOX_INT, INTR_MASK(vf_cnt)); in nic_enable_mbx_intr() 109 nic_reg_write(nic, NIC_PF_MAILBOX_ENA_W1S, INTR_MASK(vf_cnt)); in nic_enable_mbx_intr() 112 nic_reg_write(nic, NIC_PF_MAILBOX_IN in nic_enable_mbx_intr() 119 nic_clear_mbx_intr(struct nicpf *nic, int vf, int mbx_reg) nic_clear_mbx_intr() argument 133 nic_send_msg_to_vf(struct nicpf *nic, int vf, union nic_mbx *mbx) nic_send_msg_to_vf() argument 158 nic_mbx_send_ready(struct nicpf *nic, int vf) nic_mbx_send_ready() argument 188 nic_mbx_send_ack(struct nicpf *nic, int vf) nic_mbx_send_ack() argument 200 nic_mbx_send_nack(struct nicpf *nic, int vf) nic_mbx_send_nack() argument 211 nic_rcv_queue_sw_sync(struct nicpf *nic) nic_rcv_queue_sw_sync() argument 231 nic_get_bgx_stats(struct nicpf *nic, struct bgx_stats_msg *bgx) nic_get_bgx_stats() argument 253 nic_update_hw_frs(struct nicpf *nic, int new_frs, int vf) nic_update_hw_frs() argument 284 nic_set_tx_pkt_pad(struct nicpf *nic, int size) nic_set_tx_pkt_pad() argument 317 nic_set_lmac_vf_mapping(struct nicpf *nic) nic_set_lmac_vf_mapping() argument 357 nic_get_hw_info(struct nicpf *nic) nic_get_hw_info() argument 411 nic_init_hw(struct nicpf *nic) nic_init_hw() argument 472 nic_config_cpi(struct nicpf *nic, struct cpi_cfg_msg *cfg) nic_config_cpi() argument 550 nic_send_rss_size(struct nicpf *nic, int vf) nic_send_rss_size() argument 565 nic_config_rss(struct nicpf *nic, struct rss_cfg_msg *cfg) nic_config_rss() argument 611 nic_tx_channel_cfg(struct nicpf *nic, u8 vnic, struct sq_cfg_msg *sq) nic_tx_channel_cfg() argument 696 nic_send_pnicvf(struct nicpf *nic, int sqs) nic_send_pnicvf() argument 706 nic_send_snicvf(struct nicpf *nic, struct nicvf_ptr *nicvf) nic_send_snicvf() argument 720 nic_nxt_avail_sqs(struct nicpf *nic) nic_nxt_avail_sqs() argument 735 nic_alloc_sqs(struct nicpf *nic, struct sqs_alloc *sqs) nic_alloc_sqs() argument 760 nic_config_loopback(struct nicpf *nic, struct set_loopback *lbk) nic_config_loopback() argument 785 nic_reset_stat_counters(struct nicpf *nic, int vf, struct reset_stat_cfg *cfg) nic_reset_stat_counters() argument 827 nic_enable_tunnel_parsing(struct nicpf *nic, int vf) nic_enable_tunnel_parsing() argument 846 nic_enable_vf(struct nicpf *nic, int vf, bool enable) nic_enable_vf() argument 861 nic_pause_frame(struct nicpf *nic, int vf, struct pfc *cfg) nic_pause_frame() argument 886 nic_config_timestamp(struct nicpf *nic, int vf, struct set_ptp *ptp) nic_config_timestamp() argument 927 nic_link_status_get(struct nicpf *nic, u8 vf) nic_link_status_get() argument 953 nic_handle_mbx_intr(struct nicpf *nic, int vf) nic_handle_mbx_intr() argument 1148 struct nicpf *nic = (struct nicpf *)nic_irq; nic_mbx_intr_handler() local 1173 nic_free_all_interrupts(struct nicpf *nic) nic_free_all_interrupts() argument 1184 nic_register_interrupts(struct nicpf *nic) nic_register_interrupts() argument 1225 nic_unregister_interrupts(struct nicpf *nic) nic_unregister_interrupts() argument 1232 nic_num_sqs_en(struct nicpf *nic, int vf_en) nic_num_sqs_en() argument 1252 nic_sriov_init(struct pci_dev *pdev, struct nicpf *nic) nic_sriov_init() argument 1294 struct nicpf *nic; nic_probe() local 1388 struct nicpf *nic = pci_get_drvdata(pdev); nic_remove() local [all...] |
H A D | nicvf_ethtool.c | 12 #include "nic.h" 121 struct nicvf *nic = netdev_priv(netdev); in nicvf_get_link_ksettings() local 127 if (!nic->link_up) { in nicvf_get_link_ksettings() 133 switch (nic->speed) { in nicvf_get_link_ksettings() 153 if (nic->mac_type == BGX_MODE_RXAUI) { in nicvf_get_link_ksettings() 170 cmd->base.duplex = nic->duplex; in nicvf_get_link_ksettings() 171 cmd->base.speed = nic->speed; in nicvf_get_link_ksettings() 183 struct nicvf *nic = netdev_priv(netdev); in nicvf_get_link() local 185 return nic->link_up; in nicvf_get_link() 191 struct nicvf *nic in nicvf_get_drvinfo() local 199 struct nicvf *nic = netdev_priv(netdev); nicvf_get_msglevel() local 206 struct nicvf *nic = netdev_priv(netdev); nicvf_set_msglevel() local 211 nicvf_get_qset_strings(struct nicvf *nic, u8 **data, int qset) nicvf_get_qset_strings() argument 235 struct nicvf *nic = netdev_priv(netdev); nicvf_get_strings() local 273 struct nicvf *nic = netdev_priv(netdev); nicvf_get_sset_count() local 297 nicvf_get_qset_stats(struct nicvf *nic, struct ethtool_stats *stats, u64 **data) nicvf_get_qset_stats() argument 323 struct nicvf *nic = netdev_priv(netdev); nicvf_get_ethtool_stats() local 365 struct nicvf *nic = netdev_priv(dev); nicvf_get_regs() local 460 struct nicvf *nic = netdev_priv(netdev); nicvf_get_coalesce() local 469 struct nicvf *nic = netdev_priv(netdev); nicvf_get_ringparam() local 481 struct nicvf *nic = netdev_priv(netdev); nicvf_set_ringparam() local 512 nicvf_get_rss_hash_opts(struct nicvf *nic, struct ethtool_rxnfc *info) nicvf_get_rss_hash_opts() argument 540 struct nicvf *nic = netdev_priv(dev); nicvf_get_rxnfc() local 556 nicvf_set_rss_hash_opts(struct nicvf *nic, struct ethtool_rxnfc *info) nicvf_set_rss_hash_opts() argument 626 struct nicvf *nic = netdev_priv(dev); nicvf_set_rxnfc() local 644 struct nicvf *nic = netdev_priv(dev); nicvf_get_rxfh_indir_size() local 652 struct nicvf *nic = netdev_priv(dev); nicvf_get_rxfh() local 673 struct nicvf *nic = netdev_priv(dev); nicvf_set_rxfh() local 704 struct nicvf *nic = netdev_priv(dev); nicvf_get_channels() local 719 struct nicvf *nic = netdev_priv(dev); nicvf_set_channels() local 779 struct nicvf *nic = netdev_priv(dev); nicvf_get_pauseparam() local 800 struct nicvf *nic = netdev_priv(dev); nicvf_set_pauseparam() local 828 struct nicvf *nic = netdev_priv(netdev); nicvf_get_ts_info() local [all...] |
H A D | nicvf_queues.c | 15 #include "nic.h" 21 static void nicvf_get_page(struct nicvf *nic) in nicvf_get_page() argument 23 if (!nic->rb_pageref || !nic->rb_page) in nicvf_get_page() 26 page_ref_add(nic->rb_page, nic->rb_pageref); in nicvf_get_page() 27 nic->rb_pageref = 0; in nicvf_get_page() 31 static int nicvf_poll_reg(struct nicvf *nic, int qidx, in nicvf_poll_reg() argument 42 reg_val = nicvf_queue_reg_read(nic, reg, qidx); in nicvf_poll_reg() 48 netdev_err(nic in nicvf_poll_reg() 53 nicvf_alloc_q_desc_mem(struct nicvf *nic, struct q_desc_mem *dmem, int q_len, int desc_size, int align_bytes) nicvf_alloc_q_desc_mem() argument 71 nicvf_free_q_desc_mem(struct nicvf *nic, struct q_desc_mem *dmem) nicvf_free_q_desc_mem() argument 92 nicvf_alloc_page(struct nicvf *nic, struct rbdr *rbdr, gfp_t gfp) nicvf_alloc_page() argument 175 nicvf_alloc_rcv_buffer(struct nicvf *nic, struct rbdr *rbdr, gfp_t gfp, u32 buf_len, u64 *rbuf) nicvf_alloc_rcv_buffer() argument 232 nicvf_rb_ptr_to_skb(struct nicvf *nic, u64 rb_ptr, int len) nicvf_rb_ptr_to_skb() argument 252 nicvf_init_rbdr(struct nicvf *nic, struct rbdr *rbdr, int ring_len, int buf_size) nicvf_init_rbdr() argument 318 nicvf_free_rbdr(struct nicvf *nic, struct rbdr *rbdr) nicvf_free_rbdr() argument 379 nicvf_refill_rbdr(struct nicvf *nic, gfp_t gfp) nicvf_refill_rbdr() argument 453 struct nicvf *nic = container_of(work, struct nicvf, rbdr_work.work); nicvf_rbdr_work() local 465 struct nicvf *nic = from_tasklet(nic, t, rbdr_task); nicvf_rbdr_task() local 475 nicvf_init_cmp_queue(struct nicvf *nic, struct cmp_queue *cq, int q_len) nicvf_init_cmp_queue() argument 492 nicvf_free_cmp_queue(struct nicvf *nic, struct cmp_queue *cq) nicvf_free_cmp_queue() argument 503 nicvf_init_snd_queue(struct nicvf *nic, struct snd_queue *sq, int q_len, int qidx) nicvf_init_snd_queue() argument 553 nicvf_unmap_sndq_buffers(struct nicvf *nic, struct snd_queue *sq, int hdr_sqe, u8 subdesc_cnt) nicvf_unmap_sndq_buffers() argument 571 nicvf_free_snd_queue(struct nicvf *nic, struct snd_queue *sq) nicvf_free_snd_queue() argument 626 nicvf_reclaim_snd_queue(struct nicvf *nic, struct queue_set *qs, int qidx) nicvf_reclaim_snd_queue() argument 638 nicvf_reclaim_rcv_queue(struct nicvf *nic, struct queue_set *qs, int qidx) nicvf_reclaim_rcv_queue() argument 648 nicvf_reclaim_cmp_queue(struct nicvf *nic, struct queue_set *qs, int qidx) nicvf_reclaim_cmp_queue() argument 659 nicvf_reclaim_rbdr(struct nicvf *nic, struct rbdr *rbdr, int qidx) nicvf_reclaim_rbdr() argument 709 nicvf_config_vlan_stripping(struct nicvf *nic, netdev_features_t features) nicvf_config_vlan_stripping() argument 730 nicvf_reset_rcv_queue_stats(struct nicvf *nic) nicvf_reset_rcv_queue_stats() argument 744 nicvf_rcv_queue_config(struct nicvf *nic, struct queue_set *qs, int qidx, bool enable) nicvf_rcv_queue_config() argument 817 nicvf_cmp_queue_config(struct nicvf *nic, struct queue_set *qs, int qidx, bool enable) nicvf_cmp_queue_config() argument 858 nicvf_snd_queue_config(struct nicvf *nic, struct queue_set *qs, int qidx, bool enable) nicvf_snd_queue_config() argument 916 nicvf_rbdr_config(struct nicvf *nic, struct queue_set *qs, int qidx, bool enable) nicvf_rbdr_config() argument 953 nicvf_qset_config(struct nicvf *nic, bool enable) nicvf_qset_config() argument 988 nicvf_free_resources(struct nicvf *nic) nicvf_free_resources() argument 1006 nicvf_alloc_resources(struct nicvf *nic) nicvf_alloc_resources() argument 1036 nicvf_set_qset_resources(struct nicvf *nic) nicvf_set_qset_resources() argument 1063 nicvf_config_data_transfer(struct nicvf *nic, bool enable) nicvf_config_data_transfer() argument 1159 nicvf_sq_enable(struct nicvf *nic, struct snd_queue *sq, int qidx) nicvf_sq_enable() argument 1170 nicvf_sq_disable(struct nicvf *nic, int qidx) nicvf_sq_disable() argument 1184 struct nicvf *nic = netdev_priv(netdev); nicvf_sq_free_used_descs() local 1205 nicvf_xdp_sq_doorbell(struct nicvf *nic, struct snd_queue *sq, int sq_num) nicvf_xdp_sq_doorbell() argument 1235 nicvf_xdp_sq_append_pkt(struct nicvf *nic, struct snd_queue *sq, u64 bufaddr, u64 dma_addr, u16 len) nicvf_xdp_sq_append_pkt() argument 1306 nicvf_sq_subdesc_required(struct nicvf *nic, struct sk_buff *skb) nicvf_sq_subdesc_required() argument 1329 nicvf_sq_add_hdr_subdesc(struct nicvf *nic, struct snd_queue *sq, int qentry, int subdesc_cnt, struct sk_buff *skb, int len) nicvf_sq_add_hdr_subdesc() argument 1464 nicvf_sq_doorbell(struct nicvf *nic, struct sk_buff *skb, int sq_num, int desc_cnt) nicvf_sq_doorbell() argument 1485 nicvf_sq_append_tso(struct nicvf *nic, struct snd_queue *sq, int sq_num, int qentry, struct sk_buff *skb) nicvf_sq_append_tso() argument 1549 nicvf_sq_append_skb(struct nicvf *nic, struct snd_queue *sq, struct sk_buff *skb, u8 sq_num) nicvf_sq_append_skb() argument 1637 nicvf_unmap_rcv_buffer(struct nicvf *nic, u64 dma_addr, u64 buf_addr, bool xdp) nicvf_unmap_rcv_buffer() argument 1662 nicvf_get_rcv_skb(struct nicvf *nic, struct cqe_rx_t *cqe_rx, bool xdp) nicvf_get_rcv_skb() argument 1756 nicvf_enable_intr(struct nicvf *nic, int int_type, int q_idx) nicvf_enable_intr() argument 1770 nicvf_disable_intr(struct nicvf *nic, int int_type, int q_idx) nicvf_disable_intr() argument 1784 nicvf_clear_intr(struct nicvf *nic, int int_type, int q_idx) nicvf_clear_intr() argument 1798 nicvf_is_intr_enabled(struct nicvf *nic, int int_type, int q_idx) nicvf_is_intr_enabled() argument 1811 nicvf_update_rq_stats(struct nicvf *nic, int rq_idx) nicvf_update_rq_stats() argument 1824 nicvf_update_sq_stats(struct nicvf *nic, int sq_idx) nicvf_update_sq_stats() argument 1838 nicvf_check_cqe_rx_errs(struct nicvf *nic, struct cqe_rx_t *cqe_rx) nicvf_check_cqe_rx_errs() argument 1923 nicvf_check_cqe_tx_errs(struct nicvf *nic, struct cqe_send_t *cqe_tx) nicvf_check_cqe_tx_errs() argument [all...] |
H A D | nicvf_queues.h | 320 static inline u64 nicvf_iova_to_phys(struct nicvf *nic, dma_addr_t dma_addr) in nicvf_iova_to_phys() argument 323 if (nic->iommu_domain) in nicvf_iova_to_phys() 324 return iommu_iova_to_phys(nic->iommu_domain, dma_addr); in nicvf_iova_to_phys() 328 void nicvf_unmap_sndq_buffers(struct nicvf *nic, struct snd_queue *sq, 330 void nicvf_config_vlan_stripping(struct nicvf *nic, 332 int nicvf_set_qset_resources(struct nicvf *nic); 333 int nicvf_config_data_transfer(struct nicvf *nic, bool enable); 334 void nicvf_qset_config(struct nicvf *nic, bool enable); 335 void nicvf_cmp_queue_config(struct nicvf *nic, struct queue_set *qs, 338 void nicvf_sq_enable(struct nicvf *nic, struc [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ |
H A D | e100.c | 537 struct nic { struct 542 u16 (*mdio_ctrl)(struct nic *nic, u32 addr, u32 dir, u32 reg, u16 data); 606 static inline void e100_write_flush(struct nic *nic) in e100_write_flush() argument 610 (void)ioread8(&nic->csr->scb.status); in e100_write_flush() 613 static void e100_enable_irq(struct nic *nic) in e100_enable_irq() argument 617 spin_lock_irqsave(&nic->cmd_lock, flags); in e100_enable_irq() 618 iowrite8(irq_mask_none, &nic in e100_enable_irq() 623 e100_disable_irq(struct nic *nic) e100_disable_irq() argument 633 e100_hw_reset(struct nic *nic) e100_hw_reset() argument 648 e100_self_test(struct nic *nic) e100_self_test() argument 681 e100_eeprom_write(struct nic *nic, u16 addr_len, u16 addr, __le16 data) e100_eeprom_write() argument 719 e100_eeprom_read(struct nic *nic, u16 *addr_len, u16 addr) e100_eeprom_read() argument 760 e100_eeprom_load(struct nic *nic) e100_eeprom_load() argument 786 e100_eeprom_save(struct nic *nic, u16 start, u16 count) e100_eeprom_save() argument 813 e100_exec_cmd(struct nic *nic, u8 cmd, dma_addr_t dma_addr) e100_exec_cmd() argument 844 e100_exec_cb(struct nic *nic, struct sk_buff *skb, int (*cb_prepare)(struct nic *, struct cb *, struct sk_buff *)) e100_exec_cb() argument 904 struct nic *nic = netdev_priv(netdev); mdio_read() local 910 struct nic *nic = netdev_priv(netdev); mdio_write() local 916 mdio_ctrl_hw(struct nic *nic, u32 addr, u32 dir, u32 reg, u16 data) mdio_ctrl_hw() argument 956 mdio_ctrl_phy_82552_v(struct nic *nic, u32 addr, u32 dir, u32 reg, u16 data) mdio_ctrl_phy_82552_v() argument 986 mdio_ctrl_phy_mii_emulated(struct nic *nic, u32 addr, u32 dir, u32 reg, u16 data) mdio_ctrl_phy_mii_emulated() argument 1028 e100_phy_supports_mii(struct nic *nic) e100_phy_supports_mii() argument 1036 e100_get_defaults(struct nic *nic) e100_get_defaults() argument 1069 e100_configure(struct nic *nic, struct cb *cb, struct sk_buff *skb) e100_configure() argument 1219 e100_request_firmware(struct nic *nic) e100_request_firmware() argument 1307 e100_setup_ucode(struct nic *nic, struct cb *cb, struct sk_buff *skb) e100_setup_ucode() argument 1337 e100_load_ucode_wait(struct nic *nic) e100_load_ucode_wait() argument 1377 e100_setup_iaaddr(struct nic *nic, struct cb *cb, struct sk_buff *skb) e100_setup_iaaddr() argument 1385 e100_dump(struct nic *nic, struct cb *cb, struct sk_buff *skb) e100_dump() argument 1393 e100_phy_check_without_mii(struct nic *nic) e100_phy_check_without_mii() argument 1434 e100_phy_init(struct nic *nic) e100_phy_init() argument 1527 e100_hw_init(struct nic *nic) e100_hw_init() argument 1560 e100_multi(struct nic *nic, struct cb *cb, struct sk_buff *skb) e100_multi() argument 1580 struct nic *nic = netdev_priv(netdev); e100_set_multicast_list() local 1601 e100_update_stats(struct nic *nic) e100_update_stats() argument 1663 e100_adjust_adaptive_ifs(struct nic *nic, int speed, int duplex) e100_adjust_adaptive_ifs() argument 1687 struct nic *nic = from_timer(nic, t, watchdog); e100_watchdog() local 1736 e100_xmit_prepare(struct nic *nic, struct cb *cb, struct sk_buff *skb) e100_xmit_prepare() argument 1773 struct nic *nic = netdev_priv(netdev); e100_xmit_frame() local 1806 e100_tx_clean(struct nic *nic) e100_tx_clean() argument 1849 e100_clean_cbs(struct nic *nic) e100_clean_cbs() argument 1873 e100_alloc_cbs(struct nic *nic) e100_alloc_cbs() argument 1902 e100_start_receiver(struct nic *nic, struct rx *rx) e100_start_receiver() argument 1918 e100_rx_alloc_skb(struct nic *nic, struct rx *rx) e100_rx_alloc_skb() argument 1950 e100_rx_indicate(struct nic *nic, struct rx *rx, unsigned int *work_done, unsigned int work_to_do) e100_rx_indicate() argument 2049 e100_rx_clean(struct nic *nic, unsigned int *work_done, unsigned int work_to_do) e100_rx_clean() argument 2129 e100_rx_clean_list(struct nic *nic) e100_rx_clean_list() argument 2152 e100_rx_alloc_list(struct nic *nic) e100_rx_alloc_list() argument 2195 struct nic *nic = netdev_priv(netdev); e100_intr() local 2222 struct nic *nic = container_of(napi, struct nic, napi); e100_poll() local 2242 struct nic *nic = netdev_priv(netdev); e100_netpoll() local 2253 struct nic *nic = netdev_priv(netdev); e100_set_mac_address() local 2265 e100_asf(struct nic *nic) e100_asf() argument 2274 e100_up(struct nic *nic) e100_up() argument 2306 e100_down(struct nic *nic) e100_down() argument 2321 struct nic *nic = netdev_priv(netdev); e100_tx_timeout() local 2330 struct nic *nic = container_of(work, struct nic, tx_timeout_task); e100_tx_timeout_task() local 2344 e100_loopback_test(struct nic *nic, enum loopback loopback_mode) e100_loopback_test() argument 2408 struct nic *nic = netdev_priv(netdev); e100_get_link_ksettings() local 2418 struct nic *nic = netdev_priv(netdev); e100_set_link_ksettings() local 2431 struct nic *nic = netdev_priv(netdev); e100_get_drvinfo() local 2440 struct nic *nic = netdev_priv(netdev); e100_get_regs_len() local 2451 struct nic *nic = netdev_priv(netdev); e100_get_regs() local 2475 struct nic *nic = netdev_priv(netdev); e100_get_wol() local 2482 struct nic *nic = netdev_priv(netdev); e100_set_wol() local 2502 struct nic *nic = netdev_priv(netdev); e100_get_msglevel() local 2508 struct nic *nic = netdev_priv(netdev); e100_set_msglevel() local 2514 struct nic *nic = netdev_priv(netdev); e100_nway_reset() local 2520 struct nic *nic = netdev_priv(netdev); e100_get_link() local 2526 struct nic *nic = netdev_priv(netdev); e100_get_eeprom_len() local 2534 struct nic *nic = netdev_priv(netdev); e100_get_eeprom() local 2545 struct nic *nic = netdev_priv(netdev); e100_set_eeprom() local 2559 struct nic *nic = netdev_priv(netdev); e100_get_ringparam() local 2572 struct nic *nic = netdev_priv(netdev); e100_set_ringparam() local 2606 struct nic *nic = netdev_priv(netdev); e100_diag_test() local 2638 struct nic *nic = netdev_priv(netdev); e100_set_phys_id() local 2701 struct nic *nic = netdev_priv(netdev); e100_get_ethtool_stats() local 2758 struct nic *nic = netdev_priv(netdev); e100_do_ioctl() local 2763 e100_alloc(struct nic *nic) e100_alloc() argument 2770 e100_free(struct nic *nic) e100_free() argument 2781 struct nic *nic = netdev_priv(netdev); e100_open() local 2799 struct nic *nic = netdev_priv(netdev); e100_set_features() local 2828 struct nic *nic; e100_probe() local 2984 struct nic *nic = netdev_priv(netdev); e100_remove() local 3001 struct nic *nic = netdev_priv(netdev); __e100_shutdown() local 3049 struct nic *nic = netdev_priv(netdev); e100_resume() local 3094 struct nic *nic = netdev_priv(netdev); e100_io_error_detected() local 3118 struct nic *nic = netdev_priv(netdev); e100_io_slot_reset() local 3145 struct nic *nic = netdev_priv(netdev); e100_io_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ |
H A D | e100.c | 537 struct nic { struct 542 u16 (*mdio_ctrl)(struct nic *nic, u32 addr, u32 dir, u32 reg, u16 data); 606 static inline void e100_write_flush(struct nic *nic) in e100_write_flush() argument 610 (void)ioread8(&nic->csr->scb.status); in e100_write_flush() 613 static void e100_enable_irq(struct nic *nic) in e100_enable_irq() argument 617 spin_lock_irqsave(&nic->cmd_lock, flags); in e100_enable_irq() 618 iowrite8(irq_mask_none, &nic in e100_enable_irq() 623 e100_disable_irq(struct nic *nic) e100_disable_irq() argument 633 e100_hw_reset(struct nic *nic) e100_hw_reset() argument 648 e100_self_test(struct nic *nic) e100_self_test() argument 681 e100_eeprom_write(struct nic *nic, u16 addr_len, u16 addr, __le16 data) e100_eeprom_write() argument 719 e100_eeprom_read(struct nic *nic, u16 *addr_len, u16 addr) e100_eeprom_read() argument 760 e100_eeprom_load(struct nic *nic) e100_eeprom_load() argument 786 e100_eeprom_save(struct nic *nic, u16 start, u16 count) e100_eeprom_save() argument 813 e100_exec_cmd(struct nic *nic, u8 cmd, dma_addr_t dma_addr) e100_exec_cmd() argument 844 e100_exec_cb(struct nic *nic, struct sk_buff *skb, int (*cb_prepare)(struct nic *, struct cb *, struct sk_buff *)) e100_exec_cb() argument 904 struct nic *nic = netdev_priv(netdev); mdio_read() local 910 struct nic *nic = netdev_priv(netdev); mdio_write() local 916 mdio_ctrl_hw(struct nic *nic, u32 addr, u32 dir, u32 reg, u16 data) mdio_ctrl_hw() argument 956 mdio_ctrl_phy_82552_v(struct nic *nic, u32 addr, u32 dir, u32 reg, u16 data) mdio_ctrl_phy_82552_v() argument 986 mdio_ctrl_phy_mii_emulated(struct nic *nic, u32 addr, u32 dir, u32 reg, u16 data) mdio_ctrl_phy_mii_emulated() argument 1028 e100_phy_supports_mii(struct nic *nic) e100_phy_supports_mii() argument 1036 e100_get_defaults(struct nic *nic) e100_get_defaults() argument 1069 e100_configure(struct nic *nic, struct cb *cb, struct sk_buff *skb) e100_configure() argument 1219 e100_request_firmware(struct nic *nic) e100_request_firmware() argument 1307 e100_setup_ucode(struct nic *nic, struct cb *cb, struct sk_buff *skb) e100_setup_ucode() argument 1337 e100_load_ucode_wait(struct nic *nic) e100_load_ucode_wait() argument 1377 e100_setup_iaaddr(struct nic *nic, struct cb *cb, struct sk_buff *skb) e100_setup_iaaddr() argument 1385 e100_dump(struct nic *nic, struct cb *cb, struct sk_buff *skb) e100_dump() argument 1393 e100_phy_check_without_mii(struct nic *nic) e100_phy_check_without_mii() argument 1433 e100_phy_init(struct nic *nic) e100_phy_init() argument 1526 e100_hw_init(struct nic *nic) e100_hw_init() argument 1559 e100_multi(struct nic *nic, struct cb *cb, struct sk_buff *skb) e100_multi() argument 1579 struct nic *nic = netdev_priv(netdev); e100_set_multicast_list() local 1600 e100_update_stats(struct nic *nic) e100_update_stats() argument 1662 e100_adjust_adaptive_ifs(struct nic *nic, int speed, int duplex) e100_adjust_adaptive_ifs() argument 1686 struct nic *nic = from_timer(nic, t, watchdog); e100_watchdog() local 1735 e100_xmit_prepare(struct nic *nic, struct cb *cb, struct sk_buff *skb) e100_xmit_prepare() argument 1772 struct nic *nic = netdev_priv(netdev); e100_xmit_frame() local 1805 e100_tx_clean(struct nic *nic) e100_tx_clean() argument 1848 e100_clean_cbs(struct nic *nic) e100_clean_cbs() argument 1872 e100_alloc_cbs(struct nic *nic) e100_alloc_cbs() argument 1901 e100_start_receiver(struct nic *nic, struct rx *rx) e100_start_receiver() argument 1917 e100_rx_alloc_skb(struct nic *nic, struct rx *rx) e100_rx_alloc_skb() argument 1949 e100_rx_indicate(struct nic *nic, struct rx *rx, unsigned int *work_done, unsigned int work_to_do) e100_rx_indicate() argument 2048 e100_rx_clean(struct nic *nic, unsigned int *work_done, unsigned int work_to_do) e100_rx_clean() argument 2128 e100_rx_clean_list(struct nic *nic) e100_rx_clean_list() argument 2151 e100_rx_alloc_list(struct nic *nic) e100_rx_alloc_list() argument 2194 struct nic *nic = netdev_priv(netdev); e100_intr() local 2221 struct nic *nic = container_of(napi, struct nic, napi); e100_poll() local 2241 struct nic *nic = netdev_priv(netdev); e100_netpoll() local 2252 struct nic *nic = netdev_priv(netdev); e100_set_mac_address() local 2264 e100_asf(struct nic *nic) e100_asf() argument 2273 e100_up(struct nic *nic) e100_up() argument 2305 e100_down(struct nic *nic) e100_down() argument 2320 struct nic *nic = netdev_priv(netdev); e100_tx_timeout() local 2329 struct nic *nic = container_of(work, struct nic, tx_timeout_task); e100_tx_timeout_task() local 2343 e100_loopback_test(struct nic *nic, enum loopback loopback_mode) e100_loopback_test() argument 2407 struct nic *nic = netdev_priv(netdev); e100_get_link_ksettings() local 2417 struct nic *nic = netdev_priv(netdev); e100_set_link_ksettings() local 2430 struct nic *nic = netdev_priv(netdev); e100_get_drvinfo() local 2439 struct nic *nic = netdev_priv(netdev); e100_get_regs_len() local 2450 struct nic *nic = netdev_priv(netdev); e100_get_regs() local 2474 struct nic *nic = netdev_priv(netdev); e100_get_wol() local 2481 struct nic *nic = netdev_priv(netdev); e100_set_wol() local 2501 struct nic *nic = netdev_priv(netdev); e100_get_msglevel() local 2507 struct nic *nic = netdev_priv(netdev); e100_set_msglevel() local 2513 struct nic *nic = netdev_priv(netdev); e100_nway_reset() local 2519 struct nic *nic = netdev_priv(netdev); e100_get_link() local 2525 struct nic *nic = netdev_priv(netdev); e100_get_eeprom_len() local 2533 struct nic *nic = netdev_priv(netdev); e100_get_eeprom() local 2544 struct nic *nic = netdev_priv(netdev); e100_set_eeprom() local 2560 struct nic *nic = netdev_priv(netdev); e100_get_ringparam() local 2575 struct nic *nic = netdev_priv(netdev); e100_set_ringparam() local 2609 struct nic *nic = netdev_priv(netdev); e100_diag_test() local 2641 struct nic *nic = netdev_priv(netdev); e100_set_phys_id() local 2704 struct nic *nic = netdev_priv(netdev); e100_get_ethtool_stats() local 2761 struct nic *nic = netdev_priv(netdev); e100_do_ioctl() local 2766 e100_alloc(struct nic *nic) e100_alloc() argument 2773 e100_free(struct nic *nic) e100_free() argument 2784 struct nic *nic = netdev_priv(netdev); e100_open() local 2802 struct nic *nic = netdev_priv(netdev); e100_set_features() local 2831 struct nic *nic; e100_probe() local 2987 struct nic *nic = netdev_priv(netdev); e100_remove() local 3004 struct nic *nic = netdev_priv(netdev); __e100_shutdown() local 3052 struct nic *nic = netdev_priv(netdev); e100_resume() local 3097 struct nic *nic = netdev_priv(netdev); e100_io_error_detected() local 3121 struct nic *nic = netdev_priv(netdev); e100_io_slot_reset() local 3148 struct nic *nic = netdev_priv(netdev); e100_io_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_tc.c | 53 static void otx2_get_egress_burst_cfg(struct otx2_nic *nic, u32 burst, in otx2_get_egress_burst_cfg() argument 59 if (is_dev_otx2(nic->pdev)) { in otx2_get_egress_burst_cfg() 117 u64 otx2_get_txschq_rate_regval(struct otx2_nic *nic, in otx2_get_txschq_rate_regval() argument 125 otx2_get_egress_burst_cfg(nic, burst, &burst_exp, &burst_mantissa); in otx2_get_txschq_rate_regval() 128 if (is_dev_otx2(nic->pdev)) { in otx2_get_txschq_rate_regval() 145 static int otx2_set_matchall_egress_rate(struct otx2_nic *nic, in otx2_set_matchall_egress_rate() argument 148 struct otx2_hw *hw = &nic->hw; in otx2_set_matchall_egress_rate() 155 mutex_lock(&nic->mbox.lock); in otx2_set_matchall_egress_rate() 156 req = otx2_mbox_alloc_msg_nix_txschq_cfg(&nic->mbox); in otx2_set_matchall_egress_rate() 158 mutex_unlock(&nic in otx2_set_matchall_egress_rate() 172 otx2_tc_validate_flow(struct otx2_nic *nic, struct flow_action *actions, struct netlink_ext_ack *extack) otx2_tc_validate_flow() argument 228 otx2_tc_egress_matchall_install(struct otx2_nic *nic, struct tc_cls_matchall_offload *cls) otx2_tc_egress_matchall_install() argument 272 otx2_tc_egress_matchall_delete(struct otx2_nic *nic, struct tc_cls_matchall_offload *cls) otx2_tc_egress_matchall_delete() argument 288 otx2_tc_act_set_hw_police(struct otx2_nic *nic, struct otx2_tc_flow *node) otx2_tc_act_set_hw_police() argument 323 otx2_tc_act_set_police(struct otx2_nic *nic, struct otx2_tc_flow *node, struct flow_cls_offload *f, u64 rate, u32 burst, u32 mark, struct npc_install_flow_req *req, bool pps) otx2_tc_act_set_police() argument 356 otx2_tc_parse_actions(struct otx2_nic *nic, struct flow_action *flow_action, struct npc_install_flow_req *req, struct flow_cls_offload *f, struct otx2_tc_flow *node) otx2_tc_parse_actions() argument 461 otx2_tc_process_vlan(struct otx2_nic *nic, struct flow_msg *flow_spec, struct flow_msg *flow_mask, struct flow_rule *rule, struct npc_install_flow_req *req, bool is_inner) otx2_tc_process_vlan() argument 517 otx2_tc_prepare_flow(struct otx2_nic *nic, struct otx2_tc_flow *node, struct flow_cls_offload *f, struct npc_install_flow_req *req) otx2_tc_prepare_flow() argument 845 otx2_add_mcam_flow_entry(struct otx2_nic *nic, struct npc_install_flow_req *req) otx2_add_mcam_flow_entry() argument 871 otx2_del_mcam_flow_entry(struct otx2_nic *nic, u16 entry, u16 *cntr_val) otx2_del_mcam_flow_entry() argument 912 otx2_tc_update_mcam_table_del_req(struct otx2_nic *nic, struct otx2_flow_config *flow_cfg, struct otx2_tc_flow *node) otx2_tc_update_mcam_table_del_req() argument 951 otx2_tc_update_mcam_table_add_req(struct otx2_nic *nic, struct otx2_flow_config *flow_cfg, struct otx2_tc_flow *node) otx2_tc_update_mcam_table_add_req() argument 982 otx2_tc_update_mcam_table(struct otx2_nic *nic, struct otx2_flow_config *flow_cfg, struct otx2_tc_flow *node, bool add_req) otx2_tc_update_mcam_table() argument 993 otx2_tc_del_flow(struct otx2_nic *nic, struct flow_cls_offload *tc_flow_cmd) otx2_tc_del_flow() argument 1039 otx2_tc_add_flow(struct otx2_nic *nic, struct flow_cls_offload *tc_flow_cmd) otx2_tc_add_flow() argument 1140 otx2_tc_get_flow_stats(struct otx2_nic *nic, struct flow_cls_offload *tc_flow_cmd) otx2_tc_get_flow_stats() argument 1197 otx2_setup_tc_cls_flower(struct otx2_nic *nic, struct flow_cls_offload *cls_flower) otx2_setup_tc_cls_flower() argument 1212 otx2_tc_ingress_matchall_install(struct otx2_nic *nic, struct tc_cls_matchall_offload *cls) otx2_tc_ingress_matchall_install() argument 1261 otx2_tc_ingress_matchall_delete(struct otx2_nic *nic, struct tc_cls_matchall_offload *cls) otx2_tc_ingress_matchall_delete() argument 1277 otx2_setup_tc_ingress_matchall(struct otx2_nic *nic, struct tc_cls_matchall_offload *cls_matchall) otx2_setup_tc_ingress_matchall() argument 1296 struct otx2_nic *nic = cb_priv; otx2_setup_tc_block_ingress_cb() local 1321 otx2_setup_tc_egress_matchall(struct otx2_nic *nic, struct tc_cls_matchall_offload *cls_matchall) otx2_setup_tc_egress_matchall() argument 1340 struct otx2_nic *nic = cb_priv; otx2_setup_tc_block_egress_cb() local 1360 struct otx2_nic *nic = netdev_priv(netdev); otx2_setup_tc_block() local 1395 otx2_init_tc(struct otx2_nic *nic) otx2_init_tc() argument 1410 otx2_shutdown_tc(struct otx2_nic *nic) otx2_shutdown_tc() argument 1416 otx2_tc_config_ingress_rule(struct otx2_nic *nic, struct otx2_tc_flow *node) otx2_tc_config_ingress_rule() argument 1439 otx2_tc_apply_ingress_police_rules(struct otx2_nic *nic) otx2_tc_apply_ingress_police_rules() argument [all...] |
H A D | otx2_ptp.c | 19 if (!ptp->nic) in is_tstmp_atomic_update_supported() 22 mutex_lock(&ptp->nic->mbox.lock); in is_tstmp_atomic_update_supported() 23 req = otx2_mbox_alloc_msg_ptp_get_cap(&ptp->nic->mbox); in is_tstmp_atomic_update_supported() 25 mutex_unlock(&ptp->nic->mbox.lock); in is_tstmp_atomic_update_supported() 29 err = otx2_sync_mbox_msg(&ptp->nic->mbox); in is_tstmp_atomic_update_supported() 31 mutex_unlock(&ptp->nic->mbox.lock); in is_tstmp_atomic_update_supported() 34 rsp = (struct ptp_get_cap_rsp *)otx2_mbox_get_rsp(&ptp->nic->mbox.mbox, 0, in is_tstmp_atomic_update_supported() 36 mutex_unlock(&ptp->nic->mbox.lock); in is_tstmp_atomic_update_supported() 51 struct otx2_nic *pfvf = ptp->nic; in otx2_ptp_hw_adjtime() 55 if (!ptp->nic) in otx2_ptp_hw_adjtime() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_macsec.c | 24 static int aq_clear_txsc(struct aq_nic_s *nic, const int txsc_idx, 26 static int aq_clear_txsa(struct aq_nic_s *nic, struct aq_macsec_txsc *aq_txsc, 28 static int aq_clear_rxsc(struct aq_nic_s *nic, const int rxsc_idx, 30 static int aq_clear_rxsa(struct aq_nic_s *nic, struct aq_macsec_rxsc *aq_rxsc, 32 static int aq_clear_secy(struct aq_nic_s *nic, const struct macsec_secy *secy, 34 static int aq_apply_macsec_cfg(struct aq_nic_s *nic); 35 static int aq_apply_secy_cfg(struct aq_nic_s *nic, 292 struct aq_nic_s *nic = netdev_priv(ctx->netdev); in aq_mdo_dev_open() local 298 if (netif_carrier_ok(nic->ndev)) in aq_mdo_dev_open() 299 ret = aq_apply_secy_cfg(nic, ct in aq_mdo_dev_open() 306 struct aq_nic_s *nic = netdev_priv(ctx->netdev); aq_mdo_dev_stop() local 321 aq_set_txsc(struct aq_nic_s *nic, const int txsc_idx) aq_set_txsc() argument 448 struct aq_nic_s *nic = netdev_priv(ctx->netdev); aq_mdo_add_secy() local 486 struct aq_nic_s *nic = netdev_priv(ctx->netdev); aq_mdo_upd_secy() local 504 aq_clear_txsc(struct aq_nic_s *nic, const int txsc_idx, enum aq_clear_type clear_type) aq_clear_txsc() argument 543 struct aq_nic_s *nic = netdev_priv(ctx->netdev); aq_mdo_del_secy() local 557 aq_update_txsa(struct aq_nic_s *nic, const unsigned int sc_idx, const struct macsec_secy *secy, const struct macsec_tx_sa *tx_sa, const unsigned char *key, const unsigned char an) aq_update_txsa() argument 594 struct aq_nic_s *nic = netdev_priv(ctx->netdev); aq_mdo_add_txsa() local 624 struct aq_nic_s *nic = netdev_priv(ctx->netdev); aq_mdo_upd_txsa() local 646 aq_clear_txsa(struct aq_nic_s *nic, struct aq_macsec_txsc *aq_txsc, const int sa_num, enum aq_clear_type clear_type) aq_clear_txsa() argument 676 struct aq_nic_s *nic = netdev_priv(ctx->netdev); aq_mdo_del_txsa() local 710 aq_set_rxsc(struct aq_nic_s *nic, const u32 rxsc_idx) aq_set_rxsc() argument 771 struct aq_nic_s *nic = netdev_priv(ctx->netdev); aq_mdo_add_rxsc() local 805 struct aq_nic_s *nic = netdev_priv(ctx->netdev); aq_mdo_upd_rxsc() local 822 aq_clear_rxsc(struct aq_nic_s *nic, const int rxsc_idx, enum aq_clear_type clear_type) aq_clear_rxsc() argument 871 struct aq_nic_s *nic = netdev_priv(ctx->netdev); aq_mdo_del_rxsc() local 891 aq_update_rxsa(struct aq_nic_s *nic, const unsigned int sc_idx, const struct macsec_secy *secy, const struct macsec_rx_sa *rx_sa, const unsigned char *key, const unsigned char an) aq_update_rxsa() argument 943 struct aq_nic_s *nic = netdev_priv(ctx->netdev); aq_mdo_add_rxsa() local 973 struct aq_nic_s *nic = netdev_priv(ctx->netdev); aq_mdo_upd_rxsa() local 994 aq_clear_rxsa(struct aq_nic_s *nic, struct aq_macsec_rxsc *aq_rxsc, const int sa_num, enum aq_clear_type clear_type) aq_clear_rxsa() argument 1025 struct aq_nic_s *nic = netdev_priv(ctx->netdev); aq_mdo_del_rxsa() local 1045 struct aq_nic_s *nic = netdev_priv(ctx->netdev); aq_mdo_get_dev_stats() local 1068 struct aq_nic_s *nic = netdev_priv(ctx->netdev); aq_mdo_get_tx_sc_stats() local 1095 struct aq_nic_s *nic = netdev_priv(ctx->netdev); aq_mdo_get_tx_sa_stats() local 1138 struct aq_nic_s *nic = netdev_priv(ctx->netdev); aq_mdo_get_rx_sc_stats() local 1186 struct aq_nic_s *nic = netdev_priv(ctx->netdev); aq_mdo_get_rx_sa_stats() local 1228 apply_txsc_cfg(struct aq_nic_s *nic, const int txsc_idx) apply_txsc_cfg() argument 1256 apply_rxsc_cfg(struct aq_nic_s *nic, const int rxsc_idx) apply_rxsc_cfg() argument 1284 aq_clear_secy(struct aq_nic_s *nic, const struct macsec_secy *secy, enum aq_clear_type clear_type) aq_clear_secy() argument 1313 aq_apply_secy_cfg(struct aq_nic_s *nic, const struct macsec_secy *secy) aq_apply_secy_cfg() argument 1339 aq_apply_macsec_cfg(struct aq_nic_s *nic) aq_apply_macsec_cfg() argument 1394 aq_check_txsa_expiration(struct aq_nic_s *nic) aq_check_txsa_expiration() argument 1509 aq_macsec_init(struct aq_nic_s *nic) aq_macsec_init() argument 1533 aq_macsec_free(struct aq_nic_s *nic) aq_macsec_free() argument 1539 aq_macsec_enable(struct aq_nic_s *nic) aq_macsec_enable() argument 1605 aq_macsec_work(struct aq_nic_s *nic) aq_macsec_work() argument 1618 aq_macsec_rx_sa_cnt(struct aq_nic_s *nic) aq_macsec_rx_sa_cnt() argument 1638 aq_macsec_tx_sc_cnt(struct aq_nic_s *nic) aq_macsec_tx_sc_cnt() argument 1652 aq_macsec_tx_sa_cnt(struct aq_nic_s *nic) aq_macsec_tx_sa_cnt() argument 1672 aq_macsec_update_stats(struct aq_nic_s *nic) aq_macsec_update_stats() argument 1724 aq_macsec_get_stats(struct aq_nic_s *nic, u64 *data) aq_macsec_get_stats() argument [all...] |
H A D | aq_macsec.h | 122 int aq_macsec_init(struct aq_nic_s *nic); 123 void aq_macsec_free(struct aq_nic_s *nic); 124 int aq_macsec_enable(struct aq_nic_s *nic); 125 void aq_macsec_work(struct aq_nic_s *nic); 126 u64 *aq_macsec_get_stats(struct aq_nic_s *nic, u64 *data); 127 int aq_macsec_rx_sa_cnt(struct aq_nic_s *nic); 128 int aq_macsec_tx_sc_cnt(struct aq_nic_s *nic); 129 int aq_macsec_tx_sa_cnt(struct aq_nic_s *nic);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_macsec.c | 24 static int aq_clear_txsc(struct aq_nic_s *nic, const int txsc_idx, 26 static int aq_clear_txsa(struct aq_nic_s *nic, struct aq_macsec_txsc *aq_txsc, 28 static int aq_clear_rxsc(struct aq_nic_s *nic, const int rxsc_idx, 30 static int aq_clear_rxsa(struct aq_nic_s *nic, struct aq_macsec_rxsc *aq_rxsc, 32 static int aq_clear_secy(struct aq_nic_s *nic, const struct macsec_secy *secy, 34 static int aq_apply_macsec_cfg(struct aq_nic_s *nic); 35 static int aq_apply_secy_cfg(struct aq_nic_s *nic, 292 struct aq_nic_s *nic = macsec_netdev_priv(ctx->netdev); in aq_mdo_dev_open() local 295 if (netif_carrier_ok(nic->ndev)) in aq_mdo_dev_open() 296 ret = aq_apply_secy_cfg(nic, ct in aq_mdo_dev_open() 303 struct aq_nic_s *nic = macsec_netdev_priv(ctx->netdev); aq_mdo_dev_stop() local 315 aq_set_txsc(struct aq_nic_s *nic, const int txsc_idx) aq_set_txsc() argument 442 struct aq_nic_s *nic = macsec_netdev_priv(ctx->netdev); aq_mdo_add_secy() local 477 struct aq_nic_s *nic = macsec_netdev_priv(ctx->netdev); aq_mdo_upd_secy() local 492 aq_clear_txsc(struct aq_nic_s *nic, const int txsc_idx, enum aq_clear_type clear_type) aq_clear_txsc() argument 531 struct aq_nic_s *nic = macsec_netdev_priv(ctx->netdev); aq_mdo_del_secy() local 542 aq_update_txsa(struct aq_nic_s *nic, const unsigned int sc_idx, const struct macsec_secy *secy, const struct macsec_tx_sa *tx_sa, const unsigned char *key, const unsigned char an) aq_update_txsa() argument 579 struct aq_nic_s *nic = macsec_netdev_priv(ctx->netdev); aq_mdo_add_txsa() local 606 struct aq_nic_s *nic = macsec_netdev_priv(ctx->netdev); aq_mdo_upd_txsa() local 625 aq_clear_txsa(struct aq_nic_s *nic, struct aq_macsec_txsc *aq_txsc, const int sa_num, enum aq_clear_type clear_type) aq_clear_txsa() argument 655 struct aq_nic_s *nic = macsec_netdev_priv(ctx->netdev); aq_mdo_del_txsa() local 686 aq_set_rxsc(struct aq_nic_s *nic, const u32 rxsc_idx) aq_set_rxsc() argument 747 struct aq_nic_s *nic = macsec_netdev_priv(ctx->netdev); aq_mdo_add_rxsc() local 778 struct aq_nic_s *nic = macsec_netdev_priv(ctx->netdev); aq_mdo_upd_rxsc() local 792 aq_clear_rxsc(struct aq_nic_s *nic, const int rxsc_idx, enum aq_clear_type clear_type) aq_clear_rxsc() argument 841 struct aq_nic_s *nic = macsec_netdev_priv(ctx->netdev); aq_mdo_del_rxsc() local 858 aq_update_rxsa(struct aq_nic_s *nic, const unsigned int sc_idx, const struct macsec_secy *secy, const struct macsec_rx_sa *rx_sa, const unsigned char *key, const unsigned char an) aq_update_rxsa() argument 909 struct aq_nic_s *nic = macsec_netdev_priv(ctx->netdev); aq_mdo_add_rxsa() local 936 struct aq_nic_s *nic = macsec_netdev_priv(ctx->netdev); aq_mdo_upd_rxsa() local 955 aq_clear_rxsa(struct aq_nic_s *nic, struct aq_macsec_rxsc *aq_rxsc, const int sa_num, enum aq_clear_type clear_type) aq_clear_rxsa() argument 985 struct aq_nic_s *nic = macsec_netdev_priv(ctx->netdev); aq_mdo_del_rxsa() local 1003 struct aq_nic_s *nic = macsec_netdev_priv(ctx->netdev); aq_mdo_get_dev_stats() local 1023 struct aq_nic_s *nic = macsec_netdev_priv(ctx->netdev); aq_mdo_get_tx_sc_stats() local 1047 struct aq_nic_s *nic = macsec_netdev_priv(ctx->netdev); aq_mdo_get_tx_sa_stats() local 1087 struct aq_nic_s *nic = macsec_netdev_priv(ctx->netdev); aq_mdo_get_rx_sc_stats() local 1132 struct aq_nic_s *nic = macsec_netdev_priv(ctx->netdev); aq_mdo_get_rx_sa_stats() local 1171 apply_txsc_cfg(struct aq_nic_s *nic, const int txsc_idx) apply_txsc_cfg() argument 1199 apply_rxsc_cfg(struct aq_nic_s *nic, const int rxsc_idx) apply_rxsc_cfg() argument 1227 aq_clear_secy(struct aq_nic_s *nic, const struct macsec_secy *secy, enum aq_clear_type clear_type) aq_clear_secy() argument 1256 aq_apply_secy_cfg(struct aq_nic_s *nic, const struct macsec_secy *secy) aq_apply_secy_cfg() argument 1282 aq_apply_macsec_cfg(struct aq_nic_s *nic) aq_apply_macsec_cfg() argument 1337 aq_check_txsa_expiration(struct aq_nic_s *nic) aq_check_txsa_expiration() argument 1452 aq_macsec_init(struct aq_nic_s *nic) aq_macsec_init() argument 1476 aq_macsec_free(struct aq_nic_s *nic) aq_macsec_free() argument 1482 aq_macsec_enable(struct aq_nic_s *nic) aq_macsec_enable() argument 1548 aq_macsec_work(struct aq_nic_s *nic) aq_macsec_work() argument 1561 aq_macsec_rx_sa_cnt(struct aq_nic_s *nic) aq_macsec_rx_sa_cnt() argument 1581 aq_macsec_tx_sc_cnt(struct aq_nic_s *nic) aq_macsec_tx_sc_cnt() argument 1595 aq_macsec_tx_sa_cnt(struct aq_nic_s *nic) aq_macsec_tx_sa_cnt() argument 1615 aq_macsec_update_stats(struct aq_nic_s *nic) aq_macsec_update_stats() argument 1667 aq_macsec_get_stats(struct aq_nic_s *nic, u64 *data) aq_macsec_get_stats() argument [all...] |
H A D | aq_macsec.h | 122 int aq_macsec_init(struct aq_nic_s *nic); 123 void aq_macsec_free(struct aq_nic_s *nic); 124 int aq_macsec_enable(struct aq_nic_s *nic); 125 void aq_macsec_work(struct aq_nic_s *nic); 126 u64 *aq_macsec_get_stats(struct aq_nic_s *nic, u64 *data); 127 int aq_macsec_rx_sa_cnt(struct aq_nic_s *nic); 128 int aq_macsec_tx_sc_cnt(struct aq_nic_s *nic); 129 int aq_macsec_tx_sa_cnt(struct aq_nic_s *nic);
|
/kernel/linux/linux-5.10/drivers/staging/gdm724x/ |
H A D | gdm_lte.c | 71 struct nic *nic = arg; in tx_complete() local 73 if (netif_queue_stopped(nic->netdev)) in tx_complete() 74 netif_wake_queue(nic->netdev); in tx_complete() 77 static int gdm_lte_rx(struct sk_buff *skb, struct nic *nic, int nic_type) in gdm_lte_rx() argument 84 nic->stats.rx_dropped++; in gdm_lte_rx() 86 nic->stats.rx_packets++; in gdm_lte_rx() 87 nic->stats.rx_bytes += len; in gdm_lte_rx() 95 struct nic *ni in gdm_lte_emulate_arp() local 215 struct nic *nic = netdev_priv(skb_in->dev); gdm_lte_emulate_ndp() local 338 struct nic *nic = netdev_priv(dev); gdm_lte_tx_nic_type() local 404 struct nic *nic = netdev_priv(dev); gdm_lte_tx() local 498 struct nic *nic = netdev_priv(dev); gdm_lte_stats() local 523 struct nic *nic = netdev_priv(dev); gdm_lte_event_rcv() local 566 struct nic *nic; gdm_lte_netif_rx() local 732 struct nic *nic = netdev_priv(dev); gdm_lte_pdn_table() local 869 struct nic *nic; register_lte_device() local [all...] |
/kernel/linux/linux-6.6/drivers/staging/gdm724x/ |
H A D | gdm_lte.c | 71 struct nic *nic = arg; in tx_complete() local 73 if (netif_queue_stopped(nic->netdev)) in tx_complete() 74 netif_wake_queue(nic->netdev); in tx_complete() 77 static int gdm_lte_rx(struct sk_buff *skb, struct nic *nic, int nic_type) in gdm_lte_rx() argument 84 nic->stats.rx_dropped++; in gdm_lte_rx() 86 nic->stats.rx_packets++; in gdm_lte_rx() 87 nic->stats.rx_bytes += len; in gdm_lte_rx() 95 struct nic *ni in gdm_lte_emulate_arp() local 214 struct nic *nic = netdev_priv(skb_in->dev); gdm_lte_emulate_ndp() local 337 struct nic *nic = netdev_priv(dev); gdm_lte_tx_nic_type() local 403 struct nic *nic = netdev_priv(dev); gdm_lte_tx() local 497 struct nic *nic = netdev_priv(dev); gdm_lte_stats() local 522 struct nic *nic = netdev_priv(dev); gdm_lte_event_rcv() local 565 struct nic *nic; gdm_lte_netif_rx() local 730 struct nic *nic = netdev_priv(dev); gdm_lte_pdn_table() local 867 struct nic *nic; register_lte_device() local [all...] |
/kernel/linux/linux-5.10/drivers/firmware/ |
H A D | iscsi_ibft.c | 177 struct ibft_nic *nic; member 296 struct ibft_nic *nic = entry->nic; in ibft_attr_show_nic() local 301 if (!nic) in ibft_attr_show_nic() 306 str += sprintf(str, "%d\n", nic->hdr.index); in ibft_attr_show_nic() 309 str += sprintf(str, "%d\n", nic->hdr.flags); in ibft_attr_show_nic() 312 str += sprintf_ipaddr(str, nic->ip_addr); in ibft_attr_show_nic() 315 val = cpu_to_be32(~((1 << (32-nic->subnet_mask_prefix))-1)); in ibft_attr_show_nic() 319 str += sprintf(str, "%d\n", nic->subnet_mask_prefix); in ibft_attr_show_nic() 322 str += sprintf(str, "%d\n", nic in ibft_attr_show_nic() 475 struct ibft_nic *nic = entry->nic; ibft_check_nic_for() local 632 struct ibft_nic *nic = (struct ibft_nic *)hdr; ibft_create_kobject() local [all...] |
/kernel/linux/linux-6.6/drivers/firmware/ |
H A D | iscsi_ibft.c | 175 struct ibft_nic *nic; member 294 struct ibft_nic *nic = entry->nic; in ibft_attr_show_nic() local 299 if (!nic) in ibft_attr_show_nic() 304 str += sprintf(str, "%d\n", nic->hdr.index); in ibft_attr_show_nic() 307 str += sprintf(str, "%d\n", nic->hdr.flags); in ibft_attr_show_nic() 310 str += sprintf_ipaddr(str, nic->ip_addr); in ibft_attr_show_nic() 313 val = cpu_to_be32(~((1 << (32-nic->subnet_mask_prefix))-1)); in ibft_attr_show_nic() 317 str += sprintf(str, "%d\n", nic->subnet_mask_prefix); in ibft_attr_show_nic() 320 str += sprintf(str, "%d\n", nic in ibft_attr_show_nic() 473 struct ibft_nic *nic = entry->nic; ibft_check_nic_for() local 630 struct ibft_nic *nic = (struct ibft_nic *)hdr; ibft_create_kobject() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_ptp.c | 17 if (!ptp->nic) in otx2_ptp_adjfine() 20 req = otx2_mbox_alloc_msg_ptp_op(&ptp->nic->mbox); in otx2_ptp_adjfine() 27 err = otx2_sync_mbox_msg(&ptp->nic->mbox); in otx2_ptp_adjfine() 41 if (!ptp->nic) in ptp_cc_read() 44 req = otx2_mbox_alloc_msg_ptp_op(&ptp->nic->mbox); in ptp_cc_read() 50 err = otx2_sync_mbox_msg(&ptp->nic->mbox); in ptp_cc_read() 54 rsp = (struct ptp_rsp *)otx2_mbox_get_rsp(&ptp->nic->mbox.mbox, 0, in ptp_cc_read() 66 struct otx2_nic *pfvf = ptp->nic; in otx2_ptp_adjtime() 80 struct otx2_nic *pfvf = ptp->nic; in otx2_ptp_gettime() 97 struct otx2_nic *pfvf = ptp->nic; in otx2_ptp_settime() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/neterion/ |
H A D | s2io.c | 557 * @nic: Device private variable. 563 static int init_shared_mem(struct s2io_nic *nic) in init_shared_mem() argument 571 struct net_device *dev = nic->dev; in init_shared_mem() 574 struct config_param *config = &nic->config; in init_shared_mem() 575 struct mac_info *mac_control = &nic->mac_control; in init_shared_mem() 635 fifo->nic = nic; in init_shared_mem() 643 tmp_v = dma_alloc_coherent(&nic->pdev->dev, PAGE_SIZE, in init_shared_mem() 661 tmp_v = dma_alloc_coherent(&nic->pdev->dev, in init_shared_mem() 701 if (rx_cfg->num_rxd % (rxd_count[nic in init_shared_mem() 869 free_shared_mem(struct s2io_nic *nic) free_shared_mem() argument 1007 s2io_verify_pci_mode(struct s2io_nic *nic) s2io_verify_pci_mode() argument 1041 s2io_print_pci_mode(struct s2io_nic *nic) s2io_print_pci_mode() argument 1109 init_tti(struct s2io_nic *nic, int link) init_tti() argument 1185 init_nic(struct s2io_nic *nic) init_nic() argument 1818 s2io_link_fault_indication(struct s2io_nic *nic) s2io_link_fault_indication() argument 1848 en_dis_err_alarms(struct s2io_nic *nic, u16 mask, int flag) en_dis_err_alarms() argument 1986 en_dis_able_nic_intrs(struct s2io_nic *nic, u16 mask, int flag) en_dis_able_nic_intrs() argument 2207 start_nic(struct s2io_nic *nic) start_nic() argument 2320 struct s2io_nic *nic = fifo_data->nic; s2io_txdl_getskb() local 2364 free_tx_buffers(struct s2io_nic *nic) free_tx_buffers() argument 2410 stop_nic(struct s2io_nic *nic) stop_nic() argument 2451 fill_rx_buffers(struct s2io_nic *nic, struct ring_info *ring, int from_card_up) fill_rx_buffers() argument 2736 s2io_chk_rx_buffers(struct s2io_nic *nic, struct ring_info *ring) s2io_chk_rx_buffers() argument 2765 struct s2io_nic *nic = netdev_priv(dev); s2io_poll_msix() local 2789 struct s2io_nic *nic = container_of(napi, struct s2io_nic, napi); s2io_poll_inta() local 2830 struct s2io_nic *nic = netdev_priv(dev); s2io_netpoll() local 2996 struct s2io_nic *nic = fifo_data->nic; tx_intr_handler() local 3651 wait_for_msix_trans(struct s2io_nic *nic, int i) wait_for_msix_trans() argument 3672 restore_xmsi_data(struct s2io_nic *nic) restore_xmsi_data() argument 3693 store_xmsi_data(struct s2io_nic *nic) store_xmsi_data() argument 3721 s2io_enable_msi_x(struct s2io_nic *nic) s2io_enable_msi_x() argument 5669 s2io_vpd_read(struct s2io_nic *nic) s2io_vpd_read() argument 6661 struct s2io_nic *nic = container_of(work, struct s2io_nic, s2io_set_link() local 7599 rts_ds_steer(struct s2io_nic *nic, u8 ds_codepoint, u8 ring) rts_ds_steer() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/neterion/ |
H A D | s2io.c | 557 * @nic: Device private variable. 563 static int init_shared_mem(struct s2io_nic *nic) in init_shared_mem() argument 571 struct net_device *dev = nic->dev; in init_shared_mem() 574 struct config_param *config = &nic->config; in init_shared_mem() 575 struct mac_info *mac_control = &nic->mac_control; in init_shared_mem() 635 fifo->nic = nic; in init_shared_mem() 643 tmp_v = dma_alloc_coherent(&nic->pdev->dev, PAGE_SIZE, in init_shared_mem() 661 tmp_v = dma_alloc_coherent(&nic->pdev->dev, in init_shared_mem() 701 if (rx_cfg->num_rxd % (rxd_count[nic in init_shared_mem() 869 free_shared_mem(struct s2io_nic *nic) free_shared_mem() argument 1007 s2io_verify_pci_mode(struct s2io_nic *nic) s2io_verify_pci_mode() argument 1041 s2io_print_pci_mode(struct s2io_nic *nic) s2io_print_pci_mode() argument 1111 init_tti(struct s2io_nic *nic, int link, bool may_sleep) init_tti() argument 1187 init_nic(struct s2io_nic *nic) init_nic() argument 1820 s2io_link_fault_indication(struct s2io_nic *nic) s2io_link_fault_indication() argument 1850 en_dis_err_alarms(struct s2io_nic *nic, u16 mask, int flag) en_dis_err_alarms() argument 1988 en_dis_able_nic_intrs(struct s2io_nic *nic, u16 mask, int flag) en_dis_able_nic_intrs() argument 2209 start_nic(struct s2io_nic *nic) start_nic() argument 2322 struct s2io_nic *nic = fifo_data->nic; s2io_txdl_getskb() local 2366 free_tx_buffers(struct s2io_nic *nic) free_tx_buffers() argument 2412 stop_nic(struct s2io_nic *nic) stop_nic() argument 2453 fill_rx_buffers(struct s2io_nic *nic, struct ring_info *ring, int from_card_up) fill_rx_buffers() argument 2738 s2io_chk_rx_buffers(struct s2io_nic *nic, struct ring_info *ring) s2io_chk_rx_buffers() argument 2767 struct s2io_nic *nic = netdev_priv(dev); s2io_poll_msix() local 2791 struct s2io_nic *nic = container_of(napi, struct s2io_nic, napi); s2io_poll_inta() local 2832 struct s2io_nic *nic = netdev_priv(dev); s2io_netpoll() local 2998 struct s2io_nic *nic = fifo_data->nic; tx_intr_handler() local 3655 wait_for_msix_trans(struct s2io_nic *nic, int i) wait_for_msix_trans() argument 3676 restore_xmsi_data(struct s2io_nic *nic) restore_xmsi_data() argument 3697 store_xmsi_data(struct s2io_nic *nic) store_xmsi_data() argument 3725 s2io_enable_msi_x(struct s2io_nic *nic) s2io_enable_msi_x() argument 5676 s2io_vpd_read(struct s2io_nic *nic) s2io_vpd_read() argument 6668 struct s2io_nic *nic = container_of(work, struct s2io_nic, s2io_set_link() local 7605 rts_ds_steer(struct s2io_nic *nic, u8 ds_codepoint, u8 ring) rts_ds_steer() argument [all...] |