| /kernel/linux/linux-6.6/net/nfc/nci/ |
| D | core.c | 43 struct nci_conn_info *nci_get_conn_info_by_conn_id(struct nci_dev *ndev, in nci_get_conn_info_by_conn_id() argument 48 list_for_each_entry(conn_info, &ndev->conn_info_list, list) { in nci_get_conn_info_by_conn_id() 56 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 61 list_for_each_entry(conn_info, &ndev->conn_info_list, list) { in nci_get_conn_info_by_dest_type_params() 78 void nci_req_complete(struct nci_dev *ndev, int result) in nci_req_complete() argument 80 if (ndev->req_status == NCI_REQ_PEND) { in nci_req_complete() 81 ndev->req_result = result; in nci_req_complete() 82 ndev->req_status = NCI_REQ_DONE; in nci_req_complete() 83 complete(&ndev->req_completion); in nci_req_complete() 88 static void nci_req_cancel(struct nci_dev *ndev, int err) in nci_req_cancel() argument [all …]
|
| D | rsp.c | 28 static void nci_core_reset_rsp_packet(struct nci_dev *ndev, in nci_core_reset_rsp_packet() argument 38 ndev->nci_ver = rsp->nci_ver; in nci_core_reset_rsp_packet() 43 nci_req_complete(ndev, rsp->status); in nci_core_reset_rsp_packet() 47 static u8 nci_core_init_rsp_packet_v1(struct nci_dev *ndev, in nci_core_init_rsp_packet_v1() argument 58 ndev->nfcc_features = __le32_to_cpu(rsp_1->nfcc_features); in nci_core_init_rsp_packet_v1() 59 ndev->num_supported_rf_interfaces = rsp_1->num_supported_rf_interfaces; in nci_core_init_rsp_packet_v1() 61 ndev->num_supported_rf_interfaces = in nci_core_init_rsp_packet_v1() 62 min((int)ndev->num_supported_rf_interfaces, in nci_core_init_rsp_packet_v1() 65 memcpy(ndev->supported_rf_interfaces, in nci_core_init_rsp_packet_v1() 67 ndev->num_supported_rf_interfaces); in nci_core_init_rsp_packet_v1() [all …]
|
| /kernel/linux/linux-5.10/net/nfc/nci/ |
| D | core.c | 42 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 …]
|
| D | rsp.c | 28 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-5.10/drivers/ntb/hw/amd/ |
| D | ntb_hw_amd.c | 76 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-6.6/drivers/ntb/hw/amd/ |
| D | ntb_hw_amd.c | 76 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-6.6/drivers/ntb/hw/intel/ |
| D | ntb_hw_gen1.c | 143 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 …]
|
| D | ntb_hw_gen4.c | 19 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/ntb/hw/intel/ |
| D | ntb_hw_gen1.c | 143 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 …]
|
| D | ntb_hw_gen4.c | 19 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/ |
| D | nitrox_isr.c | 41 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 …]
|
| D | nitrox_hal.c | 12 * @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 …]
|
| D | nitrox_main.c | 80 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 …]
|
| D | nitrox_lib.c | 27 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 …]
|
| /kernel/linux/linux-6.6/drivers/crypto/cavium/nitrox/ |
| D | nitrox_isr.c | 42 static void clear_nps_core_err_intr(struct nitrox_device *ndev) in clear_nps_core_err_intr() argument 47 value = nitrox_read_csr(ndev, NPS_CORE_INT); in clear_nps_core_err_intr() 48 nitrox_write_csr(ndev, NPS_CORE_INT, value); in clear_nps_core_err_intr() 50 dev_err_ratelimited(DEV(ndev), "NSP_CORE_INT 0x%016llx\n", value); in clear_nps_core_err_intr() 53 static void clear_nps_pkt_err_intr(struct nitrox_device *ndev) in clear_nps_pkt_err_intr() argument 59 pkt_int.value = nitrox_read_csr(ndev, NPS_PKT_INT); in clear_nps_pkt_err_intr() 60 dev_err_ratelimited(DEV(ndev), "NPS_PKT_INT 0x%016llx\n", in clear_nps_pkt_err_intr() 65 value = nitrox_read_csr(ndev, offset); in clear_nps_pkt_err_intr() 66 nitrox_write_csr(ndev, offset, value); in clear_nps_pkt_err_intr() 67 dev_err_ratelimited(DEV(ndev), in clear_nps_pkt_err_intr() [all …]
|
| D | nitrox_hal.c | 13 * @ndev: NITROX device 15 static void emu_enable_cores(struct nitrox_device *ndev) in emu_enable_cores() argument 31 nitrox_write_csr(ndev, EMU_AE_ENABLEX(i), emu_ae.value); in emu_enable_cores() 32 nitrox_write_csr(ndev, EMU_SE_ENABLEX(i), emu_se.value); in emu_enable_cores() 38 * @ndev: NITROX device 40 void nitrox_config_emu_unit(struct nitrox_device *ndev) in nitrox_config_emu_unit() argument 48 emu_enable_cores(ndev); in nitrox_config_emu_unit() 59 nitrox_write_csr(ndev, offset, emu_wd_int.value); in nitrox_config_emu_unit() 61 nitrox_write_csr(ndev, offset, emu_ge_int.value); in nitrox_config_emu_unit() 65 static void reset_pkt_input_ring(struct nitrox_device *ndev, int ring) in reset_pkt_input_ring() argument [all …]
|
| D | nitrox_main.c | 70 static void write_to_ucd_unit(struct nitrox_device *ndev, u32 ucode_size, in write_to_ucd_unit() argument 94 nitrox_write_csr(ndev, offset, block_num); in write_to_ucd_unit() 101 nitrox_write_csr(ndev, offset, data); in write_to_ucd_unit() 109 static int nitrox_load_fw(struct nitrox_device *ndev) 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() 135 dev_err(DEV(ndev), "Invalid ucode size: %u for firmware %s\n", in nitrox_load_fw() 143 memcpy(&ndev->hw.fw_name[0][0], ucode->version, (VERSION_LEN - 2)); in nitrox_load_fw() 144 ndev->hw.fw_name[0][VERSION_LEN - 1] = '\0'; in nitrox_load_fw() [all …]
|
| D | nitrox_lib.c | 27 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 …]
|
| /kernel/linux/linux-6.6/drivers/ntb/hw/epf/ |
| D | ntb_hw_epf.c | 99 static int ntb_epf_send_command(struct ntb_epf_dev *ndev, u32 command, in ntb_epf_send_command() argument 107 mutex_lock(&ndev->cmd_lock); in ntb_epf_send_command() 108 writel(argument, ndev->ctrl_reg + NTB_EPF_ARGUMENT); in ntb_epf_send_command() 109 writel(command, ndev->ctrl_reg + NTB_EPF_COMMAND); in ntb_epf_send_command() 114 status = readw(ndev->ctrl_reg + NTB_EPF_CMD_STATUS); in ntb_epf_send_command() 132 writew(0, ndev->ctrl_reg + NTB_EPF_CMD_STATUS); in ntb_epf_send_command() 133 mutex_unlock(&ndev->cmd_lock); in ntb_epf_send_command() 138 static int ntb_epf_mw_to_bar(struct ntb_epf_dev *ndev, int idx) in ntb_epf_mw_to_bar() argument 140 struct device *dev = ndev->dev; in ntb_epf_mw_to_bar() 142 if (idx < 0 || idx > ndev->mw_count) { in ntb_epf_mw_to_bar() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/renesas/ |
| D | ravb_main.c | 53 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-6.6/drivers/net/ethernet/renesas/ |
| D | ravb_main.c | 51 void ravb_modify(struct net_device *ndev, enum ravb_reg reg, u32 clear, in ravb_modify() argument 54 ravb_write(ndev, (ravb_read(ndev, reg) & ~clear) | set, reg); in ravb_modify() 57 int ravb_wait(struct net_device *ndev, enum ravb_reg reg, u32 mask, u32 value) in ravb_wait() argument 62 if ((ravb_read(ndev, reg) & mask) == value) in ravb_wait() 69 static int ravb_set_opmode(struct net_device *ndev, u32 opmode) in ravb_set_opmode() argument 83 ravb_modify(ndev, CCC, ccc_mask, opmode); in ravb_set_opmode() 85 error = ravb_wait(ndev, CSR, CSR_OPS, csr_ops); in ravb_set_opmode() 87 netdev_err(ndev, "failed to switch device to requested mode (%u)\n", in ravb_set_opmode() 94 static void ravb_set_rate_gbeth(struct net_device *ndev) in ravb_set_rate_gbeth() argument 96 struct ravb_private *priv = netdev_priv(ndev); in ravb_set_rate_gbeth() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ |
| D | ntb_netdev.c | 75 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/vdpa/mlx5/net/ |
| D | mlx5_vnet.c | 114 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-6.6/drivers/net/ |
| D | ntb_netdev.c | 75 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-6.6/drivers/vdpa/mlx5/net/ |
| D | mlx5_vnet.c | 118 struct mlx5_vdpa_net *ndev; member 140 static void free_resources(struct mlx5_vdpa_net *ndev); 141 static void init_mvqs(struct mlx5_vdpa_net *ndev); 143 static void teardown_driver(struct mlx5_vdpa_net *ndev); 261 static int create_tis(struct mlx5_vdpa_net *ndev) in create_tis() argument 263 struct mlx5_vdpa_dev *mvdev = &ndev->mvdev; in create_tis() 269 MLX5_SET(tisc, tisc, transport_domain, ndev->res.tdn); in create_tis() 270 err = mlx5_vdpa_create_tis(mvdev, in, &ndev->res.tisn); in create_tis() 277 static void destroy_tis(struct mlx5_vdpa_net *ndev) in destroy_tis() argument 279 mlx5_vdpa_destroy_tis(&ndev->mvdev, ndev->res.tisn); in destroy_tis() [all …]
|