Searched refs:drvdata (Results 1 - 25 of 243) sorted by last modified time

12345678910

/linux-master/drivers/fpga/
H A Ddfl-pci.c125 struct cci_drvdata *drvdata; local
127 drvdata = devm_kzalloc(&pcidev->dev, sizeof(*drvdata), GFP_KERNEL);
128 if (!drvdata)
131 pci_set_drvdata(pcidev, drvdata);
138 struct cci_drvdata *drvdata = pci_get_drvdata(pcidev); local
141 dfl_fpga_feature_devs_remove(drvdata->cdev);
307 struct cci_drvdata *drvdata = pci_get_drvdata(pcidev); local
352 drvdata->cdev = cdev;
386 dev_err(&pcidev->dev, "Fail to init drvdata
401 struct cci_drvdata *drvdata = pci_get_drvdata(pcidev); local
[all...]
/linux-master/drivers/auxdisplay/
H A Dcharlcd.c50 unsigned long long drvdata[]; member in struct:charlcd_priv
/linux-master/include/linux/
H A Dcpu.h82 struct device *cpu_device_create(struct device *parent, void *drvdata,
H A Ddevice.h1176 void *drvdata, const char *fmt, ...);
1179 void *drvdata, const struct attribute_group **groups,
/linux-master/drivers/phy/qualcomm/
H A Dphy-qcom-qmp-combo.c3285 sw_desc.drvdata = qmp;
/linux-master/drivers/phy/freescale/
H A Dphy-fsl-imx8m-pcie.c70 const struct imx8_pcie_phy_drvdata *drvdata; member in struct:imx8_pcie_phy
80 switch (imx8_phy->drvdata->variant) {
113 if (imx8_phy->drvdata->variant != IMX8MM) {
149 switch (imx8_phy->drvdata->variant) {
216 imx8_phy->drvdata = of_device_get_match_data(dev);
243 syscon_regmap_lookup_by_compatible(imx8_phy->drvdata->gpr);
255 if (imx8_phy->drvdata->variant == IMX8MP) {
/linux-master/drivers/usb/typec/mux/
H A Dit5205.c222 sw_desc.drvdata = it;
231 mux_desc.drvdata = it;
/linux-master/drivers/platform/x86/
H A Dtoshiba_acpi.c3011 static umode_t toshiba_acpi_hwmon_is_visible(const void *drvdata, argument
/linux-master/drivers/gpu/drm/xe/
H A Dxe_hwmon.c607 xe_hwmon_is_visible(const void *drvdata, enum hwmon_sensor_types type, argument
610 struct xe_hwmon *hwmon = (struct xe_hwmon *)drvdata;
/linux-master/drivers/base/
H A Dcore.c4384 dev_t devt, void *drvdata,
4406 dev_set_drvdata(dev, drvdata);
4428 * @drvdata: the data to be added to the device for callbacks
4445 dev_t devt, void *drvdata, const char *fmt, ...)
4451 dev = device_create_groups_vargs(class, parent, devt, drvdata, NULL,
4463 * @drvdata: the data to be added to the device for callbacks
4484 void *drvdata,
4492 dev = device_create_groups_vargs(class, parent, devt, drvdata, groups,
4383 device_create_groups_vargs(const struct class *class, struct device *parent, dev_t devt, void *drvdata, const struct attribute_group **groups, const char *fmt, va_list args) argument
4444 device_create(const struct class *class, struct device *parent, dev_t devt, void *drvdata, const char *fmt, ...) argument
4482 device_create_with_groups(const struct class *class, struct device *parent, dev_t devt, void *drvdata, const struct attribute_group **groups, const char *fmt, ...) argument
/linux-master/drivers/usb/typec/
H A Dclass.c2274 const struct typec_altmode_ops *ops, void *drvdata,
2321 typec_altmode_set_drvdata(alt, drvdata);
2273 typec_port_register_altmodes(struct typec_port *port, const struct typec_altmode_ops *ops, void *drvdata, struct typec_altmode **altmodes, size_t n) argument
H A Dretimer.c124 retimer->dev.driver_data = desc->drvdata;
H A Dmux.c185 sw_dev->dev.driver_data = desc->drvdata;
429 mux_dev->dev.driver_data = desc->drvdata;
/linux-master/drivers/gpu/drm/i915/
H A Di915_hwmon.c617 hwm_is_visible(const void *drvdata, enum hwmon_sensor_types type, argument
620 struct hwm_drvdata *ddat = (struct hwm_drvdata *)drvdata;
684 hwm_gt_is_visible(const void *drvdata, enum hwmon_sensor_types type, argument
687 struct hwm_drvdata *ddat = (struct hwm_drvdata *)drvdata;
/linux-master/sound/drivers/
H A Dserial-generic.c56 static void snd_serial_generic_tx_wakeup(struct snd_serial_generic *drvdata) argument
58 if (test_and_set_bit(SERIAL_TX_STATE_ACTIVE, &drvdata->tx_state))
59 set_bit(SERIAL_TX_STATE_WAKEUP, &drvdata->tx_state);
61 schedule_work(&drvdata->tx_work);
70 struct snd_serial_generic *drvdata = container_of(work, struct snd_serial_generic, local
72 struct snd_rawmidi_substream *substream = drvdata->midi_output;
74 clear_bit(SERIAL_TX_STATE_WAKEUP, &drvdata->tx_state);
78 if (!test_bit(SERIAL_MODE_OUTPUT_OPEN, &drvdata->filemode))
82 num_bytes = serdev_device_write_buf(drvdata->serdev, buf, num_bytes);
89 if (!test_bit(SERIAL_TX_STATE_WAKEUP, &drvdata
98 struct snd_serial_generic *drvdata = serdev_device_get_drvdata(serdev); local
107 struct snd_serial_generic *drvdata = serdev_device_get_drvdata(serdev); local
121 snd_serial_generic_ensure_serdev_open(struct snd_serial_generic *drvdata) argument
148 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; local
164 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; local
182 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; local
192 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; local
210 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; local
229 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; local
242 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; local
262 snd_serial_generic_parse_dt(struct serdev_device *serdev, struct snd_serial_generic *drvdata) argument
287 snd_serial_generic_rmidi(struct snd_serial_generic *drvdata, int outs, int ins, struct snd_rawmidi **rmidi) argument
322 struct snd_serial_generic *drvdata; local
[all...]
/linux-master/include/linux/usb/
H A Dtypec.h158 const struct typec_altmode_ops *ops, void *drvdata,
/linux-master/drivers/misc/
H A Dopen-dice.c43 static int open_dice_wipe(struct open_dice_drvdata *drvdata) argument
47 mutex_lock(&drvdata->lock);
48 kaddr = devm_memremap(drvdata->misc.this_device, drvdata->rmem->base,
49 drvdata->rmem->size, MEMREMAP_WC);
51 mutex_unlock(&drvdata->lock);
55 memset(kaddr, 0, drvdata->rmem->size);
56 devm_memunmap(drvdata->misc.this_device, kaddr);
57 mutex_unlock(&drvdata->lock);
91 struct open_dice_drvdata *drvdata local
119 struct open_dice_drvdata *drvdata; local
170 struct open_dice_drvdata *drvdata = platform_get_drvdata(pdev); local
[all...]
/linux-master/drivers/hwtracing/coresight/
H A Dultrasoc-smb.c24 static bool smb_buffer_not_empty(struct smb_drv_data *drvdata) argument
26 u32 buf_status = readl(drvdata->base + SMB_LB_INT_STS_REG);
31 static void smb_update_data_size(struct smb_drv_data *drvdata) argument
33 struct smb_data_buffer *sdb = &drvdata->sdb;
36 buf_wrptr = readl(drvdata->base + SMB_LB_WR_ADDR_REG) -
40 if (buf_wrptr == sdb->buf_rdptr && smb_buffer_not_empty(drvdata)) {
55 static void smb_update_read_ptr(struct smb_drv_data *drvdata, u32 nbytes) argument
57 struct smb_data_buffer *sdb = &drvdata->sdb;
62 drvdata->base + SMB_LB_RD_ADDR_REG);
67 static void smb_reset_buffer(struct smb_drv_data *drvdata) argument
98 struct smb_drv_data *drvdata = container_of(file->private_data, local
118 struct smb_drv_data *drvdata = container_of(file->private_data, local
152 struct smb_drv_data *drvdata = container_of(file->private_data, local
172 struct smb_drv_data *drvdata = dev_get_drvdata(dev->parent); local
196 smb_enable_hw(struct smb_drv_data *drvdata) argument
201 smb_disable_hw(struct smb_drv_data *drvdata) argument
208 struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent); local
219 struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent); local
246 struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent); local
282 struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent); local
333 smb_sync_perf_buffer(struct smb_drv_data *drvdata, struct cs_buffers *buf, unsigned long head) argument
373 struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent); local
453 smb_init_hw(struct smb_drv_data *drvdata) argument
464 smb_register_sink(struct platform_device *pdev, struct smb_drv_data *drvdata) argument
504 smb_unregister_sink(struct smb_drv_data *drvdata) argument
540 struct smb_drv_data *drvdata; local
582 struct smb_drv_data *drvdata = platform_get_drvdata(pdev); local
[all...]
H A Dcoresight-tpiu.c76 struct tpiu_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); local
78 guard(spinlock)(&drvdata->spinlock);
103 struct tpiu_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); local
105 guard(spinlock)(&drvdata->spinlock);
131 struct tpiu_drvdata *drvdata; local
139 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL);
140 if (!drvdata)
143 spin_lock_init(&drvdata->spinlock);
145 drvdata
186 struct tpiu_drvdata *drvdata = dev_get_drvdata(&adev->dev); local
194 struct tpiu_drvdata *drvdata = dev_get_drvdata(dev); local
204 struct tpiu_drvdata *drvdata = dev_get_drvdata(dev); local
[all...]
H A Dcoresight-tpdm.c29 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
38 drvdata->dsb->edge_ctrl[tpdm_attr->idx]);
43 drvdata->dsb->edge_ctrl_mask[tpdm_attr->idx]);
48 drvdata->dsb->trig_patt[tpdm_attr->idx]);
53 drvdata->dsb->trig_patt_mask[tpdm_attr->idx]);
58 drvdata->dsb->patt_val[tpdm_attr->idx]);
63 drvdata->dsb->patt_mask[tpdm_attr->idx]);
65 if (tpdm_attr->idx >= drvdata->dsb_msr_num)
68 drvdata->dsb->msr[tpdm_attr->idx]);
73 drvdata
107 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
187 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
199 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
211 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
227 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
240 tpdm_reset_datasets(struct tpdm_drvdata *drvdata) argument
253 set_dsb_mode(struct tpdm_drvdata *drvdata, u32 *val) argument
274 set_dsb_tier(struct tpdm_drvdata *drvdata) argument
304 set_dsb_msr(struct tpdm_drvdata *drvdata) argument
313 tpdm_enable_dsb(struct tpdm_drvdata *drvdata) argument
353 set_cmb_tier(struct tpdm_drvdata *drvdata) argument
378 set_cmb_msr(struct tpdm_drvdata *drvdata) argument
387 tpdm_enable_cmb(struct tpdm_drvdata *drvdata) argument
431 __tpdm_enable(struct tpdm_drvdata *drvdata) argument
444 struct tpdm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); local
460 tpdm_disable_dsb(struct tpdm_drvdata *drvdata) argument
473 tpdm_disable_cmb(struct tpdm_drvdata *drvdata) argument
487 __tpdm_disable(struct tpdm_drvdata *drvdata) argument
500 struct tpdm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); local
524 tpdm_datasets_setup(struct tpdm_drvdata *drvdata) argument
556 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
581 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
623 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
633 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
651 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
669 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
696 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
724 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
754 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
777 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
800 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
813 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
829 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
845 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
865 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
881 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
901 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
912 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
929 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
940 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
960 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
971 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); local
1234 struct tpdm_drvdata *drvdata; local
1293 struct tpdm_drvdata *drvdata = dev_get_drvdata(&adev->dev); local
[all...]
H A Dcoresight-tpdm.h277 * @spinlock: lock for the drvdata value.
328 static bool tpdm_has_dsb_dataset(struct tpdm_drvdata *drvdata) argument
330 return (drvdata->datasets & TPDM_PIDR0_DS_DSB);
333 static bool tpdm_has_cmb_dataset(struct tpdm_drvdata *drvdata) argument
335 return (drvdata->datasets & TPDM_PIDR0_DS_CMB);
H A Dcoresight-tmc-etr.c37 * @drvdata - The ETR drvdaga this buffer has been allocated for.
45 struct tmc_drvdata *drvdata; member in struct:etr_perf_buffer
602 static int tmc_etr_alloc_flat_buf(struct tmc_drvdata *drvdata, argument
607 struct device *real_dev = drvdata->csdev->dev.parent;
627 flat_buf->dev = &drvdata->csdev->dev;
701 static int tmc_etr_alloc_sg_buf(struct tmc_drvdata *drvdata, argument
706 struct device *dev = &drvdata->csdev->dev;
784 tmc_etr_get_catu_device(struct tmc_drvdata *drvdata) argument
786 struct coresight_device *etr = drvdata->csdev;
818 struct tmc_drvdata *drvdata,
817 tmc_etr_mode_alloc_buf(int mode, struct tmc_drvdata *drvdata, struct etr_buf *etr_buf, int node, void **pages) argument
841 struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); local
863 tmc_alloc_etr_buf(struct tmc_drvdata *drvdata, ssize_t size, int flags, int node, void **pages) argument
958 tmc_sync_etr_buf(struct tmc_drvdata *drvdata) argument
987 __tmc_etr_enable_hw(struct tmc_drvdata *drvdata) argument
1046 tmc_etr_enable_hw(struct tmc_drvdata *drvdata, struct etr_buf *etr_buf) argument
1085 tmc_etr_get_sysfs_trace(struct tmc_drvdata *drvdata, loff_t pos, size_t len, char **bufpp) argument
1105 tmc_etr_setup_sysfs_buf(struct tmc_drvdata *drvdata) argument
1118 tmc_etr_sync_sysfs_buf(struct tmc_drvdata *drvdata) argument
1137 __tmc_etr_disable_hw(struct tmc_drvdata *drvdata) argument
1155 tmc_etr_disable_hw(struct tmc_drvdata *drvdata) argument
1167 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); local
1220 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); local
1281 alloc_etr_buf(struct tmc_drvdata *drvdata, struct perf_event *event, int nr_pages, void **pages, bool snapshot) argument
1319 get_perf_etr_buf_cpu_wide(struct tmc_drvdata *drvdata, struct perf_event *event, int nr_pages, void **pages, bool snapshot) argument
1383 get_perf_etr_buf_per_thread(struct tmc_drvdata *drvdata, struct perf_event *event, int nr_pages, void **pages, bool snapshot) argument
1395 get_perf_etr_buf(struct tmc_drvdata *drvdata, struct perf_event *event, int nr_pages, void **pages, bool snapshot) argument
1407 tmc_etr_setup_perf_buf(struct tmc_drvdata *drvdata, struct perf_event *event, int nr_pages, void **pages, bool snapshot) argument
1444 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); local
1464 struct tmc_drvdata *drvdata = etr_perf->drvdata; local
1560 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); local
1649 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); local
1713 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); local
1755 tmc_read_prepare_etr(struct tmc_drvdata *drvdata) argument
1791 tmc_read_unprepare_etr(struct tmc_drvdata *drvdata) argument
1859 struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); local
1868 struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); local
[all...]
H A Dcoresight-tmc.h217 int (*alloc)(struct tmc_drvdata *drvdata, struct etr_buf *etr_buf,
258 int tmc_wait_for_tmcready(struct tmc_drvdata *drvdata);
259 void tmc_flush_and_stop(struct tmc_drvdata *drvdata);
260 void tmc_enable_hw(struct tmc_drvdata *drvdata);
261 void tmc_disable_hw(struct tmc_drvdata *drvdata);
262 u32 tmc_get_memwidth_mask(struct tmc_drvdata *drvdata);
265 int tmc_read_prepare_etb(struct tmc_drvdata *drvdata);
266 int tmc_read_unprepare_etb(struct tmc_drvdata *drvdata);
270 ssize_t tmc_etb_get_sysfs_trace(struct tmc_drvdata *drvdata,
273 int tmc_read_prepare_etr(struct tmc_drvdata *drvdata);
298 tmc_etr_init_caps(struct tmc_drvdata *drvdata, u32 dev_caps) argument
304 tmc_etr_set_cap(struct tmc_drvdata *drvdata, u32 cap) argument
309 tmc_etr_has_cap(struct tmc_drvdata *drvdata, u32 cap) argument
[all...]
H A Dcoresight-tpda.c34 struct tpda_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); local
36 drvdata->dsb_esize = 0;
37 drvdata->cmb_esize = 0;
40 static void tpda_set_element_size(struct tpda_drvdata *drvdata, u32 *val) argument
45 if (drvdata->dsb_esize == 64)
47 else if (drvdata->dsb_esize == 32)
50 if (drvdata->cmb_esize == 64)
52 else if (drvdata->cmb_esize == 32)
54 else if (drvdata->cmb_esize == 8)
65 static int tpdm_read_element_size(struct tpda_drvdata *drvdata, argument
95 tpda_get_element_size(struct tpda_drvdata *drvdata, struct coresight_device *csdev, int inport) argument
132 tpda_enable_pre_port(struct tpda_drvdata *drvdata) argument
142 tpda_enable_port(struct tpda_drvdata *drvdata, int port) argument
165 __tpda_enable(struct tpda_drvdata *drvdata, int port) argument
189 struct tpda_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); local
206 __tpda_disable(struct tpda_drvdata *drvdata, int port) argument
223 struct tpda_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); local
244 tpda_init_default_data(struct tpda_drvdata *drvdata) argument
267 struct tpda_drvdata *drvdata; local
315 struct tpda_drvdata *drvdata = dev_get_drvdata(&adev->dev); local
[all...]
H A Dcoresight-tmc-etf.c19 static int __tmc_etb_enable_hw(struct tmc_drvdata *drvdata) argument
23 CS_UNLOCK(drvdata->base);
26 rc = tmc_wait_for_tmcready(drvdata);
28 dev_err(&drvdata->csdev->dev,
30 CS_LOCK(drvdata->base);
34 writel_relaxed(TMC_MODE_CIRCULAR_BUFFER, drvdata->base + TMC_MODE);
38 drvdata->base + TMC_FFCR);
40 writel_relaxed(drvdata->trigger_cntr, drvdata->base + TMC_TRG);
41 tmc_enable_hw(drvdata);
47 tmc_etb_enable_hw(struct tmc_drvdata *drvdata) argument
60 tmc_etb_dump_hw(struct tmc_drvdata *drvdata) argument
83 __tmc_etb_disable_hw(struct tmc_drvdata *drvdata) argument
99 tmc_etb_disable_hw(struct tmc_drvdata *drvdata) argument
105 __tmc_etf_enable_hw(struct tmc_drvdata *drvdata) argument
130 tmc_etf_enable_hw(struct tmc_drvdata *drvdata) argument
143 tmc_etf_disable_hw(struct tmc_drvdata *drvdata) argument
160 tmc_etb_get_sysfs_trace(struct tmc_drvdata *drvdata, loff_t pos, size_t len, char **bufpp) argument
179 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); local
252 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); local
332 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); local
366 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); local
396 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); local
482 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); local
615 tmc_read_prepare_etb(struct tmc_drvdata *drvdata) argument
663 tmc_read_unprepare_etb(struct tmc_drvdata *drvdata) argument
[all...]

Completed in 379 milliseconds

12345678910