Home
last modified time | relevance | path

Searched full:ndev (Results 1 – 25 of 934) sorted by relevance

12345678910>>...38

/kernel/linux/linux-4.19/drivers/crypto/cavium/nitrox/
Dnitrox_isr.c31 static void clear_nps_core_err_intr(struct nitrox_device *ndev) in clear_nps_core_err_intr() argument
36 value = nitrox_read_csr(ndev, NPS_CORE_INT); in clear_nps_core_err_intr()
37 nitrox_write_csr(ndev, NPS_CORE_INT, value); in clear_nps_core_err_intr()
39 dev_err_ratelimited(DEV(ndev), "NSP_CORE_INT 0x%016llx\n", value); in clear_nps_core_err_intr()
42 static void clear_nps_pkt_err_intr(struct nitrox_device *ndev) in clear_nps_pkt_err_intr() argument
48 pkt_int.value = nitrox_read_csr(ndev, NPS_PKT_INT); in clear_nps_pkt_err_intr()
49 dev_err_ratelimited(DEV(ndev), "NPS_PKT_INT 0x%016llx\n", in clear_nps_pkt_err_intr()
54 value = nitrox_read_csr(ndev, offset); in clear_nps_pkt_err_intr()
55 nitrox_write_csr(ndev, offset, value); in clear_nps_pkt_err_intr()
56 dev_err_ratelimited(DEV(ndev), in clear_nps_pkt_err_intr()
[all …]
Dnitrox_main.c64 static void write_to_ucd_unit(struct nitrox_device *ndev, in write_to_ucd_unit() argument
88 nitrox_write_csr(ndev, offset, 0); in write_to_ucd_unit()
95 nitrox_write_csr(ndev, offset, data); in write_to_ucd_unit()
102 nitrox_write_csr(ndev, offset, (~0ULL)); in write_to_ucd_unit()
104 for (i = 0; i < ndev->hw.se_cores; i++) { in write_to_ucd_unit()
112 nitrox_write_csr(ndev, offset, 0x8); in write_to_ucd_unit()
117 static int nitrox_load_fw(struct nitrox_device *ndev, const char *fw_name) in nitrox_load_fw() argument
123 dev_info(DEV(ndev), "Loading firmware \"%s\"\n", fw_name); in nitrox_load_fw()
125 ret = request_firmware(&fw, fw_name, DEV(ndev)); in nitrox_load_fw()
127 dev_err(DEV(ndev), "failed to get firmware %s\n", fw_name); in nitrox_load_fw()
[all …]
Dnitrox_hal.c9 * @ndev: N5 device
11 static void emu_enable_cores(struct nitrox_device *ndev) in emu_enable_cores() argument
27 nitrox_write_csr(ndev, EMU_AE_ENABLEX(i), emu_ae.value); in emu_enable_cores()
28 nitrox_write_csr(ndev, EMU_SE_ENABLEX(i), emu_se.value); in emu_enable_cores()
34 * @ndev: N5 device
36 void nitrox_config_emu_unit(struct nitrox_device *ndev) in nitrox_config_emu_unit() argument
44 emu_enable_cores(ndev); in nitrox_config_emu_unit()
55 nitrox_write_csr(ndev, offset, emu_wd_int.value); in nitrox_config_emu_unit()
57 nitrox_write_csr(ndev, offset, emu_ge_int.value); in nitrox_config_emu_unit()
61 static void reset_pkt_input_ring(struct nitrox_device *ndev, int ring) in reset_pkt_input_ring() argument
[all …]
/kernel/linux/linux-5.10/net/nfc/nci/
Dcore.c42 struct nci_conn_info *nci_get_conn_info_by_conn_id(struct nci_dev *ndev, in nci_get_conn_info_by_conn_id() argument
47 list_for_each_entry(conn_info, &ndev->conn_info_list, list) { in nci_get_conn_info_by_conn_id()
55 int nci_get_conn_info_by_dest_type_params(struct nci_dev *ndev, u8 dest_type, in nci_get_conn_info_by_dest_type_params() argument
60 list_for_each_entry(conn_info, &ndev->conn_info_list, list) { in nci_get_conn_info_by_dest_type_params()
77 void nci_req_complete(struct nci_dev *ndev, int result) in nci_req_complete() argument
79 if (ndev->req_status == NCI_REQ_PEND) { in nci_req_complete()
80 ndev->req_result = result; in nci_req_complete()
81 ndev->req_status = NCI_REQ_DONE; in nci_req_complete()
82 complete(&ndev->req_completion); in nci_req_complete()
87 static void nci_req_cancel(struct nci_dev *ndev, int err) in nci_req_cancel() argument
[all …]
Drsp.c28 static void nci_core_reset_rsp_packet(struct nci_dev *ndev, struct sk_buff *skb) in nci_core_reset_rsp_packet() argument
35 ndev->nci_ver = rsp->nci_ver; in nci_core_reset_rsp_packet()
40 nci_req_complete(ndev, rsp->status); in nci_core_reset_rsp_packet()
43 static void nci_core_init_rsp_packet(struct nci_dev *ndev, struct sk_buff *skb) in nci_core_init_rsp_packet() argument
53 ndev->nfcc_features = __le32_to_cpu(rsp_1->nfcc_features); in nci_core_init_rsp_packet()
54 ndev->num_supported_rf_interfaces = rsp_1->num_supported_rf_interfaces; in nci_core_init_rsp_packet()
56 if (ndev->num_supported_rf_interfaces > in nci_core_init_rsp_packet()
58 ndev->num_supported_rf_interfaces = in nci_core_init_rsp_packet()
62 memcpy(ndev->supported_rf_interfaces, in nci_core_init_rsp_packet()
64 ndev->num_supported_rf_interfaces); in nci_core_init_rsp_packet()
[all …]
/kernel/linux/linux-4.19/net/nfc/nci/
Dcore.c54 struct nci_conn_info *nci_get_conn_info_by_conn_id(struct nci_dev *ndev, in nci_get_conn_info_by_conn_id() argument
59 list_for_each_entry(conn_info, &ndev->conn_info_list, list) { in nci_get_conn_info_by_conn_id()
67 int nci_get_conn_info_by_dest_type_params(struct nci_dev *ndev, u8 dest_type, in nci_get_conn_info_by_dest_type_params() argument
72 list_for_each_entry(conn_info, &ndev->conn_info_list, list) { in nci_get_conn_info_by_dest_type_params()
89 void nci_req_complete(struct nci_dev *ndev, int result) in nci_req_complete() argument
91 if (ndev->req_status == NCI_REQ_PEND) { in nci_req_complete()
92 ndev->req_result = result; in nci_req_complete()
93 ndev->req_status = NCI_REQ_DONE; in nci_req_complete()
94 complete(&ndev->req_completion); in nci_req_complete()
99 static void nci_req_cancel(struct nci_dev *ndev, int err) in nci_req_cancel() argument
[all …]
Drsp.c40 static void nci_core_reset_rsp_packet(struct nci_dev *ndev, struct sk_buff *skb) in nci_core_reset_rsp_packet() argument
47 ndev->nci_ver = rsp->nci_ver; in nci_core_reset_rsp_packet()
52 nci_req_complete(ndev, rsp->status); in nci_core_reset_rsp_packet()
55 static void nci_core_init_rsp_packet(struct nci_dev *ndev, struct sk_buff *skb) in nci_core_init_rsp_packet() argument
65 ndev->nfcc_features = __le32_to_cpu(rsp_1->nfcc_features); in nci_core_init_rsp_packet()
66 ndev->num_supported_rf_interfaces = rsp_1->num_supported_rf_interfaces; in nci_core_init_rsp_packet()
68 if (ndev->num_supported_rf_interfaces > in nci_core_init_rsp_packet()
70 ndev->num_supported_rf_interfaces = in nci_core_init_rsp_packet()
74 memcpy(ndev->supported_rf_interfaces, in nci_core_init_rsp_packet()
76 ndev->num_supported_rf_interfaces); in nci_core_init_rsp_packet()
[all …]
/kernel/linux/linux-4.19/drivers/ntb/hw/amd/
Dntb_hw_amd.c76 static int ndev_mw_to_bar(struct amd_ntb_dev *ndev, int idx) in ndev_mw_to_bar() argument
78 if (idx < 0 || idx > ndev->mw_count) in ndev_mw_to_bar()
97 struct amd_ntb_dev *ndev = ntb_ndev(ntb); in amd_ntb_mw_get_align() local
103 bar = ndev_mw_to_bar(ndev, idx); in amd_ntb_mw_get_align()
114 *size_max = pci_resource_len(ndev->ntb.pdev, bar); in amd_ntb_mw_get_align()
122 struct amd_ntb_dev *ndev = ntb_ndev(ntb); in amd_ntb_mw_set_trans() local
132 bar = ndev_mw_to_bar(ndev, idx); in amd_ntb_mw_set_trans()
142 mmio = ndev->self_mmio; in amd_ntb_mw_set_trans()
143 peer_mmio = ndev->peer_mmio; in amd_ntb_mw_set_trans()
198 static int amd_link_is_up(struct amd_ntb_dev *ndev) in amd_link_is_up() argument
[all …]
/kernel/linux/linux-5.10/drivers/ntb/hw/amd/
Dntb_hw_amd.c76 static int ndev_mw_to_bar(struct amd_ntb_dev *ndev, int idx) in ndev_mw_to_bar() argument
78 if (idx < 0 || idx > ndev->mw_count) in ndev_mw_to_bar()
81 return ndev->dev_data->mw_idx << idx; in ndev_mw_to_bar()
97 struct amd_ntb_dev *ndev = ntb_ndev(ntb); in amd_ntb_mw_get_align() local
103 bar = ndev_mw_to_bar(ndev, idx); in amd_ntb_mw_get_align()
114 *size_max = pci_resource_len(ndev->ntb.pdev, bar); in amd_ntb_mw_get_align()
122 struct amd_ntb_dev *ndev = ntb_ndev(ntb); in amd_ntb_mw_set_trans() local
132 bar = ndev_mw_to_bar(ndev, idx); in amd_ntb_mw_set_trans()
142 mmio = ndev->self_mmio; in amd_ntb_mw_set_trans()
143 peer_mmio = ndev->peer_mmio; in amd_ntb_mw_set_trans()
[all …]
/kernel/linux/linux-4.19/drivers/ntb/hw/intel/
Dntb_hw_gen1.c142 static int xeon_init_isr(struct intel_ntb_dev *ndev);
144 static inline void ndev_reset_unsafe_flags(struct intel_ntb_dev *ndev) in ndev_reset_unsafe_flags() argument
146 ndev->unsafe_flags = 0; in ndev_reset_unsafe_flags()
147 ndev->unsafe_flags_ignore = 0; in ndev_reset_unsafe_flags()
150 if (ndev->hwerr_flags & NTB_HWERR_SDOORBELL_LOCKUP) in ndev_reset_unsafe_flags()
151 if (!ntb_topo_is_b2b(ndev->ntb.topo)) in ndev_reset_unsafe_flags()
152 ndev->unsafe_flags |= NTB_UNSAFE_DB; in ndev_reset_unsafe_flags()
155 if (ndev->hwerr_flags & NTB_HWERR_SB01BASE_LOCKUP) { in ndev_reset_unsafe_flags()
156 ndev->unsafe_flags |= NTB_UNSAFE_DB; in ndev_reset_unsafe_flags()
157 ndev->unsafe_flags |= NTB_UNSAFE_SPAD; in ndev_reset_unsafe_flags()
[all …]
/kernel/linux/linux-5.10/drivers/ntb/hw/intel/
Dntb_hw_gen1.c143 static int xeon_init_isr(struct intel_ntb_dev *ndev);
145 static inline void ndev_reset_unsafe_flags(struct intel_ntb_dev *ndev) in ndev_reset_unsafe_flags() argument
147 ndev->unsafe_flags = 0; in ndev_reset_unsafe_flags()
148 ndev->unsafe_flags_ignore = 0; in ndev_reset_unsafe_flags()
151 if (ndev->hwerr_flags & NTB_HWERR_SDOORBELL_LOCKUP) in ndev_reset_unsafe_flags()
152 if (!ntb_topo_is_b2b(ndev->ntb.topo)) in ndev_reset_unsafe_flags()
153 ndev->unsafe_flags |= NTB_UNSAFE_DB; in ndev_reset_unsafe_flags()
156 if (ndev->hwerr_flags & NTB_HWERR_SB01BASE_LOCKUP) { in ndev_reset_unsafe_flags()
157 ndev->unsafe_flags |= NTB_UNSAFE_DB; in ndev_reset_unsafe_flags()
158 ndev->unsafe_flags |= NTB_UNSAFE_SPAD; in ndev_reset_unsafe_flags()
[all …]
Dntb_hw_gen4.c19 static int gen4_poll_link(struct intel_ntb_dev *ndev);
20 static int gen4_link_is_up(struct intel_ntb_dev *ndev);
49 static int gen4_poll_link(struct intel_ntb_dev *ndev) in gen4_poll_link() argument
57 iowrite16(GEN4_SLOTSTS_DLLSCS, ndev->self_mmio + GEN4_SLOTSTS); in gen4_poll_link()
58 ndev->reg->db_iowrite(ndev->db_link_mask, in gen4_poll_link()
59 ndev->self_mmio + in gen4_poll_link()
60 ndev->self_reg->db_clear); in gen4_poll_link()
62 reg_val = ioread16(ndev->self_mmio + GEN4_LINK_STATUS_OFFSET); in gen4_poll_link()
63 if (reg_val == ndev->lnk_sta) in gen4_poll_link()
66 ndev->lnk_sta = reg_val; in gen4_poll_link()
[all …]
/kernel/linux/linux-5.10/drivers/crypto/cavium/nitrox/
Dnitrox_isr.c41 static void clear_nps_core_err_intr(struct nitrox_device *ndev) in clear_nps_core_err_intr() argument
46 value = nitrox_read_csr(ndev, NPS_CORE_INT); in clear_nps_core_err_intr()
47 nitrox_write_csr(ndev, NPS_CORE_INT, value); in clear_nps_core_err_intr()
49 dev_err_ratelimited(DEV(ndev), "NSP_CORE_INT 0x%016llx\n", value); in clear_nps_core_err_intr()
52 static void clear_nps_pkt_err_intr(struct nitrox_device *ndev) in clear_nps_pkt_err_intr() argument
58 pkt_int.value = nitrox_read_csr(ndev, NPS_PKT_INT); in clear_nps_pkt_err_intr()
59 dev_err_ratelimited(DEV(ndev), "NPS_PKT_INT 0x%016llx\n", in clear_nps_pkt_err_intr()
64 value = nitrox_read_csr(ndev, offset); in clear_nps_pkt_err_intr()
65 nitrox_write_csr(ndev, offset, value); in clear_nps_pkt_err_intr()
66 dev_err_ratelimited(DEV(ndev), in clear_nps_pkt_err_intr()
[all …]
Dnitrox_hal.c12 * @ndev: NITROX device
14 static void emu_enable_cores(struct nitrox_device *ndev) in emu_enable_cores() argument
30 nitrox_write_csr(ndev, EMU_AE_ENABLEX(i), emu_ae.value); in emu_enable_cores()
31 nitrox_write_csr(ndev, EMU_SE_ENABLEX(i), emu_se.value); in emu_enable_cores()
37 * @ndev: NITROX device
39 void nitrox_config_emu_unit(struct nitrox_device *ndev) in nitrox_config_emu_unit() argument
47 emu_enable_cores(ndev); in nitrox_config_emu_unit()
58 nitrox_write_csr(ndev, offset, emu_wd_int.value); in nitrox_config_emu_unit()
60 nitrox_write_csr(ndev, offset, emu_ge_int.value); in nitrox_config_emu_unit()
64 static void reset_pkt_input_ring(struct nitrox_device *ndev, int ring) in reset_pkt_input_ring() argument
[all …]
Dnitrox_main.c80 static void write_to_ucd_unit(struct nitrox_device *ndev, u32 ucode_size, in write_to_ucd_unit() argument
104 nitrox_write_csr(ndev, offset, block_num); in write_to_ucd_unit()
111 nitrox_write_csr(ndev, offset, data); in write_to_ucd_unit()
119 static int nitrox_load_fw(struct nitrox_device *ndev) in nitrox_load_fw() argument
133 dev_info(DEV(ndev), "Loading firmware \"%s\"\n", fw_name); in nitrox_load_fw()
135 ret = request_firmware(&fw, fw_name, DEV(ndev)); in nitrox_load_fw()
137 dev_err(DEV(ndev), "failed to get firmware %s\n", fw_name); in nitrox_load_fw()
145 dev_err(DEV(ndev), "Invalid ucode size: %u for firmware %s\n", in nitrox_load_fw()
153 memcpy(&ndev->hw.fw_name[0][0], ucode->version, (VERSION_LEN - 2)); in nitrox_load_fw()
154 ndev->hw.fw_name[0][VERSION_LEN - 1] = '\0'; in nitrox_load_fw()
[all …]
Dnitrox_lib.c27 struct nitrox_device *ndev = cmdq->ndev; in nitrox_cmdq_init() local
29 cmdq->qsize = (ndev->qlen * cmdq->instr_size) + align_bytes; in nitrox_cmdq_init()
30 cmdq->unalign_base = dma_alloc_coherent(DEV(ndev), cmdq->qsize, in nitrox_cmdq_init()
62 struct nitrox_device *ndev; in nitrox_cmdq_cleanup() local
70 ndev = cmdq->ndev; in nitrox_cmdq_cleanup()
73 dma_free_coherent(DEV(ndev), cmdq->qsize, in nitrox_cmdq_cleanup()
87 static void nitrox_free_aqm_queues(struct nitrox_device *ndev) in nitrox_free_aqm_queues() argument
91 for (i = 0; i < ndev->nr_queues; i++) { in nitrox_free_aqm_queues()
92 nitrox_cmdq_cleanup(ndev->aqmq[i]); in nitrox_free_aqm_queues()
93 kfree_sensitive(ndev->aqmq[i]); in nitrox_free_aqm_queues()
[all …]
Dnitrox_sriov.c81 static void nitrox_pf_cleanup(struct nitrox_device *ndev) in nitrox_pf_cleanup() argument
84 atomic_set(&ndev->state, __NDEV_NOT_READY); in nitrox_pf_cleanup()
89 nitrox_unregister_interrupts(ndev); in nitrox_pf_cleanup()
90 nitrox_common_sw_cleanup(ndev); in nitrox_pf_cleanup()
95 * @ndev: NITROX device
97 static int nitrox_pf_reinit(struct nitrox_device *ndev) in nitrox_pf_reinit() argument
102 err = nitrox_common_sw_init(ndev); in nitrox_pf_reinit()
106 err = nitrox_register_interrupts(ndev); in nitrox_pf_reinit()
108 nitrox_common_sw_cleanup(ndev); in nitrox_pf_reinit()
113 nitrox_config_aqm_rings(ndev); in nitrox_pf_reinit()
[all …]
/kernel/linux/linux-4.19/drivers/net/ethernet/renesas/
Dravb_main.c53 void ravb_modify(struct net_device *ndev, enum ravb_reg reg, u32 clear, in ravb_modify() argument
56 ravb_write(ndev, (ravb_read(ndev, reg) & ~clear) | set, reg); in ravb_modify()
59 int ravb_wait(struct net_device *ndev, enum ravb_reg reg, u32 mask, u32 value) in ravb_wait() argument
64 if ((ravb_read(ndev, reg) & mask) == value) in ravb_wait()
71 static int ravb_config(struct net_device *ndev) in ravb_config() argument
76 ravb_modify(ndev, CCC, CCC_OPC, CCC_OPC_CONFIG); in ravb_config()
78 error = ravb_wait(ndev, CSR, CSR_OPS, CSR_OPS_CONFIG); in ravb_config()
80 netdev_err(ndev, "failed to switch device to config mode\n"); in ravb_config()
85 static void ravb_set_rate(struct net_device *ndev) in ravb_set_rate() argument
87 struct ravb_private *priv = netdev_priv(ndev); in ravb_set_rate()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/renesas/
Dravb_main.c53 void ravb_modify(struct net_device *ndev, enum ravb_reg reg, u32 clear, in ravb_modify() argument
56 ravb_write(ndev, (ravb_read(ndev, reg) & ~clear) | set, reg); in ravb_modify()
59 int ravb_wait(struct net_device *ndev, enum ravb_reg reg, u32 mask, u32 value) in ravb_wait() argument
64 if ((ravb_read(ndev, reg) & mask) == value) in ravb_wait()
71 static int ravb_config(struct net_device *ndev) in ravb_config() argument
76 ravb_modify(ndev, CCC, CCC_OPC, CCC_OPC_CONFIG); in ravb_config()
78 error = ravb_wait(ndev, CSR, CSR_OPS, CSR_OPS_CONFIG); in ravb_config()
80 netdev_err(ndev, "failed to switch device to config mode\n"); in ravb_config()
85 static void ravb_set_rate(struct net_device *ndev) in ravb_set_rate() argument
87 struct ravb_private *priv = netdev_priv(ndev); in ravb_set_rate()
[all …]
/kernel/linux/linux-4.19/drivers/net/ethernet/moxa/
Dmoxart_ether.c42 static inline void moxart_emac_write(struct net_device *ndev, in moxart_emac_write() argument
45 struct moxart_mac_priv_t *priv = netdev_priv(ndev); in moxart_emac_write()
50 static void moxart_update_mac_address(struct net_device *ndev) in moxart_update_mac_address() argument
52 moxart_emac_write(ndev, REG_MAC_MS_ADDRESS, in moxart_update_mac_address()
53 ((ndev->dev_addr[0] << 8) | (ndev->dev_addr[1]))); in moxart_update_mac_address()
54 moxart_emac_write(ndev, REG_MAC_MS_ADDRESS + 4, in moxart_update_mac_address()
55 ((ndev->dev_addr[2] << 24) | in moxart_update_mac_address()
56 (ndev->dev_addr[3] << 16) | in moxart_update_mac_address()
57 (ndev->dev_addr[4] << 8) | in moxart_update_mac_address()
58 (ndev->dev_addr[5]))); in moxart_update_mac_address()
[all …]
/kernel/linux/linux-4.19/drivers/net/
Dntb_netdev.c76 struct net_device *ndev; member
88 struct net_device *ndev = data; in ntb_netdev_event_handler() local
89 struct ntb_netdev *dev = netdev_priv(ndev); in ntb_netdev_event_handler()
91 netdev_dbg(ndev, "Event %x, Link %x\n", link_is_up, in ntb_netdev_event_handler()
96 netif_carrier_on(ndev); in ntb_netdev_event_handler()
98 netif_carrier_off(ndev); in ntb_netdev_event_handler()
105 struct net_device *ndev = qp_data; in ntb_netdev_rx_handler() local
113 netdev_dbg(ndev, "%s: %d byte payload received\n", __func__, len); in ntb_netdev_rx_handler()
116 ndev->stats.rx_errors++; in ntb_netdev_rx_handler()
117 ndev->stats.rx_length_errors++; in ntb_netdev_rx_handler()
[all …]
/kernel/linux/linux-5.10/drivers/net/
Dntb_netdev.c75 struct net_device *ndev; member
85 struct net_device *ndev = data; in ntb_netdev_event_handler() local
86 struct ntb_netdev *dev = netdev_priv(ndev); in ntb_netdev_event_handler()
88 netdev_dbg(ndev, "Event %x, Link %x\n", link_is_up, in ntb_netdev_event_handler()
93 netif_carrier_on(ndev); in ntb_netdev_event_handler()
95 netif_carrier_off(ndev); in ntb_netdev_event_handler()
102 struct net_device *ndev = qp_data; in ntb_netdev_rx_handler() local
110 netdev_dbg(ndev, "%s: %d byte payload received\n", __func__, len); in ntb_netdev_rx_handler()
113 ndev->stats.rx_errors++; in ntb_netdev_rx_handler()
114 ndev->stats.rx_length_errors++; in ntb_netdev_rx_handler()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/moxa/
Dmoxart_ether.c42 static inline void moxart_emac_write(struct net_device *ndev, in moxart_emac_write() argument
45 struct moxart_mac_priv_t *priv = netdev_priv(ndev); in moxart_emac_write()
50 static void moxart_update_mac_address(struct net_device *ndev) in moxart_update_mac_address() argument
52 moxart_emac_write(ndev, REG_MAC_MS_ADDRESS, in moxart_update_mac_address()
53 ((ndev->dev_addr[0] << 8) | (ndev->dev_addr[1]))); in moxart_update_mac_address()
54 moxart_emac_write(ndev, REG_MAC_MS_ADDRESS + 4, in moxart_update_mac_address()
55 ((ndev->dev_addr[2] << 24) | in moxart_update_mac_address()
56 (ndev->dev_addr[3] << 16) | in moxart_update_mac_address()
57 (ndev->dev_addr[4] << 8) | in moxart_update_mac_address()
58 (ndev->dev_addr[5]))); in moxart_update_mac_address()
[all …]
/kernel/linux/linux-5.10/drivers/vdpa/mlx5/net/
Dmlx5_vnet.c114 struct mlx5_vdpa_net *ndev; member
146 static void free_resources(struct mlx5_vdpa_net *ndev);
147 static void init_mvqs(struct mlx5_vdpa_net *ndev);
148 static int setup_driver(struct mlx5_vdpa_net *ndev);
149 static void teardown_driver(struct mlx5_vdpa_net *ndev);
237 static int create_tis(struct mlx5_vdpa_net *ndev) in create_tis() argument
239 struct mlx5_vdpa_dev *mvdev = &ndev->mvdev; in create_tis()
245 MLX5_SET(tisc, tisc, transport_domain, ndev->res.tdn); in create_tis()
246 err = mlx5_vdpa_create_tis(mvdev, in, &ndev->res.tisn); in create_tis()
253 static void destroy_tis(struct mlx5_vdpa_net *ndev) in destroy_tis() argument
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/apm/xgene-v2/
Dmain.c17 struct net_device *ndev; in xge_get_resources() local
24 ndev = pdata->ndev; in xge_get_resources()
39 if (!device_get_mac_address(dev, ndev->dev_addr, ETH_ALEN)) in xge_get_resources()
40 eth_hw_addr_random(ndev); in xge_get_resources()
42 memcpy(ndev->perm_addr, ndev->dev_addr, ndev->addr_len); in xge_get_resources()
64 static int xge_refill_buffers(struct net_device *ndev, u32 nbuf) in xge_refill_buffers() argument
66 struct xge_pdata *pdata = netdev_priv(ndev); in xge_refill_buffers()
82 skb = netdev_alloc_skb(ndev, len); in xge_refill_buffers()
88 netdev_err(ndev, "DMA mapping error\n"); in xge_refill_buffers()
114 static int xge_init_hw(struct net_device *ndev) in xge_init_hw() argument
[all …]

12345678910>>...38