| /linux/net/nfc/nci/ |
| H A 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 …]
|
| H A 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 74 ndev->nfcc_features = __le32_to_cpu(rsp_1->nfcc_features); in nci_core_init_rsp_packet_v1() 75 ndev->num_supported_rf_interfaces = rsp_1->num_supported_rf_interfaces; in nci_core_init_rsp_packet_v1() 77 ndev->num_supported_rf_interfaces = in nci_core_init_rsp_packet_v1() 78 min((int)ndev->num_supported_rf_interfaces, in nci_core_init_rsp_packet_v1() 81 memcpy(ndev->supported_rf_interfaces, in nci_core_init_rsp_packet_v1() 83 ndev->num_supported_rf_interfaces); in nci_core_init_rsp_packet_v1() [all …]
|
| H A D | hci.c | 122 static void nci_hci_reset_pipes_per_host(struct nci_dev *ndev, u8 host) in nci_hci_reset_pipes_per_host() argument 127 if (ndev->hci_dev->pipes[i].host == host) { in nci_hci_reset_pipes_per_host() 128 ndev->hci_dev->pipes[i].gate = NCI_HCI_INVALID_GATE; in nci_hci_reset_pipes_per_host() 129 ndev->hci_dev->pipes[i].host = NCI_HCI_INVALID_HOST; in nci_hci_reset_pipes_per_host() 142 static int nci_hci_send_data(struct nci_dev *ndev, u8 pipe, in nci_hci_send_data() argument 151 conn_info = ndev->hci_dev->conn_info; in nci_hci_send_data() 156 skb = nci_skb_alloc(ndev, conn_info->max_pkt_payload_len + in nci_hci_send_data() 179 r = nci_send_data(ndev, conn_info->conn_id, skb); in nci_hci_send_data() 186 skb = nci_skb_alloc(ndev, in nci_hci_send_data() 199 static void nci_hci_send_data_req(struct nci_dev *ndev, const void *opt) in nci_hci_send_data_req() argument [all …]
|
| H A D | ntf.c | 30 static int nci_core_reset_ntf_packet(struct nci_dev *ndev, in nci_core_reset_ntf_packet() argument 41 ndev->nci_ver = ntf->nci_ver; in nci_core_reset_ntf_packet() 45 ndev->manufact_id = ntf->manufact_id; in nci_core_reset_ntf_packet() 46 ndev->manufact_specific_info = in nci_core_reset_ntf_packet() 49 nci_req_complete(ndev, NCI_STATUS_OK); in nci_core_reset_ntf_packet() 54 static int nci_core_conn_credits_ntf_packet(struct nci_dev *ndev, in nci_core_conn_credits_ntf_packet() argument 84 conn_info = nci_get_conn_info_by_conn_id(ndev, in nci_core_conn_credits_ntf_packet() 94 if (!skb_queue_empty(&ndev->tx_q)) in nci_core_conn_credits_ntf_packet() 95 queue_work(ndev->tx_wq, &ndev->tx_work); in nci_core_conn_credits_ntf_packet() 100 static int nci_core_generic_error_ntf_packet(struct nci_dev *ndev, in nci_core_generic_error_ntf_packet() argument [all …]
|
| /linux/drivers/ntb/hw/amd/ |
| H A 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 …]
|
| /linux/drivers/ntb/hw/intel/ |
| H A 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 …]
|
| H A 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); 59 static int gen4_poll_link(struct intel_ntb_dev *ndev) in gen4_poll_link() argument 67 iowrite16(GEN4_SLOTSTS_DLLSCS, ndev->self_mmio + GEN4_SLOTSTS); in gen4_poll_link() 68 ndev->reg->db_iowrite(ndev->db_link_mask, in gen4_poll_link() 69 ndev->self_mmio + in gen4_poll_link() 70 ndev->self_reg->db_clear); in gen4_poll_link() 72 reg_val = ioread16(ndev->self_mmio + GEN4_LINK_STATUS_OFFSET); in gen4_poll_link() 73 if (reg_val == ndev->lnk_sta) in gen4_poll_link() 76 ndev->lnk_sta = reg_val; in gen4_poll_link() [all …]
|
| H A D | ntb_hw_gen3.c | 61 static int gen3_poll_link(struct intel_ntb_dev *ndev); 93 static int gen3_poll_link(struct intel_ntb_dev *ndev) in gen3_poll_link() argument 98 ndev->reg->db_iowrite(ndev->db_link_mask, in gen3_poll_link() 99 ndev->self_mmio + in gen3_poll_link() 100 ndev->self_reg->db_clear); in gen3_poll_link() 102 rc = pci_read_config_word(ndev->ntb.pdev, in gen3_poll_link() 107 if (reg_val == ndev->lnk_sta) in gen3_poll_link() 110 ndev->lnk_sta = reg_val; in gen3_poll_link() 115 static int gen3_init_isr(struct intel_ntb_dev *ndev) in gen3_init_isr() argument 127 iowrite8(i, ndev->self_mmio + GEN3_INTVEC_OFFSET + i); in gen3_init_isr() [all …]
|
| /linux/drivers/crypto/cavium/nitrox/ |
| H A 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 …]
|
| H A 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 …]
|
| H A D | nitrox_sriov.c | 81 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 …]
|
| H A D | nitrox_mbx.c | 35 struct nitrox_device *ndev; member 39 static inline u64 pf2vf_read_mbox(struct nitrox_device *ndev, int ring) in pf2vf_read_mbox() argument 44 return nitrox_read_csr(ndev, reg_addr); in pf2vf_read_mbox() 47 static inline void pf2vf_write_mbox(struct nitrox_device *ndev, u64 value, in pf2vf_write_mbox() argument 53 nitrox_write_csr(ndev, reg_addr, value); in pf2vf_write_mbox() 56 static void pf2vf_send_response(struct nitrox_device *ndev, in pf2vf_send_response() argument 65 msg.data = ndev->mode; in pf2vf_send_response() 72 msg.id.chipid = ndev->idx; in pf2vf_send_response() 96 pf2vf_write_mbox(ndev, msg.value, vfdev->ring); in pf2vf_send_response() 107 struct nitrox_device *ndev = pf2vf_resp->ndev; in pf2vf_resp_handler() local [all …]
|
| /linux/drivers/ntb/hw/epf/ |
| H A D | ntb_hw_epf.c | 96 struct ntb_epf_dev *ndev; member 126 static int ntb_epf_send_command(struct ntb_epf_dev *ndev, u32 command, in ntb_epf_send_command() argument 134 mutex_lock(&ndev->cmd_lock); in ntb_epf_send_command() 135 writel(argument, ndev->ctrl_reg + NTB_EPF_ARGUMENT); in ntb_epf_send_command() 136 writel(command, ndev->ctrl_reg + NTB_EPF_COMMAND); in ntb_epf_send_command() 141 status = readw(ndev->ctrl_reg + NTB_EPF_CMD_STATUS); in ntb_epf_send_command() 159 writew(0, ndev->ctrl_reg + NTB_EPF_CMD_STATUS); in ntb_epf_send_command() 160 mutex_unlock(&ndev->cmd_lock); in ntb_epf_send_command() 165 static int ntb_epf_mw_to_bar(struct ntb_epf_dev *ndev, int idx) in ntb_epf_mw_to_bar() argument 167 struct device *dev = ndev->dev; in ntb_epf_mw_to_bar() [all …]
|
| /linux/drivers/net/ethernet/renesas/ |
| H A D | ravb_main.c | 43 void ravb_modify(struct net_device *ndev, enum ravb_reg reg, u32 clear, in ravb_modify() argument 46 ravb_write(ndev, (ravb_read(ndev, reg) & ~clear) | set, reg); in ravb_modify() 49 int ravb_wait(struct net_device *ndev, enum ravb_reg reg, u32 mask, u32 value) in ravb_wait() argument 54 if ((ravb_read(ndev, reg) & mask) == value) in ravb_wait() 61 static int ravb_set_opmode(struct net_device *ndev, u32 opmode) in ravb_set_opmode() argument 75 ravb_modify(ndev, CCC, ccc_mask, opmode); in ravb_set_opmode() 77 error = ravb_wait(ndev, CSR, CSR_OPS, csr_ops); in ravb_set_opmode() 79 netdev_err(ndev, "failed to switch device to requested mode (%u)\n", in ravb_set_opmode() 86 static void ravb_set_rate_gbeth(struct net_device *ndev) in ravb_set_rate_gbeth() argument 88 struct ravb_private *priv = netdev_priv(ndev); in ravb_set_rate_gbeth() [all …]
|
| H A D | sh_eth.c | 344 static void sh_eth_rcv_snd_disable(struct net_device *ndev); 345 static struct net_device_stats *sh_eth_get_stats(struct net_device *ndev); 347 static void sh_eth_write(struct net_device *ndev, u32 data, int enum_index) in sh_eth_write() argument 349 struct sh_eth_private *mdp = netdev_priv(ndev); in sh_eth_write() 358 static u32 sh_eth_read(struct net_device *ndev, int enum_index) in sh_eth_read() argument 360 struct sh_eth_private *mdp = netdev_priv(ndev); in sh_eth_read() 369 static void sh_eth_modify(struct net_device *ndev, int enum_index, u32 clear, in sh_eth_modify() argument 372 sh_eth_write(ndev, (sh_eth_read(ndev, enum_index) & ~clear) | set, in sh_eth_modify() 413 static void sh_eth_select_mii(struct net_device *ndev) in sh_eth_select_mii() argument 415 struct sh_eth_private *mdp = netdev_priv(ndev); in sh_eth_select_mii() [all …]
|
| H A D | ravb_ptp.c | 13 struct net_device *ndev = priv->ndev; in ravb_ptp_tcr_request() local 16 error = ravb_wait(ndev, GCCR, GCCR_TCR, GCCR_TCR_NOREQ); in ravb_ptp_tcr_request() 20 ravb_modify(ndev, GCCR, request, request); in ravb_ptp_tcr_request() 21 return ravb_wait(ndev, GCCR, GCCR_TCR, GCCR_TCR_NOREQ); in ravb_ptp_tcr_request() 27 struct net_device *ndev = priv->ndev; in ravb_ptp_time_read() local 34 ts->tv_nsec = ravb_read(ndev, GCT0); in ravb_ptp_time_read() 35 ts->tv_sec = ravb_read(ndev, GCT1) | in ravb_ptp_time_read() 36 ((s64)ravb_read(ndev, GCT2) << 32); in ravb_ptp_time_read() 45 struct net_device *ndev = priv->ndev; in ravb_ptp_time_write() local 53 gccr = ravb_read(ndev, GCCR); in ravb_ptp_time_write() [all …]
|
| /linux/drivers/net/ |
| H A D | ntb_netdev.c | 44 struct net_device *ndev; member 54 struct net_device *ndev; in ntb_netdev_update_carrier() local 58 ndev = dev->ndev; in ntb_netdev_update_carrier() 68 netif_carrier_on(ndev); in ntb_netdev_update_carrier() 70 netif_carrier_off(ndev); in ntb_netdev_update_carrier() 82 static int ntb_netdev_queue_rx_fill(struct net_device *ndev, in ntb_netdev_queue_rx_fill() argument 89 skb = netdev_alloc_skb(ndev, ndev->mtu + ETH_HLEN); in ntb_netdev_queue_rx_fill() 94 ndev->mtu + ETH_HLEN); in ntb_netdev_queue_rx_fill() 108 struct net_device *ndev; in ntb_netdev_event_handler() local 110 ndev = dev->ndev; in ntb_netdev_event_handler() [all …]
|
| /linux/drivers/net/ethernet/apm/xgene-v2/ |
| H A D | main.c | 15 struct net_device *ndev; in xge_get_resources() local 22 ndev = pdata->ndev; in xge_get_resources() 37 if (device_get_ethdev_address(dev, ndev)) in xge_get_resources() 38 eth_hw_addr_random(ndev); in xge_get_resources() 40 memcpy(ndev->perm_addr, ndev->dev_addr, ndev->addr_len); in xge_get_resources() 62 static int xge_refill_buffers(struct net_device *ndev, u32 nbuf) in xge_refill_buffers() argument 64 struct xge_pdata *pdata = netdev_priv(ndev); in xge_refill_buffers() 80 skb = netdev_alloc_skb(ndev, len); in xge_refill_buffers() 86 netdev_err(ndev, "DMA mapping error\n"); in xge_refill_buffers() 112 static int xge_init_hw(struct net_device *ndev) in xge_init_hw() argument [all …]
|
| /linux/drivers/vdpa/mlx5/net/ |
| H A D | mlx5_vnet.c | 131 struct mlx5_vdpa_net *ndev; member 159 static void free_fixed_resources(struct mlx5_vdpa_net *ndev); 160 static void mvqs_set_defaults(struct mlx5_vdpa_net *ndev); 161 static int setup_vq_resources(struct mlx5_vdpa_net *ndev, bool filled); 162 static void teardown_vq_resources(struct mlx5_vdpa_net *ndev); 163 static int resume_vq(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_virtqueue *mvq); 281 static int create_tis(struct mlx5_vdpa_net *ndev) in create_tis() argument 283 struct mlx5_vdpa_dev *mvdev = &ndev->mvdev; in create_tis() 289 MLX5_SET(tisc, tisc, transport_domain, ndev->res.tdn); in create_tis() 290 err = mlx5_vdpa_create_tis(mvdev, in, &ndev->res.tisn); in create_tis() [all …]
|
| H A D | debug.c | 10 struct mlx5_vdpa_net *ndev = file->private; in tirn_show() local 12 seq_printf(file, "0x%x\n", ndev->res.tirn); in tirn_show() 18 void mlx5_vdpa_remove_tirn(struct mlx5_vdpa_net *ndev) in mlx5_vdpa_remove_tirn() argument 20 if (ndev->debugfs) in mlx5_vdpa_remove_tirn() 21 debugfs_remove(ndev->res.tirn_dent); in mlx5_vdpa_remove_tirn() 24 void mlx5_vdpa_add_tirn(struct mlx5_vdpa_net *ndev) in mlx5_vdpa_add_tirn() argument 26 ndev->res.tirn_dent = debugfs_create_file("tirn", 0444, ndev->rx_dent, in mlx5_vdpa_add_tirn() 27 ndev, &tirn_fops); in mlx5_vdpa_add_tirn() 32 struct mlx5_vdpa_net *ndev = file->private; in rx_flow_table_show() local 34 seq_printf(file, "0x%x\n", mlx5_flow_table_id(ndev->rxft)); in rx_flow_table_show() [all …]
|
| /linux/drivers/net/ethernet/ezchip/ |
| H A D | nps_enet.c | 23 static void nps_enet_clean_rx_fifo(struct net_device *ndev, u32 frame_len) in nps_enet_clean_rx_fifo() argument 25 struct nps_enet_priv *priv = netdev_priv(ndev); in nps_enet_clean_rx_fifo() 33 static void nps_enet_read_rx_fifo(struct net_device *ndev, in nps_enet_read_rx_fifo() argument 36 struct nps_enet_priv *priv = netdev_priv(ndev); in nps_enet_read_rx_fifo() 61 static u32 nps_enet_rx_handler(struct net_device *ndev) in nps_enet_rx_handler() argument 65 struct nps_enet_priv *priv = netdev_priv(ndev); in nps_enet_rx_handler() 83 ndev->stats.rx_errors++; in nps_enet_rx_handler() 89 ndev->stats.rx_crc_errors++; in nps_enet_rx_handler() 90 ndev->stats.rx_dropped++; in nps_enet_rx_handler() 96 ndev->stats.rx_length_errors++; in nps_enet_rx_handler() [all …]
|
| /linux/drivers/net/can/usb/ |
| H A D | nct6694_canfd.c | 136 struct net_device *ndev; member 183 priv->ndev->stats.rx_fifo_errors++; in nct6694_canfd_rx_offload() 186 static void nct6694_canfd_handle_lost_msg(struct net_device *ndev) in nct6694_canfd_handle_lost_msg() argument 188 struct nct6694_canfd_priv *priv = netdev_priv(ndev); in nct6694_canfd_handle_lost_msg() 189 struct net_device_stats *stats = &ndev->stats; in nct6694_canfd_handle_lost_msg() 193 netdev_dbg(ndev, "RX FIFO overflow, message(s) lost.\n"); in nct6694_canfd_handle_lost_msg() 198 skb = alloc_can_err_skb(ndev, &cf); in nct6694_canfd_handle_lost_msg() 208 static void nct6694_canfd_handle_rx(struct net_device *ndev, u8 rx_evt) in nct6694_canfd_handle_rx() argument 210 struct net_device_stats *stats = &ndev->stats; in nct6694_canfd_handle_rx() 211 struct nct6694_canfd_priv *priv = netdev_priv(ndev); in nct6694_canfd_handle_rx() [all …]
|
| /linux/drivers/accel/amdxdna/ |
| H A D | aie2_pci.c | 65 static int aie2_get_mgmt_chann_info(struct amdxdna_dev_hdl *ndev) in aie2_get_mgmt_chann_info() argument 83 ret = readx_poll_timeout(readl, SRAM_GET_ADDR(ndev, FW_ALIVE_OFF), in aie2_get_mgmt_chann_info() 88 off = AIE2_SRAM_OFF(ndev, addr); in aie2_get_mgmt_chann_info() 91 reg[i] = readl(ndev->sram_base + off + i * sizeof(u32)); in aie2_get_mgmt_chann_info() 94 XDNA_ERR(ndev->aie.xdna, "Invalid mbox magic 0x%x", info_regs.magic); in aie2_get_mgmt_chann_info() 99 i2x = &ndev->aie.mgmt_i2x; in aie2_get_mgmt_chann_info() 100 x2i = &ndev->aie.mgmt_x2i; in aie2_get_mgmt_chann_info() 102 i2x->mb_head_ptr_reg = AIE2_MBOX_OFF(ndev, info_regs.i2x_head); in aie2_get_mgmt_chann_info() 103 i2x->mb_tail_ptr_reg = AIE2_MBOX_OFF(ndev, info_regs.i2x_tail); in aie2_get_mgmt_chann_info() 104 i2x->rb_start_addr = AIE2_SRAM_OFF(ndev, info_regs.i2x_buf); in aie2_get_mgmt_chann_info() [all …]
|
| /linux/drivers/ntb/hw/idt/ |
| H A D | ntb_hw_idt.c | 293 * @ndev: IDT NTB hardware driver descriptor 299 static void idt_nt_write(struct idt_ntb_dev *ndev, in idt_nt_write() argument 310 iowrite32(data, ndev->cfgspc + (ptrdiff_t)reg); in idt_nt_write() 315 * @ndev: IDT NTB hardware driver descriptor 322 static u32 idt_nt_read(struct idt_ntb_dev *ndev, const unsigned int reg) in idt_nt_read() argument 332 return ioread32(ndev->cfgspc + (ptrdiff_t)reg); in idt_nt_read() 337 * @ndev: IDT NTB hardware driver descriptor 343 static void idt_sw_write(struct idt_ntb_dev *ndev, in idt_sw_write() argument 356 spin_lock_irqsave(&ndev->gasa_lock, irqflags); in idt_sw_write() 358 iowrite32((u32)reg, ndev->cfgspc + (ptrdiff_t)IDT_NT_GASAADDR); in idt_sw_write() [all …]
|
| /linux/drivers/nfc/fdp/ |
| H A D | fdp.c | 43 struct nci_dev *ndev; member 60 void (*data_pkt_counter_cb)(struct nci_dev *ndev); 82 static int fdp_nci_create_conn(struct nci_dev *ndev) in fdp_nci_create_conn() argument 84 struct fdp_nci_info *info = nci_get_drvdata(ndev); in fdp_nci_create_conn() 92 r = nci_core_conn_create(info->ndev, FDP_PATCH_CONN_DEST, 1, in fdp_nci_create_conn() 97 return nci_get_conn_info_by_dest_type_params(ndev, in fdp_nci_create_conn() 101 static inline int fdp_nci_get_versions(struct nci_dev *ndev) in fdp_nci_get_versions() argument 103 return nci_core_cmd(ndev, NCI_OP_CORE_GET_CONFIG_CMD, in fdp_nci_get_versions() 108 static inline int fdp_nci_patch_cmd(struct nci_dev *ndev, u8 type) in fdp_nci_patch_cmd() argument 110 return nci_prop_cmd(ndev, NCI_OP_PROP_PATCH_OID, sizeof(type), &type); in fdp_nci_patch_cmd() [all …]
|