Home
last modified time | relevance | path

Searched refs:mdev (Results 1 – 25 of 403) sorted by relevance

12345678910>>...17

/linux/drivers/infiniband/hw/mthca/
H A Dmthca_main.c136 static int mthca_tune_pci(struct mthca_dev *mdev) in mthca_tune_pci() argument
142 if (pci_find_capability(mdev->pdev, PCI_CAP_ID_PCIX)) { in mthca_tune_pci()
143 if (pcix_set_mmrbc(mdev->pdev, pcix_get_max_mmrbc(mdev->pdev))) { in mthca_tune_pci()
144 mthca_err(mdev, "Couldn't set PCI-X max read count, " in mthca_tune_pci()
148 } else if (!(mdev->mthca_flags & MTHCA_FLAG_PCIE)) in mthca_tune_pci()
149 mthca_info(mdev, "No PCI-X capability, not setting RBC.\n"); in mthca_tune_pci()
151 if (pci_is_pcie(mdev->pdev)) { in mthca_tune_pci()
152 if (pcie_set_readrq(mdev->pdev, 4096)) { in mthca_tune_pci()
153 mthca_err(mdev, "Couldn't write PCI Express read request, " in mthca_tune_pci()
157 } else if (mdev->mthca_flags & MTHCA_FLAG_PCIE) in mthca_tune_pci()
[all …]
H A Dmthca_reset.c41 int mthca_reset(struct mthca_dev *mdev) in mthca_reset() argument
69 if (!(mdev->mthca_flags & MTHCA_FLAG_PCIE)) { in mthca_reset()
72 while ((bridge = pci_get_device(mdev->pdev->vendor, in mthca_reset()
73 mdev->pdev->device + 2, in mthca_reset()
76 bridge->subordinate == mdev->pdev->bus) { in mthca_reset()
77 mthca_dbg(mdev, "Found bridge: %s\n", in mthca_reset()
89 mthca_warn(mdev, "No bridge found for %s\n", in mthca_reset()
90 pci_name(mdev->pdev)); in mthca_reset()
105 if (pci_read_config_dword(mdev->pdev, i * 4, hca_header + i)) { in mthca_reset()
107 mthca_err(mdev, "Couldn't save HCA " in mthca_reset()
[all …]
/linux/drivers/gpu/drm/arm/display/komeda/
H A Dkomeda_dev.c24 struct komeda_dev *mdev = sf->private; in komeda_register_show() local
29 pm_runtime_get_sync(mdev->dev); in komeda_register_show()
31 if (mdev->funcs->dump_register) in komeda_register_show()
32 mdev->funcs->dump_register(mdev, sf); in komeda_register_show()
34 for (i = 0; i < mdev->n_pipelines; i++) in komeda_register_show()
35 komeda_pipeline_dump_register(mdev->pipelines[i], sf); in komeda_register_show()
37 pm_runtime_put(mdev->dev); in komeda_register_show()
44 static void komeda_debugfs_init(struct komeda_dev *mdev) in komeda_debugfs_init() argument
49 mdev->debugfs_root = debugfs_create_dir("komeda", NULL); in komeda_debugfs_init()
50 debugfs_create_file("register", 0444, mdev->debugfs_root, in komeda_debugfs_init()
[all …]
/linux/drivers/sh/maple/
H A Dmaple.c139 struct maple_device *mdev; in maple_release_device() local
142 mdev = to_maple_dev(dev); in maple_release_device()
143 mq = mdev->mq; in maple_release_device()
146 kfree(mdev); in maple_release_device()
157 int maple_add_packet(struct maple_device *mdev, u32 function, u32 command, in maple_add_packet() argument
172 mdev->mq->command = command; in maple_add_packet()
173 mdev->mq->length = length; in maple_add_packet()
176 mdev->mq->sendbuf = sendbuf; in maple_add_packet()
179 list_add_tail(&mdev->mq->list, &maple_waitq); in maple_add_packet()
186 static struct mapleq *maple_allocq(struct maple_device *mdev) in maple_allocq() argument
[all …]
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Den_clock.c43 struct mlx4_en_dev *mdev = in mlx4_en_read_clock() local
45 struct mlx4_dev *dev = mdev->dev; in mlx4_en_read_clock()
61 u64 mlx4_en_get_hwtstamp(struct mlx4_en_dev *mdev, u64 timestamp) in mlx4_en_get_hwtstamp() argument
67 seq = read_seqbegin(&mdev->clock_lock); in mlx4_en_get_hwtstamp()
68 nsec = timecounter_cyc2time(&mdev->clock, timestamp); in mlx4_en_get_hwtstamp()
69 } while (read_seqretry(&mdev->clock_lock, seq)); in mlx4_en_get_hwtstamp()
74 void mlx4_en_fill_hwtstamps(struct mlx4_en_dev *mdev, in mlx4_en_fill_hwtstamps() argument
79 hwts->hwtstamp = mlx4_en_get_hwtstamp(mdev, timestamp); in mlx4_en_fill_hwtstamps()
88 void mlx4_en_remove_timestamp(struct mlx4_en_dev *mdev) in mlx4_en_remove_timestamp() argument
90 if (mdev->ptp_clock) { in mlx4_en_remove_timestamp()
[all …]
H A Den_main.c96 level, DRV_NAME, dev_name(&priv->mdev->pdev->dev), in en_print()
117 if (mlx4_is_mfunc(priv->mdev->dev) && in mlx4_en_update_loopback_state()
124 if (mlx4_is_mfunc(priv->mdev->dev) || priv->validate_loopback) in mlx4_en_update_loopback_state()
127 mutex_lock(&priv->mdev->state_lock); in mlx4_en_update_loopback_state()
128 if ((priv->mdev->dev->caps.flags2 & in mlx4_en_update_loopback_state()
145 mlx4_warn(priv->mdev, "failed to change mcast loopback\n"); in mlx4_en_update_loopback_state()
147 mutex_unlock(&priv->mdev->state_lock); in mlx4_en_update_loopback_state()
150 static void mlx4_en_get_profile(struct mlx4_en_dev *mdev) in mlx4_en_get_profile() argument
152 struct mlx4_en_profile *params = &mdev->profile; in mlx4_en_get_profile()
160 if (params->udp_rss && !(mdev->dev->caps.flags in mlx4_en_get_profile()
[all …]
/linux/drivers/most/
H A Dmost_usb.c77 struct most_dev *mdev; member
238 struct most_dev *mdev = to_mdev(iface); in hdm_poison_channel() local
243 dev_warn(&mdev->usb_device->dev, "Channel ID out of range.\n"); in hdm_poison_channel()
247 lock = mdev->channel_lock + channel; in hdm_poison_channel()
249 mdev->is_channel_healthy[channel] = false; in hdm_poison_channel()
252 cancel_work_sync(&mdev->clear_work[channel].ws); in hdm_poison_channel()
254 mutex_lock(&mdev->io_mutex); in hdm_poison_channel()
255 usb_kill_anchored_urbs(&mdev->busy_urbs[channel]); in hdm_poison_channel()
256 if (mdev->padding_active[channel]) in hdm_poison_channel()
257 mdev->padding_active[channel] = false; in hdm_poison_channel()
[all …]
/linux/sound/core/seq/oss/
H A Dseq_oss_midi.c59 static int send_midi_event(struct seq_oss_devinfo *dp, struct snd_seq_event *ev, struct seq_oss_midi *mdev);
93 struct seq_oss_midi *mdev; in get_mdev() local
96 mdev = midi_devs[dev]; in get_mdev()
97 if (mdev) in get_mdev()
98 snd_use_lock_use(&mdev->use_lock); in get_mdev()
99 return mdev; in get_mdev()
109 struct seq_oss_midi *mdev; in find_slot() local
113 mdev = midi_devs[i]; in find_slot()
114 if (mdev && mdev in find_slot()
133 struct seq_oss_midi *mdev; snd_seq_oss_midi_check_new_port() local
208 struct seq_oss_midi *mdev; snd_seq_oss_midi_check_exit_port() local
238 struct seq_oss_midi *mdev; snd_seq_oss_midi_clear_all() local
569 send_midi_event(struct seq_oss_devinfo * dp,struct snd_seq_event * ev,struct seq_oss_midi * mdev) send_midi_event() argument
[all...]
/linux/drivers/crypto/intel/qat/qat_common/
H A Dqat_mig_dev.c15 struct qat_mig_dev *mdev; in qat_vfmig_create() local
27 mdev = kmalloc_obj(*mdev); in qat_vfmig_create()
28 if (!mdev) in qat_vfmig_create()
31 mdev->vf_id = vf_id; in qat_vfmig_create()
32 mdev->parent_accel_dev = accel_dev; in qat_vfmig_create()
34 return mdev; in qat_vfmig_create()
38 int qat_vfmig_init(struct qat_mig_dev *mdev) in qat_vfmig_init() argument
40 struct adf_accel_dev *accel_dev = mdev->parent_accel_dev; in qat_vfmig_init()
42 return GET_VFMIG_OPS(accel_dev)->init(mdev); in qat_vfmig_init()
46 void qat_vfmig_cleanup(struct qat_mig_dev *mdev) in qat_vfmig_cleanup() argument
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dparams.c18 static u8 mlx5e_mpwrq_min_page_shift(struct mlx5_core_dev *mdev) in mlx5e_mpwrq_min_page_shift() argument
20 u8 min_page_shift = MLX5_CAP_GEN_2(mdev, log_min_mkey_entity_size); in mlx5e_mpwrq_min_page_shift()
25 u8 mlx5e_mpwrq_page_shift(struct mlx5_core_dev *mdev, in mlx5e_mpwrq_page_shift() argument
30 u8 min_page_shift = mlx5e_mpwrq_min_page_shift(mdev); in mlx5e_mpwrq_page_shift()
48 mlx5e_mpwrq_umr_mode(struct mlx5_core_dev *mdev, in mlx5e_mpwrq_umr_mode() argument
61 u8 page_shift = mlx5e_mpwrq_page_shift(mdev, rqo); in mlx5e_mpwrq_umr_mode()
119 u8 mlx5e_mpwrq_log_wqe_sz(struct mlx5_core_dev *mdev, u8 page_shift, in mlx5e_mpwrq_log_wqe_sz() argument
128 max_wqe_size = mlx5e_get_max_sq_aligned_wqebbs(mdev) * MLX5_SEND_WQE_BB; in mlx5e_mpwrq_log_wqe_sz()
135 max_log_wqe_size_cap = mlx5_core_is_ecpf(mdev) ? in mlx5e_mpwrq_log_wqe_sz()
141 u8 mlx5e_mpwrq_pages_per_wqe(struct mlx5_core_dev *mdev, u8 page_shift, in mlx5e_mpwrq_pages_per_wqe() argument
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_common.c41 void mlx5e_mkey_set_relaxed_ordering(struct mlx5_core_dev *mdev, void *mkc) in mlx5e_mkey_set_relaxed_ordering() argument
43 bool ro_write = MLX5_CAP_GEN(mdev, relaxed_ordering_write); in mlx5e_mkey_set_relaxed_ordering()
44 bool ro_read = MLX5_CAP_GEN(mdev, relaxed_ordering_read) || in mlx5e_mkey_set_relaxed_ordering()
45 (pcie_relaxed_ordering_enabled(mdev->pdev) && in mlx5e_mkey_set_relaxed_ordering()
46 MLX5_CAP_GEN(mdev, relaxed_ordering_read_pci_enabled)); in mlx5e_mkey_set_relaxed_ordering()
52 int mlx5e_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, u32 *mkey) in mlx5e_create_mkey() argument
67 mlx5e_mkey_set_relaxed_ordering(mdev, mkc); in mlx5e_create_mkey()
72 err = mlx5_core_create_mkey(mdev, mkey, in, inlen); in mlx5e_create_mkey()
78 int mlx5e_create_tis(struct mlx5_core_dev *mdev, void *in, u32 *tisn) in mlx5e_create_tis() argument
82 MLX5_SET(tisc, tisc, transport_domain, mdev->mlx5e_res.hw_objs.td.tdn); in mlx5e_create_tis()
[all …]
H A Dwc.c29 struct mlx5_core_dev *mdev; member
49 static int mlx5_wc_create_cqwq(struct mlx5_core_dev *mdev, void *cqc, in mlx5_wc_create_cqwq() argument
57 err = mlx5_cqwq_create(mdev, &param, cqc, &cq->wq, &cq->wq_ctrl); in mlx5_wc_create_cqwq()
71 cq->mdev = mdev; in mlx5_wc_create_cqwq()
79 struct mlx5_core_dev *mdev = cq->mdev; in create_wc_cq() local
84 err = mlx5_comp_eqn_get(mdev, 0, &eqn); in create_wc_cq()
103 MLX5_SET(cqc, cqc, uar_page, mdev->priv.bfreg.up->index); in create_wc_cq()
108 err = mlx5_core_create_cq(mdev, mcq, in, inlen, out, sizeof(out)); in create_wc_cq()
115 static int mlx5_wc_create_cq(struct mlx5_core_dev *mdev, struct mlx5_wc_cq *cq) in mlx5_wc_create_cq() argument
125 MLX5_SET(cqc, cqc, uar_page, mdev->priv.bfreg.up->index); in mlx5_wc_create_cq()
[all …]
H A Dwq.c37 int mlx5_wq_cyc_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, in mlx5_wq_cyc_create() argument
46 err = mlx5_db_alloc_node(mdev, &wq_ctrl->db, param->db_numa_node); in mlx5_wq_cyc_create()
48 mlx5_core_warn(mdev, "mlx5_db_alloc_node() failed, %d\n", err); in mlx5_wq_cyc_create()
54 err = mlx5_frag_buf_alloc_node(mdev, wq_get_byte_sz(log_wq_sz, log_wq_stride), in mlx5_wq_cyc_create()
57 mlx5_core_warn(mdev, "mlx5_frag_buf_alloc_node() failed, %d\n", err); in mlx5_wq_cyc_create()
64 wq_ctrl->mdev = mdev; in mlx5_wq_cyc_create()
69 mlx5_db_free(mdev, &wq_ctrl->db); in mlx5_wq_cyc_create()
99 int mlx5_wq_qp_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, in mlx5_wq_qp_create() argument
113 err = mlx5_db_alloc_node(mdev, &wq_ctrl->db, param->db_numa_node); in mlx5_wq_qp_create()
115 mlx5_core_warn(mdev, "mlx5_db_alloc_node() failed, %d\n", err); in mlx5_wq_qp_create()
[all …]
/linux/net/mctp/
H A Ddevice.c32 struct mctp_dev *mdev = rcu_dereference(dev->mctp_ptr); in __mctp_dev_get() local
34 /* RCU guarantees that any mdev is still live. in __mctp_dev_get()
37 if (mdev) in __mctp_dev_get()
38 if (!refcount_inc_not_zero(&mdev->refs)) in __mctp_dev_get()
40 return mdev; in __mctp_dev_get()
61 struct mctp_dev *mdev, mctp_eid_t eid, in mctp_fill_addrinfo() argument
78 hdr->ifa_index = mdev->dev->ifindex; in mctp_fill_addrinfo()
95 static int mctp_dump_dev_addrinfo(struct mctp_dev *mdev, struct sk_buff *skb, in mctp_dump_dev_addrinfo() argument
104 for (; mcb->a_idx < mdev->num_addrs; mcb->a_idx++) { in mctp_dump_dev_addrinfo()
105 rc = mctp_fill_addrinfo(skb, mdev, mde in mctp_dump_dev_addrinfo()
120 struct mctp_dev *mdev; mctp_dump_addrinfo() local
152 mctp_addr_notify(struct mctp_dev * mdev,mctp_eid_t eid,int msg_type,struct sk_buff * req_skb,struct nlmsghdr * req_nlh) mctp_addr_notify() argument
190 struct mctp_dev *mdev; mctp_rtm_newaddr() local
253 struct mctp_dev *mdev; mctp_rtm_deladdr() local
301 mctp_dev_hold(struct mctp_dev * mdev) mctp_dev_hold() argument
306 mctp_dev_put(struct mctp_dev * mdev) mctp_dev_put() argument
335 struct mctp_dev *mdev; mctp_add_dev() local
360 struct mctp_dev *mdev; mctp_fill_link_af() local
375 struct mctp_dev *mdev; mctp_get_link_af_size() local
396 struct mctp_dev *mdev; mctp_set_link_af() local
425 struct mctp_dev *mdev; mctp_unregister() local
441 struct mctp_dev *mdev; mctp_register() local
482 struct mctp_dev *mdev; mctp_register_netdevice() local
[all...]
/linux/drivers/virtio/
H A Dvirtio_pci_modern_dev.c22 vp_modern_map_capability(struct virtio_pci_modern_device *mdev, int off, in vp_modern_map_capability() argument
26 struct pci_dev *dev = mdev->pci_dev; in vp_modern_map_capability()
40 if (bar >= PCI_STD_NUM_BARS || !(mdev->modern_bars & (1 << bar))) { in vp_modern_map_capability()
223 int vp_modern_probe(struct virtio_pci_modern_device *mdev) in vp_modern_probe() argument
225 struct pci_dev *pci_dev = mdev->pci_dev; in vp_modern_probe()
233 if (mdev->device_id_check) { in vp_modern_probe()
234 devid = mdev->device_id_check(pci_dev); in vp_modern_probe()
237 mdev->id.device = devid; in vp_modern_probe()
247 mdev->id.device = pci_dev->subsystem_device; in vp_modern_probe()
250 mdev->id.device = pci_dev->device - 0x1040; in vp_modern_probe()
[all …]
/linux/drivers/media/mc/
H A Dmc-device.c81 static struct media_entity *find_entity(struct media_device *mdev, u32 id) in find_entity() argument
88 media_device_for_each_entity(entity, mdev) { in find_entity()
98 static long media_device_enum_entities(struct media_device *mdev, void *arg) in media_device_enum_entities() argument
103 ent = find_entity(mdev, entd->id); in media_device_enum_entities()
151 static long media_device_enum_links(struct media_device *mdev, void *arg) in media_device_enum_links() argument
156 entity = find_entity(mdev, links->entity); in media_device_enum_links()
200 static long media_device_setup_link(struct media_device *mdev, void *arg) in media_device_setup_link() argument
209 source = find_entity(mdev, linkd->source.entity); in media_device_setup_link()
210 sink = find_entity(mdev, linkd->sink.entity); in media_device_setup_link()
230 static long media_device_get_topology(struct media_device *mdev, void *arg) in media_device_get_topology() argument
[all …]
/linux/drivers/mailbox/
H A Dmailbox-sti.c34 #define MBOX_BASE(mdev, inst) ((mdev)->base + ((inst) * 4)) argument
79 struct sti_mbox_device *mdev; member
87 struct sti_mbox_device *mdev = chan_info->mdev; in sti_mbox_channel_is_enabled() local
91 return mdev->enabled[instance] & BIT(channel); in sti_mbox_channel_is_enabled()
120 struct sti_mbox_device *mdev = chan_info->mdev; in sti_mbox_enable_channel() local
124 void __iomem *base = MBOX_BASE(mdev, instance); in sti_mbox_enable_channel()
126 spin_lock_irqsave(&mdev->lock, flags); in sti_mbox_enable_channel()
127 mdev->enabled[instance] |= BIT(channel); in sti_mbox_enable_channel()
129 spin_unlock_irqrestore(&mdev->lock, flags); in sti_mbox_enable_channel()
135 struct sti_mbox_device *mdev = chan_info->mdev; in sti_mbox_disable_channel() local
[all …]
/linux/drivers/vfio/mdev/
H A Dmdev_core.c27 static void mdev_device_remove_common(struct mdev_device *mdev) in mdev_device_remove_common() argument
29 struct mdev_parent *parent = mdev->type->parent; in mdev_device_remove_common()
31 mdev_remove_sysfs_files(mdev); in mdev_device_remove_common()
32 device_del(&mdev->dev); in mdev_device_remove_common()
35 put_device(&mdev->dev); in mdev_device_remove_common()
112 struct mdev_device *mdev = to_mdev_device(dev); in mdev_device_release() local
113 struct mdev_parent *parent = mdev->type->parent; in mdev_device_release()
116 list_del(&mdev->next); in mdev_device_release()
122 kobject_put(&mdev->type->kobj); in mdev_device_release()
124 dev_dbg(&mdev->dev, "MDEV: destroying\n"); in mdev_device_release()
[all …]
/linux/drivers/vdpa/virtio_pci/
H A Dvp_vdpa.c36 struct virtio_pci_modern_device *mdev; member
48 struct virtio_pci_modern_device *mdev; member
61 return vp_vdpa->mdev; in vdpa_to_mdev()
66 return vp_vdpa->mdev; in vp_vdpa_to_mdev()
78 struct virtio_pci_modern_device *mdev = vdpa_to_mdev(vdpa); in vp_vdpa_set_driver_features() local
80 vp_modern_set_features(mdev, features); in vp_vdpa_set_driver_features()
87 struct virtio_pci_modern_device *mdev = vdpa_to_mdev(vdpa); in vp_vdpa_get_driver_features() local
89 return vp_modern_get_driver_features(mdev); in vp_vdpa_get_driver_features()
94 struct virtio_pci_modern_device *mdev = vdpa_to_mdev(vdpa); in vp_vdpa_get_status() local
96 return vp_modern_get_status(mdev); in vp_vdpa_get_status()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/fpga/
H A Dcore.c112 err = mlx5_fpga_query(fdev->mdev, &query); in mlx5_fpga_device_load_check()
125 if (mlx5_is_fpga_lookaside(MLX5_CAP_FPGA(fdev->mdev, fpga_id))) in mlx5_fpga_device_load_check()
141 struct mlx5_core_dev *mdev = fdev->mdev; in mlx5_fpga_device_brb() local
143 err = mlx5_fpga_ctrl_op(mdev, MLX5_FPGA_CTRL_OPERATION_SANDBOX_BYPASS_ON); in mlx5_fpga_device_brb()
148 err = mlx5_fpga_ctrl_op(mdev, MLX5_FPGA_CTRL_OPERATION_RESET_SANDBOX); in mlx5_fpga_device_brb()
153 err = mlx5_fpga_ctrl_op(mdev, MLX5_FPGA_CTRL_OPERATION_SANDBOX_BYPASS_OFF); in mlx5_fpga_device_brb()
177 int mlx5_fpga_device_start(struct mlx5_core_dev *mdev) in mlx5_fpga_device_start() argument
179 struct mlx5_fpga_device *fdev = mdev->fpga; in mlx5_fpga_device_start()
188 err = mlx5_fpga_caps(fdev->mdev); in mlx5_fpga_device_start()
196 fpga_id = MLX5_CAP_FPGA(fdev->mdev, fpga_id); in mlx5_fpga_device_start()
[all …]
/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Dmbox.c23 struct otx2_mbox_dev *mdev = &mbox->dev[devid]; in __otx2_mbox_reset() local
25 void *hw_mbase = mdev->hwbase; in __otx2_mbox_reset()
30 mdev->msg_size = 0; in __otx2_mbox_reset()
31 mdev->rsp_size = 0; in __otx2_mbox_reset()
43 struct otx2_mbox_dev *mdev = &mbox->dev[devid]; in otx2_mbox_reset() local
45 spin_lock(&mdev->mbox_lock); in otx2_mbox_reset()
47 spin_unlock(&mdev->mbox_lock); in otx2_mbox_reset()
227 struct otx2_mbox_dev *mdev; in otx2_mbox_init() local
237 mdev = &mbox->dev[devid]; in otx2_mbox_init()
238 mdev->mbase = mbox->hwbase + (devid * MBOX_SIZE); in otx2_mbox_init()
[all …]
/linux/include/linux/mlx5/
H A Ddevice.h1297 #define MLX5_CAP_GEN(mdev, cap) \ argument
1298 MLX5_GET(cmd_hca_cap, mdev->caps.hca[MLX5_CAP_GENERAL]->cur, cap)
1300 #define MLX5_CAP_GEN_64(mdev, cap) \ argument
1301 MLX5_GET64(cmd_hca_cap, mdev->caps.hca[MLX5_CAP_GENERAL]->cur, cap)
1303 #define MLX5_CAP_GEN_MAX(mdev, cap) \ argument
1304 MLX5_GET(cmd_hca_cap, mdev->caps.hca[MLX5_CAP_GENERAL]->max, cap)
1306 #define MLX5_CAP_GEN_2(mdev, cap) \ argument
1307 MLX5_GET(cmd_hca_cap_2, mdev->caps.hca[MLX5_CAP_GENERAL_2]->cur, cap)
1309 #define MLX5_CAP_GEN_2_64(mdev, cap) \ argument
1310 MLX5_GET64(cmd_hca_cap_2, mdev->caps.hca[MLX5_CAP_GENERAL_2]->cur, cap)
[all …]
H A Dvport.h39 #define MLX5_VPORT_MANAGER(mdev) \ argument
40 (MLX5_CAP_GEN(mdev, vport_group_manager) && \
41 (MLX5_CAP_GEN(mdev, port_type) == MLX5_CAP_PORT_TYPE_ETH) && \
42 mlx5_core_is_pf(mdev))
60 u8 mlx5_query_vport_state(struct mlx5_core_dev *mdev, u8 opmod, u16 vport);
61 int mlx5_modify_vport_admin_state(struct mlx5_core_dev *mdev, u8 opmod,
63 int mlx5_query_vport_max_tx_speed(struct mlx5_core_dev *mdev, u8 op_mod,
66 int mlx5_modify_vport_max_tx_speed(struct mlx5_core_dev *mdev, u8 opmod,
68 int mlx5_query_nic_vport_mac_address(struct mlx5_core_dev *mdev,
70 int mlx5_query_mac_address(struct mlx5_core_dev *mdev, u8 *addr);
[all …]
/linux/include/linux/
H A Dvirtio_pci_modern.h100 vp_modern_get_driver_extended_features(struct virtio_pci_modern_device *mdev,
102 void vp_modern_get_extended_features(struct virtio_pci_modern_device *mdev,
104 void vp_modern_set_extended_features(struct virtio_pci_modern_device *mdev,
108 vp_modern_get_features(struct virtio_pci_modern_device *mdev) in vp_modern_get_features() argument
112 vp_modern_get_extended_features(mdev, features_array); in vp_modern_get_features()
117 vp_modern_get_driver_features(struct virtio_pci_modern_device *mdev) in vp_modern_get_driver_features() argument
122 vp_modern_get_driver_extended_features(mdev, features_array); in vp_modern_get_driver_features()
129 vp_modern_set_features(struct virtio_pci_modern_device *mdev, u64 features) in vp_modern_set_features() argument
134 vp_modern_set_extended_features(mdev, features_array); in vp_modern_set_features()
137 u32 vp_modern_generation(struct virtio_pci_modern_device *mdev);
[all …]
/linux/drivers/w1/masters/
H A Dmxc_w1.c92 struct mxc_w1_device *mdev; in mxc_w1_probe() local
97 mdev = devm_kzalloc(&pdev->dev, sizeof(struct mxc_w1_device), in mxc_w1_probe()
99 if (!mdev) in mxc_w1_probe()
102 mdev->clk = devm_clk_get(&pdev->dev, NULL); in mxc_w1_probe()
103 if (IS_ERR(mdev->clk)) in mxc_w1_probe()
104 return PTR_ERR(mdev->clk); in mxc_w1_probe()
106 err = clk_prepare_enable(mdev->clk); in mxc_w1_probe()
110 clkrate = clk_get_rate(mdev->clk); in mxc_w1_probe()
121 mdev->regs = devm_platform_ioremap_resource(pdev, 0); in mxc_w1_probe()
122 if (IS_ERR(mdev->regs)) { in mxc_w1_probe()
[all …]

12345678910>>...17