Symbol: driver
arch/alpha/kernel/srmcons.c
200
struct tty_driver *driver;
arch/alpha/kernel/srmcons.c
208
driver = tty_alloc_driver(MAX_SRM_CONSOLE_DEVICES, 0);
arch/alpha/kernel/srmcons.c
209
if (IS_ERR(driver))
arch/alpha/kernel/srmcons.c
210
return PTR_ERR(driver);
arch/alpha/kernel/srmcons.c
214
driver->driver_name = "srm";
arch/alpha/kernel/srmcons.c
215
driver->name = "srm";
arch/alpha/kernel/srmcons.c
216
driver->major = 0; /* dynamic */
arch/alpha/kernel/srmcons.c
217
driver->minor_start = 0;
arch/alpha/kernel/srmcons.c
218
driver->type = TTY_DRIVER_TYPE_SYSTEM;
arch/alpha/kernel/srmcons.c
219
driver->subtype = SYSTEM_TYPE_SYSCONS;
arch/alpha/kernel/srmcons.c
220
driver->init_termios = tty_std_termios;
arch/alpha/kernel/srmcons.c
221
tty_set_operations(driver, &srmcons_ops);
arch/alpha/kernel/srmcons.c
222
tty_port_link_device(&srmcons_singleton.port, driver, 0);
arch/alpha/kernel/srmcons.c
223
err = tty_register_driver(driver);
arch/alpha/kernel/srmcons.c
227
srmcons_driver = driver;
arch/alpha/kernel/srmcons.c
231
tty_driver_kref_put(driver);
arch/arc/kernel/perf_event.c
837
.driver = {
arch/arm/common/locomo.c
524
.driver = {
arch/arm/common/locomo.c
830
struct locomo_driver *drv = LOCOMO_DRV(dev->driver);
arch/arm/common/locomo.c
841
struct locomo_driver *drv = LOCOMO_DRV(dev->driver);
arch/arm/common/locomo.c
854
int locomo_driver_register(struct locomo_driver *driver)
arch/arm/common/locomo.c
856
driver->drv.bus = &locomo_bus_type;
arch/arm/common/locomo.c
857
return driver_register(&driver->drv);
arch/arm/common/locomo.c
861
void locomo_driver_unregister(struct locomo_driver *driver)
arch/arm/common/locomo.c
863
driver_unregister(&driver->drv);
arch/arm/common/sa1111.c
1162
.driver = {
arch/arm/common/sa1111.c
1357
struct sa1111_driver *drv = SA1111_DRV(dev->driver);
arch/arm/common/sa1111.c
1368
struct sa1111_driver *drv = SA1111_DRV(dev->driver);
arch/arm/common/sa1111.c
1382
int sa1111_driver_register(struct sa1111_driver *driver)
arch/arm/common/sa1111.c
1384
driver->drv.bus = &sa1111_bus_type;
arch/arm/common/sa1111.c
1385
return driver_register(&driver->drv);
arch/arm/common/sa1111.c
1389
void sa1111_driver_unregister(struct sa1111_driver *driver)
arch/arm/common/sa1111.c
1391
driver_unregister(&driver->drv);
arch/arm/common/scoop.c
259
.driver = {
arch/arm/include/asm/hardware/locomo.h
194
#define LOCOMO_DRIVER_NAME(_ldev) ((_ldev)->dev.driver->name)
arch/arm/include/asm/hardware/sa1111.h
409
#define SA1111_DRIVER_NAME(_sadev) ((_sadev)->dev.driver->name)
arch/arm/mach-imx/mmdc.c
593
.driver = {
arch/arm/mach-imx/src.c
232
.driver = {
arch/arm/mach-omap1/omap-dma.c
836
.driver = {
arch/arm/mach-pxa/sharpsl_pm.c
925
.driver = {
arch/arm/mach-rpc/ecard.c
1042
struct ecard_driver *drv = ECARD_DRV(dev->driver);
arch/arm/mach-rpc/ecard.c
1058
struct ecard_driver *drv = ECARD_DRV(dev->driver);
arch/arm/mach-rpc/ecard.c
1081
struct ecard_driver *drv = ECARD_DRV(dev->driver);
arch/arm/mach-rpc/ecard.c
1084
if (dev->driver) {
arch/arm/mach-rpc/ecard.c
823
ec->dev.driver->name)) {
arch/arm/mach-s3c/mach-crag6410-module.c
454
.driver = {
arch/arm/mach-sa1100/jornada720_ssp.c
192
.driver = {
arch/arm/mach-sa1100/neponset.c
427
.driver = {
arch/csky/kernel/perf_event.c
1350
.driver = {
arch/m68k/emu/nfcon.c
128
struct tty_driver *driver;
arch/m68k/emu/nfcon.c
135
driver = tty_alloc_driver(1, TTY_DRIVER_REAL_RAW);
arch/m68k/emu/nfcon.c
136
if (IS_ERR(driver))
arch/m68k/emu/nfcon.c
137
return PTR_ERR(driver);
arch/m68k/emu/nfcon.c
141
driver->driver_name = "nfcon";
arch/m68k/emu/nfcon.c
142
driver->name = "nfcon";
arch/m68k/emu/nfcon.c
143
driver->type = TTY_DRIVER_TYPE_SYSTEM;
arch/m68k/emu/nfcon.c
144
driver->subtype = SYSTEM_TYPE_TTY;
arch/m68k/emu/nfcon.c
145
driver->init_termios = tty_std_termios;
arch/m68k/emu/nfcon.c
147
tty_set_operations(driver, &nfcon_tty_ops);
arch/m68k/emu/nfcon.c
148
tty_port_link_device(&nfcon_tty_port, driver, 0);
arch/m68k/emu/nfcon.c
149
res = tty_register_driver(driver);
arch/m68k/emu/nfcon.c
152
tty_driver_kref_put(driver);
arch/m68k/emu/nfcon.c
157
nfcon_tty_driver = driver;
arch/mips/alchemy/devboards/db1300.c
759
.driver.name = "wm97xx-touch",
arch/mips/alchemy/devboards/db1300.c
760
.driver.owner = THIS_MODULE,
arch/mips/cavium-octeon/flash_setup.c
131
.driver = {
arch/mips/include/asm/gio_device.h
31
struct device_driver driver;
arch/mips/include/asm/gio_device.h
33
#define to_gio_driver(drv) container_of(drv, struct gio_driver, driver)
arch/mips/lantiq/xway/dcdc.c
43
.driver = {
arch/mips/lantiq/xway/dma.c
286
.driver = {
arch/mips/lantiq/xway/gptu.c
191
.driver = {
arch/mips/lantiq/xway/vmmc.c
66
.driver = {
arch/mips/pci/pci-alchemy.c
511
.driver = {
arch/mips/pci/pci-ar2315.c
500
.driver = {
arch/mips/pci/pci-ar71xx.c
391
.driver = {
arch/mips/pci/pci-ar724x.c
437
.driver = {
arch/mips/pci/pci-lantiq.c
231
.driver = {
arch/mips/pci/pci-mt7620.c
403
.driver = {
arch/mips/pci/pci-rt2880.c
261
.driver = {
arch/mips/pci/pci-rt3883.c
570
.driver = {
arch/mips/pci/pci-xtalk-bridge.c
753
.driver = {
arch/mips/ralink/timer.c
149
.driver = {
arch/mips/sgi-ip22/ip22-gio.c
129
drv = to_gio_driver(dev->driver);
arch/mips/sgi-ip22/ip22-gio.c
149
struct gio_driver *drv = to_gio_driver(dev->driver);
arch/mips/sgi-ip22/ip22-gio.c
158
struct gio_driver *drv = to_gio_driver(dev->driver);
arch/mips/sgi-ip22/ip22-gio.c
160
if (dev->driver && drv->shutdown)
arch/mips/sgi-ip22/ip22-gio.c
212
if (!drv->driver.name)
arch/mips/sgi-ip22/ip22-gio.c
213
drv->driver.name = drv->name;
arch/mips/sgi-ip22/ip22-gio.c
214
if (!drv->driver.owner)
arch/mips/sgi-ip22/ip22-gio.c
215
drv->driver.owner = drv->owner;
arch/mips/sgi-ip22/ip22-gio.c
216
drv->driver.bus = &gio_bus_type;
arch/mips/sgi-ip22/ip22-gio.c
219
return driver_register(&drv->driver);
arch/mips/sgi-ip22/ip22-gio.c
225
driver_unregister(&drv->driver);
arch/parisc/include/asm/hardware.h
111
extern int register_parisc_driver(struct parisc_driver *driver);
arch/parisc/include/asm/hardware.h
112
extern int count_parisc_driver(struct parisc_driver *driver);
arch/parisc/include/asm/hardware.h
113
extern int unregister_parisc_driver(struct parisc_driver *driver);
arch/parisc/include/asm/parisc-device.h
10
struct parisc_driver *driver; /* Driver for this device */
arch/parisc/kernel/drivers.c
100
static int match_device(const struct parisc_driver *driver, struct parisc_device *dev)
arch/parisc/kernel/drivers.c
104
for (ids = driver->id_table; ids->sversion; ids++) {
arch/parisc/kernel/drivers.c
126
struct parisc_driver *pa_drv = to_parisc_driver(dev->driver);
arch/parisc/kernel/drivers.c
131
pa_dev->driver = pa_drv;
arch/parisc/kernel/drivers.c
139
struct parisc_driver *pa_drv = to_parisc_driver(dev->driver);
arch/parisc/kernel/drivers.c
150
int register_parisc_driver(struct parisc_driver *driver)
arch/parisc/kernel/drivers.c
154
if (driver->drv.name) {
arch/parisc/kernel/drivers.c
156
driver->name);
arch/parisc/kernel/drivers.c
160
if (!driver->probe) {
arch/parisc/kernel/drivers.c
161
pr_warn("BUG: driver %s has no probe routine\n", driver->name);
arch/parisc/kernel/drivers.c
165
driver->drv.bus = &parisc_bus_type;
arch/parisc/kernel/drivers.c
168
WARN_ON(driver->drv.probe != NULL);
arch/parisc/kernel/drivers.c
169
WARN_ON(driver->drv.remove != NULL);
arch/parisc/kernel/drivers.c
171
driver->drv.name = driver->name;
arch/parisc/kernel/drivers.c
173
return driver_register(&driver->drv);
arch/parisc/kernel/drivers.c
179
struct parisc_driver * driver;
arch/parisc/kernel/drivers.c
189
if (match_device(m->driver, pdev))
arch/parisc/kernel/drivers.c
202
int __init count_parisc_driver(struct parisc_driver *driver)
arch/parisc/kernel/drivers.c
205
.driver = driver,
arch/parisc/kernel/drivers.c
220
int unregister_parisc_driver(struct parisc_driver *driver)
arch/parisc/kernel/drivers.c
222
driver_unregister(&driver->drv);
arch/parisc/kernel/drivers.c
642
if (dev->driver)
arch/powerpc/include/asm/macio.h
138
struct device_driver driver;
arch/powerpc/include/asm/macio.h
140
#define to_macio_driver(drv) container_of(drv,struct macio_driver, driver)
arch/powerpc/include/asm/ps3.h
403
BUG_ON(!_dev->core.driver);
arch/powerpc/include/asm/ps3.h
404
return ps3_drv_to_system_bus_drv(_dev->core.driver);
arch/powerpc/include/asm/vio.h
123
struct device_driver driver;
arch/powerpc/include/asm/vio.h
131
#define vio_register_driver(driver) \
arch/powerpc/include/asm/vio.h
132
__vio_register_driver(driver, THIS_MODULE, KBUILD_MODNAME)
arch/powerpc/include/asm/vio.h
159
#define to_vio_driver(__drv) container_of_const(__drv, struct vio_driver, driver)
arch/powerpc/kernel/eeh_driver.c
106
if (!pdev || !pdev->dev.driver)
arch/powerpc/kernel/eeh_driver.c
109
if (!try_module_get(pdev->dev.driver->owner))
arch/powerpc/kernel/eeh_driver.c
112
return to_pci_driver(pdev->dev.driver);
arch/powerpc/kernel/eeh_driver.c
124
if (!pdev || !pdev->dev.driver)
arch/powerpc/kernel/eeh_driver.c
127
module_put(pdev->dev.driver->owner);
arch/powerpc/kernel/eeh_driver.c
270
driver = eeh_pcid_get(pdev);
arch/powerpc/kernel/eeh_driver.c
272
if (!driver)
arch/powerpc/kernel/eeh_driver.c
274
else if (!driver->err_handler)
arch/powerpc/kernel/eeh_driver.c
281
driver->name,
arch/powerpc/kernel/eeh_driver.c
287
if (driver)
arch/powerpc/kernel/eeh_driver.c
325
struct pci_driver *driver)
arch/powerpc/kernel/eeh_driver.c
329
if (!driver->err_handler->error_detected)
arch/powerpc/kernel/eeh_driver.c
333
driver->name);
arch/powerpc/kernel/eeh_driver.c
334
rc = driver->err_handler->error_detected(pdev, pci_channel_io_frozen);
arch/powerpc/kernel/eeh_driver.c
351
struct pci_driver *driver)
arch/powerpc/kernel/eeh_driver.c
353
if (!driver->err_handler->mmio_enabled)
arch/powerpc/kernel/eeh_driver.c
355
eeh_edev_info(edev, "Invoking %s->mmio_enabled()", driver->name);
arch/powerpc/kernel/eeh_driver.c
356
return driver->err_handler->mmio_enabled(pdev);
arch/powerpc/kernel/eeh_driver.c
371
struct pci_driver *driver)
arch/powerpc/kernel/eeh_driver.c
373
if (!driver->err_handler->slot_reset || !edev->in_error)
arch/powerpc/kernel/eeh_driver.c
375
eeh_edev_info(edev, "Invoking %s->slot_reset()", driver->name);
arch/powerpc/kernel/eeh_driver.c
376
return driver->err_handler->slot_reset(pdev);
arch/powerpc/kernel/eeh_driver.c
424
struct pci_driver *driver)
arch/powerpc/kernel/eeh_driver.c
426
if (!driver->err_handler->resume || !edev->in_error)
arch/powerpc/kernel/eeh_driver.c
429
eeh_edev_info(edev, "Invoking %s->resume()", driver->name);
arch/powerpc/kernel/eeh_driver.c
430
driver->err_handler->resume(pdev);
arch/powerpc/kernel/eeh_driver.c
450
struct pci_driver *driver)
arch/powerpc/kernel/eeh_driver.c
454
if (!driver->err_handler->error_detected)
arch/powerpc/kernel/eeh_driver.c
458
driver->name);
arch/powerpc/kernel/eeh_driver.c
459
rc = driver->err_handler->error_detected(pdev,
arch/powerpc/kernel/eeh_driver.c
476
driver = eeh_pcid_get(dev);
arch/powerpc/kernel/eeh_driver.c
477
if (driver) {
arch/powerpc/kernel/eeh_driver.c
478
if (driver->err_handler) {
arch/powerpc/kernel/eeh_driver.c
509
driver = eeh_pcid_get(dev);
arch/powerpc/kernel/eeh_driver.c
510
if (driver) {
arch/powerpc/kernel/eeh_driver.c
511
if (driver->err_handler &&
arch/powerpc/kernel/eeh_driver.c
512
driver->err_handler->error_detected &&
arch/powerpc/kernel/eeh_driver.c
513
driver->err_handler->slot_reset) {
arch/powerpc/platforms/44x/gpio.c
200
.driver = {
arch/powerpc/platforms/44x/hsta_msi.c
197
.driver = {
arch/powerpc/platforms/44x/ppc476.c
103
.driver = {
arch/powerpc/platforms/512x/mpc512x_lpbfifo.c
506
.driver = {
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
766
.driver = {
arch/powerpc/platforms/82xx/ep8248e.c
151
.driver = {
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c
215
.driver = {
arch/powerpc/platforms/83xx/suspend.c
425
.driver = {
arch/powerpc/platforms/85xx/sgy_cts1000.c
141
.driver = {
arch/powerpc/platforms/8xx/cpm1-ic.c
135
.driver = {
arch/powerpc/platforms/8xx/cpm1-ic.c
177
.driver = {
arch/powerpc/platforms/pasemi/gpio_mdio.c
289
.driver = {
arch/powerpc/platforms/powernv/opal-imc.c
315
.driver = {
arch/powerpc/platforms/powernv/opal-prd.c
441
.driver = {
arch/powerpc/platforms/powernv/opal-secvar.c
172
.driver = {
arch/powerpc/platforms/powernv/vas.c
225
.driver = {
arch/powerpc/platforms/ps3/system-bus.c
414
if (!dev->core.driver) {
arch/powerpc/platforms/pseries/ibmebus.c
222
ibmebus_create_devices(drv->driver.of_match_table);
arch/powerpc/platforms/pseries/ibmebus.c
224
drv->driver.bus = &ibmebus_bus_type;
arch/powerpc/platforms/pseries/ibmebus.c
225
return driver_register(&drv->driver);
arch/powerpc/platforms/pseries/ibmebus.c
231
driver_unregister(&drv->driver);
arch/powerpc/platforms/pseries/ibmebus.c
359
drv = to_platform_driver(dev->driver);
arch/powerpc/platforms/pseries/ibmebus.c
367
if (of_driver_match_device(dev, dev->driver))
arch/powerpc/platforms/pseries/ibmebus.c
378
struct platform_driver *drv = to_platform_driver(dev->driver);
arch/powerpc/platforms/pseries/ibmebus.c
380
if (dev->driver && drv->remove)
arch/powerpc/platforms/pseries/ibmebus.c
387
struct platform_driver *drv = to_platform_driver(dev->driver);
arch/powerpc/platforms/pseries/ibmebus.c
389
if (dev->driver && drv->shutdown)
arch/powerpc/platforms/pseries/papr_scm.c
1514
.driver = {
arch/powerpc/platforms/pseries/vio.c
1224
struct vio_driver *viodrv = to_vio_driver(dev->driver);
arch/powerpc/platforms/pseries/vio.c
1251
struct vio_driver *viodrv = to_vio_driver(dev->driver);
arch/powerpc/platforms/pseries/vio.c
1274
if (dev->driver) {
arch/powerpc/platforms/pseries/vio.c
1275
viodrv = to_vio_driver(dev->driver);
arch/powerpc/platforms/pseries/vio.c
1297
viodrv->driver.name = viodrv->name;
arch/powerpc/platforms/pseries/vio.c
1298
viodrv->driver.pm = viodrv->pm;
arch/powerpc/platforms/pseries/vio.c
1299
viodrv->driver.bus = &vio_bus_type;
arch/powerpc/platforms/pseries/vio.c
1300
viodrv->driver.owner = owner;
arch/powerpc/platforms/pseries/vio.c
1301
viodrv->driver.mod_name = mod_name;
arch/powerpc/platforms/pseries/vio.c
1303
return driver_register(&viodrv->driver);
arch/powerpc/platforms/pseries/vio.c
1313
driver_unregister(&viodrv->driver);
arch/powerpc/platforms/pseries/vio.c
709
struct vio_driver *viodrv = to_vio_driver(dev->driver);
arch/powerpc/sysdev/cpm_gpio.c
65
.driver = {
arch/powerpc/sysdev/fsl_lbc.c
422
.driver = {
arch/powerpc/sysdev/fsl_msi.c
600
.driver = {
arch/powerpc/sysdev/fsl_pci.c
1355
.driver = {
arch/powerpc/sysdev/fsl_pmc.c
77
.driver = {
arch/powerpc/sysdev/fsl_rio.c
751
.driver = {
arch/powerpc/sysdev/mpic_msgr.c
274
.driver = {
arch/s390/include/asm/ccwdev.h
145
struct device_driver driver;
arch/s390/include/asm/ccwdev.h
155
extern int ccw_driver_register (struct ccw_driver *driver);
arch/s390/include/asm/ccwdev.h
156
extern void ccw_driver_unregister (struct ccw_driver *driver);
arch/s390/include/asm/ccwdev.h
213
#define to_ccwdrv(n) container_of_const(n, struct ccw_driver, driver)
arch/s390/include/asm/ccwgroup.h
48
struct device_driver driver;
arch/s390/include/asm/ccwgroup.h
64
#define to_ccwgroupdrv(x) container_of((x), struct ccwgroup_driver, driver)
arch/s390/pci/pci_event.c
100
struct pci_driver *driver)
arch/s390/pci/pci_event.c
118
if (driver->err_handler->mmio_enabled)
arch/s390/pci/pci_event.c
119
ers_res = driver->err_handler->mmio_enabled(pdev);
arch/s390/pci/pci_event.c
146
struct pci_driver *driver)
arch/s390/pci/pci_event.c
157
if (driver->err_handler->slot_reset)
arch/s390/pci/pci_event.c
158
ers_res = driver->err_handler->slot_reset(pdev);
arch/s390/pci/pci_event.c
183
struct pci_driver *driver;
arch/s390/pci/pci_event.c
204
driver = to_pci_driver(pdev->dev.driver);
arch/s390/pci/pci_event.c
205
if (!is_driver_supported(driver)) {
arch/s390/pci/pci_event.c
206
if (!driver) {
arch/s390/pci/pci_event.c
213
driver->name);
arch/s390/pci/pci_event.c
219
ers_res = zpci_event_notify_error_detected(pdev, driver);
arch/s390/pci/pci_event.c
226
ers_res = zpci_event_do_error_state_clear(pdev, driver);
arch/s390/pci/pci_event.c
234
ers_res = zpci_event_do_reset(pdev, driver);
arch/s390/pci/pci_event.c
255
if (driver->err_handler->resume)
arch/s390/pci/pci_event.c
256
driver->err_handler->resume(pdev);
arch/s390/pci/pci_event.c
271
struct pci_driver *driver;
arch/s390/pci/pci_event.c
284
driver = to_pci_driver(pdev->dev.driver);
arch/s390/pci/pci_event.c
285
if (driver && driver->err_handler && driver->err_handler->error_detected)
arch/s390/pci/pci_event.c
286
driver->err_handler->error_detected(pdev, pdev->error_state);
arch/s390/pci/pci_event.c
75
static bool is_driver_supported(struct pci_driver *driver)
arch/s390/pci/pci_event.c
77
if (!driver || !driver->err_handler)
arch/s390/pci/pci_event.c
79
if (!driver->err_handler->error_detected)
arch/s390/pci/pci_event.c
85
struct pci_driver *driver)
arch/s390/pci/pci_event.c
89
ers_res = driver->err_handler->error_detected(pdev, pdev->error_state);
arch/s390/pci/pci_report.c
109
struct pci_driver *driver = NULL;
arch/s390/pci/pci_report.c
127
driver = to_pci_driver(pdev->dev.driver);
arch/s390/pci/pci_report.c
135
buf += scnprintf(buf, end - buf, "driver: %s\n", (driver) ? driver->name : "n/a");
arch/sh/drivers/heartbeat.c
141
.driver = {
arch/sh/drivers/platform_early.c
176
if (platform_match(&pd->dev, &epdrv->pdrv->driver))
arch/sh/drivers/platform_early.c
194
if (platform_match(&pd->dev, &epdrv->pdrv->driver))
arch/sh/drivers/platform_early.c
244
class_str, epdrv->pdrv->driver.name);
arch/sh/drivers/platform_early.c
81
n = strlen(epdrv->pdrv->driver.name);
arch/sh/drivers/platform_early.c
82
if (buf && !strncmp(buf, epdrv->pdrv->driver.name, n)) {
arch/sh/drivers/push-switch.c
114
.driver = {
arch/sh/include/asm/platform_early.h
29
return !pdev->dev.driver;
arch/sparc/include/asm/parport_64.h
242
.driver = {
arch/sparc/include/asm/vio.h
368
struct device_driver driver;
arch/sparc/include/asm/vio.h
482
#define vio_register_driver(driver) \
arch/sparc/include/asm/vio.h
483
__vio_register_driver(driver, THIS_MODULE, KBUILD_MODNAME)
arch/sparc/include/asm/vio.h
486
#define to_vio_driver(__drv) container_of_const(__drv, struct vio_driver, driver)
arch/sparc/kernel/apc.c
179
.driver = {
arch/sparc/kernel/auxio_64.c
136
.driver = {
arch/sparc/kernel/central.c
154
.driver = {
arch/sparc/kernel/central.c
258
.driver = {
arch/sparc/kernel/chmc.c
812
.driver = {
arch/sparc/kernel/leon_pci_grpci1.c
711
.driver = {
arch/sparc/kernel/leon_pci_grpci2.c
903
.driver = {
arch/sparc/kernel/pci_fire.c
512
.driver = {
arch/sparc/kernel/pci_psycho.c
608
.driver = {
arch/sparc/kernel/pci_sabre.c
603
.driver = {
arch/sparc/kernel/pci_schizo.c
1499
.driver = {
arch/sparc/kernel/pci_sun4v.c
1347
.driver = {
arch/sparc/kernel/pmc.c
84
.driver = {
arch/sparc/kernel/power.c
66
.driver = {
arch/sparc/kernel/time_32.c
311
.driver = {
arch/sparc/kernel/time_64.c
490
.driver = {
arch/sparc/kernel/time_64.c
522
.driver = {
arch/sparc/kernel/time_64.c
586
.driver = {
arch/sparc/kernel/vio.c
100
struct vio_driver *drv = to_vio_driver(dev->driver);
arch/sparc/kernel/vio.c
165
viodrv->driver.bus = &vio_bus_type;
arch/sparc/kernel/vio.c
166
viodrv->driver.name = viodrv->name;
arch/sparc/kernel/vio.c
167
viodrv->driver.owner = owner;
arch/sparc/kernel/vio.c
168
viodrv->driver.mod_name = mod_name;
arch/sparc/kernel/vio.c
170
return driver_register(&viodrv->driver);
arch/sparc/kernel/vio.c
176
driver_unregister(&viodrv->driver);
arch/sparc/kernel/vio.c
73
struct vio_driver *drv = to_vio_driver(dev->driver);
arch/um/drivers/line.c
259
const struct line_driver *driver = line->driver;
arch/um/drivers/line.c
265
driver->read_irq_name, data);
arch/um/drivers/line.c
275
driver->write_irq_name, data);
arch/um/drivers/line.c
330
int line_install(struct tty_driver *driver, struct tty_struct *tty,
arch/um/drivers/line.c
335
ret = tty_standard_install(driver, tty);
arch/um/drivers/line.c
370
struct tty_driver *driver = line->driver->driver;
arch/um/drivers/line.c
382
tty_unregister_device(driver, n);
arch/um/drivers/line.c
394
tty_unregister_device(driver, n);
arch/um/drivers/line.c
402
driver, n, NULL);
arch/um/drivers/line.c
547
struct tty_driver *driver;
arch/um/drivers/line.c
551
driver = tty_alloc_driver(nlines, TTY_DRIVER_REAL_RAW |
arch/um/drivers/line.c
553
if (IS_ERR(driver))
arch/um/drivers/line.c
554
return PTR_ERR(driver);
arch/um/drivers/line.c
556
driver->driver_name = line_driver->name;
arch/um/drivers/line.c
557
driver->name = line_driver->device_name;
arch/um/drivers/line.c
558
driver->major = line_driver->major;
arch/um/drivers/line.c
559
driver->minor_start = line_driver->minor_start;
arch/um/drivers/line.c
560
driver->type = line_driver->type;
arch/um/drivers/line.c
561
driver->subtype = line_driver->subtype;
arch/um/drivers/line.c
562
driver->init_termios = tty_std_termios;
arch/um/drivers/line.c
568
lines[i].driver = line_driver;
arch/um/drivers/line.c
571
tty_set_operations(driver, ops);
arch/um/drivers/line.c
573
err = tty_register_driver(driver);
arch/um/drivers/line.c
577
tty_driver_kref_put(driver);
arch/um/drivers/line.c
583
line_driver->driver = driver;
arch/um/drivers/line.h
29
struct tty_driver *driver;
arch/um/drivers/line.h
56
const struct line_driver *driver;
arch/um/drivers/line.h
61
extern int line_install(struct tty_driver *driver, struct tty_struct *tty,
arch/um/drivers/line.h
80
const struct tty_operations *driver,
arch/um/drivers/rtc_kern.c
183
.driver = {
arch/um/drivers/ssl.c
125
return driver.driver;
arch/um/drivers/ssl.c
154
err = register_lines(&driver, &ssl_ops, serial_lines,
arch/um/drivers/ssl.c
43
static struct line_driver driver = {
arch/um/drivers/ssl.c
53
.list = LIST_HEAD_INIT(driver.mc.list),
arch/um/drivers/ssl.c
87
static int ssl_install(struct tty_driver *driver, struct tty_struct *tty)
arch/um/drivers/ssl.c
89
return line_install(driver, tty, &serial_lines[tty->index]);
arch/um/drivers/stdio_console.c
126
return driver.driver;
arch/um/drivers/stdio_console.c
152
err = register_lines(&driver, &console_ops, vts,
arch/um/drivers/stdio_console.c
49
static struct line_driver driver = {
arch/um/drivers/stdio_console.c
59
.list = LIST_HEAD_INIT(driver.mc.list),
arch/um/drivers/stdio_console.c
93
static int con_install(struct tty_driver *driver, struct tty_struct *tty)
arch/um/drivers/stdio_console.c
95
return line_install(driver, tty, &vts[tty->index]);
arch/um/drivers/ubd_kern.c
1059
.driver = {
arch/um/drivers/vector_kern.c
1360
strscpy(info->driver, DRIVER_NAME);
arch/um/drivers/vector_kern.c
806
.driver = {
arch/um/drivers/virtio_pcidev.c
613
.driver.name = "virtio-pci",
arch/um/drivers/virtio_uml.c
1520
.driver = {
arch/x86/events/intel/uncore.c
1202
struct pci_driver *pci_drv = to_pci_driver(pdev->dev.driver);
arch/x86/events/intel/uncore_snb.c
1212
struct pci_driver *driver;
arch/x86/events/intel/uncore_snb.c
1215
{ .pci_id = PCI_DEVICE_ID_INTEL_##a, .driver = (d) }
arch/x86/events/intel/uncore_snb.c
1287
return p->driver;
arch/x86/include/asm/apic.h
370
void __init apic_install_driver(struct apic *driver);
arch/x86/kernel/apic/init.c
109
pr_info("Switched APIC routing to: %s\n", driver->name);
arch/x86/kernel/apic/init.c
91
void __init apic_install_driver(struct apic *driver)
arch/x86/kernel/apic/init.c
93
if (apic == driver)
arch/x86/kernel/apic/init.c
96
apic = driver;
arch/x86/kernel/probe_roms.c
84
struct pci_driver *drv = to_pci_driver(pdev->dev.driver);
arch/x86/platform/iris/iris.c
72
.driver = {
arch/x86/platform/olpc/olpc-xo1-pm.c
158
.driver = {
arch/x86/platform/olpc/olpc-xo1-pm.c
166
.driver = {
arch/x86/platform/olpc/olpc-xo1-sci.c
613
.driver = {
arch/xtensa/platforms/iss/console.c
106
struct tty_driver *driver;
arch/xtensa/platforms/iss/console.c
109
driver = tty_alloc_driver(SERIAL_MAX_NUM_LINES, TTY_DRIVER_REAL_RAW);
arch/xtensa/platforms/iss/console.c
110
if (IS_ERR(driver))
arch/xtensa/platforms/iss/console.c
111
return PTR_ERR(driver);
arch/xtensa/platforms/iss/console.c
117
driver->driver_name = "iss_serial";
arch/xtensa/platforms/iss/console.c
118
driver->name = "ttyS";
arch/xtensa/platforms/iss/console.c
119
driver->major = TTY_MAJOR;
arch/xtensa/platforms/iss/console.c
120
driver->minor_start = 64;
arch/xtensa/platforms/iss/console.c
121
driver->type = TTY_DRIVER_TYPE_SERIAL;
arch/xtensa/platforms/iss/console.c
122
driver->subtype = SERIAL_TYPE_NORMAL;
arch/xtensa/platforms/iss/console.c
123
driver->init_termios = tty_std_termios;
arch/xtensa/platforms/iss/console.c
124
driver->init_termios.c_cflag =
arch/xtensa/platforms/iss/console.c
127
tty_set_operations(driver, &serial_ops);
arch/xtensa/platforms/iss/console.c
128
tty_port_link_device(&serial_port, driver, 0);
arch/xtensa/platforms/iss/console.c
130
ret = tty_register_driver(driver);
arch/xtensa/platforms/iss/console.c
133
tty_driver_kref_put(driver);
arch/xtensa/platforms/iss/console.c
139
serial_driver = driver;
arch/xtensa/platforms/iss/network.c
451
.driver = {
block/early-lookup.c
307
else if (dev->parent && dev->parent->driver)
block/early-lookup.c
309
dev->parent->driver->name);
crypto/algapi.c
925
const char *driver, struct crypto_alg *alg)
crypto/algapi.c
932
driver, alg->cra_driver_name) >= CRYPTO_MAX_ALG_NAME)
crypto/algboss.c
179
err = alg_test(param->driver, param->alg, type, CRYPTO_ALG_TESTED);
crypto/algboss.c
181
crypto_alg_tested(param->driver, err);
crypto/algboss.c
202
memcpy(param->driver, alg->cra_driver_name, sizeof(param->driver));
crypto/algboss.c
45
char driver[CRYPTO_MAX_ALG_NAME];
crypto/hkdf.c
468
const char *driver;
crypto/hkdf.c
477
driver = crypto_shash_driver_name(tfm);
crypto/hkdf.c
488
tv->test, driver, tv->prk_size, prk_size);
crypto/hkdf.c
497
tv->test, driver, err);
crypto/hkdf.c
503
tv->test, driver);
crypto/hkdf.c
519
tv->test, driver, err);
crypto/hkdf.c
527
tv->test, driver, err);
crypto/hkdf.c
530
tv->test, driver);
crypto/internal.h
68
int alg_test(const char *driver, const char *alg, u32 type, u32 mask);
crypto/testmgr.c
1261
const char *driver,
crypto/testmgr.c
1266
type, driver, vec_name, cfg->name);
crypto/testmgr.c
1271
type, driver, vec_name, cfg->name);
crypto/testmgr.c
1278
const char *driver, const char *vec_name,
crypto/testmgr.c
1283
driver, op, err, vec_name, cfg->name);
crypto/testmgr.c
1298
const char *driver = crypto_shash_driver_name(tfm);
crypto/testmgr.c
1312
driver, vec_name, vec->setkey_error, err,
crypto/testmgr.c
1318
driver, vec_name, vec->setkey_error);
crypto/testmgr.c
1327
driver, vec_name, cfg->name);
crypto/testmgr.c
1351
driver, vec_name, vec->digest_error, err,
crypto/testmgr.c
1357
driver, vec_name, vec->digest_error, cfg->name);
crypto/testmgr.c
1370
err = check_shash_op("init", err, driver, vec_name, cfg);
crypto/testmgr.c
1383
err = check_shash_op("finup", err, driver, vec_name,
crypto/testmgr.c
1395
err = check_shash_op("update", err, driver, vec_name, cfg);
crypto/testmgr.c
1403
err = check_shash_op("export", err, driver, vec_name,
crypto/testmgr.c
1410
driver, vec_name, cfg->name);
crypto/testmgr.c
1415
err = check_shash_op("import", err, driver, vec_name,
crypto/testmgr.c
1427
err = check_shash_op("final", err, driver, vec_name, cfg);
crypto/testmgr.c
143
int (*test)(const struct alg_test_desc *desc, const char *driver,
crypto/testmgr.c
1432
driver, cfg);
crypto/testmgr.c
1454
const char *driver, const char *vec_name,
crypto/testmgr.c
1459
driver, op, err, vec_name, cfg->name);
crypto/testmgr.c
1464
driver, op, vec_name, cfg->name);
crypto/testmgr.c
1481
const char *driver = crypto_ahash_driver_name(tfm);
crypto/testmgr.c
1499
driver, vec_name, vec->setkey_error, err,
crypto/testmgr.c
1505
driver, vec_name, vec->setkey_error);
crypto/testmgr.c
1514
driver, vec_name, cfg->name);
crypto/testmgr.c
1534
driver, vec_name, vec->digest_error, err,
crypto/testmgr.c
1540
driver, vec_name, vec->digest_error, cfg->name);
crypto/testmgr.c
1552
driver, vec_name, cfg);
crypto/testmgr.c
1570
driver, vec_name, cfg);
crypto/testmgr.c
1583
driver, vec_name, cfg);
crypto/testmgr.c
1589
driver, vec_name, cfg->name);
crypto/testmgr.c
1597
driver, vec_name, cfg);
crypto/testmgr.c
1612
driver, vec_name, cfg);
crypto/testmgr.c
1618
driver, err, vec_name, cfg->name);
crypto/testmgr.c
1626
driver, err, vec_name, cfg->name);
crypto/testmgr.c
1633
driver, cfg);
crypto/testmgr.c
1759
const char *driver = crypto_ahash_driver_name(tfm);
crypto/testmgr.c
1783
if (strcmp(generic_driver, driver) == 0) /* Already the generic impl? */
crypto/testmgr.c
1791
driver, generic_driver);
crypto/testmgr.c
1815
driver, digestsize,
crypto/testmgr.c
1823
driver, blocksize, crypto_ahash_blocksize(generic_tfm));
crypto/testmgr.c
1865
static int alloc_shash(const char *driver, u32 type, u32 mask,
crypto/testmgr.c
1872
tfm = crypto_alloc_shash(driver, type, mask);
crypto/testmgr.c
1882
driver, PTR_ERR(tfm));
crypto/testmgr.c
1899
unsigned int num_vecs, const char *driver,
crypto/testmgr.c
1918
atfm = crypto_alloc_ahash(driver, type, mask);
crypto/testmgr.c
1923
driver, PTR_ERR(atfm));
crypto/testmgr.c
1926
driver = crypto_ahash_driver_name(atfm);
crypto/testmgr.c
1931
driver);
crypto/testmgr.c
1940
err = alloc_shash(driver, type, mask, &stfm, &desc);
crypto/testmgr.c
1947
driver);
crypto/testmgr.c
1960
driver);
crypto/testmgr.c
1989
static int alg_test_hash(const struct alg_test_desc *desc, const char *driver,
crypto/testmgr.c
2020
err = __alg_test_hash(template, nr_unkeyed, driver, type, mask,
crypto/testmgr.c
2026
err = __alg_test_hash(template, nr_keyed, driver, type, mask,
crypto/testmgr.c
2042
const char *driver = crypto_aead_driver_name(tfm);
crypto/testmgr.c
2063
driver, vec_name, vec->setkey_error, err,
crypto/testmgr.c
2069
driver, vec_name, vec->setkey_error);
crypto/testmgr.c
2077
driver, vec_name, vec->setauthsize_error, err);
crypto/testmgr.c
2082
driver, vec_name, vec->setauthsize_error);
crypto/testmgr.c
2110
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2138
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2161
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2167
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2186
driver, op, vec_name, expected_error, err,
crypto/testmgr.c
2191
driver, op, vec_name, expected_error, cfg->name);
crypto/testmgr.c
2204
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2209
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2490
const char *driver = crypto_aead_driver_name(tfm);
crypto/testmgr.c
2505
if (strcmp(generic_driver, driver) == 0) /* Already the generic impl? */
crypto/testmgr.c
2513
driver, generic_driver);
crypto/testmgr.c
2532
driver, crypto_aead_maxauthsize(tfm),
crypto/testmgr.c
2540
driver, crypto_aead_ivsize(tfm),
crypto/testmgr.c
2548
driver, crypto_aead_blocksize(tfm),
crypto/testmgr.c
2657
static int alg_test_aead(const struct alg_test_desc *desc, const char *driver,
crypto/testmgr.c
2667
pr_err("alg: aead: empty test suite for %s\n", driver);
crypto/testmgr.c
2671
tfm = crypto_alloc_aead(driver, type, mask);
crypto/testmgr.c
2676
driver, PTR_ERR(tfm));
crypto/testmgr.c
2679
driver = crypto_aead_driver_name(tfm);
crypto/testmgr.c
2684
driver);
crypto/testmgr.c
2692
driver);
crypto/testmgr.c
2809
const char *driver = crypto_skcipher_driver_name(tfm);
crypto/testmgr.c
2832
driver, vec_name, vec->setkey_error, err,
crypto/testmgr.c
2838
driver, vec_name, vec->setkey_error);
crypto/testmgr.c
2861
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2887
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2908
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2914
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2923
driver, op, vec_name, vec->crypt_error, err, cfg->name);
crypto/testmgr.c
2928
driver, op, vec_name, vec->crypt_error, cfg->name);
crypto/testmgr.c
2937
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2942
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2949
driver, op, vec_name, cfg->name);
crypto/testmgr.c
3069
const char *driver = crypto_skcipher_driver_name(tfm);
crypto/testmgr.c
3093
if (strcmp(generic_driver, driver) == 0) /* Already the generic impl? */
crypto/testmgr.c
3101
driver, generic_driver);
crypto/testmgr.c
3126
driver, crypto_skcipher_min_keysize(tfm),
crypto/testmgr.c
3134
driver, maxkeysize,
crypto/testmgr.c
3142
driver, ivsize, crypto_skcipher_ivsize(generic_tfm));
crypto/testmgr.c
3149
driver, blocksize,
crypto/testmgr.c
3215
const char *driver, u32 type, u32 mask)
crypto/testmgr.c
3224
pr_err("alg: skcipher: empty test suite for %s\n", driver);
crypto/testmgr.c
3228
tfm = crypto_alloc_skcipher(driver, type, mask);
crypto/testmgr.c
3233
driver, PTR_ERR(tfm));
crypto/testmgr.c
3236
driver = crypto_skcipher_driver_name(tfm);
crypto/testmgr.c
3241
driver);
crypto/testmgr.c
3249
driver);
crypto/testmgr.c
3440
const char *driver, u32 type, u32 mask)
crypto/testmgr.c
3446
tfm = crypto_alloc_cipher(driver, type, mask);
crypto/testmgr.c
3451
"%s: %ld\n", driver, PTR_ERR(tfm));
crypto/testmgr.c
3463
static int alg_test_comp(const struct alg_test_desc *desc, const char *driver,
crypto/testmgr.c
3469
acomp = crypto_alloc_acomp(driver, type, mask);
crypto/testmgr.c
3474
driver, PTR_ERR(acomp));
crypto/testmgr.c
3486
const char *driver, u32 type, u32 mask)
crypto/testmgr.c
3497
drng = crypto_alloc_rng(driver, type, mask);
crypto/testmgr.c
3503
"%s\n", driver);
crypto/testmgr.c
3527
"driver %s\n", driver);
crypto/testmgr.c
3542
"driver %s\n", driver);
crypto/testmgr.c
3555
static int alg_test_drbg(const struct alg_test_desc *desc, const char *driver,
crypto/testmgr.c
3564
if (0 == memcmp(driver, "drbg_pr_", 8))
crypto/testmgr.c
3568
err = drbg_cavs_test(&template[i], pr, driver, type, mask);
crypto/testmgr.c
3571
i, driver);
crypto/testmgr.c
3738
static int alg_test_kpp(const struct alg_test_desc *desc, const char *driver,
crypto/testmgr.c
3744
tfm = crypto_alloc_kpp(driver, type, mask);
crypto/testmgr.c
3749
driver, PTR_ERR(tfm));
crypto/testmgr.c
3922
const char *driver, u32 type, u32 mask)
crypto/testmgr.c
3927
tfm = crypto_alloc_akcipher(driver, type, mask);
crypto/testmgr.c
3932
driver, PTR_ERR(tfm));
crypto/testmgr.c
4031
static int alg_test_sig(const struct alg_test_desc *desc, const char *driver,
crypto/testmgr.c
4037
tfm = crypto_alloc_sig(driver, type, mask);
crypto/testmgr.c
4040
driver, PTR_ERR(tfm));
crypto/testmgr.c
4052
const char *driver, u32 type, u32 mask)
crypto/testmgr.c
5697
static int alg_fips_disabled(const char *driver, const char *alg)
crypto/testmgr.c
5699
pr_info("alg: %s (%s) is disabled due to FIPS\n", alg, driver);
crypto/testmgr.c
5704
int alg_test(const char *driver, const char *alg, u32 type, u32 mask)
crypto/testmgr.c
5731
rc = alg_test_cipher(alg_test_descs + i, driver, type, mask);
crypto/testmgr.c
5736
j = alg_find_test(driver);
crypto/testmgr.c
5750
rc |= alg_test_descs[i].test(alg_test_descs + i, driver,
crypto/testmgr.c
5753
rc |= alg_test_descs[j].test(alg_test_descs + j, driver,
crypto/testmgr.c
5761
driver, alg);
crypto/testmgr.c
5764
alg, driver, rc);
crypto/testmgr.c
5767
alg, driver, rc);
crypto/testmgr.c
5771
driver, alg);
crypto/testmgr.c
5791
rc = alg_test_skcipher(alg_test_descs + i, driver, type, mask);
crypto/testmgr.c
5796
printk(KERN_INFO "alg: No test for %s (%s)\n", alg, driver);
crypto/testmgr.c
5799
return alg_fips_disabled(driver, alg);
crypto/testmgr.c
5803
return alg_fips_disabled(driver, alg);
crypto/testmgr.c
64
int alg_test(const char *driver, const char *alg, u32 type, u32 mask)
drivers/accel/amdxdna/amdxdna_pci_drv.c
355
.driver.pm = &amdxdna_pm_ops,
drivers/accel/drm_accel.c
157
new_fops = fops_get(minor->dev->driver->fops);
drivers/accel/drm_accel.c
56
seq_printf(m, "%s", dev->driver->name);
drivers/accel/ethosu/ethosu_drv.c
393
.driver = {
drivers/accel/habanalabs/common/habanalabs_drv.c
728
.driver = {
drivers/accel/ivpu/ivpu_drv.c
463
static const struct drm_driver driver = {
drivers/accel/ivpu/ivpu_drv.c
729
vdev = devm_drm_dev_alloc(&pdev->dev, &driver, struct ivpu_device, drm);
drivers/accel/ivpu/ivpu_drv.c
774
.driver = {
drivers/accel/qaic/qaic_debugfs.c
291
.driver = {
drivers/accel/qaic/qaic_drv.c
661
.driver = {
drivers/accel/qaic/qaic_drv.c
773
.driver = {
drivers/accel/qaic/qaic_ras.c
629
.driver = {
drivers/accel/qaic/qaic_ssr.c
781
.driver = {
drivers/accel/qaic/qaic_timesync.c
252
.driver = {
drivers/accel/qaic/qaic_timesync.c
383
.driver = {
drivers/accel/qaic/sahara.c
922
.driver = {
drivers/accel/rocket/rocket_drv.c
276
.driver = {
drivers/acpi/ac.c
294
.driver = {
drivers/acpi/acpi_pad.c
465
.driver = {
drivers/acpi/acpi_tad.c
690
.driver = {
drivers/acpi/apei/ghes.c
1847
.driver = {
drivers/acpi/arm64/agdi.c
169
.driver = {
drivers/acpi/battery.c
1306
.driver = {
drivers/acpi/bus.c
1018
const struct acpi_device_id *acpi_ids = dev->driver->acpi_match_table;
drivers/acpi/bus.c
1019
const struct of_device_id *of_ids = dev->driver->of_match_table;
drivers/acpi/bus.c
1070
int __acpi_bus_register_driver(struct acpi_driver *driver, struct module *owner)
drivers/acpi/bus.c
1074
driver->drv.name = driver->name;
drivers/acpi/bus.c
1075
driver->drv.bus = &acpi_bus_type;
drivers/acpi/bus.c
1076
driver->drv.owner = owner;
drivers/acpi/bus.c
1078
return driver_register(&driver->drv);
drivers/acpi/bus.c
1090
void acpi_bus_unregister_driver(struct acpi_driver *driver)
drivers/acpi/bus.c
1092
driver_unregister(&driver->drv);
drivers/acpi/bus.c
1118
struct acpi_driver *acpi_drv = to_acpi_driver(dev->driver);
drivers/acpi/bus.c
1157
struct acpi_driver *acpi_drv = to_acpi_driver(dev->driver);
drivers/acpi/bus.c
626
struct acpi_driver *acpi_drv = to_acpi_driver(device->dev.driver);
drivers/acpi/button.c
164
.driver = {
drivers/acpi/device_pm.c
1123
if (dev->driver && dev->driver->pm && dev->driver->pm->prepare) {
drivers/acpi/device_pm.c
1124
int ret = dev->driver->pm->prepare(dev);
drivers/acpi/device_pm.c
1247
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/acpi/device_pm.c
1272
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/acpi/device_sysfs.c
377
&& !d->driver)
drivers/acpi/dptf/dptf_pch_fivr.c
163
.driver = {
drivers/acpi/dptf/dptf_power.c
252
.driver = {
drivers/acpi/ec.c
2268
.driver = {
drivers/acpi/evged.c
190
.driver = {
drivers/acpi/fan_core.c
690
.driver = {
drivers/acpi/hed.c
81
.driver = {
drivers/acpi/nfit/core.c
3418
if (!dev->driver) {
drivers/acpi/nfit/core.c
3488
.driver = {
drivers/acpi/pfr_telemetry.c
420
.driver = {
drivers/acpi/pfr_update.c
596
.driver = {
drivers/acpi/pmic/intel_pmic_bxtwc.c
403
.driver = {
drivers/acpi/pmic/intel_pmic_bytcrc.c
299
.driver = {
drivers/acpi/pmic/intel_pmic_chtcrc.c
41
.driver = {
drivers/acpi/pmic/intel_pmic_chtdc_ti.c
135
.driver = {
drivers/acpi/pmic/intel_pmic_chtwc.c
283
.driver = {
drivers/acpi/pmic/intel_pmic_xpower.c
364
.driver = {
drivers/acpi/pmic/tps68470_pmic.c
440
.driver = {
drivers/acpi/sbs.c
710
.driver = {
drivers/acpi/sbshc.c
49
.driver = {
drivers/acpi/thermal.c
944
.driver = {
drivers/acpi/tiny-power-button.c
77
.driver = {
drivers/amba/bus.c
281
struct amba_driver *pcdrv = to_amba_driver(dev->driver);
drivers/amba/bus.c
324
struct amba_driver *drv = to_amba_driver(dev->driver);
drivers/amba/bus.c
343
if (!dev->driver)
drivers/amba/bus.c
346
drv = to_amba_driver(dev->driver);
drivers/amba/bus.c
353
struct amba_driver *drv = to_amba_driver(dev->driver);
drivers/amba/bus.c
365
if (!ret && dev->driver && !drv->driver_managed_dma) {
drivers/amba/bus.c
376
struct amba_driver *drv = to_amba_driver(dev->driver);
drivers/amba/bus.c
393
if (ret == 0 && dev->driver) {
drivers/amba/bus.c
408
if (dev->driver) {
drivers/amba/bus.c
682
name = dev->dev.driver->name;
drivers/amba/tegra-ahb.c
143
dev = driver_find_device_by_of_node(&tegra_ahb_driver.driver, dn);
drivers/amba/tegra-ahb.c
279
.driver = {
drivers/ata/ahci.c
676
.driver = {
drivers/ata/ahci_brcm.c
579
.driver = {
drivers/ata/ahci_ceva.c
412
.driver = {
drivers/ata/ahci_da850.c
242
.driver = {
drivers/ata/ahci_dm816.c
186
.driver = {
drivers/ata/ahci_dwc.c
477
.driver = {
drivers/ata/ahci_imx.c
1032
.driver = {
drivers/ata/ahci_mtk.c
178
.driver = {
drivers/ata/ahci_mvebu.c
251
.driver = {
drivers/ata/ahci_octeon.c
81
.driver = {
drivers/ata/ahci_platform.c
101
.driver = {
drivers/ata/ahci_qoriq.c
361
.driver = {
drivers/ata/ahci_seattle.c
189
.driver = {
drivers/ata/ahci_st.c
233
.driver = {
drivers/ata/ahci_sunxi.c
296
.driver = {
drivers/ata/ahci_tegra.c
612
.driver = {
drivers/ata/ahci_xgene.c
860
.driver = {
drivers/ata/pata_arasan_cf.c
968
.driver = {
drivers/ata/pata_ep93xx.c
1013
.driver = {
drivers/ata/pata_falcon.c
229
.driver = {
drivers/ata/pata_ftide010.c
555
.driver = {
drivers/ata/pata_gayle.c
206
.driver = {
drivers/ata/pata_imx.c
253
.driver = {
drivers/ata/pata_ixp4xx_cf.c
296
.driver = {
drivers/ata/pata_macio.c
1354
.driver = {
drivers/ata/pata_mpc52xx.c
862
.driver = {
drivers/ata/pata_octeon_cf.c
1010
.driver = {
drivers/ata/pata_of_platform.c
87
.driver = {
drivers/ata/pata_parport/pata_parport.c
523
pi->dev.driver = &pr->driver;
drivers/ata/pata_parport/pata_parport.c
591
pr->driver.bus = &pata_parport_bus_type;
drivers/ata/pata_parport/pata_parport.c
592
pr->driver.name = pr->name;
drivers/ata/pata_parport/pata_parport.c
593
error = driver_register(&pr->driver);
drivers/ata/pata_parport/pata_parport.c
600
driver_unregister(&pr->driver);
drivers/ata/pata_parport/pata_parport.c
630
driver_unregister(&pr->driver);
drivers/ata/pata_parport/pata_parport.c
665
pr_wanted = container_of(drv, struct pi_protocol, driver);
drivers/ata/pata_parport/pata_parport.h
76
struct device_driver driver;
drivers/ata/pata_platform.c
227
.driver = {
drivers/ata/pata_pxa.c
316
.driver = {
drivers/ata/pata_rb532_cf.c
168
.driver = {
drivers/ata/sata_dwc_460ex.c
1238
.driver = {
drivers/ata/sata_fsl.c
1587
.driver = {
drivers/ata/sata_gemini.c
391
.driver = {
drivers/ata/sata_highbank.c
619
.driver = {
drivers/ata/sata_mv.c
4261
.driver = {
drivers/ata/sata_rcar.c
1013
.driver = {
drivers/atm/fore200e.c
2572
.driver = {
drivers/auxdisplay/arm-charlcd.c
321
.driver = {
drivers/auxdisplay/cfag12864bfb.c
112
.driver = {
drivers/auxdisplay/hd44780.c
336
.driver = {
drivers/auxdisplay/ht16k33.c
773
.driver = {
drivers/auxdisplay/img-ascii-lcd.c
287
.driver = {
drivers/auxdisplay/lcd2s.c
370
.driver = {
drivers/auxdisplay/max6959.c
180
.driver = {
drivers/auxdisplay/seg-led-gpio.c
100
.driver = {
drivers/base/auxiliary.c
217
const struct auxiliary_driver *auxdrv = to_auxiliary_drv(dev->driver);
drivers/base/auxiliary.c
233
const struct auxiliary_driver *auxdrv = to_auxiliary_drv(dev->driver);
drivers/base/auxiliary.c
245
if (dev->driver) {
drivers/base/auxiliary.c
246
auxdrv = to_auxiliary_drv(dev->driver);
drivers/base/auxiliary.c
365
auxdrv->driver.name = kasprintf(GFP_KERNEL, "%s.%s", modname,
drivers/base/auxiliary.c
368
auxdrv->driver.name = kasprintf(GFP_KERNEL, "%s", modname);
drivers/base/auxiliary.c
369
if (!auxdrv->driver.name)
drivers/base/auxiliary.c
372
auxdrv->driver.owner = owner;
drivers/base/auxiliary.c
373
auxdrv->driver.bus = &auxiliary_bus_type;
drivers/base/auxiliary.c
374
auxdrv->driver.mod_name = modname;
drivers/base/auxiliary.c
376
ret = driver_register(&auxdrv->driver);
drivers/base/auxiliary.c
378
kfree(auxdrv->driver.name);
drivers/base/auxiliary.c
390
driver_unregister(&auxdrv->driver);
drivers/base/auxiliary.c
391
kfree(auxdrv->driver.name);
drivers/base/base.h
192
else if (dev->driver && dev->driver->sync_state)
drivers/base/base.h
193
dev->driver->sync_state(dev);
drivers/base/base.h
213
WRITE_ONCE(dev->driver, (struct device_driver *)drv);
drivers/base/base.h
84
struct device_driver *driver;
drivers/base/bus.c
113
ret = drv_attr->show(drv_priv->driver, buf);
drivers/base/bus.c
125
ret = drv_attr->store(drv_priv->driver, buf, count);
drivers/base/bus.c
1420
return priv->driver;
drivers/base/bus.c
243
if (dev && dev->driver == drv) {
drivers/base/bus.c
462
return drv_priv->driver;
drivers/base/bus.c
746
priv->driver = drv;
drivers/base/bus.c
844
if (!dev->driver) {
drivers/base/bus.c
879
if (dev->driver)
drivers/base/core.c
2406
drv = READ_ONCE(dev->driver);
drivers/base/core.c
2645
struct device_driver *drv = READ_ONCE(dev->driver);
drivers/base/core.c
4841
} else if (dev->driver && dev->driver->shutdown) {
drivers/base/core.c
4844
dev->driver->shutdown(dev);
drivers/base/dd.c
1044
if (dev->p->dead || dev->driver)
drivers/base/dd.c
1071
} else if (dev->driver) {
drivers/base/dd.c
1275
if (!dev->driver && !dev->p->async_driver) {
drivers/base/dd.c
1317
drv = dev->driver;
drivers/base/dd.c
1332
if (dev->driver != drv) {
drivers/base/dd.c
1366
if (!drv || drv == dev->driver)
drivers/base/dd.c
466
dev_dbg(dev, "driver: '%s': %s: bound to device\n", dev->driver->name,
drivers/base/dd.c
469
klist_add_tail(&dev->p->knode_driver, &dev->driver->p->klist_devices);
drivers/base/dd.c
489
dev->driver->coredump(dev);
drivers/base/dd.c
502
ret = sysfs_create_link(&dev->driver->p->kobj, &dev->kobj,
drivers/base/dd.c
507
ret = sysfs_create_link(&dev->kobj, &dev->driver->p->kobj,
drivers/base/dd.c
512
if (!IS_ENABLED(CONFIG_DEV_COREDUMP) || !dev->driver->coredump)
drivers/base/dd.c
522
sysfs_remove_link(&dev->driver->p->kobj,
drivers/base/dd.c
531
struct device_driver *drv = dev->driver;
drivers/base/dd.c
611
if (dev->driver->p_cb.post_unbind_rust)
drivers/base/dd.c
612
dev->driver->p_cb.post_unbind_rust(dev);
drivers/base/dd.c
628
device_remove_groups(dev, dev->driver->dev_groups);
drivers/base/dd.c
632
else if (dev->driver->remove)
drivers/base/dd.c
633
dev->driver->remove(dev);
drivers/base/dd.c
848
if (dev->driver)
drivers/base/faux.c
171
if (!dev->driver) {
drivers/base/isa.c
109
driver_unregister(&isa_driver->driver);
drivers/base/isa.c
118
isa_driver->driver.bus = &isa_bus_type;
drivers/base/isa.c
121
error = driver_register(&isa_driver->driver);
drivers/base/isa.c
138
isa_driver->driver.name, id);
drivers/base/isa.c
26
static int isa_bus_match(struct device *dev, const struct device_driver *driver)
drivers/base/isa.c
28
struct isa_driver *isa_driver = to_isa_driver(driver);
drivers/base/platform.c
1017
struct platform_driver *driver,
drivers/base/platform.c
1025
pdev = platform_device_alloc(driver->driver.name, PLATFORM_DEVID_NONE);
drivers/base/platform.c
1043
error = __platform_driver_probe(driver, probe, module);
drivers/base/platform.c
1137
struct platform_driver *pdrv = to_platform_driver(dev->driver);
drivers/base/platform.c
1141
if (dev->driver && pdrv->suspend)
drivers/base/platform.c
1149
struct platform_driver *pdrv = to_platform_driver(dev->driver);
drivers/base/platform.c
1153
if (dev->driver && pdrv->resume)
drivers/base/platform.c
1165
const struct device_driver *drv = dev->driver;
drivers/base/platform.c
1183
const struct device_driver *drv = dev->driver;
drivers/base/platform.c
1205
const struct device_driver *drv = dev->driver;
drivers/base/platform.c
1223
const struct device_driver *drv = dev->driver;
drivers/base/platform.c
1241
const struct device_driver *drv = dev->driver;
drivers/base/platform.c
1259
const struct device_driver *drv = dev->driver;
drivers/base/platform.c
1394
struct platform_driver *drv = to_platform_driver(_dev->driver);
drivers/base/platform.c
1431
struct platform_driver *drv = to_platform_driver(_dev->driver);
drivers/base/platform.c
1443
if (!_dev->driver)
drivers/base/platform.c
1446
drv = to_platform_driver(_dev->driver);
drivers/base/platform.c
1453
struct device_driver *drv = READ_ONCE(dev->driver);
drivers/base/platform.c
1477
struct platform_driver *drv = to_platform_driver(dev->driver);
drivers/base/platform.c
904
drv->driver.owner = owner;
drivers/base/platform.c
905
drv->driver.bus = &platform_bus_type;
drivers/base/platform.c
907
return driver_register(&drv->driver);
drivers/base/platform.c
917
driver_unregister(&drv->driver);
drivers/base/platform.c
926
static int is_bound_to_driver(struct device *dev, void *driver)
drivers/base/platform.c
928
if (dev->driver == driver)
drivers/base/platform.c
958
if (drv->driver.probe_type == PROBE_PREFER_ASYNCHRONOUS) {
drivers/base/platform.c
960
drv->driver.name, __func__);
drivers/base/platform.c
969
drv->driver.probe_type = PROBE_FORCE_SYNCHRONOUS;
drivers/base/platform.c
978
drv->driver.suppress_bind_attrs = true;
drivers/base/platform.c
992
if (!bus_for_each_dev(&platform_bus_type, NULL, &drv->driver, is_bound_to_driver)) {
drivers/base/power/generic_ops.c
14
const struct dev_pm_ops *pm = _dev->driver ? _dev->driver->pm : NULL; \
drivers/base/power/generic_ops.c
234
struct device_driver *drv = dev->driver;
drivers/base/power/generic_ops.c
57
struct device_driver *drv = dev->driver;
drivers/base/power/main.c
1114
if (!callback && dev->driver && dev->driver->pm) {
drivers/base/power/main.c
1116
callback = pm_op(dev->driver->pm, state);
drivers/base/power/main.c
1232
if (!callback && dev->driver && dev->driver->pm) {
drivers/base/power/main.c
1234
callback = dev->driver->pm->complete;
drivers/base/power/main.c
1468
if (dev->driver && dev->driver->pm) {
drivers/base/power/main.c
1470
callback = pm_noirq_op(dev->driver->pm, state);
drivers/base/power/main.c
1678
if (dev->driver && dev->driver->pm) {
drivers/base/power/main.c
1680
callback = pm_late_early_op(dev->driver->pm, state);
drivers/base/power/main.c
1960
if (!callback && dev->driver && dev->driver->pm) {
drivers/base/power/main.c
1962
callback = pm_op(dev->driver->pm, state);
drivers/base/power/main.c
2166
if (!callback && dev->driver && dev->driver->pm)
drivers/base/power/main.c
2167
callback = dev->driver->pm->prepare;
drivers/base/power/main.c
2357
(!dev->driver || (pm_ops_is_empty(dev->driver->pm) &&
drivers/base/power/main.c
2358
!dev->driver->suspend && !dev->driver->resume));
drivers/base/power/main.c
793
if (dev->driver && dev->driver->pm) {
drivers/base/power/main.c
795
callback = pm_noirq_op(dev->driver->pm, state);
drivers/base/power/main.c
937
if (dev->driver && dev->driver->pm) {
drivers/base/power/main.c
939
callback = pm_late_early_op(dev->driver->pm, state);
drivers/base/power/runtime.c
30
if (dev->driver && dev->driver->pm)
drivers/base/power/runtime.c
31
return get_callback_ptr(dev->driver->pm, cb_offset);
drivers/base/regmap/regmap-debugfs.c
47
if (map->dev && map->dev->driver)
drivers/base/regmap/regmap-debugfs.c
48
name = map->dev->driver->name;
drivers/base/test/platform-device-test.c
125
.driver = {
drivers/base/test/test_async_driver_probe.c
46
if (dev->driver->probe_type == PROBE_PREFER_ASYNCHRONOUS) {
drivers/base/test/test_async_driver_probe.c
61
.driver = {
drivers/base/test/test_async_driver_probe.c
69
.driver = {
drivers/bcma/host_pci.c
313
.driver.pm = BCMA_PM_OPS,
drivers/bcma/host_soc.c
259
.driver = {
drivers/bcma/main.c
544
struct device_driver *drv = core->dev.driver;
drivers/bcma/main.c
565
struct device_driver *drv = core->dev.driver;
drivers/bcma/main.c
613
struct bcma_driver *adrv = container_of(dev->driver, struct bcma_driver,
drivers/bcma/main.c
629
struct bcma_driver *adrv = container_of(dev->driver, struct bcma_driver,
drivers/block/amiflop.c
1937
.driver = {
drivers/block/floppy.c
4489
.driver = {
drivers/block/mtip32xx/mtip32xx.c
4000
.driver.pm = &mtip_pci_pm_ops,
drivers/block/n64cart.c
168
.driver = {
drivers/block/swim.c
948
.driver = {
drivers/block/swim3.c
1268
.driver = {
drivers/block/virtio_blk.c
1680
.driver.name = KBUILD_MODNAME,
drivers/bluetooth/btintel_pcie.c
2738
.driver.pm = pm_sleep_ptr(&btintel_pcie_pm_ops),
drivers/bluetooth/btintel_pcie.c
2740
.driver.coredump = btintel_pcie_coredump
drivers/bluetooth/btintel_pcie.c
632
char driver[64];
drivers/bluetooth/btintel_pcie.c
654
snprintf(driver, sizeof(driver), "Driver: %s\n",
drivers/bluetooth/btintel_pcie.c
679
sizeof(*tlv) + strlen(driver);
drivers/bluetooth/btintel_pcie.c
705
p = btintel_pcie_copy_tlv(p, BTINTEL_DRIVER, driver, strlen(driver));
drivers/bluetooth/btmtkuart.c
986
.driver = {
drivers/bluetooth/btnxpuart.c
2015
.driver = {
drivers/bluetooth/btqcomsmd.c
220
.driver = {
drivers/bluetooth/btusb.c
4652
.driver = {
drivers/bluetooth/hci_aml.c
736
.driver = {
drivers/bluetooth/hci_ath.c
52
int status = tty->driver->ops->tiocmget(tty);
drivers/bluetooth/hci_ath.c
58
tty->driver->ops->tiocmget(tty);
drivers/bluetooth/hci_ath.c
59
tty->driver->ops->tiocmset(tty, 0x00, TIOCM_RTS);
drivers/bluetooth/hci_ath.c
63
tty->driver->ops->tiocmget(tty);
drivers/bluetooth/hci_ath.c
64
tty->driver->ops->tiocmset(tty, TIOCM_RTS, 0x00);
drivers/bluetooth/hci_ath.c
67
status = tty->driver->ops->tiocmget(tty);
drivers/bluetooth/hci_bcm.c
1498
.driver = {
drivers/bluetooth/hci_bcm.c
1605
.driver = {
drivers/bluetooth/hci_bcm4377.c
2548
.driver.pm = &bcm4377_ops,
drivers/bluetooth/hci_h5.c
1155
.driver = {
drivers/bluetooth/hci_h5.c
869
match = acpi_match_device(dev->driver->acpi_match_table, dev);
drivers/bluetooth/hci_intel.c
1201
.driver = {
drivers/bluetooth/hci_ldisc.c
304
if (hu->tty->driver->ops->tiocmget && hu->tty->driver->ops->tiocmset)
drivers/bluetooth/hci_ldisc.c
335
status = tty->driver->ops->tiocmget(tty);
drivers/bluetooth/hci_ldisc.c
344
status = tty->driver->ops->tiocmset(tty, set, clear);
drivers/bluetooth/hci_ldisc.c
348
status = tty->driver->ops->tiocmget(tty);
drivers/bluetooth/hci_ldisc.c
357
status = tty->driver->ops->tiocmset(tty, set, clear);
drivers/bluetooth/hci_ll.c
789
.driver = {
drivers/bluetooth/hci_mrvl.c
498
.driver = {
drivers/bluetooth/hci_nokia.c
794
.driver = {
drivers/bluetooth/hci_qca.c
1029
hu->serdev->dev.driver->name);
drivers/bluetooth/hci_qca.c
2803
.driver = {
drivers/bluetooth/virtio_bt.c
412
.driver.name = KBUILD_MODNAME,
drivers/bus/arm-cci.c
79
.driver = {
drivers/bus/arm-integrator-lm.c
122
.driver = {
drivers/bus/brcmstb_gisb.c
542
.driver = {
drivers/bus/bt1-apb.c
388
.driver = {
drivers/bus/bt1-axi.c
284
.driver = {
drivers/bus/da8xx-mstpri.c
255
.driver = {
drivers/bus/fsl-mc/dprc-driver.c
858
.driver = {
drivers/bus/fsl-mc/fsl-mc-allocator.c
625
.driver = {
drivers/bus/fsl-mc/fsl-mc-bus.c
1196
.driver = {
drivers/bus/fsl-mc/fsl-mc-bus.c
142
struct fsl_mc_driver *mc_drv = to_fsl_mc_driver(dev->driver);
drivers/bus/fsl-mc/fsl-mc-bus.c
153
struct fsl_mc_driver *mc_drv = to_fsl_mc_driver(dev->driver);
drivers/bus/fsl-mc/fsl-mc-bus.c
162
struct fsl_mc_driver *mc_drv = to_fsl_mc_driver(dev->driver);
drivers/bus/fsl-mc/fsl-mc-bus.c
165
if (dev->driver && mc_drv->shutdown)
drivers/bus/fsl-mc/fsl-mc-bus.c
171
const struct device_driver *drv = READ_ONCE(dev->driver);
drivers/bus/fsl-mc/fsl-mc-bus.c
197
struct fsl_mc_driver *mc_drv = to_fsl_mc_driver(dev->driver);
drivers/bus/fsl-mc/fsl-mc-bus.c
485
mc_driver->driver.owner = owner;
drivers/bus/fsl-mc/fsl-mc-bus.c
486
mc_driver->driver.bus = &fsl_mc_bus_type;
drivers/bus/fsl-mc/fsl-mc-bus.c
488
error = driver_register(&mc_driver->driver);
drivers/bus/fsl-mc/fsl-mc-bus.c
491
mc_driver->driver.name, error);
drivers/bus/fsl-mc/fsl-mc-bus.c
505
driver_unregister(&mc_driver->driver);
drivers/bus/fsl-mc/fsl-mc-bus.c
92
found = !strcmp(mc_dev->driver_override, mc_drv->driver.name);
drivers/bus/hisi_lpc.c
686
.driver = {
drivers/bus/imx-aipstz.c
98
.driver = {
drivers/bus/imx-weim.c
380
.driver = {
drivers/bus/intel-ixp4xx-eb.c
418
.driver = {
drivers/bus/mhi/ep/main.c
1601
struct mhi_ep_driver *mhi_drv = to_mhi_ep_driver(dev->driver);
drivers/bus/mhi/ep/main.c
1614
struct mhi_ep_driver *mhi_drv = to_mhi_ep_driver(dev->driver);
drivers/bus/mhi/ep/main.c
1649
struct device_driver *driver = &mhi_drv->driver;
drivers/bus/mhi/ep/main.c
1658
driver->bus = &mhi_ep_bus_type;
drivers/bus/mhi/ep/main.c
1659
driver->owner = owner;
drivers/bus/mhi/ep/main.c
1661
return driver_register(driver);
drivers/bus/mhi/ep/main.c
1667
driver_unregister(&mhi_drv->driver);
drivers/bus/mhi/host/init.c
1260
struct device_driver *drv = dev->driver;
drivers/bus/mhi/host/init.c
1335
struct mhi_driver *mhi_drv = to_mhi_driver(dev->driver);
drivers/bus/mhi/host/init.c
1402
struct device_driver *driver = &mhi_drv->driver;
drivers/bus/mhi/host/init.c
1407
driver->bus = &mhi_bus_type;
drivers/bus/mhi/host/init.c
1408
driver->owner = owner;
drivers/bus/mhi/host/init.c
1410
return driver_register(driver);
drivers/bus/mhi/host/init.c
1416
driver_unregister(&mhi_drv->driver);
drivers/bus/mhi/host/main.c
352
if (!mhi_dev->dev.driver)
drivers/bus/mhi/host/main.c
355
mhi_drv = to_mhi_driver(mhi_dev->dev.driver);
drivers/bus/mhi/host/pci_generic.c
1717
.driver.pm = &mhi_pci_pm_ops,
drivers/bus/mips_cdmm.c
196
struct mips_cdmm_driver *cdrv = to_mips_cdmm_driver(dev->driver); \
drivers/bus/mips_cdmm.c
599
if (cdev->cpu != cpu || !dev->driver) \
drivers/bus/mips_cdmm.c
602
cdrv = to_mips_cdmm_driver(dev->driver); \
drivers/bus/moxtet.c
115
mdrv->driver.owner = owner;
drivers/bus/moxtet.c
116
mdrv->driver.bus = &moxtet_bus_type;
drivers/bus/moxtet.c
117
return driver_register(&mdrv->driver);
drivers/bus/moxtet.c
844
.driver = {
drivers/bus/omap-ocp2scp.c
96
.driver = {
drivers/bus/omap_l3_noc.c
352
.driver = {
drivers/bus/omap_l3_smx.c
277
.driver = {
drivers/bus/qcom-ebi2.c
395
.driver = {
drivers/bus/qcom-ssc-block-bus.c
381
.driver = {
drivers/bus/simple-pm-bus.c
158
.driver = {
drivers/bus/simple-pm-bus.c
42
match = of_match_device(dev->driver->of_match_table, dev);
drivers/bus/stm32_etzpc.c
132
.driver = {
drivers/bus/stm32_rifsc.c
832
.driver = {
drivers/bus/sun50i-de2.c
40
.driver = {
drivers/bus/sunxi-rsb.c
140
const struct sunxi_rsb_driver *drv = to_sunxi_rsb_driver(dev->driver);
drivers/bus/sunxi-rsb.c
170
const struct sunxi_rsb_driver *drv = to_sunxi_rsb_driver(dev->driver);
drivers/bus/sunxi-rsb.c
267
rdrv->driver.bus = &sunxi_rsb_bus;
drivers/bus/sunxi-rsb.c
268
return driver_register(&rdrv->driver);
drivers/bus/sunxi-rsb.c
834
.driver = {
drivers/bus/tegra-aconnect.c
108
.driver = {
drivers/bus/tegra-gmi.c
307
.driver = {
drivers/bus/ti-pwmss.c
42
.driver = {
drivers/bus/ti-sysc.c
3323
.driver = {
drivers/bus/ts-nbus.c
340
.driver = {
drivers/bus/uniphier-system-bus.c
241
.driver = {
drivers/bus/vexpress-config.c
412
.driver.name = "vexpress-syscfg",
drivers/cache/hisi_soc_hha.c
180
.driver = {
drivers/cache/sifive_ccache.c
284
.driver = {
drivers/cdrom/gdrom.c
851
.driver = {
drivers/cdx/cdx.c
103
cdx_drv = to_cdx_driver(dev->driver);
drivers/cdx/cdx.c
304
struct cdx_driver *cdx_drv = to_cdx_driver(dev->driver);
drivers/cdx/cdx.c
330
struct cdx_driver *cdx_drv = to_cdx_driver(dev->driver);
drivers/cdx/cdx.c
339
struct cdx_driver *cdx_drv = to_cdx_driver(dev->driver);
drivers/cdx/cdx.c
351
struct cdx_driver *cdx_drv = to_cdx_driver(dev->driver);
drivers/cdx/cdx.c
364
if (!ret && dev->driver && !cdx_drv->driver_managed_dma) {
drivers/cdx/cdx.c
375
struct cdx_driver *cdx_drv = to_cdx_driver(dev->driver);
drivers/cdx/cdx.c
665
cdx_driver->driver.owner = owner;
drivers/cdx/cdx.c
666
cdx_driver->driver.bus = &cdx_bus_type;
drivers/cdx/cdx.c
668
error = driver_register(&cdx_driver->driver);
drivers/cdx/cdx.c
671
cdx_driver->driver.name, error);
drivers/cdx/cdx.c
681
driver_unregister(&cdx_driver->driver);
drivers/cdx/controller/cdx_controller.c
245
.driver = {
drivers/char/agp/agp.h
127
const struct agp_bridge_driver *driver;
drivers/char/agp/agp.h
166
#define A_IDX8(bridge) (A_SIZE_8((bridge)->driver->aperture_sizes) + i)
drivers/char/agp/agp.h
167
#define A_IDX16(bridge) (A_SIZE_16((bridge)->driver->aperture_sizes) + i)
drivers/char/agp/agp.h
168
#define A_IDX32(bridge) (A_SIZE_32((bridge)->driver->aperture_sizes) + i)
drivers/char/agp/ali-agp.c
29
values = A_SIZE_32(agp_bridge->driver->aperture_sizes);
drivers/char/agp/ali-agp.c
31
for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) {
drivers/char/agp/ali-agp.c
334
bridge->driver = &ali_m1541_bridge;
drivers/char/agp/ali-agp.c
362
bridge->driver = &ali_generic_bridge;
drivers/char/agp/alpha-agp.c
186
alpha_bridge->driver = &alpha_core_agp_driver;
drivers/char/agp/amd-k7-agp.c
192
values = A_SIZE_LVL2(agp_bridge->driver->aperture_sizes);
drivers/char/agp/amd-k7-agp.c
193
for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) {
drivers/char/agp/amd-k7-agp.c
293
agp_bridge->driver->agp_type_to_mask_type(agp_bridge, type))
drivers/char/agp/amd-k7-agp.c
333
agp_bridge->driver->agp_type_to_mask_type(agp_bridge, type))
drivers/char/agp/amd-k7-agp.c
426
bridge->driver = &amd_irongate_driver;
drivers/char/agp/amd-k7-agp.c
533
.driver.pm = &agp_amdk7_pm_ops,
drivers/char/agp/amd64-agp.c
136
for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) {
drivers/char/agp/amd64-agp.c
542
bridge->driver = &amd_8151_driver;
drivers/char/agp/amd64-agp.c
57
mask_type = bridge->driver->agp_type_to_mask_type(bridge, type);
drivers/char/agp/amd64-agp.c
730
.driver.pm = &agp_amd64_pm_ops,
drivers/char/agp/amd64-agp.c
82
tmp = agp_bridge->driver->mask_memory(agp_bridge,
drivers/char/agp/ati-agp.c
161
values = A_SIZE_LVL2(agp_bridge->driver->aperture_sizes);
drivers/char/agp/ati-agp.c
162
for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) {
drivers/char/agp/ati-agp.c
296
writel(agp_bridge->driver->mask_memory(agp_bridge,
drivers/char/agp/ati-agp.c
302
agp_bridge->driver->tlb_flush(mem);
drivers/char/agp/ati-agp.c
328
agp_bridge->driver->tlb_flush(mem);
drivers/char/agp/ati-agp.c
513
bridge->driver = &ati_generic_bridge;
drivers/char/agp/ati-agp.c
555
.driver.pm = &agp_ati_pm_ops,
drivers/char/agp/backend.c
146
if (bridge->driver->needs_scratch_page) {
drivers/char/agp/backend.c
147
struct page *page = bridge->driver->agp_alloc_page(bridge);
drivers/char/agp/backend.c
158
bridge->scratch_page = bridge->driver->mask_memory(bridge,
drivers/char/agp/backend.c
162
size_value = bridge->driver->fetch_size();
drivers/char/agp/backend.c
168
if (bridge->driver->create_gatt_table(bridge)) {
drivers/char/agp/backend.c
187
if (bridge->driver->configure()) {
drivers/char/agp/backend.c
198
if (bridge->driver->needs_scratch_page) {
drivers/char/agp/backend.c
201
bridge->driver->agp_destroy_page(page, AGP_PAGE_DESTROY_UNMAP);
drivers/char/agp/backend.c
202
bridge->driver->agp_destroy_page(page, AGP_PAGE_DESTROY_FREE);
drivers/char/agp/backend.c
205
bridge->driver->free_gatt_table(bridge);
drivers/char/agp/backend.c
216
if (bridge->driver->cleanup)
drivers/char/agp/backend.c
217
bridge->driver->cleanup();
drivers/char/agp/backend.c
218
if (bridge->driver->free_gatt_table)
drivers/char/agp/backend.c
219
bridge->driver->free_gatt_table(bridge);
drivers/char/agp/backend.c
224
if (bridge->driver->agp_destroy_page &&
drivers/char/agp/backend.c
225
bridge->driver->needs_scratch_page) {
drivers/char/agp/backend.c
228
bridge->driver->agp_destroy_page(page, AGP_PAGE_DESTROY_UNMAP);
drivers/char/agp/backend.c
229
bridge->driver->agp_destroy_page(page, AGP_PAGE_DESTROY_FREE);
drivers/char/agp/backend.c
282
if (!try_module_get(bridge->driver->owner)) {
drivers/char/agp/backend.c
297
bridge->driver->fetch_size(), bridge->gart_bus_addr);
drivers/char/agp/backend.c
305
module_put(bridge->driver->owner);
drivers/char/agp/backend.c
317
module_put(bridge->driver->owner);
drivers/char/agp/efficeon-agp.c
281
agp_bridge->driver->tlb_flush(mem);
drivers/char/agp/efficeon-agp.c
307
agp_bridge->driver->tlb_flush(mem);
drivers/char/agp/efficeon-agp.c
367
bridge->driver = &efficeon_driver;
drivers/char/agp/efficeon-agp.c
442
.driver.pm = &agp_efficeon_pm_ops,
drivers/char/agp/efficeon-agp.c
95
values = A_SIZE_LVL2(agp_bridge->driver->aperture_sizes);
drivers/char/agp/efficeon-agp.c
97
for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) {
drivers/char/agp/generic.c
1043
switch (bridge->driver->size_type) {
drivers/char/agp/generic.c
1070
mask_type = bridge->driver->agp_type_to_mask_type(bridge, type);
drivers/char/agp/generic.c
1089
bridge->driver->cache_flush();
drivers/char/agp/generic.c
1094
writel(bridge->driver->mask_memory(bridge,
drivers/char/agp/generic.c
1101
bridge->driver->tlb_flush(mem);
drivers/char/agp/generic.c
1128
mask_type = bridge->driver->agp_type_to_mask_type(bridge, type);
drivers/char/agp/generic.c
1140
bridge->driver->tlb_flush(mem);
drivers/char/agp/generic.c
1288
bridge->driver->agp_enable(bridge, mode);
drivers/char/agp/generic.c
1319
if (bridge->driver->masks)
drivers/char/agp/generic.c
1320
return addr | bridge->driver->masks[0].mask;
drivers/char/agp/generic.c
1348
values = A_SIZE_16(agp_bridge->driver->aperture_sizes);
drivers/char/agp/generic.c
1350
for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) {
drivers/char/agp/generic.c
178
curr->bridge->driver->free_by_type(curr);
drivers/char/agp/generic.c
182
if (curr->bridge->driver->agp_destroy_pages) {
drivers/char/agp/generic.c
183
curr->bridge->driver->agp_destroy_pages(curr);
drivers/char/agp/generic.c
187
curr->bridge->driver->agp_destroy_page(
drivers/char/agp/generic.c
192
curr->bridge->driver->agp_destroy_page(
drivers/char/agp/generic.c
242
new = bridge->driver->alloc_by_type(page_count, type);
drivers/char/agp/generic.c
255
if (bridge->driver->agp_alloc_pages) {
drivers/char/agp/generic.c
256
if (bridge->driver->agp_alloc_pages(bridge, new, page_count)) {
drivers/char/agp/generic.c
265
struct page *page = bridge->driver->agp_alloc_page(bridge);
drivers/char/agp/generic.c
291
switch (agp_bridge->driver->size_type) {
drivers/char/agp/generic.c
326
switch (agp_bridge->driver->size_type) {
drivers/char/agp/generic.c
384
info->cant_use_aperture = bridge->driver->cant_use_aperture;
drivers/char/agp/generic.c
420
curr->bridge->driver->cache_flush();
drivers/char/agp/generic.c
424
ret_val = curr->bridge->driver->insert_memory(curr, pg_start, curr->type);
drivers/char/agp/generic.c
460
ret_val = curr->bridge->driver->remove_memory(curr, curr->pg_start, curr->type);
drivers/char/agp/generic.c
861
if (bridge->driver->size_type == LVL2_APER_SIZE)
drivers/char/agp/generic.c
869
if (bridge->driver->size_type != FIXED_APER_SIZE) {
drivers/char/agp/generic.c
871
switch (bridge->driver->size_type) {
drivers/char/agp/generic.c
898
switch (bridge->driver->size_type) {
drivers/char/agp/generic.c
918
} while (!table && (i < bridge->driver->num_aperture_sizes));
drivers/char/agp/generic.c
936
bridge->driver->cache_flush();
drivers/char/agp/generic.c
945
bridge->driver->cache_flush();
drivers/char/agp/generic.c
977
switch (bridge->driver->size_type) {
drivers/char/agp/intel-agp.c
24
values = A_SIZE_16(agp_bridge->driver->aperture_sizes);
drivers/char/agp/intel-agp.c
26
for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) {
drivers/char/agp/intel-agp.c
42
values = A_SIZE_8(agp_bridge->driver->aperture_sizes);
drivers/char/agp/intel-agp.c
44
for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) {
drivers/char/agp/intel-agp.c
700
const struct agp_bridge_driver *driver;
drivers/char/agp/intel-agp.c
748
bridge->driver = intel_agp_chipsets[i].driver;
drivers/char/agp/intel-agp.c
753
if (!bridge->driver) {
drivers/char/agp/intel-agp.c
825
bridge->driver->configure();
drivers/char/agp/intel-agp.c
904
.driver.pm = &agp_intel_pm_ops,
drivers/char/agp/intel-gtt.c
1426
intel_private.driver =
drivers/char/agp/intel-gtt.c
1432
intel_private.driver =
drivers/char/agp/intel-gtt.c
1438
if (!intel_private.driver)
drivers/char/agp/intel-gtt.c
1446
bridge->driver = &intel_fake_agp_driver;
drivers/char/agp/intel-gtt.c
1466
mask = intel_private.driver->dma_mask_size;
drivers/char/agp/intel-gtt.c
1498
if (intel_private.driver->chipset_flush)
drivers/char/agp/intel-gtt.c
1499
intel_private.driver->chipset_flush();
drivers/char/agp/intel-gtt.c
1514
intel_private.driver = NULL;
drivers/char/agp/intel-gtt.c
228
intel_private.driver->write_entry(addr,
drivers/char/agp/intel-gtt.c
247
case 1: page = agp_bridge->driver->agp_alloc_page(agp_bridge);
drivers/char/agp/intel-gtt.c
285
agp_bridge->driver->agp_destroy_page(curr->pages[0],
drivers/char/agp/intel-gtt.c
287
agp_bridge->driver->agp_destroy_page(curr->pages[0],
drivers/char/agp/intel-gtt.c
577
intel_private.driver->cleanup();
drivers/char/agp/intel-gtt.c
621
ret = intel_private.driver->setup();
drivers/char/agp/intel-gtt.c
65
const struct intel_gtt_driver *driver;
drivers/char/agp/intel-gtt.c
651
intel_private.driver->cleanup();
drivers/char/agp/intel-gtt.c
875
intel_private.driver->write_entry(addr, pg, flags);
drivers/char/agp/intel-gtt.c
877
if (intel_private.driver->chipset_flush)
drivers/char/agp/intel-gtt.c
878
intel_private.driver->chipset_flush();
drivers/char/agp/intel-gtt.c
898
intel_private.driver->write_entry(addr, j, flags);
drivers/char/agp/intel-gtt.c
903
if (intel_private.driver->chipset_flush)
drivers/char/agp/intel-gtt.c
904
intel_private.driver->chipset_flush();
drivers/char/agp/intel-gtt.c
911
return intel_private.driver->read_entry(pg, is_present, is_local);
drivers/char/agp/intel-gtt.c
925
intel_private.driver->write_entry(addr,
drivers/char/agp/intel-gtt.c
93
#define INTEL_GTT_GEN intel_private.driver->gen
drivers/char/agp/intel-gtt.c
94
#define IS_G33 intel_private.driver->is_g33
drivers/char/agp/intel-gtt.c
95
#define IS_PINEVIEW intel_private.driver->is_pineview
drivers/char/agp/intel-gtt.c
955
if (!intel_private.driver->check_flags(type))
drivers/char/agp/intel-gtt.c
96
#define IS_IRONLAKE intel_private.driver->is_ironlake
drivers/char/agp/intel-gtt.c
97
#define HAS_PGTBL_EN intel_private.driver->has_pgtbl_enable
drivers/char/agp/intel-gtt.c
988
intel_private.driver->write_entry(intel_private.scratch_page_dma,
drivers/char/agp/nvidia-agp.c
228
writel(agp_bridge->driver->mask_memory(agp_bridge,
drivers/char/agp/nvidia-agp.c
236
agp_bridge->driver->tlb_flush(mem);
drivers/char/agp/nvidia-agp.c
257
agp_bridge->driver->tlb_flush(mem);
drivers/char/agp/nvidia-agp.c
386
bridge->driver = &nvidia_driver;
drivers/char/agp/nvidia-agp.c
445
.driver.pm = &agp_nvidia_pm_ops,
drivers/char/agp/nvidia-agp.c
47
values = A_SIZE_8(agp_bridge->driver->aperture_sizes);
drivers/char/agp/nvidia-agp.c
49
for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) {
drivers/char/agp/parisc-agp.c
132
agp_bridge->driver->agp_type_to_mask_type(agp_bridge, type)) {
drivers/char/agp/parisc-agp.c
168
agp_bridge->driver->tlb_flush(mem);
drivers/char/agp/parisc-agp.c
180
agp_bridge->driver->agp_type_to_mask_type(agp_bridge, type)) {
drivers/char/agp/parisc-agp.c
190
agp_bridge->driver->tlb_flush(mem);
drivers/char/agp/parisc-agp.c
368
bridge->driver = &parisc_agp_driver;
drivers/char/agp/sis-agp.c
198
bridge->driver = &sis_driver;
drivers/char/agp/sis-agp.c
30
values = A_SIZE_8(agp_bridge->driver->aperture_sizes);
drivers/char/agp/sis-agp.c
31
for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) {
drivers/char/agp/sis-agp.c
414
.driver.pm = &agp_sis_pm_ops,
drivers/char/agp/sworks-agp.c
207
values = A_SIZE_LVL2(agp_bridge->driver->aperture_sizes);
drivers/char/agp/sworks-agp.c
215
for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) {
drivers/char/agp/sworks-agp.c
349
writel(agp_bridge->driver->mask_memory(agp_bridge,
drivers/char/agp/sworks-agp.c
511
bridge->driver = &sworks_driver;
drivers/char/agp/uninorth-agp.c
160
mask_type = agp_bridge->driver->agp_type_to_mask_type(agp_bridge, type);
drivers/char/agp/uninorth-agp.c
209
mask_type = agp_bridge->driver->agp_type_to_mask_type(agp_bridge, type);
drivers/char/agp/uninorth-agp.c
381
if (bridge->driver->size_type == LVL2_APER_SIZE)
drivers/char/agp/uninorth-agp.c
402
} while (!table && (i < bridge->driver->num_aperture_sizes));
drivers/char/agp/uninorth-agp.c
42
A_SIZE_32(agp_bridge->driver->aperture_sizes);
drivers/char/agp/uninorth-agp.c
50
for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++)
drivers/char/agp/uninorth-agp.c
54
if (i == agp_bridge->driver->num_aperture_sizes) {
drivers/char/agp/uninorth-agp.c
63
for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++)
drivers/char/agp/uninorth-agp.c
656
bridge->driver = &u3_agp_driver;
drivers/char/agp/uninorth-agp.c
658
bridge->driver = &uninorth_agp_driver;
drivers/char/agp/via-agp.c
112
values = A_SIZE_16(agp_bridge->driver->aperture_sizes);
drivers/char/agp/via-agp.c
116
for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) {
drivers/char/agp/via-agp.c
30
values = A_SIZE_8(agp_bridge->driver->aperture_sizes);
drivers/char/agp/via-agp.c
32
for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) {
drivers/char/agp/via-agp.c
434
bridge->driver = &via_agp3_driver;
drivers/char/agp/via-agp.c
458
bridge->driver = &via_driver;
drivers/char/agp/via-agp.c
496
if (bridge->driver == &via_agp3_driver)
drivers/char/agp/via-agp.c
498
else if (bridge->driver == &via_driver)
drivers/char/agp/via-agp.c
559
.driver.pm = &agp_via_pm_ops,
drivers/char/hw_random/airoha-trng.c
233
.driver = {
drivers/char/hw_random/arm_smccc_trng.c
112
.driver = {
drivers/char/hw_random/atmel-rng.c
220
.driver = {
drivers/char/hw_random/ba431-rng.c
208
.driver = {
drivers/char/hw_random/bcm2835-rng.c
199
.driver = {
drivers/char/hw_random/bcm74110-rng.c
115
.driver = {
drivers/char/hw_random/cctrng.c
649
.driver = {
drivers/char/hw_random/exynos-trng.c
332
.driver = {
drivers/char/hw_random/hisi-rng.c
107
.driver = {
drivers/char/hw_random/histb-rng.c
162
.driver = {
drivers/char/hw_random/imx-rngc.c
357
.driver = {
drivers/char/hw_random/ingenic-rng.c
136
.driver = {
drivers/char/hw_random/ingenic-trng.c
119
.driver = {
drivers/char/hw_random/iproc-rng200.c
235
.driver = {
drivers/char/hw_random/ixp4xx-rng.c
66
.driver = {
drivers/char/hw_random/jh7110-trng.c
387
.driver = {
drivers/char/hw_random/ks-sa-rng.c
263
.driver = {
drivers/char/hw_random/meson-rng.c
141
.driver = {
drivers/char/hw_random/mpfs-rng.c
92
.driver = {
drivers/char/hw_random/mtk-rng.c
192
.driver = {
drivers/char/hw_random/mxc-rnga.c
186
.driver = {
drivers/char/hw_random/n2-drv.c
856
.driver = {
drivers/char/hw_random/npcm-rng.c
173
.driver = {
drivers/char/hw_random/octeon-rng.c
109
.driver = {
drivers/char/hw_random/omap-rng.c
555
.driver = {
drivers/char/hw_random/omap3-rom-rng.c
167
.driver = {
drivers/char/hw_random/optee-rng.c
279
.driver = {
drivers/char/hw_random/pasemi-rng.c
107
.driver = {
drivers/char/hw_random/pic32-rng.c
110
.driver = {
drivers/char/hw_random/powernv-rng.c
62
.driver = {
drivers/char/hw_random/rockchip-rng.c
477
.driver = {
drivers/char/hw_random/st-rng.c
114
.driver = {
drivers/char/hw_random/stm32-rng.c
599
.driver = {
drivers/char/hw_random/timeriomem-rng.c
190
.driver = {
drivers/char/hw_random/virtio-rng.c
250
.driver.name = KBUILD_MODNAME,
drivers/char/hw_random/xgene-rng.c
379
.driver = {
drivers/char/hw_random/xiphera-trng.c
134
.driver = {
drivers/char/ipmi/bt-bmc.c
479
.driver = {
drivers/char/ipmi/ipmb_dev_int.c
370
.driver = {
drivers/char/ipmi/ipmi_ipmb.c
576
.driver = {
drivers/char/ipmi/ipmi_msghandler.c
3165
old_bmc = ipmi_find_bmc_guid(&ipmidriver.driver, guid);
drivers/char/ipmi/ipmi_msghandler.c
3167
old_bmc = ipmi_find_bmc_prod_dev_id(&ipmidriver.driver,
drivers/char/ipmi/ipmi_msghandler.c
3215
bmc->pdev.dev.driver = &ipmidriver.driver;
drivers/char/ipmi/ipmi_msghandler.c
5598
rv = driver_register(&ipmidriver.driver);
drivers/char/ipmi/ipmi_msghandler.c
5690
driver_unregister(&ipmidriver.driver);
drivers/char/ipmi/ipmi_msghandler.c
648
.driver = {
drivers/char/ipmi/ipmi_powernv.c
301
.driver = {
drivers/char/ipmi/ipmi_si_ls2k.c
172
.driver = {
drivers/char/ipmi/ipmi_si_platform.c
443
.driver = {
drivers/char/ipmi/ipmi_ssif.c
2077
.driver = {
drivers/char/ipmi/ipmi_ssif.c
2109
.driver = {
drivers/char/ipmi/ipmi_ssif.c
2138
ssif_i2c_driver.driver.acpi_match_table =
drivers/char/ipmi/kcs_bmc_aspeed.c
670
.driver = {
drivers/char/ipmi/kcs_bmc_npcm7xx.c
239
.driver = {
drivers/char/ipmi/ssif_bmc.c
863
.driver = {
drivers/char/powernv-op-panel.c
211
.driver = {
drivers/char/ppdev.c
827
struct device_driver *drv = par_dev->dev.driver;
drivers/char/sonypi.c
1466
.driver = {
drivers/char/tpm/st33zp24/i2c.c
157
.driver = {
drivers/char/tpm/st33zp24/spi.c
274
.driver = {
drivers/char/tpm/tpm_atmel.c
211
.driver = {
drivers/char/tpm/tpm_ftpm_tee.c
331
.driver = {
drivers/char/tpm/tpm_ftpm_tee.c
353
.driver = {
drivers/char/tpm/tpm_i2c_atmel.c
209
.driver = {
drivers/char/tpm/tpm_i2c_infineon.c
724
.driver = {
drivers/char/tpm/tpm_i2c_nuvoton.c
649
.driver = {
drivers/char/tpm/tpm_infineon.c
622
.driver = {
drivers/char/tpm/tpm_loongson.c
76
.driver = {
drivers/char/tpm/tpm_nsc.c
271
.driver = {
drivers/char/tpm/tpm_nsc.c
324
pdev->dev.driver = &nsc_drv.driver;
drivers/char/tpm/tpm_svsm.c
112
.driver = {
drivers/char/tpm/tpm_tis.c
304
.driver = {
drivers/char/tpm/tpm_tis.c
360
.driver = {
drivers/char/tpm/tpm_tis_i2c.c
394
.driver = {
drivers/char/tpm/tpm_tis_i2c_cr50.c
753
dev->driver->name, chip);
drivers/char/tpm/tpm_tis_i2c_cr50.c
826
.driver = {
drivers/char/tpm/tpm_tis_spi_main.c
348
.driver = {
drivers/char/tpm/tpm_tis_synquacer.c
156
.driver = {
drivers/char/virtio_console.c
2163
.driver.name = KBUILD_MODNAME,
drivers/char/virtio_console.c
2177
.driver.name = "virtio_rproc_serial",
drivers/char/xilinx_hwicap/xilinx_hwicap.c
742
.driver = {
drivers/char/xillybus/xillybus_of.c
78
.driver = {
drivers/clk/actions/owl-s500.c
632
.driver = {
drivers/clk/actions/owl-s700.c
650
.driver = {
drivers/clk/actions/owl-s900.c
793
.driver = {
drivers/clk/aspeed/clk-aspeed.c
577
.driver = {
drivers/clk/aspeed/clk-ast2600.c
725
.driver = {
drivers/clk/aspeed/clk-ast2700.c
1049
.driver = {
drivers/clk/axis/clk-artpec6.c
233
.driver = {
drivers/clk/axs10x/i2s_pll_clock.c
213
.driver = {
drivers/clk/axs10x/pll_clock.c
325
.driver = {
drivers/clk/baikal-t1/clk-ccu-div.c
480
.driver = {
drivers/clk/baikal-t1/clk-ccu-pll.c
238
.driver = {
drivers/clk/bcm/clk-bcm2711-dvp.c
114
.driver = {
drivers/clk/bcm/clk-bcm2835-aux.c
62
.driver = {
drivers/clk/bcm/clk-bcm2835.c
2347
.driver = {
drivers/clk/bcm/clk-bcm63268-timer.c
211
.driver = {
drivers/clk/bcm/clk-bcm63xx-gate.c
571
.driver = {
drivers/clk/bcm/clk-raspberrypi.c
537
.driver = {
drivers/clk/bcm/clk-sr.c
415
.driver = {
drivers/clk/clk-apple-nco.c
330
.driver = {
drivers/clk/clk-axi-clkgen.c
659
.driver = {
drivers/clk/clk-axm5516.c
574
.driver = {
drivers/clk/clk-bd718x7.c
160
.driver = {
drivers/clk/clk-bm1880.c
937
.driver = {
drivers/clk/clk-cdce706.c
689
.driver = {
drivers/clk/clk-cdce925.c
847
.driver = {
drivers/clk/clk-cs2000-cp.c
624
.driver = {
drivers/clk/clk-en7523.c
810
.driver = {
drivers/clk/clk-eyeq.c
688
.driver = {
drivers/clk/clk-fixed-factor.c
416
.driver = {
drivers/clk/clk-fixed-mmio.c
89
.driver = {
drivers/clk/clk-fixed-rate.c
230
.driver = {
drivers/clk/clk-fixed-rate_test.c
287
return container_of(to_platform_driver(pdev->dev.driver),
drivers/clk/clk-fixed-rate_test.c
357
ctx->pdrv.driver.of_match_table = match_table;
drivers/clk/clk-fixed-rate_test.c
358
ctx->pdrv.driver.name = __func__;
drivers/clk/clk-fixed-rate_test.c
359
ctx->pdrv.driver.owner = THIS_MODULE;
drivers/clk/clk-fsl-flexspi.c
96
.driver = {
drivers/clk/clk-fsl-sai.c
80
.driver = {
drivers/clk/clk-gemini.c
383
.driver = {
drivers/clk/clk-gpio.c
237
.driver = {
drivers/clk/clk-gpio.c
421
.driver = {
drivers/clk/clk-hi655x.c
108
.driver = {
drivers/clk/clk-hsdk-pll.c
423
.driver = {
drivers/clk/clk-lan966x.c
311
.driver = {
drivers/clk/clk-lmk04832.c
1568
.driver = {
drivers/clk/clk-lochnagar.c
289
.driver = {
drivers/clk/clk-loongson2.c
451
.driver = {
drivers/clk/clk-max77686.c
281
.driver = {
drivers/clk/clk-max9485.c
381
.driver = {
drivers/clk/clk-milbeaut.c
600
.driver = {
drivers/clk/clk-palmas.c
279
.driver = {
drivers/clk/clk-plldig.c
276
.driver = {
drivers/clk/clk-pwm.c
173
.driver = {
drivers/clk/clk-renesas-pcie.c
416
.driver = {
drivers/clk/clk-rk808.c
199
.driver = {
drivers/clk/clk-rp1.c
2450
.driver = {
drivers/clk/clk-rpmi.c
610
.driver = {
drivers/clk/clk-s2mps11.c
271
.driver = {
drivers/clk/clk-scpi.c
302
.driver = {
drivers/clk/clk-si514.c
394
.driver = {
drivers/clk/clk-si521xx.c
386
.driver = {
drivers/clk/clk-si5341.c
1848
.driver = {
drivers/clk/clk-si5351.c
1712
.driver = {
drivers/clk/clk-si544.c
498
.driver = {
drivers/clk/clk-si570.c
524
.driver = {
drivers/clk/clk-sp7021.c
699
.driver = {
drivers/clk/clk-sparx5.c
292
.driver = {
drivers/clk/clk-tps68470.c
243
.driver = {
drivers/clk/clk-twl.c
204
.driver = {
drivers/clk/clk-twl6040.c
151
.driver = {
drivers/clk/clk-versaclock3.c
1158
.driver = {
drivers/clk/clk-versaclock5.c
1342
.driver = {
drivers/clk/clk-versaclock7.c
1303
.driver = {
drivers/clk/clk-wm831x.c
390
.driver = {
drivers/clk/clk.c
4354
if (dev && dev->driver)
drivers/clk/clk.c
4355
core->owner = dev->driver->owner;
drivers/clk/clk_test.c
2809
return container_of(to_platform_driver(pdev->dev.driver),
drivers/clk/clk_test.c
2832
ctx->pdrv.driver.of_match_table = match_table;
drivers/clk/clk_test.c
2833
ctx->pdrv.driver.name = __func__;
drivers/clk/clk_test.c
2834
ctx->pdrv.driver.owner = THIS_MODULE;
drivers/clk/davinci/da8xx-cfgchip.c
774
.driver = {
drivers/clk/davinci/pll.c
888
.driver = {
drivers/clk/davinci/psc.c
543
.driver = {
drivers/clk/hisilicon/clk-hi3519.c
183
.driver = {
drivers/clk/hisilicon/clk-hi3559a.c
821
.driver = {
drivers/clk/hisilicon/clk-hi3660-stub.c
168
.driver = {
drivers/clk/hisilicon/clk-hi3660.c
627
.driver = {
drivers/clk/hisilicon/clk-hi3670.c
1006
.driver = {
drivers/clk/hisilicon/clk-hi6220-stub.c
263
.driver = {
drivers/clk/hisilicon/crg-hi3516cv300.c
298
.driver = {
drivers/clk/hisilicon/crg-hi3798cv200.c
381
.driver = {
drivers/clk/imx/clk-imx8-acm.c
485
.driver = {
drivers/clk/imx/clk-imx8mm.c
629
.driver = {
drivers/clk/imx/clk-imx8mn.c
624
.driver = {
drivers/clk/imx/clk-imx8mp-audiomix.c
428
.driver = {
drivers/clk/imx/clk-imx8mp.c
889
.driver = {
drivers/clk/imx/clk-imx8mq.c
626
.driver = {
drivers/clk/imx/clk-imx8qxp-lpcg.c
359
.driver = {
drivers/clk/imx/clk-imx8qxp.c
342
.driver = {
drivers/clk/imx/clk-imx8ulp-sim-lpav.c
147
.driver = {
drivers/clk/imx/clk-imx8ulp.c
560
.driver = {
drivers/clk/imx/clk-imx93.c
383
.driver = {
drivers/clk/imx/clk-imx95-blk-ctl.c
530
.driver = {
drivers/clk/imx/clk-imxrt1050.c
172
.driver = {
drivers/clk/imx/clk-scu.c
643
.driver = {
drivers/clk/keystone/sci-clk.c
708
.driver = {
drivers/clk/keystone/syscon-clk.c
236
.driver = {
drivers/clk/mediatek/clk-mt2701-aud.c
172
.driver = {
drivers/clk/mediatek/clk-mt2701-bdp.c
104
.driver = {
drivers/clk/mediatek/clk-mt2701-eth.c
57
.driver = {
drivers/clk/mediatek/clk-mt2701-g3d.c
54
.driver = {
drivers/clk/mediatek/clk-mt2701-hif.c
54
.driver = {
drivers/clk/mediatek/clk-mt2701-img.c
52
.driver = {
drivers/clk/mediatek/clk-mt2701-mm.c
85
.driver = {
drivers/clk/mediatek/clk-mt2701-vdec.c
57
.driver = {
drivers/clk/mediatek/clk-mt2701.c
1028
.driver = {
drivers/clk/mediatek/clk-mt2712-apmixedsys.c
160
.driver = {
drivers/clk/mediatek/clk-mt2712-bdp.c
73
.driver = {
drivers/clk/mediatek/clk-mt2712-img.c
51
.driver = {
drivers/clk/mediatek/clk-mt2712-jpgdec.c
47
.driver = {
drivers/clk/mediatek/clk-mt2712-mfg.c
46
.driver = {
drivers/clk/mediatek/clk-mt2712-mm.c
125
.driver = {
drivers/clk/mediatek/clk-mt2712-vdec.c
59
.driver = {
drivers/clk/mediatek/clk-mt2712-venc.c
48
.driver = {
drivers/clk/mediatek/clk-mt2712.c
997
.driver = {
drivers/clk/mediatek/clk-mt6735-apmixedsys.c
128
.driver = {
drivers/clk/mediatek/clk-mt6735-imgsys.c
48
.driver = {
drivers/clk/mediatek/clk-mt6735-infracfg.c
98
.driver = {
drivers/clk/mediatek/clk-mt6735-mfgcfg.c
52
.driver = {
drivers/clk/mediatek/clk-mt6735-pericfg.c
115
.driver = {
drivers/clk/mediatek/clk-mt6735-topckgen.c
385
.driver = {
drivers/clk/mediatek/clk-mt6735-vdecsys.c
70
.driver = {
drivers/clk/mediatek/clk-mt6735-vencsys.c
44
.driver = {
drivers/clk/mediatek/clk-mt6765-audio.c
73
.driver = {
drivers/clk/mediatek/clk-mt6765-cam.c
54
.driver = {
drivers/clk/mediatek/clk-mt6765-img.c
50
.driver = {
drivers/clk/mediatek/clk-mt6765-mipi0a.c
47
.driver = {
drivers/clk/mediatek/clk-mt6765-mm.c
76
.driver = {
drivers/clk/mediatek/clk-mt6765-vcodec.c
49
.driver = {
drivers/clk/mediatek/clk-mt6765.c
864
.driver = {
drivers/clk/mediatek/clk-mt6779-aud.c
108
.driver = {
drivers/clk/mediatek/clk-mt6779-cam.c
59
.driver = {
drivers/clk/mediatek/clk-mt6779-img.c
51
.driver = {
drivers/clk/mediatek/clk-mt6779-ipe.c
53
.driver = {
drivers/clk/mediatek/clk-mt6779-mfg.c
48
.driver = {
drivers/clk/mediatek/clk-mt6779-mm.c
102
.driver = {
drivers/clk/mediatek/clk-mt6779-vdec.c
60
.driver = {
drivers/clk/mediatek/clk-mt6779-venc.c
51
.driver = {
drivers/clk/mediatek/clk-mt6779.c
1309
.driver = {
drivers/clk/mediatek/clk-mt6779.c
1317
.driver = {
drivers/clk/mediatek/clk-mt6795-apmixedsys.c
205
.driver = {
drivers/clk/mediatek/clk-mt6795-infracfg.c
142
.driver = {
drivers/clk/mediatek/clk-mt6795-mfg.c
41
.driver = {
drivers/clk/mediatek/clk-mt6795-mm.c
91
.driver = {
drivers/clk/mediatek/clk-mt6795-pericfg.c
151
.driver = {
drivers/clk/mediatek/clk-mt6795-topckgen.c
545
.driver = {
drivers/clk/mediatek/clk-mt6795-vdecsys.c
48
.driver = {
drivers/clk/mediatek/clk-mt6795-vencsys.c
41
.driver = {
drivers/clk/mediatek/clk-mt6797-img.c
47
.driver = {
drivers/clk/mediatek/clk-mt6797-mm.c
97
.driver = {
drivers/clk/mediatek/clk-mt6797-vdec.c
58
.driver = {
drivers/clk/mediatek/clk-mt6797-venc.c
49
.driver = {
drivers/clk/mediatek/clk-mt6797.c
699
.driver = {
drivers/clk/mediatek/clk-mt7622-apmixedsys.c
141
.driver = {
drivers/clk/mediatek/clk-mt7622-aud.c
154
.driver = {
drivers/clk/mediatek/clk-mt7622-eth.c
83
.driver = {
drivers/clk/mediatek/clk-mt7622-hif.c
95
.driver = {
drivers/clk/mediatek/clk-mt7622-infracfg.c
116
.driver = {
drivers/clk/mediatek/clk-mt7622.c
522
.driver = {
drivers/clk/mediatek/clk-mt7629-eth.c
153
.driver = {
drivers/clk/mediatek/clk-mt7629-hif.c
90
.driver = {
drivers/clk/mediatek/clk-mt7629.c
689
.driver = {
drivers/clk/mediatek/clk-mt7981-apmixed.c
96
.driver = {
drivers/clk/mediatek/clk-mt7981-eth.c
111
.driver = {
drivers/clk/mediatek/clk-mt7981-infracfg.c
201
.driver = {
drivers/clk/mediatek/clk-mt7981-topckgen.c
417
.driver = {
drivers/clk/mediatek/clk-mt7986-apmixed.c
94
.driver = {
drivers/clk/mediatek/clk-mt7986-eth.c
90
.driver = {
drivers/clk/mediatek/clk-mt7986-infracfg.c
175
.driver = {
drivers/clk/mediatek/clk-mt7986-topckgen.c
310
.driver = {
drivers/clk/mediatek/clk-mt7988-apmixed.c
108
.driver = {
drivers/clk/mediatek/clk-mt7988-eth.c
140
.driver = {
drivers/clk/mediatek/clk-mt7988-infracfg.c
290
.driver = {
drivers/clk/mediatek/clk-mt7988-topckgen.c
319
.driver = {
drivers/clk/mediatek/clk-mt7988-xfipll.c
72
.driver = {
drivers/clk/mediatek/clk-mt8135-apmixedsys.c
98
.driver = {
drivers/clk/mediatek/clk-mt8135.c
556
.driver = {
drivers/clk/mediatek/clk-mt8167-apmixedsys.c
139
.driver = {
drivers/clk/mediatek/clk-mt8167-aud.c
58
.driver = {
drivers/clk/mediatek/clk-mt8167-img.c
50
.driver = {
drivers/clk/mediatek/clk-mt8167-mfgcfg.c
48
.driver = {
drivers/clk/mediatek/clk-mt8167-mm.c
89
.driver = {
drivers/clk/mediatek/clk-mt8167-vdec.c
57
.driver = {
drivers/clk/mediatek/clk-mt8167.c
891
.driver = {
drivers/clk/mediatek/clk-mt8173-apmixedsys.c
211
.driver = {
drivers/clk/mediatek/clk-mt8173-img.c
48
.driver = {
drivers/clk/mediatek/clk-mt8173-infracfg.c
154
.driver = {
drivers/clk/mediatek/clk-mt8173-mm.c
104
.driver = {
drivers/clk/mediatek/clk-mt8173-pericfg.c
113
.driver = {
drivers/clk/mediatek/clk-mt8173-topckgen.c
644
.driver = {
drivers/clk/mediatek/clk-mt8173-vdecsys.c
50
.driver = {
drivers/clk/mediatek/clk-mt8173-vencsys.c
55
.driver = {
drivers/clk/mediatek/clk-mt8183-apmixedsys.c
189
.driver = {
drivers/clk/mediatek/clk-mt8183-audio.c
105
.driver = {
drivers/clk/mediatek/clk-mt8183-cam.c
55
.driver = {
drivers/clk/mediatek/clk-mt8183-img.c
55
.driver = {
drivers/clk/mediatek/clk-mt8183-ipu0.c
48
.driver = {
drivers/clk/mediatek/clk-mt8183-ipu1.c
48
.driver = {
drivers/clk/mediatek/clk-mt8183-ipu_adl.c
46
.driver = {
drivers/clk/mediatek/clk-mt8183-ipu_conn.c
115
.driver = {
drivers/clk/mediatek/clk-mt8183-mfgcfg.c
48
.driver = {
drivers/clk/mediatek/clk-mt8183-mm.c
99
.driver = {
drivers/clk/mediatek/clk-mt8183-vdec.c
59
.driver = {
drivers/clk/mediatek/clk-mt8183-venc.c
51
.driver = {
drivers/clk/mediatek/clk-mt8183.c
903
.driver = {
drivers/clk/mediatek/clk-mt8186-apmixedsys.c
189
.driver = {
drivers/clk/mediatek/clk-mt8186-cam.c
86
.driver = {
drivers/clk/mediatek/clk-mt8186-img.c
64
.driver = {
drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c
63
.driver = {
drivers/clk/mediatek/clk-mt8186-infra_ao.c
235
.driver = {
drivers/clk/mediatek/clk-mt8186-ipe.c
51
.driver = {
drivers/clk/mediatek/clk-mt8186-mcu.c
58
.driver = {
drivers/clk/mediatek/clk-mt8186-mdp.c
76
.driver = {
drivers/clk/mediatek/clk-mt8186-mfg.c
45
.driver = {
drivers/clk/mediatek/clk-mt8186-mm.c
75
.driver = {
drivers/clk/mediatek/clk-mt8186-topckgen.c
729
.driver = {
drivers/clk/mediatek/clk-mt8186-vdec.c
84
.driver = {
drivers/clk/mediatek/clk-mt8186-venc.c
47
.driver = {
drivers/clk/mediatek/clk-mt8186-wpe.c
47
.driver = {
drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c
44
.driver = {
drivers/clk/mediatek/clk-mt8188-apmixedsys.c
149
.driver = {
drivers/clk/mediatek/clk-mt8188-cam.c
130
.driver = {
drivers/clk/mediatek/clk-mt8188-ccu.c
43
.driver = {
drivers/clk/mediatek/clk-mt8188-img.c
123
.driver = {
drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c
75
.driver = {
drivers/clk/mediatek/clk-mt8188-infra_ao.c
217
.driver = {
drivers/clk/mediatek/clk-mt8188-ipe.c
59
.driver = {
drivers/clk/mediatek/clk-mt8188-mfg.c
42
.driver = {
drivers/clk/mediatek/clk-mt8188-peri_ao.c
53
.driver = {
drivers/clk/mediatek/clk-mt8188-topckgen.c
1354
.driver = {
drivers/clk/mediatek/clk-mt8188-vdec.c
85
.driver = {
drivers/clk/mediatek/clk-mt8188-vdo0.c
101
.driver = {
drivers/clk/mediatek/clk-mt8188-vdo1.c
159
.driver = {
drivers/clk/mediatek/clk-mt8188-venc.c
49
.driver = {
drivers/clk/mediatek/clk-mt8188-vpp0.c
108
.driver = {
drivers/clk/mediatek/clk-mt8188-vpp1.c
103
.driver = {
drivers/clk/mediatek/clk-mt8188-wpe.c
98
.driver = {
drivers/clk/mediatek/clk-mt8192-apmixedsys.c
204
.driver = {
drivers/clk/mediatek/clk-mt8192-aud.c
115
.driver = {
drivers/clk/mediatek/clk-mt8192-cam.c
103
.driver = {
drivers/clk/mediatek/clk-mt8192-img.c
66
.driver = {
drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c
115
.driver = {
drivers/clk/mediatek/clk-mt8192-ipe.c
53
.driver = {
drivers/clk/mediatek/clk-mt8192-mdp.c
78
.driver = {
drivers/clk/mediatek/clk-mt8192-mfg.c
48
.driver = {
drivers/clk/mediatek/clk-mt8192-mm.c
97
.driver = {
drivers/clk/mediatek/clk-mt8192-msdc.c
60
.driver = {
drivers/clk/mediatek/clk-mt8192-scp_adsp.c
46
.driver = {
drivers/clk/mediatek/clk-mt8192-vdec.c
90
.driver = {
drivers/clk/mediatek/clk-mt8192-venc.c
49
.driver = {
drivers/clk/mediatek/clk-mt8192.c
1024
.driver = {
drivers/clk/mediatek/clk-mt8195-apmixedsys.c
227
.driver = {
drivers/clk/mediatek/clk-mt8195-apusys_pll.c
108
.driver = {
drivers/clk/mediatek/clk-mt8195-cam.c
139
.driver = {
drivers/clk/mediatek/clk-mt8195-ccu.c
47
.driver = {
drivers/clk/mediatek/clk-mt8195-img.c
93
.driver = {
drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c
63
.driver = {
drivers/clk/mediatek/clk-mt8195-infra_ao.c
237
.driver = {
drivers/clk/mediatek/clk-mt8195-ipe.c
48
.driver = {
drivers/clk/mediatek/clk-mt8195-mfg.c
46
.driver = {
drivers/clk/mediatek/clk-mt8195-peri_ao.c
59
.driver = {
drivers/clk/mediatek/clk-mt8195-scp_adsp.c
44
.driver = {
drivers/clk/mediatek/clk-mt8195-topckgen.c
1358
.driver = {
drivers/clk/mediatek/clk-mt8195-vdec.c
101
.driver = {
drivers/clk/mediatek/clk-mt8195-vdo0.c
110
.driver = {
drivers/clk/mediatek/clk-mt8195-vdo1.c
137
.driver = {
drivers/clk/mediatek/clk-mt8195-venc.c
66
.driver = {
drivers/clk/mediatek/clk-mt8195-vpp0.c
103
.driver = {
drivers/clk/mediatek/clk-mt8195-vpp1.c
101
.driver = {
drivers/clk/mediatek/clk-mt8195-wpe.c
140
.driver = {
drivers/clk/mediatek/clk-mt8196-apmixedsys.c
197
.driver = {
drivers/clk/mediatek/clk-mt8196-disp0.c
162
.driver = {
drivers/clk/mediatek/clk-mt8196-disp1.c
162
.driver = {
drivers/clk/mediatek/clk-mt8196-imp_iic_wrap.c
110
.driver = {
drivers/clk/mediatek/clk-mt8196-mcu.c
159
.driver = {
drivers/clk/mediatek/clk-mt8196-mdpsys.c
178
.driver = {
drivers/clk/mediatek/clk-mt8196-mfg.c
143
.driver = {
drivers/clk/mediatek/clk-mt8196-ovl0.c
146
.driver = {
drivers/clk/mediatek/clk-mt8196-ovl1.c
146
.driver = {
drivers/clk/mediatek/clk-mt8196-peri_ao.c
134
.driver = {
drivers/clk/mediatek/clk-mt8196-pextp.c
123
.driver = {
drivers/clk/mediatek/clk-mt8196-topckgen.c
977
.driver = {
drivers/clk/mediatek/clk-mt8196-topckgen2.c
560
.driver = {
drivers/clk/mediatek/clk-mt8196-ufs_ao.c
100
.driver = {
drivers/clk/mediatek/clk-mt8196-vdec.c
245
.driver = {
drivers/clk/mediatek/clk-mt8196-vdisp_ao.c
72
.driver = {
drivers/clk/mediatek/clk-mt8196-venc.c
228
.driver = {
drivers/clk/mediatek/clk-mt8196-vlpckgen.c
717
.driver = {
drivers/clk/mediatek/clk-mt8365-apmixedsys.c
160
.driver = {
drivers/clk/mediatek/clk-mt8365-apu.c
50
.driver = {
drivers/clk/mediatek/clk-mt8365-cam.c
52
.driver = {
drivers/clk/mediatek/clk-mt8365-mfg.c
58
.driver = {
drivers/clk/mediatek/clk-mt8365-mm.c
89
.driver = {
drivers/clk/mediatek/clk-mt8365-vdec.c
58
.driver = {
drivers/clk/mediatek/clk-mt8365-venc.c
47
.driver = {
drivers/clk/mediatek/clk-mt8365.c
807
.driver = {
drivers/clk/mediatek/clk-mt8516-apmixedsys.c
114
.driver = {
drivers/clk/mediatek/clk-mt8516-aud.c
57
.driver = {
drivers/clk/mediatek/clk-mt8516.c
673
.driver = {
drivers/clk/meson/a1-peripherals.c
2089
.driver = {
drivers/clk/meson/a1-pll.c
316
.driver = {
drivers/clk/meson/axg-aoclk.c
311
.driver = {
drivers/clk/meson/axg-audio.c
1387
auxdev = __devm_auxiliary_device_create(dev, dev->driver->name,
drivers/clk/meson/axg-audio.c
1438
.driver = {
drivers/clk/meson/axg.c
2140
.driver = {
drivers/clk/meson/c3-peripherals.c
1118
.driver = {
drivers/clk/meson/c3-pll.c
674
.driver = {
drivers/clk/meson/g12a-aoclk.c
437
.driver = {
drivers/clk/meson/g12a.c
5464
.driver = {
drivers/clk/meson/gxbb-aoclk.c
269
.driver = {
drivers/clk/meson/gxbb.c
3289
.driver = {
drivers/clk/meson/meson8-ddr.c
106
.driver = {
drivers/clk/meson/s4-peripherals.c
3249
.driver = {
drivers/clk/meson/s4-pll.c
821
.driver = {
drivers/clk/meson/t7-peripherals.c
1261
.driver = {
drivers/clk/meson/t7-pll.c
1064
.driver = {
drivers/clk/microchip/clk-mpfs-ccc.c
274
.driver = {
drivers/clk/microchip/clk-mpfs.c
565
.driver = {
drivers/clk/microchip/clk-pic32mzda.c
255
.driver = {
drivers/clk/mmp/clk-audio.c
435
.driver = {
drivers/clk/mmp/clk-pxa1908-apbc.c
121
.driver = {
drivers/clk/mmp/clk-pxa1908-apbcp.c
73
.driver = {
drivers/clk/mmp/clk-pxa1908-apmu.c
119
.driver = {
drivers/clk/mmp/clk-pxa1908-mpmu.c
103
.driver = {
drivers/clk/mstar/clk-msc313-cpupll.c
216
.driver = {
drivers/clk/mstar/clk-msc313-mpll.c
149
.driver = {
drivers/clk/mvebu/ap-cpu-clk.c
359
.driver = {
drivers/clk/mvebu/ap806-system-controller.c
272
.driver = {
drivers/clk/mvebu/ap806-system-controller.c
288
.driver = {
drivers/clk/mvebu/armada-37xx-periph.c
799
.driver = {
drivers/clk/mvebu/armada-37xx-tbg.c
145
.driver = {
drivers/clk/mvebu/armada-37xx-xtal.c
81
.driver = {
drivers/clk/mvebu/cp110-system-controller.c
433
.driver = {
drivers/clk/mvebu/cp110-system-controller.c
448
.driver = {
drivers/clk/nuvoton/clk-ma35d1.c
1043
.driver = {
drivers/clk/nxp/clk-lpc18xx-creg.c
220
.driver = {
drivers/clk/qcom/a53-pll.c
162
.driver = {
drivers/clk/qcom/a7-pll.c
92
.driver = {
drivers/clk/qcom/apcs-msm8916.c
132
.driver = {
drivers/clk/qcom/apcs-msm8996.c
69
.driver = {
drivers/clk/qcom/apcs-sdx55.c
139
.driver = {
drivers/clk/qcom/apss-ipq-pll.c
220
.driver = {
drivers/clk/qcom/apss-ipq5424.c
248
.driver = {
drivers/clk/qcom/apss-ipq6018.c
156
.driver = {
drivers/clk/qcom/cambistmclkcc-kaanapali.c
428
.driver = {
drivers/clk/qcom/cambistmclkcc-sm8750.c
445
.driver = {
drivers/clk/qcom/camcc-kaanapali.c
2652
.driver = {
drivers/clk/qcom/camcc-milos.c
2152
.driver = {
drivers/clk/qcom/camcc-qcs615.c
1588
.driver = {
drivers/clk/qcom/camcc-sa8775p.c
1951
.driver = {
drivers/clk/qcom/camcc-sc7180.c
1699
.driver = {
drivers/clk/qcom/camcc-sc7280.c
2489
.driver = {
drivers/clk/qcom/camcc-sc8180x.c
2880
.driver = {
drivers/clk/qcom/camcc-sc8280xp.c
3055
.driver = {
drivers/clk/qcom/camcc-sdm845.c
1747
.driver = {
drivers/clk/qcom/camcc-sm4450.c
1678
.driver = {
drivers/clk/qcom/camcc-sm6350.c
1909
.driver = {
drivers/clk/qcom/camcc-sm7150.c
2050
.driver = {
drivers/clk/qcom/camcc-sm8150.c
2150
.driver = {
drivers/clk/qcom/camcc-sm8250.c
2444
.driver = {
drivers/clk/qcom/camcc-sm8450.c
3123
.driver = {
drivers/clk/qcom/camcc-sm8550.c
3565
.driver = {
drivers/clk/qcom/camcc-sm8650.c
3583
.driver = {
drivers/clk/qcom/camcc-sm8750.c
2701
.driver = {
drivers/clk/qcom/camcc-x1e80100.c
2482
.driver = {
drivers/clk/qcom/clk-cbf-8996.c
349
.driver = {
drivers/clk/qcom/clk-cpu-8996.c
620
.driver = {
drivers/clk/qcom/clk-rpm.c
588
.driver = {
drivers/clk/qcom/clk-rpmh.c
1064
.driver = {
drivers/clk/qcom/clk-smd-rpm.c
1425
.driver = {
drivers/clk/qcom/clk-spmi-pmic-div.c
277
.driver = {
drivers/clk/qcom/common.c
365
reset->rcdev.owner = dev->driver->owner;
drivers/clk/qcom/dispcc-glymur.c
1973
.driver = {
drivers/clk/qcom/dispcc-kaanapali.c
1947
.driver = {
drivers/clk/qcom/dispcc-milos.c
965
.driver = {
drivers/clk/qcom/dispcc-qcm2290.c
535
.driver = {
drivers/clk/qcom/dispcc-qcs615.c
783
.driver = {
drivers/clk/qcom/dispcc-sc7180.c
722
.driver = {
drivers/clk/qcom/dispcc-sc7280.c
898
.driver = {
drivers/clk/qcom/dispcc-sc8280xp.c
3198
.driver = {
drivers/clk/qcom/dispcc-sdm845.c
871
.driver = {
drivers/clk/qcom/dispcc-sm4450.c
760
.driver = {
drivers/clk/qcom/dispcc-sm6115.c
599
.driver = {
drivers/clk/qcom/dispcc-sm6125.c
691
.driver = {
drivers/clk/qcom/dispcc-sm6350.c
779
.driver = {
drivers/clk/qcom/dispcc-sm6375.c
592
.driver = {
drivers/clk/qcom/dispcc-sm7150.c
1003
.driver = {
drivers/clk/qcom/dispcc-sm8250.c
1386
.driver = {
drivers/clk/qcom/dispcc-sm8450.c
1856
.driver = {
drivers/clk/qcom/dispcc-sm8550.c
1823
.driver = {
drivers/clk/qcom/dispcc-sm8750.c
1952
.driver = {
drivers/clk/qcom/dispcc-x1e80100.c
1702
.driver = {
drivers/clk/qcom/dispcc0-sa8775p.c
1471
.driver = {
drivers/clk/qcom/dispcc1-sa8775p.c
1471
.driver = {
drivers/clk/qcom/ecpricc-qdu1000.c
2477
.driver = {
drivers/clk/qcom/gcc-apq8084.c
3641
.driver = {
drivers/clk/qcom/gcc-glymur.c
8596
.driver = {
drivers/clk/qcom/gcc-ipq4019.c
1751
.driver = {
drivers/clk/qcom/gcc-ipq5018.c
3707
.driver = {
drivers/clk/qcom/gcc-ipq5332.c
3307
.driver = {
drivers/clk/qcom/gcc-ipq5424.c
3322
.driver = {
drivers/clk/qcom/gcc-ipq6018.c
4664
.driver = {
drivers/clk/qcom/gcc-ipq806x.c
3428
.driver = {
drivers/clk/qcom/gcc-ipq8074.c
4768
.driver = {
drivers/clk/qcom/gcc-ipq9574.c
4134
.driver = {
drivers/clk/qcom/gcc-kaanapali.c
3521
.driver = {
drivers/clk/qcom/gcc-mdm9607.c
1612
.driver = {
drivers/clk/qcom/gcc-mdm9615.c
1744
.driver = {
drivers/clk/qcom/gcc-milos.c
3206
.driver = {
drivers/clk/qcom/gcc-msm8660.c
2774
.driver = {
drivers/clk/qcom/gcc-msm8909.c
2710
.driver = {
drivers/clk/qcom/gcc-msm8916.c
3447
.driver = {
drivers/clk/qcom/gcc-msm8917.c
4174
.driver = {
drivers/clk/qcom/gcc-msm8939.c
4116
.driver = {
drivers/clk/qcom/gcc-msm8953.c
4233
.driver = {
drivers/clk/qcom/gcc-msm8960.c
3764
.driver = {
drivers/clk/qcom/gcc-msm8974.c
2899
.driver = {
drivers/clk/qcom/gcc-msm8976.c
4137
.driver = {
drivers/clk/qcom/gcc-msm8994.c
2711
.driver = {
drivers/clk/qcom/gcc-msm8996.c
3628
.driver = {
drivers/clk/qcom/gcc-msm8998.c
3368
.driver = {
drivers/clk/qcom/gcc-qcm2290.c
3003
.driver = {
drivers/clk/qcom/gcc-qcs404.c
2833
.driver = {
drivers/clk/qcom/gcc-qcs615.c
3015
.driver = {
drivers/clk/qcom/gcc-qcs8300.c
3621
.driver = {
drivers/clk/qcom/gcc-qdu1000.c
2686
.driver = {
drivers/clk/qcom/gcc-sa8775p.c
4697
.driver = {
drivers/clk/qcom/gcc-sar2130p.c
2347
.driver = {
drivers/clk/qcom/gcc-sc7180.c
2466
.driver = {
drivers/clk/qcom/gcc-sc7280.c
3489
.driver = {
drivers/clk/qcom/gcc-sc8180x.c
4659
.driver = {
drivers/clk/qcom/gcc-sc8280xp.c
7578
.driver = {
drivers/clk/qcom/gcc-sdm660.c
2556
.driver = {
drivers/clk/qcom/gcc-sdm845.c
4014
.driver = {
drivers/clk/qcom/gcc-sdx55.c
1624
.driver = {
drivers/clk/qcom/gcc-sdx65.c
1588
.driver = {
drivers/clk/qcom/gcc-sdx75.c
2948
.driver = {
drivers/clk/qcom/gcc-sm4450.c
2869
.driver = {
drivers/clk/qcom/gcc-sm6115.c
3521
.driver = {
drivers/clk/qcom/gcc-sm6125.c
4169
.driver = {
drivers/clk/qcom/gcc-sm6350.c
2579
.driver = {
drivers/clk/qcom/gcc-sm6375.c
3900
.driver = {
drivers/clk/qcom/gcc-sm7150.c
3025
.driver = {
drivers/clk/qcom/gcc-sm8150.c
3805
.driver = {
drivers/clk/qcom/gcc-sm8250.c
3664
.driver = {
drivers/clk/qcom/gcc-sm8350.c
3830
.driver = {
drivers/clk/qcom/gcc-sm8450.c
3476
.driver = {
drivers/clk/qcom/gcc-sm8550.c
3372
.driver = {
drivers/clk/qcom/gcc-sm8650.c
3832
.driver = {
drivers/clk/qcom/gcc-sm8750.c
3257
.driver = {
drivers/clk/qcom/gcc-x1e80100.c
7496
.driver = {
drivers/clk/qcom/gpucc-kaanapali.c
473
.driver = {
drivers/clk/qcom/gpucc-milos.c
553
.driver = {
drivers/clk/qcom/gpucc-msm8998.c
341
.driver = {
drivers/clk/qcom/gpucc-qcm2290.c
415
.driver = {
drivers/clk/qcom/gpucc-qcs615.c
522
.driver = {
drivers/clk/qcom/gpucc-sa8775p.c
654
.driver = {
drivers/clk/qcom/gpucc-sar2130p.c
495
.driver = {
drivers/clk/qcom/gpucc-sc7180.c
250
.driver = {
drivers/clk/qcom/gpucc-sc7280.c
478
.driver = {
drivers/clk/qcom/gpucc-sc8280xp.c
467
.driver = {
drivers/clk/qcom/gpucc-sdm660.c
337
.driver = {
drivers/clk/qcom/gpucc-sdm845.c
201
.driver = {
drivers/clk/qcom/gpucc-sm4450.c
795
.driver = {
drivers/clk/qcom/gpucc-sm6115.c
496
.driver = {
drivers/clk/qcom/gpucc-sm6125.c
417
.driver = {
drivers/clk/qcom/gpucc-sm6350.c
517
.driver = {
drivers/clk/qcom/gpucc-sm6375.c
466
.driver = {
drivers/clk/qcom/gpucc-sm8150.c
313
.driver = {
drivers/clk/qcom/gpucc-sm8250.c
329
.driver = {
drivers/clk/qcom/gpucc-sm8350.c
619
.driver = {
drivers/clk/qcom/gpucc-sm8450.c
799
.driver = {
drivers/clk/qcom/gpucc-sm8550.c
587
.driver = {
drivers/clk/qcom/gpucc-sm8650.c
655
.driver = {
drivers/clk/qcom/gpucc-x1e80100.c
648
.driver = {
drivers/clk/qcom/gpucc-x1p42100.c
578
.driver = {
drivers/clk/qcom/gxclkctl-kaanapali.c
67
.driver = {
drivers/clk/qcom/hfpll.c
158
.driver = {
drivers/clk/qcom/ipq-cmn-pll.c
459
.driver = {
drivers/clk/qcom/kpss-xcc.c
65
.driver = {
drivers/clk/qcom/krait-cc.c
439
.driver = {
drivers/clk/qcom/lcc-ipq806x.c
462
.driver = {
drivers/clk/qcom/lcc-msm8960.c
489
.driver = {
drivers/clk/qcom/lpass-gfm-sm8250.c
310
.driver = {
drivers/clk/qcom/lpassaudiocc-sc7280.c
814
.driver = {
drivers/clk/qcom/lpassaudiocc-sc7280.c
878
.driver = {
drivers/clk/qcom/lpasscc-sc7280.c
166
.driver = {
drivers/clk/qcom/lpasscc-sc8280xp.c
79
.driver = {
drivers/clk/qcom/lpasscc-sdm845.c
141
.driver = {
drivers/clk/qcom/lpasscc-sm6115.c
76
.driver = {
drivers/clk/qcom/lpasscorecc-sc7180.c
462
.driver = {
drivers/clk/qcom/lpasscorecc-sc7180.c
471
.driver = {
drivers/clk/qcom/lpasscorecc-sc7280.c
413
.driver = {
drivers/clk/qcom/lpasscorecc-sc7280.c
438
.driver = {
drivers/clk/qcom/mmcc-apq8084.c
3147
.driver = {
drivers/clk/qcom/mmcc-msm8960.c
3181
.driver = {
drivers/clk/qcom/mmcc-msm8974.c
2776
.driver = {
drivers/clk/qcom/mmcc-msm8994.c
2609
.driver = {
drivers/clk/qcom/mmcc-msm8996.c
3632
.driver = {
drivers/clk/qcom/mmcc-msm8998.c
2873
.driver = {
drivers/clk/qcom/mmcc-sdm660.c
2852
.driver = {
drivers/clk/qcom/nsscc-ipq5424.c
1330
.driver = {
drivers/clk/qcom/nsscc-ipq9574.c
3099
.driver = {
drivers/clk/qcom/nsscc-qca8k.c
2211
.mdiodrv.driver = {
drivers/clk/qcom/q6sstop-qcs404.c
211
.driver = {
drivers/clk/qcom/tcsrcc-glymur.c
294
.driver = {
drivers/clk/qcom/tcsrcc-kaanapali.c
122
.driver = {
drivers/clk/qcom/tcsrcc-sm8550.c
188
.driver = {
drivers/clk/qcom/tcsrcc-sm8650.c
171
.driver = {
drivers/clk/qcom/tcsrcc-sm8750.c
122
.driver = {
drivers/clk/qcom/tcsrcc-x1e80100.c
270
.driver = {
drivers/clk/qcom/turingcc-qcs404.c
158
.driver = {
drivers/clk/qcom/videocc-kaanapali.c
812
.driver = {
drivers/clk/qcom/videocc-milos.c
394
.driver = {
drivers/clk/qcom/videocc-qcs615.c
329
.driver = {
drivers/clk/qcom/videocc-sa8775p.c
575
.driver = {
drivers/clk/qcom/videocc-sc7180.c
234
.driver = {
drivers/clk/qcom/videocc-sc7280.c
313
.driver = {
drivers/clk/qcom/videocc-sdm845.c
337
.driver = {
drivers/clk/qcom/videocc-sm6350.c
346
.driver = {
drivers/clk/qcom/videocc-sm7150.c
349
.driver = {
drivers/clk/qcom/videocc-sm8150.c
274
.driver = {
drivers/clk/qcom/videocc-sm8250.c
399
.driver = {
drivers/clk/qcom/videocc-sm8350.c
580
.driver = {
drivers/clk/qcom/videocc-sm8450.c
474
.driver = {
drivers/clk/qcom/videocc-sm8550.c
620
.driver = {
drivers/clk/qcom/videocc-sm8750.c
444
.driver = {
drivers/clk/ralink/clk-mt7621.c
573
.driver = {
drivers/clk/ralink/clk-mtmips.c
1122
.driver = {
drivers/clk/renesas/clk-vbattb.c
195
.driver = {
drivers/clk/renesas/r9a06g032-clocks.c
1415
.driver = {
drivers/clk/renesas/rcar-usb2-clock-sel.c
209
.driver = {
drivers/clk/renesas/renesas-cpg-mssr.c
1406
.driver = {
drivers/clk/renesas/rzg2l-cpg.c
2106
.driver = {
drivers/clk/renesas/rzv2h-cpg.c
1681
.driver = {
drivers/clk/rockchip/clk-rk3399.c
1653
.driver = {
drivers/clk/rockchip/clk-rk3506.c
863
.driver = {
drivers/clk/rockchip/clk-rk3528.c
1181
.driver = {
drivers/clk/rockchip/clk-rk3562.c
1095
.driver = {
drivers/clk/rockchip/clk-rk3568.c
1737
.driver = {
drivers/clk/rockchip/clk-rk3576.c
1854
.driver = {
drivers/clk/rockchip/clk-rk3588.c
2522
.driver = {
drivers/clk/rockchip/clk-rv1126.c
1191
.driver = {
drivers/clk/rockchip/clk-rv1126b.c
1111
.driver = {
drivers/clk/rockchip/gate-link.c
74
.driver = {
drivers/clk/samsung/clk-acpm.c
175
.driver = {
drivers/clk/samsung/clk-artpec8.c
1032
.driver = {
drivers/clk/samsung/clk-exynos-audss.c
290
.driver = {
drivers/clk/samsung/clk-exynos-clkout.c
240
.driver = {
drivers/clk/samsung/clk-exynos2200.c
3916
.driver = {
drivers/clk/samsung/clk-exynos3250.c
1090
.driver = {
drivers/clk/samsung/clk-exynos4412-isp.c
159
.driver = {
drivers/clk/samsung/clk-exynos5-subcmu.c
127
.driver = {
drivers/clk/samsung/clk-exynos5-subcmu.c
182
.driver = {
drivers/clk/samsung/clk-exynos5433.c
5557
.driver = {
drivers/clk/samsung/clk-exynos7870.c
1817
.driver = {
drivers/clk/samsung/clk-exynos7885.c
836
.driver = {
drivers/clk/samsung/clk-exynos850.c
2326
.driver = {
drivers/clk/samsung/clk-exynos8895.c
2791
.driver = {
drivers/clk/samsung/clk-exynos990.c
2704
.driver = {
drivers/clk/samsung/clk-exynosautov9.c
2194
.driver = {
drivers/clk/samsung/clk-exynosautov920.c
1989
.driver = {
drivers/clk/samsung/clk-fsd.c
1798
.driver = {
drivers/clk/samsung/clk-gs101.c
4746
.driver = {
drivers/clk/samsung/clk-s5pv210-audss.c
202
.driver = {
drivers/clk/sifive/sifive-prci.c
610
.driver = {
drivers/clk/socfpga/clk-agilex.c
555
.driver = {
drivers/clk/socfpga/clk-agilex5.c
550
.driver = {
drivers/clk/socfpga/clk-s10.c
440
.driver = {
drivers/clk/sophgo/clk-cv1800.c
1532
.driver = {
drivers/clk/sophgo/clk-sg2042-clkgen.c
1138
.driver = {
drivers/clk/sophgo/clk-sg2042-pll.c
549
.driver = {
drivers/clk/sophgo/clk-sg2042-rpgate.c
281
.driver = {
drivers/clk/sophgo/clk-sg2044-pll.c
619
.driver = {
drivers/clk/sophgo/clk-sg2044.c
1803
.driver = {
drivers/clk/spacemit/ccu-k1.c
1030
.driver = {
drivers/clk/spacemit/ccu-k3.c
1477
.driver = {
drivers/clk/sprd/sc9860-clk.c
2040
.driver = {
drivers/clk/sprd/sc9863a-clk.c
1797
.driver = {
drivers/clk/sprd/ums512-clk.c
2194
.driver = {
drivers/clk/starfive/clk-starfive-jh7100-audio.c
150
.driver = {
drivers/clk/starfive/clk-starfive-jh7100.c
363
.driver = {
drivers/clk/starfive/clk-starfive-jh7110-aon.c
135
.driver = {
drivers/clk/starfive/clk-starfive-jh7110-isp.c
210
.driver = {
drivers/clk/starfive/clk-starfive-jh7110-pll.c
502
.driver = {
drivers/clk/starfive/clk-starfive-jh7110-stg.c
153
.driver = {
drivers/clk/starfive/clk-starfive-jh7110-sys.c
532
.driver = {
drivers/clk/starfive/clk-starfive-jh7110-vout.c
217
.driver = {
drivers/clk/stm32/clk-stm32mp1.c
2355
.driver = {
drivers/clk/stm32/clk-stm32mp13.c
1552
.driver = {
drivers/clk/stm32/clk-stm32mp21.c
1573
.driver = {
drivers/clk/stm32/clk-stm32mp25.c
1989
.driver = {
drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c
132
.driver = {
drivers/clk/sunxi-ng/ccu-sun20i-d1.c
1407
.driver = {
drivers/clk/sunxi-ng/ccu-sun4i-a10.c
1488
.driver = {
drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c
209
.driver = {
drivers/clk/sunxi-ng/ccu-sun50i-a100.c
1271
.driver = {
drivers/clk/sunxi-ng/ccu-sun50i-a64.c
984
.driver = {
drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c
251
.driver = {
drivers/clk/sunxi-ng/ccu-sun50i-h6.c
1281
.driver = {
drivers/clk/sunxi-ng/ccu-sun50i-h616.c
1263
.driver = {
drivers/clk/sunxi-ng/ccu-sun55i-a523-mcu.c
459
.driver = {
drivers/clk/sunxi-ng/ccu-sun55i-a523-r.c
239
.driver = {
drivers/clk/sunxi-ng/ccu-sun55i-a523.c
1691
.driver = {
drivers/clk/sunxi-ng/ccu-sun6i-a31.c
1278
.driver = {
drivers/clk/sunxi-ng/ccu-sun8i-a23.c
758
.driver = {
drivers/clk/sunxi-ng/ccu-sun8i-a33.c
830
.driver = {
drivers/clk/sunxi-ng/ccu-sun8i-a83t.c
918
.driver = {
drivers/clk/sunxi-ng/ccu-sun8i-de2.c
369
.driver = {
drivers/clk/sunxi-ng/ccu-sun8i-h3.c
1089
.driver = {
drivers/clk/sunxi-ng/ccu-sun8i-r.c
269
.driver = {
drivers/clk/sunxi-ng/ccu-sun8i-r40.c
1370
.driver = {
drivers/clk/sunxi-ng/ccu-sun8i-v3s.c
791
.driver = {
drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c
261
.driver = {
drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c
134
.driver = {
drivers/clk/sunxi-ng/ccu-sun9i-a80.c
1243
.driver = {
drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c
572
.driver = {
drivers/clk/sunxi-ng/ccu_common.c
174
reset->rcdev.owner = dev ? dev->driver->owner : THIS_MODULE;
drivers/clk/sunxi/clk-mod0.c
111
.driver = {
drivers/clk/sunxi/clk-sun6i-apb0-gates.c
92
.driver = {
drivers/clk/sunxi/clk-sun6i-apb0.c
63
.driver = {
drivers/clk/sunxi/clk-sun6i-ar100.c
97
.driver = {
drivers/clk/sunxi/clk-sun8i-apb0.c
107
.driver = {
drivers/clk/sunxi/clk-sun9i-mmc.c
195
.driver = {
drivers/clk/tegra/clk-device.c
202
.driver = {
drivers/clk/tegra/clk-tegra124-dfll-fcpu.c
743
.driver = {
drivers/clk/tegra/clk-tegra20.c
1199
.driver = {
drivers/clk/tegra/clk-tegra30.c
1421
.driver = {
drivers/clk/thead/clk-th1520-ap.c
1634
.driver = {
drivers/clk/ti/adpll.c
932
.driver = {
drivers/clk/ti/clk-dra7-atl.c
295
.driver = {
drivers/clk/uniphier/clk-uniphier-core.c
215
.driver = {
drivers/clk/ux500/abx500-clk.c
111
.driver = {
drivers/clk/versatile/clk-impd1.c
125
.driver = {
drivers/clk/versatile/clk-vexpress-osc.c
115
.driver = {
drivers/clk/visconti/clkc-tmpv770x.c
360
.driver = {
drivers/clk/x86/clk-fch.c
113
.driver = {
drivers/clk/x86/clk-lgm.c
474
.driver = {
drivers/clk/x86/clk-lpss-atom.c
38
.driver = {
drivers/clk/x86/clk-pmc-atom.c
372
.driver = {
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
1242
.driver = {
drivers/clk/xilinx/xlnx_vcu.c
759
.driver = {
drivers/clk/zynqmp/clkc.c
797
.driver = {
drivers/clocksource/arm_arch_timer_mmio.c
426
.driver = {
drivers/clocksource/arm_arch_timer_mmio.c
436
.driver = {
drivers/clocksource/em_sti.c
344
.driver = {
drivers/clocksource/ingenic-ost.c
177
.driver = {
drivers/clocksource/ingenic-timer.c
415
.driver = {
drivers/clocksource/renesas-ostm.c
241
.driver = {
drivers/clocksource/sh_cmt.c
1163
.driver = {
drivers/clocksource/sh_mtu2.c
500
.driver = {
drivers/clocksource/sh_tmu.c
631
.driver = {
drivers/clocksource/timer-cadence-ttc.c
560
.driver = {
drivers/clocksource/timer-gxp.c
206
.driver = {
drivers/clocksource/timer-ixp4xx.c
256
.driver = {
drivers/clocksource/timer-nxp-pit.c
374
.driver = {
drivers/clocksource/timer-nxp-stm.c
487
.driver = {
drivers/clocksource/timer-stm32-lp.c
284
.driver = {
drivers/clocksource/timer-sun5i.c
324
.driver = {
drivers/clocksource/timer-tegra186.c
529
.driver = {
drivers/clocksource/timer-ti-dm.c
1414
.driver = {
drivers/comedi/comedi_fops.c
1021
strscpy(devinfo.driver_name, dev->driver->driver_name, COMEDI_NAMELEN);
drivers/comedi/comedi_fops.c
159
driver_module = dev->driver->module;
drivers/comedi/comedi_fops.c
2989
if (!try_module_get(dev->driver->module)) {
drivers/comedi/comedi_fops.c
2996
module_put(dev->driver->module);
drivers/comedi/comedi_fops.c
3046
module_put(dev->driver->module);
drivers/comedi/comedi_fops.c
904
dev->driver->module;
drivers/comedi/comedi_pci.c
140
struct comedi_driver *driver,
drivers/comedi/comedi_pci.c
143
return comedi_auto_config(&pcidev->dev, driver, context);
drivers/comedi/comedi_pcmcia.c
122
struct comedi_driver *driver)
drivers/comedi/comedi_pcmcia.c
124
return comedi_auto_config(&link->dev, driver, 0);
drivers/comedi/comedi_usb.c
63
struct comedi_driver *driver,
drivers/comedi/comedi_usb.c
66
return comedi_auto_config(&intf->dev, driver, context);
drivers/comedi/drivers.c
1074
dev->driver = driv;
drivers/comedi/drivers.c
1076
: dev->driver->driver_name;
drivers/comedi/drivers.c
1114
struct comedi_driver *driver, unsigned long context)
drivers/comedi/drivers.c
1123
if (!driver) {
drivers/comedi/drivers.c
1129
if (!driver->auto_attach) {
drivers/comedi/drivers.c
1132
driver->driver_name);
drivers/comedi/drivers.c
1140
driver->driver_name);
drivers/comedi/drivers.c
1146
dev->driver = driver;
drivers/comedi/drivers.c
1147
dev->board_name = dev->driver->driver_name;
drivers/comedi/drivers.c
1148
ret = driver->auto_attach(dev, context);
drivers/comedi/drivers.c
1155
driver->driver_name);
drivers/comedi/drivers.c
1165
driver->driver_name, dev->board_name);
drivers/comedi/drivers.c
1207
int comedi_driver_register(struct comedi_driver *driver)
drivers/comedi/drivers.c
1210
driver->next = comedi_drivers;
drivers/comedi/drivers.c
1211
comedi_drivers = driver;
drivers/comedi/drivers.c
1227
void comedi_driver_unregister(struct comedi_driver *driver)
drivers/comedi/drivers.c
1234
if (comedi_drivers == driver) {
drivers/comedi/drivers.c
1235
comedi_drivers = driver->next;
drivers/comedi/drivers.c
1238
if (prev->next == driver) {
drivers/comedi/drivers.c
1239
prev->next = driver->next;
drivers/comedi/drivers.c
1254
if (dev->attached && dev->driver == driver) {
drivers/comedi/drivers.c
184
dev->driver = NULL;
drivers/comedi/drivers.c
206
if (dev->driver)
drivers/comedi/drivers.c
207
dev->driver->detach(dev);
drivers/comedi/drivers/amplc_dio200_pci.c
357
dev->driver->driver_name, pci_name(pci_dev), dev->board_name);
drivers/comedi/drivers/comedi_bond.c
308
dev->driver->driver_name, dev->board_name,
drivers/comedi/proc.c
40
i, dev->driver->driver_name,
drivers/counter/104-quad-8.c
1361
.driver = {
drivers/counter/ftm-quaddec.c
317
.driver = {
drivers/counter/intel-qep.c
510
.driver = {
drivers/counter/interrupt-cnt.c
253
.driver = {
drivers/counter/microchip-tcb-capture.c
598
.driver = {
drivers/counter/rz-mtu3-cnt.c
898
.driver = {
drivers/counter/stm32-lptimer-cnt.c
517
.driver = {
drivers/counter/stm32-timer-cnt.c
858
.driver = {
drivers/counter/ti-ecap-capture.c
599
.driver = {
drivers/counter/ti-eqep.c
584
.driver = {
drivers/cpufreq/acpi-cpufreq.c
1043
.driver = {
drivers/cpufreq/airoha-cpufreq.c
104
.driver = {
drivers/cpufreq/brcmstb-avs-cpufreq.c
772
.driver = {
drivers/cpufreq/cpufreq-dt.c
324
.driver = {
drivers/cpufreq/cpufreq.c
3006
void cpufreq_unregister_driver(struct cpufreq_driver *driver)
drivers/cpufreq/cpufreq.c
3010
if (WARN_ON(!cpufreq_driver || (driver != cpufreq_driver)))
drivers/cpufreq/cpufreq.c
3013
pr_debug("unregistering driver %s\n", driver->name);
drivers/cpufreq/davinci-cpufreq.c
144
.driver = {
drivers/cpufreq/imx-cpufreq-dt.c
187
.driver = {
drivers/cpufreq/imx6q-cpufreq.c
520
.driver = {
drivers/cpufreq/intel_pstate.c
3431
static int intel_pstate_register_driver(struct cpufreq_driver *driver)
drivers/cpufreq/intel_pstate.c
3436
if (driver == &intel_pstate)
drivers/cpufreq/intel_pstate.c
3448
intel_pstate_driver = driver;
drivers/cpufreq/kirkwood-cpufreq.c
192
.driver = {
drivers/cpufreq/loongson2_cpufreq.c
106
.driver = {
drivers/cpufreq/loongson3_cpufreq.c
378
.driver = {
drivers/cpufreq/mediatek-cpufreq-hw.c
433
.driver = {
drivers/cpufreq/mediatek-cpufreq.c
679
.driver = {
drivers/cpufreq/pcc-cpufreq.c
615
.driver = {
drivers/cpufreq/qcom-cpufreq-hw.c
742
.driver = {
drivers/cpufreq/qcom-cpufreq-nvmem.c
618
.driver = {
drivers/cpufreq/qoriq-cpufreq.c
294
.driver = {
drivers/cpufreq/raspberrypi-cpufreq.c
84
.driver = {
drivers/cpufreq/s5pv210-cpufreq.c
680
.driver = {
drivers/cpufreq/scpi-cpufreq.c
223
.driver = {
drivers/cpufreq/spear-cpufreq.c
233
.driver = {
drivers/cpufreq/sun50i-cpufreq-nvmem.c
319
.driver = {
drivers/cpufreq/tegra124-cpufreq.c
196
.driver.name = "cpufreq-tegra124",
drivers/cpufreq/tegra124-cpufreq.c
197
.driver.pm = &tegra124_cpufreq_pm_ops,
drivers/cpufreq/tegra186-cpufreq.c
433
.driver = {
drivers/cpufreq/tegra194-cpufreq.c
816
.driver = {
drivers/cpufreq/tegra20-cpufreq.c
104
.driver = {
drivers/cpufreq/ti-cpufreq.c
610
.driver = {
drivers/cpufreq/vexpress-spc-cpufreq.c
563
.driver = {
drivers/cpufreq/virtual-cpufreq.c
313
.driver = {
drivers/cpuidle/cpuidle-at91.c
57
.driver = {
drivers/cpuidle/cpuidle-calxeda.c
67
.driver = {
drivers/cpuidle/cpuidle-clps711x.c
48
.driver = {
drivers/cpuidle/cpuidle-exynos.c
139
.driver = {
drivers/cpuidle/cpuidle-kirkwood.c
70
.driver = {
drivers/cpuidle/cpuidle-mvebu-v7.c
133
.driver = {
drivers/cpuidle/cpuidle-psci-domain.c
182
.driver = {
drivers/cpuidle/cpuidle-qcom-spm.c
154
.driver = {
drivers/cpuidle/cpuidle-riscv-sbi.c
553
.driver = {
drivers/cpuidle/cpuidle-tegra.c
399
.driver = {
drivers/cpuidle/cpuidle-ux500.c
119
.driver = {
drivers/cpuidle/cpuidle-zynq.c
60
.driver = {
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c
546
.driver = {
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
1117
.driver = {
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
933
.driver = {
drivers/crypto/amcc/crypto4xx_core.c
1435
.driver = {
drivers/crypto/amlogic/amlogic-gxl-core.c
324
.driver = {
drivers/crypto/aspeed/aspeed-acry.c
808
.driver = {
drivers/crypto/aspeed/aspeed-hace.c
270
.driver = {
drivers/crypto/atmel-aes.c
2454
.driver = {
drivers/crypto/atmel-ecc.c
388
.driver = {
drivers/crypto/atmel-sha.c
2691
.driver = {
drivers/crypto/atmel-sha204a.c
223
.driver.name = "atmel-sha204a",
drivers/crypto/atmel-sha204a.c
224
.driver.of_match_table = of_match_ptr(atmel_sha204a_dt_ids),
drivers/crypto/atmel-tdes.c
1065
.driver = {
drivers/crypto/axis/artpec6_crypto.c
2976
.driver = {
drivers/crypto/bcm/cipher.c
4700
.driver = {
drivers/crypto/caam/caamalg_qi2.c
5555
.driver = {
drivers/crypto/caam/ctrl.c
1160
.driver = {
drivers/crypto/caam/jr.c
815
.driver = {
drivers/crypto/ccp/sp-pci.c
588
.driver.pm = &sp_pci_pm_ops,
drivers/crypto/ccp/sp-platform.c
196
.driver = {
drivers/crypto/ccree/cc_driver.c
638
.driver = {
drivers/crypto/exynos-rng.c
386
.driver = {
drivers/crypto/gemini/sl3516-ce-core.c
532
.driver = {
drivers/crypto/hisilicon/hpre/hpre_main.c
1689
.driver.pm = &hpre_pm_ops,
drivers/crypto/hisilicon/sec/sec_drv.c
1309
.driver = {
drivers/crypto/hisilicon/sec2/sec_main.c
1512
.driver.pm = &sec_pm_ops,
drivers/crypto/hisilicon/trng/trng.c
379
.driver = {
drivers/crypto/hisilicon/zip/zip_main.c
1616
.driver.pm = &hisi_zip_pm_ops,
drivers/crypto/img-hash.c
1086
.driver = {
drivers/crypto/inside-secure/eip93/eip93-main.c
505
.driver = {
drivers/crypto/inside-secure/safexcel.c
1871
.driver = {
drivers/crypto/intel/iaa/iaa_crypto_main.c
103
static ssize_t verify_compress_store(struct device_driver *driver,
drivers/crypto/intel/iaa/iaa_crypto_main.c
1730
idxd->id, wq->id, wq->driver_name, dev->driver->name);
drivers/crypto/intel/iaa/iaa_crypto_main.c
187
static ssize_t sync_mode_show(struct device_driver *driver, char *buf)
drivers/crypto/intel/iaa/iaa_crypto_main.c
201
static ssize_t sync_mode_store(struct device_driver *driver,
drivers/crypto/intel/iaa/iaa_crypto_main.c
98
static ssize_t verify_compress_show(struct device_driver *driver, char *buf)
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
1595
.driver = {
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
1660
.driver = {
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
995
.driver = {
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
1256
.driver = {
drivers/crypto/loongson/loongson-rng.c
199
.driver = {
drivers/crypto/marvell/cesa/cesa.c
574
.driver = {
drivers/crypto/mxs-dcp.c
1251
.driver = {
drivers/crypto/nx/nx-842.c
104
void *nx842_crypto_alloc_ctx(struct nx842_driver *driver)
drivers/crypto/nx/nx-842.c
113
ctx->driver = driver;
drivers/crypto/nx/nx-842.c
114
ctx->wmem = kmalloc(driver->workmem_size, GFP_KERNEL);
drivers/crypto/nx/nx-842.c
224
ret = ctx->driver->compress(src, slen, dst, &dlen, ctx->wmem);
drivers/crypto/nx/nx-842.c
263
struct nx842_constraints c = *ctx->driver->constraints;
drivers/crypto/nx/nx-842.c
404
ret = ctx->driver->decompress(src, slen, dst, &dlen, ctx->wmem);
drivers/crypto/nx/nx-842.c
446
struct nx842_constraints c = *ctx->driver->constraints;
drivers/crypto/nx/nx-842.h
183
struct nx842_driver *driver;
drivers/crypto/nx/nx-842.h
186
void *nx842_crypto_alloc_ctx(struct nx842_driver *driver);
drivers/crypto/omap-aes.c
1293
.driver = {
drivers/crypto/omap-des.c
1111
.driver = {
drivers/crypto/omap-sham.c
2210
.driver = {
drivers/crypto/qce/core.c
261
.driver = {
drivers/crypto/qcom-rng.c
266
.driver = {
drivers/crypto/rockchip/rk3288_crypto.c
437
.driver = {
drivers/crypto/s5p-sss.c
2321
.driver = {
drivers/crypto/sa2ul.c
2462
.driver = {
drivers/crypto/sahara.c
1425
.driver = {
drivers/crypto/starfive/jh7110-cryp.c
216
.driver = {
drivers/crypto/stm32/stm32-cryp.c
2773
.driver = {
drivers/crypto/stm32/stm32-hash.c
2533
.driver = {
drivers/crypto/talitos.c
3558
.driver = {
drivers/crypto/tegra/tegra-se-main.c
391
.driver = {
drivers/crypto/tegra/tegra-se-main.c
410
.driver = {
drivers/crypto/ti/dthev2-common.c
207
.driver = {
drivers/crypto/virtio/virtio_crypto_core.c
578
.driver.name = KBUILD_MODNAME,
drivers/crypto/xilinx/xilinx-trng.c
418
.driver = {
drivers/crypto/xilinx/zynqmp-aes-gcm.c
1008
platform_dev = platform_device_register_simple(xilinx_aes_driver.driver.name,
drivers/crypto/xilinx/zynqmp-aes-gcm.c
993
.driver = {
drivers/crypto/xilinx/zynqmp-sha.c
250
.driver = {
drivers/cxl/acpi.c
980
.driver = {
drivers/cxl/core/atl.c
201
if (!acpi_match_device(host->driver->acpi_match_table, host))
drivers/cxl/core/mbox.c
1304
if (cxlmd->dev.driver && cxl_num_decoders_committed(endpoint) == 0)
drivers/cxl/core/memdev.c
1101
return (cxlmd->attach && !cxlmd->dev.driver);
drivers/cxl/core/pmem.c
124
return dev->driver == NULL;
drivers/cxl/core/port.c
1167
if (!host->driver) {
drivers/cxl/core/port.c
1427
if (host->driver && !endpoint->dead) {
drivers/cxl/core/port.c
1524
!is_cxl_root(parent_port) && parent_port->dev.driver) {
drivers/cxl/core/port.c
1651
if (!port->dev.driver)
drivers/cxl/core/port.c
1657
drv = container_of(port->dev.driver, struct cxl_driver, drv);
drivers/cxl/core/port.c
1674
if (!parent_port->dev.driver) {
drivers/cxl/core/port.c
2259
rc = to_cxl_drv(dev->driver)->probe(dev);
drivers/cxl/core/port.c
2266
struct cxl_driver *cxl_drv = to_cxl_drv(dev->driver);
drivers/cxl/core/ras.c
263
if (!dev->driver) {
drivers/cxl/core/ras.c
287
if (!dev->driver) {
drivers/cxl/core/ras.c
94
if (!pdev->dev.driver)
drivers/cxl/core/region.c
3638
if (cxl_nvb->dev.driver)
drivers/cxl/mem.c
132
if (!endpoint_parent->driver) {
drivers/cxl/pci.c
1030
dev->driver ? "successful" : "failed");
drivers/cxl/pci.c
1068
.driver = {
drivers/cxl/pci.c
1095
if (pdev->driver != &cxl_pci_driver)
drivers/cxl/pci.c
797
if (!root_dev->driver)
drivers/cxl/pmem.c
327
if (dev->driver) {
drivers/cxl/port.c
315
if (!endpoint->dev.driver) {
drivers/dax/bus.c
1032
if (dev->driver)
drivers/dax/bus.c
1114
if (!dax_region->dev->driver) {
drivers/dax/bus.c
1181
if (!dax_region->dev->driver) {
drivers/dax/bus.c
1245
if (!dax_region->dev->driver) {
drivers/dax/bus.c
1255
if (dev->driver) {
drivers/dax/bus.c
1351
if (dev_dax->memmap_on_memory != val && dev->driver &&
drivers/dax/bus.c
1352
to_dax_drv(dev->driver)->type == DAXDRV_KMEM_TYPE) {
drivers/dax/bus.c
202
struct dax_device_driver *dax_drv = to_dax_drv(dev->driver);
drivers/dax/bus.c
234
struct dax_device_driver *dax_drv = to_dax_drv(dev->driver);
drivers/dax/bus.c
555
if (victim->driver || dev_dax_size(dev_dax))
drivers/dax/bus.c
806
if (dev_WARN_ONCE(&dev_dax->dev, !dax_region->dev->driver,
drivers/dax/bus.h
46
#define dax_driver_register(driver) \
drivers/dax/bus.h
47
__dax_driver_register(driver, THIS_MODULE, KBUILD_MODNAME)
drivers/dax/device.c
465
cdev->owner = dev->driver->owner;
drivers/dax/hmem/hmem.c
133
.driver = {
drivers/dax/hmem/hmem.c
46
.driver = {
drivers/devfreq/event/exynos-nocp.c
288
.driver = {
drivers/devfreq/event/exynos-ppmu.c
705
.driver = {
drivers/devfreq/event/rockchip-dfi.c
879
.driver = {
drivers/devfreq/exynos-bus.c
497
.driver = {
drivers/devfreq/hisi_uncore_freq.c
649
.driver = {
drivers/devfreq/imx-bus.c
157
.driver = {
drivers/devfreq/imx8m-ddrc.c
448
.driver = {
drivers/devfreq/mtk-cci-devfreq.c
435
.driver = {
drivers/devfreq/rk3399_dmc.c
478
.driver = {
drivers/devfreq/sun8i-a33-mbus.c
479
.driver = {
drivers/devfreq/tegra30-devfreq.c
969
.driver = {
drivers/dio/dio-driver.c
50
struct dio_driver *drv = to_dio_driver(dev->driver);
drivers/dio/dio-driver.c
53
if (!d->driver && drv->probe) {
drivers/dio/dio-driver.c
60
d->driver = drv;
drivers/dio/dio-driver.c
79
drv->driver.name = drv->name;
drivers/dio/dio-driver.c
80
drv->driver.bus = &dio_bus_type;
drivers/dio/dio-driver.c
83
return driver_register(&drv->driver);
drivers/dio/dio-driver.c
99
driver_unregister(&drv->driver);
drivers/dma-buf/dma-fence.c
1025
const char __rcu *driver = "";
drivers/dma-buf/dma-fence.c
1032
driver = dma_fence_driver_name(fence);
drivers/dma-buf/dma-fence.c
1037
fence->context, fence->seqno, timeline, driver,
drivers/dma-buf/dma-fence.c
572
const char __rcu *driver;
drivers/dma-buf/dma-fence.c
575
driver = dma_fence_driver_name(fence);
drivers/dma-buf/dma-fence.c
580
rcu_dereference(driver), rcu_dereference(timeline),
drivers/dma-buf/sync_file.c
139
const char __rcu *driver;
drivers/dma-buf/sync_file.c
142
driver = dma_fence_driver_name(fence);
drivers/dma-buf/sync_file.c
145
rcu_dereference(driver),
drivers/dma-buf/sync_file.c
272
const char __rcu *driver;
drivers/dma-buf/sync_file.c
276
driver = dma_fence_driver_name(fence);
drivers/dma-buf/sync_file.c
281
strscpy(info->driver_name, rcu_dereference(driver),
drivers/dma/altera-msgdma.c
950
.driver = {
drivers/dma/amba-pl08x.c
2245
if (chan->device->dev->driver != &pl08x_amba_driver.drv)
drivers/dma/amd/qdma/qdma.c
1132
.driver = {
drivers/dma/apple-admac.c
946
.driver = {
drivers/dma/arm-dma350.c
649
.driver = {
drivers/dma/at_hdmac.c
2261
.driver = {
drivers/dma/at_xdmac.c
2489
.driver = {
drivers/dma/bcm-sba-raid.c
1764
.driver = {
drivers/dma/bcm2835-dma.c
1037
.driver = {
drivers/dma/bestcomm/bestcomm.c
490
.driver = {
drivers/dma/cv1800b-dmamux.c
253
.driver = {
drivers/dma/dma-axi-dmac.c
1197
.driver = {
drivers/dma/dma-jz4780.c
1126
.driver = {
drivers/dma/dmaengine.c
1185
device->owner = device->dev->driver->owner;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1678
.driver = {
drivers/dma/dw/pci.c
134
.driver = {
drivers/dma/dw/platform.c
190
.driver = {
drivers/dma/dw/rzn1-dmamux.c
159
.driver = {
drivers/dma/ep93xx_dma.c
1597
.driver = {
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
817
.driver = {
drivers/dma/fsl-edma-main.c
976
.driver = {
drivers/dma/fsl-qdma.c
1289
.driver = {
drivers/dma/fsl_raid.c
882
.driver = {
drivers/dma/fsldma.c
1411
.driver = {
drivers/dma/idma64.c
697
.driver = {
drivers/dma/idxd/bus.c
55
container_of(dev->driver, struct idxd_device_driver, drv);
drivers/dma/idxd/bus.c
64
container_of(dev->driver, struct idxd_device_driver, drv);
drivers/dma/idxd/compat.c
26
if (dev->driver) {
drivers/dma/idxd/compat.c
49
if (dev->driver || drv != &dsa_drv.drv)
drivers/dma/idxd/idxd.h
458
container_of(dev->driver, struct idxd_device_driver, drv);
drivers/dma/idxd/idxd.h
722
return (strncmp(wq->driver_name, dev->driver->name, strlen(dev->driver->name)) == 0);
drivers/dma/idxd/idxd.h
730
#define idxd_driver_register(driver) \
drivers/dma/idxd/idxd.h
731
__idxd_driver_register(driver, THIS_MODULE, KBUILD_MODNAME)
drivers/dma/idxd/init.c
816
if (dev && dev->driver == drv)
drivers/dma/img-mdc-dma.c
1073
.driver = {
drivers/dma/imx-dma.c
1234
.driver = {
drivers/dma/imx-sdma.c
2438
.driver = {
drivers/dma/k3dma.c
1020
.driver = {
drivers/dma/lgm/lgm-dma.c
1718
.driver = {
drivers/dma/loongson1-apb-dma.c
650
.driver = {
drivers/dma/loongson2-apb-dma.c
696
.driver = {
drivers/dma/lpc18xx-dmamux.c
180
.driver = {
drivers/dma/lpc32xx-dmamux.c
194
.driver = {
drivers/dma/mcf-edma-main.c
266
.driver = {
drivers/dma/mcf-edma-main.c
275
if (chan->device->dev->driver == &mcf_edma_driver.driver) {
drivers/dma/mediatek/mtk-cqdma.c
924
.driver = {
drivers/dma/mediatek/mtk-hsdma.c
1042
.driver = {
drivers/dma/mediatek/mtk-uart-apdma.c
642
.driver = {
drivers/dma/milbeaut-hdmac.c
575
.driver = {
drivers/dma/milbeaut-xdmac.c
413
.driver = {
drivers/dma/mmp_pdma.c
1355
.driver = {
drivers/dma/mmp_tdma.c
733
.driver = {
drivers/dma/moxart-dma.c
648
.driver = {
drivers/dma/mpc512x_dma.c
1114
.driver = {
drivers/dma/mv_xor.c
1467
.driver = {
drivers/dma/mv_xor_v2.c
888
.driver = {
drivers/dma/mxs-dma.c
835
.driver = {
drivers/dma/nbpfaxi.c
1521
.driver = {
drivers/dma/owl-dma.c
1256
.driver = {
drivers/dma/pch_dma.c
981
.driver.pm = &pch_dma_pm_ops,
drivers/dma/ppc4xx/adma.c
4552
.driver = {
drivers/dma/ppc4xx/adma.c
4574
ret = driver_create_file(&ppc440spe_adma_driver.driver,
drivers/dma/ppc4xx/adma.c
4580
ret = driver_create_file(&ppc440spe_adma_driver.driver,
drivers/dma/ppc4xx/adma.c
4586
ret = driver_create_file(&ppc440spe_adma_driver.driver,
drivers/dma/ppc4xx/adma.c
4591
driver_remove_file(&ppc440spe_adma_driver.driver,
drivers/dma/ppc4xx/adma.c
4594
driver_remove_file(&ppc440spe_adma_driver.driver,
drivers/dma/ppc4xx/adma.c
4609
driver_remove_file(&ppc440spe_adma_driver.driver,
drivers/dma/ppc4xx/adma.c
4611
driver_remove_file(&ppc440spe_adma_driver.driver,
drivers/dma/ppc4xx/adma.c
4613
driver_remove_file(&ppc440spe_adma_driver.driver,
drivers/dma/pxa_dma.c
1436
.driver = {
drivers/dma/pxa_dma.c
1450
if (chan->device->dev->driver != &pxad_driver.driver)
drivers/dma/qcom/bam_dma.c
1457
.driver = {
drivers/dma/qcom/gpi.c
2316
.driver = {
drivers/dma/qcom/hidma.c
953
.driver = {
drivers/dma/qcom/hidma_mgmt.c
327
.driver = {
drivers/dma/qcom/qcom_adm.c
940
.driver = {
drivers/dma/sa11x0-dma.c
1075
.driver = {
drivers/dma/sf-pdma/sf-pdma.c
637
.driver = {
drivers/dma/sh/rcar-dmac.c
2030
.driver = {
drivers/dma/sh/rz-dmac.c
1087
.driver = {
drivers/dma/sh/shdmac.c
914
.driver = {
drivers/dma/sh/usb-dmac.c
893
.driver = {
drivers/dma/sprd-dma.c
1302
.driver = {
drivers/dma/st_fdma.c
856
.driver = {
drivers/dma/ste_dma40.c
3668
.driver = {
drivers/dma/stm32/stm32-dma.c
1770
.driver = {
drivers/dma/stm32/stm32-dma3.c
2022
.driver = {
drivers/dma/stm32/stm32-dmamux.c
394
.driver = {
drivers/dma/stm32/stm32-mdma.c
1813
.driver = {
drivers/dma/sun4i-dma.c
1420
.driver = {
drivers/dma/sun6i-dma.c
1517
.driver = {
drivers/dma/tegra186-gpc-dma.c
1538
.driver = {
drivers/dma/tegra20-apb-dma.c
1672
.driver = {
drivers/dma/tegra210-adma.c
1230
.driver = {
drivers/dma/ti/cppi41.c
1242
.driver = {
drivers/dma/ti/cppi41.c
949
if (chan->device->dev->driver != &cpp41_dma_driver.driver)
drivers/dma/ti/dma-crossbar.c
472
.driver = {
drivers/dma/ti/edma.c
2644
.driver = {
drivers/dma/ti/edma.c
2659
.driver = {
drivers/dma/ti/edma.c
2669
if (chan->device->dev->driver == &edma_driver.driver) {
drivers/dma/ti/k3-udma.c
4147
if (chan->device->dev->driver != &udma_driver.driver &&
drivers/dma/ti/k3-udma.c
4148
chan->device->dev->driver != &bcdma_driver.driver &&
drivers/dma/ti/k3-udma.c
4149
chan->device->dev->driver != &pktdma_driver.driver)
drivers/dma/ti/k3-udma.c
5708
.driver = {
drivers/dma/ti/omap-dma.c
1923
.driver = {
drivers/dma/ti/omap-dma.c
1931
if (chan->device->dev->driver == &omap_dma_driver.driver) {
drivers/dma/timb_dma.c
759
.driver = {
drivers/dma/txx9dmac.c
1264
.driver = {
drivers/dma/txx9dmac.c
1272
.driver = {
drivers/dma/uniphier-mdmac.c
497
.driver = {
drivers/dma/uniphier-xdmac.c
607
.driver = {
drivers/dma/xgene-dma.c
1819
.driver = {
drivers/dma/xilinx/xdma.c
1307
.driver = {
drivers/dma/xilinx/xilinx_dma.c
3408
.driver = {
drivers/dma/xilinx/xilinx_dpdma.c
1867
.driver = {
drivers/dma/xilinx/zynqmp_dma.c
1186
.driver = {
drivers/dpll/zl3073x/i2c.c
64
.driver = {
drivers/dpll/zl3073x/spi.c
64
.driver = {
drivers/edac/a72_edac.c
179
.driver = {
drivers/edac/al_mc_edac.c
340
.driver = {
drivers/edac/altera_edac.c
2217
.driver = {
drivers/edac/altera_edac.c
485
.driver = {
drivers/edac/altera_edac.c
517
.driver = {
drivers/edac/altera_edac.c
819
.driver = {
drivers/edac/armada_xp_edac.c
323
mci->mod_name = pdev->dev.driver->name;
drivers/edac/armada_xp_edac.c
368
.driver = {
drivers/edac/armada_xp_edac.c
537
dci->mod_name = pdev->dev.driver->name;
drivers/edac/armada_xp_edac.c
583
.driver = {
drivers/edac/aspeed_edac.c
385
.driver = {
drivers/edac/bluefield_edac.c
482
.driver = {
drivers/edac/cpc925_edac.c
1031
.driver = {
drivers/edac/dmc520_edac.c
637
.driver = {
drivers/edac/highbank_l2_edac.c
132
.driver = {
drivers/edac/highbank_l2_edac.c
90
dci->mod_name = pdev->dev.driver->name;
drivers/edac/highbank_mc_edac.c
218
mci->mod_name = pdev->dev.driver->name;
drivers/edac/highbank_mc_edac.c
265
.driver = {
drivers/edac/layerscape_edac.c
32
.driver = {
drivers/edac/loongson_edac.c
148
.driver = {
drivers/edac/mpc85xx_edac.c
328
.driver = {
drivers/edac/mpc85xx_edac.c
631
.driver = {
drivers/edac/mpc85xx_edac.c
660
.driver = {
drivers/edac/npcm_edac.c
529
.driver = {
drivers/edac/octeon_edac-l2c.c
198
.driver = {
drivers/edac/octeon_edac-lmc.c
316
.driver = {
drivers/edac/octeon_edac-pc.c
134
.driver = {
drivers/edac/octeon_edac-pci.c
101
.driver = {
drivers/edac/qcom_edac.c
411
.driver = {
drivers/edac/synopsys_edac.c
1481
.driver = {
drivers/edac/ti_edac.c
326
.driver = {
drivers/edac/versal_edac.c
1184
.driver = {
drivers/edac/versalnet_edac.c
950
.driver = {
drivers/edac/xgene_edac.c
1994
.driver = {
drivers/edac/zynqmp_edac.c
393
dci->mod_name = pdev->dev.driver->name;
drivers/edac/zynqmp_edac.c
453
.driver = {
drivers/eisa/eisa-bus.c
147
edrv->driver.bus = &eisa_bus_type;
drivers/eisa/eisa-bus.c
148
return driver_register(&edrv->driver);
drivers/eisa/eisa-bus.c
154
driver_unregister(&edrv->driver);
drivers/extcon/extcon-adc-jack.c
202
.driver = {
drivers/extcon/extcon-axp288.c
516
.driver = {
drivers/extcon/extcon-fsa9480.c
367
.driver = {
drivers/extcon/extcon-gpio.c
155
.driver = {
drivers/extcon/extcon-intel-cht-wc.c
632
.driver = {
drivers/extcon/extcon-intel-int3496.c
205
.driver = {
drivers/extcon/extcon-intel-mrfld.c
274
.driver = {
drivers/extcon/extcon-lc824206xa.c
484
.driver = {
drivers/extcon/extcon-max14526.c
290
.driver = {
drivers/extcon/extcon-max14577.c
790
.driver = {
drivers/extcon/extcon-max3355.c
131
.driver = {
drivers/extcon/extcon-max77693.c
1268
.driver = {
drivers/extcon/extcon-max77843.c
954
.driver = {
drivers/extcon/extcon-max8997.c
765
.driver = {
drivers/extcon/extcon-palmas.c
420
.driver = {
drivers/extcon/extcon-ptn5150.c
347
.driver = {
drivers/extcon/extcon-qcom-spmi-misc.c
209
.driver = {
drivers/extcon/extcon-rt8973a.c
693
.driver = {
drivers/extcon/extcon-rtk-type-c.c
1784
.driver = {
drivers/extcon/extcon-sm5502.c
838
.driver = {
drivers/extcon/extcon-usb-gpio.c
283
.driver = {
drivers/extcon/extcon-usbc-cros-ec.c
527
.driver = {
drivers/extcon/extcon-usbc-tusb320.c
605
.driver = {
drivers/firewire/core-card.c
155
card->driver->set_config_rom(card, tmp_config_rom,
drivers/firewire/core-card.c
218
return card->driver->update_phy_reg(card, reg, 0, bit);
drivers/firewire/core-card.c
559
const struct fw_card_driver *driver,
drivers/firewire/core-card.c
565
card->driver = driver;
drivers/firewire/core-card.c
646
ret = card->driver->enable(card, tmp_config_rom, config_rom_length);
drivers/firewire/core-card.c
779
card->driver->update_phy_reg(card, 4,
drivers/firewire/core-card.c
787
dummy_driver.free_iso_context = card->driver->free_iso_context;
drivers/firewire/core-card.c
788
dummy_driver.stop_iso = card->driver->stop_iso;
drivers/firewire/core-card.c
789
dummy_driver.disable = card->driver->disable;
drivers/firewire/core-card.c
790
card->driver = &dummy_driver;
drivers/firewire/core-card.c
794
card->driver->disable(card);
drivers/firewire/core-card.c
829
if (card->driver->read_csr == dummy_read_csr)
drivers/firewire/core-card.c
834
*cycle_time = card->driver->read_csr(card, CSR_CYCLE_TIME);
drivers/firewire/core-cdev.c
1647
card->driver->send_request(card, &e->p);
drivers/firewire/core-device.c
195
container_of_const(drv, struct fw_driver, driver)->id_table;
drivers/firewire/core-device.c
217
struct fw_driver *driver =
drivers/firewire/core-device.c
218
container_of(dev->driver, struct fw_driver, driver);
drivers/firewire/core-device.c
220
return driver->probe(fw_unit(dev), unit_match(dev, dev->driver));
drivers/firewire/core-device.c
225
struct fw_driver *driver =
drivers/firewire/core-device.c
226
container_of(dev->driver, struct fw_driver, driver);
drivers/firewire/core-device.c
228
driver->remove(fw_unit(dev));
drivers/firewire/core-device.c
270
return device->card->driver->enable_phys_dma(device->card,
drivers/firewire/core-device.c
985
struct fw_driver *driver = (struct fw_driver *)dev->driver;
drivers/firewire/core-device.c
987
if (is_fw_unit(dev) && driver != NULL && driver->update != NULL) {
drivers/firewire/core-device.c
989
driver->update(unit);
drivers/firewire/core-iso.c
147
ctx = card->driver->allocate_iso_context(card, type, channel, header_size,
drivers/firewire/core-iso.c
176
ctx->card->driver->free_iso_context(ctx);
drivers/firewire/core-iso.c
187
return ctx->card->driver->start_iso(ctx, cycle, sync, tags);
drivers/firewire/core-iso.c
195
return ctx->card->driver->set_iso_channels(ctx, channels);
drivers/firewire/core-iso.c
207
return ctx->card->driver->queue_iso(ctx, packet, buffer, payload);
drivers/firewire/core-iso.c
217
ctx->card->driver->flush_queue_iso(ctx);
drivers/firewire/core-iso.c
251
err = ctx->card->driver->flush_iso_completions(ctx);
drivers/firewire/core-iso.c
273
err = ctx->card->driver->stop_iso(ctx);
drivers/firewire/core-transaction.c
1199
card->driver->cancel_packet(card, &t->packet);
drivers/firewire/core-transaction.c
1320
*data = cpu_to_be32(card->driver->read_csr(card, reg));
drivers/firewire/core-transaction.c
1322
card->driver->write_csr(card, reg, be32_to_cpu(*data));
drivers/firewire/core-transaction.c
1329
card->driver->write_csr(card, CSR_STATE_CLEAR,
drivers/firewire/core-transaction.c
135
if (card->driver->cancel_packet(card, &transaction->packet) == 0)
drivers/firewire/core-transaction.c
443
card->driver->send_request(card, &t->packet);
drivers/firewire/core-transaction.c
531
gap_count = card->driver->read_phy_reg(card, 1);
drivers/firewire/core-transaction.c
554
card->driver->send_request(card, &phy_config_packet);
drivers/firewire/core-transaction.c
956
card->driver->send_response(card, &request->response);
drivers/firewire/core.h
125
const struct fw_card_driver *driver, struct device *device);
drivers/firewire/net.c
1601
.driver = {
drivers/firewire/net.c
1679
err = driver_register(&fwnet_driver.driver);
drivers/firewire/net.c
1697
driver_unregister(&fwnet_driver.driver);
drivers/firewire/ohci.c
3812
.driver.pm = &pci_pm_ops,
drivers/firewire/sbp2.c
1269
.driver = {
drivers/firewire/sbp2.c
1614
return driver_register(&sbp2_driver.driver);
drivers/firewire/sbp2.c
1619
driver_unregister(&sbp2_driver.driver);
drivers/firmware/arm_ffa/bus.c
121
int ffa_driver_register(struct ffa_driver *driver, struct module *owner,
drivers/firmware/arm_ffa/bus.c
126
if (!driver->probe)
drivers/firmware/arm_ffa/bus.c
129
driver->driver.bus = &ffa_bus_type;
drivers/firmware/arm_ffa/bus.c
130
driver->driver.name = driver->name;
drivers/firmware/arm_ffa/bus.c
131
driver->driver.owner = owner;
drivers/firmware/arm_ffa/bus.c
132
driver->driver.mod_name = mod_name;
drivers/firmware/arm_ffa/bus.c
134
ret = driver_register(&driver->driver);
drivers/firmware/arm_ffa/bus.c
136
pr_debug("registered new ffa driver %s\n", driver->name);
drivers/firmware/arm_ffa/bus.c
142
void ffa_driver_unregister(struct ffa_driver *driver)
drivers/firmware/arm_ffa/bus.c
144
driver_unregister(&driver->driver);
drivers/firmware/arm_ffa/bus.c
49
struct ffa_driver *ffa_drv = to_ffa_driver(dev->driver);
drivers/firmware/arm_ffa/bus.c
61
struct ffa_driver *ffa_drv = to_ffa_driver(dev->driver);
drivers/firmware/arm_ffa/driver.c
1610
struct ffa_driver *ffa_drv = to_ffa_driver(dev->driver);
drivers/firmware/arm_scmi/bus.c
262
struct scmi_driver *scmi_drv = to_scmi_driver(dev->driver);
drivers/firmware/arm_scmi/bus.c
273
struct scmi_driver *scmi_drv = to_scmi_driver(dev->driver);
drivers/firmware/arm_scmi/bus.c
328
const struct device_driver *drv = dev->driver;
drivers/firmware/arm_scmi/bus.c
338
const struct device_driver *drv = dev->driver;
drivers/firmware/arm_scmi/bus.c
362
int scmi_driver_register(struct scmi_driver *driver, struct module *owner,
drivers/firmware/arm_scmi/bus.c
367
if (!driver->probe)
drivers/firmware/arm_scmi/bus.c
370
retval = scmi_protocol_table_register(driver->id_table);
drivers/firmware/arm_scmi/bus.c
374
driver->driver.bus = &scmi_bus_type;
drivers/firmware/arm_scmi/bus.c
375
driver->driver.name = driver->name;
drivers/firmware/arm_scmi/bus.c
376
driver->driver.owner = owner;
drivers/firmware/arm_scmi/bus.c
377
driver->driver.mod_name = mod_name;
drivers/firmware/arm_scmi/bus.c
379
retval = driver_register(&driver->driver);
drivers/firmware/arm_scmi/bus.c
381
pr_debug("Registered new scmi driver %s\n", driver->name);
drivers/firmware/arm_scmi/bus.c
387
void scmi_driver_unregister(struct scmi_driver *driver)
drivers/firmware/arm_scmi/bus.c
389
driver_unregister(&driver->driver);
drivers/firmware/arm_scmi/bus.c
390
scmi_protocol_table_unregister(driver->id_table);
drivers/firmware/arm_scmi/common.h
518
.driver = { \
drivers/firmware/arm_scmi/driver.c
3437
.driver = {
drivers/firmware/arm_scmi/scmi_power_control.c
382
.driver = {
drivers/firmware/arm_scmi/transports/optee.c
614
.driver = {
drivers/firmware/arm_scmi/transports/virtio.c
930
.driver.name = "scmi-virtio",
drivers/firmware/arm_scpi.c
1047
.driver = {
drivers/firmware/arm_sdei.c
1035
.driver = {
drivers/firmware/arm_sdei.c
1073
pdev = platform_device_register_simple(sdei_driver.driver.name,
drivers/firmware/broadcom/tee_bnxt_fw.c
263
.driver = {
drivers/firmware/efi/stmm/tee_stmm_efi.c
587
.driver = {
drivers/firmware/google/coreboot_table.c
100
driver_unregister(&driver->drv);
drivers/firmware/google/coreboot_table.c
224
.driver = {
drivers/firmware/google/coreboot_table.c
30
const struct coreboot_driver *driver = CB_DRV(drv);
drivers/firmware/google/coreboot_table.c
33
if (!driver->id_table)
drivers/firmware/google/coreboot_table.c
36
for (id = driver->id_table; id->tag; id++) {
drivers/firmware/google/coreboot_table.c
48
struct coreboot_driver *driver = CB_DRV(dev->driver);
drivers/firmware/google/coreboot_table.c
50
if (driver->probe)
drivers/firmware/google/coreboot_table.c
51
ret = driver->probe(device);
drivers/firmware/google/coreboot_table.c
59
struct coreboot_driver *driver = CB_DRV(dev->driver);
drivers/firmware/google/coreboot_table.c
61
if (driver->remove)
drivers/firmware/google/coreboot_table.c
62
driver->remove(device);
drivers/firmware/google/coreboot_table.c
88
int __coreboot_driver_register(struct coreboot_driver *driver,
drivers/firmware/google/coreboot_table.c
91
driver->drv.bus = &coreboot_bus_type;
drivers/firmware/google/coreboot_table.c
92
driver->drv.owner = owner;
drivers/firmware/google/coreboot_table.c
94
return driver_register(&driver->drv);
drivers/firmware/google/coreboot_table.c
98
void coreboot_driver_unregister(struct coreboot_driver *driver)
drivers/firmware/google/coreboot_table.h
101
#define coreboot_driver_register(driver) \
drivers/firmware/google/coreboot_table.h
102
__coreboot_driver_register(driver, THIS_MODULE)
drivers/firmware/google/coreboot_table.h
104
int __coreboot_driver_register(struct coreboot_driver *driver,
drivers/firmware/google/coreboot_table.h
108
void coreboot_driver_unregister(struct coreboot_driver *driver);
drivers/firmware/google/gsmi.c
890
.driver = {
drivers/firmware/imx/imx-dsp.c
179
.driver = {
drivers/firmware/imx/imx-scu.c
354
.driver = {
drivers/firmware/meson/meson_sm.c
341
.driver = {
drivers/firmware/microchip/mpfs-auto-update.c
459
.driver = {
drivers/firmware/mtk-adsp-ipc.c
131
.driver = {
drivers/firmware/qcom/qcom_qseecom.c
106
.driver = {
drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
857
.driver = {
drivers/firmware/qcom/qcom_scm.c
2838
.driver = {
drivers/firmware/qemu_fw_cfg.c
761
.driver = {
drivers/firmware/raspberrypi.c
403
.driver = {
drivers/firmware/samsung/exynos-acpm.c
682
module_put(dev->driver->owner);
drivers/firmware/samsung/exynos-acpm.c
721
if (!try_module_get(pdev->dev.driver->owner)) {
drivers/firmware/samsung/exynos-acpm.c
732
module_put(pdev->dev.driver->owner);
drivers/firmware/samsung/exynos-acpm.c
783
.driver = {
drivers/firmware/stratix10-rsu.c
819
.driver = {
drivers/firmware/stratix10-svc.c
1077
if (chan->scl || !try_module_get(controller->dev->driver->owner)) {
drivers/firmware/stratix10-svc.c
1689
module_put(chan->ctrl->dev->driver->owner);
drivers/firmware/stratix10-svc.c
2054
.driver = {
drivers/firmware/tegra/bpmp.c
899
.driver = {
drivers/firmware/ti_sci.c
4068
.driver = {
drivers/firmware/turris-mox-rwtm.c
506
.driver = {
drivers/firmware/xilinx/zynqmp.c
2177
.driver = {
drivers/fpga/altera-cvp.c
688
ret = driver_create_file(&altera_cvp_driver.driver,
drivers/fpga/altera-cvp.c
698
driver_remove_file(&altera_cvp_driver.driver, &driver_attr_chkcfg);
drivers/fpga/altera-fpga2sdram.c
156
.driver = {
drivers/fpga/altera-freeze-bridge.c
266
.driver = {
drivers/fpga/altera-hps2fpga.c
209
.driver = {
drivers/fpga/altera-pr-ip-core-plat.c
37
.driver = {
drivers/fpga/altera-ps-spi.c
285
.driver = {
drivers/fpga/dfl-afu-main.c
952
.driver = {
drivers/fpga/dfl-fme-br.c
93
.driver = {
drivers/fpga/dfl-fme-main.c
748
.driver = {
drivers/fpga/dfl-fme-mgr.c
310
.driver = {
drivers/fpga/dfl-fme-region.c
74
.driver = {
drivers/fpga/dfl.c
270
struct dfl_driver *ddrv = to_dfl_drv(dev->driver);
drivers/fpga/dfl.c
278
struct dfl_driver *ddrv = to_dfl_drv(dev->driver);
drivers/fpga/dfl.c
541
struct dfl_feature_driver *driver)
drivers/fpga/dfl.c
543
const struct dfl_feature_id *ids = driver->id_table;
drivers/fpga/ice40-spi.c
200
.driver = {
drivers/fpga/intel-m10-bmc-sec-update.c
763
.driver = {
drivers/fpga/lattice-sysconfig-spi.c
145
.driver = {
drivers/fpga/machxo2-spi.c
393
.driver = {
drivers/fpga/microchip-spi.c
402
.driver = {
drivers/fpga/of-fpga-region.c
440
.driver = {
drivers/fpga/socfpga-a10.c
539
.driver = {
drivers/fpga/socfpga.c
588
.driver = {
drivers/fpga/stratix10-soc.c
459
.driver = {
drivers/fpga/ts73xx-fpga.c
123
.driver = {
drivers/fpga/versal-fpga.c
70
.driver = {
drivers/fpga/xilinx-pr-decoupler.c
166
.driver = {
drivers/fpga/xilinx-selectmap.c
84
.driver = {
drivers/fpga/xilinx-spi.c
77
.driver = {
drivers/fpga/zynq-fpga.c
646
.driver = {
drivers/fpga/zynqmp-fpga.c
133
.driver = {
drivers/fsi/fsi-core.c
134
struct fsi_driver *fsidrv = to_fsi_drv(dev->driver);
drivers/fsi/fsi-core.c
1420
struct device_driver *driver = dev->driver;
drivers/fsi/fsi-core.c
1422
return driver->probe(dev);
drivers/fsi/fsi-core.c
1428
struct device_driver *driver = dev->driver;
drivers/fsi/fsi-core.c
1431
ret = driver->remove(dev);
drivers/fsi/fsi-core.c
145
struct fsi_driver *fsidrv = to_fsi_drv(dev->driver);
drivers/fsi/fsi-master-aspeed.c
664
.driver = {
drivers/fsi/fsi-master-ast-cf.c
1425
.driver = {
drivers/fsi/fsi-master-gpio.c
886
.driver = {
drivers/fsi/fsi-master-i2cr.c
306
.driver = {
drivers/fsi/fsi-occ.c
734
.driver = {
drivers/gnss/mtk.c
140
.driver = {
drivers/gnss/sirf.c
569
.driver = {
drivers/gnss/ubx.c
141
.driver = {
drivers/gpib/eastwood/fluke_gpib.c
1123
.driver = {
drivers/gpib/fmh_gpib/fmh_gpib.c
1386
board->dev = driver_find_device(&fmh_gpib_platform_driver.driver,
drivers/gpib/fmh_gpib/fmh_gpib.c
1661
.driver = {
drivers/gpio/gpio-104-dio-48e.c
333
.driver = {
drivers/gpio/gpio-104-idi-48.c
181
.driver = {
drivers/gpio/gpio-104-idio-16.c
120
.driver = {
drivers/gpio/gpio-74x164.c
182
.driver = {
drivers/gpio/gpio-74xx-mmio.c
144
.driver = {
drivers/gpio/gpio-adnp.c
514
.driver = {
drivers/gpio/gpio-adp5520.c
158
.driver = {
drivers/gpio/gpio-adp5585.c
517
.driver = {
drivers/gpio/gpio-aggregator.c
1439
static ssize_t gpio_aggregator_new_device_store(struct device_driver *driver,
drivers/gpio/gpio-aggregator.c
1532
static ssize_t gpio_aggregator_delete_device_store(struct device_driver *driver,
drivers/gpio/gpio-aggregator.c
1650
.driver = {
drivers/gpio/gpio-altera-a10sr.c
106
.driver = {
drivers/gpio/gpio-altera.c
319
.driver = {
drivers/gpio/gpio-amd-fch.c
183
.driver = {
drivers/gpio/gpio-amdpt.c
136
.driver = {
drivers/gpio/gpio-arizona.c
202
.driver.name = "arizona-gpio",
drivers/gpio/gpio-aspeed-sgpio.c
700
.driver = {
drivers/gpio/gpio-aspeed.c
1402
.driver = {
drivers/gpio/gpio-ath79.c
283
.driver = {
drivers/gpio/gpio-bcm-kona.c
671
.driver = {
drivers/gpio/gpio-bd71815.c
171
.driver = {
drivers/gpio/gpio-bd71828.c
129
.driver = {
drivers/gpio/gpio-bd72720.c
270
.driver = {
drivers/gpio/gpio-bd9571mwv.c
120
.driver = {
drivers/gpio/gpio-blzp1600.c
279
.driver = {
drivers/gpio/gpio-brcmstb.c
747
.driver = {
drivers/gpio/gpio-bt8xx.c
276
.driver.pm = &bt8xxgpio_pm_ops,
drivers/gpio/gpio-cadence.c
316
.driver = {
drivers/gpio/gpio-cgbc.c
189
.driver = {
drivers/gpio/gpio-clps711x.c
81
.driver = {
drivers/gpio/gpio-creg-snps.c
181
.driver = {
drivers/gpio/gpio-cros-ec.c
206
.driver = {
drivers/gpio/gpio-crystalcove.c
390
.driver = {
drivers/gpio/gpio-cs5535.c
355
.driver = {
drivers/gpio/gpio-da9052.c
205
.driver = {
drivers/gpio/gpio-da9055.c
149
.driver = {
drivers/gpio/gpio-davinci.c
678
.driver = {
drivers/gpio/gpio-dln2.c
514
.driver.name = "dln2-gpio",
drivers/gpio/gpio-ds4520.c
63
.driver = {
drivers/gpio/gpio-dwapb.c
843
.driver = {
drivers/gpio/gpio-eic-sprd.c
728
.driver = {
drivers/gpio/gpio-elkhartlake.c
68
.driver = {
drivers/gpio/gpio-em.c
367
.driver = {
drivers/gpio/gpio-en7523.c
127
.driver = {
drivers/gpio/gpio-ep93xx.c
383
.driver = {
drivers/gpio/gpio-exar.c
229
.driver = {
drivers/gpio/gpio-f7188x.c
636
.driver = {
drivers/gpio/gpio-ftgpio010.c
328
.driver = {
drivers/gpio/gpio-fxl6408.c
159
.driver = {
drivers/gpio/gpio-ge.c
103
.driver = {
drivers/gpio/gpio-gpio-mm.c
92
.driver = {
drivers/gpio/gpio-graniterapids.c
404
.driver = {
drivers/gpio/gpio-grgpio.c
453
.driver = {
drivers/gpio/gpio-gw-pld.c
124
.driver = {
drivers/gpio/gpio-hisi.c
330
.driver = {
drivers/gpio/gpio-hlwd.c
312
.driver = {
drivers/gpio/gpio-htc-egpio.c
392
.driver = {
drivers/gpio/gpio-ich.c
477
.driver = {
drivers/gpio/gpio-idt3243x.c
203
.driver = {
drivers/gpio/gpio-imx-scu.c
119
.driver = {
drivers/gpio/gpio-ixp4xx.c
352
.driver = {
drivers/gpio/gpio-janz-ttl.c
191
.driver = {
drivers/gpio/gpio-kempld.c
192
.driver = {
drivers/gpio/gpio-latch.c
211
.driver = {
drivers/gpio/gpio-line-mux.c
106
.driver = {
drivers/gpio/gpio-logicvc.c
153
.driver = {
drivers/gpio/gpio-loongson-64bit.c
564
.driver = {
drivers/gpio/gpio-loongson.c
117
.driver = {
drivers/gpio/gpio-loongson1.c
106
.driver = {
drivers/gpio/gpio-lp3943.c
219
.driver = {
drivers/gpio/gpio-lp873x.c
165
.driver = {
drivers/gpio/gpio-lp87565.c
180
.driver = {
drivers/gpio/gpio-lpc18xx.c
403
.driver = {
drivers/gpio/gpio-lpc32xx.c
541
.driver = {
drivers/gpio/gpio-macsmc.c
283
.driver = {
drivers/gpio/gpio-madera.c
194
.driver = {
drivers/gpio/gpio-max3191x.c
463
.driver = {
drivers/gpio/gpio-max7300.c
62
.driver = {
drivers/gpio/gpio-max7301.c
79
.driver = {
drivers/gpio/gpio-max730x.c
186
ts->chip.label = dev->driver->name;
drivers/gpio/gpio-max732x.c
711
.driver = {
drivers/gpio/gpio-max7360.c
246
.driver = {
drivers/gpio/gpio-max77620.c
375
.driver.name = "max77620-gpio",
drivers/gpio/gpio-max77650.c
179
.driver = {
drivers/gpio/gpio-max77759.c
511
.driver = {
drivers/gpio/gpio-mb86s7x.c
224
.driver = {
drivers/gpio/gpio-mc33880.c
151
.driver = {
drivers/gpio/gpio-menz127.c
215
.driver = {
drivers/gpio/gpio-ml-ioh.c
520
.driver = {
drivers/gpio/gpio-mlxbf.c
142
.driver = {
drivers/gpio/gpio-mlxbf2.c
459
.driver = {
drivers/gpio/gpio-mlxbf3.c
279
.driver = {
drivers/gpio/gpio-mm-lantiq.c
143
.driver = {
drivers/gpio/gpio-mmio.c
827
.driver = {
drivers/gpio/gpio-mockup.c
496
.driver = {
drivers/gpio/gpio-moxtet.c
166
.driver = {
drivers/gpio/gpio-mpc5200.c
185
.driver = {
drivers/gpio/gpio-mpc5200.c
347
.driver = {
drivers/gpio/gpio-mpc8xxx.c
498
.driver = {
drivers/gpio/gpio-mpfs.c
186
.driver = {
drivers/gpio/gpio-msc313.c
722
.driver = {
drivers/gpio/gpio-mt7621.c
345
.driver = {
drivers/gpio/gpio-mvebu.c
1299
.driver = {
drivers/gpio/gpio-mxc.c
722
.driver = {
drivers/gpio/gpio-mxs.c
355
.driver = {
drivers/gpio/gpio-nct6694.c
488
.driver = {
drivers/gpio/gpio-nomadik.c
725
.driver = {
drivers/gpio/gpio-npcm-sgpio.c
606
.driver = {
drivers/gpio/gpio-octeon.c
129
.driver = {
drivers/gpio/gpio-omap.c
1567
.driver = {
drivers/gpio/gpio-omap.c
785
.driver = {
drivers/gpio/gpio-omap.c
795
.driver = &omap_mpuio_driver.driver,
drivers/gpio/gpio-palmas.c
190
.driver.name = "palmas-gpio",
drivers/gpio/gpio-palmas.c
191
.driver.of_match_table = of_palmas_gpio_match,
drivers/gpio/gpio-pca953x.c
1489
.driver = {
drivers/gpio/gpio-pca9570.c
182
.driver = {
drivers/gpio/gpio-pcf857x.c
445
.driver = {
drivers/gpio/gpio-pch.c
446
.driver = {
drivers/gpio/gpio-pisosr.c
163
.driver = {
drivers/gpio/gpio-pmic-eic-sprd.c
372
.driver = {
drivers/gpio/gpio-pxa.c
724
.driver = {
drivers/gpio/gpio-qixis-fpga.c
102
.driver = {
drivers/gpio/gpio-raspberrypi-exp.c
248
.driver = {
drivers/gpio/gpio-rc5t583.c
138
.driver = {
drivers/gpio/gpio-rcar.c
660
.driver = {
drivers/gpio/gpio-rda.c
290
.driver = {
drivers/gpio/gpio-rdc321x.c
190
.driver.name = "rdc321x-gpio",
drivers/gpio/gpio-realtek-otto.c
455
.driver = {
drivers/gpio/gpio-rockchip.c
808
.driver = {
drivers/gpio/gpio-rtd.c
600
.driver = {
drivers/gpio/gpio-sama5d2-piobu.c
236
.driver = {
drivers/gpio/gpio-sch.c
409
.driver = {
drivers/gpio/gpio-sch311x.c
322
.driver.name = DRV_NAME,
drivers/gpio/gpio-shared-proxy.c
323
.driver = {
drivers/gpio/gpio-sifive.c
266
.driver = {
drivers/gpio/gpio-sim.c
540
.driver = {
drivers/gpio/gpio-siox.c
263
.driver = {
drivers/gpio/gpio-sl28cpld.c
151
.driver = {
drivers/gpio/gpio-sloppy-logic-analyzer.c
317
.driver = {
drivers/gpio/gpio-sodaville.c
246
.driver = {
drivers/gpio/gpio-spacemit-k1.c
366
.driver = {
drivers/gpio/gpio-spear-spics.c
163
.driver = {
drivers/gpio/gpio-sprd.c
272
.driver = {
drivers/gpio/gpio-stmpe.c
542
.driver = {
drivers/gpio/gpio-stp-xway.c
324
.driver = {
drivers/gpio/gpio-syscon.c
262
.driver = {
drivers/gpio/gpio-tb10x.c
219
.driver = {
drivers/gpio/gpio-tc3589x.c
370
.driver.name = "tc3589x-gpio",
drivers/gpio/gpio-tegra.c
830
.driver = {
drivers/gpio/gpio-tegra186.c
1477
.driver = {
drivers/gpio/gpio-timberdale.c
286
.driver = {
drivers/gpio/gpio-tn48m.c
90
.driver = {
drivers/gpio/gpio-tpic2810.c
121
.driver = {
drivers/gpio/gpio-tps65086.c
100
.driver = {
drivers/gpio/gpio-tps65218.c
210
.driver = {
drivers/gpio/gpio-tps65219.c
259
.driver = {
drivers/gpio/gpio-tps6586x.c
115
.driver.name = "tps6586x-gpio",
drivers/gpio/gpio-tps65910.c
176
.driver.name = "tps65910-gpio",
drivers/gpio/gpio-tps65912.c
124
.driver = {
drivers/gpio/gpio-tps68470.c
156
.driver = {
drivers/gpio/gpio-tqmx86.c
425
.driver = {
drivers/gpio/gpio-ts4800.c
67
.driver = {
drivers/gpio/gpio-ts4900.c
184
.driver = {
drivers/gpio/gpio-ts5500.c
434
.driver = {
drivers/gpio/gpio-twl4030.c
616
.driver = {
drivers/gpio/gpio-twl6040.c
108
.driver = {
drivers/gpio/gpio-uniphier.c
488
.driver = {
drivers/gpio/gpio-vf610.c
348
.driver = {
drivers/gpio/gpio-viperboard.c
436
.driver.name = "viperboard-gpio",
drivers/gpio/gpio-virtio.c
664
.driver = {
drivers/gpio/gpio-virtuser.c
973
.driver = {
drivers/gpio/gpio-visconti.c
229
.driver = {
drivers/gpio/gpio-vx855.c
273
.driver = {
drivers/gpio/gpio-wcd934x.c
119
.driver = {
drivers/gpio/gpio-wcove.c
500
.driver = {
drivers/gpio/gpio-winbond.c
690
.driver = {
drivers/gpio/gpio-wm831x.c
288
.driver.name = "wm831x-gpio",
drivers/gpio/gpio-wm8350.c
125
.driver.name = "wm8350-gpio",
drivers/gpio/gpio-wm8994.c
288
.driver.name = "wm8994-gpio",
drivers/gpio/gpio-ws16c48.c
318
.driver = {
drivers/gpio/gpio-xgene-sb.c
349
.driver = {
drivers/gpio/gpio-xgene.c
203
.driver = {
drivers/gpio/gpio-xgs-iproc.c
318
.driver = {
drivers/gpio/gpio-xilinx.c
681
.driver = {
drivers/gpio/gpio-xlp.c
315
.driver = {
drivers/gpio/gpio-xra1403.c
203
.driver = {
drivers/gpio/gpio-xtensa.c
149
.driver = {
drivers/gpio/gpio-zevio.c
219
.driver = {
drivers/gpio/gpio-zynq.c
1020
.driver = {
drivers/gpio/gpio-zynqmp-modepin.c
154
.driver = {
drivers/gpio/gpiolib.c
1113
if (gc->parent && gc->parent->driver)
drivers/gpio/gpiolib.c
1114
gdev->owner = gc->parent->driver->owner;
drivers/gpu/drm/adp/adp-mipi.c
266
.driver = {
drivers/gpu/drm/adp/adp_drv.c
603
.driver = {
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
555
if (obj->dev->driver != adev_to_drm(adev)->driver)
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
3162
.driver.pm = pm_ptr(&amdgpu_pm_ops),
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
345
r = request_irq(irq, amdgpu_irq_handler, IRQF_SHARED, adev_to_drm(adev)->driver->name,
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c
310
adev->xcp_mgr->xcp[i].driver = (struct drm_driver *)p_ddev->driver;
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c
315
p_ddev->driver = &amdgpu_partition_driver;
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c
427
p_ddev->driver = adev->xcp_mgr->xcp[i].driver;
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h
113
struct drm_driver *driver;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1905
init_data.driver = adev;
drivers/gpu/drm/amd/display/dc/core/dc.c
1015
dc_ctx->driver_context = init_params->driver;
drivers/gpu/drm/amd/display/dc/core/dc.c
1033
dc_ctx->logger->dev = adev_to_drm(init_params->driver);
drivers/gpu/drm/amd/display/dc/dc.h
1243
void *driver; /* ctx */
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.h
110
uint32_t driver: 1;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.h
133
uint32_t driver: 1;
drivers/gpu/drm/arm/display/komeda/komeda_drv.c
158
.driver = {
drivers/gpu/drm/arm/display/komeda/komeda_kms.c
316
drm->driver->name, drm);
drivers/gpu/drm/arm/hdlcd_drv.c
410
.driver = {
drivers/gpu/drm/arm/malidp_drv.c
993
.driver = {
drivers/gpu/drm/armada/armada_crtc.c
1089
.driver = {
drivers/gpu/drm/armada/armada_drv.c
254
.driver = {
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c
370
.driver = {
drivers/gpu/drm/ast/ast_drv.c
539
.driver.pm = &ast_pm_ops,
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
699
dev->driver->name, dev);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
944
.driver = {
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1493
.driver.name = "adv7533",
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1497
.driver = {
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
781
.driver = {
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
1348
.driver = {
drivers/gpu/drm/bridge/analogix/anx7625.c
2808
.driver = {
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
1399
.driver = {
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
2581
.driver = {
drivers/gpu/drm/bridge/chipone-icn6211.c
783
.driver = {
drivers/gpu/drm/bridge/chipone-icn6211.c
798
.driver = {
drivers/gpu/drm/bridge/chrontel-ch7033.c
609
.driver = {
drivers/gpu/drm/bridge/cros-ec-anx7688.c
178
.driver = {
drivers/gpu/drm/bridge/display-connector.c
438
.driver = {
drivers/gpu/drm/bridge/fsl-ldb.c
396
.driver = {
drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pai.c
165
.driver = {
drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c
198
.driver = {
drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c
203
.driver = {
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
578
.driver = {
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
498
match = of_match_device(dev->driver->of_match_table, dev);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
721
.driver = {
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c
428
.driver = {
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c
407
.driver = {
drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c
337
match = of_match_device(dev->driver->of_match_table, dev);
drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c
459
.driver = {
drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c
906
.driver = {
drivers/gpu/drm/bridge/ite-it6263.c
923
.driver = {
drivers/gpu/drm/bridge/ite-it6505.c
3668
.driver = {
drivers/gpu/drm/bridge/ite-it66121.c
1639
.driver = {
drivers/gpu/drm/bridge/lontium-lt8912b.c
824
.driver = {
drivers/gpu/drm/bridge/lontium-lt9211.c
790
.driver = {
drivers/gpu/drm/bridge/lontium-lt9611.c
1223
.driver = {
drivers/gpu/drm/bridge/lontium-lt9611uxc.c
907
.driver = {
drivers/gpu/drm/bridge/lvds-codec.c
240
.driver = {
drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
328
.driver = {
drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
375
.driver = {
drivers/gpu/drm/bridge/microchip-lvds.c
219
.driver = {
drivers/gpu/drm/bridge/nwl-dsi.c
1215
.driver = {
drivers/gpu/drm/bridge/nxp-ptn3460.c
336
.driver = {
drivers/gpu/drm/bridge/parade-ps8622.c
542
.driver = {
drivers/gpu/drm/bridge/parade-ps8640.c
741
.driver = {
drivers/gpu/drm/bridge/samsung-dsim.c
2330
.driver = {
drivers/gpu/drm/bridge/sii902x.c
1248
.driver = {
drivers/gpu/drm/bridge/sii9234.c
954
.driver = {
drivers/gpu/drm/bridge/sil-sii8620.c
2378
.driver = {
drivers/gpu/drm/bridge/simple-bridge.c
312
.driver = {
drivers/gpu/drm/bridge/ssd2825.c
764
.driver = {
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
567
strscpy(card->driver, DRIVER_NAME, sizeof(card->driver));
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
649
.driver = {
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c
350
.driver = {
drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c
190
.driver = {
drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c
230
.driver = {
drivers/gpu/drm/bridge/tc358762.c
324
.driver = {
drivers/gpu/drm/bridge/tc358764.c
403
.driver = {
drivers/gpu/drm/bridge/tc358767.c
2626
.driver = {
drivers/gpu/drm/bridge/tc358768.c
1341
.driver = {
drivers/gpu/drm/bridge/tc358775.c
744
.driver = {
drivers/gpu/drm/bridge/tda998x_drv.c
2065
.driver = {
drivers/gpu/drm/bridge/thc63lvd1024.c
234
.driver = {
drivers/gpu/drm/bridge/ti-dlpc3433.c
407
.driver = {
drivers/gpu/drm/bridge/ti-sn65dsi83.c
1083
.driver = {
drivers/gpu/drm/bridge/ti-sn65dsi86.c
2133
.driver = {
drivers/gpu/drm/bridge/ti-tdp158.c
107
.driver = {
drivers/gpu/drm/bridge/ti-tfp410.c
410
.driver = {
drivers/gpu/drm/bridge/ti-tfp410.c
444
.driver = {
drivers/gpu/drm/bridge/ti-tpd12s015.c
204
.driver = {
drivers/gpu/drm/bridge/waveshare-dsi.c
193
.driver = {
drivers/gpu/drm/display/drm_dp_aux_bus.c
105
struct dp_aux_ep_driver *aux_ep_drv = to_dp_aux_ep_drv(dev->driver);
drivers/gpu/drm/display/drm_dp_aux_bus.c
123
if (!dev->driver)
drivers/gpu/drm/display/drm_dp_aux_bus.c
126
aux_ep_drv = to_dp_aux_ep_drv(dev->driver);
drivers/gpu/drm/display/drm_dp_aux_bus.c
358
drv->driver.owner = owner;
drivers/gpu/drm/display/drm_dp_aux_bus.c
359
drv->driver.bus = &dp_aux_bus_type;
drivers/gpu/drm/display/drm_dp_aux_bus.c
361
return driver_register(&drv->driver);
drivers/gpu/drm/display/drm_dp_aux_bus.c
367
driver_unregister(&drv->driver);
drivers/gpu/drm/display/drm_dp_aux_bus.c
55
struct dp_aux_ep_driver *aux_ep_drv = to_dp_aux_ep_drv(dev->driver);
drivers/gpu/drm/drm_auth.c
156
if (dev->driver->master_set)
drivers/gpu/drm/drm_auth.c
157
dev->driver->master_set(dev, fpriv, new_master);
drivers/gpu/drm/drm_auth.c
283
if (dev->driver->master_drop)
drivers/gpu/drm/drm_auth.c
284
dev->driver->master_drop(dev, fpriv);
drivers/gpu/drm/drm_client.c
85
if (!drm_core_check_feature(dev, DRIVER_MODESET) || !dev->driver->dumb_create)
drivers/gpu/drm/drm_crtc.c
169
return crtc->dev->driver->name;
drivers/gpu/drm/drm_debugfs.c
445
if (dev->driver->debugfs_init && dev->render != minor)
drivers/gpu/drm/drm_debugfs.c
446
dev->driver->debugfs_init(minor);
drivers/gpu/drm/drm_debugfs.c
62
seq_printf(m, "%s", dev->driver->name);
drivers/gpu/drm/drm_drv.c
1058
const struct drm_driver *driver = dev->driver;
drivers/gpu/drm/drm_drv.c
1061
if (!driver->load)
drivers/gpu/drm/drm_drv.c
1092
if (driver->load) {
drivers/gpu/drm/drm_drv.c
1093
ret = driver->load(dev, flags);
drivers/gpu/drm/drm_drv.c
1107
driver->name, driver->major, driver->minor,
drivers/gpu/drm/drm_drv.c
1108
driver->patchlevel,
drivers/gpu/drm/drm_drv.c
1115
if (dev->driver->unload)
drivers/gpu/drm/drm_drv.c
1116
dev->driver->unload(dev);
drivers/gpu/drm/drm_drv.c
1157
if (dev->driver->unload)
drivers/gpu/drm/drm_drv.c
1158
dev->driver->unload(dev);
drivers/gpu/drm/drm_drv.c
1200
new_fops = fops_get(minor->dev->driver->fops);
drivers/gpu/drm/drm_drv.c
702
const struct drm_driver *driver,
drivers/gpu/drm/drm_drv.c
718
dev->driver = driver;
drivers/gpu/drm/drm_drv.c
805
const struct drm_driver *driver)
drivers/gpu/drm/drm_drv.c
809
ret = drm_dev_init(dev, driver, parent);
drivers/gpu/drm/drm_drv.c
818
const struct drm_driver *driver,
drivers/gpu/drm/drm_drv.c
830
ret = devm_drm_dev_init(parent, drm, driver);
drivers/gpu/drm/drm_drv.c
859
const struct drm_driver *driver,
drivers/gpu/drm/drm_drv.c
871
ret = drm_dev_init(drm, driver, parent);
drivers/gpu/drm/drm_drv.c
894
struct drm_device *drm_dev_alloc(const struct drm_driver *driver,
drivers/gpu/drm/drm_drv.c
897
return __drm_dev_alloc(parent, driver, sizeof(struct drm_device), 0);
drivers/gpu/drm/drm_drv.c
908
if (dev->driver->release)
drivers/gpu/drm/drm_drv.c
909
dev->driver->release(dev);
drivers/gpu/drm/drm_dumb_buffers.c
197
if (!dev->driver->dumb_create)
drivers/gpu/drm/drm_dumb_buffers.c
227
return dev->driver->dumb_create(file_priv, dev, args);
drivers/gpu/drm/drm_dumb_buffers.c
248
if (!dev->driver->dumb_create)
drivers/gpu/drm/drm_dumb_buffers.c
251
if (dev->driver->dumb_map_offset)
drivers/gpu/drm/drm_dumb_buffers.c
252
return dev->driver->dumb_map_offset(file_priv, dev, args->handle,
drivers/gpu/drm/drm_dumb_buffers.c
288
if (!dev->driver->dumb_create)
drivers/gpu/drm/drm_fb_helper.c
1456
if (drm_WARN_ON(dev, !dev->driver->fbdev_probe))
drivers/gpu/drm/drm_fb_helper.c
1468
ret = dev->driver->fbdev_probe(fb_helper, &sizes);
drivers/gpu/drm/drm_fb_helper.c
1558
fb_helper->dev->driver->name);
drivers/gpu/drm/drm_fbdev_dma.c
24
if (user && !try_module_get(fb_helper->dev->driver->fops->owner))
drivers/gpu/drm/drm_fbdev_dma.c
35
module_put(fb_helper->dev->driver->fops->owner);
drivers/gpu/drm/drm_fbdev_shmem.c
23
if (user && !try_module_get(fb_helper->dev->driver->fops->owner))
drivers/gpu/drm/drm_fbdev_shmem.c
34
module_put(fb_helper->dev->driver->fops->owner);
drivers/gpu/drm/drm_fbdev_ttm.c
22
if (user && !try_module_get(fb_helper->dev->driver->fops->owner))
drivers/gpu/drm/drm_fbdev_ttm.c
33
module_put(fb_helper->dev->driver->fops->owner);
drivers/gpu/drm/drm_file.c
1000
if (dev->driver->show_fdinfo)
drivers/gpu/drm/drm_file.c
1001
dev->driver->show_fdinfo(&p, file);
drivers/gpu/drm/drm_file.c
1067
file = anon_inode_getfile("drm", dev->driver->fops, priv, flags);
drivers/gpu/drm/drm_file.c
175
if (dev->driver->open) {
drivers/gpu/drm/drm_file.c
176
ret = dev->driver->open(dev, file);
drivers/gpu/drm/drm_file.c
266
if (dev->driver->postclose)
drivers/gpu/drm/drm_file.c
267
dev->driver->postclose(dev, file);
drivers/gpu/drm/drm_file.c
65
if (dev->driver->load || dev->driver->unload)
drivers/gpu/drm/drm_file.c
984
drm_printf(&p, "drm-driver:\t%s\n", dev->driver->name);
drivers/gpu/drm/drm_gem_dma_helper.c
79
if (drm->driver->gem_create_object) {
drivers/gpu/drm/drm_gem_dma_helper.c
80
gem_obj = drm->driver->gem_create_object(drm, size);
drivers/gpu/drm/drm_gem_shmem_helper.c
124
if (dev->driver->gem_create_object) {
drivers/gpu/drm/drm_gem_shmem_helper.c
125
obj = dev->driver->gem_create_object(dev, size);
drivers/gpu/drm/drm_gem_vram_helper.c
194
if (dev->driver->gem_create_object) {
drivers/gpu/drm/drm_gem_vram_helper.c
195
gem = dev->driver->gem_create_object(dev, size);
drivers/gpu/drm/drm_ioctl.c
263
if (dev->driver->dumb_create)
drivers/gpu/drm/drm_ioctl.c
428
if (sv->drm_dd_major != dev->driver->major ||
drivers/gpu/drm/drm_ioctl.c
430
dev->driver->minor) {
drivers/gpu/drm/drm_ioctl.c
439
sv->drm_dd_major = dev->driver->major;
drivers/gpu/drm/drm_ioctl.c
440
sv->drm_dd_minor = dev->driver->minor;
drivers/gpu/drm/drm_ioctl.c
534
version->version_major = dev->driver->major;
drivers/gpu/drm/drm_ioctl.c
535
version->version_minor = dev->driver->minor;
drivers/gpu/drm/drm_ioctl.c
536
version->version_patchlevel = dev->driver->patchlevel;
drivers/gpu/drm/drm_ioctl.c
538
dev->driver->name);
drivers/gpu/drm/drm_ioctl.c
545
dev->driver->desc);
drivers/gpu/drm/drm_ioctl.c
849
if (index >= dev->driver->num_ioctls)
drivers/gpu/drm/drm_ioctl.c
851
index = array_index_nospec(index, dev->driver->num_ioctls);
drivers/gpu/drm/drm_ioctl.c
852
ioctl = &dev->driver->ioctls[index];
drivers/gpu/drm/drm_mipi_dsi.c
1985
struct mipi_dsi_driver *drv = to_mipi_dsi_driver(dev->driver);
drivers/gpu/drm/drm_mipi_dsi.c
1993
struct mipi_dsi_driver *drv = to_mipi_dsi_driver(dev->driver);
drivers/gpu/drm/drm_mipi_dsi.c
2003
struct mipi_dsi_driver *drv = to_mipi_dsi_driver(dev->driver);
drivers/gpu/drm/drm_mipi_dsi.c
2019
drv->driver.bus = &mipi_dsi_bus_type;
drivers/gpu/drm/drm_mipi_dsi.c
2020
drv->driver.owner = owner;
drivers/gpu/drm/drm_mipi_dsi.c
2023
drv->driver.probe = mipi_dsi_drv_probe;
drivers/gpu/drm/drm_mipi_dsi.c
2025
drv->driver.remove = mipi_dsi_drv_remove;
drivers/gpu/drm/drm_mipi_dsi.c
2027
drv->driver.shutdown = mipi_dsi_drv_shutdown;
drivers/gpu/drm/drm_mipi_dsi.c
2029
return driver_register(&drv->driver);
drivers/gpu/drm/drm_mipi_dsi.c
2041
driver_unregister(&drv->driver);
drivers/gpu/drm/drm_mode_object.c
109
WARN_ON(!dev->driver->load && dev->registered && !object->free_cb);
drivers/gpu/drm/drm_mode_object.c
246
WARN_ON(!dev->driver->load &&
drivers/gpu/drm/drm_mode_object.c
249
WARN_ON(!dev->driver->load && dev->registered);
drivers/gpu/drm/drm_mode_object.c
46
WARN_ON(!dev->driver->load && dev->registered && !obj_free_cb);
drivers/gpu/drm/drm_pagemap.c
839
struct module *module = drm->driver->fops->owner;
drivers/gpu/drm/drm_pagemap.c
860
(void)try_module_get(drm->driver->fops->owner);
drivers/gpu/drm/drm_prime.c
1002
obj = dev->driver->gem_prime_import_sg_table(dev, attach, sgt);
drivers/gpu/drm/drm_prime.c
313
if (dev->driver->gem_prime_import)
drivers/gpu/drm/drm_prime.c
314
obj = dev->driver->gem_prime_import(dev, dma_buf);
drivers/gpu/drm/drm_prime.c
367
if (dev->driver->prime_fd_to_handle) {
drivers/gpu/drm/drm_prime.c
368
return dev->driver->prime_fd_to_handle(dev, file_priv, args->fd,
drivers/gpu/drm/drm_prime.c
542
if (dev->driver->prime_handle_to_fd) {
drivers/gpu/drm/drm_prime.c
543
return dev->driver->prime_handle_to_fd(dev, file_priv,
drivers/gpu/drm/drm_prime.c
798
ret = obj->dev->driver->fops->mmap(fil, vma);
drivers/gpu/drm/drm_prime.c
922
.owner = dev->driver->fops->owner,
drivers/gpu/drm/drm_prime.c
987
if (!dev->driver->gem_prime_import_sg_table)
drivers/gpu/drm/drm_writeback.c
93
return wb_connector->base.dev->driver->name;
drivers/gpu/drm/etnaviv/etnaviv_drv.c
686
.driver = {
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
2036
.driver = {
drivers/gpu/drm/exynos/exynos5433_drm_decon.c
876
.driver = {
drivers/gpu/drm/exynos/exynos7_drm_decon.c
847
.driver = {
drivers/gpu/drm/exynos/exynos_dp.c
283
.driver = {
drivers/gpu/drm/exynos/exynos_drm_drv.c
147
struct platform_driver *driver;
drivers/gpu/drm/exynos/exynos_drm_drv.c
219
if (!info->driver || !(info->flags & DRM_COMPONENT_DRIVER))
drivers/gpu/drm/exynos/exynos_drm_drv.c
222
while ((d = platform_find_device_by_driver(p, &info->driver->driver))) {
drivers/gpu/drm/exynos/exynos_drm_drv.c
365
.driver = {
drivers/gpu/drm/exynos/exynos_drm_drv.c
379
if (!info->driver || !(info->flags & DRM_VIRTUAL_DEVICE))
drivers/gpu/drm/exynos/exynos_drm_drv.c
383
&info->driver->driver))) {
drivers/gpu/drm/exynos/exynos_drm_drv.c
398
if (!info->driver || !(info->flags & DRM_VIRTUAL_DEVICE))
drivers/gpu/drm/exynos/exynos_drm_drv.c
402
info->driver->driver.name, -1, NULL, 0);
drivers/gpu/drm/exynos/exynos_drm_drv.c
420
if (!info->driver)
drivers/gpu/drm/exynos/exynos_drm_drv.c
423
platform_driver_unregister(info->driver);
drivers/gpu/drm/exynos/exynos_drm_drv.c
434
if (!info->driver)
drivers/gpu/drm/exynos/exynos_drm_drv.c
437
ret = platform_driver_register(info->driver);
drivers/gpu/drm/exynos/exynos_drm_dsi.c
194
.driver = {
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1412
.driver = {
drivers/gpu/drm/exynos/exynos_drm_fimd.c
1340
.driver = {
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1611
.driver = {
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1424
.driver = {
drivers/gpu/drm/exynos/exynos_drm_mic.c
463
.driver = {
drivers/gpu/drm/exynos/exynos_drm_rotator.c
455
.driver = {
drivers/gpu/drm/exynos/exynos_drm_scaler.c
723
.driver = {
drivers/gpu/drm/exynos/exynos_drm_vidi.c
521
.driver = {
drivers/gpu/drm/exynos/exynos_hdmi.c
2134
.driver = {
drivers/gpu/drm/exynos/exynos_mixer.c
1333
.driver = {
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c
380
.driver = {
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c
90
return request_irq(irq, fsl_dcu_drm_irq, 0, dev->driver->name, dev);
drivers/gpu/drm/gma500/intel_bios.c
418
struct bdb_driver_features *driver;
drivers/gpu/drm/gma500/intel_bios.c
420
driver = find_section(bdb, BDB_DRIVER_FEATURES);
drivers/gpu/drm/gma500/intel_bios.c
421
if (!driver)
drivers/gpu/drm/gma500/intel_bios.c
424
if (driver->lvds_config == BDB_DRIVER_FEATURE_EDP)
drivers/gpu/drm/gma500/intel_bios.c
427
dev_priv->lvds_enabled_in_vbt = driver->lvds_config != 0;
drivers/gpu/drm/gma500/intel_bios.c
428
DRM_DEBUG_KMS("LVDS VBT config bits: 0x%x\n", driver->lvds_config);
drivers/gpu/drm/gma500/intel_bios.c
431
if (driver->primary_lfp_id)
drivers/gpu/drm/gma500/mmu.c
101
down_write(&driver->sem);
drivers/gpu/drm/gma500/mmu.c
103
if (atomic_read(&driver->needs_tlbflush))
drivers/gpu/drm/gma500/mmu.c
115
atomic_set(&driver->needs_tlbflush, 0);
drivers/gpu/drm/gma500/mmu.c
116
if (driver->msvdx_mmu_invaldc)
drivers/gpu/drm/gma500/mmu.c
117
atomic_set(driver->msvdx_mmu_invaldc, 1);
drivers/gpu/drm/gma500/mmu.c
118
up_write(&driver->sem);
drivers/gpu/drm/gma500/mmu.c
123
struct drm_device *dev = pd->driver->dev;
drivers/gpu/drm/gma500/mmu.c
128
down_write(&pd->driver->sem);
drivers/gpu/drm/gma500/mmu.c
131
psb_mmu_flush_pd_locked(pd->driver, 1);
drivers/gpu/drm/gma500/mmu.c
133
up_write(&pd->driver->sem);
drivers/gpu/drm/gma500/mmu.c
158
struct psb_mmu_pd *psb_mmu_alloc_pd(struct psb_mmu_driver *driver,
drivers/gpu/drm/gma500/mmu.c
209
pd->driver = driver;
drivers/gpu/drm/gma500/mmu.c
232
struct psb_mmu_driver *driver = pd->driver;
drivers/gpu/drm/gma500/mmu.c
233
struct drm_device *dev = driver->dev;
drivers/gpu/drm/gma500/mmu.c
238
down_write(&driver->sem);
drivers/gpu/drm/gma500/mmu.c
241
psb_mmu_flush_pd_locked(driver, 1);
drivers/gpu/drm/gma500/mmu.c
258
up_write(&driver->sem);
drivers/gpu/drm/gma500/mmu.c
265
uint32_t clflush_add = pd->driver->clflush_add >> PAGE_SHIFT;
drivers/gpu/drm/gma500/mmu.c
267
spinlock_t *lock = &pd->driver->lock;
drivers/gpu/drm/gma500/mmu.c
289
if (pd->driver->has_clflush && pd->hw_context != -1) {
drivers/gpu/drm/gma500/mmu.c
313
spinlock_t *lock = &pd->driver->lock;
drivers/gpu/drm/gma500/mmu.c
339
psb_mmu_clflush(pd->driver, (void *)&v[index]);
drivers/gpu/drm/gma500/mmu.c
340
atomic_set(&pd->driver->needs_tlbflush, 1);
drivers/gpu/drm/gma500/mmu.c
352
spinlock_t *lock = &pd->driver->lock;
drivers/gpu/drm/gma500/mmu.c
376
psb_mmu_clflush(pd->driver, (void *)&v[pt->index]);
drivers/gpu/drm/gma500/mmu.c
377
atomic_set(&pd->driver->needs_tlbflush, 1);
drivers/gpu/drm/gma500/mmu.c
380
spin_unlock(&pd->driver->lock);
drivers/gpu/drm/gma500/mmu.c
384
spin_unlock(&pd->driver->lock);
drivers/gpu/drm/gma500/mmu.c
399
struct psb_mmu_pd *psb_mmu_get_default_pd(struct psb_mmu_driver *driver)
drivers/gpu/drm/gma500/mmu.c
403
down_read(&driver->sem);
drivers/gpu/drm/gma500/mmu.c
404
pd = driver->default_pd;
drivers/gpu/drm/gma500/mmu.c
405
up_read(&driver->sem);
drivers/gpu/drm/gma500/mmu.c
410
void psb_mmu_driver_takedown(struct psb_mmu_driver *driver)
drivers/gpu/drm/gma500/mmu.c
412
struct drm_device *dev = driver->dev;
drivers/gpu/drm/gma500/mmu.c
415
PSB_WSGX32(driver->bif_ctrl, PSB_CR_BIF_CTRL);
drivers/gpu/drm/gma500/mmu.c
416
psb_mmu_free_pagedir(driver->default_pd);
drivers/gpu/drm/gma500/mmu.c
417
kfree(driver);
drivers/gpu/drm/gma500/mmu.c
425
struct psb_mmu_driver *driver;
drivers/gpu/drm/gma500/mmu.c
428
driver = kmalloc_obj(*driver);
drivers/gpu/drm/gma500/mmu.c
430
if (!driver)
drivers/gpu/drm/gma500/mmu.c
433
driver->dev = dev;
drivers/gpu/drm/gma500/mmu.c
434
driver->default_pd = psb_mmu_alloc_pd(driver, trap_pagefaults,
drivers/gpu/drm/gma500/mmu.c
436
if (!driver->default_pd)
drivers/gpu/drm/gma500/mmu.c
439
spin_lock_init(&driver->lock);
drivers/gpu/drm/gma500/mmu.c
440
init_rwsem(&driver->sem);
drivers/gpu/drm/gma500/mmu.c
441
down_write(&driver->sem);
drivers/gpu/drm/gma500/mmu.c
442
atomic_set(&driver->needs_tlbflush, 1);
drivers/gpu/drm/gma500/mmu.c
443
driver->msvdx_mmu_invaldc = msvdx_mmu_invaldc;
drivers/gpu/drm/gma500/mmu.c
445
driver->bif_ctrl = PSB_RSGX32(PSB_CR_BIF_CTRL);
drivers/gpu/drm/gma500/mmu.c
446
PSB_WSGX32(driver->bif_ctrl | _PSB_CB_CTRL_CLEAR_FAULT,
drivers/gpu/drm/gma500/mmu.c
448
PSB_WSGX32(driver->bif_ctrl & ~_PSB_CB_CTRL_CLEAR_FAULT,
drivers/gpu/drm/gma500/mmu.c
451
driver->has_clflush = 0;
drivers/gpu/drm/gma500/mmu.c
463
driver->has_clflush = 1;
drivers/gpu/drm/gma500/mmu.c
464
driver->clflush_add =
drivers/gpu/drm/gma500/mmu.c
466
driver->clflush_mask = driver->clflush_add - 1;
drivers/gpu/drm/gma500/mmu.c
467
driver->clflush_mask = ~driver->clflush_mask;
drivers/gpu/drm/gma500/mmu.c
470
up_write(&driver->sem);
drivers/gpu/drm/gma500/mmu.c
471
return driver;
drivers/gpu/drm/gma500/mmu.c
474
kfree(driver);
drivers/gpu/drm/gma500/mmu.c
490
unsigned long clflush_add = pd->driver->clflush_add;
drivers/gpu/drm/gma500/mmu.c
491
unsigned long clflush_mask = pd->driver->clflush_mask;
drivers/gpu/drm/gma500/mmu.c
493
if (!pd->driver->has_clflush)
drivers/gpu/drm/gma500/mmu.c
535
down_read(&pd->driver->sem);
drivers/gpu/drm/gma500/mmu.c
557
up_read(&pd->driver->sem);
drivers/gpu/drm/gma500/mmu.c
560
psb_mmu_flush(pd->driver);
drivers/gpu/drm/gma500/mmu.c
57
static inline void psb_mmu_clflush(struct psb_mmu_driver *driver, void *addr)
drivers/gpu/drm/gma500/mmu.c
587
down_read(&pd->driver->sem);
drivers/gpu/drm/gma500/mmu.c
59
if (!driver->has_clflush)
drivers/gpu/drm/gma500/mmu.c
615
up_read(&pd->driver->sem);
drivers/gpu/drm/gma500/mmu.c
618
psb_mmu_flush(pd->driver);
drivers/gpu/drm/gma500/mmu.c
633
down_read(&pd->driver->sem);
drivers/gpu/drm/gma500/mmu.c
659
up_read(&pd->driver->sem);
drivers/gpu/drm/gma500/mmu.c
662
psb_mmu_flush(pd->driver);
drivers/gpu/drm/gma500/mmu.c
67
static void psb_mmu_flush_pd_locked(struct psb_mmu_driver *driver, int force)
drivers/gpu/drm/gma500/mmu.c
69
struct drm_device *dev = driver->dev;
drivers/gpu/drm/gma500/mmu.c
695
down_read(&pd->driver->sem);
drivers/gpu/drm/gma500/mmu.c
72
if (atomic_read(&driver->needs_tlbflush) || force) {
drivers/gpu/drm/gma500/mmu.c
726
up_read(&pd->driver->sem);
drivers/gpu/drm/gma500/mmu.c
729
psb_mmu_flush(pd->driver);
drivers/gpu/drm/gma500/mmu.c
80
if (driver->msvdx_mmu_invaldc)
drivers/gpu/drm/gma500/mmu.c
81
atomic_set(driver->msvdx_mmu_invaldc, 1);
drivers/gpu/drm/gma500/mmu.c
83
atomic_set(&driver->needs_tlbflush, 0);
drivers/gpu/drm/gma500/mmu.c
87
static void psb_mmu_flush_pd(struct psb_mmu_driver *driver, int force)
drivers/gpu/drm/gma500/mmu.c
89
down_write(&driver->sem);
drivers/gpu/drm/gma500/mmu.c
90
psb_mmu_flush_pd_locked(driver, force);
drivers/gpu/drm/gma500/mmu.c
91
up_write(&driver->sem);
drivers/gpu/drm/gma500/mmu.c
95
void psb_mmu_flush(struct psb_mmu_driver *driver)
drivers/gpu/drm/gma500/mmu.c
97
struct drm_device *dev = driver->dev;
drivers/gpu/drm/gma500/mmu.h
44
struct psb_mmu_driver *driver;
drivers/gpu/drm/gma500/mmu.h
59
extern void psb_mmu_driver_takedown(struct psb_mmu_driver *driver);
drivers/gpu/drm/gma500/mmu.h
61
*driver);
drivers/gpu/drm/gma500/mmu.h
62
extern struct psb_mmu_pd *psb_mmu_alloc_pd(struct psb_mmu_driver *driver,
drivers/gpu/drm/gma500/mmu.h
66
extern void psb_mmu_flush(struct psb_mmu_driver *driver);
drivers/gpu/drm/gma500/psb_drv.c
41
static const struct drm_driver driver;
drivers/gpu/drm/gma500/psb_drv.c
457
ret = gma_remove_conflicting_framebuffers(pdev, &driver);
drivers/gpu/drm/gma500/psb_drv.c
465
dev_priv = devm_drm_dev_alloc(&pdev->dev, &driver, struct drm_psb_private, dev);
drivers/gpu/drm/gma500/psb_drv.c
506
static const struct drm_driver driver = {
drivers/gpu/drm/gma500/psb_drv.c
527
.driver.pm = &psb_pm_ops,
drivers/gpu/drm/gma500/psb_irq.c
325
ret = request_irq(pdev->irq, gma_irq_handler, IRQF_SHARED, dev->driver->name, dev);
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c
442
.driver.pm = &hibmc_pm_ops,
drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c
891
.driver = {
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c
902
IRQF_SHARED, dev->driver->name, ctx);
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c
942
.driver = &ade_driver,
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c
227
drm_dev = drm_dev_alloc(driver_data->driver, dev);
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c
308
.driver = {
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h
43
const struct drm_driver *driver;
drivers/gpu/drm/hyperv/hyperv_drm_drv.c
231
.driver = {
drivers/gpu/drm/i915/display/intel_bios.c
1296
const struct bdb_driver_features *driver;
drivers/gpu/drm/i915/display/intel_bios.c
1298
driver = bdb_find_section(display, BDB_DRIVER_FEATURES);
drivers/gpu/drm/i915/display/intel_bios.c
1299
if (!driver)
drivers/gpu/drm/i915/display/intel_bios.c
1308
if (driver->lvds_config != BDB_DRIVER_FEATURE_INT_LVDS)
drivers/gpu/drm/i915/display/intel_bios.c
1323
driver->lvds_config != BDB_DRIVER_FEATURE_INT_LVDS &&
drivers/gpu/drm/i915/display/intel_bios.c
1324
driver->lvds_config != BDB_DRIVER_FEATURE_INT_SDVO_LVDS)
drivers/gpu/drm/i915/display/intel_bios.c
1333
const struct bdb_driver_features *driver;
drivers/gpu/drm/i915/display/intel_bios.c
1335
driver = bdb_find_section(display, BDB_DRIVER_FEATURES);
drivers/gpu/drm/i915/display/intel_bios.c
1336
if (!driver)
drivers/gpu/drm/i915/display/intel_bios.c
1341
driver->drrs_enabled);
drivers/gpu/drm/i915/display/intel_bios.c
1348
if (!driver->drrs_enabled && panel->vbt.drrs_type != DRRS_TYPE_NONE) {
drivers/gpu/drm/i915/display/intel_bios.c
1353
if (driver->dmrrs_enabled)
drivers/gpu/drm/i915/display/intel_bios.c
1359
panel->vbt.psr.enable = driver->psr_enabled;
drivers/gpu/drm/i915/display/intel_display_debugfs.c
67
intel_display_params_dump(&display->params, display->drm->driver->name, &p);
drivers/gpu/drm/i915/display/intel_display_debugfs_params.c
160
snprintf(dirname, sizeof(dirname), "%s_params", display->drm->driver->name);
drivers/gpu/drm/i915/display/intel_display_power_well.c
1980
.driver = HSW_PWR_WELL_CTL2,
drivers/gpu/drm/i915/display/intel_display_power_well.c
2030
.driver = ICL_PWR_WELL_CTL_AUX2,
drivers/gpu/drm/i915/display/intel_display_power_well.c
2044
.driver = ICL_PWR_WELL_CTL_DDI2,
drivers/gpu/drm/i915/display/intel_display_power_well.c
312
if (intel_de_wait_for_set_ms(display, regs->driver,
drivers/gpu/drm/i915/display/intel_display_power_well.c
330
ret |= intel_de_read(display, regs->driver) & req_mask ? 2 : 0;
drivers/gpu/drm/i915/display/intel_display_power_well.c
357
ret = intel_de_wait_for_clear_ms(display, regs->driver,
drivers/gpu/drm/i915/display/intel_display_power_well.c
408
intel_de_rmw(display, regs->driver, 0, HSW_PWR_WELL_CTL_REQ(pw_idx));
drivers/gpu/drm/i915/display/intel_display_power_well.c
434
intel_de_rmw(display, regs->driver, HSW_PWR_WELL_CTL_REQ(pw_idx), 0);
drivers/gpu/drm/i915/display/intel_display_power_well.c
454
intel_de_rmw(display, regs->driver, 0, HSW_PWR_WELL_CTL_REQ(pw_idx));
drivers/gpu/drm/i915/display/intel_display_power_well.c
488
intel_de_rmw(display, regs->driver, HSW_PWR_WELL_CTL_REQ(pw_idx), 0);
drivers/gpu/drm/i915/display/intel_display_power_well.c
54
i915_reg_t driver;
drivers/gpu/drm/i915/display/intel_display_power_well.c
557
intel_de_rmw(display, regs->driver,
drivers/gpu/drm/i915/display/intel_display_power_well.c
626
val = intel_de_read(display, regs->driver);
drivers/gpu/drm/i915/display/intel_display_power_well.c
947
u32 drv_req = intel_de_read(display, regs->driver);
drivers/gpu/drm/i915/display/intel_display_power_well.c
950
intel_de_write(display, regs->driver, drv_req | mask);
drivers/gpu/drm/i915/display/intel_display_snapshot.c
61
intel_display_params_dump(&snapshot->params, display->drm->driver->name, p);
drivers/gpu/drm/i915/gt/intel_gt_requests.c
254
const char __rcu *driver;
drivers/gpu/drm/i915/gt/intel_gt_requests.c
257
driver = dma_fence_driver_name(f);
drivers/gpu/drm/i915/gt/intel_gt_requests.c
260
rcu_dereference(driver),
drivers/gpu/drm/i915/gvt/kvmgt.c
1514
.driver = {
drivers/gpu/drm/i915/i915_driver.c
507
ret = aperture_remove_conflicting_pci_devices(pdev, dev_priv->drm.driver->name);
drivers/gpu/drm/i915/i915_pci.c
1031
.driver.pm = &i915_pm_ops,
drivers/gpu/drm/i915/i915_sw_fence.c
434
const char __rcu *driver;
drivers/gpu/drm/i915/i915_sw_fence.c
441
driver = dma_fence_driver_name(cb->dma);
drivers/gpu/drm/i915/i915_sw_fence.c
444
rcu_dereference(driver),
drivers/gpu/drm/i915/selftests/i915_selftest.c
50
pr_info("%s: %s() - ok!\n", i915->drm.driver->name, __func__);
drivers/gpu/drm/imagination/pvr_drv.c
1521
.driver = {
drivers/gpu/drm/imx/dc/dc-cf.c
167
.driver = {
drivers/gpu/drm/imx/dc/dc-de.c
171
.driver = {
drivers/gpu/drm/imx/dc/dc-drv.c
257
.driver = {
drivers/gpu/drm/imx/dc/dc-ed.c
283
.driver = {
drivers/gpu/drm/imx/dc/dc-fg.c
371
.driver = {
drivers/gpu/drm/imx/dc/dc-fl.c
180
.driver = {
drivers/gpu/drm/imx/dc/dc-fw.c
217
.driver = {
drivers/gpu/drm/imx/dc/dc-ic.c
276
.driver = {
drivers/gpu/drm/imx/dc/dc-lb.c
320
.driver = {
drivers/gpu/drm/imx/dc/dc-pe.c
152
.driver = {
drivers/gpu/drm/imx/dc/dc-tc.c
136
.driver = {
drivers/gpu/drm/imx/dcss/dcss-drv.c
117
.driver = {
drivers/gpu/drm/imx/ipuv3/dw_hdmi-imx.c
272
.driver = {
drivers/gpu/drm/imx/ipuv3/imx-drm-core.c
195
if (strcmp(dev->driver->name, "imx-ipuv3-crtc") == 0) {
drivers/gpu/drm/imx/ipuv3/imx-drm-core.c
348
.driver = {
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
636
.driver = {
drivers/gpu/drm/imx/ipuv3/imx-tve.c
682
.driver = {
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c
448
.driver = {
drivers/gpu/drm/imx/ipuv3/parallel-display.c
280
.driver = {
drivers/gpu/drm/imx/lcdc/imx-lcdc.c
525
.driver = {
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
1331
ret = devm_request_irq(dev, irq, ingenic_drm_irq_handler, 0, drm->driver->name, drm);
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
1635
.driver = {
drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c
94
.driver = {
drivers/gpu/drm/ingenic/ingenic-ipu.c
989
.driver = {
drivers/gpu/drm/kmb/kmb_drv.c
427
return request_irq(irq, kmb_isr, 0, drm->driver->name, drm);
drivers/gpu/drm/kmb/kmb_drv.c
626
.driver = {
drivers/gpu/drm/lima/lima_drv.c
491
.driver = {
drivers/gpu/drm/logicvc/logicvc_drm.c
495
.driver = {
drivers/gpu/drm/loongson/lsdc_drv.c
194
const struct drm_driver *driver)
drivers/gpu/drm/loongson/lsdc_drv.c
200
ldev = devm_drm_dev_alloc(&pdev->dev, driver, struct lsdc_device, base);
drivers/gpu/drm/loongson/lsdc_drv.c
219
driver->name);
drivers/gpu/drm/loongson/lsdc_drv.c
457
.driver.pm = &lsdc_pm_ops,
drivers/gpu/drm/mcde/mcde_drv.c
392
struct device_driver *drv = &mcde_component_drivers[i]->driver;
drivers/gpu/drm/mcde/mcde_drv.c
480
.driver = {
drivers/gpu/drm/mcde/mcde_dsi.c
1227
.driver = {
drivers/gpu/drm/mediatek/mtk_cec.c
246
.driver = {
drivers/gpu/drm/mediatek/mtk_disp_aal.c
222
.driver = {
drivers/gpu/drm/mediatek/mtk_disp_ccorr.c
192
.driver = {
drivers/gpu/drm/mediatek/mtk_disp_color.c
161
.driver = {
drivers/gpu/drm/mediatek/mtk_disp_gamma.c
331
.driver = {
drivers/gpu/drm/mediatek/mtk_disp_merge.c
372
.driver = {
drivers/gpu/drm/mediatek/mtk_disp_ovl.c
764
.driver = {
drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c
676
.driver = {
drivers/gpu/drm/mediatek/mtk_disp_rdma.c
419
.driver = {
drivers/gpu/drm/mediatek/mtk_dp.c
2956
.driver = {
drivers/gpu/drm/mediatek/mtk_dpi.c
1354
.driver = {
drivers/gpu/drm/mediatek/mtk_drm_drv.c
1275
.driver = {
drivers/gpu/drm/mediatek/mtk_dsi.c
1320
.driver = {
drivers/gpu/drm/mediatek/mtk_ethdr.c
392
.driver = {
drivers/gpu/drm/mediatek/mtk_hdmi.c
1237
.driver = {
drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c
334
.driver = {
drivers/gpu/drm/mediatek/mtk_hdmi_ddc_v2.c
394
.driver = {
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
1519
.driver = {
drivers/gpu/drm/mediatek/mtk_mdp_rdma.c
343
.driver = {
drivers/gpu/drm/mediatek/mtk_padding.c
150
.driver = {
drivers/gpu/drm/meson/meson_drv.c
343
ret = request_irq(priv->vsync_irq, meson_irq, 0, drm->driver->name, drm);
drivers/gpu/drm/meson/meson_drv.c
563
.driver = {
drivers/gpu/drm/meson/meson_dw_hdmi.c
864
.driver = {
drivers/gpu/drm/meson/meson_dw_mipi_dsi.c
349
.driver = {
drivers/gpu/drm/msm/adreno/adreno_device.c
408
.driver = {
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
1548
.driver = {
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c
573
.driver = {
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
913
.driver = {
drivers/gpu/drm/msm/dp/dp_display.c
1493
.driver = {
drivers/gpu/drm/msm/dsi/dsi.c
211
.driver = {
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
717
.driver = {
drivers/gpu/drm/msm/hdmi/hdmi.c
448
.driver = {
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
211
.driver = {
drivers/gpu/drm/msm/msm_gem_prime.c
99
.owner = dev->driver->fops->owner,
drivers/gpu/drm/msm/msm_kms.c
79
ret = request_irq(irq, msm_irq, 0, dev->driver->name, dev);
drivers/gpu/drm/msm/msm_mdss.c
598
.driver = {
drivers/gpu/drm/mxsfb/lcdif_drv.c
209
drm->driver->name, drm);
drivers/gpu/drm/mxsfb/lcdif_drv.c
370
.driver = {
drivers/gpu/drm/mxsfb/mxsfb_drv.c
198
return request_irq(irq, mxsfb_irq_handler, 0, dev->driver->name, dev);
drivers/gpu/drm/mxsfb/mxsfb_drv.c
424
.driver = {
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
503
.driver = {
drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c
425
.driver = {
drivers/gpu/drm/nouveau/dispnv04/nouveau_i2c_encoder.c
70
module = client->dev.driver->owner;
drivers/gpu/drm/nouveau/dispnv04/nouveau_i2c_encoder.c
78
encoder_drv = to_nouveau_i2c_encoder_driver(to_i2c_driver(client->dev.driver));
drivers/gpu/drm/nouveau/include/dispnv04/i2c/encoder_i2c.h
216
struct module *module = client->dev.driver->owner;
drivers/gpu/drm/nouveau/include/nvif/client.h
9
const struct nvif_driver *driver;
drivers/gpu/drm/nouveau/nouveau_drm.c
1411
.driver.pm = &nouveau_pm_ops,
drivers/gpu/drm/nouveau/nouveau_platform.c
98
.driver = {
drivers/gpu/drm/nouveau/nvif/client.c
35
return client->driver->suspend(client->object.priv, runtime);
drivers/gpu/drm/nouveau/nvif/client.c
41
return client->driver->resume(client->object.priv);
drivers/gpu/drm/nouveau/nvif/client.c
48
client->driver = NULL;
drivers/gpu/drm/nouveau/nvif/client.c
67
client->driver = parent->driver;
drivers/gpu/drm/nouveau/nvif/driver.c
33
client->driver = &nvif_driver_nvkm;
drivers/gpu/drm/nouveau/nvif/driver.c
35
ret = client->driver->init(name, device, cfg, dbg, &client->object.priv);
drivers/gpu/drm/nouveau/nvif/object.c
177
client->driver->unmap(client, object->map.ptr,
drivers/gpu/drm/nouveau/nvif/object.c
194
object->map.ptr = client->driver->map(client,
drivers/gpu/drm/nouveau/nvif/object.c
46
return client->driver->ioctl(client->object.priv, data, size, hack);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c
43
if (!client->dev.driver ||
drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c
44
to_i2c_driver(client->dev.driver)->detect(client, info)) {
drivers/gpu/drm/omapdrm/dss/dispc.c
4770
.driver = {
drivers/gpu/drm/omapdrm/dss/dsi.c
5097
.driver = {
drivers/gpu/drm/omapdrm/dss/dss.c
1605
.driver = {
drivers/gpu/drm/omapdrm/dss/hdmi4.c
851
.driver = {
drivers/gpu/drm/omapdrm/dss/hdmi5.c
817
.driver = {
drivers/gpu/drm/omapdrm/dss/venc.c
910
.driver = {
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
1215
.driver = {
drivers/gpu/drm/omapdrm/omap_drv.c
852
.driver = {
drivers/gpu/drm/panel/panel-abt-y030xx067a.c
371
.driver = {
drivers/gpu/drm/panel/panel-arm-versatile.c
366
.driver = {
drivers/gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c
298
.driver = {
drivers/gpu/drm/panel/panel-auo-a030jtn01.c
294
.driver = {
drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c
392
.driver = {
drivers/gpu/drm/panel/panel-boe-himax8279d.c
904
.driver = {
drivers/gpu/drm/panel/panel-boe-td4320.c
238
.driver = {
drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c
427
.driver = {
drivers/gpu/drm/panel/panel-boe-tv101wum-ll2.c
233
.driver = {
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c
1815
.driver = {
drivers/gpu/drm/panel/panel-dsi-cm.c
641
.driver = {
drivers/gpu/drm/panel/panel-ebbg-ft8719.c
238
.driver = {
drivers/gpu/drm/panel/panel-edp.c
2155
.driver = {
drivers/gpu/drm/panel/panel-edp.c
2187
.driver = {
drivers/gpu/drm/panel/panel-elida-kd35t133.c
287
.driver = {
drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
504
.driver = {
drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
251
.driver = {
drivers/gpu/drm/panel/panel-himax-hx8279.c
1287
.driver = {
drivers/gpu/drm/panel/panel-himax-hx83102.c
1079
.driver = {
drivers/gpu/drm/panel/panel-himax-hx83112a.c
339
.driver = {
drivers/gpu/drm/panel/panel-himax-hx83112b.c
422
.driver = {
drivers/gpu/drm/panel/panel-himax-hx8394.c
836
.driver = {
drivers/gpu/drm/panel/panel-hydis-hv101hd1.c
177
.driver = {
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
932
.driver = {
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
579
.driver = {
drivers/gpu/drm/panel/panel-ilitek-ili9805.c
395
.driver = {
drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
553
.driver = {
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c
2475
.driver = {
drivers/gpu/drm/panel/panel-ilitek-ili9882t.c
878
.driver = {
drivers/gpu/drm/panel/panel-innolux-ej030na.c
297
.driver = {
drivers/gpu/drm/panel/panel-innolux-p079zca.c
471
.driver = {
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
1473
.driver = {
drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c
235
.driver = {
drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c
464
.driver = {
drivers/gpu/drm/panel/panel-jdi-lt070me05000.c
463
.driver = {
drivers/gpu/drm/panel/panel-khadas-ts050.c
885
.driver = {
drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c
400
.driver = {
drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c
628
.driver = {
drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c
690
.driver = {
drivers/gpu/drm/panel/panel-lg-lb035q02.c
230
.driver = {
drivers/gpu/drm/panel/panel-lg-ld070wx3.c
173
.driver = {
drivers/gpu/drm/panel/panel-lg-lg4573.c
285
.driver = {
drivers/gpu/drm/panel/panel-lg-sw43408.c
313
.driver = {
drivers/gpu/drm/panel/panel-lincolntech-lcd197.c
250
.driver = {
drivers/gpu/drm/panel/panel-lvds.c
246
.driver = {
drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c
508
.driver = {
drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
327
.driver = {
drivers/gpu/drm/panel/panel-nec-nl8048hl11.c
240
.driver = {
drivers/gpu/drm/panel/panel-newvision-nv3051d.c
529
.driver = {
drivers/gpu/drm/panel/panel-newvision-nv3052c.c
672
.driver = {
drivers/gpu/drm/panel/panel-novatek-nt35510.c
1401
.driver = {
drivers/gpu/drm/panel/panel-novatek-nt35560.c
471
.driver = {
drivers/gpu/drm/panel/panel-novatek-nt35950.c
599
.driver = {
drivers/gpu/drm/panel/panel-novatek-nt36523.c
1263
.driver = {
drivers/gpu/drm/panel/panel-novatek-nt36672a.c
673
.driver = {
drivers/gpu/drm/panel/panel-novatek-nt36672e.c
597
.driver = {
drivers/gpu/drm/panel/panel-novatek-nt37801.c
331
.driver = {
drivers/gpu/drm/panel/panel-novatek-nt39016.c
345
.driver = {
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
262
.driver = {
drivers/gpu/drm/panel/panel-orisetech-ota5601a.c
347
.driver = {
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c
465
.driver = {
drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c
197
.driver = {
drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c
233
.driver = {
drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c
476
.driver.name = RPI_DSI_DRIVER_NAME,
drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c
487
.driver = {
drivers/gpu/drm/panel/panel-raydium-rm67191.c
622
.driver = {
drivers/gpu/drm/panel/panel-raydium-rm67200.c
484
.driver = {
drivers/gpu/drm/panel/panel-raydium-rm68200.c
393
.driver = {
drivers/gpu/drm/panel/panel-raydium-rm692e5.c
365
.driver = {
drivers/gpu/drm/panel/panel-raydium-rm69380.c
300
.driver = {
drivers/gpu/drm/panel/panel-renesas-r61307.c
316
.driver = {
drivers/gpu/drm/panel/panel-renesas-r69328.c
271
.driver = {
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c
227
.driver = {
drivers/gpu/drm/panel/panel-samsung-ams581vf01.c
274
.driver = {
drivers/gpu/drm/panel/panel-samsung-ams639rq08.c
320
.driver = {
drivers/gpu/drm/panel/panel-samsung-atna33xc20.c
348
.driver = {
drivers/gpu/drm/panel/panel-samsung-db7430.c
339
.driver = {
drivers/gpu/drm/panel/panel-samsung-ld9040.c
413
.driver = {
drivers/gpu/drm/panel/panel-samsung-ltl106hl02.c
168
.driver = {
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c
231
.driver = {
drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
309
.driver = {
drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
483
.driver = {
drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c
247
.driver = {
drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
376
.driver = {
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c
772
.driver = {
drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
333
.driver = {
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c
513
.driver = {
drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c
131
.driver = {
drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c
79
.driver = {
drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c
759
.driver = {
drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c
230
.driver = {
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c
1047
.driver = {
drivers/gpu/drm/panel/panel-samsung-s6e8aa5x01-ams561ra01.c
972
.driver = {
drivers/gpu/drm/panel/panel-samsung-sofef00.c
283
.driver = {
drivers/gpu/drm/panel/panel-seiko-43wvf1g.c
294
.driver = {
drivers/gpu/drm/panel/panel-sharp-lq079l1sx01.c
214
.driver = {
drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c
369
.driver = {
drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c
209
.driver = {
drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c
273
.driver = {
drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c
269
.driver = {
drivers/gpu/drm/panel/panel-simple.c
5653
.driver = {
drivers/gpu/drm/panel/panel-simple.c
5904
.driver = {
drivers/gpu/drm/panel/panel-sitronix-st7701.c
1411
.driver = {
drivers/gpu/drm/panel/panel-sitronix-st7701.c
1420
.driver = {
drivers/gpu/drm/panel/panel-sitronix-st7703.c
931
.driver = {
drivers/gpu/drm/panel/panel-sitronix-st7789v.c
688
.driver = {
drivers/gpu/drm/panel/panel-sony-acx565akm.c
672
.driver = {
drivers/gpu/drm/panel/panel-sony-td4353-jdi.c
250
.driver = {
drivers/gpu/drm/panel/panel-sony-tulip-truly-nt35521.c
508
.driver = {
drivers/gpu/drm/panel/panel-startek-kd070fhfid015.c
339
.driver = {
drivers/gpu/drm/panel/panel-summit.c
125
.driver = {
drivers/gpu/drm/panel/panel-synaptics-r63353.c
317
.driver = {
drivers/gpu/drm/panel/panel-synaptics-tddi.c
268
.driver = {
drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c
214
.driver = {
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c
377
.driver = {
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c
493
.driver = {
drivers/gpu/drm/panel/panel-tpo-tpg110.c
477
.driver = {
drivers/gpu/drm/panel/panel-truly-nt35597.c
621
.driver = {
drivers/gpu/drm/panel/panel-visionox-g2647fb105.c
271
.driver = {
drivers/gpu/drm/panel/panel-visionox-r66451.c
339
.driver = {
drivers/gpu/drm/panel/panel-visionox-rm69299.c
435
.driver = {
drivers/gpu/drm/panel/panel-visionox-rm692e5.c
432
.driver = {
drivers/gpu/drm/panel/panel-visionox-vtdr6130.c
316
.driver = {
drivers/gpu/drm/panel/panel-widechips-ws2401.c
437
.driver = {
drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c
308
.driver = {
drivers/gpu/drm/panfrost/panfrost_drv.c
1185
.driver = {
drivers/gpu/drm/panthor/panthor_drv.c
1600
char *drv_name = file->minor->dev->driver->name;
drivers/gpu/drm/panthor/panthor_drv.c
1792
.driver = {
drivers/gpu/drm/qxl/qxl_drv.c
276
.driver.pm = &qxl_pm_ops,
drivers/gpu/drm/qxl/qxl_irq.c
100
ret = request_irq(pdev->irq, qxl_irq_handler, IRQF_SHARED, ddev->driver->name, ddev);
drivers/gpu/drm/radeon/radeon_drv.c
625
.driver.pm = &radeon_pm_ops,
drivers/gpu/drm/radeon/radeon_irq_kms.c
210
IRQF_SHARED, dev->driver->name, dev);
drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c
200
.driver = {
drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c
752
.driver = {
drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c
112
.driver = {
drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c
1030
.driver = {
drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c
706
match = of_match_device(dev->driver->of_match_table, dev);
drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c
1341
.driver = {
drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c
189
.driver = {
drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c
1548
.driver = {
drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c
248
ddev->driver->name, ddev);
drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c
286
.driver = {
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c
585
.driver = {
drivers/gpu/drm/rockchip/cdn-dp-core.c
1178
.driver = {
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c
1748
.driver = {
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c
860
match = of_match_device(dsi->dev->driver->of_match_table, dsi->dev);
drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c
504
.driver = {
drivers/gpu/drm/rockchip/dw_dp-rockchip.c
146
.driver = {
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
670
.driver = {
drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c
665
.driver = {
drivers/gpu/drm/rockchip/inno_hdmi-rockchip.c
185
.driver = {
drivers/gpu/drm/rockchip/rk3066_hdmi.c
851
.driver = {
drivers/gpu/drm/rockchip/rockchip_drm_drv.c
340
drv = pdev->dev.driver;
drivers/gpu/drm/rockchip/rockchip_drm_drv.c
398
d = platform_find_device_by_driver(p, &drv->driver);
drivers/gpu/drm/rockchip/rockchip_drm_drv.c
508
.driver = {
drivers/gpu/drm/rockchip/rockchip_lvds.c
719
.driver = {
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c
2617
.driver = {
drivers/gpu/drm/rockchip/rockchip_vop_reg.c
1346
.driver = {
drivers/gpu/drm/sitronix/st7571-i2c.c
144
.driver = {
drivers/gpu/drm/sitronix/st7571-spi.c
62
.driver = {
drivers/gpu/drm/sitronix/st7586.c
392
.driver = {
drivers/gpu/drm/sitronix/st7735r.c
265
.driver = {
drivers/gpu/drm/sitronix/st7920.c
854
.driver = {
drivers/gpu/drm/solomon/ssd130x-i2c.c
113
.driver = {
drivers/gpu/drm/solomon/ssd130x-spi.c
179
.driver = {
drivers/gpu/drm/sprd/sprd_dpu.c
863
.driver = {
drivers/gpu/drm/sprd/sprd_drm.c
166
.driver = {
drivers/gpu/drm/sprd/sprd_dsi.c
1057
.driver = {
drivers/gpu/drm/sti/sti_compositor.c
259
.driver = {
drivers/gpu/drm/sti/sti_drv.c
266
.driver = {
drivers/gpu/drm/sti/sti_dvo.c
568
.driver = {
drivers/gpu/drm/sti/sti_hda.c
805
.driver = {
drivers/gpu/drm/sti/sti_hdmi.c
1483
.driver = {
drivers/gpu/drm/sti/sti_hqvdp.c
1411
.driver = {
drivers/gpu/drm/sti/sti_tvout.c
879
.driver = {
drivers/gpu/drm/sti/sti_vtg.c
429
.driver = {
drivers/gpu/drm/stm/drv.c
260
.driver = {
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c
789
.driver = {
drivers/gpu/drm/stm/lvds.c
1210
.driver = {
drivers/gpu/drm/sun4i/sun4i_backend.c
1033
.driver = {
drivers/gpu/drm/sun4i/sun4i_drv.c
448
.driver = {
drivers/gpu/drm/sun4i/sun4i_frontend.c
722
.driver = {
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c
739
.driver = {
drivers/gpu/drm/sun4i/sun4i_tcon.c
1572
.driver = {
drivers/gpu/drm/sun4i/sun4i_tv.c
563
.driver = {
drivers/gpu/drm/sun4i/sun6i_drc.c
116
.driver = {
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
1248
.driver = {
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c
268
.driver = {
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c
734
.driver = {
drivers/gpu/drm/sun4i/sun8i_mixer.c
935
.driver = {
drivers/gpu/drm/sun4i/sun8i_tcon_top.c
303
.driver = {
drivers/gpu/drm/sysfb/efidrm.c
398
.driver = {
drivers/gpu/drm/sysfb/ofdrm.c
1134
.driver = {
drivers/gpu/drm/sysfb/simpledrm.c
874
.driver = {
drivers/gpu/drm/sysfb/vesadrm.c
644
.driver = {
drivers/gpu/drm/tegra/dc.c
3143
companion = driver_find_device(dc->dev->driver, NULL, (const void *)0,
drivers/gpu/drm/tegra/dc.c
3294
.driver = {
drivers/gpu/drm/tegra/dpaux.c
689
.driver = {
drivers/gpu/drm/tegra/drm.c
1403
.driver = {
drivers/gpu/drm/tegra/dsi.c
1700
.driver = {
drivers/gpu/drm/tegra/gem.c
764
exp_info.owner = gem->dev->driver->fops->owner;
drivers/gpu/drm/tegra/gr2d.c
391
.driver = {
drivers/gpu/drm/tegra/gr3d.c
602
.driver = {
drivers/gpu/drm/tegra/hdmi.c
1918
.driver = {
drivers/gpu/drm/tegra/hub.c
1217
.driver = {
drivers/gpu/drm/tegra/nvdec.c
561
.driver = {
drivers/gpu/drm/tegra/nvjpg.c
319
.driver = {
drivers/gpu/drm/tegra/sor.c
4038
.driver = {
drivers/gpu/drm/tegra/vic.c
550
.driver = {
drivers/gpu/drm/tests/drm_damage_helper_test.c
16
struct drm_driver driver;
drivers/gpu/drm/tests/drm_damage_helper_test.c
44
mock->device.driver = &mock->driver;
drivers/gpu/drm/tests/drm_kunit_helpers.c
64
const struct drm_driver *driver)
drivers/gpu/drm/tests/drm_kunit_helpers.c
70
container = __devm_drm_dev_alloc(dev, driver, size, offset);
drivers/gpu/drm/tidss/tidss_drv.c
259
.driver = {
drivers/gpu/drm/tidss/tidss_irq.c
110
ret = request_irq(irq, tidss_irq_handler, 0, ddev->driver->name, ddev);
drivers/gpu/drm/tilcdc/tilcdc_drv.c
138
ret = request_irq(irq, tilcdc_irq, 0, dev->driver->name, dev);
drivers/gpu/drm/tilcdc/tilcdc_drv.c
611
.driver = {
drivers/gpu/drm/tilcdc/tilcdc_panel.c
394
.driver = {
drivers/gpu/drm/tiny/arcpgu.c
424
.driver = {
drivers/gpu/drm/tiny/bochs.c
829
.driver.pm = &bochs_pm_ops,
drivers/gpu/drm/tiny/hx8357d.c
280
.driver = {
drivers/gpu/drm/tiny/ili9163.c
209
.driver = {
drivers/gpu/drm/tiny/ili9225.c
450
.driver = {
drivers/gpu/drm/tiny/ili9341.c
242
.driver = {
drivers/gpu/drm/tiny/ili9486.c
271
.driver = {
drivers/gpu/drm/tiny/mi0283qt.c
266
.driver = {
drivers/gpu/drm/tiny/panel-mipi-dbi.c
444
.driver = {
drivers/gpu/drm/tiny/pixpaper.c
1153
.driver = {
drivers/gpu/drm/tiny/repaper.c
1140
.driver = {
drivers/gpu/drm/tiny/sharp-memory.c
657
.driver = {
drivers/gpu/drm/tve200/tve200_drv.c
264
.driver = {
drivers/gpu/drm/udl/udl_drv.c
55
static const struct drm_driver driver = {
drivers/gpu/drm/udl/udl_drv.c
75
udl = devm_drm_dev_alloc(&interface->dev, &driver,
drivers/gpu/drm/v3d/v3d_drv.c
485
.driver = {
drivers/gpu/drm/vboxvideo/vbox_drv.c
180
.driver.pm = pm_sleep_ptr(&vbox_pm_ops),
drivers/gpu/drm/vboxvideo/vbox_drv.c
185
static const struct drm_driver driver = {
drivers/gpu/drm/vboxvideo/vbox_drv.c
33
static const struct drm_driver driver;
drivers/gpu/drm/vboxvideo/vbox_drv.c
49
ret = aperture_remove_conflicting_pci_devices(pdev, driver.name);
drivers/gpu/drm/vboxvideo/vbox_drv.c
53
vbox = devm_drm_dev_alloc(&pdev->dev, &driver,
drivers/gpu/drm/vboxvideo/vbox_irq.c
182
return request_irq(pdev->irq, vbox_irq_handler, IRQF_SHARED, dev->driver->name, dev);
drivers/gpu/drm/vc4/vc4_crtc.c
1538
.driver = {
drivers/gpu/drm/vc4/vc4_dpi.c
400
.driver = {
drivers/gpu/drm/vc4/vc4_drv.c
259
struct device_driver *drv = &drivers[i]->driver;
drivers/gpu/drm/vc4/vc4_drv.c
291
const struct drm_driver *driver;
drivers/gpu/drm/vc4/vc4_drv.c
305
driver = &vc5_drm_driver;
drivers/gpu/drm/vc4/vc4_drv.c
307
driver = &vc4_drm_driver;
drivers/gpu/drm/vc4/vc4_drv.c
324
vc4 = devm_drm_dev_alloc(dev, driver, struct vc4_dev, base);
drivers/gpu/drm/vc4/vc4_drv.c
364
ret = aperture_remove_all_conflicting_devices(driver->name);
drivers/gpu/drm/vc4/vc4_drv.c
479
.driver = {
drivers/gpu/drm/vc4/vc4_dsi.c
1822
.driver = {
drivers/gpu/drm/vc4/vc4_hdmi.c
3506
.driver = {
drivers/gpu/drm/vc4/vc4_hvs.c
1803
.driver = {
drivers/gpu/drm/vc4/vc4_irq.c
315
ret = request_irq(irq, vc4_irq, 0, dev->driver->name, dev);
drivers/gpu/drm/vc4/vc4_txp.c
655
.driver = {
drivers/gpu/drm/vc4/vc4_v3d.c
540
.driver = {
drivers/gpu/drm/vc4/vc4_vec.c
845
.driver = {
drivers/gpu/drm/virtio/virtgpu_drv.c
170
.driver.name = KBUILD_MODNAME,
drivers/gpu/drm/virtio/virtgpu_drv.c
225
static const struct drm_driver driver = {
drivers/gpu/drm/virtio/virtgpu_drv.c
48
static const struct drm_driver driver;
drivers/gpu/drm/virtio/virtgpu_drv.c
66
ret = aperture_remove_conflicting_pci_devices(pdev, driver.name);
drivers/gpu/drm/virtio/virtgpu_drv.c
91
dev = drm_dev_alloc(&driver, vdev->dev.parent);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1244
&& (nr < DRM_COMMAND_BASE + dev->driver->num_ioctls)) {
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1583
static const struct drm_driver driver = {
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1615
.driver = {
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1625
ret = aperture_remove_conflicting_pci_devices(pdev, driver.name);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1633
vmw = devm_drm_dev_alloc(&pdev->dev, &driver,
drivers/gpu/drm/xe/display/xe_display.c
77
void xe_display_driver_set_hooks(struct drm_driver *driver)
drivers/gpu/drm/xe/display/xe_display.c
83
driver->fbdev_probe = intel_fbdev_driver_fbdev_probe;
drivers/gpu/drm/xe/display/xe_display.c
86
driver->driver_features |= DRIVER_MODESET | DRIVER_ATOMIC;
drivers/gpu/drm/xe/display/xe_display.h
16
void xe_display_driver_set_hooks(struct drm_driver *driver);
drivers/gpu/drm/xe/display/xe_display.h
44
static inline void xe_display_driver_set_hooks(struct drm_driver *driver) { }
drivers/gpu/drm/xe/tests/xe_pci.c
403
next = driver_find_next_device(&xe_pci_driver.driver, dev);
drivers/gpu/drm/xe/xe_configfs.c
930
struct device_driver *driver = driver_find("xe", &pci_bus_type);
drivers/gpu/drm/xe/xe_configfs.c
931
struct pci_driver *drv = to_pci_driver(driver);
drivers/gpu/drm/xe/xe_device.c
389
static struct drm_driver driver = {
drivers/gpu/drm/xe/xe_device.c
444
xe_display_driver_set_hooks(&driver);
drivers/gpu/drm/xe/xe_device.c
446
err = aperture_remove_conflicting_pci_devices(pdev, driver.name);
drivers/gpu/drm/xe/xe_device.c
450
xe = devm_drm_dev_alloc(&pdev->dev, &driver, struct xe_device, drm);
drivers/gpu/drm/xe/xe_pci.c
1262
.driver.pm = &xe_pm_ops,
drivers/gpu/drm/xe/xe_pm.c
920
if (!bridge->driver) {
drivers/gpu/drm/xlnx/zynqmp_dpsub.c
305
.driver = {
drivers/gpu/host1x/bus.c
351
struct host1x_driver *driver = to_host1x_driver(dev->driver);
drivers/gpu/host1x/bus.c
354
if (driver->probe)
drivers/gpu/host1x/bus.c
355
return driver->probe(device);
drivers/gpu/host1x/bus.c
362
struct host1x_driver *driver = to_host1x_driver(dev->driver);
drivers/gpu/host1x/bus.c
365
if (driver->remove)
drivers/gpu/host1x/bus.c
366
driver->remove(device);
drivers/gpu/host1x/bus.c
371
struct host1x_driver *driver = to_host1x_driver(dev->driver);
drivers/gpu/host1x/bus.c
374
if (dev->driver && driver->shutdown)
drivers/gpu/host1x/bus.c
375
driver->shutdown(device);
drivers/gpu/host1x/bus.c
40
struct host1x_driver *driver,
drivers/gpu/host1x/bus.c
455
struct host1x_driver *driver)
drivers/gpu/host1x/bus.c
474
device->driver = driver;
drivers/gpu/host1x/bus.c
478
dev_set_name(&device->dev, "%s", driver->driver.name);
drivers/gpu/host1x/bus.c
486
err = host1x_device_parse_dt(device, driver);
drivers/gpu/host1x/bus.c
540
struct host1x_driver *driver)
drivers/gpu/host1x/bus.c
548
if (device->driver == driver) {
drivers/gpu/host1x/bus.c
554
err = host1x_device_add(host1x, driver);
drivers/gpu/host1x/bus.c
562
struct host1x_driver *driver)
drivers/gpu/host1x/bus.c
569
if (device->driver == driver)
drivers/gpu/host1x/bus.c
59
if (of_match_node(driver->subdevs, child) &&
drivers/gpu/host1x/bus.c
61
err = host1x_subdev_add(device, driver, child);
drivers/gpu/host1x/bus.c
615
struct host1x_driver *driver;
drivers/gpu/host1x/bus.c
623
list_for_each_entry(driver, &drivers, list)
drivers/gpu/host1x/bus.c
624
host1x_attach_driver(host1x, driver);
drivers/gpu/host1x/bus.c
643
struct host1x_driver *driver;
drivers/gpu/host1x/bus.c
647
list_for_each_entry(driver, &drivers, list)
drivers/gpu/host1x/bus.c
648
host1x_detach_driver(host1x, driver);
drivers/gpu/host1x/bus.c
669
int host1x_driver_register_full(struct host1x_driver *driver,
drivers/gpu/host1x/bus.c
674
INIT_LIST_HEAD(&driver->list);
drivers/gpu/host1x/bus.c
677
list_add_tail(&driver->list, &drivers);
drivers/gpu/host1x/bus.c
683
host1x_attach_driver(host1x, driver);
drivers/gpu/host1x/bus.c
687
driver->driver.bus = &host1x_bus_type;
drivers/gpu/host1x/bus.c
688
driver->driver.owner = owner;
drivers/gpu/host1x/bus.c
690
return driver_register(&driver->driver);
drivers/gpu/host1x/bus.c
701
void host1x_driver_unregister(struct host1x_driver *driver)
drivers/gpu/host1x/bus.c
705
driver_unregister(&driver->driver);
drivers/gpu/host1x/bus.c
710
host1x_detach_driver(host1x, driver);
drivers/gpu/host1x/bus.c
715
list_del_init(&driver->list);
drivers/gpu/host1x/bus.c
89
struct host1x_driver *driver)
drivers/gpu/host1x/bus.c
94
if (of_match_node(driver->subdevs, np) &&
drivers/gpu/host1x/bus.c
96
err = host1x_subdev_add(device, driver, np);
drivers/gpu/host1x/dev.c
777
.driver = {
drivers/gpu/host1x/mipi.c
534
.driver = {
drivers/gpu/ipu-v3/ipu-common.c
1427
.driver = {
drivers/gpu/ipu-v3/ipu-pre.c
378
.driver = {
drivers/gpu/ipu-v3/ipu-prg.c
473
.driver = {
drivers/greybus/bundle.c
111
const struct dev_pm_ops *pm = dev->driver->pm;
drivers/greybus/bundle.c
138
const struct dev_pm_ops *pm = dev->driver->pm;
drivers/greybus/connection.c
284
if (!hd->driver->cport_enable)
drivers/greybus/connection.c
287
ret = hd->driver->cport_enable(hd, connection->hd_cport_id,
drivers/greybus/connection.c
303
if (!hd->driver->cport_disable)
drivers/greybus/connection.c
306
ret = hd->driver->cport_disable(hd, connection->hd_cport_id);
drivers/greybus/connection.c
318
if (!hd->driver->cport_connected)
drivers/greybus/connection.c
321
ret = hd->driver->cport_connected(hd, connection->hd_cport_id);
drivers/greybus/connection.c
336
if (!hd->driver->cport_flush)
drivers/greybus/connection.c
339
ret = hd->driver->cport_flush(hd, connection->hd_cport_id);
drivers/greybus/connection.c
355
if (!hd->driver->cport_quiesce)
drivers/greybus/connection.c
364
ret = hd->driver->cport_quiesce(hd, connection->hd_cport_id,
drivers/greybus/connection.c
381
if (!hd->driver->cport_clear)
drivers/greybus/connection.c
384
ret = hd->driver->cport_clear(hd, connection->hd_cport_id);
drivers/greybus/connection.c
558
const struct gb_hd_driver *drv = hd->driver;
drivers/greybus/connection.c
912
if (!hd->driver->latency_tag_enable)
drivers/greybus/connection.c
915
ret = hd->driver->latency_tag_enable(hd, connection->hd_cport_id);
drivers/greybus/connection.c
929
if (!hd->driver->latency_tag_disable)
drivers/greybus/connection.c
932
ret = hd->driver->latency_tag_disable(hd, connection->hd_cport_id);
drivers/greybus/core.c
104
id = greybus_match_id(bundle, driver->id_table);
drivers/greybus/core.c
190
struct greybus_driver *driver = to_greybus_driver(dev->driver);
drivers/greybus/core.c
196
id = greybus_match_id(bundle, driver->id_table);
drivers/greybus/core.c
225
retval = driver->probe(bundle, id);
drivers/greybus/core.c
250
struct greybus_driver *driver = to_greybus_driver(dev->driver);
drivers/greybus/core.c
274
driver->disconnect(bundle);
drivers/greybus/core.c
298
int greybus_register_driver(struct greybus_driver *driver, struct module *owner,
drivers/greybus/core.c
306
driver->driver.bus = &greybus_bus_type;
drivers/greybus/core.c
307
driver->driver.name = driver->name;
drivers/greybus/core.c
308
driver->driver.owner = owner;
drivers/greybus/core.c
309
driver->driver.mod_name = mod_name;
drivers/greybus/core.c
311
retval = driver_register(&driver->driver);
drivers/greybus/core.c
315
pr_info("registered new driver %s\n", driver->name);
drivers/greybus/core.c
320
void greybus_deregister_driver(struct greybus_driver *driver)
drivers/greybus/core.c
322
driver_unregister(&driver->driver);
drivers/greybus/core.c
95
const struct greybus_driver *driver = to_greybus_driver(drv);
drivers/greybus/gb-beagleplay.c
1145
.driver = {
drivers/greybus/hd.c
124
struct gb_host_device *gb_hd_create(struct gb_hd_driver *driver,
drivers/greybus/hd.c
136
if ((!driver->message_send) || (!driver->message_cancel)) {
drivers/greybus/hd.c
161
hd = kzalloc(sizeof(*hd) + driver->hd_priv_size, GFP_KERNEL);
drivers/greybus/hd.c
172
hd->driver = driver;
drivers/greybus/hd.c
27
if (!hd || !hd->driver || !hd->driver->output)
drivers/greybus/hd.c
29
return hd->driver->output(hd, req, size, cmd, async);
drivers/greybus/hd.c
78
if (hd->driver->cport_allocate)
drivers/greybus/hd.c
79
return hd->driver->cport_allocate(hd, cport_id, flags);
drivers/greybus/hd.c
98
if (hd->driver->cport_release) {
drivers/greybus/hd.c
99
hd->driver->cport_release(hd, cport_id);
drivers/greybus/operation.c
220
return connection->hd->driver->message_send(connection->hd,
drivers/greybus/operation.c
233
hd->driver->message_cancel(message);
drivers/hid/amd-sfh-hid/amd_sfh_hid.c
151
strscpy(hid->phys, dev->driver ? dev->driver->name : dev_name(dev),
drivers/hid/amd-sfh-hid/amd_sfh_pcie.c
553
.driver.pm = &amd_mp2_pm_ops,
drivers/hid/hid-appletb-kbd.c
505
.driver.dev_groups = appletb_kbd_groups,
drivers/hid/hid-core.c
1285
if (device->driver->report_fixup) {
drivers/hid/hid-core.c
1296
start = device->driver->report_fixup(device, buf, &size);
drivers/hid/hid-core.c
1506
const struct hid_report_id *id = hid->driver->report_table;
drivers/hid/hid-core.c
1529
const struct hid_usage_id *id = hid->driver->usage_table;
drivers/hid/hid-core.c
1548
struct hid_driver *hdrv = hid->driver;
drivers/hid/hid-core.c
2076
hdrv = hid->driver;
drivers/hid/hid-core.c
2109
if (!hid->driver) {
drivers/hid/hid-core.c
2114
hdrv = hid->driver;
drivers/hid/hid-core.c
2278
if (!hdev->claimed && !hdev->driver->raw_event) {
drivers/hid/hid-core.c
2426
if (hdev->driver->on_hid_hw_open)
drivers/hid/hid-core.c
2427
hdev->driver->on_hid_hw_open(hdev);
drivers/hid/hid-core.c
2450
if (hdev->driver->on_hid_hw_close)
drivers/hid/hid-core.c
2451
hdev->driver->on_hid_hw_close(hdev);
drivers/hid/hid-core.c
2560
if (hdev->driver && hdev->driver->suspend)
drivers/hid/hid-core.c
2561
return hdev->driver->suspend(hdev, state);
drivers/hid/hid-core.c
2569
if (hdev->driver && hdev->driver->reset_resume)
drivers/hid/hid-core.c
2570
return hdev->driver->reset_resume(hdev);
drivers/hid/hid-core.c
2578
if (hdev->driver && hdev->driver->resume)
drivers/hid/hid-core.c
2579
return hdev->driver->resume(hdev);
drivers/hid/hid-core.c
2628
ret = driver_attach(&hdrv->driver);
drivers/hid/hid-core.c
2773
hdev->driver = hdrv;
drivers/hid/hid-core.c
2794
hdev->driver = NULL;
drivers/hid/hid-core.c
2803
struct hid_driver *hdrv = to_hid_driver(dev->driver);
drivers/hid/hid-core.c
2812
if (!hdev->driver)
drivers/hid/hid-core.c
2829
hdrv = hdev->driver;
drivers/hid/hid-core.c
2840
hdev->driver = NULL;
drivers/hid/hid-core.c
3042
if (hdev->driver == hdrv &&
drivers/hid/hid-core.c
3072
hdrv->driver.name = hdrv->name;
drivers/hid/hid-core.c
3073
hdrv->driver.bus = &hid_bus_type;
drivers/hid/hid-core.c
3074
hdrv->driver.owner = owner;
drivers/hid/hid-core.c
3075
hdrv->driver.mod_name = mod_name;
drivers/hid/hid-core.c
3080
ret = driver_register(&hdrv->driver);
drivers/hid/hid-core.c
3092
driver_unregister(&hdrv->driver);
drivers/hid/hid-goodix-spi.c
804
.driver = {
drivers/hid/hid-google-hammer.c
288
.driver = {
drivers/hid/hid-google-hammer.c
591
.driver = {
drivers/hid/hid-hyperv.c
588
.driver = {
drivers/hid/hid-input.c
1394
if (device->driver->input_mapped &&
drivers/hid/hid-input.c
1395
device->driver->input_mapped(device, hidinput, field, usage,
drivers/hid/hid-input.c
2003
struct hid_driver *drv = hid->driver;
drivers/hid/hid-input.c
2301
struct hid_driver *drv = hid->driver;
drivers/hid/hid-input.c
736
if (device->driver->input_mapping) {
drivers/hid/hid-input.c
737
int ret = device->driver->input_mapping(device, hidinput, field,
drivers/hid/hid-nvidia-shield.c
1126
.driver = {
drivers/hid/hid-playstation.c
2924
.driver = {
drivers/hid/hid-prodikeys.c
636
strscpy(card->driver, shortname, sizeof(card->driver));
drivers/hid/hid-rmi.c
306
ret = rmi_dev->driver->reset_handler(rmi_dev);
drivers/hid/hid-roccat.c
328
"%s%s%d", "roccat", hid->driver->name, minor);
drivers/hid/hid-sensor-custom.c
1064
.driver = {
drivers/hid/hid-vivaldi.c
48
.driver = {
drivers/hid/i2c-hid/i2c-hid-acpi.c
127
.driver = {
drivers/hid/i2c-hid/i2c-hid-of-elan.c
209
.driver = {
drivers/hid/i2c-hid/i2c-hid-of-goodix.c
125
.driver = {
drivers/hid/i2c-hid/i2c-hid-of.c
154
.driver = {
drivers/hid/intel-ish-hid/ipc/pci-ish.c
477
.driver.pm = &ish_pm_ops,
drivers/hid/intel-ish-hid/ishtp-hid-client.c
928
.driver.pm = &hid_ishtp_pm_ops,
drivers/hid/intel-ish-hid/ishtp/bus.c
216
struct ishtp_cl_driver *driver;
drivers/hid/intel-ish-hid/ishtp/bus.c
221
driver = to_ishtp_cl_driver(dev->driver);
drivers/hid/intel-ish-hid/ishtp/bus.c
222
if (!driver || !driver->probe)
drivers/hid/intel-ish-hid/ishtp/bus.c
225
return driver->probe(device);
drivers/hid/intel-ish-hid/ishtp/bus.c
23
#define to_ishtp_cl_driver(d) container_of(d, struct ishtp_cl_driver, driver)
drivers/hid/intel-ish-hid/ishtp/bus.c
242
struct ishtp_cl_driver *driver = to_ishtp_cl_driver(drv);
drivers/hid/intel-ish-hid/ishtp/bus.c
247
for (id = driver->id; !guid_is_null(&id->guid); id++) {
drivers/hid/intel-ish-hid/ishtp/bus.c
269
struct ishtp_cl_driver *driver = to_ishtp_cl_driver(dev->driver);
drivers/hid/intel-ish-hid/ishtp/bus.c
276
if (driver->remove)
drivers/hid/intel-ish-hid/ishtp/bus.c
277
driver->remove(device);
drivers/hid/intel-ish-hid/ishtp/bus.c
291
struct ishtp_cl_driver *driver;
drivers/hid/intel-ish-hid/ishtp/bus.c
297
driver = to_ishtp_cl_driver(dev->driver);
drivers/hid/intel-ish-hid/ishtp/bus.c
298
if (driver && driver->driver.pm) {
drivers/hid/intel-ish-hid/ishtp/bus.c
299
if (driver->driver.pm->suspend)
drivers/hid/intel-ish-hid/ishtp/bus.c
300
ret = driver->driver.pm->suspend(dev);
drivers/hid/intel-ish-hid/ishtp/bus.c
317
struct ishtp_cl_driver *driver;
drivers/hid/intel-ish-hid/ishtp/bus.c
323
driver = to_ishtp_cl_driver(dev->driver);
drivers/hid/intel-ish-hid/ishtp/bus.c
324
if (driver && driver->driver.pm) {
drivers/hid/intel-ish-hid/ishtp/bus.c
325
if (driver->driver.pm->resume)
drivers/hid/intel-ish-hid/ishtp/bus.c
326
ret = driver->driver.pm->resume(dev);
drivers/hid/intel-ish-hid/ishtp/bus.c
343
struct ishtp_cl_driver *driver;
drivers/hid/intel-ish-hid/ishtp/bus.c
349
driver = to_ishtp_cl_driver(device->dev.driver);
drivers/hid/intel-ish-hid/ishtp/bus.c
350
if (driver && driver->reset)
drivers/hid/intel-ish-hid/ishtp/bus.c
351
ret = driver->reset(device);
drivers/hid/intel-ish-hid/ishtp/bus.c
495
int ishtp_cl_driver_register(struct ishtp_cl_driver *driver,
drivers/hid/intel-ish-hid/ishtp/bus.c
501
driver->driver.name = driver->name;
drivers/hid/intel-ish-hid/ishtp/bus.c
502
driver->driver.owner = owner;
drivers/hid/intel-ish-hid/ishtp/bus.c
503
driver->driver.bus = &ishtp_cl_bus_type;
drivers/hid/intel-ish-hid/ishtp/bus.c
505
return driver_register(&driver->driver);
drivers/hid/intel-ish-hid/ishtp/bus.c
515
void ishtp_cl_driver_unregister(struct ishtp_cl_driver *driver)
drivers/hid/intel-ish-hid/ishtp/bus.c
517
driver_unregister(&driver->driver);
drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c
1052
.driver.pm = &quicki2c_pm_ops,
drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c
1053
.driver.probe_type = PROBE_PREFER_ASYNCHRONOUS,
drivers/hid/intel-thc-hid/intel-quickspi/pci-quickspi.c
1001
.driver.pm = &quickspi_pm_ops,
drivers/hid/intel-thc-hid/intel-quickspi/pci-quickspi.c
1002
.driver.probe_type = PROBE_PREFER_ASYNCHRONOUS,
drivers/hid/surface-hid/surface_hid.c
242
.driver = {
drivers/hid/surface-hid/surface_kbd.c
288
.driver = {
drivers/hsi/clients/cmt_speech.c
1422
.driver = {
drivers/hsi/clients/hsi_char.c
748
.driver = {
drivers/hsi/clients/nokia-modem.c
274
.driver = {
drivers/hsi/clients/ssi_protocol.c
1165
.driver = {
drivers/hsi/controllers/omap_ssi_core.c
611
.driver = {
drivers/hsi/controllers/omap_ssi_port.c
1378
.driver = {
drivers/hsi/hsi_core.c
40
static int hsi_bus_match(struct device *dev, const struct device_driver *driver)
drivers/hsi/hsi_core.c
416
drv->driver.bus = &hsi_bus_type;
drivers/hsi/hsi_core.c
418
return driver_register(&drv->driver);
drivers/hsi/hsi_core.c
42
if (of_driver_match_device(dev, driver))
drivers/hsi/hsi_core.c
45
if (strcmp(dev_name(dev), driver->name) == 0)
drivers/hte/hte-tegra194-test.c
230
.driver = {
drivers/hte/hte-tegra194.c
861
.driver = {
drivers/hte/hte.c
868
if (chip->dev->driver)
drivers/hte/hte.c
869
gdev->owner = chip->dev->driver->owner;
drivers/hv/hv_balloon.c
2127
.driver = {
drivers/hv/hv_util.c
715
.driver = {
drivers/hv/vmbus_drv.c
1591
hv_driver->driver.name = hv_driver->name;
drivers/hv/vmbus_drv.c
1592
hv_driver->driver.owner = owner;
drivers/hv/vmbus_drv.c
1593
hv_driver->driver.mod_name = mod_name;
drivers/hv/vmbus_drv.c
1594
hv_driver->driver.bus = &hv_bus;
drivers/hv/vmbus_drv.c
1599
ret = driver_register(&hv_driver->driver);
drivers/hv/vmbus_drv.c
1618
driver_unregister(&hv_driver->driver);
drivers/hv/vmbus_drv.c
2885
.driver = {
drivers/hv/vmbus_drv.c
769
return driver_attach(&drv->driver);
drivers/hv/vmbus_drv.c
789
static ssize_t new_id_store(struct device_driver *driver, const char *buf,
drivers/hv/vmbus_drv.c
792
struct hv_driver *drv = drv_to_hv_drv(driver);
drivers/hv/vmbus_drv.c
815
static ssize_t remove_id_store(struct device_driver *driver, const char *buf,
drivers/hv/vmbus_drv.c
818
struct hv_driver *drv = drv_to_hv_drv(driver);
drivers/hv/vmbus_drv.c
856
static int vmbus_match(struct device *device, const struct device_driver *driver)
drivers/hv/vmbus_drv.c
858
const struct hv_driver *drv = drv_to_hv_drv(driver);
drivers/hv/vmbus_drv.c
878
drv_to_hv_drv(child_device->driver);
drivers/hv/vmbus_drv.c
920
if (child_device->driver) {
drivers/hv/vmbus_drv.c
921
drv = drv_to_hv_drv(child_device->driver);
drivers/hv/vmbus_drv.c
937
if (!child_device->driver)
drivers/hv/vmbus_drv.c
940
drv = drv_to_hv_drv(child_device->driver);
drivers/hv/vmbus_drv.c
956
if (!child_device->driver)
drivers/hv/vmbus_drv.c
959
drv = drv_to_hv_drv(child_device->driver);
drivers/hv/vmbus_drv.c
975
if (!child_device->driver)
drivers/hv/vmbus_drv.c
978
drv = drv_to_hv_drv(child_device->driver);
drivers/hwmon/abituguru.c
1529
.driver = {
drivers/hwmon/abituguru3.c
1150
.driver = {
drivers/hwmon/ad7314.c
133
.driver = {
drivers/hwmon/ad7414.c
220
.driver = {
drivers/hwmon/ad7418.c
300
.driver = {
drivers/hwmon/adc128d818.c
496
.driver = {
drivers/hwmon/adcxx.c
220
.driver = {
drivers/hwmon/adm1025.c
559
.driver = {
drivers/hwmon/adm1026.c
1867
.driver = {
drivers/hwmon/adm1029.c
392
.driver = {
drivers/hwmon/adm1031.c
1066
.driver = {
drivers/hwmon/adm1177.c
261
.driver = {
drivers/hwmon/adm9240.c
806
.driver = {
drivers/hwmon/ads7828.c
199
.driver = {
drivers/hwmon/ads7871.c
197
.driver = {
drivers/hwmon/adt7310.c
153
.driver = {
drivers/hwmon/adt7410.c
108
.driver = {
drivers/hwmon/adt7411.c
679
.driver = {
drivers/hwmon/adt7462.c
1819
.driver = {
drivers/hwmon/adt7470.c
1306
.driver = {
drivers/hwmon/adt7475.c
1996
.driver = {
drivers/hwmon/aht10.c
378
.driver = {
drivers/hwmon/amc6821.c
1106
.driver = {
drivers/hwmon/applesmc.c
707
.driver = {
drivers/hwmon/as370-hwmon.c
127
.driver = {
drivers/hwmon/asb100.c
223
.driver = {
drivers/hwmon/asc7621.c
1191
.driver = {
drivers/hwmon/aspeed-g6-pwm-tach.c
541
.driver = {
drivers/hwmon/aspeed-pwm-tacho.c
978
.driver = {
drivers/hwmon/asus-ec-sensors.c
1452
.driver = {
drivers/hwmon/asus_wmi_sensors.c
653
.driver = {
drivers/hwmon/atxp1.c
288
.driver = {
drivers/hwmon/axi-fan-control.c
528
.driver = {
drivers/hwmon/bt1-pvt.c
1162
.driver = {
drivers/hwmon/cgbc-hwmon.c
297
.driver = {
drivers/hwmon/chipcap2.c
765
.driver = {
drivers/hwmon/cros_ec_hwmon.c
662
.driver.name = DRV_NAME,
drivers/hwmon/da9052-hwmon.c
477
.driver = {
drivers/hwmon/da9055-hwmon.c
273
.driver = {
drivers/hwmon/dell-smm-hwmon.c
1689
.driver = {
drivers/hwmon/dell-smm-hwmon.c
1729
.driver = {
drivers/hwmon/dme1737.c
2526
.driver = {
drivers/hwmon/dme1737.c
2720
.driver = {
drivers/hwmon/ds1621.c
381
.driver = {
drivers/hwmon/ds620.c
244
.driver = {
drivers/hwmon/emc1403.c
687
.driver = {
drivers/hwmon/emc2103.c
657
.driver = {
drivers/hwmon/emc2305.c
724
.driver = {
drivers/hwmon/emc6w201.c
474
.driver = {
drivers/hwmon/f71805f.c
1496
.driver = {
drivers/hwmon/f71882fg.c
2659
.driver = {
drivers/hwmon/f75375s.c
889
.driver = {
drivers/hwmon/fam15h_power.c
495
.driver.pm = &fam15h_power_ops,
drivers/hwmon/fschmd.c
241
.driver = {
drivers/hwmon/ftsteutates.c
646
.driver = {
drivers/hwmon/g760a.c
206
.driver = {
drivers/hwmon/g762.c
1111
.driver = {
drivers/hwmon/gl518sm.c
652
.driver = {
drivers/hwmon/gl520sm.c
895
.driver = {
drivers/hwmon/gpd-fan.c
642
.driver = {
drivers/hwmon/gpio-fan.c
671
.driver = {
drivers/hwmon/gsc-hwmon.c
398
.driver = {
drivers/hwmon/gxp-fan-ctrl.c
244
.driver = {
drivers/hwmon/hih6130.c
248
.driver = {
drivers/hwmon/hp-wmi-sensors.c
2069
.driver = { .name = "hp-wmi-sensors" },
drivers/hwmon/hs3001.c
222
.driver = {
drivers/hwmon/htu31.c
339
.driver = {
drivers/hwmon/i5k_amb.c
567
.driver = {
drivers/hwmon/ibmaem.c
1056
res = driver_register(&aem_driver.driver);
drivers/hwmon/ibmaem.c
1068
driver_unregister(&aem_driver.driver);
drivers/hwmon/ibmaem.c
1078
driver_unregister(&aem_driver.driver);
drivers/hwmon/ibmaem.c
540
data->pdev->dev.driver = &aem_driver.driver;
drivers/hwmon/ibmaem.c
680
data->pdev->dev.driver = &aem_driver.driver;
drivers/hwmon/ibmaem.c
82
.driver = {
drivers/hwmon/ibmpowernv.c
709
.driver = {
drivers/hwmon/iio_hwmon.c
213
.driver = {
drivers/hwmon/ina209.c
592
.driver = {
drivers/hwmon/ina238.c
880
.driver = {
drivers/hwmon/ina2xx.c
1025
.driver = {
drivers/hwmon/ina3221.c
1013
.driver = {
drivers/hwmon/intel-m10-bmc-hwmon.c
779
.driver = {
drivers/hwmon/isl28022.c
484
.driver = {
drivers/hwmon/it87.c
3622
.driver = {
drivers/hwmon/jc42.c
595
.driver = {
drivers/hwmon/lan966x-hwmon.c
387
.driver = {
drivers/hwmon/lenovo-ec-sensors.c
592
.driver = {
drivers/hwmon/lineage-pem.c
511
.driver = {
drivers/hwmon/lm63.c
1160
.driver = {
drivers/hwmon/lm70.c
206
.driver = {
drivers/hwmon/lm73.c
276
.driver = {
drivers/hwmon/lm75.c
1118
.driver = {
drivers/hwmon/lm75.c
1130
.driver = {
drivers/hwmon/lm77.c
348
.driver = {
drivers/hwmon/lm78.c
660
.driver = {
drivers/hwmon/lm78.c
822
.driver = {
drivers/hwmon/lm80.c
633
.driver = {
drivers/hwmon/lm83.c
454
.driver = {
drivers/hwmon/lm85.c
1692
.driver = {
drivers/hwmon/lm87.c
999
.driver = {
drivers/hwmon/lm90.c
2973
.driver = {
drivers/hwmon/lm92.c
418
.driver = {
drivers/hwmon/lm93.c
2635
.driver = {
drivers/hwmon/lm95234.c
543
.driver = {
drivers/hwmon/lm95241.c
452
.driver = {
drivers/hwmon/lm95245.c
564
.driver = {
drivers/hwmon/lochnagar-hwmon.c
388
.driver = {
drivers/hwmon/ltc2945.c
518
.driver = {
drivers/hwmon/ltc2947-i2c.c
36
.driver = {
drivers/hwmon/ltc2947-spi.c
38
.driver = {
drivers/hwmon/ltc2990.c
268
.driver = {
drivers/hwmon/ltc2991.c
418
.driver = {
drivers/hwmon/ltc2992.c
934
.driver = {
drivers/hwmon/ltc4151.c
204
.driver = {
drivers/hwmon/ltc4215.c
255
.driver = {
drivers/hwmon/ltc4222.c
210
.driver = {
drivers/hwmon/ltc4245.c
471
.driver = {
drivers/hwmon/ltc4260.c
173
.driver = {
drivers/hwmon/ltc4261.c
233
.driver = {
drivers/hwmon/ltc4282.c
1699
.driver = {
drivers/hwmon/ltq-cputemp.c
124
.driver = {
drivers/hwmon/macsmc-hwmon.c
843
.driver = {
drivers/hwmon/max1111.c
281
.driver = {
drivers/hwmon/max127.c
321
.driver = {
drivers/hwmon/max16065.c
608
.driver = {
drivers/hwmon/max1619.c
385
.driver = {
drivers/hwmon/max1668.c
306
.driver = {
drivers/hwmon/max197.c
331
.driver = {
drivers/hwmon/max31722.c
142
.driver = {
drivers/hwmon/max31730.c
424
.driver = {
drivers/hwmon/max31760.c
581
.driver = {
drivers/hwmon/max31790.c
527
.driver = {
drivers/hwmon/max31827.c
634
.driver = {
drivers/hwmon/max6620.c
484
.driver = {
drivers/hwmon/max6621.c
552
.driver = {
drivers/hwmon/max6639.c
796
.driver = {
drivers/hwmon/max6650.c
816
.driver = {
drivers/hwmon/max6697.c
627
.driver = {
drivers/hwmon/max77705-hwmon.c
211
.driver = {
drivers/hwmon/mc13783-adc.c
319
.driver = {
drivers/hwmon/mc34vr500.c
250
.driver = {
drivers/hwmon/mcp3021.c
196
.driver = {
drivers/hwmon/menf21bmc_hwmon.c
221
.driver = {
drivers/hwmon/mlxreg-fan.c
638
.driver = {
drivers/hwmon/mr75203.c
919
.driver = {
drivers/hwmon/nct6683.c
1360
.driver = {
drivers/hwmon/nct6694-hwmon.c
938
.driver = {
drivers/hwmon/nct6775-i2c.c
174
.driver = {
drivers/hwmon/nct6775-platform.c
978
.driver = {
drivers/hwmon/nct7363.c
431
.driver = {
drivers/hwmon/nct7802.c
1203
.driver = {
drivers/hwmon/nct7904.c
1156
.driver = {
drivers/hwmon/npcm750-pwm-fan.c
1041
.driver = {
drivers/hwmon/nsa320-hwmon.c
192
.driver = {
drivers/hwmon/ntc_thermistor.c
738
.driver = {
drivers/hwmon/occ/p8_i2c.c
244
.driver = {
drivers/hwmon/occ/p9_sbe.c
191
.driver = {
drivers/hwmon/pc87360.c
1605
.driver = {
drivers/hwmon/pc87427.c
1128
.driver = {
drivers/hwmon/pcf8591.c
294
.driver = {
drivers/hwmon/pmbus/acbel-fsg032.c
110
.driver = {
drivers/hwmon/pmbus/adm1266.c
499
.driver = {
drivers/hwmon/pmbus/adm1275.c
864
.driver = {
drivers/hwmon/pmbus/adp1050.c
110
.driver = {
drivers/hwmon/pmbus/bel-pfe.c
120
.driver = {
drivers/hwmon/pmbus/bpa-rs600.c
195
.driver = {
drivers/hwmon/pmbus/crps.c
61
.driver = {
drivers/hwmon/pmbus/delta-ahe50dc-fan.c
118
.driver = {
drivers/hwmon/pmbus/dps920ab.c
200
.driver = {
drivers/hwmon/pmbus/fsp-3y.c
282
.driver = {
drivers/hwmon/pmbus/hac300s.c
121
.driver = {
drivers/hwmon/pmbus/ibm-cffps.c
604
.driver = {
drivers/hwmon/pmbus/ina233.c
181
.driver = {
drivers/hwmon/pmbus/inspur-ipsps.c
214
.driver = {
drivers/hwmon/pmbus/ir35221.c
136
.driver = {
drivers/hwmon/pmbus/ir36021.c
66
.driver = {
drivers/hwmon/pmbus/ir38064.c
77
.driver = {
drivers/hwmon/pmbus/irps5401.c
54
.driver = {
drivers/hwmon/pmbus/isl68137.c
562
.driver = {
drivers/hwmon/pmbus/lm25066.c
559
.driver = {
drivers/hwmon/pmbus/lt3074.c
110
.driver = {
drivers/hwmon/pmbus/lt7182s.c
182
.driver = {
drivers/hwmon/pmbus/ltc2978.c
1001
.driver = {
drivers/hwmon/pmbus/ltc3815.c
199
.driver = {
drivers/hwmon/pmbus/ltc4286.c
163
.driver = {
drivers/hwmon/pmbus/max15301.c
89
.driver = {
drivers/hwmon/pmbus/max16064.c
102
.driver = {
drivers/hwmon/pmbus/max16601.c
357
.driver = {
drivers/hwmon/pmbus/max17616.c
61
.driver = {
drivers/hwmon/pmbus/max20730.c
777
.driver = {
drivers/hwmon/pmbus/max20751.c
42
.driver = {
drivers/hwmon/pmbus/max31785.c
539
.driver = {
drivers/hwmon/pmbus/max34440.c
663
.driver = {
drivers/hwmon/pmbus/max8688.c
182
.driver = {
drivers/hwmon/pmbus/mp2856.c
453
.driver = {
drivers/hwmon/pmbus/mp2869.c
653
.driver = {
drivers/hwmon/pmbus/mp2888.c
394
.driver = {
drivers/hwmon/pmbus/mp2891.c
587
.driver = {
drivers/hwmon/pmbus/mp2925.c
322
.driver = {
drivers/hwmon/pmbus/mp29502.c
657
.driver = {
drivers/hwmon/pmbus/mp2975.c
1093
.driver = {
drivers/hwmon/pmbus/mp2993.c
248
.driver = {
drivers/hwmon/pmbus/mp5023.c
55
.driver = {
drivers/hwmon/pmbus/mp5920.c
76
.driver = {
drivers/hwmon/pmbus/mp5926.c
173
.driver = {
drivers/hwmon/pmbus/mp5990.c
218
.driver = {
drivers/hwmon/pmbus/mp9941.c
306
.driver = {
drivers/hwmon/pmbus/mp9945.c
230
.driver = {
drivers/hwmon/pmbus/mpq7932.c
155
.driver = {
drivers/hwmon/pmbus/mpq8785.c
180
.driver = {
drivers/hwmon/pmbus/pim4328.c
221
.driver = {
drivers/hwmon/pmbus/pli1209bc.c
135
.driver = {
drivers/hwmon/pmbus/pm6764tr.c
63
.driver = {
drivers/hwmon/pmbus/pmbus.c
254
.driver = {
drivers/hwmon/pmbus/pxe1610.c
142
.driver = {
drivers/hwmon/pmbus/q54sj108a2.c
413
.driver = {
drivers/hwmon/pmbus/stef48h28.c
62
.driver = {
drivers/hwmon/pmbus/stpddc60.c
237
.driver = {
drivers/hwmon/pmbus/tda38640.c
211
.driver = {
drivers/hwmon/pmbus/tps25990.c
424
.driver = {
drivers/hwmon/pmbus/tps40422.c
42
.driver = {
drivers/hwmon/pmbus/tps53679.c
323
.driver = {
drivers/hwmon/pmbus/tps546d24.c
58
.driver = {
drivers/hwmon/pmbus/ucd9000.c
635
.driver = {
drivers/hwmon/pmbus/ucd9200.c
199
.driver = {
drivers/hwmon/pmbus/xdp710.c
119
.driver = {
drivers/hwmon/pmbus/xdpe12284.c
184
.driver = {
drivers/hwmon/pmbus/xdpe152c4.c
62
.driver = {
drivers/hwmon/pmbus/zl6100.c
411
.driver = {
drivers/hwmon/powr1220.c
317
.driver = {
drivers/hwmon/pt5161l.c
627
.driver = {
drivers/hwmon/pwm-fan.c
735
.driver = {
drivers/hwmon/qnap-mcu-hwmon.c
354
.driver = {
drivers/hwmon/raspberrypi-hwmon.c
154
.driver = {
drivers/hwmon/sbtsi_temp.c
238
.driver = {
drivers/hwmon/sch5627.c
650
.driver = {
drivers/hwmon/sch5636.c
511
.driver = {
drivers/hwmon/scpi-hwmon.c
296
.driver = {
drivers/hwmon/sfctemp.c
302
.driver = {
drivers/hwmon/sg2042-mcu.c
348
.driver = {
drivers/hwmon/sht15.c
1049
.driver = {
drivers/hwmon/sht21.c
294
.driver = {
drivers/hwmon/sht3x.c
943
.driver.name = "sht3x",
drivers/hwmon/sht4x.c
439
.driver = {
drivers/hwmon/shtc1.c
276
.driver = {
drivers/hwmon/sis5595.c
783
.driver = {
drivers/hwmon/sl28cpld-hwmon.c
116
.driver = {
drivers/hwmon/smpro-hwmon.c
456
.driver = {
drivers/hwmon/smsc47b397.c
213
.driver = {
drivers/hwmon/smsc47b397.c
228
smsc47b397_driver.driver.name)) {
drivers/hwmon/smsc47m1.c
858
.driver = {
drivers/hwmon/smsc47m192.c
628
.driver = {
drivers/hwmon/sparx5-temp.c
141
.driver = {
drivers/hwmon/spd5118.c
762
.driver = {
drivers/hwmon/stts751.c
819
.driver = {
drivers/hwmon/surface_fan.c
74
.driver = {
drivers/hwmon/surface_temp.c
226
.driver = {
drivers/hwmon/sy7636a-hwmon.c
94
.driver = {
drivers/hwmon/tc654.c
561
.driver = {
drivers/hwmon/tc74.c
160
.driver = {
drivers/hwmon/thmc50.c
418
.driver = {
drivers/hwmon/tmp102.c
324
.driver.name = DRIVER_NAME,
drivers/hwmon/tmp102.c
325
.driver.of_match_table = of_match_ptr(tmp102_of_match),
drivers/hwmon/tmp102.c
326
.driver.pm = pm_sleep_ptr(&tmp102_dev_pm_ops),
drivers/hwmon/tmp103.c
209
.driver = {
drivers/hwmon/tmp108.c
556
.driver = {
drivers/hwmon/tmp108.c
589
.driver = {
drivers/hwmon/tmp401.c
750
.driver = {
drivers/hwmon/tmp421.c
469
.driver = {
drivers/hwmon/tmp464.c
678
.driver = {
drivers/hwmon/tmp513.c
751
.driver = {
drivers/hwmon/tps23861.c
559
.driver = {
drivers/hwmon/tsc1641.c
736
.driver = {
drivers/hwmon/ultra45_env.c
315
.driver = {
drivers/hwmon/vexpress-hwmon.c
233
.driver = {
drivers/hwmon/via-cputemp.c
196
.driver = {
drivers/hwmon/via686a.c
798
.driver = {
drivers/hwmon/vt1211.c
1237
.driver = {
drivers/hwmon/vt8231.c
919
.driver = {
drivers/hwmon/w83627ehf.c
2019
.driver = {
drivers/hwmon/w83627hf.c
1842
.driver = {
drivers/hwmon/w83773g.c
293
.driver = {
drivers/hwmon/w83781d.c
1582
.driver = {
drivers/hwmon/w83781d.c
1827
.driver = {
drivers/hwmon/w83791d.c
343
.driver = {
drivers/hwmon/w83792d.c
306
.driver = {
drivers/hwmon/w83793.c
301
.driver = {
drivers/hwmon/w83795.c
2253
.driver = {
drivers/hwmon/w83l785ts.c
84
.driver = {
drivers/hwmon/w83l786ng.c
761
.driver = {
drivers/hwmon/wm831x-hwmon.c
143
.driver = {
drivers/hwmon/wm8350-hwmon.c
82
.driver = {
drivers/hwmon/xgene-hwmon.c
653
acpi_id = acpi_match_device(pdev->dev.driver->acpi_match_table,
drivers/hwmon/xgene-hwmon.c
745
.driver = {
drivers/hwspinlock/hwspinlock_core.c
686
if (!try_module_get(dev->driver->owner)) {
drivers/hwspinlock/hwspinlock_core.c
696
module_put(dev->driver->owner);
drivers/hwspinlock/hwspinlock_core.c
807
module_put(dev->driver->owner);
drivers/hwspinlock/omap_hwspinlock.c
136
.driver = {
drivers/hwspinlock/qcom_hwspinlock.c
243
.driver = {
drivers/hwspinlock/sprd_hwspinlock.c
146
.driver = {
drivers/hwspinlock/stm32_hwspinlock.c
153
.driver = {
drivers/hwspinlock/sun6i_hwspinlock.c
201
.driver = {
drivers/hwspinlock/u8500_hsem.c
135
.driver = {
drivers/hwtracing/coresight/coresight-catu.c
699
.driver = {
drivers/hwtracing/coresight/coresight-core.c
645
if (!try_module_get(dev->driver->owner))
drivers/hwtracing/coresight/coresight-core.c
665
module_put(dev->driver->owner);
drivers/hwtracing/coresight/coresight-cpu-debug.c
750
.driver = {
drivers/hwtracing/coresight/coresight-ctcu-core.c
303
.driver = {
drivers/hwtracing/coresight/coresight-dummy.c
222
.driver = {
drivers/hwtracing/coresight/coresight-etm4x-core.c
2591
.driver = {
drivers/hwtracing/coresight/coresight-funnel.c
362
.driver = {
drivers/hwtracing/coresight/coresight-replicator.c
375
.driver = {
drivers/hwtracing/coresight/coresight-stm.c
1045
.driver = {
drivers/hwtracing/coresight/coresight-tmc-core.c
1044
.driver = {
drivers/hwtracing/coresight/coresight-tnoc.c
339
.driver = {
drivers/hwtracing/coresight/coresight-tpdm.c
1527
.driver = {
drivers/hwtracing/coresight/coresight-tpiu.c
305
.driver = {
drivers/hwtracing/coresight/coresight-trbe.c
1575
.driver = {
drivers/hwtracing/coresight/ultrasoc-smb.c
598
.driver = {
drivers/hwtracing/intel_th/acpi.c
73
.driver = {
drivers/hwtracing/intel_th/core.c
100
struct intel_th_driver *thdrv = to_intel_th_driver(dev->driver);
drivers/hwtracing/intel_th/core.c
1004
struct intel_th_driver *hubdrv = to_intel_th_driver(hub->dev.driver);
drivers/hwtracing/intel_th/core.c
1026
struct intel_th_driver *hubdrv = to_intel_th_driver(hub->dev.driver);
drivers/hwtracing/intel_th/core.c
1047
struct intel_th_driver *hubdrv = to_intel_th_driver(hub->dev.driver);
drivers/hwtracing/intel_th/core.c
1064
struct intel_th_driver *hubdrv = to_intel_th_driver(hub->dev.driver);
drivers/hwtracing/intel_th/core.c
1075
hubdrv = to_intel_th_driver(hub->dev.driver);
drivers/hwtracing/intel_th/core.c
1076
if (!hubdrv || !try_module_get(hubdrv->driver.owner))
drivers/hwtracing/intel_th/core.c
1087
module_put(hubdrv->driver.owner);
drivers/hwtracing/intel_th/core.c
157
to_intel_th_driver(dev->parent->driver);
drivers/hwtracing/intel_th/core.c
159
if (hub->dev.driver)
drivers/hwtracing/intel_th/core.c
221
struct intel_th_driver *hubdrv = to_intel_th_driver(hub->dev.driver);
drivers/hwtracing/intel_th/core.c
237
to_intel_th_driver_or_null(thdev->dev.driver);
drivers/hwtracing/intel_th/core.c
244
if (!try_module_get(thdrv->driver.owner))
drivers/hwtracing/intel_th/core.c
271
module_put(thdrv->driver.owner);
drivers/hwtracing/intel_th/core.c
279
to_intel_th_driver_or_null(thdev->dev.driver);
drivers/hwtracing/intel_th/core.c
29
static int intel_th_match(struct device *dev, const struct device_driver *driver)
drivers/hwtracing/intel_th/core.c
294
module_put(thdrv->driver.owner);
drivers/hwtracing/intel_th/core.c
31
const struct intel_th_driver *thdrv = to_intel_th_driver(driver);
drivers/hwtracing/intel_th/core.c
359
thdrv->driver.bus = &intel_th_bus;
drivers/hwtracing/intel_th/core.c
361
return driver_register(&thdrv->driver);
drivers/hwtracing/intel_th/core.c
367
driver_unregister(&thdrv->driver);
drivers/hwtracing/intel_th/core.c
38
return !strcmp(thdev->name, driver->name);
drivers/hwtracing/intel_th/core.c
50
struct intel_th_driver *thdrv = to_intel_th_driver(dev->driver);
drivers/hwtracing/intel_th/core.c
61
if (!hub || !hub->dev.driver)
drivers/hwtracing/intel_th/core.c
64
hubdrv = to_intel_th_driver(hub->dev.driver);
drivers/hwtracing/intel_th/core.c
816
if (!dev->driver) {
drivers/hwtracing/intel_th/core.c
821
thdrv = to_intel_th_driver(dev->driver);
drivers/hwtracing/intel_th/core.c
872
d = to_intel_th_driver(th->thdev[i]->dev.driver);
drivers/hwtracing/intel_th/gth.c
480
to_intel_th_driver(outdev->dev.driver);
drivers/hwtracing/intel_th/gth.c
837
.driver = {
drivers/hwtracing/intel_th/intel_th.h
160
struct device_driver driver;
drivers/hwtracing/intel_th/intel_th.h
192
container_of_const((_d), struct intel_th_driver, driver)
drivers/hwtracing/intel_th/msu.c
2192
.driver = {
drivers/hwtracing/intel_th/pti.c
240
.driver = {
drivers/hwtracing/intel_th/pti.c
308
.driver = {
drivers/hwtracing/intel_th/sth.c
249
.driver = {
drivers/i2c/busses/i2c-altera.c
486
.driver = {
drivers/i2c/busses/i2c-amd-asf-plat.c
360
.driver = {
drivers/i2c/busses/i2c-amd-mp2-pci.c
450
.driver = {
drivers/i2c/busses/i2c-amd-mp2-pci.c
463
dev = driver_find_next_device(&amd_mp2_pci_driver.driver, NULL);
drivers/i2c/busses/i2c-amd-mp2-plat.c
350
.driver = {
drivers/i2c/busses/i2c-aspeed.c
1106
.driver = {
drivers/i2c/busses/i2c-at91-core.c
334
.driver = {
drivers/i2c/busses/i2c-au1550.c
366
.driver = {
drivers/i2c/busses/i2c-axxia.c
813
.driver = {
drivers/i2c/busses/i2c-bcm-iproc.c
1240
.driver = {
drivers/i2c/busses/i2c-bcm-kona.c
875
.driver = {
drivers/i2c/busses/i2c-bcm2835.c
526
.driver = {
drivers/i2c/busses/i2c-brcmstb.c
740
.driver = {
drivers/i2c/busses/i2c-cadence.c
1639
.driver = {
drivers/i2c/busses/i2c-cbus-gpio.c
268
.driver = {
drivers/i2c/busses/i2c-cgbc.c
394
.driver = {
drivers/i2c/busses/i2c-cht-wc.c
550
.driver = {
drivers/i2c/busses/i2c-cpm.c
705
.driver = {
drivers/i2c/busses/i2c-cros-ec-tunnel.c
311
.driver = {
drivers/i2c/busses/i2c-davinci.c
893
.driver = {
drivers/i2c/busses/i2c-designware-amdisp.c
182
.driver = {
drivers/i2c/busses/i2c-designware-pcidrv.c
363
.driver = {
drivers/i2c/busses/i2c-designware-platdrv.c
294
.driver = {
drivers/i2c/busses/i2c-digicolor.c
367
.driver = {
drivers/i2c/busses/i2c-dln2.c
246
.driver.name = "dln2-i2c",
drivers/i2c/busses/i2c-eg20t.c
880
.driver.pm = &pch_i2c_pm_ops,
drivers/i2c/busses/i2c-elektor.c
306
.driver = {
drivers/i2c/busses/i2c-emev2.c
429
.driver = {
drivers/i2c/busses/i2c-exynos5.c
1040
.driver = {
drivers/i2c/busses/i2c-gpio.c
478
.driver = {
drivers/i2c/busses/i2c-gxp.c
599
.driver = {
drivers/i2c/busses/i2c-highlander.c
452
.driver = {
drivers/i2c/busses/i2c-hisi.c
533
.driver = {
drivers/i2c/busses/i2c-hix5hd2.c
511
.driver = {
drivers/i2c/busses/i2c-i801.c
1751
.driver = {
drivers/i2c/busses/i2c-ibm_iic.c
786
.driver = {
drivers/i2c/busses/i2c-img-scb.c
1491
.driver = {
drivers/i2c/busses/i2c-imx-lpi2c.c
1704
.driver = {
drivers/i2c/busses/i2c-imx.c
1958
.driver = {
drivers/i2c/busses/i2c-iop3xx.c
528
.driver = {
drivers/i2c/busses/i2c-isch.c
305
.driver = {
drivers/i2c/busses/i2c-jz4780.c
851
.driver = {
drivers/i2c/busses/i2c-k1.c
627
.driver = {
drivers/i2c/busses/i2c-kempld.c
383
.driver = {
drivers/i2c/busses/i2c-lpc2k.c
471
.driver = {
drivers/i2c/busses/i2c-ls2x.c
366
.driver = {
drivers/i2c/busses/i2c-mchp-pci1xxxx.c
1203
.driver = {
drivers/i2c/busses/i2c-meson.c
569
.driver = {
drivers/i2c/busses/i2c-microchip-corei2c.c
638
.driver = {
drivers/i2c/busses/i2c-mlxbf.c
2414
.driver = {
drivers/i2c/busses/i2c-mlxcpld.c
595
.driver = {
drivers/i2c/busses/i2c-mpc.c
942
.driver = {
drivers/i2c/busses/i2c-mt65xx.c
1551
.driver = {
drivers/i2c/busses/i2c-mt7621.c
331
.driver = {
drivers/i2c/busses/i2c-mv64xxx.c
1101
.driver = {
drivers/i2c/busses/i2c-mxs.c
879
.driver = {
drivers/i2c/busses/i2c-nct6694.c
185
.driver = {
drivers/i2c/busses/i2c-npcm7xx.c
2609
.driver = {
drivers/i2c/busses/i2c-nvidia-gpu.c
366
.driver = {
drivers/i2c/busses/i2c-ocores.c
773
.driver = {
drivers/i2c/busses/i2c-octeon-platdrv.c
273
.driver = {
drivers/i2c/busses/i2c-omap.c
1622
.driver = {
drivers/i2c/busses/i2c-opal.c
253
.driver = {
drivers/i2c/busses/i2c-owl.c
511
.driver = {
drivers/i2c/busses/i2c-pasemi-platform.c
102
.driver = {
drivers/i2c/busses/i2c-pca-isa.c
179
.driver = {
drivers/i2c/busses/i2c-pca-platform.c
242
.driver = {
drivers/i2c/busses/i2c-pnx.c
730
.driver = {
drivers/i2c/busses/i2c-powermac.c
441
.driver = {
drivers/i2c/busses/i2c-pxa-pci.c
142
.driver = {
drivers/i2c/busses/i2c-pxa.c
1596
.driver = {
drivers/i2c/busses/i2c-qcom-cci.c
853
.driver = {
drivers/i2c/busses/i2c-qcom-geni.c
1276
.driver = {
drivers/i2c/busses/i2c-qup.c
2013
.driver = {
drivers/i2c/busses/i2c-rcar.c
1278
.driver = {
drivers/i2c/busses/i2c-riic.c
763
.driver = {
drivers/i2c/busses/i2c-rk3x.c
1402
.driver = {
drivers/i2c/busses/i2c-rtl9300.c
529
.driver = {
drivers/i2c/busses/i2c-rzv2m.c
527
.driver = {
drivers/i2c/busses/i2c-s3c2410.c
1180
.driver = {
drivers/i2c/busses/i2c-scmi.c
415
.driver = {
drivers/i2c/busses/i2c-sh7760.c
551
.driver = {
drivers/i2c/busses/i2c-sh_mobile.c
981
.driver = {
drivers/i2c/busses/i2c-simtec.c
143
.driver = {
drivers/i2c/busses/i2c-sprd.c
645
.driver = {
drivers/i2c/busses/i2c-st.c
884
.driver = {
drivers/i2c/busses/i2c-stm32f4.c
867
.driver = {
drivers/i2c/busses/i2c-stm32f7.c
2529
.driver = {
drivers/i2c/busses/i2c-sun6i-p2wi.c
323
.driver = {
drivers/i2c/busses/i2c-synquacer.c
634
.driver = {
drivers/i2c/busses/i2c-taos-evm.c
297
.driver = {
drivers/i2c/busses/i2c-tegra-bpmp.c
333
.driver = {
drivers/i2c/busses/i2c-tegra.c
2215
.driver = {
drivers/i2c/busses/i2c-uniphier-f.c
611
.driver = {
drivers/i2c/busses/i2c-uniphier.c
405
.driver = {
drivers/i2c/busses/i2c-versatile.c
113
.driver = {
drivers/i2c/busses/i2c-viai2c-wmt.c
167
.driver = {
drivers/i2c/busses/i2c-viai2c-zhaoxin.c
356
.driver = {
drivers/i2c/busses/i2c-viperboard.c
415
.driver.name = "viperboard-i2c",
drivers/i2c/busses/i2c-virtio.c
267
.driver = {
drivers/i2c/busses/i2c-xgene-slimpro.c
467
acpi_id = acpi_match_device(pdev->dev.driver->acpi_match_table,
drivers/i2c/busses/i2c-xgene-slimpro.c
552
.driver = {
drivers/i2c/busses/i2c-xiic.c
1571
.driver = {
drivers/i2c/busses/i2c-xlp9xx.c
583
.driver = {
drivers/i2c/busses/scx200_acb.c
533
.driver = {
drivers/i2c/i2c-core-acpi.c
580
struct i2c_driver *driver = to_i2c_driver(dev->driver);
drivers/i2c/i2c-core-acpi.c
583
return driver->flags & I2C_DRV_ACPI_WAIVE_D0_PROBE &&
drivers/i2c/i2c-core-base.c
1121
.driver.name = "dummy",
drivers/i2c/i2c-core-base.c
122
struct i2c_driver *driver = to_i2c_driver(client->dev.driver);
drivers/i2c/i2c-core-base.c
128
match = i2c_match_id(driver->id_table, client);
drivers/i2c/i2c-core-base.c
142
const struct i2c_driver *driver;
drivers/i2c/i2c-core-base.c
1424
static int i2c_do_add_adapter(struct i2c_driver *driver,
drivers/i2c/i2c-core-base.c
1428
i2c_detect(adap, driver);
drivers/i2c/i2c-core-base.c
153
driver = to_i2c_driver(drv);
drivers/i2c/i2c-core-base.c
156
if (i2c_match_id(driver->id_table, client))
drivers/i2c/i2c-core-base.c
1709
static void i2c_do_del_adapter(struct i2c_driver *driver,
drivers/i2c/i2c-core-base.c
1716
list_for_each_entry_safe(client, _n, &driver->clients, detected) {
drivers/i2c/i2c-core-base.c
2003
int i2c_register_driver(struct module *owner, struct i2c_driver *driver)
drivers/i2c/i2c-core-base.c
2012
driver->driver.owner = owner;
drivers/i2c/i2c-core-base.c
2013
driver->driver.bus = &i2c_bus_type;
drivers/i2c/i2c-core-base.c
2014
INIT_LIST_HEAD(&driver->clients);
drivers/i2c/i2c-core-base.c
2019
res = driver_register(&driver->driver);
drivers/i2c/i2c-core-base.c
2023
pr_debug("driver [%s] registered\n", driver->driver.name);
drivers/i2c/i2c-core-base.c
2026
i2c_for_each_dev(driver, __process_new_driver);
drivers/i2c/i2c-core-base.c
2044
void i2c_del_driver(struct i2c_driver *driver)
drivers/i2c/i2c-core-base.c
2046
i2c_for_each_dev(driver, __process_removed_driver);
drivers/i2c/i2c-core-base.c
2048
driver_unregister(&driver->driver);
drivers/i2c/i2c-core-base.c
2049
pr_debug("driver [%s] unregistered\n", driver->driver.name);
drivers/i2c/i2c-core-base.c
2064
struct i2c_driver *driver;
drivers/i2c/i2c-core-base.c
2066
if (!client || !client->dev.driver)
drivers/i2c/i2c-core-base.c
2069
driver = to_i2c_driver(client->dev.driver);
drivers/i2c/i2c-core-base.c
2070
if (driver->command)
drivers/i2c/i2c-core-base.c
2071
driver->command(client, arg->cmd, arg->arg);
drivers/i2c/i2c-core-base.c
2394
const struct i2c_driver *drv = to_i2c_driver(client->dev.driver);
drivers/i2c/i2c-core-base.c
2447
struct i2c_driver *driver)
drivers/i2c/i2c-core-base.c
2473
err = driver->detect(temp_client, &info);
drivers/i2c/i2c-core-base.c
2484
driver->driver.name, addr);
drivers/i2c/i2c-core-base.c
2500
list_add_tail(&client->detected, &driver->clients);
drivers/i2c/i2c-core-base.c
2508
static int i2c_detect(struct i2c_adapter *adapter, struct i2c_driver *driver)
drivers/i2c/i2c-core-base.c
2514
address_list = driver->address_list;
drivers/i2c/i2c-core-base.c
2515
if (!driver->detect || !address_list)
drivers/i2c/i2c-core-base.c
2523
driver->driver.name);
drivers/i2c/i2c-core-base.c
2528
if (!(adapter->class & driver->class))
drivers/i2c/i2c-core-base.c
2543
err = i2c_detect_address(temp_client, driver);
drivers/i2c/i2c-core-base.c
495
struct i2c_driver *driver;
drivers/i2c/i2c-core-base.c
534
driver = to_i2c_driver(dev->driver);
drivers/i2c/i2c-core-base.c
540
if (!driver->id_table &&
drivers/i2c/i2c-core-base.c
541
!acpi_driver_match_device(dev, dev->driver) &&
drivers/i2c/i2c-core-base.c
542
!i2c_of_match_device(dev->driver->of_match_table, client)) {
drivers/i2c/i2c-core-base.c
591
if (driver->probe)
drivers/i2c/i2c-core-base.c
592
status = driver->probe(client);
drivers/i2c/i2c-core-base.c
625
struct i2c_driver *driver;
drivers/i2c/i2c-core-base.c
627
driver = to_i2c_driver(dev->driver);
drivers/i2c/i2c-core-base.c
628
if (driver->remove) {
drivers/i2c/i2c-core-base.c
631
driver->remove(client);
drivers/i2c/i2c-core-base.c
649
struct i2c_driver *driver;
drivers/i2c/i2c-core-base.c
651
if (!client || !dev->driver)
drivers/i2c/i2c-core-base.c
653
driver = to_i2c_driver(dev->driver);
drivers/i2c/i2c-core-base.c
654
if (driver->shutdown)
drivers/i2c/i2c-core-base.c
655
driver->shutdown(client);
drivers/i2c/i2c-core-base.c
66
static int i2c_detect(struct i2c_adapter *adapter, struct i2c_driver *driver);
drivers/i2c/i2c-dev.c
195
return dev->driver ? -EBUSY : 0;
drivers/i2c/i2c-slave-eeprom.c
207
.driver = {
drivers/i2c/i2c-slave-testunit.c
279
.driver = {
drivers/i2c/i2c-smbus.c
229
.driver = {
drivers/i2c/i2c-smbus.c
37
struct i2c_driver *driver;
drivers/i2c/i2c-smbus.c
50
if (client->dev.driver) {
drivers/i2c/i2c-smbus.c
51
driver = to_i2c_driver(client->dev.driver);
drivers/i2c/i2c-smbus.c
52
if (driver->alert) {
drivers/i2c/i2c-smbus.c
54
driver->alert(client, data->type, data->data);
drivers/i2c/i2c-smbus.c
75
struct i2c_driver *driver;
drivers/i2c/i2c-smbus.c
85
if (client->dev.driver) {
drivers/i2c/i2c-smbus.c
86
driver = to_i2c_driver(client->dev.driver);
drivers/i2c/i2c-smbus.c
87
if (driver->alert)
drivers/i2c/i2c-smbus.c
88
driver->alert(client, data->type, data->data);
drivers/i2c/muxes/i2c-arb-gpio-challenge.c
194
.driver = {
drivers/i2c/muxes/i2c-demux-pinctrl.c
314
.driver = {
drivers/i2c/muxes/i2c-mux-gpio.c
251
.driver = {
drivers/i2c/muxes/i2c-mux-gpmux.c
156
.driver = {
drivers/i2c/muxes/i2c-mux-ltc4306.c
304
.driver = {
drivers/i2c/muxes/i2c-mux-mlxcpld.c
181
.driver = {
drivers/i2c/muxes/i2c-mux-mule.c
136
.driver = {
drivers/i2c/muxes/i2c-mux-pca9541.c
335
.driver = {
drivers/i2c/muxes/i2c-mux-pca954x.c
703
.driver = {
drivers/i2c/muxes/i2c-mux-pinctrl.c
184
.driver = {
drivers/i2c/muxes/i2c-mux-reg.c
251
.driver = {
drivers/i3c/device.c
328
drv->driver.owner = owner;
drivers/i3c/device.c
329
drv->driver.bus = &i3c_bus_type;
drivers/i3c/device.c
336
return driver_register(&drv->driver);
drivers/i3c/device.c
349
driver_unregister(&drv->driver);
drivers/i3c/master.c
2686
adap->owner = master->dev.parent->driver->owner;
drivers/i3c/master.c
357
struct i3c_driver *driver = drv_to_i3cdrv(dev->driver);
drivers/i3c/master.c
359
return driver->probe(i3cdev);
drivers/i3c/master.c
365
struct i3c_driver *driver = drv_to_i3cdrv(dev->driver);
drivers/i3c/master.c
367
if (driver->remove)
drivers/i3c/master.c
368
driver->remove(i3cdev);
drivers/i3c/master/adi-i3c-master.c
1008
.driver = {
drivers/i3c/master/ast2600-i3c-master.c
178
.driver = {
drivers/i3c/master/dw-i3c-master.c
1862
.driver = {
drivers/i3c/master/i3c-master-cdns.c
1637
.driver = {
drivers/i3c/master/mipi-i3c-hci/core.c
1041
.driver = {
drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c
349
.driver = {
drivers/i3c/master/renesas-i3c.c
1474
.driver = {
drivers/i3c/master/svc-i3c-master.c
2159
.driver = {
drivers/iio/accel/adis16201.c
269
indio_dev->name = spi->dev.driver->name;
drivers/iio/accel/adis16201.c
292
.driver = {
drivers/iio/accel/adis16209.c
280
indio_dev->name = spi->dev.driver->name;
drivers/iio/accel/adis16209.c
302
.driver = {
drivers/iio/accel/adxl313_i2c.c
88
.driver = {
drivers/iio/accel/adxl313_spi.c
115
.driver = {
drivers/iio/accel/adxl345_i2c.c
66
.driver = {
drivers/iio/accel/adxl345_spi.c
83
.driver = {
drivers/iio/accel/adxl355_i2c.c
58
.driver = {
drivers/iio/accel/adxl355_spi.c
61
.driver = {
drivers/iio/accel/adxl367_i2c.c
76
.driver = {
drivers/iio/accel/adxl367_spi.c
153
.driver = {
drivers/iio/accel/adxl372_i2c.c
57
.driver = {
drivers/iio/accel/adxl372_spi.c
48
.driver = {
drivers/iio/accel/adxl380_i2c.c
54
.driver = {
drivers/iio/accel/adxl380_spi.c
56
.driver = {
drivers/iio/accel/bma180.c
1122
.driver = {
drivers/iio/accel/bma220_i2c.c
56
.driver = {
drivers/iio/accel/bma220_spi.c
46
.driver = {
drivers/iio/accel/bma400_i2c.c
43
.driver = {
drivers/iio/accel/bma400_spi.c
103
.driver = {
drivers/iio/accel/bmc150-accel-i2c.c
279
.driver = {
drivers/iio/accel/bmc150-accel-spi.c
70
.driver = {
drivers/iio/accel/bmi088-accel-i2c.c
56
.driver = {
drivers/iio/accel/bmi088-accel-spi.c
83
.driver = {
drivers/iio/accel/cros_ec_accel_legacy.c
242
.driver = {
drivers/iio/accel/da280.c
173
.driver = {
drivers/iio/accel/da311.c
277
.driver = {
drivers/iio/accel/dmard06.c
220
.driver = {
drivers/iio/accel/dmard09.c
133
.driver = {
drivers/iio/accel/dmard10.c
238
.driver = {
drivers/iio/accel/fxls8962af-i2c.c
47
.driver = {
drivers/iio/accel/fxls8962af-spi.c
45
.driver = {
drivers/iio/accel/hid-sensor-accel-3d.c
449
.driver = {
drivers/iio/accel/kionix-kx022a-i2c.c
59
.driver = {
drivers/iio/accel/kionix-kx022a-spi.c
59
.driver = {
drivers/iio/accel/kxcjk-1013.c
1671
.driver = {
drivers/iio/accel/kxsd9-i2c.c
52
.driver = {
drivers/iio/accel/kxsd9-spi.c
52
.driver = {
drivers/iio/accel/mc3230.c
247
.driver = {
drivers/iio/accel/mma7455_i2c.c
52
.driver = {
drivers/iio/accel/mma7455_spi.c
41
.driver = {
drivers/iio/accel/mma7660.c
281
.driver = {
drivers/iio/accel/mma8452.c
1835
.driver = {
drivers/iio/accel/mma9551.c
592
.driver = {
drivers/iio/accel/mma9553.c
1229
.driver = {
drivers/iio/accel/msa311.c
1284
.driver = {
drivers/iio/accel/mxc4005.c
590
.driver = {
drivers/iio/accel/mxc6255.c
181
.driver = {
drivers/iio/accel/sca3000.c
1544
.driver = {
drivers/iio/accel/sca3300.c
674
.driver = {
drivers/iio/accel/ssp_accel_sensor.c
133
.driver = {
drivers/iio/accel/st_accel_i2c.c
206
.driver = {
drivers/iio/accel/st_accel_spi.c
175
.driver = {
drivers/iio/accel/stk8312.c
640
.driver = {
drivers/iio/accel/stk8ba50.c
535
.driver = {
drivers/iio/adc/88pm886-gpadc.c
382
.driver = {
drivers/iio/adc/ab8500-gpadc.c
1197
.driver = {
drivers/iio/adc/ad4000.c
1252
.driver = {
drivers/iio/adc/ad4030.c
1217
.driver = {
drivers/iio/adc/ad4062.c
1596
.driver = {
drivers/iio/adc/ad4080.c
689
.driver = {
drivers/iio/adc/ad4130.c
2113
.driver = {
drivers/iio/adc/ad4134.c
488
.driver = {
drivers/iio/adc/ad4170-4.c
3015
.driver = {
drivers/iio/adc/ad4695.c
2013
.driver = {
drivers/iio/adc/ad4851.c
1304
.driver = {
drivers/iio/adc/ad7091r5.c
126
.driver = {
drivers/iio/adc/ad7091r8.c
260
.driver = {
drivers/iio/adc/ad7124.c
1694
.driver = {
drivers/iio/adc/ad7173.c
2086
.driver = {
drivers/iio/adc/ad7191.c
542
.driver = {
drivers/iio/adc/ad7192.c
1460
.driver = {
drivers/iio/adc/ad7266.c
465
.driver = {
drivers/iio/adc/ad7280a.c
1099
.driver = {
drivers/iio/adc/ad7291.c
552
.driver = {
drivers/iio/adc/ad7292.c
315
.driver = {
drivers/iio/adc/ad7298.c
363
.driver = {
drivers/iio/adc/ad7380.c
2117
.driver = {
drivers/iio/adc/ad7405.c
241
.driver = {
drivers/iio/adc/ad7476.c
455
.driver = {
drivers/iio/adc/ad7606_par.c
253
.driver = {
drivers/iio/adc/ad7606_spi.c
498
.driver = {
drivers/iio/adc/ad7625.c
676
.driver = {
drivers/iio/adc/ad7766.c
299
.driver = {
drivers/iio/adc/ad7768-1.c
1755
.driver = {
drivers/iio/adc/ad7779.c
1037
.driver = {
drivers/iio/adc/ad7780.c
367
.driver = {
drivers/iio/adc/ad7791.c
472
.driver = {
drivers/iio/adc/ad7793.c
846
.driver = {
drivers/iio/adc/ad7887.c
337
.driver = {
drivers/iio/adc/ad7923.c
387
.driver = {
drivers/iio/adc/ad7944.c
877
.driver = {
drivers/iio/adc/ad7949.c
428
.driver = {
drivers/iio/adc/ad799x.c
963
.driver = {
drivers/iio/adc/ad9467.c
1405
.driver = {
drivers/iio/adc/ade9000.c
1788
.driver = {
drivers/iio/adc/adi-axi-adc.c
796
.driver = {
drivers/iio/adc/aspeed_adc.c
733
.driver = {
drivers/iio/adc/at91-sama5d2_adc.c
2409
pdev->dev.driver->name, indio_dev);
drivers/iio/adc/at91-sama5d2_adc.c
2618
.driver = {
drivers/iio/adc/at91_adc.c
1073
pdev->dev.driver->name, idev);
drivers/iio/adc/at91_adc.c
1077
pdev->dev.driver->name, idev);
drivers/iio/adc/at91_adc.c
1345
.driver = {
drivers/iio/adc/axp20x_adc.c
1180
.driver = {
drivers/iio/adc/axp288_adc.c
308
.driver = {
drivers/iio/adc/bcm_iproc_adc.c
614
.driver = {
drivers/iio/adc/berlin2-adc.c
321
pdev->dev.driver->name, indio_dev);
drivers/iio/adc/berlin2-adc.c
326
0, pdev->dev.driver->name, indio_dev);
drivers/iio/adc/berlin2-adc.c
359
.driver = {
drivers/iio/adc/cc10001_adc.c
405
.driver = {
drivers/iio/adc/cpcap-adc.c
1009
.driver = {
drivers/iio/adc/da9150-gpadc.c
348
.driver = {
drivers/iio/adc/dln2-adc.c
678
.driver.name = DLN2_ADC_MOD_NAME,
drivers/iio/adc/envelope-detector.c
399
.driver = {
drivers/iio/adc/ep93xx_adc.c
236
.driver = {
drivers/iio/adc/exynos_adc.c
710
.driver = {
drivers/iio/adc/fsl-imx25-gcq.c
380
.driver = {
drivers/iio/adc/gehc-pmc-adc.c
216
.driver = {
drivers/iio/adc/hi8435.c
536
.driver = {
drivers/iio/adc/hx711.c
565
.driver = {
drivers/iio/adc/imx7d_adc.c
550
.driver = {
drivers/iio/adc/imx8qxp-adc.c
487
.driver = {
drivers/iio/adc/imx93_adc.c
484
.driver = {
drivers/iio/adc/ina2xx-adc.c
1090
.driver = {
drivers/iio/adc/ingenic-adc.c
916
.driver = {
drivers/iio/adc/intel_dc_ti_adc.c
317
.driver = {
drivers/iio/adc/intel_mrfld_adc.c
230
.driver = {
drivers/iio/adc/lp8788_adc.c
210
.driver = {
drivers/iio/adc/lpc18xx_adc.c
197
.driver = {
drivers/iio/adc/lpc32xx_adc.c
226
.driver = {
drivers/iio/adc/ltc2309.c
204
.driver = {
drivers/iio/adc/ltc2471.c
146
.driver = {
drivers/iio/adc/ltc2485.c
133
.driver = {
drivers/iio/adc/ltc2496.c
102
.driver = {
drivers/iio/adc/ltc2497.c
159
.driver = {
drivers/iio/adc/max1027.c
593
spi->dev.driver->name, indio_dev);
drivers/iio/adc/max1027.c
625
.driver = {
drivers/iio/adc/max11100.c
152
.driver = {
drivers/iio/adc/max1118.c
276
.driver = {
drivers/iio/adc/max11205.c
168
.driver = {
drivers/iio/adc/max11410.c
1034
.driver = {
drivers/iio/adc/max1241.c
190
.driver = {
drivers/iio/adc/max1363.c
1680
.driver = {
drivers/iio/adc/max14001.c
379
.driver = {
drivers/iio/adc/max34408.c
266
.driver = {
drivers/iio/adc/max77541-adc.c
184
.driver = {
drivers/iio/adc/max9611.c
553
.driver = {
drivers/iio/adc/mcp320x.c
498
.driver = {
drivers/iio/adc/mcp3422.c
416
.driver = {
drivers/iio/adc/mcp3564.c
1471
.driver = {
drivers/iio/adc/mcp3911.c
943
.driver = {
drivers/iio/adc/men_z188_adc.c
162
.driver = {
drivers/iio/adc/meson_saradc.c
1508
.driver = {
drivers/iio/adc/mp2629_adc.c
193
.driver = {
drivers/iio/adc/mt6359-auxadc.c
898
.driver = {
drivers/iio/adc/mt6360-adc.c
362
.driver = {
drivers/iio/adc/mt6370-adc.c
344
.driver = {
drivers/iio/adc/mt6577_auxadc.c
325
.driver = {
drivers/iio/adc/mxs-lradc-adc.c
818
.driver = {
drivers/iio/adc/nau7802.c
495
client->dev.driver->name,
drivers/iio/adc/nau7802.c
549
.driver = {
drivers/iio/adc/nct7201.c
490
.driver = {
drivers/iio/adc/npcm_adc.c
341
.driver = {
drivers/iio/adc/nxp-sar-adc.c
1007
.driver = {
drivers/iio/adc/pac1921.c
1331
.driver = {
drivers/iio/adc/pac1934.c
1617
.driver = {
drivers/iio/adc/palmas_gpadc.c
1171
.driver = {
drivers/iio/adc/qcom-pm8xxx-xoadc.c
1012
.driver = {
drivers/iio/adc/qcom-spmi-adc5.c
930
.driver = {
drivers/iio/adc/qcom-spmi-iadc.c
574
.driver = {
drivers/iio/adc/qcom-spmi-rradc.c
1004
.driver = {
drivers/iio/adc/qcom-spmi-vadc.c
939
.driver = {
drivers/iio/adc/rcar-gyroadc.c
593
.driver = {
drivers/iio/adc/rn5t618-adc.c
250
.driver = {
drivers/iio/adc/rockchip_saradc.c
615
.driver = {
drivers/iio/adc/rohm-bd79112.c
539
.driver = {
drivers/iio/adc/rohm-bd79124.c
1113
.driver = {
drivers/iio/adc/rtq6056.c
882
.driver = {
drivers/iio/adc/rzg2l_adc.c
594
.driver = {
drivers/iio/adc/rzn1-adc.c
480
.driver = {
drivers/iio/adc/rzt2h_adc.c
292
.driver = {
drivers/iio/adc/sc27xx_adc.c
944
.driver = {
drivers/iio/adc/sd_adc_modulator.c
150
.driver = {
drivers/iio/adc/sophgo-cv1800b-adc.c
217
.driver = {
drivers/iio/adc/spear_adc.c
354
.driver = {
drivers/iio/adc/stm32-adc-core.c
906
.driver = {
drivers/iio/adc/stm32-adc.c
2789
.driver = {
drivers/iio/adc/stm32-dfsdm-adc.c
1898
.driver = {
drivers/iio/adc/stm32-dfsdm-core.c
511
.driver = {
drivers/iio/adc/stmpe-adc.c
354
.driver = {
drivers/iio/adc/sun20i-gpadc-iio.c
251
.driver = {
drivers/iio/adc/sun4i-gpadc-iio.c
690
.driver = {
drivers/iio/adc/ti-adc081c.c
225
.driver = {
drivers/iio/adc/ti-adc0832.c
326
.driver = {
drivers/iio/adc/ti-adc084s021.c
253
.driver = {
drivers/iio/adc/ti-adc108s102.c
286
.driver = {
drivers/iio/adc/ti-adc12138.c
527
.driver = {
drivers/iio/adc/ti-adc128s052.c
274
.driver = {
drivers/iio/adc/ti-adc161s626.c
240
.driver = {
drivers/iio/adc/ti-ads1015.c
1148
.driver = {
drivers/iio/adc/ti-ads1018.c
728
.driver = {
drivers/iio/adc/ti-ads1100.c
419
.driver = {
drivers/iio/adc/ti-ads1119.c
814
.driver = {
drivers/iio/adc/ti-ads124s08.c
365
.driver = {
drivers/iio/adc/ti-ads1298.c
760
.driver = {
drivers/iio/adc/ti-ads131e08.c
831
spi->dev.driver->name, indio_dev);
drivers/iio/adc/ti-ads131e08.c
928
.driver = {
drivers/iio/adc/ti-ads131m02.c
957
.driver = {
drivers/iio/adc/ti-ads7138.c
737
.driver = {
drivers/iio/adc/ti-ads7924.c
456
.driver = {
drivers/iio/adc/ti-ads7950.c
722
.driver = {
drivers/iio/adc/ti-ads8344.c
183
.driver = {
drivers/iio/adc/ti-ads8688.c
469
.driver = {
drivers/iio/adc/ti-lmp92064.c
372
.driver = {
drivers/iio/adc/ti-tlc4541.c
251
.driver = {
drivers/iio/adc/ti-tsc2046.c
844
.driver = {
drivers/iio/adc/ti_am335x_adc.c
741
.driver = {
drivers/iio/adc/twl4030-madc.c
916
.driver = {
drivers/iio/adc/twl6030-gpadc.c
1007
.driver = {
drivers/iio/adc/vf610_adc.c
951
.driver = {
drivers/iio/adc/viperboard_adc.c
137
.driver = {
drivers/iio/adc/xilinx-ams.c
1440
.driver = {
drivers/iio/adc/xilinx-xadc-core.c
1444
.driver = {
drivers/iio/addac/ad74115.c
1917
.driver = {
drivers/iio/addac/ad74413r.c
1521
.driver = {
drivers/iio/addac/stx104.c
513
.driver = {
drivers/iio/afe/iio-rescale.c
602
.driver = {
drivers/iio/amplifiers/ad8366.c
338
.driver = {
drivers/iio/amplifiers/ada4250.c
373
.driver = {
drivers/iio/amplifiers/adl8113.c
259
.driver = {
drivers/iio/amplifiers/hmc425a.c
415
.driver = {
drivers/iio/cdc/ad7150.c
646
.driver = {
drivers/iio/cdc/ad7746.c
808
.driver = {
drivers/iio/chemical/ags02ma.c
154
.driver = {
drivers/iio/chemical/ams-iaq-core.c
178
.driver = {
drivers/iio/chemical/atlas-ezo-sensor.c
233
.driver = {
drivers/iio/chemical/atlas-sensor.c
758
.driver = {
drivers/iio/chemical/bme680_i2c.c
51
.driver = {
drivers/iio/chemical/bme680_spi.c
146
.driver = {
drivers/iio/chemical/ccs811.c
567
.driver = {
drivers/iio/chemical/ens160_i2c.c
49
.driver = {
drivers/iio/chemical/ens160_spi.c
48
.driver = {
drivers/iio/chemical/mhz19b.c
306
.driver = {
drivers/iio/chemical/pms7003.c
342
.driver = {
drivers/iio/chemical/scd30_i2c.c
128
.driver = {
drivers/iio/chemical/scd30_serial.c
252
.driver = {
drivers/iio/chemical/scd4x.c
757
.driver = {
drivers/iio/chemical/sen0322.c
151
.driver = {
drivers/iio/chemical/sgp30.c
574
.driver = {
drivers/iio/chemical/sgp40.c
372
.driver = {
drivers/iio/chemical/sps30_i2c.c
247
.driver = {
drivers/iio/chemical/sps30_serial.c
421
.driver = {
drivers/iio/chemical/sunrise_co2.c
525
.driver = {
drivers/iio/chemical/vz89x.c
395
.driver = {
drivers/iio/common/cros_ec_sensors/cros_ec_activity.c
298
.driver = {
drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c
129
.driver = {
drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c
319
.driver = {
drivers/iio/common/ssp_sensors/ssp_dev.c
657
.driver = {
drivers/iio/dac/ad3530r.c
505
.driver = {
drivers/iio/dac/ad3552r-hs.c
874
.driver = {
drivers/iio/dac/ad3552r.c
688
.driver = {
drivers/iio/dac/ad5064.c
1056
.driver = {
drivers/iio/dac/ad5064.c
944
.driver = {
drivers/iio/dac/ad5360.c
550
.driver = {
drivers/iio/dac/ad5380.c
470
.driver = {
drivers/iio/dac/ad5380.c
537
.driver = {
drivers/iio/dac/ad5421.c
527
.driver = {
drivers/iio/dac/ad5446-i2c.c
90
.driver = {
drivers/iio/dac/ad5446-spi.c
240
.driver = {
drivers/iio/dac/ad5449.c
345
.driver = {
drivers/iio/dac/ad5504.c
328
.driver = {
drivers/iio/dac/ad5592r.c
157
.driver = {
drivers/iio/dac/ad5593r.c
136
.driver = {
drivers/iio/dac/ad5624r_spi.c
274
.driver = {
drivers/iio/dac/ad5686-spi.c
120
.driver = {
drivers/iio/dac/ad5696-i2c.c
109
.driver = {
drivers/iio/dac/ad5755.c
871
.driver = {
drivers/iio/dac/ad5758.c
892
.driver = {
drivers/iio/dac/ad5761.c
354
.driver = {
drivers/iio/dac/ad5764.c
354
.driver = {
drivers/iio/dac/ad5766.c
661
.driver = {
drivers/iio/dac/ad5770r.c
651
.driver = {
drivers/iio/dac/ad5791.c
599
.driver = {
drivers/iio/dac/ad7293.c
886
.driver = {
drivers/iio/dac/ad7303.c
278
.driver = {
drivers/iio/dac/ad8460.c
945
.driver = {
drivers/iio/dac/ad8801.c
161
.driver = {
drivers/iio/dac/ad9739a.c
456
.driver = {
drivers/iio/dac/adi-axi-dac.c
1029
.driver = {
drivers/iio/dac/cio-dac.c
152
.driver = {
drivers/iio/dac/dpot-dac.c
247
.driver = {
drivers/iio/dac/ds4424.c
307
.driver = {
drivers/iio/dac/lpc18xx_dac.c
189
.driver = {
drivers/iio/dac/ltc1660.c
234
.driver = {
drivers/iio/dac/ltc2632.c
440
.driver = {
drivers/iio/dac/ltc2664.c
724
.driver = {
drivers/iio/dac/ltc2688.c
1001
.driver = {
drivers/iio/dac/m62332.c
237
.driver = {
drivers/iio/dac/max22007.c
480
.driver = {
drivers/iio/dac/max517.c
200
.driver = {
drivers/iio/dac/max5522.c
191
.driver = {
drivers/iio/dac/max5821.c
347
.driver = {
drivers/iio/dac/mcp4725.c
546
.driver = {
drivers/iio/dac/mcp4728.c
587
.driver = {
drivers/iio/dac/mcp47feb02.c
1231
.driver = {
drivers/iio/dac/mcp4821.c
225
.driver = {
drivers/iio/dac/mcp4922.c
169
.driver = {
drivers/iio/dac/rohm-bd79703.c
235
.driver = {
drivers/iio/dac/stm32-dac-core.c
249
.driver = {
drivers/iio/dac/stm32-dac.c
393
.driver = {
drivers/iio/dac/ti-dac082s085.c
349
.driver = {
drivers/iio/dac/ti-dac5571.c
422
.driver = {
drivers/iio/dac/ti-dac7311.c
322
.driver = {
drivers/iio/dac/ti-dac7612.c
182
.driver = {
drivers/iio/dac/vf610_dac.c
263
.driver = {
drivers/iio/filter/admv8818.c
811
.driver = {
drivers/iio/frequency/ad9523.c
1040
.driver = {
drivers/iio/frequency/adf4350.c
702
.driver = {
drivers/iio/frequency/adf4371.c
641
.driver = {
drivers/iio/frequency/adf4377.c
1118
.driver = {
drivers/iio/frequency/admfm2000.c
260
.driver = {
drivers/iio/frequency/admv1013.c
629
.driver = {
drivers/iio/frequency/admv1014.c
806
.driver = {
drivers/iio/frequency/admv4420.c
387
.driver = {
drivers/iio/frequency/adrf6780.c
501
.driver = {
drivers/iio/gyro/adis16080.c
205
indio_dev->name = spi->dev.driver->name;
drivers/iio/gyro/adis16080.c
222
.driver = {
drivers/iio/gyro/adis16130.c
155
indio_dev->name = spi->dev.driver->name;
drivers/iio/gyro/adis16130.c
165
.driver = {
drivers/iio/gyro/adis16136.c
575
.driver = {
drivers/iio/gyro/adis16260.c
422
.driver = {
drivers/iio/gyro/adxrs290.c
696
.driver = {
drivers/iio/gyro/adxrs450.c
427
indio_dev->name = spi->dev.driver->name;
drivers/iio/gyro/adxrs450.c
449
.driver = {
drivers/iio/gyro/bmg160_i2c.c
68
.driver = {
drivers/iio/gyro/bmg160_spi.c
54
.driver = {
drivers/iio/gyro/fxas21002c_i2c.c
54
.driver = {
drivers/iio/gyro/fxas21002c_spi.c
55
.driver = {
drivers/iio/gyro/hid-sensor-gyro-3d.c
384
.driver = {
drivers/iio/gyro/itg3200_core.c
321
indio_dev->name = client->dev.driver->name;
drivers/iio/gyro/itg3200_core.c
404
.driver = {
drivers/iio/gyro/mpu3050-i2c.c
112
.driver = {
drivers/iio/gyro/ssp_gyro_sensor.c
133
.driver = {
drivers/iio/gyro/st_gyro_i2c.c
110
.driver = {
drivers/iio/gyro/st_gyro_spi.c
115
.driver = {
drivers/iio/health/afe4403.c
577
.driver = {
drivers/iio/health/afe4404.c
584
.driver = {
drivers/iio/health/max30100.c
522
.driver = {
drivers/iio/health/max30102.c
615
.driver = {
drivers/iio/humidity/am2315.c
259
.driver = {
drivers/iio/humidity/dht11.c
329
.driver = {
drivers/iio/humidity/ens210.c
330
.driver = {
drivers/iio/humidity/hdc100x.c
410
.driver = {
drivers/iio/humidity/hdc2010.c
335
.driver = {
drivers/iio/humidity/hdc3020.c
892
.driver = {
drivers/iio/humidity/hid-sensor-humidity.c
285
.driver = {
drivers/iio/humidity/hts221_i2c.c
62
.driver = {
drivers/iio/humidity/hts221_spi.c
56
.driver = {
drivers/iio/humidity/htu21.c
249
.driver = {
drivers/iio/humidity/si7005.c
179
.driver = {
drivers/iio/humidity/si7020.c
283
.driver = {
drivers/iio/imu/adis16400.c
1212
.driver = {
drivers/iio/imu/adis16460.c
409
.driver = {
drivers/iio/imu/adis16475.c
2097
.driver = {
drivers/iio/imu/adis16480.c
1860
.driver = {
drivers/iio/imu/adis16550.c
1132
.driver = {
drivers/iio/imu/bmi160/bmi160_i2c.c
71
.driver = {
drivers/iio/imu/bmi160/bmi160_spi.c
61
.driver = {
drivers/iio/imu/bmi270/bmi270_i2c.c
59
.driver = {
drivers/iio/imu/bmi270/bmi270_spi.c
81
.driver = {
drivers/iio/imu/bmi323/bmi323_i2c.c
129
.driver = {
drivers/iio/imu/bmi323/bmi323_spi.c
80
.driver = {
drivers/iio/imu/bno055/bno055_i2c.c
45
.driver = {
drivers/iio/imu/bno055/bno055_ser_core.c
549
.driver = {
drivers/iio/imu/fxos8700_i2c.c
57
.driver = {
drivers/iio/imu/fxos8700_spi.c
47
.driver = {
drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c
117
.driver = {
drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c
114
.driver = {
drivers/iio/imu/inv_icm45600/inv_icm45600_i2c.c
85
.driver = {
drivers/iio/imu/inv_icm45600/inv_icm45600_i3c.c
67
.driver = {
drivers/iio/imu/inv_icm45600/inv_icm45600_spi.c
95
.driver = {
drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c
287
.driver = {
drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c
173
.driver = {
drivers/iio/imu/kmx61.c
1491
.driver = {
drivers/iio/imu/smi240.c
610
.driver = {
drivers/iio/imu/smi330/smi330_i2c.c
120
.driver = {
drivers/iio/imu/smi330/smi330_spi.c
72
.driver = {
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c
181
.driver = {
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c
45
.driver = {
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c
170
.driver = {
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c
81
.driver = {
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c
74
.driver = {
drivers/iio/industrialio-acpi.c
116
id = acpi_match_device(dev->driver->acpi_match_table, dev);
drivers/iio/industrialio-backend.c
1117
back->owner = dev->driver->owner;
drivers/iio/light/adjd_s311.c
269
.driver = {
drivers/iio/light/adux1020.c
833
.driver = {
drivers/iio/light/al3000a.c
198
.driver = {
drivers/iio/light/al3010.c
233
.driver = {
drivers/iio/light/al3320a.c
267
.driver = {
drivers/iio/light/apds9160.c
1581
.driver = {
drivers/iio/light/apds9300.c
502
.driver = {
drivers/iio/light/apds9306.c
1347
.driver = {
drivers/iio/light/apds9960.c
1175
.driver = {
drivers/iio/light/as73211.c
888
.driver = {
drivers/iio/light/bh1745.c
889
.driver = {
drivers/iio/light/bh1750.c
342
.driver = {
drivers/iio/light/bh1780.c
274
.driver = {
drivers/iio/light/cm32181.c
538
.driver = {
drivers/iio/light/cm3232.c
412
.driver = {
drivers/iio/light/cm3323.c
265
.driver = {
drivers/iio/light/cm3605.c
315
.driver = {
drivers/iio/light/cm36651.c
729
.driver = {
drivers/iio/light/cros_ec_light_prox.c
257
.driver = {
drivers/iio/light/gp2ap002.c
706
.driver = {
drivers/iio/light/gp2ap020a00f.c
1603
.driver = {
drivers/iio/light/hid-sensor-als.c
466
.driver = {
drivers/iio/light/hid-sensor-prox.c
374
.driver = {
drivers/iio/light/iqs621-als.c
608
.driver = {
drivers/iio/light/isl29018.c
848
.driver = {
drivers/iio/light/isl29028.c
691
.driver = {
drivers/iio/light/isl29125.c
334
.driver = {
drivers/iio/light/isl76682.c
334
.driver = {
drivers/iio/light/jsa1212.c
437
.driver = {
drivers/iio/light/lm3533-als.c
911
.driver = {
drivers/iio/light/ltr390.c
904
.driver = {
drivers/iio/light/ltr501.c
1622
.driver = {
drivers/iio/light/ltrf216a.c
570
.driver = {
drivers/iio/light/lv0104cs.c
519
.driver = {
drivers/iio/light/max44000.c
613
.driver = {
drivers/iio/light/max44009.c
543
.driver = {
drivers/iio/light/noa1305.c
324
.driver = {
drivers/iio/light/opt3001.c
969
.driver = {
drivers/iio/light/opt4001.c
455
.driver = {
drivers/iio/light/opt4060.c
1312
.driver = {
drivers/iio/light/pa12203001.c
467
.driver = {
drivers/iio/light/rohm-bu27034.c
1317
.driver = {
drivers/iio/light/rpr0521.c
1112
.driver = {
drivers/iio/light/si1133.c
1064
.driver = {
drivers/iio/light/si1145.c
1349
.driver = {
drivers/iio/light/st_uvis25_i2c.c
55
.driver = {
drivers/iio/light/st_uvis25_spi.c
56
.driver = {
drivers/iio/light/stk3310.c
725
.driver = {
drivers/iio/light/tcs3414.c
371
.driver = {
drivers/iio/light/tcs3472.c
606
.driver = {
drivers/iio/light/tsl2563.c
860
.driver = {
drivers/iio/light/tsl2583.c
933
.driver = {
drivers/iio/light/tsl2591.c
1210
.driver = {
drivers/iio/light/tsl2772.c
1929
.driver = {
drivers/iio/light/tsl4531.c
236
.driver = {
drivers/iio/light/us5182d.c
965
.driver = {
drivers/iio/light/vcnl4000.c
2097
.driver = {
drivers/iio/light/vcnl4035.c
677
.driver = {
drivers/iio/light/veml3235.c
534
.driver = {
drivers/iio/light/veml6030.c
1229
.driver = {
drivers/iio/light/veml6040.c
271
.driver = {
drivers/iio/light/veml6046x00.c
1018
.driver = {
drivers/iio/light/veml6070.c
315
.driver = {
drivers/iio/light/veml6075.c
466
.driver = {
drivers/iio/light/vl6180.c
759
.driver = {
drivers/iio/light/zopt2201.c
536
.driver = {
drivers/iio/magnetometer/af8133j.c
513
.driver = {
drivers/iio/magnetometer/ak8974.c
1036
.driver = {
drivers/iio/magnetometer/ak8975.c
1129
.driver = {
drivers/iio/magnetometer/als31300.c
478
.driver = {
drivers/iio/magnetometer/bmc150_magn_i2c.c
59
.driver = {
drivers/iio/magnetometer/bmc150_magn_spi.c
48
.driver = {
drivers/iio/magnetometer/hid-sensor-magn-3d.c
572
.driver = {
drivers/iio/magnetometer/hmc5843_i2c.c
92
.driver = {
drivers/iio/magnetometer/hmc5843_spi.c
88
.driver = {
drivers/iio/magnetometer/mag3110.c
634
.driver = {
drivers/iio/magnetometer/mmc35240.c
569
.driver = {
drivers/iio/magnetometer/mmc5633.c
542
.driver = {
drivers/iio/magnetometer/mmc5633.c
576
.driver = {
drivers/iio/magnetometer/rm3100-i2c.c
44
.driver = {
drivers/iio/magnetometer/rm3100-spi.c
53
.driver = {
drivers/iio/magnetometer/si7210.c
435
.driver = {
drivers/iio/magnetometer/st_magn_i2c.c
110
.driver = {
drivers/iio/magnetometer/st_magn_spi.c
102
.driver = {
drivers/iio/magnetometer/tlv493d.c
514
.driver = {
drivers/iio/magnetometer/tmag5273.c
723
.driver = {
drivers/iio/magnetometer/yamaha-yas530.c
1600
.driver = {
drivers/iio/multiplexer/iio-mux.c
457
.driver = {
drivers/iio/orientation/hid-sensor-incl-3d.c
408
.driver = {
drivers/iio/orientation/hid-sensor-rotation.c
376
.driver = {
drivers/iio/position/hid-sensor-custom-intel-hinge.c
367
.driver = {
drivers/iio/position/iqs624-pos.c
275
.driver = {
drivers/iio/potentiometer/ad5110.c
338
.driver = {
drivers/iio/potentiometer/ad5272.c
217
.driver = {
drivers/iio/potentiometer/ds1803.c
247
.driver = {
drivers/iio/potentiometer/max5432.c
122
.driver = {
drivers/iio/potentiometer/max5481.c
182
.driver = {
drivers/iio/potentiometer/max5487.c
145
.driver = {
drivers/iio/potentiometer/mcp4018.c
176
.driver = {
drivers/iio/potentiometer/mcp41010.c
190
.driver = {
drivers/iio/potentiometer/mcp4131.c
479
.driver = {
drivers/iio/potentiometer/mcp4531.c
387
.driver = {
drivers/iio/potentiometer/tpl0102.c
161
.driver = {
drivers/iio/potentiometer/x9250.c
208
.driver = {
drivers/iio/potentiostat/lmp91000.c
413
.driver = {
drivers/iio/pressure/abp060mg.c
255
.driver = {
drivers/iio/pressure/abp2030pa_i2c.c
78
.driver = {
drivers/iio/pressure/abp2030pa_spi.c
55
.driver = {
drivers/iio/pressure/adp810.c
214
.driver = {
drivers/iio/pressure/bmp280-i2c.c
52
.driver = {
drivers/iio/pressure/bmp280-spi.c
133
.driver = {
drivers/iio/pressure/cros_ec_baro.c
200
.driver = {
drivers/iio/pressure/dlhl60d.c
350
.driver = {
drivers/iio/pressure/dps310.c
902
.driver = {
drivers/iio/pressure/hid-sensor-press.c
349
.driver = {
drivers/iio/pressure/hp03.c
281
.driver = {
drivers/iio/pressure/hp206c.c
412
.driver = {
drivers/iio/pressure/hsc030pa_i2c.c
62
.driver = {
drivers/iio/pressure/hsc030pa_spi.c
49
.driver = {
drivers/iio/pressure/icp10100.c
642
.driver = {
drivers/iio/pressure/mpl115_i2c.c
54
.driver = {
drivers/iio/pressure/mpl115_spi.c
93
.driver = {
drivers/iio/pressure/mpl3115.c
798
.driver = {
drivers/iio/pressure/mprls0025pa_i2c.c
80
.driver = {
drivers/iio/pressure/mprls0025pa_spi.c
69
.driver = {
drivers/iio/pressure/ms5611_i2c.c
123
.driver = {
drivers/iio/pressure/ms5611_spi.c
124
.driver = {
drivers/iio/pressure/ms5637.c
239
.driver = {
drivers/iio/pressure/rohm-bm1390.c
897
.driver = {
drivers/iio/pressure/sdp500.c
145
.driver = {
drivers/iio/pressure/st_pressure_i2c.c
111
.driver = {
drivers/iio/pressure/st_pressure_spi.c
114
.driver = {
drivers/iio/pressure/t5403.c
260
.driver = {
drivers/iio/pressure/zpa2326_i2c.c
73
.driver = {
drivers/iio/pressure/zpa2326_spi.c
76
.driver = {
drivers/iio/proximity/as3935.c
458
.driver = {
drivers/iio/proximity/aw96103.c
835
.driver = {
drivers/iio/proximity/cros_ec_mkbp_proximity.c
221
indio_dev->name = dev->driver->name;
drivers/iio/proximity/cros_ec_mkbp_proximity.c
253
.driver = {
drivers/iio/proximity/d3323aa.c
806
.driver = {
drivers/iio/proximity/hx9023s.c
1205
.driver = {
drivers/iio/proximity/irsd200.c
945
.driver = {
drivers/iio/proximity/isl29501.c
1011
.driver = {
drivers/iio/proximity/mb1232.c
259
.driver = {
drivers/iio/proximity/ping.c
319
.driver = {
drivers/iio/proximity/pulsedlight-lidar-lite-v2.c
360
.driver = {
drivers/iio/proximity/rfd77402.c
448
.driver = {
drivers/iio/proximity/srf04.c
389
.driver = {
drivers/iio/proximity/srf08.c
544
.driver = {
drivers/iio/proximity/sx9310.c
1017
.driver = {
drivers/iio/proximity/sx9324.c
1144
.driver = {
drivers/iio/proximity/sx9360.c
854
.driver = {
drivers/iio/proximity/sx9500.c
1034
.driver = {
drivers/iio/proximity/vcnl3020.c
661
.driver = {
drivers/iio/proximity/vl53l0x-i2c.c
408
.driver = {
drivers/iio/resolver/ad2s1200.c
193
.driver = {
drivers/iio/resolver/ad2s1210.c
1606
.driver = {
drivers/iio/resolver/ad2s90.c
119
.driver = {
drivers/iio/temperature/hid-sensor-temperature.c
282
.driver = {
drivers/iio/temperature/iqs620at-temp.c
88
.driver = {
drivers/iio/temperature/ltc2983.c
1681
.driver = {
drivers/iio/temperature/max30208.c
239
.driver = {
drivers/iio/temperature/max31856.c
477
.driver = {
drivers/iio/temperature/max31865.c
340
.driver = {
drivers/iio/temperature/maxim_thermocouple.c
294
.driver = {
drivers/iio/temperature/mcp9600.c
568
.driver = {
drivers/iio/temperature/mlx90614.c
768
.driver = {
drivers/iio/temperature/mlx90632.c
1332
.driver = {
drivers/iio/temperature/mlx90635.c
1082
.driver = {
drivers/iio/temperature/tmp006.c
400
.driver = {
drivers/iio/temperature/tmp007.c
572
.driver = {
drivers/iio/temperature/tmp117.c
219
.driver = {
drivers/iio/temperature/tsys01.c
163
indio_dev->name = dev->driver->name;
drivers/iio/temperature/tsys01.c
223
.driver = {
drivers/iio/temperature/tsys02d.c
179
.driver = {
drivers/iio/trigger/iio-trig-interrupt.c
100
.driver = {
drivers/iio/trigger/stm32-lptimer-trigger.c
143
.driver = {
drivers/iio/trigger/stm32-timer-trigger.c
932
.driver = {
drivers/infiniband/hw/cxgb4/provider.c
345
return sysfs_emit(buf, "%s\n", info.driver);
drivers/infiniband/ulp/ipoib/ipoib_ethtool.c
71
strscpy(drvinfo->driver, "ib_ipoib", sizeof(drvinfo->driver));
drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c
127
strscpy(drvinfo->driver, opa_vnic_driver_name, sizeof(drvinfo->driver));
drivers/input/gameport/gameport.c
219
gameport->dev.driver = &drv->driver;
drivers/input/gameport/gameport.c
221
gameport->dev.driver = NULL;
drivers/input/gameport/gameport.c
232
gameport->dev.driver = NULL;
drivers/input/gameport/gameport.c
712
struct gameport_driver *driver = to_gameport_driver(drv);
drivers/input/gameport/gameport.c
713
return sprintf(buf, "%s\n", driver->description ? driver->description : "(none)");
drivers/input/gameport/gameport.c
726
struct gameport_driver *drv = to_gameport_driver(dev->driver);
drivers/input/gameport/gameport.c
735
struct gameport_driver *drv = to_gameport_driver(dev->driver);
drivers/input/gameport/gameport.c
744
error = driver_attach(&drv->driver);
drivers/input/gameport/gameport.c
747
drv->driver.name, error);
drivers/input/gameport/gameport.c
755
drv->driver.bus = &gameport_bus;
drivers/input/gameport/gameport.c
756
drv->driver.owner = owner;
drivers/input/gameport/gameport.c
757
drv->driver.mod_name = mod_name;
drivers/input/gameport/gameport.c
765
error = driver_register(&drv->driver);
drivers/input/gameport/gameport.c
768
drv->driver.name, error);
drivers/input/gameport/gameport.c
778
driver_unregister(&drv->driver);
drivers/input/gameport/gameport.c
805
driver_unregister(&drv->driver);
drivers/input/joystick/a3d.c
387
.driver = {
drivers/input/joystick/adafruit-seesaw.c
319
.driver = {
drivers/input/joystick/adc-joystick.c
321
.driver = {
drivers/input/joystick/adi.c
540
.driver = {
drivers/input/joystick/analog.c
685
.driver = {
drivers/input/joystick/as5011.c
346
.driver = {
drivers/input/joystick/cobra.c
236
.driver = {
drivers/input/joystick/fsia6b.c
221
.driver = {
drivers/input/joystick/gf2k.c
348
.driver = {
drivers/input/joystick/grip.c
399
.driver = {
drivers/input/joystick/grip_mp.c
683
.driver = {
drivers/input/joystick/guillemot.c
256
.driver = {
drivers/input/joystick/iforce/iforce-serio.c
236
.driver = {
drivers/input/joystick/interact.c
286
.driver = {
drivers/input/joystick/joydump.c
134
.driver = {
drivers/input/joystick/magellan.c
195
.driver = {
drivers/input/joystick/maplecontrol.c
148
mdev->driver = mdrv;
drivers/input/joystick/maplecontrol.c
99
struct maple_driver *mdrv = to_maple_driver(dev->driver);
drivers/input/joystick/n64joy.c
332
.driver = {
drivers/input/joystick/psxpad-spi.c
400
.driver = {
drivers/input/joystick/qwiic-joystick.c
135
.driver = {
drivers/input/joystick/sensehat-joystick.c
124
.driver = {
drivers/input/joystick/sidewinder.c
801
.driver = {
drivers/input/joystick/spaceball.c
280
.driver = {
drivers/input/joystick/spaceorb.c
210
.driver = {
drivers/input/joystick/stinger.c
181
.driver = {
drivers/input/joystick/tmdc.c
411
.driver = {
drivers/input/joystick/twidjoy.c
234
.driver = {
drivers/input/joystick/warrior.c
190
.driver = {
drivers/input/joystick/zhenhua.c
192
.driver = {
drivers/input/keyboard/adc-keys.c
194
.driver = {
drivers/input/keyboard/adp5520-keys.c
180
.driver = {
drivers/input/keyboard/adp5585-keys.c
361
.driver = {
drivers/input/keyboard/adp5588-keys.c
803
client->dev.driver->name, kpad);
drivers/input/keyboard/adp5588-keys.c
859
.driver = {
drivers/input/keyboard/amikbd.c
235
.driver = {
drivers/input/keyboard/applespi.c
1918
.driver = {
drivers/input/keyboard/atkbd.c
1434
.driver = {
drivers/input/keyboard/bcm-keypad.c
419
.driver = {
drivers/input/keyboard/cap11xx.c
666
.driver = {
drivers/input/keyboard/clps711x-keypad.c
175
.driver = {
drivers/input/keyboard/cros_ec_keyb.c
787
.driver = {
drivers/input/keyboard/cypress-sf.c
226
.driver = {
drivers/input/keyboard/dlink-dir685-touchkeys.c
145
.driver = {
drivers/input/keyboard/ep93xx_keypad.c
282
.driver = {
drivers/input/keyboard/goldfish_events.c
190
.driver = {
drivers/input/keyboard/gpio_keys.c
1105
.driver = {
drivers/input/keyboard/gpio_keys_polled.c
371
.driver = {
drivers/input/keyboard/hil_kbd.c
576
.driver = {
drivers/input/keyboard/imx-sm-bbm-key.c
214
.driver = {
drivers/input/keyboard/imx_keypad.c
570
.driver = {
drivers/input/keyboard/imx_sc_key.c
180
.driver = {
drivers/input/keyboard/ipaq-micro-keys.c
155
.driver = {
drivers/input/keyboard/iqs62x-keys.c
322
.driver = {
drivers/input/keyboard/jornada680_kbd.c
234
.driver = {
drivers/input/keyboard/jornada720_kbd.c
138
.driver = {
drivers/input/keyboard/lkkbd.c
711
.driver = {
drivers/input/keyboard/lm8323.c
796
.driver = {
drivers/input/keyboard/lm8333.c
203
.driver = {
drivers/input/keyboard/lpc32xx-keys.c
308
.driver = {
drivers/input/keyboard/maple_keyb.c
152
mdrv = to_maple_driver(dev->driver);
drivers/input/keyboard/maple_keyb.c
191
mdev->driver = mdrv;
drivers/input/keyboard/matrix_keypad.c
480
.driver = {
drivers/input/keyboard/max7359_keypad.c
279
.driver = {
drivers/input/keyboard/max7360-keypad.c
298
.driver = {
drivers/input/keyboard/mpr121_touchkey.c
264
dev->driver->name, mpr121);
drivers/input/keyboard/mpr121_touchkey.c
347
.driver = {
drivers/input/keyboard/mt6779-keypad.c
251
.driver = {
drivers/input/keyboard/mtk-pmic-keys.c
417
.driver = {
drivers/input/keyboard/newtonkbd.c
139
.driver = {
drivers/input/keyboard/nspire-keypad.c
267
.driver = {
drivers/input/keyboard/omap-keypad.c
294
.driver = {
drivers/input/keyboard/omap4-keypad.c
485
.driver = {
drivers/input/keyboard/opencores-kbd.c
108
.driver = {
drivers/input/keyboard/pinephone-keyboard.c
441
.driver = {
drivers/input/keyboard/pmic8xxx-keypad.c
672
.driver = {
drivers/input/keyboard/pxa27x_keypad.c
695
.driver = {
drivers/input/keyboard/qt1050.c
586
.driver = {
drivers/input/keyboard/qt1070.c
191
client->dev.driver->name, data);
drivers/input/keyboard/qt1070.c
251
.driver = {
drivers/input/keyboard/qt2160.c
403
.driver = {
drivers/input/keyboard/samsung-keypad.c
582
.driver = {
drivers/input/keyboard/sh_keysc.c
323
.driver = {
drivers/input/keyboard/snvs_pwrkey.c
238
.driver = {
drivers/input/keyboard/spear-keyboard.c
317
.driver = {
drivers/input/keyboard/st-keyscan.c
260
.driver = {
drivers/input/keyboard/stmpe-keypad.c
415
.driver.name = "stmpe-keypad",
drivers/input/keyboard/stowaway.c
143
.driver = {
drivers/input/keyboard/sun4i-lradc-keys.c
349
.driver = {
drivers/input/keyboard/sunkbd.c
366
.driver = {
drivers/input/keyboard/tc3589x-keypad.c
498
.driver = {
drivers/input/keyboard/tca8418_keypad.c
369
.driver = {
drivers/input/keyboard/tegra-kbc.c
779
.driver = {
drivers/input/keyboard/tm2-touchkey.c
353
.driver = {
drivers/input/keyboard/twl4030_keypad.c
425
.driver = {
drivers/input/keyboard/xtkbd.c
142
.driver = {
drivers/input/misc/88pm80x_onkey.c
139
.driver = {
drivers/input/misc/88pm860x_onkey.c
136
.driver = {
drivers/input/misc/88pm886-onkey.c
88
.driver = {
drivers/input/misc/ab8500-ponkey.c
120
.driver = {
drivers/input/misc/ad714x-i2c.c
85
.driver = {
drivers/input/misc/ad714x-spi.c
92
.driver = {
drivers/input/misc/adxl34x-i2c.c
126
.driver = {
drivers/input/misc/adxl34x-spi.c
91
.driver = {
drivers/input/misc/apanel.c
201
.driver = {
drivers/input/misc/ariel-pwrbutton.c
159
.driver = {
drivers/input/misc/arizona-haptics.c
202
.driver = {
drivers/input/misc/atc260x-onkey.c
296
.driver = {
drivers/input/misc/atmel_captouch.c
268
.driver = {
drivers/input/misc/aw86927.c
835
.driver = {
drivers/input/misc/axp20x-pek.c
403
.driver = {
drivers/input/misc/bma150.c
548
.driver = {
drivers/input/misc/cma3000_d0x_i2c.c
103
.driver = {
drivers/input/misc/cobalt_btns.c
124
.driver = {
drivers/input/misc/cpcap-pwrbutton.c
102
.driver = {
drivers/input/misc/cs40l50-vibra.c
546
.driver = {
drivers/input/misc/da7280.c
1316
.driver = {
drivers/input/misc/da9052_onkey.c
144
.driver = {
drivers/input/misc/da9055_onkey.c
149
.driver = {
drivers/input/misc/da9063_onkey.c
258
.driver = {
drivers/input/misc/drv260x.c
617
.driver = {
drivers/input/misc/drv2665.c
299
.driver = {
drivers/input/misc/drv2667.c
476
.driver = {
drivers/input/misc/e3x0-button.c
122
.driver = {
drivers/input/misc/gpio-beeper.c
104
.driver = {
drivers/input/misc/gpio-vibra.c
188
.driver = {
drivers/input/misc/gpio_decoder.c
117
.driver = {
drivers/input/misc/hisi_powerkey.c
120
.driver = {
drivers/input/misc/ibm-panel.c
185
.driver = {
drivers/input/misc/ideapad_slidebar.c
255
.driver = {
drivers/input/misc/iqs269a.c
1964
.driver = {
drivers/input/misc/iqs626a.c
1810
.driver = {
drivers/input/misc/iqs7222.c
3152
.driver = {
drivers/input/misc/kxtj9.c
535
.driver = {
drivers/input/misc/m68kspkr.c
94
.driver = {
drivers/input/misc/max7360-rotary.c
182
.driver = {
drivers/input/misc/max77650-onkey.c
118
.driver = {
drivers/input/misc/max77693-haptic.c
430
.driver = {
drivers/input/misc/max8925_onkey.c
164
.driver = {
drivers/input/misc/max8997_haptic.c
380
.driver = {
drivers/input/misc/mc13783-pwrbutton.c
256
.driver = {
drivers/input/misc/mma8450.c
215
.driver = {
drivers/input/misc/nxp-bbnsm-pwrkey.c
226
.driver = {
drivers/input/misc/palmas-pwrbutton.c
314
.driver = {
drivers/input/misc/pcap_keys.c
116
.driver = {
drivers/input/misc/pcf8574_keypad.c
198
.driver = {
drivers/input/misc/pcspkr.c
125
.driver = {
drivers/input/misc/pf1550-onkey.c
186
.driver = {
drivers/input/misc/pm8941-pwrkey.c
477
.driver = {
drivers/input/misc/pm8xxx-vibrator.c
294
.driver = {
drivers/input/misc/pmic8xxx-pwrkey.c
442
.driver = {
drivers/input/misc/pwm-beeper.c
242
.driver = {
drivers/input/misc/pwm-vibra.c
263
.driver = {
drivers/input/misc/qnap-mcu-input.c
144
.driver = {
drivers/input/misc/rave-sp-pwrbutton.c
82
.driver = {
drivers/input/misc/rb532_button.c
85
.driver = {
drivers/input/misc/regulator-haptic.c
246
.driver = {
drivers/input/misc/retu-pwrbutton.c
81
.driver = {
drivers/input/misc/rk805-pwrkey.c
95
.driver = {
drivers/input/misc/rotary_encoder.c
347
.driver = {
drivers/input/misc/rt5120-pwrkey.c
110
.driver = {
drivers/input/misc/sc27xx-vibra.c
190
.driver = {
drivers/input/misc/sgi_btns.c
125
.driver = {
drivers/input/misc/soc_button_array.c
616
.driver = {
drivers/input/misc/sparcspkr.c
253
.driver = {
drivers/input/misc/sparcspkr.c
327
.driver = {
drivers/input/misc/stpmic1_onkey.c
182
.driver = {
drivers/input/misc/tps65218-pwrbutton.c
150
.driver = {
drivers/input/misc/tps65219-pwrbutton.c
141
.driver = {
drivers/input/misc/tps6594-pwrbutton.c
118
.driver = {
drivers/input/misc/twl4030-pwrbutton.c
152
.driver = {
drivers/input/misc/twl4030-vibra.c
230
.driver = {
drivers/input/misc/twl6040-vibra.c
352
.driver = {
drivers/input/misc/wistron_btns.c
1332
.driver = {
drivers/input/misc/wm831x-on.c
138
.driver = {
drivers/input/mouse/amimouse.c
143
.driver = {
drivers/input/mouse/cyapa.c
1483
.driver = {
drivers/input/mouse/elan_i2c_core.c
1421
.driver = {
drivers/input/mouse/gpio_mouse.c
160
.driver = {
drivers/input/mouse/maplemouse.c
104
mdev->driver = mdrv;
drivers/input/mouse/maplemouse.c
71
struct maple_driver *mdrv = to_maple_driver(dev->driver);
drivers/input/mouse/psmouse-base.c
1776
.driver = {
drivers/input/mouse/sermouse.c
330
.driver = {
drivers/input/mouse/synaptics_i2c.c
624
.driver = {
drivers/input/mouse/vsxxxaa.c
525
.driver = {
drivers/input/rmi4/rmi_bus.c
208
to_rmi_function_handler(dev->driver);
drivers/input/rmi4/rmi_bus.c
232
to_rmi_function_handler(dev->driver);
drivers/input/rmi4/rmi_bus.c
302
struct device_driver *driver = &handler->driver;
drivers/input/rmi4/rmi_bus.c
305
driver->bus = &rmi_bus_type;
drivers/input/rmi4/rmi_bus.c
306
driver->owner = owner;
drivers/input/rmi4/rmi_bus.c
307
driver->mod_name = mod_name;
drivers/input/rmi4/rmi_bus.c
308
driver->probe = rmi_function_probe;
drivers/input/rmi4/rmi_bus.c
309
driver->remove = rmi_function_remove;
drivers/input/rmi4/rmi_bus.c
311
error = driver_register(driver);
drivers/input/rmi4/rmi_bus.c
314
driver->name, error);
drivers/input/rmi4/rmi_bus.c
331
driver_unregister(&handler->driver);
drivers/input/rmi4/rmi_bus.h
100
container_of(d, struct rmi_driver, driver)
drivers/input/rmi4/rmi_bus.h
121
return d->driver->reset_handler(d);
drivers/input/rmi4/rmi_bus.h
76
struct device_driver driver;
drivers/input/rmi4/rmi_bus.h
90
container_of_const(d, struct rmi_function_handler, driver)
drivers/input/rmi4/rmi_driver.c
1120
rmi_driver = to_rmi_driver(dev->driver);
drivers/input/rmi4/rmi_driver.c
1121
rmi_dev->driver = rmi_driver;
drivers/input/rmi4/rmi_driver.c
1231
if (data->f01_container->dev.driver) {
drivers/input/rmi4/rmi_driver.c
1249
.driver = {
drivers/input/rmi4/rmi_driver.c
1264
return drv == &rmi_physical_driver.driver;
drivers/input/rmi4/rmi_driver.c
1271
error = driver_register(&rmi_physical_driver.driver);
drivers/input/rmi4/rmi_driver.c
1283
driver_unregister(&rmi_physical_driver.driver);
drivers/input/rmi4/rmi_driver.c
262
if (!fn || !fn->dev.driver)
drivers/input/rmi4/rmi_driver.c
265
fh = to_rmi_function_handler(fn->dev.driver);
drivers/input/rmi4/rmi_driver.c
296
if (!fn || !fn->dev.driver)
drivers/input/rmi4/rmi_driver.c
299
fh = to_rmi_function_handler(fn->dev.driver);
drivers/input/rmi4/rmi_driver.c
66
if (!fn || !fn->dev.driver)
drivers/input/rmi4/rmi_driver.c
69
fh = to_rmi_function_handler(fn->dev.driver);
drivers/input/rmi4/rmi_driver.c
85
if (!fn || !fn->dev.driver)
drivers/input/rmi4/rmi_driver.c
88
fh = to_rmi_function_handler(fn->dev.driver);
drivers/input/rmi4/rmi_f01.c
702
error = rmi_dev->driver->reset_handler(rmi_dev);
drivers/input/rmi4/rmi_f01.c
713
.driver = {
drivers/input/rmi4/rmi_f03.c
159
return fn->rmi_dev->driver->set_irq_bits(fn->rmi_dev, fn->irq_mask);
drivers/input/rmi4/rmi_f03.c
167
fn->rmi_dev->driver->clear_irq_bits(fn->rmi_dev, fn->irq_mask);
drivers/input/rmi4/rmi_f03.c
238
fn->rmi_dev->driver->set_irq_bits(fn->rmi_dev, fn->irq_mask);
drivers/input/rmi4/rmi_f03.c
316
.driver = {
drivers/input/rmi4/rmi_f11.c
1277
struct rmi_driver *drv = fn->rmi_dev->driver;
drivers/input/rmi4/rmi_f11.c
1376
.driver = {
drivers/input/rmi4/rmi_f12.c
319
struct rmi_driver *drv = fn->rmi_dev->driver;
drivers/input/rmi4/rmi_f12.c
567
.driver = {
drivers/input/rmi4/rmi_f1a.c
136
.driver = {
drivers/input/rmi4/rmi_f1a.c
81
struct rmi_driver *drv = fn->rmi_dev->driver;
drivers/input/rmi4/rmi_f21.c
172
.driver = {
drivers/input/rmi4/rmi_f21.c
80
struct rmi_driver *drv = fn->rmi_dev->driver;
drivers/input/rmi4/rmi_f30.c
166
struct rmi_driver *drv = fn->rmi_dev->driver;
drivers/input/rmi4/rmi_f30.c
398
.driver = {
drivers/input/rmi4/rmi_f34.c
439
if (data->f01_container->dev.driver)
drivers/input/rmi4/rmi_f34.c
610
.driver = {
drivers/input/rmi4/rmi_f34v7.c
1031
f34->fn->rmi_dev->driver->set_irq_bits(f34->fn->rmi_dev,
drivers/input/rmi4/rmi_f34v7.c
1103
f34->fn->rmi_dev->driver->set_irq_bits(f34->fn->rmi_dev, f34->fn->irq_mask);
drivers/input/rmi4/rmi_f3a.c
234
.driver = {
drivers/input/rmi4/rmi_f3a.c
97
struct rmi_driver *drv = fn->rmi_dev->driver;
drivers/input/rmi4/rmi_f54.c
391
strscpy(cap->driver, F54_NAME, sizeof(cap->driver));
drivers/input/rmi4/rmi_f54.c
614
struct rmi_driver *drv = fn->rmi_dev->driver;
drivers/input/rmi4/rmi_f54.c
748
.driver = {
drivers/input/rmi4/rmi_f55.c
123
.driver = {
drivers/input/rmi4/rmi_i2c.c
374
.driver = {
drivers/input/rmi4/rmi_smbus.c
422
.driver = {
drivers/input/rmi4/rmi_spi.c
514
.driver = {
drivers/input/serio/altera_ps2.c
150
.driver = {
drivers/input/serio/ams_delta_serio.c
186
.driver = {
drivers/input/serio/apbps2.c
206
.driver = {
drivers/input/serio/arc_ps2.c
257
.driver = {
drivers/input/serio/ct82c710.c
189
.driver = {
drivers/input/serio/hyperv-keyboard.c
419
.driver = {
drivers/input/serio/i8042-acpipnpio.h
1565
.driver = {
drivers/input/serio/i8042-acpipnpio.h
1591
.driver = {
drivers/input/serio/i8042-sparcio.h
99
.driver = {
drivers/input/serio/i8042.c
1590
.driver = {
drivers/input/serio/ioc3kbd.c
213
.driver = {
drivers/input/serio/maceps2.c
158
.driver = {
drivers/input/serio/olpc_apsp.c
260
.driver = {
drivers/input/serio/ps2-gpio.c
495
.driver = {
drivers/input/serio/ps2mult.c
282
.driver = {
drivers/input/serio/q40kbd.c
160
.driver = {
drivers/input/serio/rpckbd.c
148
.driver = {
drivers/input/serio/serio.c
101
serio->dev.driver = NULL;
drivers/input/serio/serio.c
707
struct serio_driver *driver = to_serio_driver(drv);
drivers/input/serio/serio.c
708
return sprintf(buf, "%s\n", driver->description ? driver->description : "(none)");
drivers/input/serio/serio.c
746
struct serio_driver *drv = to_serio_driver(dev->driver);
drivers/input/serio/serio.c
777
error = driver_attach(&drv->driver);
drivers/input/serio/serio.c
780
drv->driver.name, error);
drivers/input/serio/serio.c
788
drv->driver.bus = &serio_bus;
drivers/input/serio/serio.c
789
drv->driver.owner = owner;
drivers/input/serio/serio.c
790
drv->driver.mod_name = mod_name;
drivers/input/serio/serio.c
798
error = driver_register(&drv->driver);
drivers/input/serio/serio.c
801
drv->driver.name, error);
drivers/input/serio/serio.c
813
driver_unregister(&drv->driver);
drivers/input/serio/serio.c
841
driver_unregister(&drv->driver);
drivers/input/serio/serio.c
88
serio->dev.driver = &drv->driver;
drivers/input/serio/serio.c
90
serio->dev.driver = NULL;
drivers/input/serio/serio_raw.c
406
.driver = {
drivers/input/serio/sun4i-ps2.c
322
.driver = {
drivers/input/serio/xilinx_ps2.c
351
.driver = {
drivers/input/tablet/wacom_serial4.c
607
.driver = {
drivers/input/touchscreen/88pm860x-ts.c
287
.driver = {
drivers/input/touchscreen/ad7877.c
775
spi->dev.driver->name, ts);
drivers/input/touchscreen/ad7877.c
809
.driver = {
drivers/input/touchscreen/ad7879-i2c.c
60
.driver = {
drivers/input/touchscreen/ad7879-spi.c
58
.driver = {
drivers/input/touchscreen/ads7846.c
1369
irq_flags, dev->driver->name, ts);
drivers/input/touchscreen/ads7846.c
1376
irq_flags, dev->driver->name,
drivers/input/touchscreen/ads7846.c
1424
.driver = {
drivers/input/touchscreen/apple_z2.c
466
.driver = {
drivers/input/touchscreen/ar1021_i2c.c
179
.driver = {
drivers/input/touchscreen/atmel_mxt_ts.c
2558
strscpy(cap->driver, "atmel_mxt_ts", sizeof(cap->driver));
drivers/input/touchscreen/atmel_mxt_ts.c
3444
.driver = {
drivers/input/touchscreen/auo-pixcir-ts.c
634
.driver = {
drivers/input/touchscreen/bcm_iproc_tsc.c
512
.driver = {
drivers/input/touchscreen/bu21013_ts.c
606
.driver = {
drivers/input/touchscreen/bu21029_ts.c
459
.driver = {
drivers/input/touchscreen/chipone_icn8318.c
258
.driver = {
drivers/input/touchscreen/chipone_icn8505.c
495
.driver = {
drivers/input/touchscreen/colibri-vf50-ts.c
364
.driver = {
drivers/input/touchscreen/cy8ctma140.c
337
.driver = {
drivers/input/touchscreen/cy8ctmg110_ts.c
277
.driver = {
drivers/input/touchscreen/cyttsp5.c
969
.driver = {
drivers/input/touchscreen/cyttsp_i2c.c
119
.driver = {
drivers/input/touchscreen/cyttsp_spi.c
173
.driver = {
drivers/input/touchscreen/da9034-ts.c
355
.driver = {
drivers/input/touchscreen/da9052_tsi.c
330
.driver = {
drivers/input/touchscreen/dynapro.c
175
.driver = {
drivers/input/touchscreen/edt-ft5x06.c
1540
.driver = {
drivers/input/touchscreen/eeti_ts.c
289
.driver = {
drivers/input/touchscreen/egalax_ts.c
262
.driver = {
drivers/input/touchscreen/egalax_ts_serial.c
176
.driver = {
drivers/input/touchscreen/ektf2127.c
369
.driver = {
drivers/input/touchscreen/elants_i2c.c
1658
.driver = {
drivers/input/touchscreen/elo.c
396
.driver = {
drivers/input/touchscreen/exc3000.c
474
.driver = {
drivers/input/touchscreen/fsl-imx25-tcq.c
577
.driver = {
drivers/input/touchscreen/fujitsu_ts.c
162
.driver = {
drivers/input/touchscreen/goodix.c
1567
.driver = {
drivers/input/touchscreen/goodix_berlin_i2c.c
71
.driver = {
drivers/input/touchscreen/goodix_berlin_spi.c
190
.driver = {
drivers/input/touchscreen/gunze.c
159
.driver = {
drivers/input/touchscreen/hampshire.c
174
.driver = {
drivers/input/touchscreen/hideep.c
1120
.driver = {
drivers/input/touchscreen/himax_hx83112b.c
427
.driver = {
drivers/input/touchscreen/himax_hx852x.c
492
.driver = {
drivers/input/touchscreen/htcpen.c
211
.driver = {
drivers/input/touchscreen/hycon-hy46xx.c
570
.driver = {
drivers/input/touchscreen/hynitron-cst816x.c
241
.driver = {
drivers/input/touchscreen/hynitron_cstxxx.c
485
.driver = {
drivers/input/touchscreen/ili210x.c
1070
.driver = {
drivers/input/touchscreen/ilitek_ts_i2c.c
672
.driver = {
drivers/input/touchscreen/imagis.c
451
.driver = {
drivers/input/touchscreen/imx6ul_tsc.c
591
.driver = {
drivers/input/touchscreen/inexio.c
176
.driver = {
drivers/input/touchscreen/ipaq-micro-ts.c
150
.driver = {
drivers/input/touchscreen/iqs5xx.c
1086
.driver = {
drivers/input/touchscreen/iqs7211.c
2546
.driver = {
drivers/input/touchscreen/jornada720_ts.c
153
.driver = {
drivers/input/touchscreen/lpc32xx_ts.c
334
.driver = {
drivers/input/touchscreen/mainstone-wm97xx.c
265
.driver = {
drivers/input/touchscreen/max11801_ts.c
228
.driver = {
drivers/input/touchscreen/mc13783_ts.c
226
.driver = {
drivers/input/touchscreen/melfas_mip4.c
1580
.driver = {
drivers/input/touchscreen/migor_ts.c
220
.driver = {
drivers/input/touchscreen/mms114.c
709
.driver = {
drivers/input/touchscreen/msg2638.c
496
.driver = {
drivers/input/touchscreen/mtouch.c
190
.driver = {
drivers/input/touchscreen/mxs-lradc-ts.c
693
.driver = {
drivers/input/touchscreen/novatek-nvt-ts.c
336
.driver = {
drivers/input/touchscreen/pcap_ts.c
242
.driver = {
drivers/input/touchscreen/penmount.c
305
.driver = {
drivers/input/touchscreen/pixcir_i2c_ts.c
601
.driver = {
drivers/input/touchscreen/raspberrypi-ts.c
215
.driver = {
drivers/input/touchscreen/raydium_i2c_ts.c
1255
.driver = {
drivers/input/touchscreen/resistive-adc-touch.c
293
.driver = {
drivers/input/touchscreen/rohm_bu21023.c
1153
.driver = {
drivers/input/touchscreen/s6sy761.c
529
.driver = {
drivers/input/touchscreen/silead.c
613
acpi_id = acpi_match_device(dev->driver->acpi_match_table, dev);
drivers/input/touchscreen/silead.c
820
.driver = {
drivers/input/touchscreen/sis_i2c.c
384
.driver = {
drivers/input/touchscreen/st1232.c
408
.driver = {
drivers/input/touchscreen/stmfts.c
795
.driver = {
drivers/input/touchscreen/stmpe-ts.c
361
.driver = {
drivers/input/touchscreen/sun4i-ts.c
399
.driver = {
drivers/input/touchscreen/sur40.c
943
strscpy(cap->driver, DRIVER_SHORT, sizeof(cap->driver));
drivers/input/touchscreen/surface3_spi.c
402
.driver = {
drivers/input/touchscreen/sx8654.c
464
.driver = {
drivers/input/touchscreen/ti_am335x_tsc.c
446
IRQF_SHARED, pdev->dev.driver->name, ts_dev);
drivers/input/touchscreen/ti_am335x_tsc.c
558
.driver = {
drivers/input/touchscreen/touchit213.c
204
.driver = {
drivers/input/touchscreen/touchright.c
164
.driver = {
drivers/input/touchscreen/touchwin.c
171
.driver = {
drivers/input/touchscreen/tps6507x-ts.c
282
.driver = {
drivers/input/touchscreen/ts4800-ts.c
211
.driver = {
drivers/input/touchscreen/tsc2004.c
60
.driver = {
drivers/input/touchscreen/tsc2005.c
76
.driver = {
drivers/input/touchscreen/tsc2007_core.c
373
client->dev.driver->name, ts);
drivers/input/touchscreen/tsc2007_core.c
422
.driver = {
drivers/input/touchscreen/tsc40.c
158
.driver = {
drivers/input/touchscreen/wacom_i2c.c
262
.driver = {
drivers/input/touchscreen/wacom_w8001.c
694
.driver = {
drivers/input/touchscreen/wdt87xx_i2c.c
1161
.driver = {
drivers/input/touchscreen/wm831x-ts.c
386
.driver = {
drivers/input/touchscreen/wm97xx-core.c
875
.driver = {
drivers/input/touchscreen/zet6223.c
245
.driver = {
drivers/input/touchscreen/zforce_ts.c
848
.driver = {
drivers/input/touchscreen/zinitix.c
757
.driver = {
drivers/interconnect/imx/imx8mm.c
92
.driver = {
drivers/interconnect/imx/imx8mn.c
81
.driver = {
drivers/interconnect/imx/imx8mp.c
245
.driver = {
drivers/interconnect/imx/imx8mq.c
91
.driver = {
drivers/interconnect/mediatek/mt8183.c
130
.driver = {
drivers/interconnect/mediatek/mt8195.c
326
.driver = {
drivers/interconnect/mediatek/mt8196.c
370
.driver = {
drivers/interconnect/qcom/bcm-voter.c
404
.driver = {
drivers/interconnect/qcom/glymur.c
2502
.driver = {
drivers/interconnect/qcom/kaanapali.c
1835
.driver = {
drivers/interconnect/qcom/milos.c
1899
.driver = {
drivers/interconnect/qcom/msm8909.c
1320
.driver = {
drivers/interconnect/qcom/msm8916.c
1348
.driver = {
drivers/interconnect/qcom/msm8937.c
1341
.driver = {
drivers/interconnect/qcom/msm8939.c
1425
.driver = {
drivers/interconnect/qcom/msm8953.c
1314
.driver = {
drivers/interconnect/qcom/msm8974.c
763
.driver = {
drivers/interconnect/qcom/msm8976.c
1431
.driver = {
drivers/interconnect/qcom/msm8996.c
2113
.driver = {
drivers/interconnect/qcom/osm-l3.c
285
.driver = {
drivers/interconnect/qcom/qcm2290.c
1371
.driver = {
drivers/interconnect/qcom/qcs404.c
1208
.driver = {
drivers/interconnect/qcom/qcs615.c
1452
.driver = {
drivers/interconnect/qcom/qcs8300.c
1981
.driver = {
drivers/interconnect/qcom/qdu1000.c
1004
.driver = {
drivers/interconnect/qcom/sa8775p.c
2690
.driver = {
drivers/interconnect/qcom/sar2130p.c
1738
.driver = {
drivers/interconnect/qcom/sc7180.c
1797
.driver = {
drivers/interconnect/qcom/sc7280.c
2049
.driver = {
drivers/interconnect/qcom/sc8180x.c
1899
.driver = {
drivers/interconnect/qcom/sc8280xp.c
2379
.driver = {
drivers/interconnect/qcom/sdm660.c
1718
.driver = {
drivers/interconnect/qcom/sdm670.c
1523
.driver = {
drivers/interconnect/qcom/sdm845.c
1786
.driver = {
drivers/interconnect/qcom/sdx55.c
906
.driver = {
drivers/interconnect/qcom/sdx65.c
890
.driver = {
drivers/interconnect/qcom/sdx75.c
1020
.driver = {
drivers/interconnect/qcom/sm6115.c
1406
.driver = {
drivers/interconnect/qcom/sm6350.c
1969
.driver = {
drivers/interconnect/qcom/sm7150.c
1719
.driver = {
drivers/interconnect/qcom/sm8150.c
1852
.driver = {
drivers/interconnect/qcom/sm8250.c
1981
.driver = {
drivers/interconnect/qcom/sm8350.c
1797
.driver = {
drivers/interconnect/qcom/sm8450.c
1825
.driver = {
drivers/interconnect/qcom/sm8550.c
1594
.driver = {
drivers/interconnect/qcom/sm8650.c
1937
.driver = {
drivers/interconnect/qcom/sm8750.c
1515
.driver = {
drivers/interconnect/qcom/smd-rpm.c
83
.driver = {
drivers/interconnect/qcom/x1e80100.c
1904
.driver = {
drivers/interconnect/samsung/exynos.c
183
.driver = {
drivers/iommu/apple-dart.c
1376
.driver = {
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4966
.driver = {
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
794
.driver = {
drivers/iommu/arm/arm-smmu/arm-smmu.c
168
err = driver_for_each_device(&arm_smmu_driver.driver, NULL, &data,
drivers/iommu/arm/arm-smmu/arm-smmu.c
2358
.driver = {
drivers/iommu/arm/arm-smmu/qcom_iommu.c
754
.driver = {
drivers/iommu/arm/arm-smmu/qcom_iommu.c
921
.driver = {
drivers/iommu/exynos-iommu.c
876
.driver = {
drivers/iommu/fsl_pamu.c
927
.driver = {
drivers/iommu/iommu.c
463
if (!dev->iommu->fwspec && !dev->driver && dev->bus->dma_configure) {
drivers/iommu/iommu.c
632
if (dev->driver)
drivers/iommu/ipmmu-vmsa.c
1152
.driver = {
drivers/iommu/ipmmu-vmsa.c
169
return driver_for_each_device(&ipmmu_driver.driver, NULL, &root,
drivers/iommu/msm_iommu.c
808
.driver = {
drivers/iommu/mtk_iommu.c
1221
if (!plarbdev->dev.driver) {
drivers/iommu/mtk_iommu.c
1929
.driver = {
drivers/iommu/mtk_iommu_v1.c
673
if (!plarbdev->dev.driver) {
drivers/iommu/mtk_iommu_v1.c
771
.driver = {
drivers/iommu/omap-iommu.c
1275
.driver = {
drivers/iommu/riscv/iommu-pci.c
123
.driver = {
drivers/iommu/riscv/iommu-platform.c
171
.driver = {
drivers/iommu/rockchip-iommu.c
1378
.driver = {
drivers/iommu/sprd-iommu.c
530
.driver = {
drivers/iommu/sun50i-iommu.c
1081
.driver = {
drivers/iommu/virtio-iommu.c
1288
.driver.name = KBUILD_MODNAME,
drivers/ipack/devices/ipoctal.c
753
static struct ipack_driver driver = {
drivers/ipack/devices/ipoctal.c
760
return ipack_driver_register(&driver, THIS_MODULE, KBUILD_MODNAME);
drivers/ipack/devices/ipoctal.c
765
ipack_driver_unregister(&driver);
drivers/ipack/devices/ipoctal.c
85
static int ipoctal_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/ipack/devices/ipoctal.c
94
res = tty_standard_install(driver, tty);
drivers/ipack/ipack.c
16
#define to_ipack_driver(drv) container_of_const(drv, struct ipack_driver, driver)
drivers/ipack/ipack.c
252
edrv->driver.owner = owner;
drivers/ipack/ipack.c
253
edrv->driver.name = name;
drivers/ipack/ipack.c
254
edrv->driver.bus = &ipack_bus_type;
drivers/ipack/ipack.c
255
return driver_register(&edrv->driver);
drivers/ipack/ipack.c
261
driver_unregister(&edrv->driver);
drivers/ipack/ipack.c
65
struct ipack_driver *drv = to_ipack_driver(device->driver);
drivers/ipack/ipack.c
73
struct ipack_driver *drv = to_ipack_driver(device->driver);
drivers/irqchip/irq-gic-pm.c
153
.driver = {
drivers/irqchip/irq-gic-v5-iwb.c
289
.driver = {
drivers/irqchip/irq-imgpdc.c
477
.driver = {
drivers/irqchip/irq-imx-intmux.c
358
.driver = {
drivers/irqchip/irq-imx-irqsteer.c
327
.driver = {
drivers/irqchip/irq-keystone.c
208
.driver = {
drivers/irqchip/irq-lan966x-oic.c
265
.driver = {
drivers/irqchip/irq-ls-extirq.c
225
.driver = {
drivers/irqchip/irq-ls-scfg-msi.c
409
.driver = {
drivers/irqchip/irq-madera.c
240
.driver = {
drivers/irqchip/irq-mbigen.c
359
.driver = {
drivers/irqchip/irq-mvebu-gicp.c
259
.driver = {
drivers/irqchip/irq-mvebu-icu.c
300
.driver = {
drivers/irqchip/irq-mvebu-icu.c
364
.driver = {
drivers/irqchip/irq-mvebu-pic.c
187
.driver = {
drivers/irqchip/irq-mvebu-sei.c
483
.driver = {
drivers/irqchip/irq-pruss-intc.c
644
.driver = {
drivers/irqchip/irq-renesas-intc-irqpin.c
588
.driver = {
drivers/irqchip/irq-renesas-irqc.c
251
.driver = {
drivers/irqchip/irq-renesas-rza1.c
252
.driver = {
drivers/irqchip/irq-riscv-aplic-main.c
408
.driver = {
drivers/irqchip/irq-riscv-imsic-platform.c
384
.driver = {
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
322
.driver = {
drivers/irqchip/irq-sg2042-msi.c
334
.driver = {
drivers/irqchip/irq-sifive-plic.c
832
.driver = {
drivers/irqchip/irq-sl28cpld.c
86
.driver = {
drivers/irqchip/irq-sni-exiu.c
316
.driver = {
drivers/irqchip/irq-st.c
171
.driver = {
drivers/irqchip/irq-stm32mp-exti.c
714
.driver = {
drivers/irqchip/irq-ti-sci-inta.c
736
.driver = {
drivers/irqchip/irq-ti-sci-intr.c
315
.driver = {
drivers/irqchip/irq-ts4800.c
158
.driver = {
drivers/irqchip/irq-uniphier-aidet.c
245
.driver = {
drivers/irqchip/qcom-irq-combiner.c
270
.driver = {
drivers/isdn/capi/capi.c
1036
capinc_tty_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/isdn/capi/capi.c
1039
int ret = tty_standard_install(driver, tty);
drivers/isdn/hardware/mISDN/hfcpci.c
2301
WARN_ON_ONCE(driver_for_each_device(&hfc_driver.driver, NULL, NULL,
drivers/leds/blink/leds-bcm63138.c
302
.driver = {
drivers/leds/blink/leds-lgm-sso.c
867
.driver = {
drivers/leds/flash/leds-aat1290.c
540
.driver = {
drivers/leds/flash/leds-as3645a.c
756
.driver = {
drivers/leds/flash/leds-ktd2692.c
342
.driver = {
drivers/leds/flash/leds-lm3601x.c
482
.driver = {
drivers/leds/flash/leds-max77693.c
1046
.driver = {
drivers/leds/flash/leds-mt6360.c
884
.driver = {
drivers/leds/flash/leds-mt6370-flash.c
557
.driver = {
drivers/leds/flash/leds-qcom-flash.c
978
.driver = {
drivers/leds/flash/leds-rt4505.c
418
.driver = {
drivers/leds/flash/leds-rt8515.c
386
.driver = {
drivers/leds/flash/leds-sgm3140.c
303
.driver = {
drivers/leds/flash/leds-sy7802.c
529
.driver = {
drivers/leds/flash/leds-tps6131x.c
804
.driver = {
drivers/leds/led-class.c
237
if (!try_module_get(led_cdev->dev->parent->driver->owner)) {
drivers/leds/led-class.c
288
module_put(led_cdev->dev->parent->driver->owner);
drivers/leds/leds-88pm860x.c
225
.driver = {
drivers/leds/leds-acer-a500.c
119
.driver = {
drivers/leds/leds-adp5520.c
183
.driver = {
drivers/leds/leds-an30259a.c
340
.driver = {
drivers/leds/leds-apu.c
174
.driver = {
drivers/leds/leds-ariel.c
125
.driver = {
drivers/leds/leds-as3668.c
190
.driver = {
drivers/leds/leds-aw200xx.c
658
.driver = {
drivers/leds/leds-aw2013.c
430
.driver = {
drivers/leds/leds-bcm6328.c
471
.driver = {
drivers/leds/leds-bcm6358.c
215
.driver = {
drivers/leds/leds-bd2606mvv.c
146
.driver = {
drivers/leds/leds-bd2802.c
785
.driver = {
drivers/leds/leds-blinkm.c
817
.driver = {
drivers/leds/leds-cht-wcove.c
462
.driver = {
drivers/leds/leds-clevo-mail.c
169
.driver = {
drivers/leds/leds-cobalt-qube.c
57
.driver = {
drivers/leds/leds-cobalt-raq.c
100
.driver = {
drivers/leds/leds-cpcap.c
217
.driver = {
drivers/leds/leds-cr0014114.c
285
.driver = {
drivers/leds/leds-cros_ec.c
254
.driver.name = "cros-ec-led",
drivers/leds/leds-da903x.c
132
.driver = {
drivers/leds/leds-da9052.c
178
.driver = {
drivers/leds/leds-dac124s085.c
100
.driver = {
drivers/leds/leds-el15203000.c
329
.driver = {
drivers/leds/leds-gpio.c
316
.driver = {
drivers/leds/leds-hp6xx.c
68
.driver = {
drivers/leds/leds-ip30.c
71
.driver = {
drivers/leds/leds-ipaq-micro.c
123
.driver = {
drivers/leds/leds-is31fl319x.c
583
.driver = {
drivers/leds/leds-is31fl32xx.c
633
.driver = {
drivers/leds/leds-lm3530.c
490
.driver = {
drivers/leds/leds-lm3532.c
733
.driver = {
drivers/leds/leds-lm3533.c
743
.driver = {
drivers/leds/leds-lm355x.c
515
.driver = {
drivers/leds/leds-lm36274.c
163
.driver = {
drivers/leds/leds-lm3642.c
400
.driver = {
drivers/leds/leds-lm3692x.c
520
.driver = {
drivers/leds/leds-lm3697.c
369
.driver = {
drivers/leds/leds-lp3944.c
427
.driver = {
drivers/leds/leds-lp3952.c
275
.driver = {
drivers/leds/leds-lp50xx.c
625
.driver = {
drivers/leds/leds-lp5521.c
269
.driver = {
drivers/leds/leds-lp5523.c
365
.driver = {
drivers/leds/leds-lp5562.c
411
.driver = {
drivers/leds/leds-lp5569.c
531
.driver = {
drivers/leds/leds-lp8501.c
146
.driver = {
drivers/leds/leds-lp8788.c
162
.driver = {
drivers/leds/leds-lp8860.c
361
.driver = {
drivers/leds/leds-lp8864.c
285
.driver = {
drivers/leds/leds-lt3593.c
117
.driver = {
drivers/leds/leds-max5970.c
102
.driver = {
drivers/leds/leds-max77650.c
131
.driver = {
drivers/leds/leds-max77705.c
265
.driver = {
drivers/leds/leds-max8997.c
283
.driver = {
drivers/leds/leds-mc13783.c
301
.driver = {
drivers/leds/leds-menf21bmc.c
100
.driver = {
drivers/leds/leds-mlxcpld.c
394
.driver = {
drivers/leds/leds-mlxreg.c
282
.driver = {
drivers/leds/leds-mt6323.c
717
.driver = {
drivers/leds/leds-net48xx.c
44
.driver = {
drivers/leds/leds-netxbig.c
645
.driver = {
drivers/leds/leds-nic78bx.c
199
.driver = {
drivers/leds/leds-ns2.c
270
.driver = {
drivers/leds/leds-ot200.c
142
.driver = {
drivers/leds/leds-pca9532.c
107
.driver = {
drivers/leds/leds-pca955x.c
787
.driver = {
drivers/leds/leds-pca963x.c
452
.driver = {
drivers/leds/leds-pca995x.c
207
.driver = {
drivers/leds/leds-pm8058.c
173
.driver = {
drivers/leds/leds-powernv.c
328
.driver = {
drivers/leds/leds-pwm.c
238
.driver = {
drivers/leds/leds-qnap-mcu.c
383
.driver = {
drivers/leds/leds-rb532.c
53
.driver = {
drivers/leds/leds-regulator.c
191
.driver = {
drivers/leds/leds-sc27xx-bltc.c
342
.driver = {
drivers/leds/leds-spi-byte.c
126
.driver = {
drivers/leds/leds-st1202.c
405
.driver = {
drivers/leds/leds-sun50i-a100.c
563
.driver = {
drivers/leds/leds-sunfire.c
223
.driver = {
drivers/leds/leds-sunfire.c
231
.driver = {
drivers/leds/leds-syscon.c
131
.driver = {
drivers/leds/leds-tca6507.c
777
.driver = {
drivers/leds/leds-tlc591xx.c
224
.driver = {
drivers/leds/leds-tps6105x.c
80
.driver = {
drivers/leds/leds-turris-omnia.c
544
.driver = {
drivers/leds/leds-upboard.c
114
.driver = {
drivers/leds/leds-wm831x-status.c
291
.driver = {
drivers/leds/leds-wm8350.c
254
.driver = {
drivers/leds/leds-wrap.c
89
.driver = {
drivers/leds/rgb/leds-group-multicolor.c
163
.driver = {
drivers/leds/rgb/leds-ktd202x.c
622
.driver = {
drivers/leds/rgb/leds-lp5812.c
631
.driver = {
drivers/leds/rgb/leds-mt6370-rgb.c
984
.driver = {
drivers/leds/rgb/leds-ncp5623.c
257
.driver = {
drivers/leds/rgb/leds-pwm-multicolor.c
188
.driver = {
drivers/leds/rgb/leds-qcom-lpg.c
1841
.driver = {
drivers/leds/simatic/simatic-ipc-leds-gpio-apollolake.c
57
.driver = {
drivers/leds/simatic/simatic-ipc-leds-gpio-elkhartlake.c
47
.driver = {
drivers/leds/simatic/simatic-ipc-leds-gpio-f7188x.c
97
.driver = {
drivers/leds/simatic/simatic-ipc-leds.c
125
.driver = {
drivers/macintosh/adb.c
311
struct adb_driver *driver;
drivers/macintosh/adb.c
331
while ((driver = adb_driver_list[i++]) != NULL) {
drivers/macintosh/adb.c
332
if (!driver->probe()) {
drivers/macintosh/adb.c
333
adb_controller = driver;
drivers/macintosh/adb.c
863
.driver = {
drivers/macintosh/ams/ams-i2c.c
69
.driver = {
drivers/macintosh/macio_asic.c
106
struct macio_driver * drv = to_macio_driver(dev->driver);
drivers/macintosh/macio_asic.c
108
if (dev->driver && drv->shutdown)
drivers/macintosh/macio_asic.c
115
struct macio_driver * drv = to_macio_driver(dev->driver);
drivers/macintosh/macio_asic.c
117
if (dev->driver && drv->suspend)
drivers/macintosh/macio_asic.c
125
struct macio_driver * drv = to_macio_driver(dev->driver);
drivers/macintosh/macio_asic.c
127
if (dev->driver && drv->resume)
drivers/macintosh/macio_asic.c
531
drv->driver.bus = &macio_bus_type;
drivers/macintosh/macio_asic.c
534
return driver_register(&drv->driver);
drivers/macintosh/macio_asic.c
543
driver_unregister(&drv->driver);
drivers/macintosh/macio_asic.c
76
drv = to_macio_driver(dev->driver);
drivers/macintosh/macio_asic.c
84
match = of_match_device(drv->driver.of_match_table, dev);
drivers/macintosh/macio_asic.c
96
struct macio_driver * drv = to_macio_driver(dev->driver);
drivers/macintosh/macio_asic.c
98
if (dev->driver && drv->remove)
drivers/macintosh/mediabay.c
459
drv = to_macio_driver(dev->driver);
drivers/macintosh/mediabay.c
460
if (dev->driver && drv->mediabay_event)
drivers/macintosh/mediabay.c
728
.driver = {
drivers/macintosh/rack-meter.c
586
.driver = {
drivers/macintosh/smu.c
669
.driver = {
drivers/macintosh/therm_adt746x.c
600
.driver = {
drivers/macintosh/therm_windtunnel.c
444
.driver = {
drivers/macintosh/therm_windtunnel.c
497
.driver = {
drivers/macintosh/windfarm_ad7417_sensor.c
319
.driver = {
drivers/macintosh/windfarm_fcu_controls.c
588
.driver = {
drivers/macintosh/windfarm_lm75_sensor.c
176
.driver = {
drivers/macintosh/windfarm_lm87_sensor.c
171
.driver = {
drivers/macintosh/windfarm_max6690_sensor.c
127
.driver = {
drivers/macintosh/windfarm_pm112.c
673
.driver = {
drivers/macintosh/windfarm_pm121.c
1001
.driver = {
drivers/macintosh/windfarm_pm72.c
786
.driver = {
drivers/macintosh/windfarm_pm81.c
767
.driver = {
drivers/macintosh/windfarm_pm91.c
696
.driver = {
drivers/macintosh/windfarm_rm31.c
679
.driver = {
drivers/macintosh/windfarm_smu_sat.c
348
.driver = {
drivers/mailbox/arm_mhuv3.c
1093
.driver = {
drivers/mailbox/armada-37xx-rwtm-mailbox.c
196
.driver = {
drivers/mailbox/ast2700-mailbox.c
225
.driver = {
drivers/mailbox/bcm-flexrm-mailbox.c
1662
.driver = {
drivers/mailbox/bcm-pdc-mailbox.c
1622
.driver = {
drivers/mailbox/bcm2835-mailbox.c
190
.driver = {
drivers/mailbox/bcm74110-mailbox.c
645
.driver = {
drivers/mailbox/cix-mailbox.c
631
.driver = {
drivers/mailbox/cv1800-mailbox.c
209
.driver = {
drivers/mailbox/exynos-mailbox.c
147
.driver = {
drivers/mailbox/hi3660-mailbox.c
278
.driver = {
drivers/mailbox/hi6220-mailbox.c
350
.driver = {
drivers/mailbox/imx-mailbox.c
1137
.driver = {
drivers/mailbox/mailbox-altera.c
350
.driver = {
drivers/mailbox/mailbox-mchp-ipc-sbi.c
490
.driver = {
drivers/mailbox/mailbox-mpfs.c
330
.driver = {
drivers/mailbox/mailbox-sti.c
485
.driver = {
drivers/mailbox/mailbox-test.c
440
.driver = {
drivers/mailbox/mailbox-th1520.c
588
.driver = {
drivers/mailbox/mailbox-xgene-slimpro.c
239
.driver = {
drivers/mailbox/mailbox.c
314
if (chan->cl || !try_module_get(chan->mbox->dev->driver->owner)) {
drivers/mailbox/mailbox.c
485
module_put(chan->mbox->dev->driver->owner);
drivers/mailbox/mtk-adsp-mailbox.c
176
.driver = {
drivers/mailbox/mtk-cmdq-mailbox.c
866
.driver = {
drivers/mailbox/mtk-gpueb-mailbox.c
310
.driver = {
drivers/mailbox/mtk-vcp-mailbox.c
161
.driver = {
drivers/mailbox/omap-mailbox.c
608
.driver = {
drivers/mailbox/pcc.c
861
.driver = {
drivers/mailbox/platform_mhu.c
173
.driver = {
drivers/mailbox/qcom-apcs-ipc-mailbox.c
179
.driver = {
drivers/mailbox/qcom-cpucp-mbox.c
168
.driver = {
drivers/mailbox/qcom-ipcc.c
365
.driver = {
drivers/mailbox/riscv-sbi-mpxy-mbox.c
1007
.driver = {
drivers/mailbox/rockchip-mailbox.c
245
.driver = {
drivers/mailbox/sprd-mailbox.c
462
.driver = {
drivers/mailbox/stm32-ipcc.c
376
.driver = {
drivers/mailbox/sun6i-msgbox.c
306
.driver = {
drivers/mailbox/tegra-hsp.c
998
.driver = {
drivers/mailbox/ti-msgmgr.c
921
.driver = {
drivers/mailbox/zynqmp-ipi-mailbox.c
1020
.driver = {
drivers/mailbox/zynqmp-ipi-mailbox.c
522
ipi_mbox->dev.driver = &zynqmp_ipi_mbox_driver;
drivers/mcb/mcb-core.c
189
drv->driver.owner = owner;
drivers/mcb/mcb-core.c
190
drv->driver.bus = &mcb_bus_type;
drivers/mcb/mcb-core.c
191
drv->driver.mod_name = mod_name;
drivers/mcb/mcb-core.c
193
return driver_register(&drv->driver);
drivers/mcb/mcb-core.c
205
driver_unregister(&drv->driver);
drivers/mcb/mcb-core.c
446
name = dev->dev.driver->name;
drivers/mcb/mcb-core.c
58
struct mcb_driver *mdrv = to_mcb_driver(dev->driver);
drivers/mcb/mcb-core.c
68
carrier_mod = mdev->dev.parent->driver->owner;
drivers/mcb/mcb-core.c
84
struct mcb_driver *mdrv = to_mcb_driver(dev->driver);
drivers/mcb/mcb-core.c
91
carrier_mod = mdev->dev.parent->driver->owner;
drivers/mcb/mcb-core.c
99
struct mcb_driver *mdrv = to_mcb_driver(dev->driver);
drivers/mcb/mcb-lpc.c
137
.driver = {
drivers/media/cec/core/cec-api.c
80
strscpy(caps.driver, adap->devnode.dev.parent->driver->name,
drivers/media/cec/core/cec-api.c
81
sizeof(caps.driver));
drivers/media/cec/core/cec-core.c
318
adap->owner = parent->driver->owner;
drivers/media/cec/i2c/ch7322.c
590
.driver = {
drivers/media/cec/i2c/tda9950.c
497
.driver = {
drivers/media/cec/platform/cec-gpio/cec-gpio.c
286
.driver = {
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
591
.driver = {
drivers/media/cec/platform/meson/ao-cec-g12a.c
782
.driver = {
drivers/media/cec/platform/meson/ao-cec.c
718
.driver = {
drivers/media/cec/platform/s5p/s5p_cec.c
298
.driver = {
drivers/media/cec/platform/seco/seco-cec.c
775
.driver = {
drivers/media/cec/platform/sti/stih-cec.c
387
.driver = {
drivers/media/cec/platform/stm32/stm32-cec.c
364
.driver = {
drivers/media/cec/platform/tegra/tegra_cec.c
463
.driver = {
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1204
strscpy(cap->driver, "extron-da-hd-4k-plus-cec", sizeof(cap->driver));
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1205
strscpy(cap->card, cap->driver, sizeof(cap->card));
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1827
.driver = {
drivers/media/cec/usb/pulse8/pulse8-cec.c
914
.driver = {
drivers/media/cec/usb/rainshadow/rainshadow-cec.c
372
.driver = {
drivers/media/common/saa7146/saa7146_core.c
530
ext->driver.name = ext->name;
drivers/media/common/saa7146/saa7146_core.c
531
ext->driver.id_table = ext->pci_tbl;
drivers/media/common/saa7146/saa7146_core.c
532
ext->driver.probe = saa7146_init_one;
drivers/media/common/saa7146/saa7146_core.c
533
ext->driver.remove = saa7146_remove_one;
drivers/media/common/saa7146/saa7146_core.c
536
return pci_register_driver(&ext->driver);
drivers/media/common/saa7146/saa7146_core.c
543
pci_unregister_driver(&ext->driver);
drivers/media/common/saa7146/saa7146_video.c
258
strscpy((char *)cap->driver, "saa7146 v4l2", sizeof(cap->driver));
drivers/media/dvb-core/dvbdev.c
1045
if (!try_module_get(client->dev.driver->owner)) {
drivers/media/dvb-core/dvbdev.c
1060
module_put(client->dev.driver->owner);
drivers/media/dvb-frontends/a8293.c
265
.driver = {
drivers/media/dvb-frontends/af9013.c
1562
.driver = {
drivers/media/dvb-frontends/af9033.c
1182
.driver = {
drivers/media/dvb-frontends/au8522_decoder.c
777
.driver = {
drivers/media/dvb-frontends/cxd2099.c
681
.driver = {
drivers/media/dvb-frontends/cxd2820r_core.c
732
.driver = {
drivers/media/dvb-frontends/dvb-pll.c
942
.driver = {
drivers/media/dvb-frontends/helene.c
1110
.driver = {
drivers/media/dvb-frontends/lgdt3306a.c
2253
.driver = {
drivers/media/dvb-frontends/lgdt330x.c
992
.driver = {
drivers/media/dvb-frontends/m88ds3103.c
1949
.driver = {
drivers/media/dvb-frontends/mn88443x.c
798
.driver = {
drivers/media/dvb-frontends/mn88472.c
717
.driver = {
drivers/media/dvb-frontends/mn88473.c
752
.driver = {
drivers/media/dvb-frontends/mxl692.c
1355
.driver = {
drivers/media/dvb-frontends/rtl2830.c
885
.driver = {
drivers/media/dvb-frontends/rtl2832.c
1134
.driver = {
drivers/media/dvb-frontends/rtl2832_sdr.c
1322
if (!pdev->dev.parent->driver) {
drivers/media/dvb-frontends/rtl2832_sdr.c
1328
if (!try_module_get(pdev->dev.parent->driver->owner)) {
drivers/media/dvb-frontends/rtl2832_sdr.c
1460
module_put(pdev->dev.parent->driver->owner);
drivers/media/dvb-frontends/rtl2832_sdr.c
1480
module_put(pdev->dev.parent->driver->owner);
drivers/media/dvb-frontends/rtl2832_sdr.c
1484
.driver = {
drivers/media/dvb-frontends/rtl2832_sdr.c
429
strscpy(cap->driver, KBUILD_MODNAME, sizeof(cap->driver));
drivers/media/dvb-frontends/si2165.c
1290
.driver = {
drivers/media/dvb-frontends/si2168.c
797
.driver = {
drivers/media/dvb-frontends/sp2.c
416
.driver = {
drivers/media/dvb-frontends/stv090x.c
5088
.driver = {
drivers/media/dvb-frontends/stv6110x.c
479
.driver = {
drivers/media/dvb-frontends/tc90522.c
840
.driver = {
drivers/media/dvb-frontends/tda10071.c
1239
.driver = {
drivers/media/dvb-frontends/ts2020.c
726
.driver = {
drivers/media/dvb-frontends/zd1301_demod.c
467
if (!pdev->dev.parent->driver) {
drivers/media/dvb-frontends/zd1301_demod.c
529
.driver = {
drivers/media/firewire/firedtv-fw.c
394
.driver = {
drivers/media/firewire/firedtv-fw.c
413
ret = driver_register(&fdtv_driver.driver);
drivers/media/firewire/firedtv-fw.c
422
driver_unregister(&fdtv_driver.driver);
drivers/media/i2c/ad5820.c
366
.driver = {
drivers/media/i2c/adp1653.c
536
.driver = {
drivers/media/i2c/adv7170.c
387
.driver = {
drivers/media/i2c/adv7175.c
442
.driver = {
drivers/media/i2c/adv7180.c
1661
.driver = {
drivers/media/i2c/adv7183.c
629
.driver = {
drivers/media/i2c/adv7343.c
520
.driver = {
drivers/media/i2c/adv7393.c
455
.driver = {
drivers/media/i2c/adv748x/adv748x-core.c
592
sd->owner = state->dev->driver->owner;
drivers/media/i2c/adv748x/adv748x-core.c
599
state->dev->driver->name,
drivers/media/i2c/adv748x/adv748x-core.c
845
.driver = {
drivers/media/i2c/adv7511-v4l2.c
2017
.driver = {
drivers/media/i2c/adv7604.c
3751
.driver = {
drivers/media/i2c/adv7842.c
3686
.driver = {
drivers/media/i2c/ak7375.c
344
.driver = {
drivers/media/i2c/ak881x.c
314
.driver = {
drivers/media/i2c/alvium-csi2.c
2531
.driver = {
drivers/media/i2c/ar0521.c
1176
.driver = {
drivers/media/i2c/bt819.c
468
.driver = {
drivers/media/i2c/bt856.c
239
.driver = {
drivers/media/i2c/bt866.c
206
.driver = {
drivers/media/i2c/ccs/ccs-core.c
3681
.driver = {
drivers/media/i2c/cs3308.c
118
.driver = {
drivers/media/i2c/cs5345.c
198
.driver = {
drivers/media/i2c/cs53l32a.c
209
.driver = {
drivers/media/i2c/cx25840/cx25840-core.c
3973
.driver = {
drivers/media/i2c/ds90ub913.c
947
.driver = {
drivers/media/i2c/ds90ub953.c
1426
.driver = {
drivers/media/i2c/ds90ub960.c
5204
.driver = {
drivers/media/i2c/dw9714.c
327
.driver = {
drivers/media/i2c/dw9719.c
455
.driver = {
drivers/media/i2c/dw9768.c
544
.driver = {
drivers/media/i2c/dw9807-vcm.c
308
.driver = {
drivers/media/i2c/et8ek8/et8ek8_driver.c
1498
.driver = {
drivers/media/i2c/gc0308.c
1432
.driver = {
drivers/media/i2c/gc0310.c
770
.driver = {
drivers/media/i2c/gc05a2.c
1335
.driver = {
drivers/media/i2c/gc08a3.c
1315
.driver = {
drivers/media/i2c/gc2145.c
1471
.driver = {
drivers/media/i2c/hi556.c
1441
.driver = {
drivers/media/i2c/hi846.c
2162
.driver = {
drivers/media/i2c/hi847.c
2944
.driver = {
drivers/media/i2c/imx111.c
1598
.driver = {
drivers/media/i2c/imx208.c
1054
.driver = {
drivers/media/i2c/imx214.c
1522
.driver = {
drivers/media/i2c/imx219.c
1339
.driver = {
drivers/media/i2c/imx258.c
1540
.driver = {
drivers/media/i2c/imx274.c
2165
.driver = {
drivers/media/i2c/imx283.c
1606
.driver = {
drivers/media/i2c/imx290.c
1716
.driver = {
drivers/media/i2c/imx296.c
1147
.driver = {
drivers/media/i2c/imx319.c
2490
.driver = {
drivers/media/i2c/imx334.c
1350
.driver = {
drivers/media/i2c/imx335.c
1568
.driver = {
drivers/media/i2c/imx355.c
1783
.driver = {
drivers/media/i2c/imx412.c
1291
.driver = {
drivers/media/i2c/imx415.c
1470
.driver = {
drivers/media/i2c/ir-kbd-i2c.c
988
.driver = {
drivers/media/i2c/isl7998x.c
1612
.driver = {
drivers/media/i2c/ks0127.c
688
.driver = {
drivers/media/i2c/lm3560.c
466
.driver = {
drivers/media/i2c/lm3646.c
396
.driver = {
drivers/media/i2c/lt6911uxe.c
695
.driver = {
drivers/media/i2c/m52790.c
172
.driver = {
drivers/media/i2c/max2175.c
1428
.driver = {
drivers/media/i2c/max9286.c
1672
.driver = {
drivers/media/i2c/max96714.c
1005
.driver = {
drivers/media/i2c/max96717.c
1092
.driver = {
drivers/media/i2c/ml86v7667.c
433
.driver = {
drivers/media/i2c/msp3400-driver.c
883
.driver = {
drivers/media/i2c/mt9m001.c
874
.driver = {
drivers/media/i2c/mt9m111.c
1393
.driver = {
drivers/media/i2c/mt9m114.c
2662
.driver = {
drivers/media/i2c/mt9p031.c
1231
.driver = {
drivers/media/i2c/mt9t112.c
1117
.driver = {
drivers/media/i2c/mt9v011.c
591
.driver = {
drivers/media/i2c/mt9v032.c
1283
.driver = {
drivers/media/i2c/mt9v111.c
1270
.driver = {
drivers/media/i2c/og01a1b.c
1203
.driver = {
drivers/media/i2c/og0ve1b.c
828
.driver = {
drivers/media/i2c/os05b10.c
1116
.driver = {
drivers/media/i2c/ov01a10.c
1123
.driver = {
drivers/media/i2c/ov02a10.c
991
.driver = {
drivers/media/i2c/ov02c10.c
1000
.driver = {
drivers/media/i2c/ov02e10.c
939
.driver = {
drivers/media/i2c/ov08d10.c
1470
.driver = {
drivers/media/i2c/ov08x40.c
2388
.driver = {
drivers/media/i2c/ov13858.c
1766
.driver = {
drivers/media/i2c/ov13b10.c
1704
.driver = {
drivers/media/i2c/ov2640.c
1286
.driver = {
drivers/media/i2c/ov2659.c
1570
.driver = {
drivers/media/i2c/ov2680.c
1311
.driver = {
drivers/media/i2c/ov2685.c
878
.driver = {
drivers/media/i2c/ov2735.c
1096
.driver = {
drivers/media/i2c/ov2740.c
1470
.driver = {
drivers/media/i2c/ov4689.c
1033
.driver = {
drivers/media/i2c/ov5640.c
4014
.driver = {
drivers/media/i2c/ov5645.c
1238
.driver = {
drivers/media/i2c/ov5647.c
1295
.driver = {
drivers/media/i2c/ov5648.c
2622
.driver = {
drivers/media/i2c/ov5670.c
2813
.driver = {
drivers/media/i2c/ov5675.c
1371
.driver = {
drivers/media/i2c/ov5693.c
1410
.driver = {
drivers/media/i2c/ov5695.c
1361
.driver = {
drivers/media/i2c/ov6211.c
805
.driver = {
drivers/media/i2c/ov64a40.c
3664
.driver = {
drivers/media/i2c/ov7251.c
1810
.driver = {
drivers/media/i2c/ov7640.c
86
.driver = {
drivers/media/i2c/ov7670.c
2013
.driver = {
drivers/media/i2c/ov772x.c
1562
.driver = {
drivers/media/i2c/ov7740.c
1168
.driver = {
drivers/media/i2c/ov8856.c
2464
.driver = {
drivers/media/i2c/ov8858.c
1985
.driver = {
drivers/media/i2c/ov8865.c
3130
.driver = {
drivers/media/i2c/ov9282.c
1681
.driver = {
drivers/media/i2c/ov9640.c
761
.driver = {
drivers/media/i2c/ov9650.c
1586
.driver = {
drivers/media/i2c/ov9734.c
981
.driver = {
drivers/media/i2c/rdacm20.c
659
.driver = {
drivers/media/i2c/rdacm21.c
619
.driver = {
drivers/media/i2c/rj54n1cb0c.c
1422
.driver = {
drivers/media/i2c/s5c73m3/s5c73m3-core.c
1622
sd->owner = client->dev.driver->owner;
drivers/media/i2c/s5c73m3/s5c73m3-core.c
1745
.driver = {
drivers/media/i2c/s5c73m3/s5c73m3-spi.c
115
struct s5c73m3 *state = container_of(spi->dev.driver, struct s5c73m3,
drivers/media/i2c/s5c73m3/s5c73m3-spi.c
116
spidrv.driver);
drivers/media/i2c/s5c73m3/s5c73m3-spi.c
138
spidrv->driver.name = S5C73M3_SPI_DRV_NAME;
drivers/media/i2c/s5c73m3/s5c73m3-spi.c
139
spidrv->driver.of_match_table = s5c73m3_spi_ids;
drivers/media/i2c/s5k3m5.c
1364
.driver = {
drivers/media/i2c/s5k5baf.c
2022
.driver = {
drivers/media/i2c/s5k6a3.c
360
.driver = {
drivers/media/i2c/s5kjn1.c
1474
.driver = {
drivers/media/i2c/saa6588.c
504
.driver = {
drivers/media/i2c/saa6752hs.c
779
.driver = {
drivers/media/i2c/saa7110.c
448
.driver = {
drivers/media/i2c/saa7115.c
1943
.driver = {
drivers/media/i2c/saa7127.c
810
.driver = {
drivers/media/i2c/saa717x.c
1343
.driver = {
drivers/media/i2c/saa7185.c
343
.driver = {
drivers/media/i2c/sony-btf-mpx.c
375
.driver = {
drivers/media/i2c/st-mipid02.c
954
.driver = {
drivers/media/i2c/tc358743.c
2376
.driver = {
drivers/media/i2c/tc358746.c
1704
.driver = {
drivers/media/i2c/tda1997x.c
2835
.driver = {
drivers/media/i2c/tda7432.c
409
.driver = {
drivers/media/i2c/tda9840.c
191
.driver = {
drivers/media/i2c/tea6415c.c
150
.driver = {
drivers/media/i2c/tea6420.c
132
.driver = {
drivers/media/i2c/thp7312.c
2237
.driver = {
drivers/media/i2c/ths7303.c
380
.driver = {
drivers/media/i2c/ths8200.c
504
.driver = {
drivers/media/i2c/tlv320aic23b.c
197
.driver = {
drivers/media/i2c/tvaudio.c
2095
.driver = {
drivers/media/i2c/tvp514x.c
1203
.driver = {
drivers/media/i2c/tvp5150.c
2282
.driver = {
drivers/media/i2c/tvp7002.c
1088
.driver = {
drivers/media/i2c/tw2804.c
423
.driver = {
drivers/media/i2c/tw9900.c
768
.driver = {
drivers/media/i2c/tw9903.c
255
.driver = {
drivers/media/i2c/tw9906.c
223
.driver = {
drivers/media/i2c/tw9910.c
1005
.driver = {
drivers/media/i2c/uda1342.c
88
.driver = {
drivers/media/i2c/upd64031a.c
228
.driver = {
drivers/media/i2c/upd64083.c
199
.driver = {
drivers/media/i2c/vd55g1.c
2047
.driver = {
drivers/media/i2c/vd56g3.c
1567
.driver = {
drivers/media/i2c/vgxy61.c
1896
.driver = {
drivers/media/i2c/video-i2c.c
565
strscpy(vcap->driver, data->v4l2_dev.name, sizeof(vcap->driver));
drivers/media/i2c/video-i2c.c
938
.driver = {
drivers/media/i2c/vp27smpx.c
181
.driver = {
drivers/media/i2c/vpx3220.c
546
.driver = {
drivers/media/i2c/wm8739.c
252
.driver = {
drivers/media/i2c/wm8775.c
298
.driver = {
drivers/media/mc/mc-device.c
65
strscpy(info->driver, dev->driver_name, sizeof(info->driver));
drivers/media/mc/mc-device.c
67
strscpy(info->driver, dev->dev->driver->name,
drivers/media/mc/mc-device.c
68
sizeof(info->driver));
drivers/media/pci/bt8xx/bttv-driver.c
2120
strscpy(cap->driver, "bttv", sizeof(cap->driver));
drivers/media/pci/bt8xx/bttv-driver.c
3585
.driver.pm = &bttv_pm_ops,
drivers/media/pci/bt8xx/bttv-gpio.c
44
struct bttv_sub_driver *sub = to_bttv_sub_drv(dev->driver);
drivers/media/pci/bt8xx/bttv-gpio.c
52
struct bttv_sub_driver *sub = to_bttv_sub_drv(dev->driver);
drivers/media/pci/bt8xx/dvb-bt8xx.c
940
static struct bttv_sub_driver driver = {
drivers/media/pci/bt8xx/dvb-bt8xx.c
955
return bttv_sub_register(&driver, "dvb");
drivers/media/pci/bt8xx/dvb-bt8xx.c
960
bttv_sub_unregister(&driver);
drivers/media/pci/cobalt/cobalt-alsa-main.c
68
strscpy(sc->driver, "cobalt", sizeof(sc->driver));
drivers/media/pci/cobalt/cobalt-v4l2.c
476
strscpy(vcap->driver, "cobalt", sizeof(vcap->driver));
drivers/media/pci/cx18/cx18-alsa-main.c
99
strscpy(sc->driver, "CX23418", sizeof(sc->driver));
drivers/media/pci/cx18/cx18-ioctl.c
426
strscpy(vcap->driver, CX18_DRIVER_NAME, sizeof(vcap->driver));
drivers/media/pci/cx23885/cx23885-417.c
1321
strscpy(cap->driver, dev->name, sizeof(cap->driver));
drivers/media/pci/cx23885/cx23885-alsa.c
567
strscpy(card->driver, "CX23885", sizeof(card->driver));
drivers/media/pci/cx23885/cx23885-core.c
2282
.driver.pm = &cx23885_pm_ops,
drivers/media/pci/cx23885/cx23885-dvb.c
1163
if (!try_module_get(client_ci->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
1830
if (!try_module_get(client_demod->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
1847
if (!try_module_get(client_sec->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
1868
if (!try_module_get(client_demod->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
1901
if (!try_module_get(client_demod->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
1918
if (!try_module_get(client_sec->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
1951
if (!try_module_get(client_tuner->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
1987
if (!try_module_get(client_demod->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2006
if (!try_module_get(client_tuner->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2032
if (!try_module_get(client_demod->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2050
if (!try_module_get(client_tuner->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2079
if (!try_module_get(client_tuner->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2128
if (!try_module_get(client_demod->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2148
if (!try_module_get(client_tuner->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2193
if (!try_module_get(client_demod->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2211
if (!try_module_get(client_tuner->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2243
if (!try_module_get(client_sec->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2260
if (!try_module_get(client_tuner->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2285
if (!try_module_get(client_demod->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2302
module_put(client_demod->dev.driver->owner);
drivers/media/pci/cx23885/cx23885-dvb.c
2307
if (!try_module_get(client_tuner->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2309
module_put(client_demod->dev.driver->owner);
drivers/media/pci/cx23885/cx23885-dvb.c
2344
if (!try_module_get(client_demod->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2361
module_put(client_demod->dev.driver->owner);
drivers/media/pci/cx23885/cx23885-dvb.c
2366
if (!try_module_get(client_tuner->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2368
module_put(client_demod->dev.driver->owner);
drivers/media/pci/cx23885/cx23885-dvb.c
2401
if (!try_module_get(client_demod->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2418
module_put(client_demod->dev.driver->owner);
drivers/media/pci/cx23885/cx23885-dvb.c
2423
if (!try_module_get(client_tuner->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2425
module_put(client_demod->dev.driver->owner);
drivers/media/pci/cx23885/cx23885-dvb.c
2462
if (!try_module_get(client_tuner->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2502
if (!try_module_get(client_tuner->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2536
if (!try_module_get(client_tuner->dev.driver->owner)) {
drivers/media/pci/cx23885/cx23885-dvb.c
2596
module_put(client_sec->dev.driver->owner);
drivers/media/pci/cx23885/cx23885-dvb.c
2604
module_put(client_tuner->dev.driver->owner);
drivers/media/pci/cx23885/cx23885-dvb.c
2612
module_put(client_demod->dev.driver->owner);
drivers/media/pci/cx23885/cx23885-dvb.c
2702
module_put(client->dev.driver->owner);
drivers/media/pci/cx23885/cx23885-dvb.c
2709
module_put(client->dev.driver->owner);
drivers/media/pci/cx23885/cx23885-dvb.c
2716
module_put(client->dev.driver->owner);
drivers/media/pci/cx23885/cx23885-dvb.c
2723
module_put(client->dev.driver->owner);
drivers/media/pci/cx23885/cx23885-video.c
634
strscpy(cap->driver, "cx23885", sizeof(cap->driver));
drivers/media/pci/cx25821/cx25821-alsa.c
719
strscpy(card->driver, "cx25821", sizeof(card->driver));
drivers/media/pci/cx25821/cx25821-alsa.c
753
pr_info("%s/%i: ALSA support for cx25821 boards\n", card->driver,
drivers/media/pci/cx25821/cx25821-video.c
425
strscpy(cap->driver, "cx25821", sizeof(cap->driver));
drivers/media/pci/cx88/cx88-alsa.c
963
strscpy(card->driver, "CX88x", sizeof(card->driver));
drivers/media/pci/cx88/cx88-alsa.c
971
card->driver, devno);
drivers/media/pci/cx88/cx88-blackbird.c
796
strscpy(cap->driver, "cx88_blackbird", sizeof(cap->driver));
drivers/media/pci/cx88/cx88-mpeg.c
599
struct cx8802_driver *driver;
drivers/media/pci/cx88/cx88-mpeg.c
622
driver = kzalloc_obj(*drv);
drivers/media/pci/cx88/cx88-mpeg.c
623
if (!driver) {
drivers/media/pci/cx88/cx88-mpeg.c
634
memcpy(driver, drv, sizeof(*driver));
drivers/media/pci/cx88/cx88-mpeg.c
637
err = drv->probe(driver);
drivers/media/pci/cx88/cx88-mpeg.c
640
list_add_tail(&driver->drvlist, &dev->drvlist);
drivers/media/pci/cx88/cx88-video.c
1630
.driver.pm = &cx8800_pm_ops,
drivers/media/pci/cx88/cx88-video.c
809
strscpy(cap->driver, "cx8800", sizeof(cap->driver));
drivers/media/pci/dt3155/dt3155.c
291
strscpy(cap->driver, DT3155_NAME, sizeof(cap->driver));
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1068
strscpy(cap->driver, CIO2_NAME, sizeof(cap->driver));
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1975
.driver = {
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
161
strscpy(cap->driver, IPU6_ISYS_NAME, sizeof(cap->driver));
drivers/media/pci/intel/ipu6/ipu6-isys.c
1056
adev->auxdrv = to_auxiliary_drv(auxdev->dev.driver);
drivers/media/pci/intel/ipu6/ipu6-isys.c
1350
.driver = {
drivers/media/pci/intel/ipu6/ipu6.c
832
.driver = {
drivers/media/pci/intel/ivsc/mei_ace.c
572
.driver = {
drivers/media/pci/ivtv/ivtv-alsa-main.c
96
strscpy(sc->driver, "CX2341[56]", sizeof(sc->driver));
drivers/media/pci/ivtv/ivtv-ioctl.c
733
strscpy(vcap->driver, IVTV_DRIVER_NAME, sizeof(vcap->driver));
drivers/media/pci/mgb4/mgb4_vin.c
373
strscpy(cap->driver, KBUILD_MODNAME, sizeof(cap->driver));
drivers/media/pci/mgb4/mgb4_vout.c
247
strscpy(cap->driver, KBUILD_MODNAME, sizeof(cap->driver));
drivers/media/pci/pt1/pt1.c
1475
.driver.pm = &pt1_pm_ops,
drivers/media/pci/pt3/pt3.c
800
.driver.pm = &pt3_pm_ops,
drivers/media/pci/saa7134/saa7134-alsa.c
1129
strscpy(card->driver, "SAA7134", sizeof(card->driver));
drivers/media/pci/saa7134/saa7134-core.c
1494
.driver.pm = &saa7134_pm_ops,
drivers/media/pci/saa7134/saa7134-video.c
1189
strscpy(cap->driver, "saa7134", sizeof(cap->driver));
drivers/media/pci/saa7164/saa7164-dvb.c
123
if (!try_module_get(tuner->dev.driver->owner)) {
drivers/media/pci/saa7164/saa7164-dvb.c
498
module_put(client->dev.driver->owner);
drivers/media/pci/saa7164/saa7164-dvb.c
505
module_put(client->dev.driver->owner);
drivers/media/pci/saa7164/saa7164-dvb.c
642
if (!try_module_get(client_demod->dev.driver->owner)) {
drivers/media/pci/saa7164/saa7164-dvb.c
659
module_put(client_demod->dev.driver->owner);
drivers/media/pci/saa7164/saa7164-dvb.c
663
if (!try_module_get(client_tuner->dev.driver->owner)) {
drivers/media/pci/saa7164/saa7164-dvb.c
665
module_put(client_demod->dev.driver->owner);
drivers/media/pci/saa7164/saa7164-dvb.c
685
if (!try_module_get(client_demod->dev.driver->owner)) {
drivers/media/pci/saa7164/saa7164-dvb.c
702
module_put(client_demod->dev.driver->owner);
drivers/media/pci/saa7164/saa7164-dvb.c
706
if (!try_module_get(client_tuner->dev.driver->owner)) {
drivers/media/pci/saa7164/saa7164-dvb.c
708
module_put(client_demod->dev.driver->owner);
drivers/media/pci/saa7164/saa7164-encoder.c
490
strscpy(cap->driver, dev->name, sizeof(cap->driver));
drivers/media/pci/saa7164/saa7164-vbi.c
199
strscpy(cap->driver, dev->name, sizeof(cap->driver));
drivers/media/pci/smipcie/smipcie-main.c
495
if (!try_module_get(client->dev.driver->owner)) {
drivers/media/pci/smipcie/smipcie-main.c
508
module_put(client->dev.driver->owner);
drivers/media/pci/solo6x10/solo6x10-core.c
405
const char *driver;
drivers/media/pci/solo6x10/solo6x10-core.c
409
driver = "solo6110";
drivers/media/pci/solo6x10/solo6x10-core.c
411
driver = "solo6010";
drivers/media/pci/solo6x10/solo6x10-core.c
416
dev_set_name(dev, "%s-%d-%d", driver, solo_dev->vfd->num,
drivers/media/pci/solo6x10/solo6x10-g723.c
298
ret = snd_pcm_new(card, card->driver, 0, 0, solo_dev->nr_chans,
drivers/media/pci/solo6x10/solo6x10-g723.c
346
strscpy(card->driver, SOLO6X10_NAME, sizeof(card->driver));
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
766
strscpy(cap->driver, SOLO6X10_NAME, sizeof(cap->driver));
drivers/media/pci/solo6x10/solo6x10-v4l2.c
373
strscpy(cap->driver, SOLO6X10_NAME, sizeof(cap->driver));
drivers/media/pci/tw5864/tw5864-video.c
603
strscpy(cap->driver, "tw5864", sizeof(cap->driver));
drivers/media/pci/tw68/tw68-core.c
415
.driver.pm = &tw68_pm_ops,
drivers/media/pci/tw68/tw68-video.c
716
strscpy(cap->driver, "tw68", sizeof(cap->driver));
drivers/media/pci/tw686x/tw686x-audio.c
274
err = snd_pcm_new(card, card->driver, 0, 0, max_channels(dev), &pcm);
drivers/media/pci/tw686x/tw686x-audio.c
378
strscpy(card->driver, "tw686x", sizeof(card->driver));
drivers/media/pci/tw686x/tw686x-video.c
762
strscpy(cap->driver, "tw686x", sizeof(cap->driver));
drivers/media/pci/zoran/zoran_driver.c
253
strscpy(cap->driver, "zoran", sizeof(cap->driver));
drivers/media/platform/allegro-dvt/allegro-core.c
3320
strscpy(cap->driver, KBUILD_MODNAME, sizeof(cap->driver));
drivers/media/platform/allegro-dvt/allegro-core.c
4075
.driver = {
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
389
strscpy(cap->driver, C3_ISP_DRIVER_NAME, sizeof(cap->driver));
drivers/media/platform/amlogic/c3/isp/c3-isp-dev.c
410
.driver = {
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
677
strscpy(cap->driver, C3_ISP_DRIVER_NAME, sizeof(cap->driver));
drivers/media/platform/amlogic/c3/isp/c3-isp-stats.c
91
strscpy(cap->driver, C3_ISP_DRIVER_NAME, sizeof(cap->driver));
drivers/media/platform/amlogic/c3/mipi-adapter/c3-mipi-adap.c
831
.driver = {
drivers/media/platform/amlogic/c3/mipi-csi2/c3-mipi-csi2.c
816
.driver = {
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
1045
.driver = {
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
437
strscpy(cap->driver, GE2D_NAME, sizeof(cap->driver));
drivers/media/platform/amphion/vdec.c
420
strscpy(cap->driver, "amphion-vpu", sizeof(cap->driver));
drivers/media/platform/amphion/venc.c
95
strscpy(cap->driver, "amphion-vpu", sizeof(cap->driver));
drivers/media/platform/amphion/vpu_core.c
846
.driver = {
drivers/media/platform/amphion/vpu_drv.c
206
.driver = {
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
800
strscpy(cap->driver, MALI_C55_DRIVER_NAME, sizeof(cap->driver));
drivers/media/platform/arm/mali-c55/mali-c55-core.c
903
.driver = {
drivers/media/platform/arm/mali-c55/mali-c55-params.c
501
strscpy(cap->driver, MALI_C55_DRIVER_NAME, sizeof(cap->driver));
drivers/media/platform/arm/mali-c55/mali-c55-stats.c
60
strscpy(cap->driver, MALI_C55_DRIVER_NAME, sizeof(cap->driver));
drivers/media/platform/aspeed/aspeed-video.c
1445
strscpy(cap->driver, DEVICE_NAME, sizeof(cap->driver));
drivers/media/platform/aspeed/aspeed-video.c
2381
.driver = {
drivers/media/platform/atmel/atmel-isi.c
1358
.driver = {
drivers/media/platform/atmel/atmel-isi.c
688
strscpy(cap->driver, "atmel-isi", sizeof(cap->driver));
drivers/media/platform/broadcom/bcm2835-unicam.c
1837
strscpy(cap->driver, UNICAM_MODULE_NAME, sizeof(cap->driver));
drivers/media/platform/broadcom/bcm2835-unicam.c
2746
.driver = {
drivers/media/platform/cadence/cdns-csi2rx.c
928
.driver = {
drivers/media/platform/cadence/cdns-csi2tx.c
649
.driver = {
drivers/media/platform/chips-media/coda/coda-common.c
3349
.driver = {
drivers/media/platform/chips-media/coda/coda-common.c
432
strscpy(cap->driver, CODA_NAME, sizeof(cap->driver));
drivers/media/platform/chips-media/coda/imx-vdoa.c
335
.driver = {
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
472
strscpy(cap->driver, VPU_DEC_DRV_NAME, sizeof(cap->driver));
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
335
strscpy(cap->driver, VPU_ENC_DRV_NAME, sizeof(cap->driver));
drivers/media/platform/chips-media/wave5/wave5-vpu.c
473
.driver = {
drivers/media/platform/imagination/e5010-jpeg-enc.c
1621
.driver = {
drivers/media/platform/imagination/e5010-jpeg-enc.c
233
strscpy(cap->driver, E5010_MODULE_NAME, sizeof(cap->driver));
drivers/media/platform/intel/pxa_camera.c
1908
strscpy(cap->driver, PXA_CAM_DRV_NAME, sizeof(cap->driver));
drivers/media/platform/intel/pxa_camera.c
2455
.driver = {
drivers/media/platform/m2m-deinterlace.c
439
strscpy(cap->driver, MEM2MEM_NAME, sizeof(cap->driver));
drivers/media/platform/m2m-deinterlace.c
992
.driver = {
drivers/media/platform/marvell/cafe-driver.c
651
.driver.pm = &cafe_pci_pm_ops,
drivers/media/platform/marvell/mcam-core.c
1331
strscpy(cap->driver, "marvell_ccic", sizeof(cap->driver));
drivers/media/platform/marvell/mmp-driver.c
376
.driver = {
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
138
strscpy(cap->driver, jpeg->variant->dev_name, sizeof(cap->driver));
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1955
.driver = {
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
676
.driver = {
drivers/media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c
398
.driver = {
drivers/media/platform/mediatek/mdp/mtk_mdp_core.c
315
.driver = {
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
595
strscpy(cap->driver, MTK_MDP_MODULE_NAME, sizeof(cap->driver));
drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.c
416
.driver = {
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
279
strscpy(cap->driver, MDP_MODULE_NAME, sizeof(cap->driver));
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
265
strscpy(cap->driver, dev->driver->name, sizeof(cap->driver));
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c
596
.driver = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_hw.c
193
.driver = {
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
227
strscpy(cap->driver, dev->driver->name, sizeof(cap->driver));
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c
478
.driver = {
drivers/media/platform/mediatek/vpu/mtk_vpu.c
1045
.driver = {
drivers/media/platform/microchip/microchip-csi2dc.c
786
.driver = {
drivers/media/platform/microchip/microchip-isc-base.c
1934
match = of_match_node(isc->dev->driver->of_match_table,
drivers/media/platform/microchip/microchip-isc-base.c
479
strscpy(cap->driver, "microchip-isc", sizeof(cap->driver));
drivers/media/platform/microchip/microchip-sama5d2-isc.c
662
.driver = {
drivers/media/platform/microchip/microchip-sama7g5-isc.c
625
.driver = {
drivers/media/platform/nuvoton/npcm-video.c
1135
strscpy(cap->driver, DEVICE_NAME, sizeof(cap->driver));
drivers/media/platform/nuvoton/npcm-video.c
1813
.driver = {
drivers/media/platform/nvidia/tegra-vde/v4l2.c
500
strscpy(cap->driver, "tegra-vde", sizeof(cap->driver));
drivers/media/platform/nvidia/tegra-vde/vde.c
540
.driver = {
drivers/media/platform/nxp/dw100/dw100.c
1682
.driver = {
drivers/media/platform/nxp/dw100/dw100.c
692
strscpy(cap->driver, DRV_NAME, sizeof(cap->driver));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2257
strscpy(cap->driver, MXC_JPEG_NAME " codec", sizeof(cap->driver));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
3065
.driver = {
drivers/media/platform/nxp/imx-mipi-csis.c
1622
.driver = {
drivers/media/platform/nxp/imx-pxp.c
1133
strscpy(cap->driver, MEM2MEM_NAME, sizeof(cap->driver));
drivers/media/platform/nxp/imx-pxp.c
1937
.driver = {
drivers/media/platform/nxp/imx7-media-csi.c
1043
strscpy(cap->driver, IMX7_CSI_VIDEO_NAME, sizeof(cap->driver));
drivers/media/platform/nxp/imx7-media-csi.c
2279
.driver = {
drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c
567
.driver = {
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
479
strscpy(cap->driver, MXC_ISI_DRIVER_NAME, sizeof(cap->driver));
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1120
strscpy(cap->driver, MXC_ISI_DRIVER_NAME, sizeof(cap->driver));
drivers/media/platform/nxp/imx8mq-mipi-csi2.c
1091
.driver = {
drivers/media/platform/nxp/mx2_emmaprp.c
386
strscpy(cap->driver, MEM2MEM_NAME, sizeof(cap->driver));
drivers/media/platform/nxp/mx2_emmaprp.c
901
.driver = {
drivers/media/platform/qcom/camss/camss-video.c
352
strscpy(cap->driver, "qcom-camss", sizeof(cap->driver));
drivers/media/platform/qcom/camss/camss.c
5383
.driver = {
drivers/media/platform/qcom/iris/iris_probe.c
384
.driver = {
drivers/media/platform/qcom/iris/iris_vidc.c
456
strscpy(cap->driver, IRIS_DRV_NAME, sizeof(cap->driver));
drivers/media/platform/qcom/venus/core.c
1140
.driver = {
drivers/media/platform/qcom/venus/vdec.c
1882
.driver = {
drivers/media/platform/qcom/venus/vdec.c
439
strscpy(cap->driver, "qcom-venus", sizeof(cap->driver));
drivers/media/platform/qcom/venus/venc.c
150
strscpy(cap->driver, "qcom-venus", sizeof(cap->driver));
drivers/media/platform/qcom/venus/venc.c
1658
.driver = {
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1784
.driver = {
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
982
strscpy(cap->driver, PISPBE_NAME, sizeof(cap->driver));
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1330
strscpy(cap->driver, CFE_MODULE_NAME, sizeof(cap->driver));
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
2493
.driver = {
drivers/media/platform/renesas/rcar-csi2.c
2648
.driver = {
drivers/media/platform/renesas/rcar-fcp.c
204
.driver = {
drivers/media/platform/renesas/rcar-isp/csisp.c
580
.driver = {
drivers/media/platform/renesas/rcar-vin/rcar-core.c
1282
.driver = {
drivers/media/platform/renesas/rcar-vin/rcar-core.c
80
for_each_matching_node(np, vin->dev->driver->of_match_table)
drivers/media/platform/renesas/rcar-vin/rcar-core.c
91
match = of_match_node(vin->dev->driver->of_match_table,
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
235
strscpy(cap->driver, KBUILD_MODNAME, sizeof(cap->driver));
drivers/media/platform/renesas/rcar_drif.c
1471
.driver = {
drivers/media/platform/renesas/rcar_drif.c
871
strscpy(cap->driver, KBUILD_MODNAME, sizeof(cap->driver));
drivers/media/platform/renesas/rcar_fdp1.c
1364
strscpy(cap->driver, DRIVER_NAME, sizeof(cap->driver));
drivers/media/platform/renesas/rcar_fdp1.c
2439
.driver = {
drivers/media/platform/renesas/rcar_jpu.c
1725
.driver = {
drivers/media/platform/renesas/rcar_jpu.c
666
strscpy(cap->driver, DRV_NAME, sizeof(cap->driver));
drivers/media/platform/renesas/renesas-ceu.c
1130
strscpy(cap->driver, DRIVER_NAME, sizeof(cap->driver));
drivers/media/platform/renesas/renesas-ceu.c
1716
.driver = {
drivers/media/platform/renesas/rzg2l-cru/rzg2l-core.c
222
match = of_match_node(cru->dev->driver->of_match_table,
drivers/media/platform/renesas/rzg2l-cru/rzg2l-core.c
430
.driver = {
drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c
1049
.driver = {
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
957
strscpy(cap->driver, KBUILD_MODNAME, sizeof(cap->driver));
drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-dev.c
238
.driver = {
drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c
403
strscpy(cap->driver, "rzv2h-ivc", sizeof(cap->driver));
drivers/media/platform/renesas/sh_vou.c
1361
.driver = {
drivers/media/platform/renesas/sh_vou.c
374
strscpy(cap->driver, "sh-vou", sizeof(cap->driver));
drivers/media/platform/renesas/vsp1/vsp1_drv.c
1042
.driver = {
drivers/media/platform/renesas/vsp1/vsp1_histo.c
403
strscpy(cap->driver, "vsp1", sizeof(cap->driver));
drivers/media/platform/renesas/vsp1/vsp1_video.c
905
strscpy(cap->driver, "vsp1", sizeof(cap->driver));
drivers/media/platform/rockchip/rga/rga.c
442
strscpy(cap->driver, RGA_NAME, sizeof(cap->driver));
drivers/media/platform/rockchip/rga/rga.c
970
.driver = {
drivers/media/platform/rockchip/rkcif/rkcif-dev.c
292
.driver = {
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
435
strscpy(cap->driver, dev->driver->name, sizeof(cap->driver));
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
436
strscpy(cap->card, dev->driver->name, sizeof(cap->card));
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1427
strscpy(cap->driver, RKISP1_DRIVER_NAME, sizeof(cap->driver));
drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c
817
.driver = {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2570
strscpy(cap->driver, RKISP1_DRIVER_NAME, sizeof(cap->driver));
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
56
strscpy(cap->driver, RKISP1_DRIVER_NAME, sizeof(cap->driver));
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1906
.driver = {
drivers/media/platform/rockchip/rkvdec/rkvdec.c
658
strscpy(cap->driver, rkvdec->dev->driver->name,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
659
sizeof(cap->driver));
drivers/media/platform/rockchip/rkvdec/rkvdec.c
662
rkvdec->dev->driver->name);
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
1313
.driver = {
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
286
strscpy(cap->driver, GSC_MODULE_NAME, sizeof(cap->driver));
drivers/media/platform/samsung/exynos4-is/common.c
42
strscpy(cap->driver, dev->driver->name, sizeof(cap->driver));
drivers/media/platform/samsung/exynos4-is/common.c
43
strscpy(cap->card, dev->driver->name, sizeof(cap->card));
drivers/media/platform/samsung/exynos4-is/fimc-core.c
1161
.driver = {
drivers/media/platform/samsung/exynos4-is/fimc-is-i2c.c
141
.driver = {
drivers/media/platform/samsung/exynos4-is/fimc-is.c
967
.driver = {
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1656
.driver = {
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
645
strscpy(cap->driver, FIMC_LITE_DRV_NAME, sizeof(cap->driver));
drivers/media/platform/samsung/exynos4-is/media-dev.c
1559
.driver = {
drivers/media/platform/samsung/exynos4-is/media-dev.c
691
if (!dev->driver || !try_module_get(dev->driver->owner))
drivers/media/platform/samsung/exynos4-is/media-dev.c
715
module_put(dev->driver->owner);
drivers/media/platform/samsung/exynos4-is/mipi-csis.c
1030
.driver = {
drivers/media/platform/samsung/s3c-camif/camif-capture.c
638
strscpy(cap->driver, S3C_CAMIF_DRIVER_NAME, sizeof(cap->driver));
drivers/media/platform/samsung/s3c-camif/camif-core.c
636
.driver = {
drivers/media/platform/samsung/s5p-g2d/g2d.c
294
strscpy(cap->driver, G2D_NAME, sizeof(cap->driver));
drivers/media/platform/samsung/s5p-g2d/g2d.c
777
.driver = {
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1254
strscpy(cap->driver, S5P_JPEG_M2M_NAME,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1255
sizeof(cap->driver));
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1259
strscpy(cap->driver, S5P_JPEG_M2M_NAME,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1260
sizeof(cap->driver));
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
3159
.driver = {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1741
.driver = {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
303
strscpy(cap->driver, S5P_MFC_NAME, sizeof(cap->driver));
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1350
strscpy(cap->driver, S5P_MFC_NAME, sizeof(cap->driver));
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
1415
.driver = {
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
690
strscpy(cap->driver, bdisp->pdev->name, sizeof(cap->driver));
drivers/media/platform/st/sti/delta/delta-ipc.c
552
struct rpmsg_driver *rpdrv = to_rpmsg_driver(rpmsg_device->dev.driver);
drivers/media/platform/st/sti/delta/delta-ipc.c
562
struct rpmsg_driver *rpdrv = to_rpmsg_driver(rpmsg_device->dev.driver);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1957
.driver = {
drivers/media/platform/st/sti/delta/delta-v4l2.c
392
strscpy(cap->driver, DELTA_NAME, sizeof(cap->driver));
drivers/media/platform/st/sti/hva/hva-v4l2.c
1460
.driver = {
drivers/media/platform/st/sti/hva/hva-v4l2.c
263
strscpy(cap->driver, HVA_NAME, sizeof(cap->driver));
drivers/media/platform/st/stm32/dma2d/dma2d.c
339
strscpy(cap->driver, DMA2D_NAME, sizeof(cap->driver));
drivers/media/platform/st/stm32/dma2d/dma2d.c
717
.driver = {
drivers/media/platform/st/stm32/stm32-csi.c
1128
.driver = {
drivers/media/platform/st/stm32/stm32-dcmi.c
1311
strscpy(cap->driver, DRV_NAME, sizeof(cap->driver));
drivers/media/platform/st/stm32/stm32-dcmi.c
2147
.driver = {
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
181
strscpy(cap->driver, DCMIPP_PDEV_NAME, sizeof(cap->driver));
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
665
.driver = {
drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c
344
.driver = {
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
56
strscpy(cap->driver, KBUILD_MODNAME, sizeof(cap->driver));
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c
427
.driver = {
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
720
strscpy(capability->driver, SUN6I_CSI_NAME, sizeof(capability->driver));
drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c
761
.driver = {
drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c
828
.driver = {
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
1001
.driver = {
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
353
strscpy(cap->driver, DEINTERLACE_NAME, sizeof(cap->driver));
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
215
strscpy(cap->driver, ROTATE_NAME, sizeof(cap->driver));
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
905
.driver = {
drivers/media/platform/synopsys/dw-mipi-csi2rx.c
711
.driver = {
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1431
strscpy(cap->driver, dev->driver->name, sizeof(cap->driver));
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1432
strscpy(cap->card, dev->driver->name, sizeof(cap->card));
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
2820
.driver = {
drivers/media/platform/ti/am437x/am437x-vpfe.c
1274
strscpy(cap->driver, VPFE_MODULE_NAME, sizeof(cap->driver));
drivers/media/platform/ti/am437x/am437x-vpfe.c
2619
.driver = {
drivers/media/platform/ti/cal/cal-video.c
36
strscpy(cap->driver, CAL_MODULE_NAME, sizeof(cap->driver));
drivers/media/platform/ti/cal/cal.c
1356
.driver = {
drivers/media/platform/ti/davinci/vpif.c
589
.driver = {
drivers/media/platform/ti/davinci/vpif_capture.c
1068
strscpy(cap->driver, VPIF_DRIVER_NAME, sizeof(cap->driver));
drivers/media/platform/ti/davinci/vpif_capture.c
1614
v4l2_err(vpif_dev->driver, "Error initializing vpif\n");
drivers/media/platform/ti/davinci/vpif_capture.c
1620
v4l2_err(vpif_dev->driver, "Error registering v4l2 device\n");
drivers/media/platform/ti/davinci/vpif_capture.c
1810
.driver = {
drivers/media/platform/ti/davinci/vpif_display.c
1234
v4l2_err(vpif_dev->driver, "Error initializing vpif\n");
drivers/media/platform/ti/davinci/vpif_display.c
1240
v4l2_err(vpif_dev->driver, "Error registering v4l2 device\n");
drivers/media/platform/ti/davinci/vpif_display.c
1394
.driver = {
drivers/media/platform/ti/davinci/vpif_display.c
586
strscpy(cap->driver, VPIF_DRIVER_NAME, sizeof(cap->driver));
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1200
.driver = {
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
275
strscpy(cap->driver, TI_CSI2RX_MODULE_NAME, sizeof(cap->driver));
drivers/media/platform/ti/omap/omap_vout.c
1584
vid_dev->displays[k]->driver->disable(vid_dev->displays[k]);
drivers/media/platform/ti/omap/omap_vout.c
1624
if (!dssdev->driver) {
drivers/media/platform/ti/omap/omap_vout.c
1662
struct omap_dss_driver *dssdrv = def_display->driver;
drivers/media/platform/ti/omap/omap_vout.c
1690
if (display->driver->update)
drivers/media/platform/ti/omap/omap_vout.c
1691
display->driver->update(display, 0, 0,
drivers/media/platform/ti/omap/omap_vout.c
1708
if (def_display && def_display->driver)
drivers/media/platform/ti/omap/omap_vout.c
1709
def_display->driver->disable(def_display);
drivers/media/platform/ti/omap/omap_vout.c
1719
.driver = {
drivers/media/platform/ti/omap/omap_vout.c
576
strscpy(cap->driver, VOUT_NAME, sizeof(cap->driver));
drivers/media/platform/ti/omap3isp/isp.c
2443
.driver = {
drivers/media/platform/ti/omap3isp/ispvideo.c
663
strscpy(cap->driver, ISP_VIDEO_DRIVER_NAME, sizeof(cap->driver));
drivers/media/platform/ti/vpe/vip.c
1229
strscpy(cap->driver, VIP_MODULE_NAME, sizeof(cap->driver));
drivers/media/platform/ti/vpe/vip.c
3663
.driver = {
drivers/media/platform/ti/vpe/vpe.c
1527
strscpy(cap->driver, VPE_MODULE_NAME, sizeof(cap->driver));
drivers/media/platform/ti/vpe/vpe.c
2647
.driver = {
drivers/media/platform/verisilicon/hantro_drv.c
1316
.driver = {
drivers/media/platform/verisilicon/hantro_v4l2.c
180
strscpy(cap->driver, vpu->dev->driver->name, sizeof(cap->driver));
drivers/media/platform/via/via-camera.c
1304
.driver = {
drivers/media/platform/via/via-camera.c
908
strscpy(cap->driver, "via-camera", sizeof(cap->driver));
drivers/media/platform/video-mux.c
490
.driver = {
drivers/media/platform/xilinx/xilinx-csi2rxss.c
1026
.driver = {
drivers/media/platform/xilinx/xilinx-dma.c
478
strscpy(cap->driver, "xilinx-vipp", sizeof(cap->driver));
drivers/media/platform/xilinx/xilinx-tpg.c
907
.driver = {
drivers/media/platform/xilinx/xilinx-vipp.c
613
.driver = {
drivers/media/platform/xilinx/xilinx-vtc.c
363
.driver = {
drivers/media/radio/dsbr100.c
168
strscpy(v->driver, "dsbr100", sizeof(v->driver));
drivers/media/radio/radio-aimslab.c
165
.driver = {
drivers/media/radio/radio-aimslab.c
169
.driver = {
drivers/media/radio/radio-aimslab.c
186
return isa_register_driver(&rtrack_driver.driver, RTRACK_MAX);
drivers/media/radio/radio-aimslab.c
191
isa_unregister_driver(&rtrack_driver.driver);
drivers/media/radio/radio-aztech.c
131
.driver = {
drivers/media/radio/radio-aztech.c
135
.driver = {
drivers/media/radio/radio-aztech.c
152
return isa_register_driver(&aztech_driver.driver, AZTECH_MAX);
drivers/media/radio/radio-aztech.c
157
isa_unregister_driver(&aztech_driver.driver);
drivers/media/radio/radio-cadet.c
357
strscpy(v->driver, "ADS Cadet", sizeof(v->driver));
drivers/media/radio/radio-gemtek.c
295
.driver = {
drivers/media/radio/radio-gemtek.c
299
.driver = {
drivers/media/radio/radio-gemtek.c
327
return isa_register_driver(&gemtek_driver.driver, GEMTEK_MAX);
drivers/media/radio/radio-gemtek.c
336
isa_unregister_driver(&gemtek_driver.driver);
drivers/media/radio/radio-isa.c
351
struct pnp_driver *pnp_drv = to_pnp_driver(dev->dev.driver);
drivers/media/radio/radio-isa.c
37
strscpy(v->driver, isa->drv->driver.driver.name, sizeof(v->driver));
drivers/media/radio/radio-isa.h
66
struct isa_driver driver;
drivers/media/radio/radio-keene.c
168
strscpy(v->driver, "radio-keene", sizeof(v->driver));
drivers/media/radio/radio-ma901.c
191
strscpy(v->driver, "radio-ma901", sizeof(v->driver));
drivers/media/radio/radio-miropcm20.c
202
strscpy(v->driver, "Miro PCM20", sizeof(v->driver));
drivers/media/radio/radio-mr800.c
260
strscpy(v->driver, "radio-mr800", sizeof(v->driver));
drivers/media/radio/radio-raremono.c
184
strscpy(v->driver, "radio-raremono", sizeof(v->driver));
drivers/media/radio/radio-rtrack2.c
113
.driver = {
drivers/media/radio/radio-rtrack2.c
117
.driver = {
drivers/media/radio/radio-rtrack2.c
133
return isa_register_driver(&rtrack2_driver.driver, RTRACK2_MAX);
drivers/media/radio/radio-rtrack2.c
138
isa_unregister_driver(&rtrack2_driver.driver);
drivers/media/radio/radio-sf16fmi.c
133
strscpy(v->driver, "radio-sf16fmi", sizeof(v->driver));
drivers/media/radio/radio-sf16fmr2.c
310
.driver = {
drivers/media/radio/radio-si476x.c
1512
.driver = {
drivers/media/radio/radio-si476x.c
329
strscpy(capability->driver, radio->v4l2dev.name,
drivers/media/radio/radio-si476x.c
330
sizeof(capability->driver));
drivers/media/radio/radio-tea5764.c
281
strscpy(v->driver, dev->dev.driver->name, sizeof(v->driver));
drivers/media/radio/radio-tea5764.c
511
.driver = {
drivers/media/radio/radio-tea5777.c
259
strscpy(v->driver, tea->v4l2_dev->name, sizeof(v->driver));
drivers/media/radio/radio-terratec.c
137
.driver = {
drivers/media/radio/radio-terratec.c
141
.driver = {
drivers/media/radio/radio-terratec.c
158
return isa_register_driver(&terratec_driver.driver, 1);
drivers/media/radio/radio-terratec.c
163
isa_unregister_driver(&terratec_driver.driver);
drivers/media/radio/radio-timb.c
163
.driver = {
drivers/media/radio/radio-timb.c
34
strscpy(v->driver, DRIVER_NAME, sizeof(v->driver));
drivers/media/radio/radio-trust.c
213
.driver = {
drivers/media/radio/radio-trust.c
217
.driver = {
drivers/media/radio/radio-trust.c
234
return isa_register_driver(&trust_driver.driver, TRUST_MAX);
drivers/media/radio/radio-trust.c
239
isa_unregister_driver(&trust_driver.driver);
drivers/media/radio/radio-typhoon.c
142
.driver = {
drivers/media/radio/radio-typhoon.c
146
.driver = {
drivers/media/radio/radio-typhoon.c
165
typhoon_driver.driver.driver.name);
drivers/media/radio/radio-typhoon.c
167
typhoon_driver.driver.driver.name);
drivers/media/radio/radio-typhoon.c
170
return isa_register_driver(&typhoon_driver.driver, TYPHOON_MAX);
drivers/media/radio/radio-typhoon.c
175
isa_unregister_driver(&typhoon_driver.driver);
drivers/media/radio/radio-zoltrix.c
218
.driver = {
drivers/media/radio/radio-zoltrix.c
222
.driver = {
drivers/media/radio/radio-zoltrix.c
239
return isa_register_driver(&zoltrix_driver.driver, ZOLTRIX_MAX);
drivers/media/radio/radio-zoltrix.c
244
isa_unregister_driver(&zoltrix_driver.driver);
drivers/media/radio/saa7706h.c
405
.driver = {
drivers/media/radio/si470x/radio-si470x-i2c.c
224
strscpy(capability->driver, DRIVER_NAME, sizeof(capability->driver));
drivers/media/radio/si470x/radio-si470x-i2c.c
528
.driver = {
drivers/media/radio/si470x/radio-si470x-usb.c
513
strscpy(capability->driver, DRIVER_NAME, sizeof(capability->driver));
drivers/media/radio/si4713/radio-platform-si4713.c
204
.driver = {
drivers/media/radio/si4713/radio-platform-si4713.c
61
strscpy(capability->driver, "radio-si4713", sizeof(capability->driver));
drivers/media/radio/si4713/radio-usb-si4713.c
70
strscpy(v->driver, "radio-usb-si4713", sizeof(v->driver));
drivers/media/radio/si4713/si4713.c
1656
.driver = {
drivers/media/radio/tea575x.c
225
strscpy(v->driver, tea->v4l2_dev->name, sizeof(v->driver));
drivers/media/radio/tef6862.c
183
.driver = {
drivers/media/rc/gpio-ir-recv.c
203
.driver = {
drivers/media/rc/gpio-ir-tx.c
196
.driver = {
drivers/media/rc/img-ir/img-ir-core.c
178
.driver = {
drivers/media/rc/imon.c
2444
if (first_if->dev.driver != interface->dev.driver) {
drivers/media/rc/ir-hix5hd2.c
391
.driver = {
drivers/media/rc/ir-spi.c
186
.driver = {
drivers/media/rc/meson-ir-tx.c
379
.driver = {
drivers/media/rc/meson-ir.c
633
.driver = {
drivers/media/rc/mtk-cir.c
444
.driver = {
drivers/media/rc/pwm-ir-tx.c
191
.driver = {
drivers/media/rc/serial_ir.c
729
.driver = {
drivers/media/rc/st_rc.c
405
.driver = {
drivers/media/rc/sunxi-cir.c
418
.driver = {
drivers/media/spi/cxd2880-spi.c
655
.driver = {
drivers/media/spi/gs1662.c
470
.driver = {
drivers/media/test-drivers/vicodec/vicodec-core.c
2225
.driver = {
drivers/media/test-drivers/vicodec/vicodec-core.c
702
strscpy(cap->driver, VICODEC_NAME, sizeof(cap->driver));
drivers/media/test-drivers/vidtv/vidtv_bridge.c
577
.driver = {
drivers/media/test-drivers/vidtv/vidtv_demod.c
448
.driver = {
drivers/media/test-drivers/vidtv/vidtv_tuner.c
424
.driver = {
drivers/media/test-drivers/vim2m.c
1588
.driver = {
drivers/media/test-drivers/vim2m.c
654
strscpy(cap->driver, MEM2MEM_NAME, sizeof(cap->driver));
drivers/media/test-drivers/vimc/vimc-capture.c
58
strscpy(cap->driver, VIMC_PDEV_NAME, sizeof(cap->driver));
drivers/media/test-drivers/vimc/vimc-core.c
411
.driver = {
drivers/media/test-drivers/visl/visl-core.c
538
.driver = {
drivers/media/test-drivers/visl/visl-video.c
338
strscpy(cap->driver, VISL_NAME, sizeof(cap->driver));
drivers/media/test-drivers/vivid/vivid-core.c
2241
.driver = {
drivers/media/test-drivers/vivid/vivid-core.c
266
strscpy(cap->driver, "vivid", sizeof(cap->driver));
drivers/media/tuners/e4000.c
728
.driver = {
drivers/media/tuners/fc2580.c
609
.driver = {
drivers/media/tuners/it913x.c
442
.driver = {
drivers/media/tuners/m88rs6000t.c
718
.driver = {
drivers/media/tuners/msi001.c
498
.driver = {
drivers/media/tuners/mt2060.c
523
.driver = {
drivers/media/tuners/mxl301rf.c
326
.driver = {
drivers/media/tuners/qm1d1b0004.c
253
.driver = {
drivers/media/tuners/qm1d1c0042.c
443
.driver = {
drivers/media/tuners/si2157.c
989
.driver = {
drivers/media/tuners/tda18212.c
263
.driver = {
drivers/media/tuners/tda18250.c
877
.driver = {
drivers/media/tuners/tua9001.c
254
.driver = {
drivers/media/usb/airspy/airspy.c
613
strscpy(cap->driver, KBUILD_MODNAME, sizeof(cap->driver));
drivers/media/usb/au0828/au0828-video.c
1184
strscpy(cap->driver, "au0828", sizeof(cap->driver));
drivers/media/usb/cx231xx/cx231xx-audio.c
595
strscpy(card->driver, "Cx231xx-Audio", sizeof(card->driver));
drivers/media/usb/cx231xx/cx231xx-video.c
1372
strscpy(cap->driver, "cx231xx", sizeof(cap->driver));
drivers/media/usb/dvb-usb-v2/af9035.c
1595
if (IS_ERR(pdev) || !pdev->dev.driver) {
drivers/media/usb/dvb-usb-v2/af9035.c
1599
if (!try_module_get(pdev->dev.driver->owner)) {
drivers/media/usb/dvb-usb-v2/af9035.c
1725
module_put(pdev->dev.driver->owner);
drivers/media/usb/dvb-usb-v2/af9035.c
219
if (!try_module_get(client->dev.driver->owner)) {
drivers/media/usb/dvb-usb-v2/af9035.c
256
module_put(client->dev.driver->owner);
drivers/media/usb/dvb-usb-v2/anysee.c
650
if (!try_module_get(client->dev.driver->owner)) {
drivers/media/usb/dvb-usb-v2/anysee.c
687
module_put(client->dev.driver->owner);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1012
if (!try_module_get(client->dev.driver->owner)) {
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1050
if (!try_module_get(client->dev.driver->owner)) {
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1097
module_put(client->dev.driver->owner);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1104
module_put(client->dev.driver->owner);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1248
if (!try_module_get(client->dev.driver->owner)) {
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1271
if (!try_module_get(client->dev.driver->owner)) {
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1302
if (!try_module_get(client->dev.driver->owner)) {
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1348
if (!try_module_get(client->dev.driver->owner)) {
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1394
if (IS_ERR(pdev) || pdev->dev.driver == NULL)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1435
module_put(client->dev.driver->owner);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
738
if (!try_module_get(client->dev.driver->owner)) {
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
959
if (!try_module_get(client->dev.driver->owner)) {
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
993
if (!try_module_get(client->dev.driver->owner)) {
drivers/media/usb/dvb-usb-v2/zd1301.c
151
if (!pdev->dev.driver) {
drivers/media/usb/dvb-usb-v2/zd1301.c
155
if (!try_module_get(pdev->dev.driver->owner)) {
drivers/media/usb/dvb-usb-v2/zd1301.c
180
if (!try_module_get(client->dev.driver->owner)) {
drivers/media/usb/dvb-usb-v2/zd1301.c
193
module_put(pdev->dev.driver->owner);
drivers/media/usb/dvb-usb-v2/zd1301.c
216
module_put(client->dev.driver->owner);
drivers/media/usb/dvb-usb-v2/zd1301.c
222
module_put(pdev->dev.driver->owner);
drivers/media/usb/dvb-usb/cxusb-analog.c
970
strscpy(cap->driver, dvbdev->udev->dev.driver->name,
drivers/media/usb/dvb-usb/cxusb-analog.c
971
sizeof(cap->driver));
drivers/media/usb/dvb-usb/cxusb.c
1680
module_put(client->dev.driver->owner);
drivers/media/usb/dvb-usb/cxusb.c
1687
module_put(client->dev.driver->owner);
drivers/media/usb/dvb-usb/dib0700_core.c
920
module_put(client->dev.driver->owner);
drivers/media/usb/dvb-usb/dib0700_core.c
927
module_put(client->dev.driver->owner);
drivers/media/usb/dvb-usb/dib0700_devices.c
3778
if (!try_module_get(client_demod->dev.driver->owner))
drivers/media/usb/dvb-usb/dib0700_devices.c
3806
if (!try_module_get(client_tuner->dev.driver->owner))
drivers/media/usb/dvb-usb/dib0700_devices.c
3815
module_put(client_demod->dev.driver->owner);
drivers/media/usb/dvb-usb/dw2102.c
1683
if (!try_module_get(client->dev.driver->owner)) {
drivers/media/usb/dvb-usb/dw2102.c
1706
if (!try_module_get(client->dev.driver->owner)) {
drivers/media/usb/dvb-usb/dw2102.c
2627
module_put(client->dev.driver->owner);
drivers/media/usb/dvb-usb/dw2102.c
2634
module_put(client->dev.driver->owner);
drivers/media/usb/em28xx/em28xx-audio.c
848
strscpy(card->driver, "Em28xx-Audio", sizeof(card->driver));
drivers/media/usb/em28xx/em28xx-video.c
1973
strscpy(cap->driver, "em28xx", sizeof(cap->driver));
drivers/media/usb/go7007/go7007-v4l2.c
279
strscpy(cap->driver, "go7007", sizeof(cap->driver));
drivers/media/usb/go7007/s2250-board.c
620
.driver = {
drivers/media/usb/go7007/snd-go7007.c
230
strscpy(gosnd->card->driver, "go7007", sizeof(gosnd->card->driver));
drivers/media/usb/gspca/gspca.c
1194
strscpy((char *)cap->driver, gspca_dev->sd_desc->name,
drivers/media/usb/gspca/gspca.c
1195
sizeof(cap->driver));
drivers/media/usb/hackrf/hackrf.c
905
strscpy(cap->driver, KBUILD_MODNAME, sizeof(cap->driver));
drivers/media/usb/hdpvr/hdpvr-video.c
587
strscpy(cap->driver, "hdpvr", sizeof(cap->driver));
drivers/media/usb/msi2500/msi2500.c
591
strscpy(cap->driver, KBUILD_MODNAME, sizeof(cap->driver));
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
117
strscpy(cap->driver, "pvrusb2", sizeof(cap->driver));
drivers/media/usb/pwc/pwc-v4l.c
483
strscpy(cap->driver, PWC_NAME, sizeof(cap->driver));
drivers/media/usb/s2255/s2255drv.c
715
strscpy(cap->driver, "s2255", sizeof(cap->driver));
drivers/media/usb/stk1160/stk1160-v4l.c
336
strscpy(cap->driver, "stk1160", sizeof(cap->driver));
drivers/media/usb/usbtv/usbtv-audio.c
334
strscpy(card->driver, usbtv->dev->driver->name, sizeof(card->driver));
drivers/media/usb/usbtv/usbtv-video.c
610
strscpy(cap->driver, "usbtv", sizeof(cap->driver));
drivers/media/usb/uvc/uvc_metadata.c
33
strscpy(cap->driver, "uvcvideo", sizeof(cap->driver));
drivers/media/usb/uvc/uvc_v4l2.c
609
strscpy(cap->driver, "uvcvideo", sizeof(cap->driver));
drivers/media/v4l2-core/tuner-core.c
1410
.driver = {
drivers/media/v4l2-core/tuner-core.c
495
c->adapter->name, c->dev.driver->name, c->addr << 1, type,
drivers/media/v4l2-core/tuner-core.c
598
strcmp(pos->i2c->dev.driver->name, "tuner"))
drivers/media/v4l2-core/v4l2-device.c
127
sd->owner_v4l2_dev = v4l2_dev->dev && v4l2_dev->dev->driver &&
drivers/media/v4l2-core/v4l2-device.c
128
module == v4l2_dev->dev->driver->owner;
drivers/media/v4l2-core/v4l2-device.c
38
dev->driver->name, dev_name(dev));
drivers/media/v4l2-core/v4l2-i2c.c
107
module_put(client->dev.driver->owner);
drivers/media/v4l2-core/v4l2-i2c.c
37
devname = client->dev.driver->name;
drivers/media/v4l2-core/v4l2-i2c.c
52
sd->owner = client->dev.driver->owner;
drivers/media/v4l2-core/v4l2-i2c.c
96
if (!try_module_get(client->dev.driver->owner))
drivers/media/v4l2-core/v4l2-ioctl.c
211
(int)sizeof(p->driver), p->driver,
drivers/media/v4l2-core/v4l2-spi.c
25
sd->owner = spi->dev.driver->owner;
drivers/media/v4l2-core/v4l2-spi.c
32
spi->dev.driver->name, dev_name(&spi->dev));
drivers/media/v4l2-core/v4l2-spi.c
50
if (!spi || !spi->dev.driver)
drivers/media/v4l2-core/v4l2-spi.c
53
if (!try_module_get(spi->dev.driver->owner))
drivers/media/v4l2-core/v4l2-spi.c
66
module_put(spi->dev.driver->owner);
drivers/media/v4l2-core/v4l2-subdev.c
118
owner = sd->entity.graph_obj.mdev->dev->driver->owner;
drivers/memory/atmel-ebi.c
631
.driver = {
drivers/memory/brcmstb_dpfe.c
932
.driver = {
drivers/memory/brcmstb_memc.c
235
.driver = {
drivers/memory/bt1-l2-ctl.c
315
.driver = {
drivers/memory/da8xx-ddrctl.c
157
.driver = {
drivers/memory/emif.c
1165
.driver = {
drivers/memory/fsl-corenet-cf.c
247
.driver = {
drivers/memory/fsl_ifc.c
314
.driver = {
drivers/memory/jz4780-nemc.c
411
.driver = {
drivers/memory/mtk-smi.c
735
.driver = {
drivers/memory/mtk-smi.c
966
.driver = {
drivers/memory/mvebu-devbus.c
332
.driver = {
drivers/memory/omap-gpmc.c
2693
.driver = {
drivers/memory/renesas-rpc-if.c
1162
.driver = {
drivers/memory/samsung/exynos-srom.c
203
.driver = {
drivers/memory/samsung/exynos5422-dmc.c
1575
.driver = {
drivers/memory/stm32-fmc2-ebi.c
1819
.driver = {
drivers/memory/stm32_omm.c
461
.driver = {
drivers/memory/tegra/mc.c
993
.driver = {
drivers/memory/tegra/tegra124-emc.c
1509
.driver = {
drivers/memory/tegra/tegra186-emc.c
402
.driver = {
drivers/memory/tegra/tegra20-emc.c
1254
.driver = {
drivers/memory/tegra/tegra210-emc-core.c
2049
.driver = {
drivers/memory/tegra/tegra30-emc.c
1727
.driver = {
drivers/memory/ti-aemif.c
434
.driver = {
drivers/memory/ti-emif-pm.c
334
.driver = {
drivers/memstick/core/memstick.c
101
if (dev->driver && drv->remove) {
drivers/memstick/core/memstick.c
103
card->dev.driver = NULL;
drivers/memstick/core/memstick.c
115
struct memstick_driver *drv = container_of(dev->driver,
drivers/memstick/core/memstick.c
117
driver);
drivers/memstick/core/memstick.c
119
if (dev->driver && drv->suspend)
drivers/memstick/core/memstick.c
128
struct memstick_driver *drv = container_of(dev->driver,
drivers/memstick/core/memstick.c
130
driver);
drivers/memstick/core/memstick.c
132
if (dev->driver && drv->resume)
drivers/memstick/core/memstick.c
46
driver);
drivers/memstick/core/memstick.c
619
drv->driver.bus = &memstick_bus_type;
drivers/memstick/core/memstick.c
621
return driver_register(&drv->driver);
drivers/memstick/core/memstick.c
627
driver_unregister(&drv->driver);
drivers/memstick/core/memstick.c
80
struct memstick_driver *drv = container_of(dev->driver,
drivers/memstick/core/memstick.c
82
driver);
drivers/memstick/core/memstick.c
85
if (dev->driver && drv->probe) {
drivers/memstick/core/memstick.c
97
struct memstick_driver *drv = container_of(dev->driver,
drivers/memstick/core/memstick.c
99
driver);
drivers/memstick/core/ms_block.c
2301
.driver = {
drivers/memstick/core/mspro_block.c
1355
.driver = {
drivers/memstick/host/jmb38x_ms.c
1021
.driver.pm = &jmb38x_ms_pm_ops,
drivers/memstick/host/r592.c
882
.driver.pm = &r592_pm_ops,
drivers/memstick/host/rtsx_usb_ms.c
863
.driver = {
drivers/memstick/host/tifm_ms.c
655
.driver = {
drivers/mfd/88pm800.c
596
.driver = {
drivers/mfd/88pm805.c
252
.driver = {
drivers/mfd/88pm860x-core.c
1247
.driver = {
drivers/mfd/88pm886.c
144
.driver = {
drivers/mfd/aat2870-core.c
445
.driver = {
drivers/mfd/ab8500-core.c
1261
.driver = {
drivers/mfd/ab8500-sysctrl.c
157
.driver = {
drivers/mfd/ac100.c
124
.driver = {
drivers/mfd/acer-ec-a500.c
189
.driver = {
drivers/mfd/act8945a.c
69
.driver = {
drivers/mfd/adp5520.c
338
.driver = {
drivers/mfd/adp5585.c
832
.driver = {
drivers/mfd/altera-a10sr.c
164
.driver = {
drivers/mfd/altera-sysmgr.c
110
dev = driver_find_device_by_of_node(&altr_sysmgr_driver.driver,
drivers/mfd/altera-sysmgr.c
184
.driver = {
drivers/mfd/arizona-i2c.c
112
.driver = {
drivers/mfd/arizona-spi.c
280
.driver = {
drivers/mfd/as3711.c
200
.driver = {
drivers/mfd/as3722.c
445
.driver = {
drivers/mfd/at91-usart.c
58
.driver = {
drivers/mfd/atc260x-i2c.c
52
.driver = {
drivers/mfd/atmel-flexcom.c
112
.driver = {
drivers/mfd/atmel-hlcdc.c
150
.driver = {
drivers/mfd/axp20x-i2c.c
106
.driver = {
drivers/mfd/axp20x-rsb.c
71
.driver = {
drivers/mfd/bcm2835-pm.c
118
.driver = {
drivers/mfd/bcm590xx.c
170
.driver = {
drivers/mfd/bd9571mwv.c
277
.driver = {
drivers/mfd/bq257xx.c
88
.driver = {
drivers/mfd/cgbc-core.c
373
.driver = {
drivers/mfd/cros_ec_dev.c
371
.driver = {
drivers/mfd/cs40l50-i2c.c
55
.driver = {
drivers/mfd/cs40l50-spi.c
55
.driver = {
drivers/mfd/cs42l43-i2c.c
76
.driver = {
drivers/mfd/cs42l43-sdw.c
197
.driver = {
drivers/mfd/da903x.c
543
.driver = {
drivers/mfd/da9052-i2c.c
179
.driver = {
drivers/mfd/da9052-spi.c
78
.driver = {
drivers/mfd/da9055-i2c.c
71
.driver = {
drivers/mfd/da9062-core.c
721
.driver = {
drivers/mfd/da9063-i2c.c
486
.driver = {
drivers/mfd/da9150-core.c
509
.driver = {
drivers/mfd/db8500-prcmu.c
3081
.driver = {
drivers/mfd/ene-kb3930.c
201
.driver = {
drivers/mfd/exynos-lpass.c
185
.driver = {
drivers/mfd/ezx-pcap.c
480
.driver = {
drivers/mfd/fsl-imx25-tsadc.c
207
.driver = {
drivers/mfd/gateworks-gsc.c
263
.driver = {
drivers/mfd/hi6421-pmic-core.c
113
.driver = {
drivers/mfd/hi6421-spmi-pmic.c
57
.driver = {
drivers/mfd/hi655x-pmic.c
162
.driver = {
drivers/mfd/intel-lpss-acpi.c
212
.driver = {
drivers/mfd/intel-lpss-pci.c
671
.driver = {
drivers/mfd/intel-m10-bmc-spi.c
171
.driver = {
drivers/mfd/intel_pmc_bxt.c
456
.driver = {
drivers/mfd/intel_soc_pmic_bxtwc.c
618
.driver = {
drivers/mfd/intel_soc_pmic_chtdc_ti.c
171
.driver = {
drivers/mfd/intel_soc_pmic_chtwc.c
269
.driver = {
drivers/mfd/intel_soc_pmic_crc.c
268
.driver = {
drivers/mfd/intel_soc_pmic_mrfld.c
148
.driver = {
drivers/mfd/ipaq-micro.c
436
.driver = {
drivers/mfd/iqs62x.c
1067
.driver = {
drivers/mfd/kempld-core.c
481
.driver = {
drivers/mfd/khadas-mcu.c
133
.driver = {
drivers/mfd/lm3533-core.c
613
.driver = {
drivers/mfd/lochnagar-i2c.c
375
.driver = {
drivers/mfd/loongson-se.c
243
.driver = {
drivers/mfd/lp3943.c
144
.driver = {
drivers/mfd/lp873x.c
77
.driver = {
drivers/mfd/lp87565.c
115
.driver = {
drivers/mfd/lp8788.c
225
.driver = {
drivers/mfd/macsmc.c
492
.driver = {
drivers/mfd/madera-i2c.c
129
.driver = {
drivers/mfd/madera-spi.c
129
.driver = {
drivers/mfd/max14577.c
509
.driver = {
drivers/mfd/max7360.c
161
.driver = {
drivers/mfd/max77541.c
209
.driver = {
drivers/mfd/max77620.c
703
.driver = {
drivers/mfd/max77650.c
221
.driver = {
drivers/mfd/max77686.c
266
.driver = {
drivers/mfd/max77693.c
354
.driver = {
drivers/mfd/max77705.c
169
.driver = {
drivers/mfd/max77714.c
142
.driver = {
drivers/mfd/max77759.c
669
.driver = {
drivers/mfd/max77843.c
204
.driver = {
drivers/mfd/max8907.c
309
.driver = {
drivers/mfd/max8925-i2c.c
238
.driver = {
drivers/mfd/max8997.c
464
.driver = {
drivers/mfd/max8998.c
334
.driver = {
drivers/mfd/mc13xxx-i2c.c
87
.driver = {
drivers/mfd/mc13xxx-spi.c
165
.driver = {
drivers/mfd/mcp-core.c
31
struct mcp_driver *drv = to_mcp_driver(dev->driver);
drivers/mfd/mcp-core.c
39
struct mcp_driver *drv = to_mcp_driver(dev->driver);
drivers/mfd/mcp-sa11x0.c
290
.driver = {
drivers/mfd/menelaus.c
1239
.driver = {
drivers/mfd/menf21bmc.c
112
.driver.name = "menf21bmc",
drivers/mfd/motorola-cpcap.c
339
.driver = {
drivers/mfd/mp2629.c
69
.driver = {
drivers/mfd/mt6360-core.c
616
.driver = {
drivers/mfd/mt6370.c
302
.driver = {
drivers/mfd/mt6397-core.c
436
.driver = {
drivers/mfd/mxs-lradc.c
241
.driver = {
drivers/mfd/ntxec.c
259
.driver = {
drivers/mfd/ocelot-spi.c
286
.driver = {
drivers/mfd/omap-usb-host.c
842
.driver = {
drivers/mfd/omap-usb-tll.c
299
.driver = {
drivers/mfd/palmas.c
711
.driver = {
drivers/mfd/pf1550.c
355
.driver = {
drivers/mfd/qcom-pm8008.c
270
.driver = {
drivers/mfd/qcom-pm8xxx.c
591
.driver = {
drivers/mfd/qcom-spmi-pmic.c
299
.driver = {
drivers/mfd/qcom_rpm.c
678
.driver = {
drivers/mfd/qnap-mcu.c
417
.driver = {
drivers/mfd/rave-sp.c
832
.driver = {
drivers/mfd/rc5t583.c
288
.driver = {
drivers/mfd/retu-mfd.c
317
.driver = {
drivers/mfd/rk8xx-i2c.c
270
.driver = {
drivers/mfd/rk8xx-spi.c
113
.driver = {
drivers/mfd/rn5t618.c
271
.driver = {
drivers/mfd/rohm-bd71828.c
1074
.driver = {
drivers/mfd/rohm-bd718x7.c
206
.driver = {
drivers/mfd/rohm-bd9576.c
177
.driver = {
drivers/mfd/rohm-bd96801.c
770
.driver = {
drivers/mfd/rsmu_i2c.c
357
.driver = {
drivers/mfd/rsmu_spi.c
263
.driver = {
drivers/mfd/rt4831.c
108
.driver = {
drivers/mfd/rt5033.c
123
.driver = {
drivers/mfd/rt5120.c
113
.driver = {
drivers/mfd/rz-mtu3.c
382
.driver = {
drivers/mfd/sec-acpm.c
571
.driver = {
drivers/mfd/sec-i2c.c
226
.driver = {
drivers/mfd/si476x-i2c.c
866
.driver = {
drivers/mfd/simple-mfd-i2c.c
135
.driver = {
drivers/mfd/sky81452.c
76
.driver = {
drivers/mfd/sm501.c
1663
.driver = {
drivers/mfd/smpro-core.c
129
.driver = {
drivers/mfd/sprd-sc27xx-spi.c
258
.driver = {
drivers/mfd/ssbi.c
315
.driver = {
drivers/mfd/stm32-lptimer.c
123
.driver = {
drivers/mfd/stm32-timers.c
360
.driver = {
drivers/mfd/stmfx.c
549
.driver = {
drivers/mfd/stmpe-i2c.c
116
.driver = {
drivers/mfd/stmpe-spi.c
135
.driver = {
drivers/mfd/stpmic1.c
216
.driver = {
drivers/mfd/stw481x.c
238
.driver = {
drivers/mfd/sun4i-gpadc.c
163
.driver = {
drivers/mfd/sun6i-prcm.c
158
.driver = {
drivers/mfd/tc3589x.c
481
.driver = {
drivers/mfd/ti-lmu.c
220
.driver = {
drivers/mfd/ti_am335x_tscadc.c
374
.driver = {
drivers/mfd/tps6105x.c
208
.driver = {
drivers/mfd/tps65010.c
31
#define DRIVER_NAME (tps65010_driver.driver.name)
drivers/mfd/tps65010.c
662
.driver = {
drivers/mfd/tps6507x.c
120
.driver = {
drivers/mfd/tps65086.c
136
.driver = {
drivers/mfd/tps65090.c
233
.driver = {
drivers/mfd/tps65217.c
399
.driver = {
drivers/mfd/tps65218.c
345
.driver = {
drivers/mfd/tps65219.c
563
.driver = {
drivers/mfd/tps6586x.c
651
.driver = {
drivers/mfd/tps65910.c
527
.driver = {
drivers/mfd/tps65911-comparator.c
153
.driver = {
drivers/mfd/tps65912-i2c.c
52
.driver = {
drivers/mfd/tps65912-spi.c
52
.driver = {
drivers/mfd/tps6594-core.c
743
dev->driver->name, tps->chip_id, tps->reg);
drivers/mfd/tps6594-i2c.c
244
.driver = {
drivers/mfd/tps6594-spi.c
129
.driver = {
drivers/mfd/tqmx86.c
346
.driver = {
drivers/mfd/twl-core.c
944
.driver.name = DRIVER_NAME,
drivers/mfd/twl-core.c
945
.driver.pm = &twl_dev_pm_ops,
drivers/mfd/twl4030-audio.c
274
.driver = {
drivers/mfd/twl4030-power.c
957
.driver = {
drivers/mfd/twl6040.c
827
.driver = {
drivers/mfd/upboard-fpga.c
311
.driver = {
drivers/mfd/vexpress-sysreg.c
151
.driver = {
drivers/mfd/wcd934x.c
290
.driver = {
drivers/mfd/wm831x-i2c.c
91
.driver = {
drivers/mfd/wm831x-spi.c
91
.driver = {
drivers/mfd/wm8350-i2c.c
51
.driver = {
drivers/mfd/wm8400-core.c
143
.driver = {
drivers/mfd/wm8994-core.c
659
.driver = {
drivers/mfd/wm97xx-core.c
337
.driver = {
drivers/misc/ad525x_dpot-i2c.c
106
.driver = {
drivers/misc/ad525x_dpot-spi.c
132
.driver = {
drivers/misc/amd-sbi/rmi-i2c.c
158
.driver = {
drivers/misc/amd-sbi/rmi-i2c.c
220
.driver = {
drivers/misc/apds9802als.c
295
.driver = {
drivers/misc/apds990x.c
1271
.driver = {
drivers/misc/atmel-ssc.c
266
.driver = {
drivers/misc/bh1770glc.c
1379
.driver = {
drivers/misc/cardreader/alcor_pci.c
215
.driver = {
drivers/misc/cardreader/rtsx_pcr.c
1828
.driver.pm = &rtsx_pci_pm_ops,
drivers/misc/cb710/core.c
307
.driver.pm = &cb710_pm_ops,
drivers/misc/cs5535-mfgpt.c
364
.driver = {
drivers/misc/ds1682.c
286
.driver = {
drivers/misc/eeprom/at24.c
840
.driver = {
drivers/misc/eeprom/at25.c
571
.driver = {
drivers/misc/eeprom/ee1004.c
342
.driver = {
drivers/misc/eeprom/eeprom_93xx46.c
547
.driver = {
drivers/misc/eeprom/idt_89hpesx.c
1508
.driver = {
drivers/misc/eeprom/m24lr.c
593
.driver = {
drivers/misc/eeprom/max6875.c
192
.driver = {
drivers/misc/fastrpc.c
2273
.driver = {
drivers/misc/gehc-achc.c
554
.driver = {
drivers/misc/hi6421v600-irq.c
294
.driver = {
drivers/misc/hisi_hikey_usb.c
265
.driver = {
drivers/misc/hmc6352.c
131
.driver = {
drivers/misc/ics932s401.c
105
.driver = {
drivers/misc/isl29003.c
458
.driver = {
drivers/misc/isl29020.c
213
.driver = {
drivers/misc/keba/lan9252.c
348
.driver = {
drivers/misc/lattice-ecp3-config.c
229
.driver = {
drivers/misc/lis3lv02d/lis3lv02d_i2c.c
266
.driver = {
drivers/misc/lis3lv02d/lis3lv02d_spi.c
136
.driver = {
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
522
.driver = {
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
428
.driver = {
drivers/misc/mei/bus.c
1122
cldrv = to_mei_cl_driver(dev->driver);
drivers/misc/mei/bus.c
1156
struct mei_cl_driver *cldrv = to_mei_cl_driver(dev->driver);
drivers/misc/mei/bus.c
1579
cldrv->driver.name = cldrv->name;
drivers/misc/mei/bus.c
1580
cldrv->driver.owner = owner;
drivers/misc/mei/bus.c
1581
cldrv->driver.bus = &mei_cl_bus_type;
drivers/misc/mei/bus.c
1583
err = driver_register(&cldrv->driver);
drivers/misc/mei/bus.c
1587
pr_debug("mei: driver [%s] registered\n", cldrv->driver.name);
drivers/misc/mei/bus.c
1595
driver_unregister(&cldrv->driver);
drivers/misc/mei/bus.c
1597
pr_debug("mei: driver [%s] unregistered\n", cldrv->driver.name);
drivers/misc/mei/bus.c
22
#define to_mei_cl_driver(d) container_of_const(d, struct mei_cl_driver, driver)
drivers/misc/mei/bus.c
653
return try_module_get(cldev->bus->parent->driver->owner);
drivers/misc/mei/bus.c
663
module_put(cldev->bus->parent->driver->owner);
drivers/misc/mei/gsc-me.c
289
.driver = {
drivers/misc/mei/main.c
1278
dev->cdev->owner = parent->driver->owner;
drivers/misc/mei/pci-me.c
529
.driver.pm = MEI_ME_PM_OPS,
drivers/misc/mei/pci-me.c
530
.driver.probe_type = PROBE_PREFER_ASYNCHRONOUS,
drivers/misc/mei/pci-txe.c
370
.driver.pm = MEI_TXE_PM_OPS,
drivers/misc/mei/platform-vsc.c
447
.driver = {
drivers/misc/mei/vsc-tp.c
567
.driver = {
drivers/misc/nsm.c
496
.driver.name = KBUILD_MODNAME,
drivers/misc/open-dice.c
182
.driver = {
drivers/misc/pch_phub.c
873
.driver.pm = &pch_phub_pm_ops,
drivers/misc/phantom.c
498
.driver.pm = &phantom_pm_ops,
drivers/misc/pvpanic/pvpanic-mmio.c
67
.driver = {
drivers/misc/qcom-coincell.c
134
.driver = {
drivers/misc/sgi-gru/grumain.c
32
.driver = &gru_driver,
drivers/misc/sgi-xp/xp_main.c
30
.driver = &xp_dbg_name
drivers/misc/sgi-xp/xpc_main.c
69
.driver = &xpc_dbg_name
drivers/misc/sgi-xp/xpc_main.c
74
.driver = &xpc_dbg_name
drivers/misc/sgi-xp/xpnet.c
141
.driver = &xpnet_dbg_name
drivers/misc/smpro-errmon.c
596
.driver = {
drivers/misc/smpro-misc.c
134
.driver = {
drivers/misc/sram.c
451
.driver = {
drivers/misc/ti_fpc202.c
421
.driver = {
drivers/misc/tifm_7xx1.c
419
.driver.pm = &tifm_7xx1_pm_ops,
drivers/misc/tifm_core.c
100
sock->dev.driver = NULL;
drivers/misc/tifm_core.c
111
struct tifm_driver *drv = container_of(dev->driver, struct tifm_driver,
drivers/misc/tifm_core.c
112
driver);
drivers/misc/tifm_core.c
114
if (dev->driver && drv->suspend)
drivers/misc/tifm_core.c
122
struct tifm_driver *drv = container_of(dev->driver, struct tifm_driver,
drivers/misc/tifm_core.c
123
driver);
drivers/misc/tifm_core.c
125
if (dev->driver && drv->resume)
drivers/misc/tifm_core.c
315
drv->driver.bus = &tifm_bus_type;
drivers/misc/tifm_core.c
317
return driver_register(&drv->driver);
drivers/misc/tifm_core.c
323
driver_unregister(&drv->driver);
drivers/misc/tifm_core.c
45
driver);
drivers/misc/tifm_core.c
71
struct tifm_driver *drv = container_of(dev->driver, struct tifm_driver,
drivers/misc/tifm_core.c
72
driver);
drivers/misc/tifm_core.c
76
if (dev->driver && drv->probe) {
drivers/misc/tifm_core.c
93
struct tifm_driver *drv = container_of(dev->driver, struct tifm_driver,
drivers/misc/tifm_core.c
94
driver);
drivers/misc/tifm_core.c
96
if (dev->driver && drv->remove) {
drivers/misc/tps6594-esm.c
133
.driver = {
drivers/misc/tps6594-pfsm.c
327
.driver = {
drivers/misc/tsl2550.c
435
.driver = {
drivers/misc/vcpu_stall_detector.c
236
.driver = {
drivers/misc/xilinx_sdfec.c
1442
.driver = {
drivers/misc/xilinx_tmr_inject.c
162
.driver = {
drivers/misc/xilinx_tmr_manager.c
209
.driver = {
drivers/mmc/core/bus.c
129
struct mmc_driver *drv = to_mmc_driver(dev->driver);
drivers/mmc/core/bus.c
137
struct mmc_driver *drv = to_mmc_driver(dev->driver);
drivers/mmc/core/bus.c
145
struct mmc_driver *drv = to_mmc_driver(dev->driver);
drivers/mmc/core/bus.c
150
if (dev->driver && drv->shutdown)
drivers/mmc/core/pwrseq_emmc.c
111
.driver = {
drivers/mmc/core/pwrseq_sd8787.c
126
.driver = {
drivers/mmc/core/pwrseq_simple.c
182
.driver = {
drivers/mmc/core/sdio.c
1014
if (func && sdio_func_present(func) && func->dev.driver) {
drivers/mmc/core/sdio.c
1015
const struct dev_pm_ops *pmops = func->dev.driver->pm;
drivers/mmc/core/sdio_bus.c
155
struct sdio_driver *drv = to_sdio_driver(dev->driver);
drivers/mmc/core/sdio_bus.c
208
struct sdio_driver *drv = to_sdio_driver(dev->driver);
drivers/mmc/core/sdio_bus.c
237
struct sdio_driver *drv = to_sdio_driver(dev->driver);
drivers/mmc/core/sdio_bus.c
240
if (dev->driver && drv->shutdown)
drivers/mmc/core/sdio_bus.c
277
struct device_driver *driver = dev->driver;
drivers/mmc/core/sdio_bus.c
279
driver->shutdown(dev);
drivers/mmc/core/sdio_uart.c
708
static int sdio_uart_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/mmc/core/sdio_uart.c
712
int ret = tty_standard_install(driver, tty);
drivers/mmc/host/alcor.c
1169
.driver = {
drivers/mmc/host/atmel-mci.c
2653
.driver = {
drivers/mmc/host/au1xmmc.c
1180
.driver = {
drivers/mmc/host/bcm2835.c
1487
.driver = {
drivers/mmc/host/cavium-octeon.c
330
.driver = {
drivers/mmc/host/cb710-mmc.c
770
.driver = {
drivers/mmc/host/davinci_mmc.c
1379
.driver = {
drivers/mmc/host/dw_mmc-bluefield.c
72
.driver = {
drivers/mmc/host/dw_mmc-exynos.c
718
.driver = {
drivers/mmc/host/dw_mmc-hi3798cv200.c
193
.driver = {
drivers/mmc/host/dw_mmc-hi3798mv200.c
237
.driver = {
drivers/mmc/host/dw_mmc-k3.c
471
.driver = {
drivers/mmc/host/dw_mmc-pci.c
93
.driver = {
drivers/mmc/host/dw_mmc-pltfm.c
135
.driver = {
drivers/mmc/host/dw_mmc-rockchip.c
620
.driver = {
drivers/mmc/host/dw_mmc-starfive.c
119
.driver = {
drivers/mmc/host/jz4740_mmc.c
1182
.driver = {
drivers/mmc/host/litex_mmc.c
638
.driver = {
drivers/mmc/host/loongson2-mmc.c
1016
.driver = {
drivers/mmc/host/meson-gx-mmc.c
1338
.driver = {
drivers/mmc/host/meson-mx-sdhc-mmc.c
897
.driver = {
drivers/mmc/host/meson-mx-sdio.c
758
.driver = {
drivers/mmc/host/mmc_spi.c
1345
.driver = {
drivers/mmc/host/moxart-mmc.c
711
.driver = {
drivers/mmc/host/mtk-sd.c
3370
.driver = {
drivers/mmc/host/mvsdio.c
813
.driver = {
drivers/mmc/host/mxcmmc.c
1218
.driver = {
drivers/mmc/host/mxs-mmc.c
707
.driver = {
drivers/mmc/host/omap.c
1559
.driver = {
drivers/mmc/host/omap_hsmmc.c
2110
.driver = {
drivers/mmc/host/owl-mmc.c
678
.driver = {
drivers/mmc/host/pxamci.c
782
.driver = {
drivers/mmc/host/renesas_sdhi_internal_dmac.c
609
.driver = {
drivers/mmc/host/renesas_sdhi_sys_dmac.c
468
.driver = {
drivers/mmc/host/rtsx_pci_sdmmc.c
1632
.driver = {
drivers/mmc/host/rtsx_usb_sdmmc.c
1493
.driver = {
drivers/mmc/host/sdhci-acpi.c
1047
.driver = {
drivers/mmc/host/sdhci-bcm-kona.c
322
.driver = {
drivers/mmc/host/sdhci-brcmstb.c
682
.driver = {
drivers/mmc/host/sdhci-cadence.c
662
.driver = {
drivers/mmc/host/sdhci-dove.c
94
.driver = {
drivers/mmc/host/sdhci-esdhc-imx.c
2193
.driver = {
drivers/mmc/host/sdhci-esdhc-mcf.c
499
.driver = {
drivers/mmc/host/sdhci-iproc.c
409
.driver = {
drivers/mmc/host/sdhci-milbeaut.c
325
.driver = {
drivers/mmc/host/sdhci-msm.c
2884
.driver = {
drivers/mmc/host/sdhci-npcm.c
73
.driver = {
drivers/mmc/host/sdhci-of-arasan.c
2077
.driver = {
drivers/mmc/host/sdhci-of-aspeed.c
510
.driver = {
drivers/mmc/host/sdhci-of-aspeed.c
586
.driver = {
drivers/mmc/host/sdhci-of-at91.c
453
.driver = {
drivers/mmc/host/sdhci-of-dwcmshc.c
2201
.driver = {
drivers/mmc/host/sdhci-of-esdhc.c
1506
.driver = {
drivers/mmc/host/sdhci-of-hlwd.c
81
.driver = {
drivers/mmc/host/sdhci-of-k1.c
298
.driver = {
drivers/mmc/host/sdhci-of-ma35d1.c
296
.driver = {
drivers/mmc/host/sdhci-of-sparx5.c
243
.driver = {
drivers/mmc/host/sdhci-omap.c
1469
.driver = {
drivers/mmc/host/sdhci-pci-core.c
2392
.driver = {
drivers/mmc/host/sdhci-pic32.c
230
.driver = {
drivers/mmc/host/sdhci-pxav2.c
333
.driver = {
drivers/mmc/host/sdhci-pxav3.c
590
.driver = {
drivers/mmc/host/sdhci-s3c.c
764
.driver = {
drivers/mmc/host/sdhci-spear.c
173
.driver = {
drivers/mmc/host/sdhci-sprd.c
961
.driver = {
drivers/mmc/host/sdhci-st.c
507
.driver = {
drivers/mmc/host/sdhci-tegra.c
1919
.driver = {
drivers/mmc/host/sdhci-xenon.c
712
.driver = {
drivers/mmc/host/sdhci_am654.c
1132
.driver = {
drivers/mmc/host/sdhci_f_sdh30.c
237
.driver = {
drivers/mmc/host/sh_mmcif.c
1587
.driver = {
drivers/mmc/host/sunplus-mmc.c
986
.driver = {
drivers/mmc/host/sunxi-mmc.c
1539
.driver = {
drivers/mmc/host/tifm_sd.c
1051
.driver = {
drivers/mmc/host/toshsd.c
696
.driver.pm = pm_sleep_ptr(&toshsd_pm_ops),
drivers/mmc/host/uniphier-sd.c
754
.driver = {
drivers/mmc/host/usdhi6rol0.c
1893
.driver = {
drivers/mmc/host/via-sdmmc.c
1305
.driver.pm = pm_sleep_ptr(&via_sd_pm_ops),
drivers/mmc/host/wbsd.c
1900
.driver = {
drivers/mmc/host/wmt-sdmmc.c
970
.driver = {
drivers/most/most_snd.c
557
snprintf(adpt->card->driver, sizeof(adpt->card->driver),
drivers/mtd/devices/bcm47xxsflash.c
371
.driver = {
drivers/mtd/devices/docg3.c
2072
.driver = {
drivers/mtd/devices/mchp23k256.c
246
.driver = {
drivers/mtd/devices/mchp48l640.c
393
.driver = {
drivers/mtd/devices/mtd_dataflash.c
930
.driver = {
drivers/mtd/devices/mtd_intel_dg.c
874
.driver = {
drivers/mtd/devices/phram.c
404
.driver = {
drivers/mtd/devices/powernv_flash.c
285
.driver = {
drivers/mtd/devices/spear_smi.c
1089
.driver = {
drivers/mtd/devices/sst25l.c
409
.driver = {
drivers/mtd/devices/st_spi_fsm.c
2134
.driver = {
drivers/mtd/hyperbus/hbmc-am654.c
265
.driver = {
drivers/mtd/hyperbus/rpc-if.c
176
.driver = {
drivers/mtd/lpddr/lpddr2_nvm.c
486
.driver = {
drivers/mtd/maps/lantiq-flash.c
188
.driver = {
drivers/mtd/maps/physmap-core.c
626
.driver = {
drivers/mtd/maps/pismo.c
259
.driver = {
drivers/mtd/maps/plat-ram.c
209
.driver = {
drivers/mtd/maps/pxa2xx-flash.c
127
.driver = {
drivers/mtd/maps/sa1100-flash.c
297
.driver = {
drivers/mtd/maps/sun_uflash.c
147
.driver = {
drivers/mtd/maps/vmu-flash.c
774
struct maple_driver *mdrv = to_maple_driver(dev->driver);
drivers/mtd/maps/vmu-flash.c
778
mdev->driver = mdrv;
drivers/mtd/mtdcore.c
894
if (!mtd->owner && mtd->dev.parent->driver)
drivers/mtd/mtdcore.c
895
mtd->owner = mtd->dev.parent->driver->owner;
drivers/mtd/nand/ecc-mtk.c
608
.driver = {
drivers/mtd/nand/ecc-mxic.c
867
.driver = {
drivers/mtd/nand/ecc-realtek.c
453
.driver = {
drivers/mtd/nand/onenand/generic.c
103
.driver = {
drivers/mtd/nand/onenand/onenand_omap2.c
598
.driver = {
drivers/mtd/nand/onenand/onenand_samsung.c
988
.driver = {
drivers/mtd/nand/raw/ams-delta.c
437
.driver = {
drivers/mtd/nand/raw/arasan-nand-controller.c
1505
.driver = {
drivers/mtd/nand/raw/atmel/nand-controller.c
2673
.driver = {
drivers/mtd/nand/raw/atmel/pmecc.c
1002
.driver = {
drivers/mtd/nand/raw/au1550nd.c
356
.driver = {
drivers/mtd/nand/raw/bcm47xxnflash/main.c
74
.driver = {
drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c
121
.driver = {
drivers/mtd/nand/raw/brcmnand/bcma_nand.c
123
.driver = {
drivers/mtd/nand/raw/brcmnand/bcmbca_nand.c
116
.driver = {
drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c
27
.driver = {
drivers/mtd/nand/raw/brcmnand/iproc_nand.c
138
.driver = {
drivers/mtd/nand/raw/cadence-nand-controller.c
3337
.driver = {
drivers/mtd/nand/raw/davinci_nand.c
1036
.driver = {
drivers/mtd/nand/raw/denali_dt.c
226
.driver = {
drivers/mtd/nand/raw/fsl_elbc_nand.c
997
.driver = {
drivers/mtd/nand/raw/fsl_ifc_nand.c
1128
.driver = {
drivers/mtd/nand/raw/fsl_upm.c
257
.driver = {
drivers/mtd/nand/raw/fsmc_nand.c
1231
.driver = {
drivers/mtd/nand/raw/gpio.c
396
.driver = {
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
2885
.driver = {
drivers/mtd/nand/raw/hisi504_nand.c
855
.driver = {
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
551
.driver = {
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
286
.driver = {
drivers/mtd/nand/raw/ingenic/jz4740_ecc.c
188
.driver = {
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
261
.driver = {
drivers/mtd/nand/raw/intel-nand-controller.c
732
.driver = {
drivers/mtd/nand/raw/loongson-nand-controller.c
1013
.driver = {
drivers/mtd/nand/raw/lpc32xx_mlc.c
897
.driver = {
drivers/mtd/nand/raw/lpc32xx_slc.c
1016
.driver = {
drivers/mtd/nand/raw/marvell_nand.c
3182
.driver = {
drivers/mtd/nand/raw/meson_nand.c
1625
.driver = {
drivers/mtd/nand/raw/mpc5121_nfc.c
839
.driver = {
drivers/mtd/nand/raw/mtk_nand.c
1644
.driver = {
drivers/mtd/nand/raw/mxc_nand.c
1822
.driver = {
drivers/mtd/nand/raw/mxic_nand.c
578
.driver = {
drivers/mtd/nand/raw/ndfc.c
264
.driver = {
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
1017
.driver = {
drivers/mtd/nand/raw/omap2.c
2327
.driver = {
drivers/mtd/nand/raw/omap_elm.c
557
.driver = {
drivers/mtd/nand/raw/orion_nand.c
218
.driver = {
drivers/mtd/nand/raw/pasemi_nand.c
235
.driver = {
drivers/mtd/nand/raw/pl35x-nand-controller.c
1195
.driver = {
drivers/mtd/nand/raw/plat_nand.c
148
.driver = {
drivers/mtd/nand/raw/qcom_nandc.c
2427
.driver = {
drivers/mtd/nand/raw/r852.c
1087
.driver.pm = &r852_pm_ops,
drivers/mtd/nand/raw/renesas-nand-controller.c
1409
.driver = {
drivers/mtd/nand/raw/rockchip-nand-controller.c
1496
.driver = {
drivers/mtd/nand/raw/sh_flctl.c
1220
.driver = {
drivers/mtd/nand/raw/sharpsl.c
233
.driver = {
drivers/mtd/nand/raw/socrates_nand.c
229
.driver = {
drivers/mtd/nand/raw/stm32_fmc2_nand.c
2153
.driver = {
drivers/mtd/nand/raw/sunxi_nand.c
2457
.driver = {
drivers/mtd/nand/raw/technologic-nand-controller.c
211
.driver = {
drivers/mtd/nand/raw/tegra_nand.c
1276
.driver = {
drivers/mtd/nand/raw/txx9ndfmc.c
409
.driver = {
drivers/mtd/nand/raw/vf610_nfc.c
936
.driver = {
drivers/mtd/nand/raw/xway_nand.c
260
.driver = {
drivers/mtd/nand/spi/core.c
2019
.driver = {
drivers/mtd/nftlmount.c
147
The new DiskOnChip driver scans the MediaHeader itself, and presents a virtual
drivers/mtd/nftlmount.c
216
The new DiskOnChip driver already scanned the bad block table. Just query it.
drivers/mtd/spi-nor/controllers/hisi-sfc.c
482
.driver = {
drivers/mtd/spi-nor/controllers/nxp-spifi.c
450
.driver = {
drivers/mtd/spi-nor/core.c
3364
if (!try_module_get(dev->driver->owner))
drivers/mtd/spi-nor/core.c
3381
module_put(dev->driver->owner);
drivers/mtd/spi-nor/core.c
3871
.driver = {
drivers/mux/adg792a.c
142
.driver = {
drivers/mux/adgs1408.c
118
.driver = {
drivers/mux/gpio.c
99
.driver = {
drivers/mux/mmio.c
211
.driver = {
drivers/net/bonding/bond_main.c
5879
strscpy(drvinfo->driver, DRV_NAME, sizeof(drvinfo->driver));
drivers/net/caif/caif_virtio.c
784
.driver.name = KBUILD_MODNAME,
drivers/net/can/at91_can.c
1194
.driver = {
drivers/net/can/bxcan.c
1088
.driver = {
drivers/net/can/c_can/c_can_platform.c
454
.driver = {
drivers/net/can/cc770/cc770_isa.c
311
.driver = {
drivers/net/can/cc770/cc770_platform.c
245
.driver = {
drivers/net/can/ctucanfd/ctucanfd_pci.c
283
.driver.pm = &ctucan_pci_pm_ops,
drivers/net/can/ctucanfd/ctucanfd_platform.c
115
.driver = {
drivers/net/can/flexcan/flexcan-core.c
2441
.driver = {
drivers/net/can/grcan.c
1722
.driver = {
drivers/net/can/ifi_canfd/ifi_canfd.c
1052
.driver = {
drivers/net/can/janz-ican3.c
2047
.driver = {
drivers/net/can/m_can/m_can_pci.c
197
.driver = {
drivers/net/can/m_can/m_can_platform.c
228
.driver = {
drivers/net/can/m_can/tcan4x5x-core.c
597
.driver = {
drivers/net/can/mscan/mpc5xxx_can.c
433
.driver = {
drivers/net/can/rcar/rcar_can.c
904
.driver = {
drivers/net/can/rcar/rcar_canfd.c
2375
.driver = {
drivers/net/can/rockchip/rockchip_canfd-core.c
950
.driver = {
drivers/net/can/sja1000/sja1000_isa.c
249
.driver = {
drivers/net/can/sja1000/sja1000_platform.c
324
.driver = {
drivers/net/can/sja1000/tscan1.c
186
.driver = {
drivers/net/can/softing/softing_main.c
852
.driver = {
drivers/net/can/spi/hi311x.c
1029
.driver = {
drivers/net/can/spi/mcp251x.c
1558
.driver = {
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
2404
.driver = {
drivers/net/can/sun4i_can.c
916
.driver = {
drivers/net/can/ti_hecc.c
1022
.driver = {
drivers/net/can/usb/nct6694_canfd.c
820
.driver = {
drivers/net/can/usb/peak_usb/pcan_usb_core.c
1139
err = driver_for_each_device(&peak_usb_driver.driver, NULL,
drivers/net/can/xilinx_can.c
2106
.driver = {
drivers/net/dsa/b53/b53_mdio.c
395
.mdiodrv.driver = {
drivers/net/dsa/b53/b53_mmap.c
501
.driver = {
drivers/net/dsa/b53/b53_spi.c
362
.driver = {
drivers/net/dsa/b53/b53_srab.c
687
.driver = {
drivers/net/dsa/bcm_sf2.c
1634
.driver = {
drivers/net/dsa/dsa_loop.c
390
.mdiodrv.driver = {
drivers/net/dsa/dsa_loop.c
401
return drv == &dsa_loop_drv.mdiodrv.driver;
drivers/net/dsa/hirschmann/hellcreek.c
2108
.driver = {
drivers/net/dsa/ks8995.c
843
.driver = {
drivers/net/dsa/lan9303_i2c.c
104
.driver = {
drivers/net/dsa/lan9303_mdio.c
165
.mdiodrv.driver = {
drivers/net/dsa/lantiq/lantiq_gswip.c
515
.driver = {
drivers/net/dsa/lantiq/mxl-gsw1xx.c
930
.mdiodrv.driver = {
drivers/net/dsa/microchip/ksz8863_smi.c
216
.mdiodrv.driver = {
drivers/net/dsa/microchip/ksz9477_i2c.c
134
.driver = {
drivers/net/dsa/microchip/ksz_spi.c
350
.driver = {
drivers/net/dsa/mt7530-mdio.c
255
.mdiodrv.driver = {
drivers/net/dsa/mt7530-mmio.c
91
.driver = {
drivers/net/dsa/mv88e6060.c
372
.mdiodrv.driver = {
drivers/net/dsa/mv88e6xxx/chip.c
7235
const struct of_device_id *matches = dev->driver->of_match_table;
drivers/net/dsa/mv88e6xxx/chip.c
7473
.mdiodrv.driver = {
drivers/net/dsa/mxl862xx/mxl862xx.c
466
.mdiodrv.driver = {
drivers/net/dsa/ocelot/ocelot_ext.c
100
.driver = {
drivers/net/dsa/ocelot/seville_vsc9953.c
1019
.driver = {
drivers/net/dsa/qca/ar9331.c
1132
.mdiodrv.driver = {
drivers/net/dsa/qca/qca8k-8xxx.c
2215
.mdiodrv.driver = {
drivers/net/dsa/realtek/rtl8365mb.c
2163
.driver = {
drivers/net/dsa/realtek/rtl8365mb.c
2173
.mdiodrv.driver = {
drivers/net/dsa/realtek/rtl8366rb.c
1855
.driver = {
drivers/net/dsa/realtek/rtl8366rb.c
1865
.mdiodrv.driver = {
drivers/net/dsa/rzn1_a5psw.c
1307
.driver = {
drivers/net/dsa/sja1105/sja1105_main.c
3396
.driver = {
drivers/net/dsa/vitesse-vsc73xx-platform.c
163
.driver = {
drivers/net/dsa/vitesse-vsc73xx-spi.c
220
.driver = {
drivers/net/dsa/xrs700x/xrs700x_i2c.c
146
.driver = {
drivers/net/dsa/xrs700x/xrs700x_mdio.c
167
.mdiodrv.driver = {
drivers/net/dsa/yt921x.c
3451
.mdiodrv.driver = {
drivers/net/ethernet/3com/3c509.c
1138
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/3com/3c509.c
382
.driver = {
drivers/net/ethernet/3com/3c509.c
486
.driver = {
drivers/net/ethernet/3com/3c515.c
1529
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/3com/3c589_cs.c
492
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/3com/3c59x.c
2962
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/3com/3c59x.c
3300
.driver.pm = VORTEX_PM_OPS,
drivers/net/ethernet/3com/3c59x.c
954
.driver = {
drivers/net/ethernet/3com/typhoon.c
2571
.driver.pm = &typhoon_pm_ops,
drivers/net/ethernet/3com/typhoon.c
987
strscpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
drivers/net/ethernet/8390/ax88796.c
1008
.driver = {
drivers/net/ethernet/8390/ax88796.c
582
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/8390/etherh.c
558
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/8390/mac8390.c
442
.driver = {
drivers/net/ethernet/8390/mcf8390.c
456
.driver = {
drivers/net/ethernet/8390/ne.c
900
.driver = {
drivers/net/ethernet/8390/ne2k-pci.c
659
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/8390/ne2k-pci.c
721
.driver.pm = &ne2k_pci_pm_ops,
drivers/net/ethernet/actions/owl-emac.c
1235
strscpy(info->driver, OWL_EMAC_DRVNAME, sizeof(info->driver));
drivers/net/ethernet/actions/owl-emac.c
1599
.driver = {
drivers/net/ethernet/adaptec/starfire.c
1839
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/adaptec/starfire.c
2041
.driver.pm = &starfire_pm_ops,
drivers/net/ethernet/adi/adin1110.c
1062
strscpy(di->driver, "ADIN1110", sizeof(di->driver));
drivers/net/ethernet/adi/adin1110.c
1705
.driver = {
drivers/net/ethernet/aeroflex/greth.c
1117
strscpy(info->driver, dev_driver_string(greth->dev),
drivers/net/ethernet/aeroflex/greth.c
1118
sizeof(info->driver));
drivers/net/ethernet/aeroflex/greth.c
1563
.driver = {
drivers/net/ethernet/agere/et131x.c
2991
strscpy(info->driver, DRIVER_NAME, sizeof(info->driver));
drivers/net/ethernet/agere/et131x.c
4098
.driver.pm = &et131x_pm_ops,
drivers/net/ethernet/airoha/airoha_eth.c
2063
strscpy(info->driver, eth->dev->driver->name, sizeof(info->driver));
drivers/net/ethernet/airoha/airoha_eth.c
3204
.driver = {
drivers/net/ethernet/airoha/airoha_npu.c
816
.driver = {
drivers/net/ethernet/alacritech/slicoss.c
1532
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/allwinner/sun4i-emac.c
1140
.driver = {
drivers/net/ethernet/allwinner/sun4i-emac.c
334
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/alteon/acenic.c
2693
strscpy(info->driver, "acenic", sizeof(info->driver));
drivers/net/ethernet/altera/altera_tse_ethtool.c
69
strcpy(info->driver, "altera_tse");
drivers/net/ethernet/altera/altera_tse_main.c
1522
.driver = {
drivers/net/ethernet/amazon/ena/ena_ethtool.c
590
ret = strscpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
drivers/net/ethernet/amazon/ena/ena_netdev.c
4257
.driver.pm = &ena_pm_ops,
drivers/net/ethernet/amd/amd8111e.c
1366
strscpy(info->driver, MODULE_NAME, sizeof(info->driver));
drivers/net/ethernet/amd/amd8111e.c
1916
.driver.pm = &amd8111e_pm_ops
drivers/net/ethernet/amd/au1000_eth.c
1367
.driver = {
drivers/net/ethernet/amd/au1000_eth.c
653
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/amd/declance.c
1328
.driver = {
drivers/net/ethernet/amd/nmclan_cs.c
818
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/amd/pcnet32.c
2964
.driver = {
drivers/net/ethernet/amd/pcnet32.c
800
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/amd/sunlance.c
1279
strscpy(info->driver, "sunlance", sizeof(info->driver));
drivers/net/ethernet/amd/sunlance.c
1512
.driver = {
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
303
strscpy(drvinfo->driver, XGBE_DRV_NAME, sizeof(drvinfo->driver));
drivers/net/ethernet/amd/xgbe/xgbe-pci.c
463
.driver = {
drivers/net/ethernet/amd/xgbe/xgbe-platform.c
452
.driver = {
drivers/net/ethernet/apm/xgene-v2/ethtool.c
91
strcpy(info->driver, "xgene-enet-v2");
drivers/net/ethernet/apm/xgene-v2/main.c
729
.driver = {
drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c
105
strcpy(info->driver, "xgene_enet");
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
2156
.driver = {
drivers/net/ethernet/apple/bmac.c
1574
.driver = {
drivers/net/ethernet/apple/mace.c
999
.driver = {
drivers/net/ethernet/apple/macmace.c
763
.driver = {
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
238
strlcat(drvinfo->driver, AQ_CFG_DRV_NAME, sizeof(drvinfo->driver));
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
473
.driver.pm = &aq_pm_ops,
drivers/net/ethernet/arc/emac_main.c
94
strscpy(info->driver, priv->drv_name, sizeof(info->driver));
drivers/net/ethernet/arc/emac_rockchip.c
268
.driver = {
drivers/net/ethernet/asix/ax88796c_ioctl.c
27
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/asix/ax88796c_main.c
1132
.driver = {
drivers/net/ethernet/atheros/ag71xx.c
2027
.driver = {
drivers/net/ethernet/atheros/ag71xx.c
459
strscpy(info->driver, "ag71xx", sizeof(info->driver));
drivers/net/ethernet/atheros/alx/main.c
2048
.driver.pm = pm_sleep_ptr(&alx_pm_ops),
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c
223
strscpy(drvinfo->driver, atl1c_driver_name, sizeof(drvinfo->driver));
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2884
.driver.pm = &atl1c_pm_ops,
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
309
strscpy(drvinfo->driver, atl1e_driver_name, sizeof(drvinfo->driver));
drivers/net/ethernet/atheros/atlx/atl1.c
3157
.driver.pm = &atl1_pm_ops,
drivers/net/ethernet/atheros/atlx/atl1.c
3379
strscpy(drvinfo->driver, ATLX_DRIVER_NAME, sizeof(drvinfo->driver));
drivers/net/ethernet/atheros/atlx/atl2.c
1984
strscpy(drvinfo->driver, atl2_driver_name, sizeof(drvinfo->driver));
drivers/net/ethernet/broadcom/asp2/bcmasp.c
1461
.driver = {
drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c
143
strscpy(info->driver, "bcmasp", sizeof(info->driver));
drivers/net/ethernet/broadcom/b44.c
1772
strscpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
drivers/net/ethernet/broadcom/bcm4908_enet.c
787
.driver = {
drivers/net/ethernet/broadcom/bcm63xx_enet.c
1323
strscpy(drvinfo->driver, bcm_enet_driver_name, sizeof(drvinfo->driver));
drivers/net/ethernet/broadcom/bcm63xx_enet.c
1939
.driver = {
drivers/net/ethernet/broadcom/bcm63xx_enet.c
2531
strscpy(drvinfo->driver, bcm_enet_driver_name, sizeof(drvinfo->driver));
drivers/net/ethernet/broadcom/bcm63xx_enet.c
2757
.driver = {
drivers/net/ethernet/broadcom/bcm63xx_enet.c
2786
.driver = {
drivers/net/ethernet/broadcom/bcmsysport.c
2884
.driver = {
drivers/net/ethernet/broadcom/bcmsysport.c
289
strscpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
drivers/net/ethernet/broadcom/bgmac-platform.c
294
.driver = {
drivers/net/ethernet/broadcom/bgmac.c
1397
strscpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
21
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/broadcom/bnx2.c
7029
strscpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
drivers/net/ethernet/broadcom/bnx2.c
8790
.driver.pm = BNX2_PM_OPS,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1115
strscpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
14347
.driver.pm = &bnx2x_pm_ops,
drivers/net/ethernet/broadcom/bnxt/bnxt.c
17355
.driver.pm = BNXT_PM_OPS,
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
2057
strscpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c
246
if (adev->dev.driver) {
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c
250
adrv = to_auxiliary_drv(adev->dev.driver);
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c
279
if (adev->dev.driver) {
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c
282
adrv = to_auxiliary_drv(adev->dev.driver);
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c
225
strscpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
drivers/net/ethernet/broadcom/cnic.c
5641
if (!strcmp(drvinfo.driver, "bnx2"))
drivers/net/ethernet/broadcom/cnic.c
5643
if (!strcmp(drvinfo.driver, "bnx2x"))
drivers/net/ethernet/broadcom/genet/bcmgenet.c
1188
strscpy(info->driver, "bcmgenet", sizeof(info->driver));
drivers/net/ethernet/broadcom/genet/bcmgenet.c
4361
.driver = {
drivers/net/ethernet/broadcom/sb1250-mac.c
2610
.driver = {
drivers/net/ethernet/broadcom/tg3.c
12425
strscpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
drivers/net/ethernet/broadcom/tg3.c
18432
.driver.pm = &tg3_pm_ops,
drivers/net/ethernet/brocade/bna/bfa_defs.h
74
char driver[BFA_IOC_DRIVER_LEN]; /*!< driver name */
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
286
strscpy(drvinfo->driver, BNAD_NAME, sizeof(drvinfo->driver));
drivers/net/ethernet/cadence/macb_main.c
6058
.driver = {
drivers/net/ethernet/calxeda/xgmac.c
1914
.driver = {
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
445
strscpy(drvinfo->driver, "liquidio", sizeof(drvinfo->driver));
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
462
strscpy(drvinfo->driver, "liquidio_vf", sizeof(drvinfo->driver));
drivers/net/ethernet/cavium/liquidio/lio_main.c
429
.driver.pm = &liquidio_pm_ops,
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
1345
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
1545
.driver = {
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
194
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
432
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1629
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
3444
static struct pci_driver driver = {
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
3458
ret = pci_register_driver(&driver);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
3464
pci_unregister_driver(&driver);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
202
strscpy(info->driver, cxgb4_driver_name, sizeof(info->driver));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2370
if (parent && parent->driver == &cxgb4_driver.driver)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2701
if (parent && parent->driver == &cxgb4_driver.driver) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3898
strscpy(info->driver, cxgb4_driver_name, sizeof(info->driver));
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
1556
strscpy(drvinfo->driver, KBUILD_MODNAME, sizeof(drvinfo->driver));
drivers/net/ethernet/cirrus/cs89x0.c
1902
.driver = {
drivers/net/ethernet/cirrus/ep93xx_eth.c
691
strscpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
drivers/net/ethernet/cirrus/ep93xx_eth.c
866
.driver = {
drivers/net/ethernet/cirrus/mac89x0.c
572
.driver = {
drivers/net/ethernet/cisco/enic/enic_ethtool.c
171
strscpy(drvinfo->driver, DRV_NAME, sizeof(drvinfo->driver));
drivers/net/ethernet/cortina/gemini.c
2254
strcpy(info->driver, DRV_NAME);
drivers/net/ethernet/cortina/gemini.c
2591
.driver = {
drivers/net/ethernet/cortina/gemini.c
2655
.driver = {
drivers/net/ethernet/davicom/dm9000.c
1797
.driver = {
drivers/net/ethernet/davicom/dm9000.c
542
strscpy(info->driver, CARDNAME, sizeof(info->driver));
drivers/net/ethernet/davicom/dm9051.c
1246
.driver = {
drivers/net/ethernet/davicom/dm9051.c
567
strscpy(info->driver, DRVNAME_9051, sizeof(info->driver));
drivers/net/ethernet/dec/tulip/de2104x.c
1609
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/dec/tulip/de2104x.c
2194
.driver.pm = &de_pm_ops,
drivers/net/ethernet/dec/tulip/dmfe.c
1077
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/dec/tulip/dmfe.c
2136
.driver.pm = &dmfe_pm_ops,
drivers/net/ethernet/dec/tulip/tulip_core.c
1903
.driver.pm = &tulip_pm_ops,
drivers/net/ethernet/dec/tulip/tulip_core.c
861
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/dec/tulip/uli526x.c
1744
.driver.pm = &uli526x_pm_ops,
drivers/net/ethernet/dec/tulip/uli526x.c
974
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/dec/tulip/winbond-840.c
1377
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/dec/tulip/winbond-840.c
1626
.driver.pm = &w840_pm_ops,
drivers/net/ethernet/dlink/dl2k.c
1260
strscpy(info->driver, "dl2k", sizeof(info->driver));
drivers/net/ethernet/dlink/dl2k.c
1883
.driver.pm = RIO_PM_OPS,
drivers/net/ethernet/dlink/sundance.c
1650
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/dlink/sundance.c
1987
.driver.pm = &sundance_pm_ops,
drivers/net/ethernet/emulex/benet/be_ethtool.c
223
strscpy(drvinfo->driver, DRV_NAME, sizeof(drvinfo->driver));
drivers/net/ethernet/emulex/benet/be_main.c
6090
.driver.pm = &be_pci_pm_ops,
drivers/net/ethernet/engleder/tsnep_ethtool.c
83
strscpy(drvinfo->driver, TSNEP, sizeof(drvinfo->driver));
drivers/net/ethernet/engleder/tsnep_main.c
2702
.driver = {
drivers/net/ethernet/ethoc.c
1302
.driver = {
drivers/net/ethernet/ezchip/nps_enet.c
655
.driver = {
drivers/net/ethernet/faraday/ftgmac100.c
1145
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/faraday/ftgmac100.c
2154
.driver = {
drivers/net/ethernet/faraday/ftmac100.c
1247
.driver = {
drivers/net/ethernet/faraday/ftmac100.c
848
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/fealnx.c
1812
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
3590
.driver = {
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c
77
strscpy(drvinfo->driver, KBUILD_MODNAME,
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c
78
sizeof(drvinfo->driver));
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
5138
.driver = {
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
76
strscpy(drvinfo->driver, KBUILD_MODNAME, sizeof(drvinfo->driver));
drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c
247
.driver = {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-ethtool.c
41
strscpy(drvinfo->driver, KBUILD_MODNAME, sizeof(drvinfo->driver));
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
3513
.driver = {
drivers/net/ethernet/freescale/enetc/enetc_ierb.c
137
.driver = {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
836
.driver = {
drivers/net/ethernet/freescale/fec_main.c
3198
strscpy(info->driver, fep->pdev->dev.driver->name,
drivers/net/ethernet/freescale/fec_main.c
3199
sizeof(info->driver));
drivers/net/ethernet/freescale/fec_main.c
5671
.driver = {
drivers/net/ethernet/freescale/fec_mpc52xx.c
1038
.driver = {
drivers/net/ethernet/freescale/fec_mpc52xx_phy.c
141
.driver = {
drivers/net/ethernet/freescale/fman/fman.c
2885
.driver = {
drivers/net/ethernet/freescale/fman/fman_port.c
1893
.driver = {
drivers/net/ethernet/freescale/fman/mac.c
338
.driver = {
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
1050
.driver = {
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
717
strscpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c
212
.driver = {
drivers/net/ethernet/freescale/fs_enet/mii-fec.c
210
.driver = {
drivers/net/ethernet/freescale/fsl_pq_mdio.c
526
.driver = {
drivers/net/ethernet/freescale/gianfar.c
3595
.driver = {
drivers/net/ethernet/freescale/gianfar_ethtool.c
170
strscpy(drvinfo->driver, DRV_NAME, sizeof(drvinfo->driver));
drivers/net/ethernet/freescale/ucc_geth.c
3632
.driver = {
drivers/net/ethernet/freescale/ucc_geth_ethtool.c
303
strscpy(drvinfo->driver, DRV_NAME, sizeof(drvinfo->driver));
drivers/net/ethernet/freescale/xgmac_mdio.c
460
.driver = {
drivers/net/ethernet/fujitsu/fmvj18x_cs.c
1049
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
424
strscpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
drivers/net/ethernet/google/gve/gve_ethtool.c
18
strscpy(info->driver, gve_driver_name, sizeof(info->driver));
drivers/net/ethernet/hisilicon/hip04_eth.c
1049
.driver = {
drivers/net/ethernet/hisilicon/hip04_eth.c
833
strscpy(drvinfo->driver, DRV_NAME, sizeof(drvinfo->driver));
drivers/net/ethernet/hisilicon/hisi_femac.c
957
.driver = {
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
1310
.driver = {
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c
3013
.driver = {
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2436
.driver = {
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
650
strscpy(drvinfo->driver, HNAE_DRIVER_NAME, sizeof(drvinfo->driver));
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3350
.driver.pm = &hns3_pm_ops,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
637
strscpy(drvinfo->driver, dev_driver_string(&h->pdev->dev),
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
638
sizeof(drvinfo->driver));
drivers/net/ethernet/hisilicon/hns_mdio.c
640
.driver = {
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
538
strscpy(info->driver, HINIC_DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/i825xx/sni_82596.c
172
.driver = {
drivers/net/ethernet/ibm/ehea/ehea_ethtool.c
162
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/ibm/ehea/ehea_main.c
118
.driver = {
drivers/net/ethernet/ibm/ehea/ehea_main.c
3552
ret = driver_create_file(&ehea_driver.driver,
drivers/net/ethernet/ibm/ehea/ehea_main.c
3570
driver_remove_file(&ehea_driver.driver, &driver_attr_capabilities);
drivers/net/ethernet/ibm/emac/core.c
2267
strscpy(info->driver, "ibm_emac", sizeof(info->driver));
drivers/net/ethernet/ibm/emac/core.c
3236
.driver = {
drivers/net/ethernet/ibm/emac/mal.c
748
.driver = {
drivers/net/ethernet/ibm/emac/rgmii.c
276
.driver = {
drivers/net/ethernet/ibm/emac/tah.c
134
.driver = {
drivers/net/ethernet/ibm/emac/zmii.c
282
.driver = {
drivers/net/ethernet/ibm/ibmveth.c
885
strscpy(info->driver, ibmveth_driver_name, sizeof(info->driver));
drivers/net/ethernet/ibm/ibmvnic.c
3746
strscpy(info->driver, ibmvnic_driver_name, sizeof(info->driver));
drivers/net/ethernet/intel/e100.c
2430
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/intel/e100.c
3174
.driver.pm = pm_sleep_ptr(&e100_pm_ops),
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
534
strscpy(drvinfo->driver, e1000_driver_name,
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
535
sizeof(drvinfo->driver));
drivers/net/ethernet/intel/e1000/e1000_main.c
185
.driver.pm = pm_sleep_ptr(&e1000_pm_ops),
drivers/net/ethernet/intel/e1000e/ethtool.c
631
strscpy(drvinfo->driver, e1000e_driver_name, sizeof(drvinfo->driver));
drivers/net/ethernet/intel/e1000e/netdev.c
7953
.driver.pm = pm_ptr(&e1000e_pm_ops),
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
451
strscpy(info->driver, fm10k_driver_name,
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
452
sizeof(info->driver));
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
2506
.driver.pm = pm_sleep_ptr(&fm10k_pm_ops),
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
2006
strscpy(drvinfo->driver, i40e_driver_name, sizeof(drvinfo->driver));
drivers/net/ethernet/intel/i40e/i40e_main.c
16621
.driver.pm = pm_sleep_ptr(&i40e_pm_ops),
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
449
strscpy(drvinfo->driver, iavf_driver_name, 32);
drivers/net/ethernet/intel/iavf/iavf_main.c
5676
.driver.pm = pm_sleep_ptr(&iavf_pm_ops),
drivers/net/ethernet/intel/ice/ice_ethtool.c
3952
if (pf->cdev_info->adev->dev.driver) {
drivers/net/ethernet/intel/ice/ice_ethtool.c
442
strscpy(drvinfo->driver, KBUILD_MODNAME, sizeof(drvinfo->driver));
drivers/net/ethernet/intel/ice/ice_idc.c
26
if (!adev || !adev->dev.driver)
drivers/net/ethernet/intel/ice/ice_idc.c
29
return container_of(adev->dev.driver,
drivers/net/ethernet/intel/ice/ice_idc.c
30
struct iidc_rdma_core_auxiliary_drv, adrv.driver);
drivers/net/ethernet/intel/ice/ice_main.c
5909
.driver.pm = pm_sleep_ptr(&ice_pm_ops),
drivers/net/ethernet/intel/ice/ice_main.c
9500
if (cdev->adev->dev.driver) {
drivers/net/ethernet/intel/idpf/idpf_idc.c
164
if (!adev || !adev->dev.driver)
drivers/net/ethernet/intel/idpf/idpf_idc.c
166
iadrv = container_of(adev->dev.driver,
drivers/net/ethernet/intel/idpf/idpf_idc.c
168
adrv.driver);
drivers/net/ethernet/intel/idpf/idpf_idc.c
276
if (!adev || !adev->dev.driver)
drivers/net/ethernet/intel/idpf/idpf_idc.c
279
iadrv = container_of(adev->dev.driver,
drivers/net/ethernet/intel/idpf/idpf_idc.c
281
adrv.driver);
drivers/net/ethernet/intel/igb/igb_ethtool.c
856
strscpy(drvinfo->driver, igb_driver_name, sizeof(drvinfo->driver));
drivers/net/ethernet/intel/igb/igb_main.c
10309
.driver.pm = pm_ptr(&igb_pm_ops),
drivers/net/ethernet/intel/igb/igb_main.c
7285
ret_val = driver_for_each_device(&igb_driver.driver, NULL, &event,
drivers/net/ethernet/intel/igbvf/ethtool.c
174
strscpy(drvinfo->driver, igbvf_driver_name, sizeof(drvinfo->driver));
drivers/net/ethernet/intel/igbvf/netdev.c
2954
.driver.pm = pm_sleep_ptr(&igbvf_pm_ops),
drivers/net/ethernet/intel/igc/igc_ethtool.c
142
strscpy(drvinfo->driver, igc_driver_name, sizeof(drvinfo->driver));
drivers/net/ethernet/intel/igc/igc_main.c
7751
.driver.pm = pm_ptr(&igc_pm_ops),
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1175
strscpy(drvinfo->driver, ixgbe_driver_name, sizeof(drvinfo->driver));
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
12345
.driver.pm = pm_sleep_ptr(&ixgbe_pm_ops),
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
12413
ret_val = driver_for_each_device(&ixgbe_driver.driver, NULL, &event,
drivers/net/ethernet/intel/ixgbevf/ethtool.c
216
strscpy(drvinfo->driver, ixgbevf_driver_name, sizeof(drvinfo->driver));
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4901
.driver.pm = pm_sleep_ptr(&ixgbevf_pm_ops),
drivers/net/ethernet/jme.c
2333
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/jme.c
3256
.driver.pm = JME_PM_OPS,
drivers/net/ethernet/korina.c
1402
.driver = {
drivers/net/ethernet/korina.c
943
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/lantiq_etop.c
308
strscpy(info->driver, "Lantiq ETOP", sizeof(info->driver));
drivers/net/ethernet/lantiq_etop.c
719
.driver = {
drivers/net/ethernet/lantiq_xrx200.c
673
.driver = {
drivers/net/ethernet/litex/litex_liteeth.c
313
.driver = {
drivers/net/ethernet/marvell/mv643xx_eth.c
1608
strscpy(drvinfo->driver, mv643xx_eth_driver_name,
drivers/net/ethernet/marvell/mv643xx_eth.c
1609
sizeof(drvinfo->driver));
drivers/net/ethernet/marvell/mv643xx_eth.c
2898
.driver = {
drivers/net/ethernet/marvell/mv643xx_eth.c
3304
.driver = {
drivers/net/ethernet/marvell/mvmdio.c
448
.driver = {
drivers/net/ethernet/marvell/mvneta.c
4772
strscpy(drvinfo->driver, MVNETA_DRIVER_NAME,
drivers/net/ethernet/marvell/mvneta.c
4773
sizeof(drvinfo->driver));
drivers/net/ethernet/marvell/mvneta.c
5918
.driver = {
drivers/net/ethernet/marvell/mvneta_bm.c
489
.driver = {
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5452
strscpy(drvinfo->driver, MVPP2_DRIVER_NAME,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5453
sizeof(drvinfo->driver));
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
7881
.driver = {
drivers/net/ethernet/marvell/octeon_ep/octep_ethtool.c
74
strscpy(info->driver, OCTEP_DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_ethtool.c
52
strscpy(info->driver, OCTEP_VF_DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c
1384
strscpy(info->driver, DRV_VF_NAME, sizeof(info->driver));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c
82
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
303
strscpy(drvinfo->driver, driver_kind, sizeof(drvinfo->driver));
drivers/net/ethernet/marvell/pxa168_eth.c
1357
strscpy(info->driver, DRIVER_NAME, sizeof(info->driver));
drivers/net/ethernet/marvell/pxa168_eth.c
1580
.driver = {
drivers/net/ethernet/marvell/skge.c
396
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/marvell/skge.c
4147
.driver.pm = SKGE_PM_OPS,
drivers/net/ethernet/marvell/sky2.c
3689
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/marvell/sky2.c
5137
.driver.pm = SKY2_PM_OPS,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4521
strscpy(info->driver, mac->hw->dev->driver->name, sizeof(info->driver));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5618
.driver = {
drivers/net/ethernet/mediatek/mtk_star_emac.c
1260
strscpy(info->driver, MTK_STAR_DRVNAME, sizeof(info->driver));
drivers/net/ethernet/mediatek/mtk_star_emac.c
1750
.driver = {
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
92
strscpy(drvinfo->driver, DRV_NAME, sizeof(drvinfo->driver));
drivers/net/ethernet/mellanox/mlx4/intf.c
198
if (!madev->adev.dev.driver) {
drivers/net/ethernet/mellanox/mlx4/intf.c
203
madrv = container_of(madev->adev.dev.driver, struct mlx4_adrv,
drivers/net/ethernet/mellanox/mlx4/intf.c
204
adrv.driver);
drivers/net/ethernet/mellanox/mlx4/main.c
4494
.driver.pm = &mlx4_pm_ops,
drivers/net/ethernet/mellanox/mlx5/core/dev.c
396
if (!adev->dev.driver)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
398
adrv = to_auxiliary_drv(adev->dev.driver);
drivers/net/ethernet/mellanox/mlx5/core/dev.c
438
if (!adev->dev.driver)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
441
adrv = to_auxiliary_drv(adev->dev.driver);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
54
strscpy(drvinfo->driver, KBUILD_MODNAME, sizeof(drvinfo->driver));
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
80
strscpy(drvinfo->driver, mlx5e_rep_driver_name,
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
81
sizeof(drvinfo->driver));
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c
43
strscpy(drvinfo->driver, KBUILD_MODNAME "[ib_ipoib]",
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c
44
sizeof(drvinfo->driver));
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c
537
.driver = {
drivers/net/ethernet/mellanox/mlxsw/core.c
1363
if (!mlxsw_core->driver->port_split)
drivers/net/ethernet/mellanox/mlxsw/core.c
1365
return mlxsw_core->driver->port_split(mlxsw_core,
drivers/net/ethernet/mellanox/mlxsw/core.c
1377
if (!mlxsw_core->driver->port_unsplit)
drivers/net/ethernet/mellanox/mlxsw/core.c
1379
return mlxsw_core->driver->port_unsplit(mlxsw_core,
drivers/net/ethernet/mellanox/mlxsw/core.c
1390
struct mlxsw_driver *mlxsw_driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
1405
struct mlxsw_driver *mlxsw_driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
1419
struct mlxsw_driver *mlxsw_driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
1435
struct mlxsw_driver *mlxsw_driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
1452
struct mlxsw_driver *mlxsw_driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
1471
struct mlxsw_driver *mlxsw_driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
1486
struct mlxsw_driver *mlxsw_driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
1497
struct mlxsw_driver *mlxsw_driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
1510
struct mlxsw_driver *mlxsw_driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
1527
struct mlxsw_driver *mlxsw_driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
1623
struct mlxsw_driver *mlxsw_driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
1635
struct mlxsw_driver *mlxsw_driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
1648
struct mlxsw_driver *mlxsw_driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
1660
struct mlxsw_driver *mlxsw_driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
1674
struct mlxsw_driver *mlxsw_driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
1686
struct mlxsw_driver *mlxsw_driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
1698
struct mlxsw_driver *mlxsw_driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
1712
struct mlxsw_driver *mlxsw_driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
1726
struct mlxsw_driver *mlxsw_driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
193
struct mlxsw_driver *driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
195
if (driver->profile->used_max_lag) {
drivers/net/ethernet/mellanox/mlxsw/core.c
196
*p_max_lag = driver->profile->max_lag;
drivers/net/ethernet/mellanox/mlxsw/core.c
2127
mlxsw_core->driver = mlxsw_driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
2290
if (mlxsw_core->driver->fini)
drivers/net/ethernet/mellanox/mlxsw/core.c
2291
mlxsw_core->driver->fini(mlxsw_core);
drivers/net/ethernet/mellanox/mlxsw/core.c
2342
if (mlxsw_core->driver->ptp_transmitted)
drivers/net/ethernet/mellanox/mlxsw/core.c
2343
mlxsw_core->driver->ptp_transmitted(mlxsw_core, skb,
drivers/net/ethernet/mellanox/mlxsw/core.c
3204
if (WARN_ON_ONCE(!mlxsw_core->driver->ports_remove_selected))
drivers/net/ethernet/mellanox/mlxsw/core.c
3206
mlxsw_core->driver->ports_remove_selected(mlxsw_core, selector, priv);
drivers/net/ethernet/mellanox/mlxsw/core.c
3301
struct mlxsw_driver *driver = mlxsw_core->driver;
drivers/net/ethernet/mellanox/mlxsw/core.c
3303
if (!driver->kvd_sizes_get)
drivers/net/ethernet/mellanox/mlxsw/core.c
3306
return driver->kvd_sizes_get(mlxsw_core, profile,
drivers/net/ethernet/mellanox/mlxsw/core.c
3372
return mlxsw_core->driver->sdq_supports_cqe_v2;
drivers/net/ethernet/mellanox/mlxsw/core.c
67
struct mlxsw_driver *driver;
drivers/net/ethernet/mellanox/mlxsw/minimal.c
721
.driver.name = "mlxsw_minimal",
drivers/net/ethernet/mellanox/mlxsw/minimal.c
95
strscpy(drvinfo->driver, mlxsw_m->bus_info->device_kind,
drivers/net/ethernet/mellanox/mlxsw/minimal.c
96
sizeof(drvinfo->driver));
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
17
strscpy(drvinfo->driver, mlxsw_sp->bus_info->device_kind,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
18
sizeof(drvinfo->driver));
drivers/net/ethernet/meta/fbnic/fbnic_pci.c
622
.driver.pm = &fbnic_pm_ops,
drivers/net/ethernet/micrel/ks8842.c
1246
.driver = {
drivers/net/ethernet/micrel/ks8851_common.c
672
strscpy(di->driver, "KS8851", sizeof(di->driver));
drivers/net/ethernet/micrel/ks8851_par.c
331
.driver = {
drivers/net/ethernet/micrel/ks8851_spi.c
465
.driver = {
drivers/net/ethernet/micrel/ksz884x.c
5703
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/micrel/ksz884x.c
6854
.driver.pm = &pcidev_pm_ops,
drivers/net/ethernet/microchip/enc28j60.c
1454
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/microchip/enc28j60.c
1615
.driver = {
drivers/net/ethernet/microchip/encx24j600.c
1115
.driver = {
drivers/net/ethernet/microchip/encx24j600.c
930
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/microchip/lan743x_ethtool.c
596
strscpy(info->driver, DRIVER_NAME, sizeof(info->driver));
drivers/net/ethernet/microchip/lan743x_main.c
3994
.driver.pm = &lan743x_pm_ops,
drivers/net/ethernet/microchip/lan865x/lan865x.c
443
.driver = {
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
1293
.driver = {
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
1132
.driver = {
drivers/net/ethernet/moxa/moxart_ether.c
580
.driver = {
drivers/net/ethernet/mscc/ocelot_vsc7514.c
422
.driver = {
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1660
strscpy(info->driver, "myri10ge", sizeof(info->driver));
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
4020
.driver.pm = &myri10ge_pm_ops,
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
4027
int err = driver_for_each_device(&myri10ge_driver.driver,
drivers/net/ethernet/natsemi/jazzsonic.c
245
.driver = {
drivers/net/ethernet/natsemi/macsonic.c
549
.driver = {
drivers/net/ethernet/natsemi/macsonic.c
626
.driver = {
drivers/net/ethernet/natsemi/natsemi.c
2567
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/natsemi/natsemi.c
3363
.driver.pm = &natsemi_pm_ops,
drivers/net/ethernet/natsemi/ns83820.c
1353
strscpy(info->driver, "ns83820", sizeof(info->driver));
drivers/net/ethernet/natsemi/ns83820.c
2226
static struct pci_driver driver = {
drivers/net/ethernet/natsemi/ns83820.c
2241
return pci_register_driver(&driver);
drivers/net/ethernet/natsemi/ns83820.c
2246
pci_unregister_driver(&driver);
drivers/net/ethernet/natsemi/xtsonic.c
268
.driver = {
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
208
strscpy(drvinfo->driver, dev_driver_string(&pdev->dev),
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
209
sizeof(drvinfo->driver));
drivers/net/ethernet/ni/nixge.c
1419
.driver = {
drivers/net/ethernet/ni/nixge.c
993
strscpy(ed->driver, "nixge", sizeof(ed->driver));
drivers/net/ethernet/nvidia/forcedeth.c
4280
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/nvidia/forcedeth.c
6464
.driver.pm = NV_PM_OPS,
drivers/net/ethernet/nxp/lpc_eth.c
1187
strscpy(info->driver, MODNAME, sizeof(info->driver));
drivers/net/ethernet/nxp/lpc_eth.c
1511
.driver = {
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c
172
strscpy(drvinfo->driver, KBUILD_MODNAME, sizeof(drvinfo->driver));
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
2718
.driver.pm = &pch_gbe_pm_ops,
drivers/net/ethernet/packetengines/hamachi.c
1822
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/packetengines/yellowfin.c
1343
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
79
strscpy(drvinfo->driver, IONIC_DRV_NAME, sizeof(drvinfo->driver));
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
68
strscpy(drvinfo->driver, netxen_nic_driver_name,
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
69
sizeof(drvinfo->driver));
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3443
.driver.pm = &netxen_nic_pm_ops,
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
604
strscpy(info->driver, "qede", sizeof(info->driver));
drivers/net/ethernet/qlogic/qede/qede_main.c
202
.driver.pm = &qede_pm_ops,
drivers/net/ethernet/qlogic/qede/qede_main.c
236
if (strcmp(drvinfo.driver, "qede"))
drivers/net/ethernet/qlogic/qla3xxx.c
1739
strscpy(drvinfo->driver, ql3xxx_driver_name, sizeof(drvinfo->driver));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
282
strscpy(drvinfo->driver, qlcnic_driver_name, sizeof(drvinfo->driver));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
4203
.driver.pm = &qlcnic_pm_ops,
drivers/net/ethernet/qualcomm/emac/emac.c
764
.driver = {
drivers/net/ethernet/qualcomm/ppe/ppe.c
229
.driver = {
drivers/net/ethernet/qualcomm/qca_debug.c
154
strscpy(p->driver, QCASPI_DRV_NAME, sizeof(p->driver));
drivers/net/ethernet/qualcomm/qca_spi.c
1036
.driver = {
drivers/net/ethernet/qualcomm/qca_uart.c
390
.driver = {
drivers/net/ethernet/rdc/r6040.c
942
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/realtek/8139cp.c
1385
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/realtek/8139cp.c
2118
.driver.pm = &cp_pm_ops,
drivers/net/ethernet/realtek/8139too.c
2369
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/realtek/8139too.c
2639
.driver.pm = &rtl8139_pm_ops,
drivers/net/ethernet/realtek/r8169_main.c
1787
strscpy(info->driver, KBUILD_MODNAME);
drivers/net/ethernet/realtek/r8169_main.c
5825
.driver.pm = pm_ptr(&rtl8169_pm_ops),
drivers/net/ethernet/realtek/rtase/rtase_main.c
2397
.driver.pm = pm_ptr(&rtase_pm_ops),
drivers/net/ethernet/renesas/ravb_main.c
3305
.driver = {
drivers/net/ethernet/renesas/rswitch_main.c
2285
.driver = {
drivers/net/ethernet/renesas/rtsn.c
1356
.driver = {
drivers/net/ethernet/renesas/sh_eth.c
3549
.driver = {
drivers/net/ethernet/rocker/rocker_main.c
2226
strscpy(drvinfo->driver, rocker_driver_name, sizeof(drvinfo->driver));
drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c
176
strscpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c
228
.driver = {
drivers/net/ethernet/seeq/sgiseeq.c
836
.driver = {
drivers/net/ethernet/sfc/ef100_rep.c
152
strscpy(drvinfo->driver, EFX_EF100_REP_DRIVER, sizeof(drvinfo->driver));
drivers/net/ethernet/sfc/efx.c
1397
.driver.pm = &efx_pm_ops,
drivers/net/ethernet/sfc/ethtool_common.c
108
strscpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
drivers/net/ethernet/sfc/falcon/efx.c
3142
.driver.pm = &ef4_pm_ops,
drivers/net/ethernet/sfc/falcon/ethtool.c
165
strscpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
drivers/net/ethernet/sfc/siena/efx.c
1278
.driver.pm = &efx_pm_ops,
drivers/net/ethernet/sfc/siena/ethtool_common.c
108
strscpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
drivers/net/ethernet/sgi/ioc3-eth.c
1159
strscpy(info->driver, IOC3_NAME, sizeof(info->driver));
drivers/net/ethernet/sgi/ioc3-eth.c
1277
.driver = {
drivers/net/ethernet/sgi/meth.c
868
.driver = {
drivers/net/ethernet/silan/sc92031.c
1570
.driver.pm = &sc92031_pm_ops,
drivers/net/ethernet/sis/sis190.c
1772
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/sis/sis900.c
2020
strscpy(info->driver, SIS900_MODULE_NAME, sizeof(info->driver));
drivers/net/ethernet/sis/sis900.c
2555
.driver.pm = &sis900_pm_ops,
drivers/net/ethernet/smsc/epic100.c
1382
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/smsc/epic100.c
1550
.driver.pm = &epic_pm_ops,
drivers/net/ethernet/smsc/smc91c92_cs.c
1912
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/smsc/smc91x.c
1580
strscpy(info->driver, CARDNAME, sizeof(info->driver));
drivers/net/ethernet/smsc/smc91x.c
2471
.driver = {
drivers/net/ethernet/smsc/smsc911x.c
1958
strscpy(info->driver, SMSC_CHIPNAME, sizeof(info->driver));
drivers/net/ethernet/smsc/smsc911x.c
2680
.driver = {
drivers/net/ethernet/smsc/smsc9420.c
1654
.driver.pm = &smsc9420_pm_ops,
drivers/net/ethernet/smsc/smsc9420.c
219
strscpy(drvinfo->driver, DRV_NAME, sizeof(drvinfo->driver));
drivers/net/ethernet/socionext/netsec.c
2218
.driver = {
drivers/net/ethernet/socionext/netsec.c
529
strscpy(info->driver, "netsec", sizeof(info->driver));
drivers/net/ethernet/socionext/sni_ave.c
1974
.driver = {
drivers/net/ethernet/socionext/sni_ave.c
399
strscpy(info->driver, dev->driver->name, sizeof(info->driver));
drivers/net/ethernet/spacemit/k1_emac.c
1393
strscpy(info->driver, DRIVER_NAME, sizeof(info->driver));
drivers/net/ethernet/spacemit/k1_emac.c
2079
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c
127
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c
363
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-eic7700.c
223
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c
71
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c
395
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
274
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-intel-plat.c
142
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c
1395
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c
500
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
615
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
231
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c
80
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
675
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c
85
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c
510
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
375
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
849
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
226
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
1639
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
84
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
191
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
684
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-sophgo.c
83
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
140
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c
301
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c
674
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-sun55i.c
149
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1292
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c
158
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c
393
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
275
.driver = {
drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
264
.driver = {
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
308
strscpy(info->driver, GMAC_ETHTOOL_NAME, sizeof(info->driver));
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
310
strscpy(info->driver, XGMAC_ETHTOOL_NAME, sizeof(info->driver));
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
312
strscpy(info->driver, MAC100_ETHTOOL_NAME,
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
313
sizeof(info->driver));
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c
222
.driver = {
drivers/net/ethernet/sun/cassini.c
4466
strscpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
drivers/net/ethernet/sun/cassini.c
5195
.driver.pm = &cas_pm_ops,
drivers/net/ethernet/sun/ldmvsw.c
66
strscpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
drivers/net/ethernet/sun/niu.c
10222
.driver = {
drivers/net/ethernet/sun/niu.c
6821
strscpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
drivers/net/ethernet/sun/niu.c
9995
.driver.pm = &niu_pm_ops,
drivers/net/ethernet/sun/sunbmac.c
1041
strscpy(info->driver, "sunbmac", sizeof(info->driver));
drivers/net/ethernet/sun/sunbmac.c
1270
.driver = {
drivers/net/ethernet/sun/sungem.c
2514
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/sun/sungem.c
3030
.driver.pm = &gem_pm_ops,
drivers/net/ethernet/sun/sunhme.c
2198
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/sun/sunhme.c
2842
.driver = {
drivers/net/ethernet/sun/sunqe.c
687
strscpy(info->driver, "sunqe", sizeof(info->driver));
drivers/net/ethernet/sun/sunqe.c
963
.driver = {
drivers/net/ethernet/sun/sunvnet.c
63
strscpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
drivers/net/ethernet/sunplus/spl2sw_driver.c
553
.driver = {
drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c
105
strscpy(drvinfo->driver, pdata->drv_name, sizeof(drvinfo->driver));
drivers/net/ethernet/tehuti/tehuti.c
2136
strscpy(drvinfo->driver, BDX_DRV_NAME, sizeof(drvinfo->driver));
drivers/net/ethernet/ti/am65-cpsw-ethtool.c
403
strscpy(info->driver, dev_driver_string(common->dev),
drivers/net/ethernet/ti/am65-cpsw-ethtool.c
404
sizeof(info->driver));
drivers/net/ethernet/ti/am65-cpsw-nuss.c
3805
.driver = {
drivers/net/ethernet/ti/am65-cpts.c
1346
.driver = {
drivers/net/ethernet/ti/cpsw-phy-sel.c
157
dev->driver == &cpsw_phy_sel_driver.driver;
drivers/net/ethernet/ti/cpsw-phy-sel.c
237
.driver = {
drivers/net/ethernet/ti/cpsw.c
1227
strscpy(info->driver, "cpsw", sizeof(info->driver));
drivers/net/ethernet/ti/cpsw.c
1859
.driver = {
drivers/net/ethernet/ti/cpsw_new.c
1179
strscpy(info->driver, "cpsw-switch", sizeof(info->driver));
drivers/net/ethernet/ti/cpsw_new.c
2155
.driver = {
drivers/net/ethernet/ti/davinci_emac.c
2067
.driver = {
drivers/net/ethernet/ti/davinci_emac.c
375
strscpy(info->driver, emac_version_string, sizeof(info->driver));
drivers/net/ethernet/ti/davinci_mdio.c
746
.driver = {
drivers/net/ethernet/ti/icssg/icss_iep.c
1096
.driver = {
drivers/net/ethernet/ti/icssg/icssg_ethtool.c
17
strscpy(info->driver, dev_driver_string(prueth->dev),
drivers/net/ethernet/ti/icssg/icssg_ethtool.c
18
sizeof(info->driver));
drivers/net/ethernet/ti/icssg/icssg_prueth.c
2356
.driver = {
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
1231
.driver = {
drivers/net/ethernet/ti/icssm/icssm_prueth.c
2238
.driver = {
drivers/net/ethernet/ti/netcp_core.c
2326
.driver = {
drivers/net/ethernet/ti/netcp_ethss.c
1738
strscpy(info->driver, NETCP_DRIVER_NAME, sizeof(info->driver));
drivers/net/ethernet/ti/tlan.c
376
.driver.pm = &tlan_pm_ops,
drivers/net/ethernet/ti/tlan.c
765
strscpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
drivers/net/ethernet/toshiba/ps3_gelic_net.c
1230
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/toshiba/tc35815.c
1954
strscpy(info->driver, MODNAME, sizeof(info->driver));
drivers/net/ethernet/tundra/tsi108_eth.c
1680
.driver = {
drivers/net/ethernet/vertexcom/mse102x.c
600
strscpy(di->driver, DRV_NAME, sizeof(di->driver));
drivers/net/ethernet/vertexcom/mse102x.c
792
.driver = {
drivers/net/ethernet/via/via-rhine.c
2290
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/via/via-rhine.c
2577
.driver.pm = RHINE_PM_OPS,
drivers/net/ethernet/via/via-rhine.c
2583
.driver = {
drivers/net/ethernet/via/via-velocity.c
3244
.driver = {
drivers/net/ethernet/via/via-velocity.c
3252
.driver = {
drivers/net/ethernet/via/via-velocity.c
3420
strscpy(info->driver, VELOCITY_NAME, sizeof(info->driver));
drivers/net/ethernet/wangxun/libwx/wx_ethtool.c
226
strscpy(info->driver, wx->driver_name, sizeof(info->driver));
drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c
258
.driver.pm = pm_sleep_ptr(&ngbevf_pm_ops)
drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
323
.driver.pm = pm_sleep_ptr(&txgbevf_pm_ops)
drivers/net/ethernet/wiznet/w5100-spi.c
470
.driver = {
drivers/net/ethernet/wiznet/w5100.c
1269
.driver = {
drivers/net/ethernet/wiznet/w5100.c
722
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/wiznet/w5300.c
285
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/wiznet/w5300.c
679
.driver = {
drivers/net/ethernet/xilinx/ll_temac_main.c
1653
.driver = {
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
1925
strscpy(ed->driver, DRIVER_NAME, sizeof(ed->driver));
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
3193
.driver = {
drivers/net/ethernet/xilinx/xilinx_emaclite.c
1064
strscpy(ed->driver, DRIVER_NAME, sizeof(ed->driver));
drivers/net/ethernet/xilinx/xilinx_emaclite.c
1256
.driver = {
drivers/net/ethernet/xircom/xirc2ps_cs.c
1408
strscpy(info->driver, "xirc2ps_cs", sizeof(info->driver));
drivers/net/ethernet/xscale/ixp4xx_eth.c
1002
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ethernet/xscale/ixp4xx_eth.c
1611
.driver = {
drivers/net/ethernet/xscale/ptp_ixp46x.c
313
.driver = {
drivers/net/fddi/defxx.c
3781
.driver = {
drivers/net/fddi/defxx.c
3802
.driver = {
drivers/net/fddi/defxx.c
583
bdev->driver->name);
drivers/net/fddi/defxx.c
591
bdev->driver->name);
drivers/net/fddi/defxx.c
600
bdev->driver->name);
drivers/net/fddi/defxx.c
610
bdev->driver->name);
drivers/net/fddi/defza.c
1546
.driver = {
drivers/net/fjes/fjes_ethtool.c
136
strscpy(drvinfo->driver, fjes_driver_name, sizeof(drvinfo->driver));
drivers/net/fjes/fjes_main.c
1466
.driver = {
drivers/net/geneve.c
1631
strscpy(drvinfo->driver, "geneve", sizeof(drvinfo->driver));
drivers/net/hamradio/baycom_epp.c
1183
struct device_driver *drv = par_dev->dev.driver;
drivers/net/hamradio/baycom_par.c
494
struct device_driver *drv = par_dev->dev.driver;
drivers/net/hyperv/netvsc_drv.c
2771
.driver = {
drivers/net/hyperv/netvsc_drv.c
909
strscpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
drivers/net/ieee802154/adf7242.c
1339
.driver = {
drivers/net/ieee802154/at86rf230.c
1663
.driver = {
drivers/net/ieee802154/ca8210.c
3149
.driver = {
drivers/net/ieee802154/cc2520.c
1180
.driver = {
drivers/net/ieee802154/fakelb.c
239
.driver = {
drivers/net/ieee802154/mac802154_hwsim.c
1051
.driver = {
drivers/net/ieee802154/mcr20a.c
1350
.driver = {
drivers/net/ieee802154/mrf24j40.c
1388
.driver = {
drivers/net/ipa/ipa_main.c
1008
.driver = {
drivers/net/ipvlan/ipvlan_main.c
419
strscpy(drvinfo->driver, IPVLAN_DRV, sizeof(drvinfo->driver));
drivers/net/macvlan.c
1082
strscpy(drvinfo->driver, "macvlan", sizeof(drvinfo->driver));
drivers/net/mctp/mctp-i2c.c
1116
.driver = {
drivers/net/mctp/mctp-i3c.c
721
.driver = {
drivers/net/mdio/mdio-airoha.c
268
.driver = {
drivers/net/mdio/mdio-aspeed.c
203
.driver = {
drivers/net/mdio/mdio-bcm-iproc.c
203
.driver = {
drivers/net/mdio/mdio-bcm-unimac.c
353
.driver = {
drivers/net/mdio/mdio-gpio.c
211
.driver = {
drivers/net/mdio/mdio-hisi-femac.c
140
.driver = {
drivers/net/mdio/mdio-ipq4019.c
398
.driver = {
drivers/net/mdio/mdio-ipq8064.c
166
.driver = {
drivers/net/mdio/mdio-moxart.c
175
.driver = {
drivers/net/mdio/mdio-mscc-miim.c
381
.driver = {
drivers/net/mdio/mdio-mux-bcm-iproc.c
339
.driver = {
drivers/net/mdio/mdio-mux-bcm6368.c
171
.driver = {
drivers/net/mdio/mdio-mux-gpio.c
83
.driver = {
drivers/net/mdio/mdio-mux-meson-g12a.c
352
.driver = {
drivers/net/mdio/mdio-mux-meson-gxl.c
154
.driver = {
drivers/net/mdio/mdio-mux-mmioreg.c
178
.driver = {
drivers/net/mdio/mdio-mux-multiplexer.c
105
.driver = {
drivers/net/mdio/mdio-octeon.c
85
.driver = {
drivers/net/mdio/mdio-realtek-rtl9300.c
511
.driver = {
drivers/net/mdio/mdio-sun4i.c
168
.driver = {
drivers/net/mdio/mdio-xgene.c
438
.driver = {
drivers/net/mhi_net.c
404
.driver = {
drivers/net/net_failover.c
323
strscpy(drvinfo->driver, FAILOVER_NAME, sizeof(drvinfo->driver));
drivers/net/netkit.c
241
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/ntb_netdev.c
367
strscpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
drivers/net/ntb_netdev.c
474
.driver.name = KBUILD_MODNAME,
drivers/net/ntb_netdev.c
475
.driver.owner = THIS_MODULE,
drivers/net/ovpn/main.c
127
strscpy(info->driver, "ovpn", sizeof(info->driver));
drivers/net/pcs/pcs-rzn1-miic.c
856
.driver = {
drivers/net/pcs/pcs-xpcs-plat.c
447
.driver = {
drivers/net/phy/mdio_device.c
204
struct device_driver *drv = mdiodev->dev.driver;
drivers/net/phy/mdio_device.c
225
struct device_driver *drv = mdiodev->dev.driver;
drivers/net/phy/mdio_device.c
240
struct device_driver *drv = mdiodev->dev.driver;
drivers/net/phy/mdio_device.c
258
pr_debug("%s: %s\n", __func__, mdiodrv->driver.name);
drivers/net/phy/mdio_device.c
260
mdiodrv->driver.bus = &mdio_bus_type;
drivers/net/phy/mdio_device.c
261
mdiodrv->driver.probe = mdio_probe;
drivers/net/phy/mdio_device.c
262
mdiodrv->driver.remove = mdio_remove;
drivers/net/phy/mdio_device.c
263
mdiodrv->driver.shutdown = mdio_shutdown;
drivers/net/phy/mdio_device.c
265
retval = driver_register(&mdiodrv->driver);
drivers/net/phy/mdio_device.c
268
mdiodrv->driver.name, retval);
drivers/net/phy/mdio_device.c
281
driver_unregister(&mdiodrv->driver);
drivers/net/phy/phy_device.c
1755
ndev_owner = dev->dev.parent->driver->owner;
drivers/net/phy/phy_device.c
1766
if (!d->driver) {
drivers/net/phy/phy_device.c
1768
d->driver = &genphy_c45_driver.mdiodrv.driver;
drivers/net/phy/phy_device.c
1770
d->driver = &genphy_driver.mdiodrv.driver;
drivers/net/phy/phy_device.c
1775
if (!try_module_get(d->driver->owner)) {
drivers/net/phy/phy_device.c
1782
err = d->driver->probe(d);
drivers/net/phy/phy_device.c
1887
module_put(d->driver->owner);
drivers/net/phy/phy_device.c
1889
d->driver = NULL;
drivers/net/phy/phy_device.c
1983
if (phydev->mdio.dev.driver)
drivers/net/phy/phy_device.c
1984
module_put(phydev->mdio.dev.driver->owner);
drivers/net/phy/phy_device.c
2007
ndev_owner = dev->dev.parent->driver->owner;
drivers/net/phy/phy_device.c
303
struct device_driver *drv = phydev->mdio.dev.driver;
drivers/net/phy/phy_device.c
3665
struct device_driver *drv = phydev->mdio.dev.driver;
drivers/net/phy/phy_device.c
3855
if (WARN(new_driver->mdiodrv.driver.of_match_table,
drivers/net/phy/phy_device.c
3861
new_driver->mdiodrv.driver.name = new_driver->name;
drivers/net/phy/phy_device.c
3862
new_driver->mdiodrv.driver.bus = &mdio_bus_type;
drivers/net/phy/phy_device.c
3863
new_driver->mdiodrv.driver.probe = phy_probe;
drivers/net/phy/phy_device.c
3864
new_driver->mdiodrv.driver.remove = phy_remove;
drivers/net/phy/phy_device.c
3865
new_driver->mdiodrv.driver.owner = owner;
drivers/net/phy/phy_device.c
3866
new_driver->mdiodrv.driver.probe_type = PROBE_FORCE_SYNCHRONOUS;
drivers/net/phy/phy_device.c
3868
retval = driver_register(&new_driver->mdiodrv.driver);
drivers/net/phy/phy_device.c
3883
driver_unregister(&drv->mdiodrv.driver);
drivers/net/phy/sfp.c
3267
.driver = {
drivers/net/phy/xilinx_gmii2rgmii.c
140
.mdiodrv.driver = {
drivers/net/plip/plip.c
1347
struct device_driver *drv = par_dev->dev.driver;
drivers/net/pse-pd/pd692x0.c
1873
.driver = {
drivers/net/pse-pd/pse_regulator.c
145
.driver = {
drivers/net/pse-pd/si3474.c
569
.driver = {
drivers/net/pse-pd/tps23881.c
1553
.driver = {
drivers/net/rionet.c
446
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/team/team_core.c
2021
strscpy(drvinfo->driver, DRV_NAME, sizeof(drvinfo->driver));
drivers/net/thunderbolt/main.c
1463
.driver = {
drivers/net/tun.c
3523
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/usb/catc.c
679
strscpy(info->driver, driver_name, sizeof(info->driver));
drivers/net/usb/cdc_ether.c
121
struct usb_driver *driver = driver_of(intf);
drivers/net/usb/cdc_ether.c
289
status = usb_driver_claim_interface(driver, info->data, dev);
drivers/net/usb/cdc_ether.c
298
usb_driver_release_interface(driver, info->data);
drivers/net/usb/cdc_ether.c
321
usb_driver_release_interface(driver, info->data);
drivers/net/usb/cdc_ether.c
363
struct usb_driver *driver = driver_of(intf);
drivers/net/usb/cdc_ether.c
373
usb_driver_release_interface(driver, info->data);
drivers/net/usb/cdc_ether.c
381
usb_driver_release_interface(driver, info->control);
drivers/net/usb/cdc_mbim.c
116
struct usb_driver *driver = to_usb_driver(intf->dev.driver);
drivers/net/usb/cdc_mbim.c
127
id = usb_match_id(intf, driver->id_table);
drivers/net/usb/cdc_ncm.c
1001
struct usb_driver *driver = driver_of(intf);
drivers/net/usb/cdc_ncm.c
1019
usb_driver_release_interface(driver, ctx->data);
drivers/net/usb/cdc_ncm.c
1024
usb_driver_release_interface(driver, ctx->control);
drivers/net/usb/cdc_ncm.c
823
struct usb_driver *driver;
drivers/net/usb/cdc_ncm.c
848
driver = driver_of(intf);
drivers/net/usb/cdc_ncm.c
888
temp = usb_driver_claim_interface(driver, ctx->data, dev);
drivers/net/usb/cdc_ncm.c
989
usb_driver_release_interface(driver, ctx->data);
drivers/net/usb/lan78xx.c
1814
strscpy(info->driver, DRIVER_NAME, sizeof(info->driver));
drivers/net/usb/pegasus.c
918
strscpy(info->driver, driver_name, sizeof(info->driver));
drivers/net/usb/qmi_wwan.c
752
struct usb_driver *driver = driver_of(intf);
drivers/net/usb/qmi_wwan.c
793
status = usb_driver_claim_interface(driver, info->data, dev);
drivers/net/usb/qmi_wwan.c
801
usb_driver_release_interface(driver, info->data);
drivers/net/usb/qmi_wwan.c
852
struct usb_driver *driver = driver_of(intf);
drivers/net/usb/qmi_wwan.c
873
usb_driver_release_interface(driver, other);
drivers/net/usb/r8152.c
8753
strscpy(info->driver, MODULENAME, sizeof(info->driver));
drivers/net/usb/rtl8150.c
785
strscpy(info->driver, driver_name, sizeof(info->driver));
drivers/net/usb/usbnet.c
1101
strscpy(info->driver, dev->driver_name, sizeof(info->driver));
drivers/net/usb/usbnet.c
1680
intf->dev.driver->name,
drivers/net/usb/usbnet.c
1739
struct usb_driver *driver = to_usb_driver(udev->dev.driver);
drivers/net/usb/usbnet.c
1745
if (!driver->supports_autosuspend) {
drivers/net/usb/usbnet.c
1746
driver->supports_autosuspend = 1;
drivers/net/usb/usbnet.c
1750
name = udev->dev.driver->name;
drivers/net/usb/usbnet.c
1898
udev->dev.driver->name,
drivers/net/veth.c
140
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/virtio_net.c
4344
strscpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
drivers/net/virtio_net.c
7207
.driver.name = KBUILD_MODNAME,
drivers/net/vmxnet3/vmxnet3_drv.c
4589
.driver.pm = &vmxnet3_pm_ops,
drivers/net/vmxnet3/vmxnet3_ethtool.c
227
strscpy(drvinfo->driver, vmxnet3_driver_name, sizeof(drvinfo->driver));
drivers/net/vrf.c
1483
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/vxlan/vxlan_core.c
3518
strscpy(drvinfo->driver, "vxlan", sizeof(drvinfo->driver));
drivers/net/wan/framer/pef2256/pef2256.c
876
.driver = {
drivers/net/wan/fsl_qmc_hdlc.c
797
.driver = {
drivers/net/wan/fsl_ucc_hdlc.c
1285
.driver = {
drivers/net/wan/ixp4xx_hss.c
1535
.driver.name = DRV_NAME,
drivers/net/wan/slic_ds26522.c
235
.driver = {
drivers/net/wireless/admtek/adm8211.c
1995
.driver.pm = &adm8211_pm_ops,
drivers/net/wireless/ath/ath10k/ahb.c
840
.driver = {
drivers/net/wireless/ath/ath10k/pci.c
3789
.driver.pm = &ath10k_pci_pm_ops,
drivers/net/wireless/ath/ath10k/snoc.c
1933
.driver = {
drivers/net/wireless/ath/ath10k/trace.h
102
__get_str(driver),
drivers/net/wireless/ath/ath10k/trace.h
116
__string(driver, dev_driver_string(ar->dev))
drivers/net/wireless/ath/ath10k/trace.h
125
__assign_str(driver);
drivers/net/wireless/ath/ath10k/trace.h
134
__get_str(driver),
drivers/net/wireless/ath/ath10k/trace.h
148
__string(driver, dev_driver_string(ar->dev))
drivers/net/wireless/ath/ath10k/trace.h
156
__assign_str(driver);
drivers/net/wireless/ath/ath10k/trace.h
164
__get_str(driver),
drivers/net/wireless/ath/ath10k/trace.h
178
__string(driver, dev_driver_string(ar->dev))
drivers/net/wireless/ath/ath10k/trace.h
186
__assign_str(driver);
drivers/net/wireless/ath/ath10k/trace.h
194
__get_str(driver),
drivers/net/wireless/ath/ath10k/trace.h
208
__string(driver, dev_driver_string(ar->dev))
drivers/net/wireless/ath/ath10k/trace.h
215
__assign_str(driver);
drivers/net/wireless/ath/ath10k/trace.h
222
__get_str(driver),
drivers/net/wireless/ath/ath10k/trace.h
235
__string(driver, dev_driver_string(ar->dev))
drivers/net/wireless/ath/ath10k/trace.h
243
__assign_str(driver);
drivers/net/wireless/ath/ath10k/trace.h
251
__get_str(driver),
drivers/net/wireless/ath/ath10k/trace.h
265
__string(driver, dev_driver_string(ar->dev))
drivers/net/wireless/ath/ath10k/trace.h
273
__assign_str(driver);
drivers/net/wireless/ath/ath10k/trace.h
281
__get_str(driver),
drivers/net/wireless/ath/ath10k/trace.h
296
__string(driver, dev_driver_string(ar->dev))
drivers/net/wireless/ath/ath10k/trace.h
305
__assign_str(driver);
drivers/net/wireless/ath/ath10k/trace.h
314
__get_str(driver),
drivers/net/wireless/ath/ath10k/trace.h
330
__string(driver, dev_driver_string(ar->dev))
drivers/net/wireless/ath/ath10k/trace.h
336
__assign_str(driver);
drivers/net/wireless/ath/ath10k/trace.h
342
__get_str(driver),
drivers/net/wireless/ath/ath10k/trace.h
355
__string(driver, dev_driver_string(ar->dev))
drivers/net/wireless/ath/ath10k/trace.h
362
__assign_str(driver);
drivers/net/wireless/ath/ath10k/trace.h
369
__get_str(driver),
drivers/net/wireless/ath/ath10k/trace.h
382
__string(driver, dev_driver_string(ar->dev))
drivers/net/wireless/ath/ath10k/trace.h
390
__assign_str(driver);
drivers/net/wireless/ath/ath10k/trace.h
398
__get_str(driver),
drivers/net/wireless/ath/ath10k/trace.h
431
__string(driver, dev_driver_string(ar->dev))
drivers/net/wireless/ath/ath10k/trace.h
439
__assign_str(driver);
drivers/net/wireless/ath/ath10k/trace.h
447
__get_str(driver),
drivers/net/wireless/ath/ath10k/trace.h
466
__string(driver, dev_driver_string(ar->dev))
drivers/net/wireless/ath/ath10k/trace.h
476
__assign_str(driver);
drivers/net/wireless/ath/ath10k/trace.h
486
__get_str(driver),
drivers/net/wireless/ath/ath10k/trace.h
502
__string(driver, dev_driver_string(ar->dev))
drivers/net/wireless/ath/ath10k/trace.h
509
__assign_str(driver);
drivers/net/wireless/ath/ath10k/trace.h
516
__get_str(driver),
drivers/net/wireless/ath/ath10k/trace.h
54
__string(driver, dev_driver_string(ar->dev))
drivers/net/wireless/ath/ath10k/trace.h
59
__assign_str(driver);
drivers/net/wireless/ath/ath10k/trace.h
64
__get_str(driver),
drivers/net/wireless/ath/ath10k/trace.h
90
__string(driver, dev_driver_string(ar->dev))
drivers/net/wireless/ath/ath10k/trace.h
96
__assign_str(driver);
drivers/net/wireless/ath/ath11k/ahb.c
1307
.driver = {
drivers/net/wireless/ath/ath11k/pci.c
1291
.driver.pm = &ath11k_pci_pm_ops,
drivers/net/wireless/ath/ath11k/trace.h
101
__string(driver, dev_driver_string(ar->ab->dev))
drivers/net/wireless/ath/ath11k/trace.h
109
__assign_str(driver);
drivers/net/wireless/ath/ath11k/trace.h
117
__get_str(driver),
drivers/net/wireless/ath/ath11k/trace.h
129
__string(driver, dev_driver_string(ab->dev))
drivers/net/wireless/ath/ath11k/trace.h
134
__assign_str(driver);
drivers/net/wireless/ath/ath11k/trace.h
139
__get_str(driver),
drivers/net/wireless/ath/ath11k/trace.h
167
__string(driver, dev_driver_string(ab->dev))
drivers/net/wireless/ath/ath11k/trace.h
175
__assign_str(driver);
drivers/net/wireless/ath/ath11k/trace.h
183
__get_str(driver),
drivers/net/wireless/ath/ath11k/trace.h
197
__string(driver, dev_driver_string(ab->dev))
drivers/net/wireless/ath/ath11k/trace.h
205
__assign_str(driver);
drivers/net/wireless/ath/ath11k/trace.h
213
__get_str(driver),
drivers/net/wireless/ath/ath11k/trace.h
227
__string(driver, dev_driver_string(ab->dev))
drivers/net/wireless/ath/ath11k/trace.h
234
__assign_str(driver);
drivers/net/wireless/ath/ath11k/trace.h
243
__get_str(driver),
drivers/net/wireless/ath/ath11k/trace.h
257
__string(driver, dev_driver_string(ab->dev))
drivers/net/wireless/ath/ath11k/trace.h
266
__assign_str(driver);
drivers/net/wireless/ath/ath11k/trace.h
275
__get_str(driver),
drivers/net/wireless/ath/ath11k/trace.h
289
__string(driver, dev_driver_string(ab->dev))
drivers/net/wireless/ath/ath11k/trace.h
296
__assign_str(driver);
drivers/net/wireless/ath/ath11k/trace.h
303
__get_str(driver),
drivers/net/wireless/ath/ath11k/trace.h
315
__string(driver, dev_driver_string(ar->ab->dev))
drivers/net/wireless/ath/ath11k/trace.h
322
__assign_str(driver);
drivers/net/wireless/ath/ath11k/trace.h
330
__get_str(driver),
drivers/net/wireless/ath/ath11k/trace.h
44
__string(driver, dev_driver_string(ar->ab->dev))
drivers/net/wireless/ath/ath11k/trace.h
52
__assign_str(driver);
drivers/net/wireless/ath/ath11k/trace.h
60
__get_str(driver),
drivers/net/wireless/ath/ath11k/trace.h
74
__string(driver, dev_driver_string(ar->ab->dev))
drivers/net/wireless/ath/ath11k/trace.h
81
__assign_str(driver);
drivers/net/wireless/ath/ath11k/trace.h
88
__get_str(driver),
drivers/net/wireless/ath/ath12k/ahb.c
1175
struct ath12k_ahb_driver *driver)
drivers/net/wireless/ath/ath12k/ahb.c
1182
if (!driver || !driver->ops.probe ||
drivers/net/wireless/ath/ath12k/ahb.c
1183
!driver->ops.arch_init || !driver->ops.arch_deinit)
drivers/net/wireless/ath/ath12k/ahb.c
1191
ath12k_ahb_family_drivers[device_id] = driver;
drivers/net/wireless/ath/ath12k/ahb.c
1193
ahb_driver = &ath12k_ahb_family_drivers[device_id]->driver;
drivers/net/wireless/ath/ath12k/ahb.c
1194
ahb_driver->driver.name = driver->name;
drivers/net/wireless/ath/ath12k/ahb.c
1195
ahb_driver->driver.of_match_table = driver->id_table;
drivers/net/wireless/ath/ath12k/ahb.c
1213
ahb_driver = &ath12k_ahb_family_drivers[device_id]->driver;
drivers/net/wireless/ath/ath12k/ahb.c
988
struct ath12k_ahb_driver *driver;
drivers/net/wireless/ath/ath12k/ahb.c
993
driver = ath12k_ahb_family_drivers[device_family_id];
drivers/net/wireless/ath/ath12k/ahb.c
994
if (driver) {
drivers/net/wireless/ath/ath12k/ahb.c
995
of_id = of_match_device(driver->id_table, &pdev->dev);
drivers/net/wireless/ath/ath12k/ahb.h
77
struct platform_driver driver;
drivers/net/wireless/ath/ath12k/ahb.h
86
struct ath12k_ahb_driver *driver);
drivers/net/wireless/ath/ath12k/pci.c
1805
struct ath12k_pci_driver *driver)
drivers/net/wireless/ath/ath12k/pci.c
1812
if (!driver || !driver->ops.probe ||
drivers/net/wireless/ath/ath12k/pci.c
1813
!driver->ops.arch_init || !driver->ops.arch_deinit)
drivers/net/wireless/ath/ath12k/pci.c
1821
ath12k_pci_family_drivers[device_id] = driver;
drivers/net/wireless/ath/ath12k/pci.c
1823
pci_driver = &ath12k_pci_family_drivers[device_id]->driver;
drivers/net/wireless/ath/ath12k/pci.c
1824
pci_driver->name = driver->name;
drivers/net/wireless/ath/ath12k/pci.c
1825
pci_driver->id_table = driver->id_table;
drivers/net/wireless/ath/ath12k/pci.c
1829
pci_driver->driver.pm = &ath12k_pci_pm_ops;
drivers/net/wireless/ath/ath12k/pci.c
1841
pci_unregister_driver(&ath12k_pci_family_drivers[device_id]->driver);
drivers/net/wireless/ath/ath12k/pci.h
146
struct pci_driver driver;
drivers/net/wireless/ath/ath12k/pci.h
178
struct ath12k_pci_driver *driver);
drivers/net/wireless/ath/ath12k/trace.h
105
__string(driver, dev_driver_string(ar->ab->dev))
drivers/net/wireless/ath/ath12k/trace.h
121
__assign_str(driver);
drivers/net/wireless/ath/ath12k/trace.h
137
__get_str(driver),
drivers/net/wireless/ath/ath12k/trace.h
150
__string(driver, dev_driver_string(ab->dev))
drivers/net/wireless/ath/ath12k/trace.h
157
__assign_str(driver);
drivers/net/wireless/ath/ath12k/trace.h
164
__get_str(driver),
drivers/net/wireless/ath/ath12k/trace.h
32
__string(driver, dev_driver_string(ar->ab->dev))
drivers/net/wireless/ath/ath12k/trace.h
40
__assign_str(driver);
drivers/net/wireless/ath/ath12k/trace.h
48
__get_str(driver),
drivers/net/wireless/ath/ath12k/trace.h
62
__string(driver, dev_driver_string(ar->ab->dev))
drivers/net/wireless/ath/ath12k/trace.h
77
__assign_str(driver);
drivers/net/wireless/ath/ath12k/trace.h
92
__get_str(driver),
drivers/net/wireless/ath/ath5k/ahb.c
223
.driver = {
drivers/net/wireless/ath/ath5k/pci.c
340
.driver.pm = ATH5K_PM_OPS,
drivers/net/wireless/ath/ath9k/ahb.c
136
.driver = {
drivers/net/wireless/ath/ath9k/pci.c
1080
.driver.pm = ATH9K_PM_OPS,
drivers/net/wireless/ath/trace.h
42
__string(driver, KBUILD_MODNAME)
drivers/net/wireless/ath/trace.h
48
__assign_str(driver);
drivers/net/wireless/ath/trace.h
54
__get_str(driver),
drivers/net/wireless/ath/wcn36xx/main.c
1688
.driver = {
drivers/net/wireless/ath/wil6210/pcie_bus.c
659
.driver = {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
600
.driver = {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
577
strscpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
2767
.driver.pm = &brcmf_pciedrvr_pm,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
2769
.driver.coredump = brcmf_dev_coredump,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1588
struct device_driver *drv = &brcmf_usbdrvr.driver;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5889
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/wireless/intel/ipw2x00/ipw2100.c
6502
.driver.pm = &ipw2100_pm_ops,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
6530
ret = driver_create_file(&ipw2100_pci_driver.driver,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
6545
driver_remove_file(&ipw2100_pci_driver.driver,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10389
strscpy(info->driver, DRV_NAME, sizeof(info->driver));
drivers/net/wireless/intel/ipw2x00/ipw2200.c
11871
.driver.pm = &ipw_pci_pm_ops,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
11888
ret = driver_create_file(&ipw_driver.driver, &driver_attr_debug_level);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
11900
driver_remove_file(&ipw_driver.driver, &driver_attr_debug_level);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3825
.driver.pm = IL_LEGACY_PM_OPS,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6795
.driver.pm = IL_LEGACY_PM_OPS,
drivers/net/wireless/intel/iwlwifi/pcie/drv.c
1328
.driver.pm = IWL_PM_OPS,
drivers/net/wireless/intel/iwlwifi/pcie/drv.c
1329
.driver.coredump = iwl_pci_dump,
drivers/net/wireless/intersil/p54/p54pci.c
705
.driver.pm = P54P_PM_OPS,
drivers/net/wireless/intersil/p54/p54spi.c
691
.driver = {
drivers/net/wireless/marvell/libertas/ethtool.c
23
strscpy(info->driver, "libertas", sizeof(info->driver));
drivers/net/wireless/marvell/libertas/if_spi.c
1257
.driver = {
drivers/net/wireless/marvell/mwifiex/pcie.c
588
.driver = {
drivers/net/wireless/marvell/mwifiex/usb.c
690
.driver = {
drivers/net/wireless/mediatek/mt76/mt7603/soc.c
75
.driver = {
drivers/net/wireless/mediatek/mt76/mt7615/soc.c
61
.driver = {
drivers/net/wireless/mediatek/mt76/mt7915/soc.c
1296
.driver = {
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
570
.driver.pm = pm_sleep_ptr(&mt7921_pm_ops),
drivers/net/wireless/mediatek/mt76/mt7925/pci.c
628
.driver.pm = pm_sleep_ptr(&mt7925_pm_ops),
drivers/net/wireless/microchip/wilc1000/spi.c
307
.driver = {
drivers/net/wireless/purelifi/plfxlc/usb.c
854
static struct usb_driver driver = {
drivers/net/wireless/purelifi/plfxlc/usb.c
872
r = usb_register(&driver);
drivers/net/wireless/purelifi/plfxlc/usb.c
874
pr_err("%s usb_register() failed %d\n", driver.name, r);
drivers/net/wireless/purelifi/plfxlc/usb.c
878
pr_debug("Driver initialized :%s\n", driver.name);
drivers/net/wireless/purelifi/plfxlc/usb.c
884
usb_deregister(&driver);
drivers/net/wireless/purelifi/plfxlc/usb.c
885
pr_debug("%s %s\n", driver.name, __func__);
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c
483
.driver = {
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1844
.driver.pm = &rt2x00pci_pm_ops,
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
2141
.driver.pm = &rt2x00pci_pm_ops,
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
465
.driver.pm = &rt2x00pci_pm_ops,
drivers/net/wireless/ralink/rt2x00/rt2800soc.c
308
rt2x00dev->name = pdev->dev.driver->name;
drivers/net/wireless/ralink/rt2x00/rt2800soc.c
349
.driver = {
drivers/net/wireless/ralink/rt2x00/rt61pci.c
3019
.driver.pm = &rt2x00pci_pm_ops,
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1988
.driver.pm = &rtl8180_pm_ops,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c
387
.driver.pm = &rtlwifi_pm_ops,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c
367
.driver.pm = &rtlwifi_pm_ops,
drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c
372
.driver.pm = &rtlwifi_pm_ops,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c
375
.driver.pm = &rtlwifi_pm_ops,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c
415
.driver.pm = &rtlwifi_pm_ops,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c
383
.driver.pm = &rtlwifi_pm_ops,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c
391
.driver.pm = &rtlwifi_pm_ops,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
443
.driver.pm = &rtlwifi_pm_ops,
drivers/net/wireless/realtek/rtw88/rtw8723de.c
24
.driver.pm = &rtw_pm_ops,
drivers/net/wireless/realtek/rtw88/rtw8814ae.c
24
.driver.pm = &rtw_pm_ops,
drivers/net/wireless/realtek/rtw88/rtw8821ce.c
28
.driver.pm = &rtw_pm_ops,
drivers/net/wireless/realtek/rtw88/rtw8822be.c
24
.driver.pm = &rtw_pm_ops,
drivers/net/wireless/realtek/rtw88/rtw8822ce.c
28
.driver.pm = &rtw_pm_ops,
drivers/net/wireless/realtek/rtw89/rtw8851be.c
95
.driver.pm = &rtw89_pm_ops,
drivers/net/wireless/realtek/rtw89/rtw8852ae.c
97
.driver.pm = &rtw89_pm_ops,
drivers/net/wireless/realtek/rtw89/rtw8852be.c
99
.driver.pm = &rtw89_pm_ops,
drivers/net/wireless/realtek/rtw89/rtw8852bte.c
101
.driver.pm = &rtw89_pm_ops,
drivers/net/wireless/realtek/rtw89/rtw8852ce.c
124
.driver.pm = &rtw89_pm_ops,
drivers/net/wireless/realtek/rtw89/rtw8922ae.c
112
.driver.pm = &rtw89_pm_ops_be,
drivers/net/wireless/silabs/wfx/bus_spi.c
316
.driver = {
drivers/net/wireless/st/cw1200/cw1200_spi.c
465
.driver = {
drivers/net/wireless/ti/wl1251/spi.c
335
.driver = {
drivers/net/wireless/ti/wl12xx/main.c
1944
.driver = {
drivers/net/wireless/ti/wl18xx/main.c
2102
.driver = {
drivers/net/wireless/ti/wlcore/main.c
6790
wl->dev->driver->pm = &wlcore_pm_ops;
drivers/net/wireless/ti/wlcore/main.c
6809
wl->dev->driver->pm = NULL;
drivers/net/wireless/ti/wlcore/spi.c
555
.driver = {
drivers/net/wireless/virtual/mac80211_hwsim.c
5434
data->dev->driver = &mac80211_hwsim_driver.driver;
drivers/net/wireless/virtual/mac80211_hwsim.c
651
.driver = {
drivers/net/wireless/virtual/mac80211_hwsim.c
7029
.driver.name = KBUILD_MODNAME,
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1528
static struct usb_driver driver = {
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1544
pr_debug("%s usb_init()\n", driver.name);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1546
zd_workqueue = create_singlethread_workqueue(driver.name);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1548
pr_err("%s couldn't create workqueue\n", driver.name);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1552
r = usb_register(&driver);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1556
driver.name, r);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1560
pr_debug("%s initialized\n", driver.name);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1566
pr_debug("%s usb_exit()\n", driver.name);
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1567
usb_deregister(&driver);
drivers/net/wwan/iosm/iosm_ipc_pcie.c
448
.driver = {
drivers/net/wwan/mhi_wwan_ctrl.c
277
.driver = {
drivers/net/wwan/mhi_wwan_mbim.c
661
.driver = {
drivers/net/wwan/qcom_bam_dmux.c
898
.driver = {
drivers/net/wwan/t7xx/t7xx_pci.c
953
.driver.pm = &t7xx_pci_pm_ops,
drivers/nfc/fdp/i2c.c
358
.driver = {
drivers/nfc/microread/i2c.c
286
.driver = {
drivers/nfc/nfcmrvl/i2c.c
264
.driver = {
drivers/nfc/nfcmrvl/spi.c
200
.driver = {
drivers/nfc/nfcmrvl/uart.c
181
.driver = NCI_UART_DRIVER_MARVELL,
drivers/nfc/nxp-nci/i2c.c
347
.driver = {
drivers/nfc/pn533/i2c.c
258
.driver = {
drivers/nfc/pn533/uart.c
324
.driver = {
drivers/nfc/pn544/i2c.c
949
.driver = {
drivers/nfc/s3fwrn5/i2c.c
260
.driver = {
drivers/nfc/s3fwrn5/uart.c
185
.driver = {
drivers/nfc/st-nci/i2c.c
281
.driver = {
drivers/nfc/st-nci/spi.c
293
.driver = {
drivers/nfc/st21nfca/i2c.c
594
.driver = {
drivers/nfc/st95hf/core.c
1238
.driver = {
drivers/nfc/trf7970a.c
2323
.driver = {
drivers/ntb/core.c
271
client = drv_ntb_client(dev->driver);
drivers/ntb/core.c
285
if (dev->driver) {
drivers/ntb/core.c
287
client = drv_ntb_client(dev->driver);
drivers/ntb/ntb_transport.c
285
container_of((__drv), struct ntb_transport_client, driver)
drivers/ntb/ntb_transport.c
320
client = drv_client(dev->driver);
drivers/ntb/ntb_transport.c
332
client = drv_client(dev->driver);
drivers/ntb/ntb_transport.c
463
drv->driver.bus = &ntb_transport_bus;
drivers/ntb/ntb_transport.c
468
return driver_register(&drv->driver);
drivers/ntb/ntb_transport.c
482
driver_unregister(&drv->driver);
drivers/nubus/bus.c
15
#define to_nubus_driver(d) container_of(d, struct nubus_driver, driver)
drivers/nubus/bus.c
19
struct nubus_driver *ndrv = to_nubus_driver(dev->driver);
drivers/nubus/bus.c
29
struct nubus_driver *ndrv = to_nubus_driver(dev->driver);
drivers/nubus/bus.c
43
ndrv->driver.bus = &nubus_bus_type;
drivers/nubus/bus.c
44
return driver_register(&ndrv->driver);
drivers/nubus/bus.c
50
driver_unregister(&ndrv->driver);
drivers/nvdimm/btt_devs.c
123
if (dev->driver)
drivers/nvdimm/bus.c
107
struct nd_device_driver *nd_drv = to_nd_device_driver(dev->driver);
drivers/nvdimm/bus.c
114
dev_dbg(&nvdimm_bus->dev, "%s.remove(%s)\n", dev->driver->name,
drivers/nvdimm/bus.c
124
if (dev->driver)
drivers/nvdimm/bus.c
125
nd_drv = to_nd_device_driver(dev->driver);
drivers/nvdimm/bus.c
130
dev->driver->name, dev_name(dev));
drivers/nvdimm/bus.c
137
if (dev->driver) {
drivers/nvdimm/bus.c
140
nd_drv = to_nd_device_driver(dev->driver);
drivers/nvdimm/bus.c
79
struct nd_device_driver *nd_drv = to_nd_device_driver(dev->driver);
drivers/nvdimm/bus.c
88
dev->driver->name, dev_name(dev));
drivers/nvdimm/bus.c
960
if (nd_dax || !dev->driver)
drivers/nvdimm/bus.c
97
dev_dbg(&nvdimm_bus->dev, "END: %s.probe(%s) = %d\n", dev->driver->name,
drivers/nvdimm/claim.c
124
if (dev->driver) {
drivers/nvdimm/claim.c
70
if (seed == dev || ndns || dev->driver)
drivers/nvdimm/core.c
224
if (dev->driver)
drivers/nvdimm/core.c
260
if (dev->driver)
drivers/nvdimm/e820.c
63
.driver = {
drivers/nvdimm/namespace_devs.c
1251
if (dev->driver || ndns->claim)
drivers/nvdimm/namespace_devs.c
1456
if (ndns->dev.driver) {
drivers/nvdimm/namespace_devs.c
207
if (dev->driver || to_ndns(dev)->claim)
drivers/nvdimm/namespace_devs.c
238
dev_WARN_ONCE(dev, dev->driver || to_ndns(dev)->claim,
drivers/nvdimm/namespace_devs.c
240
if (dev->driver || to_ndns(dev)->claim)
drivers/nvdimm/namespace_devs.c
759
if (dev->driver || ndns->claim)
drivers/nvdimm/of_pmem.c
104
.driver = {
drivers/nvdimm/pfn_devs.c
194
if (dev->driver) {
drivers/nvdimm/pfn_devs.c
220
if (dev->driver) {
drivers/nvdimm/pfn_devs.c
63
if (dev->driver)
drivers/nvdimm/ramdax.c
273
.driver = {
drivers/nvdimm/region_devs.c
582
if (dev->driver)
drivers/nvdimm/virtio_pmem.c
176
.driver.name = KBUILD_MODNAME,
drivers/nvme/host/apple.c
1714
.driver = {
drivers/nvme/host/pci.c
4259
.driver = {
drivers/nvme/target/pci-epf.c
2613
.driver.name = "nvmet_pci_epf",
drivers/nvmem/an8855-efuse.c
59
.driver = {
drivers/nvmem/apple-efuses.c
71
.driver = {
drivers/nvmem/apple-spmi-nvmem.c
52
.driver = {
drivers/nvmem/bcm-ocotp.c
304
.driver = {
drivers/nvmem/brcm_nvram.c
243
.driver = {
drivers/nvmem/core.c
1365
if (nvmem->layout && nvmem->layout->dev.driver)
drivers/nvmem/core.c
1366
module_put(nvmem->layout->dev.driver->owner);
drivers/nvmem/core.c
1392
if (!nvmem->layout->dev.driver ||
drivers/nvmem/core.c
1393
!try_module_get(nvmem->layout->dev.driver->owner))
drivers/nvmem/core.c
943
if (!nvmem->owner && config->dev->driver)
drivers/nvmem/core.c
944
nvmem->owner = config->dev->driver->owner;
drivers/nvmem/imx-iim.c
134
.driver = {
drivers/nvmem/imx-ocotp-ele.c
239
.driver = {
drivers/nvmem/imx-ocotp-scu.c
266
.driver = {
drivers/nvmem/imx-ocotp.c
636
.driver = {
drivers/nvmem/jz4780-efuse.c
226
.driver = {
drivers/nvmem/lan9662-otpc.c
213
.driver = {
drivers/nvmem/layerscape-sfp.c
100
.driver = {
drivers/nvmem/layouts.c
20
(container_of_const((drv), struct nvmem_layout_driver, driver))
drivers/nvmem/layouts.c
31
struct nvmem_layout_driver *drv = to_nvmem_layout_driver(dev->driver);
drivers/nvmem/layouts.c
42
struct nvmem_layout_driver *drv = to_nvmem_layout_driver(dev->driver);
drivers/nvmem/layouts.c
71
drv->driver.bus = &nvmem_layout_bus_type;
drivers/nvmem/layouts.c
72
drv->driver.owner = owner;
drivers/nvmem/layouts.c
74
return driver_register(&drv->driver);
drivers/nvmem/layouts.c
80
driver_unregister(&drv->driver);
drivers/nvmem/layouts/onie-tlv.c
249
.driver = {
drivers/nvmem/layouts/sl28vpd.c
158
.driver = {
drivers/nvmem/layouts/u-boot-env.c
202
.driver = {
drivers/nvmem/lpc18xx_eeprom.c
268
.driver = {
drivers/nvmem/lpc18xx_otp.c
96
.driver = {
drivers/nvmem/max77759-nvmem.c
132
.driver = {
drivers/nvmem/meson-efuse.c
97
.driver = {
drivers/nvmem/meson-mx-efuse.c
233
.driver = {
drivers/nvmem/microchip-otpc.c
280
.driver = {
drivers/nvmem/mtk-efuse.c
131
.driver = {
drivers/nvmem/mxs-ocotp.c
186
.driver = {
drivers/nvmem/nintendo-otp.c
114
.driver = {
drivers/nvmem/qcom-spmi-sdam.c
174
.driver = {
drivers/nvmem/qfprom.c
470
.driver = {
drivers/nvmem/qnap-mcu-eeprom.c
103
.driver = {
drivers/nvmem/qoriq-efuse.c
69
.driver = {
drivers/nvmem/rave-sp-eeprom.c
351
.driver = {
drivers/nvmem/rcar-efuse.c
134
.driver = {
drivers/nvmem/rmem.c
169
.driver = {
drivers/nvmem/rockchip-efuse.c
294
.driver = {
drivers/nvmem/rockchip-otp.c
372
.driver = {
drivers/nvmem/s32g-ocotp-nvmem.c
92
.driver = {
drivers/nvmem/sc27xx-efuse.c
269
.driver = {
drivers/nvmem/sec-qfprom.c
90
.driver = {
drivers/nvmem/snvs_lpgpr.c
148
.driver = {
drivers/nvmem/sprd-efuse.c
433
.driver = {
drivers/nvmem/stm32-romem.c
302
.driver = {
drivers/nvmem/sunplus-ocotp.c
219
.driver = {
drivers/nvmem/sunxi_sid.c
223
.driver = {
drivers/nvmem/u-boot-env.c
90
.driver = {
drivers/nvmem/uniphier-efuse.c
69
.driver = {
drivers/nvmem/vf610-ocotp.c
246
.driver = {
drivers/nvmem/zynqmp_nvmem.c
226
.driver = {
drivers/of/device.c
177
match = of_match_device(dev->driver->of_match_table, dev);
drivers/of/unittest.c
2220
.driver = {
drivers/of/unittest.c
2321
.driver = {
drivers/of/unittest.c
3141
.driver = {
drivers/of/unittest.c
3176
.driver = {
drivers/of/unittest.c
3253
.driver = {
drivers/of/unittest.c
4380
.driver = {
drivers/opp/ti-opp-supply.c
405
.driver = {
drivers/parisc/led.c
372
.driver = {
drivers/parport/daisy.c
87
struct device_driver *drv = par_dev->dev.driver;
drivers/parport/parport_amiga.c
240
.driver = {
drivers/parport/parport_pc.c
3070
.driver = {
drivers/parport/parport_serial.c
782
.driver = {
drivers/parport/parport_sunbpp.c
366
.driver = {
drivers/parport/share.c
118
drv = to_parport_driver(dev->driver);
drivers/parport/share.c
276
drv->driver.name = drv->name;
drivers/parport/share.c
277
drv->driver.bus = &parport_bus_type;
drivers/parport/share.c
278
drv->driver.owner = owner;
drivers/parport/share.c
279
drv->driver.mod_name = mod_name;
drivers/parport/share.c
280
ret = driver_register(&drv->driver);
drivers/parport/share.c
334
driver_unregister(&drv->driver);
drivers/pci/controller/cadence/pci-j721e.c
770
.driver = {
drivers/pci/controller/cadence/pci-sky1.c
228
.driver = {
drivers/pci/controller/cadence/pcie-cadence-plat.c
168
.driver = {
drivers/pci/controller/cadence/pcie-sg2042.c
119
.driver = {
drivers/pci/controller/dwc/pci-dra7xx.c
949
.driver = {
drivers/pci/controller/dwc/pci-exynos.c
387
.driver = {
drivers/pci/controller/dwc/pci-imx6.c
2056
.driver = {
drivers/pci/controller/dwc/pci-imx6.c
2077
if (bus->dev.parent->parent->driver != &imx_pcie_driver.driver)
drivers/pci/controller/dwc/pci-keystone.c
1351
.driver = {
drivers/pci/controller/dwc/pci-layerscape-ep.c
295
.driver = {
drivers/pci/controller/dwc/pci-layerscape.c
408
.driver = {
drivers/pci/controller/dwc/pci-meson.c
467
.driver = {
drivers/pci/controller/dwc/pcie-al.c
382
.driver = {
drivers/pci/controller/dwc/pcie-amd-mdb.c
518
.driver = {
drivers/pci/controller/dwc/pcie-armada8k.c
343
.driver = {
drivers/pci/controller/dwc/pcie-artpec6.c
519
.driver = {
drivers/pci/controller/dwc/pcie-bt1.c
636
.driver = {
drivers/pci/controller/dwc/pcie-designware-plat.c
190
.driver = {
drivers/pci/controller/dwc/pcie-dw-rockchip.c
745
.driver = {
drivers/pci/controller/dwc/pcie-fu740.c
348
.driver = {
drivers/pci/controller/dwc/pcie-hisi.c
172
.driver = {
drivers/pci/controller/dwc/pcie-histb.c
444
.driver = {
drivers/pci/controller/dwc/pcie-intel-gw.c
441
.driver = {
drivers/pci/controller/dwc/pcie-keembay.c
477
.driver = {
drivers/pci/controller/dwc/pcie-kirin.c
756
.driver = {
drivers/pci/controller/dwc/pcie-nxp-s32g.c
392
.driver = {
drivers/pci/controller/dwc/pcie-qcom-ep.c
991
.driver = {
drivers/pci/controller/dwc/pcie-qcom.c
2167
.driver = {
drivers/pci/controller/dwc/pcie-rcar-gen4.c
794
.driver = {
drivers/pci/controller/dwc/pcie-sophgo.c
268
.driver = {
drivers/pci/controller/dwc/pcie-spacemit-k1.c
349
.driver = {
drivers/pci/controller/dwc/pcie-spear13xx.c
256
.driver = {
drivers/pci/controller/dwc/pcie-stm32-ep.c
333
.driver = {
drivers/pci/controller/dwc/pcie-stm32.c
357
.driver = {
drivers/pci/controller/dwc/pcie-tegra194.c
2492
.driver = {
drivers/pci/controller/dwc/pcie-uniphier-ep.c
470
.driver = {
drivers/pci/controller/dwc/pcie-uniphier.c
404
.driver = {
drivers/pci/controller/dwc/pcie-visconti.c
323
.driver = {
drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
242
.driver = {
drivers/pci/controller/mobiveil/pcie-mobiveil-plat.c
50
.driver = {
drivers/pci/controller/pci-aardvark.c
1977
.driver = {
drivers/pci/controller/pci-ftpci100.c
543
.driver = {
drivers/pci/controller/pci-host-generic.c
82
.driver = {
drivers/pci/controller/pci-ixp4xx.c
672
.driver = {
drivers/pci/controller/pci-loongson.c
366
.driver = {
drivers/pci/controller/pci-mvebu.c
1702
.driver = {
drivers/pci/controller/pci-rcar-gen2.c
335
.driver = {
drivers/pci/controller/pci-tegra.c
2717
.driver = {
drivers/pci/controller/pci-thunder-ecam.c
355
.driver = {
drivers/pci/controller/pci-thunder-pem.c
471
.driver = {
drivers/pci/controller/pci-v3-semi.c
900
.driver = {
drivers/pci/controller/pci-versatile.c
162
.driver = {
drivers/pci/controller/pci-xgene-msi.c
392
.driver = {
drivers/pci/controller/pci-xgene.c
658
.driver = {
drivers/pci/controller/pcie-altera-msi.c
262
.driver = {
drivers/pci/controller/pcie-altera.c
1056
.driver = {
drivers/pci/controller/pcie-apple.c
887
.driver = {
drivers/pci/controller/pcie-aspeed.c
1098
.driver = {
drivers/pci/controller/pcie-brcmstb.c
2200
.driver = {
drivers/pci/controller/pcie-hisi-error.c
315
.driver = {
drivers/pci/controller/pcie-iproc-platform.c
132
.driver = {
drivers/pci/controller/pcie-mediatek-gen3.c
1374
.driver = {
drivers/pci/controller/pcie-mediatek.c
1281
.driver = {
drivers/pci/controller/pcie-mt7621.c
540
.driver = {
drivers/pci/controller/pcie-rcar-ep.c
557
.driver = {
drivers/pci/controller/pcie-rcar-host.c
1100
.driver = {
drivers/pci/controller/pcie-rockchip-ep.c
903
.driver = {
drivers/pci/controller/pcie-rockchip-host.c
1043
.driver = {
drivers/pci/controller/pcie-rzg3s-host.c
1733
.driver = {
drivers/pci/controller/pcie-xilinx-cpm.c
678
.driver = {
drivers/pci/controller/pcie-xilinx-dma-pl.c
839
.driver = {
drivers/pci/controller/pcie-xilinx-nwl.c
911
.driver = {
drivers/pci/controller/pcie-xilinx.c
617
.driver = {
drivers/pci/controller/plda/pcie-microchip-host.c
824
.driver = {
drivers/pci/controller/plda/pcie-starfive.c
486
.driver = {
drivers/pci/controller/vmd.c
1145
.driver = {
drivers/pci/endpoint/functions/pci-epf-mhi.c
970
.driver.name = "pci_epf_mhi",
drivers/pci/endpoint/functions/pci-epf-ntb.c
2116
.driver.name = "pci_epf_ntb",
drivers/pci/endpoint/functions/pci-epf-test.c
1449
.driver.name = "pci_epf_test",
drivers/pci/endpoint/functions/pci-epf-vntb.c
1643
.driver.name = "pci_epf_vntb",
drivers/pci/endpoint/pci-ep-cfs.c
543
if (!epf->driver) {
drivers/pci/endpoint/pci-ep-cfs.c
548
if (!epf->driver->ops->add_cfs)
drivers/pci/endpoint/pci-ep-cfs.c
552
epf_type_group = epf->driver->ops->add_cfs(epf, group);
drivers/pci/endpoint/pci-epf-core.c
123
ret = epf_vf->driver->ops->bind(epf_vf);
drivers/pci/endpoint/pci-epf-core.c
129
ret = epf->driver->ops->bind(epf);
drivers/pci/endpoint/pci-epf-core.c
35
if (!epf->driver) {
drivers/pci/endpoint/pci-epf-core.c
426
static void pci_epf_remove_cfs(struct pci_epf_driver *driver)
drivers/pci/endpoint/pci-epf-core.c
43
epf_vf->driver->ops->unbind(epf_vf);
drivers/pci/endpoint/pci-epf-core.c
434
list_for_each_entry_safe(group, tmp, &driver->epf_group, group_entry)
drivers/pci/endpoint/pci-epf-core.c
436
WARN_ON(!list_empty(&driver->epf_group));
drivers/pci/endpoint/pci-epf-core.c
446
void pci_epf_unregister_driver(struct pci_epf_driver *driver)
drivers/pci/endpoint/pci-epf-core.c
448
pci_epf_remove_cfs(driver);
drivers/pci/endpoint/pci-epf-core.c
449
driver_unregister(&driver->driver);
drivers/pci/endpoint/pci-epf-core.c
453
static int pci_epf_add_cfs(struct pci_epf_driver *driver)
drivers/pci/endpoint/pci-epf-core.c
46
epf->driver->ops->unbind(epf);
drivers/pci/endpoint/pci-epf-core.c
461
INIT_LIST_HEAD(&driver->epf_group);
drivers/pci/endpoint/pci-epf-core.c
463
id = driver->id_table;
drivers/pci/endpoint/pci-epf-core.c
467
pci_epf_remove_cfs(driver);
drivers/pci/endpoint/pci-epf-core.c
472
list_add_tail(&group->group_entry, &driver->epf_group);
drivers/pci/endpoint/pci-epf-core.c
48
module_put(epf->driver->owner);
drivers/pci/endpoint/pci-epf-core.c
487
int __pci_epf_register_driver(struct pci_epf_driver *driver,
drivers/pci/endpoint/pci-epf-core.c
492
if (!driver->ops)
drivers/pci/endpoint/pci-epf-core.c
495
if (!driver->ops->bind || !driver->ops->unbind)
drivers/pci/endpoint/pci-epf-core.c
498
driver->driver.bus = &pci_epf_bus_type;
drivers/pci/endpoint/pci-epf-core.c
499
driver->driver.owner = owner;
drivers/pci/endpoint/pci-epf-core.c
501
ret = driver_register(&driver->driver);
drivers/pci/endpoint/pci-epf-core.c
505
pci_epf_add_cfs(driver);
drivers/pci/endpoint/pci-epf-core.c
640
const struct pci_epf_driver *driver = to_pci_epf_driver(drv);
drivers/pci/endpoint/pci-epf-core.c
642
if (driver->id_table)
drivers/pci/endpoint/pci-epf-core.c
643
return !!pci_epf_match_id(driver->id_table, epf);
drivers/pci/endpoint/pci-epf-core.c
651
struct pci_epf_driver *driver = to_pci_epf_driver(dev->driver);
drivers/pci/endpoint/pci-epf-core.c
653
if (!driver->probe)
drivers/pci/endpoint/pci-epf-core.c
656
epf->driver = driver;
drivers/pci/endpoint/pci-epf-core.c
658
return driver->probe(epf, pci_epf_match_id(driver->id_table, epf));
drivers/pci/endpoint/pci-epf-core.c
664
struct pci_epf_driver *driver = to_pci_epf_driver(dev->driver);
drivers/pci/endpoint/pci-epf-core.c
666
if (driver->remove)
drivers/pci/endpoint/pci-epf-core.c
667
driver->remove(epf);
drivers/pci/endpoint/pci-epf-core.c
668
epf->driver = NULL;
drivers/pci/endpoint/pci-epf-core.c
67
if (!epf->driver) {
drivers/pci/endpoint/pci-epf-core.c
72
if (!try_module_get(epf->driver->owner))
drivers/pci/hotplug/acpiphp_ampere_altra.c
117
.driver = {
drivers/pci/iov.c
238
if (!pdev->driver || !pdev->driver->sriov_get_vf_total_msix)
drivers/pci/iov.c
241
vf_total_msix = pdev->driver->sriov_get_vf_total_msix(pdev);
drivers/pci/iov.c
263
if (!pdev->driver || !pdev->driver->sriov_set_msix_vec_count) {
drivers/pci/iov.c
269
if (vf_dev->driver) {
drivers/pci/iov.c
279
ret = pdev->driver->sriov_set_msix_vec_count(vf_dev, val);
drivers/pci/iov.c
483
if (!pdev->driver) {
drivers/pci/iov.c
490
if (!pdev->driver->sriov_configure) {
drivers/pci/iov.c
499
ret = pdev->driver->sriov_configure(pdev, 0);
drivers/pci/iov.c
513
ret = pdev->driver->sriov_configure(pdev, num_vfs);
drivers/pci/iov.c
77
if (pf_dev->driver != pf_driver)
drivers/pci/pci-driver.c
1021
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/pci/pci-driver.c
1063
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/pci/pci-driver.c
1101
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/pci/pci-driver.c
1126
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/pci/pci-driver.c
1152
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/pci/pci-driver.c
1171
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/pci/pci-driver.c
1214
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/pci/pci-driver.c
1254
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/pci/pci-driver.c
1271
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/pci/pci-driver.c
1314
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/pci/pci-driver.c
1325
if (!pci_dev->driver) {
drivers/pci/pci-driver.c
1371
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/pci/pci-driver.c
1383
if (!pci_dev->driver)
drivers/pci/pci-driver.c
1401
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/pci/pci-driver.c
1407
if (!pci_dev->driver)
drivers/pci/pci-driver.c
1466
drv->driver.name = drv->name;
drivers/pci/pci-driver.c
1467
drv->driver.bus = &pci_bus_type;
drivers/pci/pci-driver.c
1468
drv->driver.owner = owner;
drivers/pci/pci-driver.c
1469
drv->driver.mod_name = mod_name;
drivers/pci/pci-driver.c
1470
drv->driver.groups = drv->groups;
drivers/pci/pci-driver.c
1471
drv->driver.dev_groups = drv->dev_groups;
drivers/pci/pci-driver.c
1477
return driver_register(&drv->driver);
drivers/pci/pci-driver.c
1493
driver_unregister(&drv->driver);
drivers/pci/pci-driver.c
1513
if (dev->driver)
drivers/pci/pci-driver.c
1514
return dev->driver;
drivers/pci/pci-driver.c
1667
const struct device_driver *drv = READ_ONCE(dev->driver);
drivers/pci/pci-driver.c
1704
struct pci_driver *driver = to_pci_driver(dev->driver);
drivers/pci/pci-driver.c
1706
if (!driver->driver_managed_dma)
drivers/pci/pci-driver.c
188
static ssize_t new_id_store(struct device_driver *driver, const char *buf,
drivers/pci/pci-driver.c
191
struct pci_driver *pdrv = to_pci_driver(driver);
drivers/pci/pci-driver.c
256
static ssize_t remove_id_store(struct device_driver *driver, const char *buf,
drivers/pci/pci-driver.c
260
struct pci_driver *pdrv = to_pci_driver(driver);
drivers/pci/pci-driver.c
322
pci_dev->driver = pci_drv;
drivers/pci/pci-driver.c
327
pci_dev->driver = NULL;
drivers/pci/pci-driver.c
468
struct pci_driver *drv = to_pci_driver(dev->driver);
drivers/pci/pci-driver.c
492
struct pci_driver *drv = pci_dev->driver;
drivers/pci/pci-driver.c
507
pci_dev->driver = NULL;
drivers/pci/pci-driver.c
535
struct pci_driver *drv = pci_dev->driver;
drivers/pci/pci-driver.c
659
struct pci_driver *drv = pci_dev->driver;
drivers/pci/pci-driver.c
702
struct pci_driver *drv = pci_dev->driver;
drivers/pci/pci-driver.c
721
struct pci_driver *drv = pci_dev->driver;
drivers/pci/pci-driver.c
729
pci_WARN(pci_dev, ret && drv->driver.pm, "device %04x:%04x\n",
drivers/pci/pci-driver.c
740
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/pci/pci-driver.c
77
return driver_attach(&drv->driver);
drivers/pci/pci-driver.c
813
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/pci/pci-driver.c
884
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/pci/pci-driver.c
979
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/pci/pci-sysfs.c
1609
if (dev->driver || pci_num_vf(pdev)) {
drivers/pci/pci-sysfs.c
338
if (dev->driver)
drivers/pci/pci.c
5016
dev->driver ? dev->driver->err_handler : NULL;
drivers/pci/pci.c
5026
else if (dev->driver)
drivers/pci/pci.c
5050
dev->driver ? dev->driver->err_handler : NULL;
drivers/pci/pci.c
5061
else if (dev->driver)
drivers/pci/pcie/aer.c
1185
struct pci_driver *pdrv = dev->driver;
drivers/pci/pcie/aer_cxl_rch.c
47
err_handler = dev->driver ? dev->driver->err_handler : NULL;
drivers/pci/pcie/err.c
117
pdrv = dev->driver;
drivers/pci/pcie/err.c
136
pdrv = dev->driver;
drivers/pci/pcie/err.c
155
pdrv = dev->driver;
drivers/pci/pcie/err.c
174
pdrv = dev->driver;
drivers/pci/pcie/err.c
58
pdrv = dev->driver;
drivers/pci/pcie/portdrv.c
391
if ((dev->bus == &pcie_port_bus_type) && dev->driver) {
drivers/pci/pcie/portdrv.c
392
service_driver = to_service_driver(dev->driver);
drivers/pci/pcie/portdrv.c
464
if (device->bus == &pcie_port_bus_type && device->driver) {
drivers/pci/pcie/portdrv.c
465
service_driver = to_service_driver(device->driver);
drivers/pci/pcie/portdrv.c
514
const struct pcie_port_service_driver *driver = to_service_driver(drv);
drivers/pci/pcie/portdrv.c
516
if (driver->service != pciedev->service)
drivers/pci/pcie/portdrv.c
519
if (driver->port_type != PCIE_ANY_PORT &&
drivers/pci/pcie/portdrv.c
520
driver->port_type != pci_pcie_type(pciedev->port))
drivers/pci/pcie/portdrv.c
537
struct pcie_port_service_driver *driver;
drivers/pci/pcie/portdrv.c
540
driver = to_service_driver(dev->driver);
drivers/pci/pcie/portdrv.c
541
if (!driver || !driver->probe)
drivers/pci/pcie/portdrv.c
545
status = driver->probe(pciedev);
drivers/pci/pcie/portdrv.c
565
struct pcie_port_service_driver *driver;
drivers/pci/pcie/portdrv.c
568
driver = to_service_driver(dev->driver);
drivers/pci/pcie/portdrv.c
569
if (driver && driver->remove)
drivers/pci/pcie/portdrv.c
570
driver->remove(pciedev);
drivers/pci/pcie/portdrv.c
591
new->driver.name = new->name;
drivers/pci/pcie/portdrv.c
592
new->driver.bus = &pcie_port_bus_type;
drivers/pci/pcie/portdrv.c
594
return driver_register(&new->driver);
drivers/pci/pcie/portdrv.c
603
driver_unregister(&drv->driver);
drivers/pci/pcie/portdrv.c
803
.driver.pm = PCIE_PORTDRV_PM_OPS,
drivers/pci/pcie/portdrv.h
93
struct device_driver driver;
drivers/pci/pcie/portdrv.h
96
container_of(d, struct pcie_port_service_driver, driver)
drivers/pci/pwrctrl/pci-pwrctrl-pwrseq.c
131
.driver = {
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
650
.driver = {
drivers/pci/pwrctrl/slot.c
129
.driver = {
drivers/pci/xen-pcifront.c
589
if (!pcidev || !pcidev->dev.driver) {
drivers/pci/xen-pcifront.c
594
pdrv = to_pci_driver(pcidev->dev.driver);
drivers/pcmcia/bcm63xx_pcmcia.c
457
.driver = {
drivers/pcmcia/db1xxx_ss.c
591
.driver = {
drivers/pcmcia/ds.c
1148
if (dev->driver)
drivers/pcmcia/ds.c
1149
p_drv = to_pcmcia_drv(dev->driver);
drivers/pcmcia/ds.c
1193
if (dev->driver)
drivers/pcmcia/ds.c
1194
p_drv = to_pcmcia_drv(dev->driver);
drivers/pcmcia/ds.c
169
int pcmcia_register_driver(struct pcmcia_driver *driver)
drivers/pcmcia/ds.c
173
if (!driver)
drivers/pcmcia/ds.c
176
pcmcia_check_driver(driver);
drivers/pcmcia/ds.c
179
driver->drv.bus = &pcmcia_bus_type;
drivers/pcmcia/ds.c
180
driver->drv.owner = driver->owner;
drivers/pcmcia/ds.c
181
driver->drv.name = driver->name;
drivers/pcmcia/ds.c
182
mutex_init(&driver->dynids.lock);
drivers/pcmcia/ds.c
183
INIT_LIST_HEAD(&driver->dynids.list);
drivers/pcmcia/ds.c
185
pr_debug("registering driver %s\n", driver->name);
drivers/pcmcia/ds.c
187
error = driver_register(&driver->drv);
drivers/pcmcia/ds.c
191
error = pcmcia_create_newid_file(driver);
drivers/pcmcia/ds.c
193
driver_unregister(&driver->drv);
drivers/pcmcia/ds.c
203
void pcmcia_unregister_driver(struct pcmcia_driver *driver)
drivers/pcmcia/ds.c
205
pr_debug("unregistering driver %s\n", driver->name);
drivers/pcmcia/ds.c
206
pcmcia_remove_newid_file(driver);
drivers/pcmcia/ds.c
207
driver_unregister(&driver->drv);
drivers/pcmcia/ds.c
208
pcmcia_free_dynids(driver);
drivers/pcmcia/ds.c
264
p_drv = to_pcmcia_drv(dev->driver);
drivers/pcmcia/ds.c
360
p_drv = to_pcmcia_drv(dev->driver);
drivers/pcmcia/ds.c
666
if (!p_dev->dev.driver) {
drivers/pcmcia/ds.c
95
new_id_store(struct device_driver *driver, const char *buf, size_t count)
drivers/pcmcia/ds.c
98
struct pcmcia_driver *pdrv = to_pcmcia_drv(driver);
drivers/pcmcia/electra_cf.c
340
.driver = {
drivers/pcmcia/i82365.c
1234
.driver = {
drivers/pcmcia/omap_cf.c
314
.driver = {
drivers/pcmcia/pxa2xx_base.c
340
.driver = {
drivers/pcmcia/sa1100_generic.c
176
.driver = {
drivers/pcmcia/tcic.c
350
.driver = {
drivers/pcmcia/xxs1500_ss.c
315
.driver = {
drivers/pcmcia/yenta_socket.c
1451
.driver.pm = YENTA_PM_OPS,
drivers/peci/controller/peci-aspeed.c
591
.driver = {
drivers/peci/controller/peci-npcm.c
287
.driver = {
drivers/peci/core.c
189
struct peci_driver *driver = to_peci_driver(dev->driver);
drivers/peci/core.c
191
return driver->probe(device, peci_bus_match_device_id(driver->id_table, device));
drivers/peci/core.c
197
struct peci_driver *driver = to_peci_driver(dev->driver);
drivers/peci/core.c
199
if (driver->remove)
drivers/peci/core.c
200
driver->remove(device);
drivers/peci/cpu.c
335
.driver = {
drivers/peci/device.c
214
int __peci_driver_register(struct peci_driver *driver, struct module *owner,
drivers/peci/device.c
217
driver->driver.bus = &peci_bus_type;
drivers/peci/device.c
218
driver->driver.owner = owner;
drivers/peci/device.c
219
driver->driver.mod_name = mod_name;
drivers/peci/device.c
221
if (!driver->probe) {
drivers/peci/device.c
226
if (!driver->id_table) {
drivers/peci/device.c
231
return driver_register(&driver->driver);
drivers/peci/device.c
235
void peci_driver_unregister(struct peci_driver *driver)
drivers/peci/device.c
237
driver_unregister(&driver->driver);
drivers/peci/internal.h
101
int __peci_driver_register(struct peci_driver *driver, struct module *owner,
drivers/peci/internal.h
112
#define peci_driver_register(driver) \
drivers/peci/internal.h
113
__peci_driver_register(driver, THIS_MODULE, KBUILD_MODNAME)
drivers/peci/internal.h
114
void peci_driver_unregister(struct peci_driver *driver);
drivers/peci/internal.h
93
struct device_driver driver;
drivers/peci/internal.h
99
#define to_peci_driver(__drv) container_of_const(__drv, struct peci_driver, driver)
drivers/perf/alibaba_uncore_drw_pmu.c
780
.driver = {
drivers/perf/amlogic/meson_g12_ddr_pmu.c
384
.driver = {
drivers/perf/apple_m1_cpu_pmu.c
697
.driver = {
drivers/perf/arm-cci.c
1702
.driver = {
drivers/perf/arm-ccn.c
1525
.driver = {
drivers/perf/arm-cmn.c
2675
.driver = {
drivers/perf/arm-ni.c
781
.driver = {
drivers/perf/arm_cspmu/arm_cspmu.c
1274
.driver = {
drivers/perf/arm_cspmu/arm_cspmu.c
1379
ret = driver_attach(&arm_cspmu_driver.driver);
drivers/perf/arm_cspmu/arm_cspmu.c
1409
while ((dev = driver_find_device(&arm_cspmu_driver.driver, NULL,
drivers/perf/arm_dmc620_pmu.c
747
.driver = {
drivers/perf/arm_dsu_pmu.c
792
.driver = {
drivers/perf/arm_pmuv3.c
1581
.driver = {
drivers/perf/arm_smmuv3_pmu.c
996
.driver = {
drivers/perf/arm_spe_pmu.c
1421
.driver = {
drivers/perf/arm_v6_pmu.c
424
.driver = {
drivers/perf/arm_v7_pmu.c
1916
.driver = {
drivers/perf/arm_xscale_pmu.c
741
.driver = {
drivers/perf/dwc_pcie_pmu.c
818
.driver = {.name = "dwc_pcie_pmu",},
drivers/perf/fsl_imx8_ddr_perf.c
906
.driver = {
drivers/perf/fsl_imx9_ddr_perf.c
875
.driver = {
drivers/perf/fujitsu_uncore_pmu.c
572
.driver = {
drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c
330
.driver = {
drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c
495
.driver = {
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
522
.driver = {
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
885
.driver = {
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
367
.driver = {
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
404
.driver = {
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
509
.driver = {
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
545
.driver = {
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
550
.driver = {
drivers/perf/marvell_cn10k_ddr_pmu.c
1116
.driver = {
drivers/perf/marvell_cn10k_tad_pmu.c
439
.driver = {
drivers/perf/marvell_pem_pmu.c
389
.driver = {
drivers/perf/qcom_l2_pmu.c
978
.driver = {
drivers/perf/qcom_l3_pmu.c
801
.driver = {
drivers/perf/riscv_pmu_legacy.c
147
.driver = {
drivers/perf/riscv_pmu_sbi.c
1527
.driver = {
drivers/perf/starfive_starlink_pmu.c
579
.driver = {
drivers/perf/thunderx2_pmu.c
1006
.driver = {
drivers/perf/xgene_pmu.c
1947
.driver = {
drivers/phy/allwinner/phy-sun4i-usb.c
1041
.driver = {
drivers/phy/allwinner/phy-sun50i-usb3.c
180
.driver = {
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c
639
.driver = {
drivers/phy/allwinner/phy-sun9i-usb.c
182
.driver = {
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
399
.driver = {
drivers/phy/amlogic/phy-meson-axg-mipi-pcie-analog.c
243
.driver = {
drivers/phy/amlogic/phy-meson-axg-pcie.c
178
.driver = {
drivers/phy/amlogic/phy-meson-g12a-mipi-dphy-analog.c
163
.driver = {
drivers/phy/amlogic/phy-meson-g12a-usb2.c
369
.driver = {
drivers/phy/amlogic/phy-meson-g12a-usb3-pcie.c
438
.driver = {
drivers/phy/amlogic/phy-meson-gxl-usb2.c
287
.driver = {
drivers/phy/amlogic/phy-meson8-hdmi-tx.c
151
.driver = {
drivers/phy/amlogic/phy-meson8b-usb2.c
321
.driver = {
drivers/phy/apple/atc.c
2285
.driver = {
drivers/phy/broadcom/phy-bcm-cygnus-pcie.c
191
.driver = {
drivers/phy/broadcom/phy-bcm-kona-usb2.c
134
.driver = {
drivers/phy/broadcom/phy-bcm-ns-usb2.c
134
.driver = {
drivers/phy/broadcom/phy-bcm-ns-usb3.c
233
.driver = {
drivers/phy/broadcom/phy-bcm-ns2-pcie.c
75
.driver = {
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
103
writel(val, driver->icfgdrd_regs + ICFG_FSM_CTRL);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
111
struct ns2_phy_driver *driver = data->driver;
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
114
val = readl(driver->crmu_usb2_ctrl);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
116
writel(val, driver->crmu_usb2_ctrl);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
118
val = readl(driver->crmu_usb2_ctrl);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
120
writel(val, driver->crmu_usb2_ctrl);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
123
val = readl(driver->icfgdrd_regs + ICFG_FSM_CTRL);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
125
writel(val, driver->icfgdrd_regs + ICFG_FSM_CTRL);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
133
struct ns2_phy_driver *driver = data->driver;
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
139
writel(DRD_DEV_VAL, driver->icfgdrd_regs + ICFG_DRD_P0CTL);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
141
val = readl(driver->idmdrd_rst_ctrl);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
143
writel(val, driver->idmdrd_rst_ctrl);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
145
val = readl(driver->crmu_usb2_ctrl);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
147
writel(val, driver->crmu_usb2_ctrl);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
150
val = readl(driver->crmu_usb2_ctrl);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
152
writel(val, driver->crmu_usb2_ctrl);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
154
ret = pll_lock_stat(ICFG_MISC_STAT, PHY_PLL_LOCK, driver);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
160
writel(DRD_HOST_VAL, driver->icfgdrd_regs + ICFG_DRD_P0CTL);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
162
val = readl(driver->crmu_usb2_ctrl);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
164
writel(val, driver->crmu_usb2_ctrl);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
166
ret = pll_lock_stat(ICFG_MISC_STAT, PHY_PLL_LOCK, driver);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
172
val = readl(driver->idmdrd_rst_ctrl);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
174
writel(val, driver->idmdrd_rst_ctrl);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
177
val = readl(driver->usb2h_strap_reg);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
179
writel(val, driver->usb2h_strap_reg);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
185
static void connect_change(struct ns2_phy_driver *driver)
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
190
extcon_event = driver->data->new_state;
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
191
val = readl(driver->icfgdrd_regs + ICFG_FSM_CTRL);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
196
writel(val, driver->icfgdrd_regs + ICFG_FSM_CTRL);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
199
writel(val, driver->icfgdrd_regs + ICFG_FSM_CTRL);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
201
val = readl(driver->icfgdrd_regs + ICFG_DRD_P0CTL);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
203
writel(val, driver->icfgdrd_regs + ICFG_DRD_P0CTL);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
208
writel(val, driver->icfgdrd_regs + ICFG_FSM_CTRL);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
211
writel(val, driver->icfgdrd_regs + ICFG_FSM_CTRL);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
213
val = readl(driver->usb2h_strap_reg);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
215
writel(val, driver->usb2h_strap_reg);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
217
val = readl(driver->icfgdrd_regs + ICFG_DRD_P0CTL);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
219
writel(val, driver->icfgdrd_regs + ICFG_DRD_P0CTL);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
230
struct ns2_phy_driver *driver;
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
234
driver = container_of(to_delayed_work(work),
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
237
id = gpiod_get_value_cansleep(driver->id_gpiod);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
238
vbus = gpiod_get_value_cansleep(driver->vbus_gpiod);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
241
extcon_set_state_sync(driver->edev, EXTCON_USB_HOST, true);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
243
driver->data->new_state = EVT_HOST;
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
244
connect_change(driver);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
246
extcon_set_state_sync(driver->edev, EXTCON_USB_HOST, false);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
247
extcon_set_state_sync(driver->edev, EXTCON_USB, false);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
250
extcon_set_state_sync(driver->edev, EXTCON_USB, true);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
252
driver->data->new_state = EVT_DEVICE;
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
253
connect_change(driver);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
259
struct ns2_phy_driver *driver = dev_id;
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
261
queue_delayed_work(system_power_efficient_wq, &driver->wq_extcon,
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
262
driver->debounce_jiffies);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
284
struct ns2_phy_driver *driver;
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
289
driver = devm_kzalloc(dev, sizeof(struct ns2_phy_driver),
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
291
if (!driver)
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
294
driver->data = devm_kzalloc(dev, sizeof(struct ns2_phy_data),
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
296
if (!driver->data)
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
299
driver->icfgdrd_regs = devm_platform_ioremap_resource_byname(pdev, "icfg");
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
300
if (IS_ERR(driver->icfgdrd_regs))
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
301
return PTR_ERR(driver->icfgdrd_regs);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
303
driver->idmdrd_rst_ctrl = devm_platform_ioremap_resource_byname(pdev, "rst-ctrl");
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
304
if (IS_ERR(driver->idmdrd_rst_ctrl))
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
305
return PTR_ERR(driver->idmdrd_rst_ctrl);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
307
driver->crmu_usb2_ctrl = devm_platform_ioremap_resource_byname(pdev, "crmu-ctrl");
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
308
if (IS_ERR(driver->crmu_usb2_ctrl))
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
309
return PTR_ERR(driver->crmu_usb2_ctrl);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
311
driver->usb2h_strap_reg = devm_platform_ioremap_resource_byname(pdev, "usb2-strap");
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
312
if (IS_ERR(driver->usb2h_strap_reg))
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
313
return PTR_ERR(driver->usb2h_strap_reg);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
316
driver->id_gpiod = devm_gpiod_get(&pdev->dev, "id", GPIOD_IN);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
317
if (IS_ERR(driver->id_gpiod)) {
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
319
return PTR_ERR(driver->id_gpiod);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
321
driver->vbus_gpiod = devm_gpiod_get(&pdev->dev, "vbus", GPIOD_IN);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
322
if (IS_ERR(driver->vbus_gpiod)) {
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
324
return PTR_ERR(driver->vbus_gpiod);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
327
driver->edev = devm_extcon_dev_allocate(dev, usb_extcon_cable);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
328
if (IS_ERR(driver->edev)) {
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
333
ret = devm_extcon_dev_register(dev, driver->edev);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
339
ret = gpiod_set_debounce(driver->id_gpiod, GPIO_DELAY * 1000);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
341
driver->debounce_jiffies = msecs_to_jiffies(GPIO_DELAY);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
343
INIT_DELAYED_WORK(&driver->wq_extcon, extcon_work);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
345
driver->id_irq = gpiod_to_irq(driver->id_gpiod);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
346
if (driver->id_irq < 0) {
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
348
return driver->id_irq;
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
351
driver->vbus_irq = gpiod_to_irq(driver->vbus_gpiod);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
352
if (driver->vbus_irq < 0) {
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
354
return driver->vbus_irq;
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
357
ret = devm_request_irq(dev, driver->id_irq, gpio_irq_handler,
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
359
"usb_id", driver);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
365
ret = devm_request_irq(dev, driver->vbus_irq, gpio_irq_handler,
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
367
"usb_vbus", driver);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
373
dev_set_drvdata(dev, driver);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
376
val = readl(driver->crmu_usb2_ctrl);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
378
writel(val, driver->crmu_usb2_ctrl);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
380
data = driver->data;
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
387
data->driver = driver;
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
396
platform_set_drvdata(pdev, driver);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
398
queue_delayed_work(system_power_efficient_wq, &driver->wq_extcon,
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
399
driver->debounce_jiffies);
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
406
.driver = {
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
67
struct ns2_phy_driver *driver;
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
79
struct ns2_phy_driver *driver)
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
83
return readl_poll_timeout_atomic(driver->icfgdrd_regs + usb_reg,
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
91
struct ns2_phy_driver *driver = data->driver;
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
94
val = readl(driver->icfgdrd_regs + ICFG_FSM_CTRL);
drivers/phy/broadcom/phy-bcm-sr-pcie.c
290
.driver = {
drivers/phy/broadcom/phy-bcm-sr-usb.c
328
.driver = {
drivers/phy/broadcom/phy-bcm63xx-usbh.c
447
.driver = {
drivers/phy/broadcom/phy-brcm-sata.c
842
.driver = {
drivers/phy/broadcom/phy-brcm-usb.c
685
.driver = {
drivers/phy/cadence/cdns-dphy-rx.c
280
.driver = {
drivers/phy/cadence/cdns-dphy.c
534
.driver = {
drivers/phy/cadence/phy-cadence-salvo.c
388
.driver = {
drivers/phy/cadence/phy-cadence-sierra.c
2915
.driver = {
drivers/phy/cadence/phy-cadence-torrent.c
5866
.driver = {
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
740
.driver = {
drivers/phy/freescale/phy-fsl-imx8m-pcie.c
283
.driver = {
drivers/phy/freescale/phy-fsl-imx8mq-usb.c
752
.driver = {
drivers/phy/freescale/phy-fsl-imx8qm-hsio.c
606
.driver = {
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
436
.driver = {
drivers/phy/freescale/phy-fsl-lynx-28g.c
1244
.driver = {
drivers/phy/freescale/phy-fsl-samsung-hdmi.c
733
.driver = {
drivers/phy/hisilicon/phy-hi3660-usb3.c
225
.driver = {
drivers/phy/hisilicon/phy-hi3670-pcie.c
838
.driver = {
drivers/phy/hisilicon/phy-hi3670-usb3.c
653
.driver = {
drivers/phy/hisilicon/phy-hi6220-usb.c
156
.driver = {
drivers/phy/hisilicon/phy-hisi-inno-usb2.c
206
.driver = {
drivers/phy/hisilicon/phy-histb-combphy.c
277
.driver = {
drivers/phy/hisilicon/phy-hix5hd2-sata.c
178
.driver = {
drivers/phy/ingenic/phy-ingenic-usb.c
375
.driver = {
drivers/phy/intel/phy-intel-keembay-emmc.c
299
.driver = {
drivers/phy/intel/phy-intel-keembay-usb.c
292
.driver = {
drivers/phy/intel/phy-intel-lgm-combo.c
609
.driver = {
drivers/phy/intel/phy-intel-lgm-emmc.c
274
.driver = {
drivers/phy/lantiq/phy-lantiq-rcu-usb2.c
246
.driver = {
drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c
484
.driver = {
drivers/phy/marvell/phy-armada375-usb2.c
142
.driver = {
drivers/phy/marvell/phy-armada38x-comphy.c
267
.driver = {
drivers/phy/marvell/phy-berlin-sata.c
289
.driver = {
drivers/phy/marvell/phy-berlin-usb.c
199
.driver = {
drivers/phy/marvell/phy-mmp3-hsic.c
70
.driver = {
drivers/phy/marvell/phy-mmp3-usb.c
281
.driver = {
drivers/phy/marvell/phy-mvebu-a3700-comphy.c
1366
.driver = {
drivers/phy/marvell/phy-mvebu-a3700-utmi.c
260
.driver = {
drivers/phy/marvell/phy-mvebu-cp110-comphy.c
1103
.driver = {
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
391
.driver = {
drivers/phy/marvell/phy-mvebu-sata.c
123
.driver = {
drivers/phy/marvell/phy-pxa-28nm-hsic.c
200
.driver = {
drivers/phy/marvell/phy-pxa-28nm-usb2.c
331
.driver = {
drivers/phy/marvell/phy-pxa-usb.c
333
.driver = {
drivers/phy/mediatek/phy-mtk-dp.c
194
.driver = {
drivers/phy/mediatek/phy-mtk-hdmi.c
201
.driver = {
drivers/phy/mediatek/phy-mtk-mipi-csi-0-5.c
285
.driver = {
drivers/phy/mediatek/phy-mtk-mipi-dsi.c
192
.driver = {
drivers/phy/mediatek/phy-mtk-pcie.c
257
.driver = {
drivers/phy/mediatek/phy-mtk-tphy.c
1669
.driver = {
drivers/phy/mediatek/phy-mtk-ufs.c
191
.driver = {
drivers/phy/mediatek/phy-mtk-xfi-tphy.c
441
.driver = {
drivers/phy/mediatek/phy-mtk-xsphy.c
604
.driver = {
drivers/phy/microchip/lan966x_serdes.c
615
.driver = {
drivers/phy/microchip/sparx5_serdes.c
2732
.driver = {
drivers/phy/motorola/phy-cpcap-usb.c
708
.driver = {
drivers/phy/motorola/phy-mapphone-mdm6600.c
657
.driver = {
drivers/phy/mscc/phy-ocelot-serdes.c
540
.driver = {
drivers/phy/nuvoton/phy-ma35d1-usb2.c
134
.driver = {
drivers/phy/phy-airoha-pcie.c
1281
.driver = {
drivers/phy/phy-can-transceiver.c
246
.driver = {
drivers/phy/phy-google-usb.c
288
.driver = {
drivers/phy/phy-lgm-usb.c
269
.driver = {
drivers/phy/phy-lpc18xx-usb-otg.c
136
.driver = {
drivers/phy/phy-nxp-ptn3222.c
112
.driver = {
drivers/phy/phy-pistachio-usb.c
194
.driver = {
drivers/phy/phy-snps-eusb2.c
625
.driver = {
drivers/phy/phy-spacemit-k1-pcie.c
662
.driver = {
drivers/phy/phy-xgene.c
1713
.driver = {
drivers/phy/qualcomm/phy-ath79-usb.c
100
.driver = {
drivers/phy/qualcomm/phy-qcom-apq8064-sata.c
262
.driver = {
drivers/phy/qualcomm/phy-qcom-edp.c
1360
.driver = {
drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c
328
.driver = {
drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
136
.driver = {
drivers/phy/qualcomm/phy-qcom-ipq806x-sata.c
189
.driver = {
drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c
554
.driver = {
drivers/phy/qualcomm/phy-qcom-m31-eusb2.c
316
.driver = {
drivers/phy/qualcomm/phy-qcom-m31.c
339
.driver = {
drivers/phy/qualcomm/phy-qcom-pcie2.c
323
.driver = {
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
5055
.driver = {
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
805
.driver = {
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5531
.driver = {
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
2331
.driver = {
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1343
.driver = {
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2513
.driver = {
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
2032
.driver = {
drivers/phy/qualcomm/phy-qcom-qusb2.c
1125
.driver = {
drivers/phy/qualcomm/phy-qcom-sgmii-eth.c
363
.driver = {
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c
633
.driver = {
drivers/phy/qualcomm/phy-qcom-uniphy-pcie-28lp.c
322
.driver = {
drivers/phy/qualcomm/phy-qcom-usb-hs-28nm.c
417
.driver = {
drivers/phy/qualcomm/phy-qcom-usb-hs.c
282
.driver = {
drivers/phy/qualcomm/phy-qcom-usb-hsic.c
150
.driver = {
drivers/phy/qualcomm/phy-qcom-usb-ss.c
238
.driver = {
drivers/phy/ralink/phy-mt7621-pci.c
349
.driver = {
drivers/phy/ralink/phy-ralink-usb.c
224
.driver = {
drivers/phy/realtek/phy-rtk-usb2.c
1304
.driver = {
drivers/phy/realtek/phy-rtk-usb3.c
740
.driver = {
drivers/phy/renesas/phy-rcar-gen2.c
429
.driver = {
drivers/phy/renesas/phy-rcar-gen3-pcie.c
134
.driver = {
drivers/phy/renesas/phy-rcar-gen3-usb2.c
1130
.driver = {
drivers/phy/renesas/phy-rcar-gen3-usb3.c
208
.driver = {
drivers/phy/renesas/phy-rzg3e-usb3.c
248
.driver = {
drivers/phy/renesas/r8a779f0-ether-serdes.c
481
.driver = {
drivers/phy/rockchip/phy-rockchip-dp.c
141
.driver = {
drivers/phy/rockchip/phy-rockchip-dphy-rx0.c
374
.driver = {
drivers/phy/rockchip/phy-rockchip-emmc.c
417
.driver = {
drivers/phy/rockchip/phy-rockchip-inno-csidphy.c
525
.driver = {
drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c
867
.driver = {
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
1431
.driver = {
drivers/phy/rockchip/phy-rockchip-inno-usb2.c
2308
.driver = {
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1450
.driver = {
drivers/phy/rockchip/phy-rockchip-pcie.c
328
.driver = {
drivers/phy/rockchip/phy-rockchip-samsung-dcphy.c
1705
.driver = {
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
2552
.driver = {
drivers/phy/rockchip/phy-rockchip-snps-pcie3.c
348
.driver = {
drivers/phy/rockchip/phy-rockchip-typec.c
1214
.driver = {
drivers/phy/rockchip/phy-rockchip-usb.c
495
.driver = {
drivers/phy/rockchip/phy-rockchip-usbdp.c
1655
.driver = {
drivers/phy/samsung/phy-exynos-dp-video.c
110
.driver = {
drivers/phy/samsung/phy-exynos-mipi-video.c
413
.driver = {
drivers/phy/samsung/phy-exynos-pcie.c
186
.driver = {
drivers/phy/samsung/phy-exynos5-usbdrd.c
3060
.driver = {
drivers/phy/samsung/phy-exynos5250-sata.c
243
.driver = {
drivers/phy/samsung/phy-samsung-ufs.c
379
.driver = {
drivers/phy/samsung/phy-samsung-usb2.c
250
.driver = {
drivers/phy/socionext/phy-uniphier-ahci.c
505
.driver = {
drivers/phy/socionext/phy-uniphier-pcie.c
340
.driver = {
drivers/phy/socionext/phy-uniphier-usb2.c
227
.driver = {
drivers/phy/socionext/phy-uniphier-usb3hs.c
460
.driver = {
drivers/phy/socionext/phy-uniphier-usb3ss.c
343
.driver = {
drivers/phy/sophgo/phy-cv1800-usb2.c
160
.driver = {
drivers/phy/spacemit/phy-k1-usb2.c
206
.driver = {
drivers/phy/st/phy-miphy28lp.c
1245
.driver = {
drivers/phy/st/phy-spear1310-miphy.c
248
.driver = {
drivers/phy/st/phy-spear1340-miphy.c
280
.driver = {
drivers/phy/st/phy-stih407-usb.c
154
.driver = {
drivers/phy/st/phy-stm32-combophy.c
594
.driver = {
drivers/phy/st/phy-stm32-usbphyc.c
816
.driver = {
drivers/phy/starfive/phy-jh7110-dphy-rx.c
217
.driver = {
drivers/phy/starfive/phy-jh7110-dphy-tx.c
450
.driver = {
drivers/phy/starfive/phy-jh7110-pcie.c
195
.driver = {
drivers/phy/starfive/phy-jh7110-usb.c
166
.driver = {
drivers/phy/sunplus/phy-sunplus-usb2.c
290
.driver = {
drivers/phy/tegra/phy-tegra194-p2u.c
169
.driver = {
drivers/phy/tegra/xusb.c
1324
.driver = {
drivers/phy/tegra/xusb.c
571
port->usb_phy.dev->driver = NULL;
drivers/phy/tegra/xusb.c
676
port->dev.driver = devm_kzalloc(&port->dev,
drivers/phy/tegra/xusb.c
679
if (!port->dev.driver)
drivers/phy/tegra/xusb.c
682
port->dev.driver->owner = THIS_MODULE;
drivers/phy/tegra/xusb.c
710
port->usb_phy.dev->driver = port->dev.driver;
drivers/phy/ti/phy-am654-serdes.c
840
.driver = {
drivers/phy/ti/phy-da8xx-usb.c
282
.driver = {
drivers/phy/ti/phy-dm816x-usb.c
263
.driver = {
drivers/phy/ti/phy-gmii-sel.c
563
.driver = {
drivers/phy/ti/phy-j721e-wiz.c
1705
.driver = {
drivers/phy/ti/phy-omap-control.c
319
.driver = {
drivers/phy/ti/phy-omap-usb2.c
528
.driver = {
drivers/phy/ti/phy-ti-pipe3.c
937
.driver = {
drivers/phy/ti/phy-tusb1210.c
576
.driver = {
drivers/phy/ti/phy-twl4030-usb.c
837
.driver = {
drivers/phy/xilinx/phy-zynqmp.c
1079
.driver = {
drivers/pinctrl/actions/pinctrl-s500.c
1705
.driver = {
drivers/pinctrl/actions/pinctrl-s700.c
1891
.driver = {
drivers/pinctrl/actions/pinctrl-s900.c
1808
.driver = {
drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c
2686
.driver = {
drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c
2879
.driver = {
drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c
2800
.driver = {
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
2157
.driver = {
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1446
.driver = {
drivers/pinctrl/bcm/pinctrl-bcm4908.c
553
.driver = {
drivers/pinctrl/bcm/pinctrl-bcm6318.c
479
.driver = {
drivers/pinctrl/bcm/pinctrl-bcm63268.c
624
.driver = {
drivers/pinctrl/bcm/pinctrl-bcm6328.c
385
.driver = {
drivers/pinctrl/bcm/pinctrl-bcm6358.c
357
.driver = {
drivers/pinctrl/bcm/pinctrl-bcm6362.c
598
.driver = {
drivers/pinctrl/bcm/pinctrl-bcm6368.c
504
.driver = {
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
734
.driver = {
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
999
.driver = {
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
924
.driver = {
drivers/pinctrl/bcm/pinctrl-ns.c
289
.driver = {
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
1096
.driver = {
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
704
.driver = {
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
625
.driver = {
drivers/pinctrl/berlin/berlin-bg2.c
236
.driver = {
drivers/pinctrl/berlin/berlin-bg2cd.c
181
.driver = {
drivers/pinctrl/berlin/berlin-bg2q.c
398
.driver = {
drivers/pinctrl/berlin/berlin-bg4ct.c
482
.driver = {
drivers/pinctrl/berlin/pinctrl-as370.c
363
.driver = {
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
613
.driver = {
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
1225
.driver = {
drivers/pinctrl/cirrus/pinctrl-madera-core.c
1087
.driver = {
drivers/pinctrl/cix/pinctrl-sky1.c
542
.driver = {
drivers/pinctrl/freescale/pinctrl-imx1.c
262
.driver = {
drivers/pinctrl/freescale/pinctrl-imx23.c
277
.driver = {
drivers/pinctrl/freescale/pinctrl-imx25.c
324
.driver = {
drivers/pinctrl/freescale/pinctrl-imx27.c
397
.driver = {
drivers/pinctrl/freescale/pinctrl-imx28.c
393
.driver = {
drivers/pinctrl/freescale/pinctrl-imx35.c
1014
.driver = {
drivers/pinctrl/freescale/pinctrl-imx50.c
400
.driver = {
drivers/pinctrl/freescale/pinctrl-imx51.c
776
.driver = {
drivers/pinctrl/freescale/pinctrl-imx53.c
463
.driver = {
drivers/pinctrl/freescale/pinctrl-imx6dl.c
473
.driver = {
drivers/pinctrl/freescale/pinctrl-imx6q.c
475
.driver = {
drivers/pinctrl/freescale/pinctrl-imx6sl.c
379
.driver = {
drivers/pinctrl/freescale/pinctrl-imx6sll.c
346
.driver = {
drivers/pinctrl/freescale/pinctrl-imx6sx.c
383
.driver = {
drivers/pinctrl/freescale/pinctrl-imx6ul.c
343
.driver = {
drivers/pinctrl/freescale/pinctrl-imx7d.c
387
.driver = {
drivers/pinctrl/freescale/pinctrl-imx7ulp.c
303
.driver = {
drivers/pinctrl/freescale/pinctrl-imx8dxl.c
185
.driver = {
drivers/pinctrl/freescale/pinctrl-imx8mm.c
338
.driver = {
drivers/pinctrl/freescale/pinctrl-imx8mn.c
338
.driver = {
drivers/pinctrl/freescale/pinctrl-imx8mp.c
336
.driver = {
drivers/pinctrl/freescale/pinctrl-imx8mq.c
341
.driver = {
drivers/pinctrl/freescale/pinctrl-imx8qm.c
318
.driver = {
drivers/pinctrl/freescale/pinctrl-imx8qxp.c
225
.driver = {
drivers/pinctrl/freescale/pinctrl-imx8ulp.c
263
.driver = {
drivers/pinctrl/freescale/pinctrl-imx91.c
255
.driver = {
drivers/pinctrl/freescale/pinctrl-imx93.c
258
.driver = {
drivers/pinctrl/freescale/pinctrl-imxrt1050.c
297
.driver = {
drivers/pinctrl/freescale/pinctrl-imxrt1170.c
337
.driver = {
drivers/pinctrl/freescale/pinctrl-vf610.c
336
.driver = {
drivers/pinctrl/intel/pinctrl-alderlake.c
731
.driver = {
drivers/pinctrl/intel/pinctrl-baytrail.c
1716
.driver = {
drivers/pinctrl/intel/pinctrl-broxton.c
1006
.driver = {
drivers/pinctrl/intel/pinctrl-cannonlake.c
822
.driver = {
drivers/pinctrl/intel/pinctrl-cedarfork.c
324
.driver = {
drivers/pinctrl/intel/pinctrl-cherryview.c
1765
.driver = {
drivers/pinctrl/intel/pinctrl-denverton.c
260
.driver = {
drivers/pinctrl/intel/pinctrl-elkhartlake.c
522
.driver = {
drivers/pinctrl/intel/pinctrl-emmitsburg.c
357
.driver = {
drivers/pinctrl/intel/pinctrl-geminilake.c
453
.driver = {
drivers/pinctrl/intel/pinctrl-icelake.c
673
.driver = {
drivers/pinctrl/intel/pinctrl-intel-platform.c
213
.driver = {
drivers/pinctrl/intel/pinctrl-jasperlake.c
324
.driver = {
drivers/pinctrl/intel/pinctrl-lakefield.c
345
.driver = {
drivers/pinctrl/intel/pinctrl-lewisburg.c
313
.driver = {
drivers/pinctrl/intel/pinctrl-lynxpoint.c
830
.driver = {
drivers/pinctrl/intel/pinctrl-merrifield.c
361
.driver = {
drivers/pinctrl/intel/pinctrl-meteorlake.c
588
.driver = {
drivers/pinctrl/intel/pinctrl-meteorpoint.c
446
.driver = {
drivers/pinctrl/intel/pinctrl-moorefield.c
322
.driver = {
drivers/pinctrl/intel/pinctrl-sunrisepoint.c
577
.driver = {
drivers/pinctrl/intel/pinctrl-tigerlake.c
741
.driver = {
drivers/pinctrl/mediatek/pinctrl-airoha.c
3019
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt2701.c
533
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt2712.c
581
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt6397.c
55
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt6765.c
1092
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt6779.c
768
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt6795.c
612
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt6797.c
66
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt6878.c
1464
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt6893.c
864
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt7620.c
127
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt7621.c
107
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt7622.c
884
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt7623.c
1432
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt7629.c
440
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt76x8.c
239
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt7981.c
1049
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt7986.c
985
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt7986.c
993
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt7988.c
1535
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt8127.c
299
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt8135.c
328
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt8167.c
334
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt8173.c
347
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt8183.c
576
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt8186.c
1254
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt8188.c
1658
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt8189.c
1684
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt8192.c
1419
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt8195.c
968
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt8196.c
1844
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt8365.c
483
.driver = {
drivers/pinctrl/mediatek/pinctrl-mt8516.c
334
.driver = {
drivers/pinctrl/mediatek/pinctrl-rt2880.c
51
.driver = {
drivers/pinctrl/mediatek/pinctrl-rt305x.c
130
.driver = {
drivers/pinctrl/mediatek/pinctrl-rt3883.c
98
.driver = {
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1169
.driver = {
drivers/pinctrl/meson/pinctrl-amlogic-c3.c
1099
.driver = {
drivers/pinctrl/meson/pinctrl-amlogic-t7.c
1602
.driver = {
drivers/pinctrl/meson/pinctrl-meson-a1.c
932
.driver = {
drivers/pinctrl/meson/pinctrl-meson-axg.c
1087
.driver = {
drivers/pinctrl/meson/pinctrl-meson-g12a.c
1446
.driver = {
drivers/pinctrl/meson/pinctrl-meson-gxbb.c
907
.driver = {
drivers/pinctrl/meson/pinctrl-meson-gxl.c
878
.driver = {
drivers/pinctrl/meson/pinctrl-meson-s4.c
1226
.driver = {
drivers/pinctrl/meson/pinctrl-meson8.c
1131
.driver = {
drivers/pinctrl/meson/pinctrl-meson8b.c
987
.driver = {
drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
268
.driver = {
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
727
.driver = {
drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
346
.driver = {
drivers/pinctrl/mvebu/pinctrl-ac5.c
254
.driver = {
drivers/pinctrl/mvebu/pinctrl-armada-370.c
397
.driver = {
drivers/pinctrl/mvebu/pinctrl-armada-375.c
415
.driver = {
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
1176
.driver = {
drivers/pinctrl/mvebu/pinctrl-armada-38x.c
422
.driver = {
drivers/pinctrl/mvebu/pinctrl-armada-39x.c
404
.driver = {
drivers/pinctrl/mvebu/pinctrl-armada-ap806.c
126
.driver = {
drivers/pinctrl/mvebu/pinctrl-armada-cp110.c
684
.driver = {
drivers/pinctrl/mvebu/pinctrl-armada-xp.c
635
.driver = {
drivers/pinctrl/mvebu/pinctrl-dove.c
866
.driver = {
drivers/pinctrl/mvebu/pinctrl-kirkwood.c
479
.driver = {
drivers/pinctrl/mvebu/pinctrl-orion.c
235
.driver = {
drivers/pinctrl/nomadik/pinctrl-abx500.c
1084
.driver = {
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1292
.driver = {
drivers/pinctrl/nuvoton/pinctrl-ma35d1.c
1783
.driver = {
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1992
.driver = {
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2459
.driver = {
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1158
.driver = {
drivers/pinctrl/nxp/pinctrl-s32g2.c
806
.driver = {
drivers/pinctrl/pinctrl-amd.c
1283
.driver = {
drivers/pinctrl/pinctrl-amdisp.c
222
.driver = {
drivers/pinctrl/pinctrl-apple-gpio.c
532
.driver = {
drivers/pinctrl/pinctrl-artpec6.c
986
.driver = {
drivers/pinctrl/pinctrl-as3722.c
594
.driver = {
drivers/pinctrl/pinctrl-at91-pio4.c
1278
.driver = {
drivers/pinctrl/pinctrl-at91.c
1912
.driver = {
drivers/pinctrl/pinctrl-at91.c
1921
.driver = {
drivers/pinctrl/pinctrl-aw9523.c
1048
.driver = {
drivers/pinctrl/pinctrl-axp209.c
524
.driver = {
drivers/pinctrl/pinctrl-bm1880.c
1348
.driver = {
drivers/pinctrl/pinctrl-cy8c95x0.c
1505
.driver = {
drivers/pinctrl/pinctrl-da850-pupd.c
183
.driver = {
drivers/pinctrl/pinctrl-da9062.c
290
.driver = {
drivers/pinctrl/pinctrl-digicolor.c
339
.driver = {
drivers/pinctrl/pinctrl-eic7700.c
694
.driver = {
drivers/pinctrl/pinctrl-equilibrium.c
960
.driver = {
drivers/pinctrl/pinctrl-falcon.c
502
.driver = {
drivers/pinctrl/pinctrl-gemini.c
2617
.driver = {
drivers/pinctrl/pinctrl-ingenic.c
4674
.driver = {
drivers/pinctrl/pinctrl-k210.c
972
.driver = {
drivers/pinctrl/pinctrl-k230.c
642
.driver = {
drivers/pinctrl/pinctrl-keembay.c
1708
.driver = {
drivers/pinctrl/pinctrl-loongson2.c
293
.driver = {
drivers/pinctrl/pinctrl-lpc18xx.c
1376
.driver = {
drivers/pinctrl/pinctrl-max7360.c
206
.driver = {
drivers/pinctrl/pinctrl-max77620.c
655
.driver = {
drivers/pinctrl/pinctrl-mcp23s08_i2c.c
89
.driver = {
drivers/pinctrl/pinctrl-mcp23s08_spi.c
243
.driver = {
drivers/pinctrl/pinctrl-microchip-sgpio.c
1003
.driver = {
drivers/pinctrl/pinctrl-mlxbf3.c
296
.driver = {
drivers/pinctrl/pinctrl-ocelot.c
2512
.driver = {
drivers/pinctrl/pinctrl-palmas.c
1038
.driver = {
drivers/pinctrl/pinctrl-pef2256.c
349
.driver = {
drivers/pinctrl/pinctrl-pic32.c
2283
.driver = {
drivers/pinctrl/pinctrl-pic32.c
2297
.driver = {
drivers/pinctrl/pinctrl-pistachio.c
1491
.driver = {
drivers/pinctrl/pinctrl-rk805.c
693
.driver = {
drivers/pinctrl/pinctrl-rockchip.c
4999
.driver = {
drivers/pinctrl/pinctrl-rp1.c
1902
.driver = {
drivers/pinctrl/pinctrl-single.c
1992
.driver = {
drivers/pinctrl/pinctrl-st.c
1716
.driver = {
drivers/pinctrl/pinctrl-stmfx.c
855
.driver = {
drivers/pinctrl/pinctrl-sx150x.c
1257
.driver = {
drivers/pinctrl/pinctrl-tb10x.c
815
.driver = {
drivers/pinctrl/pinctrl-th1520.c
909
.driver = {
drivers/pinctrl/pinctrl-tps6594.c
572
.driver = {
drivers/pinctrl/pinctrl-upboard.c
1059
.driver = {
drivers/pinctrl/pinctrl-xway.c
1540
.driver = {
drivers/pinctrl/pinctrl-zynq.c
1208
.driver = {
drivers/pinctrl/pinctrl-zynqmp.c
1000
.driver = {
drivers/pinctrl/pxa/pinctrl-pxa25x.c
255
.driver = {
drivers/pinctrl/pxa/pinctrl-pxa27x.c
546
.driver = {
drivers/pinctrl/qcom/pinctrl-apq8064.c
627
.driver = {
drivers/pinctrl/qcom/pinctrl-apq8084.c
1205
.driver = {
drivers/pinctrl/qcom/pinctrl-glymur.c
1796
.driver = {
drivers/pinctrl/qcom/pinctrl-ipq4019.c
708
.driver = {
drivers/pinctrl/qcom/pinctrl-ipq5018.c
752
.driver = {
drivers/pinctrl/qcom/pinctrl-ipq5332.c
832
.driver = {
drivers/pinctrl/qcom/pinctrl-ipq5424.c
789
.driver = {
drivers/pinctrl/qcom/pinctrl-ipq6018.c
1078
.driver = {
drivers/pinctrl/qcom/pinctrl-ipq8064.c
629
.driver = {
drivers/pinctrl/qcom/pinctrl-ipq8074.c
1039
.driver = {
drivers/pinctrl/qcom/pinctrl-ipq9574.c
797
.driver = {
drivers/pinctrl/qcom/pinctrl-kaanapali.c
1782
.driver = {
drivers/pinctrl/qcom/pinctrl-mdm9607.c
1057
.driver = {
drivers/pinctrl/qcom/pinctrl-mdm9615.c
444
.driver = {
drivers/pinctrl/qcom/pinctrl-milos.c
1318
.driver = {
drivers/pinctrl/qcom/pinctrl-msm8226.c
652
.driver = {
drivers/pinctrl/qcom/pinctrl-msm8660.c
979
.driver = {
drivers/pinctrl/qcom/pinctrl-msm8909.c
927
.driver = {
drivers/pinctrl/qcom/pinctrl-msm8916.c
967
.driver = {
drivers/pinctrl/qcom/pinctrl-msm8917.c
1605
.driver = {
drivers/pinctrl/qcom/pinctrl-msm8953.c
1814
.driver = {
drivers/pinctrl/qcom/pinctrl-msm8960.c
1244
.driver = {
drivers/pinctrl/qcom/pinctrl-msm8976.c
1094
.driver = {
drivers/pinctrl/qcom/pinctrl-msm8994.c
1341
.driver = {
drivers/pinctrl/qcom/pinctrl-msm8996.c
1918
.driver = {
drivers/pinctrl/qcom/pinctrl-msm8998.c
1533
.driver = {
drivers/pinctrl/qcom/pinctrl-msm8x74.c
1081
.driver = {
drivers/pinctrl/qcom/pinctrl-qcm2290.c
1132
.driver = {
drivers/pinctrl/qcom/pinctrl-qcs404.c
1642
.driver = {
drivers/pinctrl/qcom/pinctrl-qcs615.c
1086
.driver = {
drivers/pinctrl/qcom/pinctrl-qcs8300.c
1225
.driver = {
drivers/pinctrl/qcom/pinctrl-qdf2xxx.c
143
.driver = {
drivers/pinctrl/qcom/pinctrl-qdu1000.c
1246
.driver = {
drivers/pinctrl/qcom/pinctrl-sa8775p.c
1538
.driver = {
drivers/pinctrl/qcom/pinctrl-sar2130p.c
1484
.driver = {
drivers/pinctrl/qcom/pinctrl-sc7180.c
1156
.driver = {
drivers/pinctrl/qcom/pinctrl-sc7280-lpass-lpi.c
143
.driver = {
drivers/pinctrl/qcom/pinctrl-sc7280.c
1502
.driver = {
drivers/pinctrl/qcom/pinctrl-sc8180x.c
1717
.driver = {
drivers/pinctrl/qcom/pinctrl-sc8280xp-lpass-lpi.c
177
.driver = {
drivers/pinctrl/qcom/pinctrl-sc8280xp.c
1924
.driver = {
drivers/pinctrl/qcom/pinctrl-sdm660-lpass-lpi.c
149
.driver = {
drivers/pinctrl/qcom/pinctrl-sdm660.c
1440
.driver = {
drivers/pinctrl/qcom/pinctrl-sdm670.c
1335
.driver = {
drivers/pinctrl/qcom/pinctrl-sdm845.c
1347
.driver = {
drivers/pinctrl/qcom/pinctrl-sdx55.c
988
.driver = {
drivers/pinctrl/qcom/pinctrl-sdx65.c
937
.driver = {
drivers/pinctrl/qcom/pinctrl-sdx75.c
1122
.driver = {
drivers/pinctrl/qcom/pinctrl-sm4250-lpass-lpi.c
225
.driver = {
drivers/pinctrl/qcom/pinctrl-sm4450.c
992
.driver = {
drivers/pinctrl/qcom/pinctrl-sm6115-lpass-lpi.c
145
.driver = {
drivers/pinctrl/qcom/pinctrl-sm6115.c
905
.driver = {
drivers/pinctrl/qcom/pinctrl-sm6125.c
1264
.driver = {
drivers/pinctrl/qcom/pinctrl-sm6350.c
1371
.driver = {
drivers/pinctrl/qcom/pinctrl-sm6375.c
1514
.driver = {
drivers/pinctrl/qcom/pinctrl-sm7150.c
1252
.driver = {
drivers/pinctrl/qcom/pinctrl-sm8150.c
1540
.driver = {
drivers/pinctrl/qcom/pinctrl-sm8250-lpass-lpi.c
138
.driver = {
drivers/pinctrl/qcom/pinctrl-sm8250.c
1362
.driver = {
drivers/pinctrl/qcom/pinctrl-sm8350.c
1640
.driver = {
drivers/pinctrl/qcom/pinctrl-sm8450-lpass-lpi.c
206
.driver = {
drivers/pinctrl/qcom/pinctrl-sm8450.c
1675
.driver = {
drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c
214
.driver = {
drivers/pinctrl/qcom/pinctrl-sm8550.c
1760
.driver = {
drivers/pinctrl/qcom/pinctrl-sm8650-lpass-lpi.c
221
.driver = {
drivers/pinctrl/qcom/pinctrl-sm8650.c
1740
.driver = {
drivers/pinctrl/qcom/pinctrl-sm8750.c
1709
.driver = {
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1296
.driver = {
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
1000
.driver = {
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
866
.driver = {
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
946
.driver = {
drivers/pinctrl/qcom/pinctrl-x1e80100.c
1859
.driver = {
drivers/pinctrl/realtek/pinctrl-rtd1315e.c
1420
.driver = {
drivers/pinctrl/realtek/pinctrl-rtd1319d.c
1590
.driver = {
drivers/pinctrl/realtek/pinctrl-rtd1619b.c
1580
.driver = {
drivers/pinctrl/renesas/core.c
1273
!of_find_matching_node(NULL, pdrv->driver.of_match_table))
drivers/pinctrl/renesas/core.c
1291
for (i = 0; pdrv->driver.of_match_table[i].compatible[0]; i++)
drivers/pinctrl/renesas/core.c
1292
sh_pfc_check_info(pdrv->driver.of_match_table[i].data);
drivers/pinctrl/renesas/core.c
1424
.driver = {
drivers/pinctrl/renesas/pinctrl-rza1.c
1395
.driver = {
drivers/pinctrl/renesas/pinctrl-rza2.c
525
.driver = {
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3491
.driver = {
drivers/pinctrl/renesas/pinctrl-rzn1.c
929
.driver = {
drivers/pinctrl/renesas/pinctrl-rzt2h.c
1026
.driver = {
drivers/pinctrl/renesas/pinctrl-rzv2m.c
1105
.driver = {
drivers/pinctrl/samsung/pinctrl-samsung.c
1534
.driver = {
drivers/pinctrl/sophgo/pinctrl-cv1800b.c
462
.driver = {
drivers/pinctrl/sophgo/pinctrl-cv1812h.c
771
.driver = {
drivers/pinctrl/sophgo/pinctrl-sg2000.c
771
.driver = {
drivers/pinctrl/sophgo/pinctrl-sg2002.c
542
.driver = {
drivers/pinctrl/sophgo/pinctrl-sg2042.c
646
.driver = {
drivers/pinctrl/sophgo/pinctrl-sg2044.c
709
.driver = {
drivers/pinctrl/spacemit/pinctrl-k1.c
1593
.driver = {
drivers/pinctrl/spear/pinctrl-plgpio.c
731
.driver = {
drivers/pinctrl/spear/pinctrl-spear1310.c
2707
.driver = {
drivers/pinctrl/spear/pinctrl-spear1340.c
2023
.driver = {
drivers/pinctrl/spear/pinctrl-spear300.c
674
.driver = {
drivers/pinctrl/spear/pinctrl-spear310.c
397
.driver = {
drivers/pinctrl/spear/pinctrl-spear320.c
3438
.driver = {
drivers/pinctrl/sprd/pinctrl-sprd-sc9860.c
941
.driver = {
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1345
.driver = {
drivers/pinctrl/starfive/pinctrl-starfive-jh7110-aon.c
166
.driver = {
drivers/pinctrl/starfive/pinctrl-starfive-jh7110-sys.c
435
.driver = {
drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
715
.driver = {
drivers/pinctrl/stm32/pinctrl-stm32f429.c
1582
.driver = {
drivers/pinctrl/stm32/pinctrl-stm32f469.c
1568
.driver = {
drivers/pinctrl/stm32/pinctrl-stm32f746.c
1677
.driver = {
drivers/pinctrl/stm32/pinctrl-stm32f769.c
1817
.driver = {
drivers/pinctrl/stm32/pinctrl-stm32h743.c
1974
.driver = {
drivers/pinctrl/stm32/pinctrl-stm32mp135.c
1669
.driver = {
drivers/pinctrl/stm32/pinctrl-stm32mp157.c
2351
.driver = {
drivers/pinctrl/stm32/pinctrl-stm32mp257.c
2578
.driver = {
drivers/pinctrl/sunplus/sppctl.c
1118
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun20i-d1.c
836
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun4i-a10.c
1324
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun50i-a100-r.c
100
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun50i-a100.c
714
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun50i-a64-r.c
118
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun50i-a64.c
595
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun50i-h5.c
580
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun50i-h6-r.c
124
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun50i-h6.c
609
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun50i-h616-r.c
49
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun50i-h616.c
894
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun55i-a523-r.c
49
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun55i-a523.c
49
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun5i.c
748
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun6i-a31-r.c
122
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun6i-a31.c
996
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun8i-a23-r.c
109
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun8i-a23.c
581
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun8i-a33.c
506
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun8i-a83t-r.c
121
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun8i-a83t.c
592
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun8i-h3-r.c
101
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun8i-h3.c
510
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c
576
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun9i-a80-r.c
170
.driver = {
drivers/pinctrl/sunxi/pinctrl-sun9i-a80.c
740
.driver = {
drivers/pinctrl/sunxi/pinctrl-suniv-f1c100s.c
410
.driver = {
drivers/pinctrl/tegra/pinctrl-tegra114.c
1854
.driver = {
drivers/pinctrl/tegra/pinctrl-tegra124.c
2066
.driver = {
drivers/pinctrl/tegra/pinctrl-tegra186.c
1968
.driver = {
drivers/pinctrl/tegra/pinctrl-tegra194.c
1895
.driver = {
drivers/pinctrl/tegra/pinctrl-tegra20.c
2270
.driver = {
drivers/pinctrl/tegra/pinctrl-tegra210.c
1570
.driver = {
drivers/pinctrl/tegra/pinctrl-tegra234.c
1949
.driver = {
drivers/pinctrl/tegra/pinctrl-tegra30.c
2489
.driver = {
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
891
.driver = {
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
893
priv->pctldesc.name = dev->driver->name;
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
899
priv->pctldesc.owner = dev->driver->owner;
drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c
742
.driver = {
drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c
894
.driver = {
drivers/pinctrl/uniphier/pinctrl-uniphier-ld4.c
743
.driver = {
drivers/pinctrl/uniphier/pinctrl-uniphier-ld6b.c
958
.driver = {
drivers/pinctrl/uniphier/pinctrl-uniphier-nx1.c
483
.driver = {
drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c
1252
.driver = {
drivers/pinctrl/uniphier/pinctrl-uniphier-pro5.c
1021
.driver = {
drivers/pinctrl/uniphier/pinctrl-uniphier-pxs2.c
1024
.driver = {
drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c
1065
.driver = {
drivers/pinctrl/uniphier/pinctrl-uniphier-sld8.c
672
.driver = {
drivers/pinctrl/visconti/pinctrl-tmpv7700.c
345
.driver = {
drivers/pinctrl/vt8500/pinctrl-vt8500.c
473
.driver = {
drivers/pinctrl/vt8500/pinctrl-wm8505.c
504
.driver = {
drivers/pinctrl/vt8500/pinctrl-wm8650.c
342
.driver = {
drivers/pinctrl/vt8500/pinctrl-wm8750.c
381
.driver = {
drivers/pinctrl/vt8500/pinctrl-wm8850.c
360
.driver = {
drivers/platform/arm64/acer-aspire1-ec.c
549
.driver = {
drivers/platform/arm64/huawei-gaokun-ec.c
814
.driver = {
drivers/platform/arm64/lenovo-thinkpad-t14s.c
650
.driver = {
drivers/platform/arm64/lenovo-yoga-c630.c
247
.driver = {
drivers/platform/chrome/chromeos_acpi.c
276
.driver = {
drivers/platform/chrome/chromeos_of_hw_prober.c
142
.driver = {
drivers/platform/chrome/chromeos_pstore.c
83
.driver = {
drivers/platform/chrome/cros_ec_chardev.c
408
.driver = {
drivers/platform/chrome/cros_ec_debugfs.c
567
.driver = {
drivers/platform/chrome/cros_ec_i2c.c
365
.driver = {
drivers/platform/chrome/cros_ec_ishtp.c
730
.driver = {
drivers/platform/chrome/cros_ec_lightbar.c
690
.driver = {
drivers/platform/chrome/cros_ec_lpc.c
846
.driver = {
drivers/platform/chrome/cros_ec_sensorhub.c
273
.driver = {
drivers/platform/chrome/cros_ec_spi.c
822
.driver = {
drivers/platform/chrome/cros_ec_sysfs.c
429
.driver = {
drivers/platform/chrome/cros_ec_typec.c
1454
.driver = {
drivers/platform/chrome/cros_ec_uart.c
343
.driver = {
drivers/platform/chrome/cros_ec_vbc.c
144
.driver = {
drivers/platform/chrome/cros_hps_i2c.c
151
.driver = {
drivers/platform/chrome/cros_kbd_led_backlight.c
244
.driver = {
drivers/platform/chrome/cros_typec_switch.c
307
.driver = {
drivers/platform/chrome/cros_usbpd_logger.c
261
.driver = {
drivers/platform/chrome/cros_usbpd_notify.c
167
.driver = {
drivers/platform/chrome/cros_usbpd_notify.c
242
.driver = {
drivers/platform/chrome/wilco_ec/core.c
161
.driver = {
drivers/platform/chrome/wilco_ec/debugfs.c
275
.driver = {
drivers/platform/chrome/wilco_ec/telemetry.c
421
.driver = {
drivers/platform/cznic/turris-omnia-mcu-base.c
409
.driver = {
drivers/platform/goldfish/goldfish_pipe.c
938
.driver = {
drivers/platform/loongarch/loongson-laptop.c
261
.driver = {
drivers/platform/loongarch/loongson-laptop.c
47
struct platform_driver *driver;
drivers/platform/loongarch/loongson-laptop.c
500
if (!sub_driver || !sub_driver->driver)
drivers/platform/loongarch/loongson-laptop.c
503
ret = platform_driver_register(sub_driver->driver);
drivers/platform/loongarch/loongson-laptop.c
538
platform_driver_unregister(sub_driver->driver);
drivers/platform/loongarch/loongson-laptop.c
548
.driver = &loongson_hotkey_driver,
drivers/platform/mellanox/mlx-platform.c
8627
.driver = {
drivers/platform/mellanox/mlxbf-bootctl.c
1073
.driver = {
drivers/platform/mellanox/mlxbf-pmc.c
2362
.driver = { .name = "mlxbf-pmc",
drivers/platform/mellanox/mlxbf-tmfifo.c
1451
.driver = {
drivers/platform/mellanox/mlxreg-dpu.c
603
.driver = {
drivers/platform/mellanox/mlxreg-hotplug.c
785
.driver = {
drivers/platform/mellanox/mlxreg-io.c
274
.driver = {
drivers/platform/mellanox/mlxreg-lc.c
948
.driver = {
drivers/platform/mellanox/nvsw-sn2201.c
1361
.driver = {
drivers/platform/mips/rs780e-acpi.c
160
.driver = {
drivers/platform/olpc/olpc-ec.c
482
.driver = {
drivers/platform/olpc/olpc-xo175-ec.c
744
.driver = {
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
1439
.driver = {
drivers/platform/raspberrypi/vchiq-interface/vchiq_bus.c
102
vchiq_drv->driver.bus = &vchiq_bus_type;
drivers/platform/raspberrypi/vchiq-interface/vchiq_bus.c
104
return driver_register(&vchiq_drv->driver);
drivers/platform/raspberrypi/vchiq-interface/vchiq_bus.c
110
driver_unregister(&vchiq_drv->driver);
drivers/platform/raspberrypi/vchiq-interface/vchiq_bus.c
36
struct vchiq_driver *driver = to_vchiq_driver(dev->driver);
drivers/platform/raspberrypi/vchiq-interface/vchiq_bus.c
38
return driver->probe(device);
drivers/platform/raspberrypi/vchiq-interface/vchiq_bus.c
44
struct vchiq_driver *driver = to_vchiq_driver(dev->driver);
drivers/platform/raspberrypi/vchiq-interface/vchiq_bus.c
46
if (driver->remove)
drivers/platform/raspberrypi/vchiq-interface/vchiq_bus.c
47
driver->remove(device);
drivers/platform/surface/aggregator/bus.c
269
sdrv = to_ssam_device_driver(dev->dev.driver);
drivers/platform/surface/aggregator/bus.c
323
return to_ssam_device_driver(dev->driver)
drivers/platform/surface/aggregator/bus.c
329
struct ssam_device_driver *sdrv = to_ssam_device_driver(dev->driver);
drivers/platform/surface/aggregator/bus.c
353
sdrv->driver.owner = owner;
drivers/platform/surface/aggregator/bus.c
354
sdrv->driver.bus = &ssam_bus_type;
drivers/platform/surface/aggregator/bus.c
357
sdrv->driver.probe_type = PROBE_PREFER_ASYNCHRONOUS;
drivers/platform/surface/aggregator/bus.c
359
return driver_register(&sdrv->driver);
drivers/platform/surface/aggregator/bus.c
369
driver_unregister(&sdrv->driver);
drivers/platform/surface/aggregator/core.c
838
.driver = {
drivers/platform/surface/surface3-wmi.c
246
.driver = {
drivers/platform/surface/surface3_power.c
577
.driver = {
drivers/platform/surface/surface_acpi_notify.c
854
.driver = {
drivers/platform/surface/surface_aggregator_cdev.c
766
.driver = {
drivers/platform/surface/surface_aggregator_hub.c
361
.driver = {
drivers/platform/surface/surface_aggregator_registry.c
568
.driver = {
drivers/platform/surface/surface_aggregator_tabletsw.c
635
.driver = {
drivers/platform/surface/surface_dtx.c
1184
.driver = {
drivers/platform/surface/surface_dtx.c
1224
.driver = {
drivers/platform/surface/surface_gpe.c
282
.driver = {
drivers/platform/surface/surface_hotplug.c
263
.driver = {
drivers/platform/surface/surface_platform_profile.c
248
.driver = {
drivers/platform/wmi/core.c
1032
struct wmi_driver *wdriver = to_wmi_driver(dev->driver);
drivers/platform/wmi/core.c
1047
if (dev->driver) {
drivers/platform/wmi/core.c
1048
wdriver = to_wmi_driver(dev->driver);
drivers/platform/wmi/core.c
1357
struct wmi_driver *driver = to_wmi_driver(wblock->dev.dev.driver);
drivers/platform/wmi/core.c
1361
if (!obj && !driver->no_notify_data) {
drivers/platform/wmi/core.c
1366
if (driver->notify)
drivers/platform/wmi/core.c
1367
driver->notify(&wblock->dev, obj);
drivers/platform/wmi/core.c
1369
if (driver->notify_new) {
drivers/platform/wmi/core.c
1371
driver->notify_new(&wblock->dev, NULL);
drivers/platform/wmi/core.c
1381
driver->notify_new(&wblock->dev, &buffer);
drivers/platform/wmi/core.c
1413
if (wblock->dev.dev.driver && wblock->driver_ready)
drivers/platform/wmi/core.c
1510
int __must_check __wmi_driver_register(struct wmi_driver *driver,
drivers/platform/wmi/core.c
1513
driver->driver.owner = owner;
drivers/platform/wmi/core.c
1514
driver->driver.bus = &wmi_bus_type;
drivers/platform/wmi/core.c
1516
return driver_register(&driver->driver);
drivers/platform/wmi/core.c
1526
void wmi_driver_unregister(struct wmi_driver *driver)
drivers/platform/wmi/core.c
1528
driver_unregister(&driver->driver);
drivers/platform/wmi/core.c
1533
.driver = {
drivers/platform/wmi/core.c
950
static int wmi_dev_match(struct device *dev, const struct device_driver *driver)
drivers/platform/wmi/core.c
952
const struct wmi_driver *wmi_driver = to_wmi_driver(driver);
drivers/platform/wmi/core.c
958
return !strcmp(wblock->dev.driver_override, driver->name);
drivers/platform/wmi/core.c
984
struct wmi_driver *wdriver = to_wmi_driver(dev->driver);
drivers/platform/wmi/core.c
994
dev->driver->name);
drivers/platform/x86/acer-wmi.c
2885
.driver = {
drivers/platform/x86/acerhdf.c
526
.driver = {
drivers/platform/x86/adv_swbutton.c
108
.driver = {
drivers/platform/x86/amd/amd_isp4.c
406
.driver = {
drivers/platform/x86/amd/hfi/hfi.c
506
.driver = {
drivers/platform/x86/amd/hsmp/acpi.c
635
.driver = {
drivers/platform/x86/amd/hsmp/plat.c
238
.driver = {
drivers/platform/x86/amd/pmc/pmc.c
835
.driver = {
drivers/platform/x86/amd/pmf/core.c
659
.driver = {
drivers/platform/x86/amd/x3d_vcache.c
165
.driver = {
drivers/platform/x86/amilo-rfkill.c
134
.driver = {
drivers/platform/x86/apple-gmux.c
1030
.driver = {
drivers/platform/x86/asus-laptop.c
1668
.driver = {
drivers/platform/x86/asus-nb-wmi.c
559
static void asus_nb_wmi_quirks(struct asus_wmi_driver *driver)
drivers/platform/x86/asus-nb-wmi.c
564
driver->quirks = quirks;
drivers/platform/x86/asus-nb-wmi.c
565
driver->panel_power = BACKLIGHT_POWER_ON;
drivers/platform/x86/asus-tf103c-dock.c
931
.driver = {
drivers/platform/x86/asus-wmi.c
2069
&& (asus->driver->quirks->wapf > 0)) {
drivers/platform/x86/asus-wmi.c
2346
priv->asus->driver->wlan_ctrl_by_user)
drivers/platform/x86/asus-wmi.c
2408
asus->driver->quirks->hotplug_wireless)
drivers/platform/x86/asus-wmi.c
2419
(asus->driver->quirks->wapf > 0))
drivers/platform/x86/asus-wmi.c
2434
if (asus->driver->wlan_ctrl_by_user && ashs_present())
drivers/platform/x86/asus-wmi.c
2526
if (!asus->driver->quirks->hotplug_wireless)
drivers/platform/x86/asus-wmi.c
2777
u32 ports_available = asus->driver->quirks->xusb2pr;
drivers/platform/x86/asus-wmi.c
3363
if (asus->driver->quirks->wmi_ignore_fan)
drivers/platform/x86/asus-wmi.c
339
struct asus_wmi_driver *driver;
drivers/platform/x86/asus-wmi.c
4212
if (asus->driver->quirks->store_backlight_power)
drivers/platform/x86/asus-wmi.c
4213
ret = !asus->driver->panel_power;
drivers/platform/x86/asus-wmi.c
4260
if ((asus->driver->brightness < bd->props.brightness) ||
drivers/platform/x86/asus-wmi.c
4263
else if ((asus->driver->brightness > bd->props.brightness) ||
drivers/platform/x86/asus-wmi.c
4267
asus->driver->brightness = bd->props.brightness;
drivers/platform/x86/asus-wmi.c
4283
if (asus->driver->quirks->store_backlight_power)
drivers/platform/x86/asus-wmi.c
4284
asus->driver->panel_power = bd->props.power;
drivers/platform/x86/asus-wmi.c
4288
if (asus->driver->quirks->scalar_panel_brightness)
drivers/platform/x86/asus-wmi.c
4292
if (asus->driver->quirks->scalar_panel_brightness)
drivers/platform/x86/asus-wmi.c
4346
bd = backlight_device_register(asus->driver->name,
drivers/platform/x86/asus-wmi.c
4356
if (asus->driver->quirks->store_backlight_power)
drivers/platform/x86/asus-wmi.c
4357
asus->driver->panel_power = power;
drivers/platform/x86/asus-wmi.c
4363
asus->driver->brightness = bd->props.brightness;
drivers/platform/x86/asus-wmi.c
4411
return asus->driver->screenpad_brightness - ASUS_SCREENPAD_BRIGHT_MIN;
drivers/platform/x86/asus-wmi.c
4433
ctrl_param = asus->driver->screenpad_brightness - ASUS_SCREENPAD_BRIGHT_MIN;
drivers/platform/x86/asus-wmi.c
4447
asus->driver->screenpad_brightness = bd->props.brightness + ASUS_SCREENPAD_BRIGHT_MIN;
drivers/platform/x86/asus-wmi.c
4490
asus->driver->screenpad_brightness = brightness;
drivers/platform/x86/asus-wmi.c
4544
if (asus->driver->key_filter) {
drivers/platform/x86/asus-wmi.c
4545
asus->driver->key_filter(asus->driver, &code, &key_value,
drivers/platform/x86/asus-wmi.c
4596
if (is_display_toggle(code) && asus->driver->quirks->no_display_toggle)
drivers/platform/x86/asus-wmi.c
4874
if (asus->driver->quirks->wapf >= 0)
drivers/platform/x86/asus-wmi.c
4876
asus->driver->quirks->wapf, NULL);
drivers/platform/x86/asus-wmi.c
4985
asus->debug.root = debugfs_create_dir(asus->driver->name, NULL);
drivers/platform/x86/asus-wmi.c
5010
struct platform_driver *pdrv = to_platform_driver(pdev->dev.driver);
drivers/platform/x86/asus-wmi.c
5021
asus->driver = wdrv;
drivers/platform/x86/asus-wmi.c
5027
wdrv->detect_quirks(asus->driver);
drivers/platform/x86/asus-wmi.c
5118
asus->driver->wlan_ctrl_by_user = 1;
drivers/platform/x86/asus-wmi.c
5120
if (!(asus->driver->wlan_ctrl_by_user && ashs_present())) {
drivers/platform/x86/asus-wmi.c
5126
if (asus->driver->quirks->wmi_force_als_set)
drivers/platform/x86/asus-wmi.c
5129
if (asus->driver->quirks->xusb2pr)
drivers/platform/x86/asus-wmi.c
5136
} else if (asus->driver->quirks->wmi_backlight_set_devstate)
drivers/platform/x86/asus-wmi.c
5150
status = wmi_install_notify_handler(asus->driver->event_guid,
drivers/platform/x86/asus-wmi.c
5158
if (asus->driver->i8042_filter) {
drivers/platform/x86/asus-wmi.c
5159
err = i8042_install_filter(asus->driver->i8042_filter, NULL);
drivers/platform/x86/asus-wmi.c
5197
if (asus->driver->i8042_filter)
drivers/platform/x86/asus-wmi.c
5198
i8042_remove_filter(asus->driver->i8042_filter);
drivers/platform/x86/asus-wmi.c
5199
wmi_remove_notify_handler(asus->driver->event_guid);
drivers/platform/x86/asus-wmi.c
5348
struct platform_driver *pdrv = to_platform_driver(pdev->dev.driver);
drivers/platform/x86/asus-wmi.c
5380
int __init_or_module asus_wmi_register_driver(struct asus_wmi_driver *driver)
drivers/platform/x86/asus-wmi.c
5389
platform_driver = &driver->platform_driver;
drivers/platform/x86/asus-wmi.c
5391
platform_driver->driver.owner = driver->owner;
drivers/platform/x86/asus-wmi.c
5392
platform_driver->driver.name = driver->name;
drivers/platform/x86/asus-wmi.c
5393
platform_driver->driver.pm = &asus_pm_ops;
drivers/platform/x86/asus-wmi.c
5406
void asus_wmi_unregister_driver(struct asus_wmi_driver *driver)
drivers/platform/x86/asus-wmi.c
5411
platform_device_unregister(driver->platform_device);
drivers/platform/x86/asus-wmi.c
5412
platform_driver_unregister(&driver->platform_driver);
drivers/platform/x86/asus-wmi.c
685
asus->inputdev->name = asus->driver->input_name;
drivers/platform/x86/asus-wmi.c
686
asus->inputdev->phys = asus->driver->input_phys;
drivers/platform/x86/asus-wmi.c
691
err = sparse_keymap_setup(asus->inputdev, asus->driver->keymap, NULL);
drivers/platform/x86/asus-wmi.c
695
switch (asus->driver->quirks->tablet_switch_mode) {
drivers/platform/x86/asus-wmi.h
74
void (*key_filter) (struct asus_wmi_driver *driver, int *code,
drivers/platform/x86/asus-wmi.h
80
void (*detect_quirks) (struct asus_wmi_driver *driver);
drivers/platform/x86/asus-wmi.h
86
int asus_wmi_register_driver(struct asus_wmi_driver *driver);
drivers/platform/x86/asus-wmi.h
87
void asus_wmi_unregister_driver(struct asus_wmi_driver *driver);
drivers/platform/x86/ayaneo-ec.c
561
.driver = {
drivers/platform/x86/barco-p50-gpio.c
408
.driver = {
drivers/platform/x86/compal-laptop.c
1023
.driver = {
drivers/platform/x86/dasharo-acpi.c
350
.driver = {
drivers/platform/x86/dell/alienware-wmi-base.c
419
.driver = {
drivers/platform/x86/dell/alienware-wmi-legacy.c
78
.driver = {
drivers/platform/x86/dell/alienware-wmi-wmax.c
1639
.driver = {
drivers/platform/x86/dell/dcdbas.c
709
.driver = {
drivers/platform/x86/dell/dell-laptop.c
90
.driver = {
drivers/platform/x86/dell/dell-smbios-base.c
163
dev_dbg(d, "Added device: %s\n", d->driver->name);
drivers/platform/x86/dell/dell-smbios-base.c
181
dev_dbg(d, "Remove device: %s\n", d->driver->name);
drivers/platform/x86/dell/dell-smbios-base.c
486
.driver = {
drivers/platform/x86/dell/dell-smbios-wmi.c
319
.driver = {
drivers/platform/x86/dell/dell-smo8800.c
169
.driver = {
drivers/platform/x86/dell/dell-uart-backlight.c
330
.driver = {
drivers/platform/x86/dell/dell-uart-backlight.c
372
ret = device_driver_attach(&dell_uart_bl_serdev_driver.driver, &serdev->dev);
drivers/platform/x86/dell/dell-uart-backlight.c
398
.driver = {
drivers/platform/x86/dell/dell-wmi-base.c
824
.driver = {
drivers/platform/x86/dell/dell-wmi-ddv.c
1110
.driver = {
drivers/platform/x86/dell/dell-wmi-descriptor.c
192
.driver = {
drivers/platform/x86/dell/dell-wmi-privacy.c
384
.driver = {
drivers/platform/x86/dell/dell-wmi-sysman/biosattr-interface.c
167
.driver = {
drivers/platform/x86/dell/dell-wmi-sysman/passwordattr-interface.c
133
.driver = {
drivers/platform/x86/eeepc-laptop.c
936
.driver = {
drivers/platform/x86/eeepc-wmi.c
186
static void eeepc_wmi_quirks(struct asus_wmi_driver *driver)
drivers/platform/x86/eeepc-wmi.c
193
driver->quirks = quirks;
drivers/platform/x86/eeepc-wmi.c
194
driver->quirks->wapf = -1;
drivers/platform/x86/eeepc-wmi.c
195
driver->panel_power = BACKLIGHT_POWER_ON;
drivers/platform/x86/fujitsu-laptop.c
445
.driver = {
drivers/platform/x86/gigabyte-wmi.c
153
.driver = {
drivers/platform/x86/gpd-pocket-fan.c
214
.driver = {
drivers/platform/x86/hdaps.c
307
.driver = {
drivers/platform/x86/hp/hp-bioscfg/biosattr-interface.c
294
.driver = {
drivers/platform/x86/hp/hp-wmi.c
2342
.driver = {
drivers/platform/x86/hp/hp_accel.c
376
.driver = {
drivers/platform/x86/hp/tc1100-wmi.c
218
.driver = {
drivers/platform/x86/huawei-wmi.c
845
.driver = {
drivers/platform/x86/inspur_platform_profile.c
207
.driver = {
drivers/platform/x86/intel/atomisp2/pm.c
136
.driver.pm = &isp_pm_ops,
drivers/platform/x86/intel/bxtwc_tmu.c
125
.driver = {
drivers/platform/x86/intel/bytcrc_pwrsrc.c
246
.driver = {
drivers/platform/x86/intel/chtdc_ti_pwrbtn.c
83
.driver = {
drivers/platform/x86/intel/chtwc_int33fe.c
436
.driver = {
drivers/platform/x86/intel/crystal_cove_charger.c
145
.driver = {
drivers/platform/x86/intel/hid.c
800
.driver = {
drivers/platform/x86/intel/int0002_vgpio.c
280
.driver = {
drivers/platform/x86/intel/int1092/intel_sar.c
312
.driver = {
drivers/platform/x86/intel/int3472/discrete.c
512
.driver = {
drivers/platform/x86/intel/int3472/tps68470.c
252
.driver = {
drivers/platform/x86/intel/ishtp_eclite.c
684
.driver.pm = &ecl_ishtp_pm_ops,
drivers/platform/x86/intel/mrfld_pwrbtn.c
96
.driver = {
drivers/platform/x86/intel/oaktrail.c
269
.driver = {
drivers/platform/x86/intel/pmc/core.c
1359
if (!pcidev->dev.driver) {
drivers/platform/x86/intel/pmc/core.c
2063
.driver = {
drivers/platform/x86/intel/punit_ipc.c
280
.driver = {
drivers/platform/x86/intel/sdsi.c
698
.driver = {
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
221
.driver.pm = &isst_if_pm_ops,
drivers/platform/x86/intel/speed_select_if/isst_if_mmio.c
199
.driver.pm = &isst_if_pm_ops,
drivers/platform/x86/intel/speed_select_if/isst_tpmi.c
63
.driver = {
drivers/platform/x86/intel/telemetry/pltdrv.c
936
.driver = {
drivers/platform/x86/intel/vbtn.c
384
.driver = {
drivers/platform/x86/intel/wmi/sbl-fw-update.c
120
.driver = {
drivers/platform/x86/intel/wmi/thunderbolt.c
58
.driver = {
drivers/platform/x86/intel_scu_pcidrv.c
46
.driver = {
drivers/platform/x86/intel_scu_pltdrv.c
49
.driver = {
drivers/platform/x86/lenovo/ideapad-laptop.c
2339
.driver = {
drivers/platform/x86/lenovo/ideapad-laptop.c
2538
.driver = {
drivers/platform/x86/lenovo/think-lmi.c
1845
.driver = {
drivers/platform/x86/lenovo/thinkpad_acpi.c
11369
.driver = {
drivers/platform/x86/lenovo/thinkpad_acpi.c
11379
.driver = {
drivers/platform/x86/lenovo/thinkpad_acpi.c
11549
acpi_bus_unregister_driver(ibm->acpi->driver);
drivers/platform/x86/lenovo/thinkpad_acpi.c
11550
kfree(ibm->acpi->driver);
drivers/platform/x86/lenovo/thinkpad_acpi.c
11551
ibm->acpi->driver = NULL;
drivers/platform/x86/lenovo/thinkpad_acpi.c
302
struct acpi_driver *driver;
drivers/platform/x86/lenovo/thinkpad_acpi.c
7451
strscpy(card->driver, TPACPI_ALSA_DRVNAME);
drivers/platform/x86/lenovo/thinkpad_acpi.c
876
ibm->acpi->driver = kzalloc_obj(struct acpi_driver);
drivers/platform/x86/lenovo/thinkpad_acpi.c
877
if (!ibm->acpi->driver) {
drivers/platform/x86/lenovo/thinkpad_acpi.c
882
sprintf(ibm->acpi->driver->name, "%s_%s", TPACPI_NAME, ibm->name);
drivers/platform/x86/lenovo/thinkpad_acpi.c
883
ibm->acpi->driver->ids = ibm->acpi->hid;
drivers/platform/x86/lenovo/thinkpad_acpi.c
885
ibm->acpi->driver->ops.add = &tpacpi_device_add;
drivers/platform/x86/lenovo/thinkpad_acpi.c
887
rc = acpi_bus_register_driver(ibm->acpi->driver);
drivers/platform/x86/lenovo/thinkpad_acpi.c
891
kfree(ibm->acpi->driver);
drivers/platform/x86/lenovo/thinkpad_acpi.c
892
ibm->acpi->driver = NULL;
drivers/platform/x86/lenovo/wmi-camera.c
132
.driver = {
drivers/platform/x86/lenovo/wmi-capdata.c
132
if (dev->driver != &lwmi_cd_driver.driver)
drivers/platform/x86/lenovo/wmi-capdata.c
813
.driver = {
drivers/platform/x86/lenovo/wmi-events.c
181
.driver = {
drivers/platform/x86/lenovo/wmi-gamezone.c
395
.driver = {
drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
211
.driver = {
drivers/platform/x86/lenovo/wmi-other.c
1133
.driver = {
drivers/platform/x86/lenovo/ymc.c
152
.driver = {
drivers/platform/x86/lenovo/yoga-tab2-pro-1380-fastcharger.c
224
.driver = {
drivers/platform/x86/lenovo/yoga-tab2-pro-1380-fastcharger.c
273
ret = device_driver_attach(&yt2_1380_fc_serdev_driver.driver, &serdev->dev);
drivers/platform/x86/lenovo/yoga-tab2-pro-1380-fastcharger.c
297
.driver = {
drivers/platform/x86/lenovo/yogabook.c
357
if (!data->kbd_dev || !data->kbd_dev->driver) {
drivers/platform/x86/lenovo/yogabook.c
363
if (!data->dig_dev || !data->dig_dev->driver) {
drivers/platform/x86/lenovo/yogabook.c
410
.driver = {
drivers/platform/x86/lenovo/yogabook.c
462
if (!data->kbd_dev || !data->kbd_dev->driver) {
drivers/platform/x86/lenovo/yogabook.c
468
if (!data->dig_dev || !data->dig_dev->driver) {
drivers/platform/x86/lenovo/yogabook.c
542
.driver = {
drivers/platform/x86/lg-laptop.c
652
.driver = {
drivers/platform/x86/meegopad_anx7428.c
140
.driver = {
drivers/platform/x86/msi-laptop.c
560
.driver = {
drivers/platform/x86/msi-wmi-platform.c
444
.driver = {
drivers/platform/x86/nvidia-wmi-ec-backlight.c
133
.driver = {
drivers/platform/x86/oxpec.c
954
.driver = {
drivers/platform/x86/portwell-ec.c
410
.driver = {
drivers/platform/x86/quickstart.c
223
.driver = {
drivers/platform/x86/redmi-wmi.c
139
.driver = {
drivers/platform/x86/samsung-galaxybook.c
1419
.driver = {
drivers/platform/x86/samsung-q10.c
77
.driver = {
drivers/platform/x86/sel3350-platform.c
239
.driver = {
drivers/platform/x86/serial-multi-instantiate.c
424
.driver = {
drivers/platform/x86/siemens/simatic-ipc-batt-apollolake.c
41
.driver = {
drivers/platform/x86/siemens/simatic-ipc-batt-elkhartlake.c
41
.driver = {
drivers/platform/x86/siemens/simatic-ipc-batt-f7188x.c
77
.driver = {
drivers/platform/x86/siemens/simatic-ipc-batt.c
243
.driver = {
drivers/platform/x86/silicom-platform.c
720
.driver = {
drivers/platform/x86/sony-laptop.c
568
.driver = {
drivers/platform/x86/topstar-laptop.c
186
.driver = {
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
873
.driver = {
drivers/platform/x86/uniwill/uniwill-acpi.c
1674
.driver = {
drivers/platform/x86/uniwill/uniwill-wmi.c
75
.driver = {
drivers/platform/x86/winmate-fm07-keys.c
131
.driver = {
drivers/platform/x86/wmi-bmof.c
87
.driver = {
drivers/platform/x86/x86-android-tablets/core.c
540
.driver = {
drivers/platform/x86/x86-android-tablets/vexia_atla10_ec.c
251
.driver = {
drivers/platform/x86/xiaomi-wmi.c
82
.driver = {
drivers/platform/x86/xo1-rfkill.c
67
.driver = {
drivers/pmdomain/actions/owl-sps.c
303
.driver = {
drivers/pmdomain/amlogic/meson-ee-pwrc.c
645
.driver = {
drivers/pmdomain/amlogic/meson-secure-pwrc.c
501
.driver = {
drivers/pmdomain/apple/pmgr-pwrstate.c
318
.driver = {
drivers/pmdomain/arm/scpi_pm_domain.c
147
.driver = {
drivers/pmdomain/bcm/bcm-pmb.c
356
.driver = {
drivers/pmdomain/bcm/bcm2835-power.c
704
.driver = {
drivers/pmdomain/bcm/bcm63xx-power.c
369
.driver = {
drivers/pmdomain/bcm/raspberrypi-power.c
242
.driver = {
drivers/pmdomain/core.c
1177
if (!cb && dev->driver && dev->driver->pm)
drivers/pmdomain/core.c
1178
cb = dev->driver->pm->runtime_suspend;
drivers/pmdomain/core.c
1200
if (!cb && dev->driver && dev->driver->pm)
drivers/pmdomain/core.c
1201
cb = dev->driver->pm->runtime_resume;
drivers/pmdomain/imx/gpc.c
232
.driver = {
drivers/pmdomain/imx/gpc.c
543
.driver = {
drivers/pmdomain/imx/gpcv2.c
1435
.driver = {
drivers/pmdomain/imx/gpcv2.c
1548
.driver = {
drivers/pmdomain/imx/imx8m-blk-ctrl.c
906
.driver = {
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
891
.driver = {
drivers/pmdomain/imx/imx93-blk-ctrl.c
461
.driver = {
drivers/pmdomain/imx/imx93-pd.c
160
.driver = {
drivers/pmdomain/imx/scu-pd.c
535
.driver = {
drivers/pmdomain/mediatek/airoha-cpu-pmdomain.c
135
.driver = {
drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
1032
.driver = {
drivers/pmdomain/mediatek/mtk-pm-domains.c
1266
.driver = {
drivers/pmdomain/mediatek/mtk-scpsys.c
1138
.driver = {
drivers/pmdomain/qcom/cpr.c
1721
.driver = {
drivers/pmdomain/qcom/rpmhpd.c
1127
.driver = {
drivers/pmdomain/qcom/rpmpd.c
1168
.driver = {
drivers/pmdomain/rockchip/pm-domains.c
1644
.driver = {
drivers/pmdomain/samsung/exynos-pm-domains.c
164
.driver = {
drivers/pmdomain/st/ste-ux500-pm-domain.c
84
.driver = {
drivers/pmdomain/starfive/jh71xx-pmu.c
453
.driver = {
drivers/pmdomain/sunxi/sun20i-ppu.c
228
.driver = {
drivers/pmdomain/sunxi/sun50i-h6-prcm-ppu.c
197
.driver = {
drivers/pmdomain/sunxi/sun55i-pck600.c
223
.driver = {
drivers/pmdomain/thead/th1520-pm-domains.c
274
.driver = {
drivers/pmdomain/ti/omap_prm.c
990
.driver = {
drivers/pmdomain/ti/ti_sci_pm_domains.c
318
.driver = {
drivers/pmdomain/xilinx/zynqmp-pm-domains.c
296
.driver = {
drivers/pnp/card.c
308
drv = clink->driver;
drivers/pnp/card.c
327
dev->dev.driver = &drv->link.driver;
drivers/pnp/card.c
336
dev->dev.driver = NULL;
drivers/pnp/card.c
348
struct pnp_card_driver *drv = dev->card_link->driver;
drivers/pnp/card.c
366
return link->driver->suspend(link, state);
drivers/pnp/card.c
376
link->driver->resume(link);
drivers/pnp/card.c
60
struct pnp_card_driver *drv = to_pnp_card_driver(dev->driver);
drivers/pnp/card.c
87
clink->driver = drv;
drivers/pnp/driver.c
114
pnp_dev->driver = pnp_drv;
drivers/pnp/driver.c
129
struct pnp_driver *drv = pnp_dev->driver;
drivers/pnp/driver.c
134
pnp_dev->driver = NULL;
drivers/pnp/driver.c
147
struct pnp_driver *drv = pnp_dev->driver;
drivers/pnp/driver.c
184
struct pnp_driver *pnp_drv = pnp_dev->driver;
drivers/pnp/driver.c
190
if (pnp_drv->driver.pm && pnp_drv->driver.pm->suspend) {
drivers/pnp/driver.c
191
error = pnp_drv->driver.pm->suspend(dev);
drivers/pnp/driver.c
192
suspend_report_result(dev, pnp_drv->driver.pm->suspend, error);
drivers/pnp/driver.c
233
struct pnp_driver *pnp_drv = pnp_dev->driver;
drivers/pnp/driver.c
251
if (pnp_drv->driver.pm && pnp_drv->driver.pm->resume) {
drivers/pnp/driver.c
252
error = pnp_drv->driver.pm->resume(dev);
drivers/pnp/driver.c
296
drv->driver.name = drv->name;
drivers/pnp/driver.c
297
drv->driver.bus = &pnp_bus_type;
drivers/pnp/driver.c
299
return driver_register(&drv->driver);
drivers/pnp/driver.c
305
driver_unregister(&drv->driver);
drivers/pnp/driver.c
89
pnp_drv = to_pnp_driver(dev->driver);
drivers/power/reset/as3722-poweroff.c
63
.driver = {
drivers/power/reset/at91-poweroff.c
227
.driver = {
drivers/power/reset/at91-reset.c
430
.driver = {
drivers/power/reset/at91-sama5d2_shdwc.c
447
.driver = {
drivers/power/reset/atc260x-poweroff.c
238
.driver = {
drivers/power/reset/axxia-reset.c
74
.driver = {
drivers/power/reset/brcm-kona-reset.c
50
.driver = {
drivers/power/reset/brcmstb-reboot.c
111
.driver = {
drivers/power/reset/gemini-poweroff.c
170
.driver = {
drivers/power/reset/gpio-poweroff.c
111
.driver = {
drivers/power/reset/gpio-restart.c
113
.driver = {
drivers/power/reset/hisi-reboot.c
75
.driver = {
drivers/power/reset/keystone-reset.c
152
.driver = {
drivers/power/reset/ltc2952-poweroff.c
309
.driver = {
drivers/power/reset/macsmc-reboot.c
280
.driver = {
drivers/power/reset/msm-poweroff.c
50
.driver = {
drivers/power/reset/mt6323-poweroff.c
88
.driver = {
drivers/power/reset/nvmem-reboot-mode.c
78
.driver = {
drivers/power/reset/ocelot-reset.c
147
.driver = {
drivers/power/reset/odroid-go-ultra-poweroff.c
134
.driver = {
drivers/power/reset/pwr-mlxbf.c
86
.driver = {
drivers/power/reset/qcom-pon.c
100
.driver = {
drivers/power/reset/qnap-poweroff.c
122
.driver = {
drivers/power/reset/regulator-poweroff.c
60
.driver = {
drivers/power/reset/restart-poweroff.c
42
.driver = {
drivers/power/reset/rmobile-reset.c
63
.driver = {
drivers/power/reset/sc27xx-poweroff.c
75
.driver = {
drivers/power/reset/spacemit-p1-reboot.c
79
.driver = {
drivers/power/reset/st-poweroff.c
97
.driver = {
drivers/power/reset/syscon-poweroff.c
93
.driver = {
drivers/power/reset/syscon-reboot-mode.c
77
.driver = {
drivers/power/reset/syscon-reboot.c
155
.driver = {
drivers/power/reset/tdx-ec-poweroff.c
160
.driver = {
drivers/power/reset/th1520-aon-reboot.c
88
.driver = {
drivers/power/reset/tps65086-restart.c
50
.driver = {
drivers/power/reset/vexpress-poweroff.c
140
.driver = {
drivers/power/reset/xgene-reboot.c
78
.driver = {
drivers/power/sequencing/pwrseq-pcie-m2.c
158
.driver = {
drivers/power/sequencing/pwrseq-qcom-wcn.c
589
.driver = {
drivers/power/sequencing/pwrseq-thead-gpu.c
238
.driver = {
drivers/power/supply/88pm860x_battery.c
1007
.driver = {
drivers/power/supply/88pm860x_charger.c
729
.driver = {
drivers/power/supply/ab8500_btemp.c
822
.driver = {
drivers/power/supply/ab8500_chargalg.c
1842
.driver = {
drivers/power/supply/ab8500_charger.c
3639
struct device_driver *drv = &ab8500_charger_component_drivers[i]->driver;
drivers/power/supply/ab8500_charger.c
3714
.driver = {
drivers/power/supply/ab8500_fg.c
3245
.driver = {
drivers/power/supply/acer_a500_battery.c
285
.driver = {
drivers/power/supply/act8945a_charger.c
650
.driver = {
drivers/power/supply/adp5061.c
736
.driver = {
drivers/power/supply/axp20x_ac_power.c
412
.driver = {
drivers/power/supply/axp20x_battery.c
1147
.driver = {
drivers/power/supply/axp20x_usb_power.c
1071
.driver = {
drivers/power/supply/axp288_charger.c
976
.driver = {
drivers/power/supply/axp288_fuel_gauge.c
809
.driver = {
drivers/power/supply/bd71828-power.c
1133
.driver = {
drivers/power/supply/bd99954-charger.c
1068
.driver = {
drivers/power/supply/bq2415x_charger.c
1572
acpi_match_device(client->dev.driver->acpi_match_table,
drivers/power/supply/bq2415x_charger.c
1798
.driver = {
drivers/power/supply/bq24190_charger.c
2336
.driver = {
drivers/power/supply/bq24257_charger.c
1162
.driver = {
drivers/power/supply/bq24735-charger.c
504
.driver = {
drivers/power/supply/bq2515x_charger.c
1154
.driver = {
drivers/power/supply/bq256xx_charger.c
1807
.driver = {
drivers/power/supply/bq257xx_charger.c
745
.driver = {
drivers/power/supply/bq25890_charger.c
1646
.driver = {
drivers/power/supply/bq25980_charger.c
1285
.driver = {
drivers/power/supply/bq27xxx_battery_i2c.c
302
.driver = {
drivers/power/supply/chagall-battery.c
280
.driver = {
drivers/power/supply/charger-manager.c
1737
.driver = {
drivers/power/supply/cpcap-battery.c
1167
.driver = {
drivers/power/supply/cpcap-charger.c
967
.driver = {
drivers/power/supply/cros_charge-control.c
328
.driver.name = "cros-charge-control",
drivers/power/supply/cros_peripheral_charger.c
378
.driver = {
drivers/power/supply/cros_usbpd-charger.c
716
.driver = {
drivers/power/supply/cw2015_battery.c
746
.driver = {
drivers/power/supply/da9030_battery.c
570
.driver = {
drivers/power/supply/da9052-battery.c
652
.driver = {
drivers/power/supply/da9150-charger.c
635
.driver = {
drivers/power/supply/da9150-fg.c
550
.driver = {
drivers/power/supply/ds2780_battery.c
779
.driver = {
drivers/power/supply/ds2781_battery.c
783
.driver = {
drivers/power/supply/ds2782_battery.c
433
.driver = {
drivers/power/supply/generic-adc-battery.c
289
.driver = {
drivers/power/supply/goldfish_battery.c
267
.driver = {
drivers/power/supply/gpio-charger.c
412
.driver = {
drivers/power/supply/ingenic-battery.c
182
.driver = {
drivers/power/supply/intel_dc_ti_battery.c
380
.driver = {
drivers/power/supply/ip5xxx_power.c
874
.driver = {
drivers/power/supply/ipaq_micro_battery.c
301
.driver = {
drivers/power/supply/isp1704_charger.c
499
.driver = {
drivers/power/supply/lego_ev3_battery.c
223
.driver = {
drivers/power/supply/lp8727_charger.c
593
.driver = {
drivers/power/supply/lp8788-charger.c
720
.driver = {
drivers/power/supply/lt3651-charger.c
196
.driver = {
drivers/power/supply/ltc2941-battery-gauge.c
633
.driver = {
drivers/power/supply/ltc4162-l-charger.c
1253
.driver = {
drivers/power/supply/max14577_charger.c
632
.driver = {
drivers/power/supply/max14656_charger_detector.c
315
.driver = {
drivers/power/supply/max17040_battery.c
629
.driver = {
drivers/power/supply/max17042_battery.c
1147
acpi_id = acpi_match_device(dev->driver->acpi_match_table, dev);
drivers/power/supply/max17042_battery.c
1268
.driver = {
drivers/power/supply/max17042_battery.c
1279
.driver = {
drivers/power/supply/max1720x_battery.c
624
.driver = {
drivers/power/supply/max77650-charger.c
362
.driver = {
drivers/power/supply/max77693_charger.c
797
.driver = {
drivers/power/supply/max77705_charger.c
703
.driver = {
drivers/power/supply/max77976_charger.c
499
.driver = {
drivers/power/supply/max8903_charger.c
411
.driver = {
drivers/power/supply/max8925_power.c
567
.driver = {
drivers/power/supply/max8971_charger.c
740
.driver = {
drivers/power/supply/max8997_charger.c
277
.driver = {
drivers/power/supply/max8998_charger.c
197
.driver = {
drivers/power/supply/mm8013.c
300
.driver = {
drivers/power/supply/mp2629_charger.c
652
.driver = {
drivers/power/supply/mt6360_charger.c
850
.driver = {
drivers/power/supply/mt6370-charger.c
934
.driver = {
drivers/power/supply/olpc_battery.c
720
.driver = {
drivers/power/supply/pf1550-charger.c
631
.driver = {
drivers/power/supply/pm8916_bms_vm.c
293
.driver = {
drivers/power/supply/pm8916_lbc.c
371
.driver = {
drivers/power/supply/qcom_smbb.c
1022
.driver = {
drivers/power/supply/qcom_smbx.c
1042
.driver = {
drivers/power/supply/rk817_charger.c
1238
.driver = {
drivers/power/supply/rn5t618_power.c
814
.driver = {
drivers/power/supply/rt5033_battery.c
189
.driver = {
drivers/power/supply/rt5033_charger.c
742
.driver = {
drivers/power/supply/rt9455_charger.c
1745
.driver = {
drivers/power/supply/rt9467-charger.c
1246
.driver = {
drivers/power/supply/rt9471.c
927
.driver = {
drivers/power/supply/rt9756.c
944
.driver = {
drivers/power/supply/rx51_battery.c
238
.driver = {
drivers/power/supply/sbs-battery.c
1282
.driver = {
drivers/power/supply/sbs-charger.c
255
.driver = {
drivers/power/supply/sbs-manager.c
217
struct i2c_driver *driver;
drivers/power/supply/sbs-manager.c
223
if (client->dev.driver) {
drivers/power/supply/sbs-manager.c
224
driver = to_i2c_driver(client->dev.driver);
drivers/power/supply/sbs-manager.c
225
if (driver->alert)
drivers/power/supply/sbs-manager.c
226
driver->alert(client, I2C_PROTOCOL_SMBUS_ALERT, 0);
drivers/power/supply/sbs-manager.c
408
.driver = {
drivers/power/supply/sc2731_charger.c
528
.driver = {
drivers/power/supply/sc27xx_fuel_gauge.c
1342
.driver = {
drivers/power/supply/smb347-charger.c
1628
.driver = {
drivers/power/supply/stc3117_fuel_gauge.c
599
.driver = {
drivers/power/supply/surface_battery.c
865
.driver = {
drivers/power/supply/surface_charger.c
272
.driver = {
drivers/power/supply/tps65090-charger.c
341
.driver = {
drivers/power/supply/tps65217_charger.c
273
.driver = {
drivers/power/supply/twl4030_charger.c
1136
.driver = {
drivers/power/supply/twl4030_madc_battery.c
229
.driver = {
drivers/power/supply/twl6030_charger.c
573
.driver = {
drivers/power/supply/ucs1002_power.c
677
.driver = {
drivers/power/supply/ug3105_battery.c
204
.driver = {
drivers/power/supply/wilco-charger.c
183
.driver = {
drivers/power/supply/wm831x_backup.c
201
.driver = {
drivers/power/supply/wm831x_power.c
730
.driver = {
drivers/power/supply/wm8350_power.c
581
.driver = {
drivers/power/supply/wm97xx_battery.c
251
.driver = {
drivers/powercap/intel_rapl_msr.c
256
.driver = {
drivers/pps/clients/pps-gpio.c
248
.driver = {
drivers/pps/clients/pps-ldisc.c
44
struct tty_driver *drv = tty->driver;
drivers/pps/generators/pps_gen_tio.c
259
.driver = {
drivers/ps3/ps3-vuart.c
1116
if (!dev->core.driver) {
drivers/ps3/ps3-vuart.c
1166
if (!dev->core.driver) {
drivers/ps3/ps3stor_lib.c
160
dev->sbd.core.driver->name, dev);
drivers/ptp/ptp_clockmatrix.c
2460
.driver = {
drivers/ptp/ptp_dte.c
324
.driver = {
drivers/ptp/ptp_fc3.c
1003
.driver = {
drivers/ptp/ptp_idt82p33.c
1451
.driver = {
drivers/ptp/ptp_ines.c
809
.driver = {
drivers/ptp/ptp_ocp.c
1691
if (dev->driver && !strcmp(dev->driver->name, KBUILD_MODNAME))
drivers/ptp/ptp_ocp.c
4889
if (dev->driver && !strcmp(dev->driver->name, KBUILD_MODNAME))
drivers/ptp/ptp_qoriq.c
688
.driver = {
drivers/ptp/ptp_vmclock.c
785
.driver = {
drivers/pwm/pwm-ab8500.c
217
.driver = {
drivers/pwm/pwm-adp5585.c
213
.driver = {
drivers/pwm/pwm-airoha.c
608
.driver = {
drivers/pwm/pwm-apple.c
151
.driver = {
drivers/pwm/pwm-argon-fan-hat.c
97
.driver = {
drivers/pwm/pwm-atmel-hlcdc.c
296
.driver = {
drivers/pwm/pwm-atmel-tcb.c
524
.driver = {
drivers/pwm/pwm-atmel.c
532
.driver = {
drivers/pwm/pwm-axi-pwmgen.c
330
.driver = {
drivers/pwm/pwm-bcm-iproc.c
238
.driver = {
drivers/pwm/pwm-bcm-kona.c
327
.driver = {
drivers/pwm/pwm-bcm2835.c
174
.driver = {
drivers/pwm/pwm-berlin.c
276
.driver = {
drivers/pwm/pwm-brcmstb.c
282
.driver = {
drivers/pwm/pwm-clk.c
128
.driver = {
drivers/pwm/pwm-clps711x.c
100
.driver = {
drivers/pwm/pwm-crc.c
181
.driver = {
drivers/pwm/pwm-cros-ec.c
277
.driver = {
drivers/pwm/pwm-dwc.c
160
.driver = {
drivers/pwm/pwm-ep93xx.c
181
.driver = {
drivers/pwm/pwm-fsl-ftm.c
560
.driver = {
drivers/pwm/pwm-gpio.c
230
.driver = {
drivers/pwm/pwm-hibvt.c
274
.driver = {
drivers/pwm/pwm-img.c
411
.driver = {
drivers/pwm/pwm-imx-tpm.c
444
.driver = {
drivers/pwm/pwm-imx1.c
189
.driver = {
drivers/pwm/pwm-imx27.c
422
.driver = {
drivers/pwm/pwm-intel-lgm.c
225
.driver = {
drivers/pwm/pwm-iqs620a.c
242
.driver = {
drivers/pwm/pwm-jz4740.c
270
.driver = {
drivers/pwm/pwm-keembay.c
225
.driver = {
drivers/pwm/pwm-loongson.c
279
.driver = {
drivers/pwm/pwm-lp3943.c
307
.driver = {
drivers/pwm/pwm-lpc18xx-sct.c
430
.driver = {
drivers/pwm/pwm-lpc32xx.c
164
.driver = {
drivers/pwm/pwm-lpss-platform.c
71
.driver = {
drivers/pwm/pwm-max7360.c
199
.driver = {
drivers/pwm/pwm-mc33xs2410.c
396
.driver = {
drivers/pwm/pwm-mediatek.c
614
.driver = {
drivers/pwm/pwm-meson.c
682
.driver = {
drivers/pwm/pwm-microchip-core.c
480
.driver = {
drivers/pwm/pwm-mtk-disp.c
307
.driver = {
drivers/pwm/pwm-mxs.c
172
.driver = {
drivers/pwm/pwm-ntxec.c
155
.driver = {
drivers/pwm/pwm-omap-dmtimer.c
453
.driver = {
drivers/pwm/pwm-pca9685.c
564
.driver = {
drivers/pwm/pwm-pxa.c
205
.driver = {
drivers/pwm/pwm-raspberrypi-poe.c
186
.driver = {
drivers/pwm/pwm-rcar.c
259
.driver = {
drivers/pwm/pwm-renesas-tpu.c
494
.driver = {
drivers/pwm/pwm-rockchip.c
391
.driver = {
drivers/pwm/pwm-rz-mtu3.c
541
.driver = {
drivers/pwm/pwm-rzg2l-gpt.c
446
.driver = {
drivers/pwm/pwm-samsung.c
636
.driver = {
drivers/pwm/pwm-sifive.c
366
.driver = {
drivers/pwm/pwm-sl28cpld.c
254
.driver = {
drivers/pwm/pwm-sophgo-sg2042.c
290
.driver = {
drivers/pwm/pwm-spear.c
249
.driver = {
drivers/pwm/pwm-sprd.c
286
.driver = {
drivers/pwm/pwm-sti.c
634
.driver = {
drivers/pwm/pwm-stm32-lp.c
422
.driver = {
drivers/pwm/pwm-stm32.c
944
.driver = {
drivers/pwm/pwm-stmpe.c
350
.driver = {
drivers/pwm/pwm-sun4i.c
481
.driver = {
drivers/pwm/pwm-sunplus.c
224
.driver = {
drivers/pwm/pwm-tegra.c
429
.driver = {
drivers/pwm/pwm-tiecap.c
325
.driver = {
drivers/pwm/pwm-tiehrpwm.c
566
.driver = {
drivers/pwm/pwm-twl-led.c
347
.driver = {
drivers/pwm/pwm-twl.c
371
.driver = {
drivers/pwm/pwm-visconti.c
165
.driver = {
drivers/pwm/pwm-vt8500.c
269
.driver = {
drivers/pwm/pwm-xilinx.c
291
.driver = {
drivers/rapidio/rio-driver.c
118
struct rio_driver *rdrv = rdev->driver;
drivers/rapidio/rio-driver.c
123
rdev->driver = NULL;
drivers/rapidio/rio-driver.c
132
struct rio_driver *rdrv = rdev->driver;
drivers/rapidio/rio-driver.c
152
rdrv->driver.name = rdrv->name;
drivers/rapidio/rio-driver.c
153
rdrv->driver.bus = &rio_bus_type;
drivers/rapidio/rio-driver.c
156
return driver_register(&rdrv->driver);
drivers/rapidio/rio-driver.c
170
driver_unregister(&rdrv->driver);
drivers/rapidio/rio-driver.c
85
struct rio_driver *rdrv = to_rio_driver(dev->driver);
drivers/rapidio/rio-driver.c
90
if (!rdev->driver && rdrv->probe) {
drivers/rapidio/rio-driver.c
98
rdev->driver = rdrv;
drivers/regulator/88pg86x.c
102
.driver = {
drivers/regulator/88pm800-regulator.c
275
.driver = {
drivers/regulator/88pm8607.c
384
.driver = {
drivers/regulator/88pm886-regulator.c
382
.driver = {
drivers/regulator/aat2870-regulator.c
179
.driver = {
drivers/regulator/ab8500-ext.c
447
.driver = {
drivers/regulator/ab8500.c
1738
.driver = {
drivers/regulator/act8865-regulator.c
788
.driver = {
drivers/regulator/act8945a-regulator.c
349
.driver = {
drivers/regulator/ad5398.c
264
.driver = {
drivers/regulator/adp5055-regulator.c
413
.driver = {
drivers/regulator/anatop-regulator.c
329
.driver = {
drivers/regulator/arizona-ldo1.c
379
.driver = {
drivers/regulator/arizona-ldo1.c
388
.driver = {
drivers/regulator/arizona-micsupp.c
362
.driver = {
drivers/regulator/arizona-micsupp.c
370
.driver = {
drivers/regulator/as3711-regulator.c
244
.driver = {
drivers/regulator/as3722-regulator.c
832
.driver = {
drivers/regulator/atc260x-regulator.c
532
.driver = {
drivers/regulator/aw37503-regulator.c
228
.driver = {
drivers/regulator/axp20x-regulator.c
1748
.driver = {
drivers/regulator/bcm590xx-regulator.c
1166
.driver = {
drivers/regulator/bd71815-regulator.c
616
.driver = {
drivers/regulator/bd71828-regulator.c
1701
.driver = {
drivers/regulator/bd718x7-regulator.c
1826
.driver = {
drivers/regulator/bd9571mwv-regulator.c
353
.driver = {
drivers/regulator/bd9576-regulator.c
1127
.driver = {
drivers/regulator/bd96801-regulator.c
1341
.driver = {
drivers/regulator/bq257xx-regulator.c
175
.driver = {
drivers/regulator/cpcap-regulator.c
554
.driver = {
drivers/regulator/cros-ec-regulator.c
216
.driver = {
drivers/regulator/da903x-regulator.c
472
.driver = {
drivers/regulator/da9052-regulator.c
439
.driver = {
drivers/regulator/da9055-regulator.c
577
.driver = {
drivers/regulator/da9062-regulator.c
1033
.driver = {
drivers/regulator/da9063-regulator.c
1066
.driver = {
drivers/regulator/da9121-regulator.c
1183
.driver = {
drivers/regulator/da9210-regulator.c
212
.driver = {
drivers/regulator/da9211-regulator.c
553
.driver = {
drivers/regulator/db8500-prcmu.c
478
.driver = {
drivers/regulator/fan53555.c
782
.driver = {
drivers/regulator/fan53880.c
173
.driver = {
drivers/regulator/fixed.c
384
.driver = {
drivers/regulator/fp9931.c
543
.driver = {
drivers/regulator/gpio-regulator.c
367
.driver = {
drivers/regulator/hi6421-regulator.c
580
.driver = {
drivers/regulator/hi6421v530-regulator.c
196
.driver = {
drivers/regulator/hi6421v600-regulator.c
285
.driver = {
drivers/regulator/hi655x-regulator.c
207
.driver = {
drivers/regulator/isl6271a-regulator.c
148
.driver = {
drivers/regulator/isl9305.c
196
.driver = {
drivers/regulator/lm363x-regulator.c
356
.driver = {
drivers/regulator/lochnagar-regulator.c
269
.driver = {
drivers/regulator/lp3971.c
448
.driver = {
drivers/regulator/lp3972.c
546
.driver = {
drivers/regulator/lp872x.c
945
.driver = {
drivers/regulator/lp873x-regulator.c
189
.driver = {
drivers/regulator/lp8755.c
440
.driver = {
drivers/regulator/lp87565-regulator.c
239
.driver = {
drivers/regulator/lp8788-buck.c
520
.driver = {
drivers/regulator/lp8788-ldo.c
565
.driver = {
drivers/regulator/lp8788-ldo.c
613
.driver = {
drivers/regulator/ltc3589.c
464
.driver = {
drivers/regulator/ltc3676.c
372
.driver = {
drivers/regulator/max14577-regulator.c
245
.driver = {
drivers/regulator/max1586.c
286
.driver = {
drivers/regulator/max20086-regulator.c
322
.driver = {
drivers/regulator/max20411-regulator.c
154
.driver = {
drivers/regulator/max5970-regulator.c
630
.driver = {
drivers/regulator/max77503-regulator.c
117
.driver = {
drivers/regulator/max77541-regulator.c
143
.driver = {
drivers/regulator/max77620-regulator.c
917
.driver = {
drivers/regulator/max77650-regulator.c
393
.driver = {
drivers/regulator/max77675-regulator.c
1044
.driver = {
drivers/regulator/max77686-regulator.c
526
.driver = {
drivers/regulator/max77693-regulator.c
282
.driver = {
drivers/regulator/max77802-regulator.c
555
.driver = {
drivers/regulator/max77826-regulator.c
287
.driver = {
drivers/regulator/max77838-regulator.c
209
.driver = {
drivers/regulator/max77857-regulator.c
449
.driver = {
drivers/regulator/max8649.c
250
.driver = {
drivers/regulator/max8660.c
507
.driver = {
drivers/regulator/max8893.c
172
.driver = {
drivers/regulator/max8907-regulator.c
373
.driver = {
drivers/regulator/max8925-regulator.c
264
.driver = {
drivers/regulator/max8952.c
317
.driver = {
drivers/regulator/max8973-regulator.c
790
.driver = {
drivers/regulator/max8997-regulator.c
1161
.driver = {
drivers/regulator/max8998.c
762
.driver = {
drivers/regulator/mc13783-regulator.c
456
.driver = {
drivers/regulator/mc13892-regulator.c
630
.driver = {
drivers/regulator/mcp16502.c
588
.driver = {
drivers/regulator/mp5416.c
238
.driver = {
drivers/regulator/mp8859.c
395
.driver = {
drivers/regulator/mp886x.c
358
.driver = {
drivers/regulator/mpq7920.c
318
.driver = {
drivers/regulator/mt6311-regulator.c
151
.driver = {
drivers/regulator/mt6315-regulator.c
288
.driver = {
drivers/regulator/mt6316-regulator.c
334
.driver = {
drivers/regulator/mt6323-regulator.c
410
.driver = {
drivers/regulator/mt6331-regulator.c
496
.driver = {
drivers/regulator/mt6332-regulator.c
411
.driver = {
drivers/regulator/mt6357-regulator.c
440
.driver = {
drivers/regulator/mt6358-regulator.c
733
.driver = {
drivers/regulator/mt6359-regulator.c
986
.driver = {
drivers/regulator/mt6360-regulator.c
455
.driver = {
drivers/regulator/mt6363-regulator.c
932
.driver = {
drivers/regulator/mt6370-regulator.c
380
.driver = {
drivers/regulator/mt6380-regulator.c
329
.driver = {
drivers/regulator/mt6397-regulator.c
407
.driver = {
drivers/regulator/mtk-dvfsrc-regulator.c
222
.driver = {
drivers/regulator/palmas-regulator.c
1663
.driver = {
drivers/regulator/pbias-regulator.c
231
.driver = {
drivers/regulator/pca9450-regulator.c
1455
.driver = {
drivers/regulator/pcap-regulator.c
252
.driver = {
drivers/regulator/pf0900-regulator.c
964
.driver = {
drivers/regulator/pf1550-regulator.c
419
.driver = {
drivers/regulator/pf530x-regulator.c
365
.driver = {
drivers/regulator/pf8x00-regulator.c
608
.driver = {
drivers/regulator/pf9453-regulator.c
858
.driver = {
drivers/regulator/pfuze100-regulator.c
845
.driver = {
drivers/regulator/pv88060-regulator.c
377
.driver = {
drivers/regulator/pv88080-regulator.c
534
.driver = {
drivers/regulator/pv88090-regulator.c
398
.driver = {
drivers/regulator/pwm-regulator.c
431
.driver = {
drivers/regulator/qcom-labibb-regulator.c
894
.driver = {
drivers/regulator/qcom-pm8008-regulator.c
189
.driver = {
drivers/regulator/qcom-refgen-regulator.c
146
.driver = {
drivers/regulator/qcom-rpmh-regulator.c
1981
.driver = {
drivers/regulator/qcom_rpm-regulator.c
990
.driver = {
drivers/regulator/qcom_smd-regulator.c
1472
.driver = {
drivers/regulator/qcom_spmi-regulator.c
2607
.driver = {
drivers/regulator/qcom_usb_vbus-regulator.c
100
.driver = {
drivers/regulator/raa215300.c
181
.driver = {
drivers/regulator/rc5t583-regulator.c
149
.driver = {
drivers/regulator/renesas-usb-vbus-regulator.c
60
.driver = {
drivers/regulator/rk808-regulator.c
2191
.driver = {
drivers/regulator/rn5t618-regulator.c
144
.driver = {
drivers/regulator/rpi-panel-attiny-regulator.c
372
.driver = {
drivers/regulator/rpi-panel-v2-regulator.c
112
.driver = {
drivers/regulator/rt4801-regulator.c
240
.driver = {
drivers/regulator/rt4803.c
206
.driver = {
drivers/regulator/rt4831-regulator.c
195
.driver = {
drivers/regulator/rt5033-regulator.c
125
.driver = {
drivers/regulator/rt5120-regulator.c
410
.driver = {
drivers/regulator/rt5133-regulator.c
632
.driver = {
drivers/regulator/rt5190a-regulator.c
506
.driver = {
drivers/regulator/rt5739.c
311
.driver = {
drivers/regulator/rt5759-regulator.c
360
.driver = {
drivers/regulator/rt6160-regulator.c
324
.driver = {
drivers/regulator/rt6190-regulator.c
484
.driver = {
drivers/regulator/rt6245-regulator.c
244
.driver = {
drivers/regulator/rt8092.c
303
.driver = {
drivers/regulator/rtmv20-regulator.c
426
.driver = {
drivers/regulator/rtq2134-regulator.c
364
.driver = {
drivers/regulator/rtq2208-regulator.c
658
.driver = {
drivers/regulator/rtq6752-regulator.c
279
.driver = {
drivers/regulator/s2dos05-regulator.c
155
.driver = {
drivers/regulator/s2mpa01.c
376
.driver = {
drivers/regulator/s2mps11.c
2282
.driver = {
drivers/regulator/s5m8767.c
925
.driver = {
drivers/regulator/sc2731-regulator.c
246
.driver = {
drivers/regulator/sky81452-regulator.c
80
.driver = {
drivers/regulator/slg51000-regulator.c
506
.driver = {
drivers/regulator/spacemit-p1.c
148
.driver = {
drivers/regulator/stm32-booster.c
117
.driver = {
drivers/regulator/stm32-pwr.c
176
.driver = {
drivers/regulator/stm32-vrefbuf.c
278
.driver = {
drivers/regulator/stpmic1_regulator.c
639
.driver = {
drivers/regulator/stw481x-vmmc.c
96
.driver = {
drivers/regulator/sun20i-regulator.c
148
.driver = {
drivers/regulator/sy7636a-regulator.c
156
.driver = {
drivers/regulator/sy8106a-regulator.c
139
.driver = {
drivers/regulator/sy8824x.c
225
.driver = {
drivers/regulator/sy8827n.c
189
.driver = {
drivers/regulator/ti-abb-regulator.c
874
.driver = {
drivers/regulator/tps51632-regulator.c
341
.driver = {
drivers/regulator/tps6105x-regulator.c
94
.driver = {
drivers/regulator/tps62360-regulator.c
489
.driver = {
drivers/regulator/tps6286x-regulator.c
157
.driver = {
drivers/regulator/tps6287x-regulator.c
242
.driver = {
drivers/regulator/tps65023-regulator.c
335
.driver = {
drivers/regulator/tps6507x-regulator.c
439
.driver = {
drivers/regulator/tps65086-regulator.c
408
.driver = {
drivers/regulator/tps65090-regulator.c
512
.driver = {
drivers/regulator/tps65132-regulator.c
277
.driver = {
drivers/regulator/tps65185.c
445
.driver = {
drivers/regulator/tps65217-regulator.c
259
.driver = {
drivers/regulator/tps65218-regulator.c
350
.driver = {
drivers/regulator/tps65219-regulator.c
497
.driver = {
drivers/regulator/tps6524x-regulator.c
628
.driver = {
drivers/regulator/tps6586x-regulator.c
521
.driver = {
drivers/regulator/tps65910-regulator.c
1255
.driver = {
drivers/regulator/tps65912-regulator.c
151
.driver = {
drivers/regulator/tps6594-regulator.c
833
.driver = {
drivers/regulator/tps68470-regulator.c
176
.driver = {
drivers/regulator/twl-regulator.c
656
.driver = {
drivers/regulator/twl6030-regulator.c
765
.driver = {
drivers/regulator/uniphier-regulator.c
211
.driver = {
drivers/regulator/userspace-consumer.c
214
.driver = {
drivers/regulator/vctrl-regulator.c
544
.driver = {
drivers/regulator/vexpress-regulator.c
90
.driver = {
drivers/regulator/virtual.c
361
.driver = {
drivers/regulator/vqmmc-ipq4019-regulator.c
91
.driver = {
drivers/regulator/wm831x-dcdc.c
506
.driver = {
drivers/regulator/wm831x-dcdc.c
634
.driver = {
drivers/regulator/wm831x-dcdc.c
750
.driver = {
drivers/regulator/wm831x-dcdc.c
826
.driver = {
drivers/regulator/wm831x-isink.c
190
.driver = {
drivers/regulator/wm831x-ldo.c
304
.driver = {
drivers/regulator/wm831x-ldo.c
514
.driver = {
drivers/regulator/wm831x-ldo.c
648
.driver = {
drivers/regulator/wm8350-regulator.c
1308
.driver = {
drivers/regulator/wm8400-regulator.c
224
.driver = {
drivers/regulator/wm8994-regulator.c
228
.driver = {
drivers/remoteproc/da8xx_remoteproc.c
346
.driver = {
drivers/remoteproc/imx_dsp_rproc.c
1420
.driver = {
drivers/remoteproc/imx_rproc.c
1485
.driver = {
drivers/remoteproc/ingenic_rproc.c
244
.driver = {
drivers/remoteproc/keystone_remoteproc.c
476
.driver = {
drivers/remoteproc/meson_mx_ao_arc.c
250
.driver = {
drivers/remoteproc/mtk_scp.c
1636
.driver = {
drivers/remoteproc/omap_remoteproc.c
1389
.driver = {
drivers/remoteproc/pru_rproc.c
1130
.driver = {
drivers/remoteproc/qcom_q6v5_adsp.c
841
.driver = {
drivers/remoteproc/qcom_q6v5_mss.c
2680
.driver = {
drivers/remoteproc/qcom_q6v5_pas.c
1613
.driver = {
drivers/remoteproc/qcom_q6v5_wcss.c
1093
.driver = {
drivers/remoteproc/qcom_wcnss.c
701
.driver = {
drivers/remoteproc/rcar_rproc.c
208
.driver = {
drivers/remoteproc/remoteproc_core.c
2111
struct device_driver *driver;
drivers/remoteproc/remoteproc_core.c
2128
driver = r->dev.parent->driver;
drivers/remoteproc/remoteproc_core.c
2134
if (!driver) {
drivers/remoteproc/remoteproc_core.c
2136
driver = r->dev.parent->parent->driver;
drivers/remoteproc/remoteproc_core.c
2137
if (!driver)
drivers/remoteproc/remoteproc_core.c
2141
if (!try_module_get(driver->owner)) {
drivers/remoteproc/remoteproc_core.c
2552
if (rproc->dev.parent->driver)
drivers/remoteproc/remoteproc_core.c
2553
module_put(rproc->dev.parent->driver->owner);
drivers/remoteproc/remoteproc_core.c
2555
module_put(rproc->dev.parent->parent->driver->owner);
drivers/remoteproc/remoteproc_virtio.c
597
.driver = {
drivers/remoteproc/st_remoteproc.c
449
.driver = {
drivers/remoteproc/stm32_rproc.c
948
.driver = {
drivers/remoteproc/ti_k3_dsp_remoteproc.c
229
.driver = {
drivers/remoteproc/ti_k3_m4_remoteproc.c
147
.driver = {
drivers/remoteproc/ti_k3_r5_remoteproc.c
1479
.driver = {
drivers/remoteproc/wkup_m3_rproc.c
238
.driver = {
drivers/remoteproc/xlnx_r5_remoteproc.c
1547
.driver = {
drivers/resctrl/mpam_devices.c
1922
.driver = {
drivers/reset/amlogic/reset-meson-audio-arb.c
184
.driver = {
drivers/reset/amlogic/reset-meson-common.c
129
data->rcdev.owner = dev->driver->owner;
drivers/reset/amlogic/reset-meson.c
94
.driver = {
drivers/reset/hisilicon/hi6220_reset.c
209
.driver = {
drivers/reset/hisilicon/reset-hi3660.c
113
.driver = {
drivers/reset/reset-a10sr.c
119
.driver = {
drivers/reset/reset-ath79.c
128
.driver = {
drivers/reset/reset-axs10x.c
73
.driver = {
drivers/reset/reset-bcm6345.c
128
.driver = {
drivers/reset/reset-berlin.c
101
.driver = {
drivers/reset/reset-brcmstb-rescal.c
96
.driver = {
drivers/reset/reset-brcmstb.c
117
.driver = {
drivers/reset/reset-eic7700.c
423
.driver = {
drivers/reset/reset-eyeq.c
446
match = of_match_node(dev->driver->of_match_table, dev->of_node);
drivers/reset/reset-eyeq.c
577
.driver = {
drivers/reset/reset-gpio.c
108
.driver = {
drivers/reset/reset-hsdk.c
126
.driver = {
drivers/reset/reset-imx-scu.c
92
.driver = {
drivers/reset/reset-imx7.c
398
.driver = {
drivers/reset/reset-intel-gw.c
204
data->rcdev.owner = dev->driver->owner;
drivers/reset/reset-intel-gw.c
243
.driver = {
drivers/reset/reset-k210.c
126
.driver = {
drivers/reset/reset-k230.c
362
.driver = {
drivers/reset/reset-lantiq.c
200
.driver = {
drivers/reset/reset-lpc18xx.c
197
.driver = {
drivers/reset/reset-ma35d1.c
229
.driver = {
drivers/reset/reset-microchip-sparx5.c
208
.driver = {
drivers/reset/reset-mpfs.c
147
.driver = {
drivers/reset/reset-npcm.c
495
.driver = {
drivers/reset/reset-pistachio.c
131
.driver = {
drivers/reset/reset-qcom-aoss.c
123
.driver = {
drivers/reset/reset-qcom-pdc.c
153
.driver = {
drivers/reset/reset-raspberrypi.c
113
.driver = {
drivers/reset/reset-rzg2l-usbphy-ctrl.c
341
.driver = {
drivers/reset/reset-rzv2h-usb2phy.c
226
.driver = {
drivers/reset/reset-simple.c
202
.driver = {
drivers/reset/reset-socfpga.c
115
.driver = {
drivers/reset/reset-sunplus.c
205
.driver = {
drivers/reset/reset-th1520.c
973
.driver = {
drivers/reset/reset-ti-sci.c
250
.driver = {
drivers/reset/reset-ti-syscon.c
218
.driver = {
drivers/reset/reset-tn48m.c
118
.driver = {
drivers/reset/reset-tps380x.c
117
.driver = {
drivers/reset/reset-uniphier-glue.c
155
.driver = {
drivers/reset/reset-uniphier.c
373
priv->rcdev.owner = dev->driver->owner;
drivers/reset/reset-uniphier.c
514
.driver = {
drivers/reset/reset-zynq.c
128
.driver = {
drivers/reset/reset-zynqmp.c
134
.driver = {
drivers/reset/spacemit/reset-spacemit-common.c
52
rcdev->owner = dev->driver->owner;
drivers/reset/starfive/reset-starfive-jh7100.c
68
.driver = {
drivers/reset/sti/reset-stih407.c
148
.driver = {
drivers/reset/sti/reset-syscfg.c
189
if (!dev || !dev->driver)
drivers/rpmsg/qcom_glink_rpm.c
385
.driver = {
drivers/rpmsg/qcom_smd.c
1600
.driver = {
drivers/rpmsg/rpmsg_core.c
465
struct rpmsg_driver *rpdrv = to_rpmsg_driver(rpdev->dev.driver);
drivers/rpmsg/rpmsg_core.c
522
struct rpmsg_driver *rpdrv = to_rpmsg_driver(rpdev->dev.driver);
drivers/rpmsg/virtio_rpmsg_bus.c
998
.driver.name = KBUILD_MODNAME,
drivers/rtc/rtc-88pm80x.c
327
.driver = {
drivers/rtc/rtc-88pm860x.c
369
.driver = {
drivers/rtc/rtc-88pm886.c
87
.driver = {
drivers/rtc/rtc-ab-b5ze-s3.c
942
.driver = {
drivers/rtc/rtc-ab-eoz9.c
554
.driver = {
drivers/rtc/rtc-ab8500.c
396
.driver = {
drivers/rtc/rtc-abx80x.c
995
.driver = {
drivers/rtc/rtc-ac100.c
633
.driver = {
drivers/rtc/rtc-amlogic-a4.c
433
.driver = {
drivers/rtc/rtc-armada38x.c
574
.driver = {
drivers/rtc/rtc-as3722.c
241
.driver = {
drivers/rtc/rtc-asm9260.c
329
.driver = {
drivers/rtc/rtc-aspeed.c
119
.driver = {
drivers/rtc/rtc-at91rm9200.c
645
.driver = {
drivers/rtc/rtc-at91sam9.c
535
.driver = {
drivers/rtc/rtc-atcrtc100.c
369
.driver = {
drivers/rtc/rtc-au1xxx.c
108
.driver = {
drivers/rtc/rtc-bd70528.c
352
.driver = {
drivers/rtc/rtc-bq32k.c
283
rtc = devm_rtc_device_register(&client->dev, bq32k_driver.driver.name,
drivers/rtc/rtc-bq32k.c
319
.driver = {
drivers/rtc/rtc-bq4802.c
196
.driver = {
drivers/rtc/rtc-brcmstb-waketimer.c
420
.driver = {
drivers/rtc/rtc-cadence.c
399
.driver = {
drivers/rtc/rtc-cmos.c
1444
.driver = {
drivers/rtc/rtc-cmos.c
1529
.driver = {
drivers/rtc/rtc-cpcap.c
315
.driver = {
drivers/rtc/rtc-cros-ec.c
399
.driver = {
drivers/rtc/rtc-cv1800.c
208
.driver = {
drivers/rtc/rtc-da9052.c
323
.driver = {
drivers/rtc/rtc-da9055.c
388
.driver = {
drivers/rtc/rtc-da9063.c
487
.driver = {
drivers/rtc/rtc-digicolor.c
215
.driver = {
drivers/rtc/rtc-ds1216.c
164
.driver = {
drivers/rtc/rtc-ds1286.c
347
.driver = {
drivers/rtc/rtc-ds1302.c
203
.driver.name = "rtc-ds1302",
drivers/rtc/rtc-ds1302.c
204
.driver.of_match_table = of_match_ptr(ds1302_dt_ids),
drivers/rtc/rtc-ds1305.c
737
.driver.name = "rtc-ds1305",
drivers/rtc/rtc-ds1307.c
2027
.driver = {
drivers/rtc/rtc-ds1343.c
464
.driver = {
drivers/rtc/rtc-ds1347.c
173
.driver = {
drivers/rtc/rtc-ds1374.c
570
.driver = {
drivers/rtc/rtc-ds1390.c
229
.driver = {
drivers/rtc/rtc-ds1511.c
359
.driver = {
drivers/rtc/rtc-ds1553.c
322
.driver = {
drivers/rtc/rtc-ds1672.c
148
.driver = {
drivers/rtc/rtc-ds1685.c
1350
.driver = {
drivers/rtc/rtc-ds1742.c
209
.driver = {
drivers/rtc/rtc-ds2404.c
216
.driver = {
drivers/rtc/rtc-ds3232.c
581
.driver = {
drivers/rtc/rtc-ds3232.c
685
.driver = {
drivers/rtc/rtc-efi.c
214
.driver = {
drivers/rtc/rtc-em3027.c
121
rtc = devm_rtc_device_register(&client->dev, em3027_driver.driver.name,
drivers/rtc/rtc-em3027.c
146
.driver = {
drivers/rtc/rtc-ep93xx.c
159
.driver = {
drivers/rtc/rtc-fm3130.c
517
.driver = {
drivers/rtc/rtc-fsl-ftm-alarm.c
320
.driver = {
drivers/rtc/rtc-ftrtc010.c
211
.driver = {
drivers/rtc/rtc-gamecube.c
373
.driver = {
drivers/rtc/rtc-generic.c
29
.driver = {
drivers/rtc/rtc-goldfish.c
198
.driver = {
drivers/rtc/rtc-hid-sensor-time.c
318
.driver = {
drivers/rtc/rtc-hym8563.c
579
.driver = {
drivers/rtc/rtc-imx-sc.c
174
.driver = {
drivers/rtc/rtc-imxdi.c
859
.driver = {
drivers/rtc/rtc-isl12022.c
420
isl12022_driver.driver.name,
drivers/rtc/rtc-isl12022.c
613
.driver = {
drivers/rtc/rtc-isl12026.c
494
.driver = {
drivers/rtc/rtc-isl1208.c
830
isl1208_driver.driver.name,
drivers/rtc/rtc-isl1208.c
976
.driver = {
drivers/rtc/rtc-jz4740.c
429
.driver = {
drivers/rtc/rtc-loongson.c
419
.driver = {
drivers/rtc/rtc-lp8788.c
313
.driver = {
drivers/rtc/rtc-lpc24xx.c
289
.driver = {
drivers/rtc/rtc-lpc32xx.c
348
.driver = {
drivers/rtc/rtc-m41t80.c
1036
.driver = {
drivers/rtc/rtc-m41t93.c
184
rtc = devm_rtc_device_register(&spi->dev, m41t93_driver.driver.name,
drivers/rtc/rtc-m41t93.c
195
.driver = {
drivers/rtc/rtc-m41t94.c
123
rtc = devm_rtc_device_register(&spi->dev, m41t94_driver.driver.name,
drivers/rtc/rtc-m41t94.c
134
.driver = {
drivers/rtc/rtc-m48t35.c
182
.driver = {
drivers/rtc/rtc-m48t59.c
462
.driver = {
drivers/rtc/rtc-m48t86.c
280
.driver = {
drivers/rtc/rtc-ma35d1.c
294
.driver = {
drivers/rtc/rtc-macsmc.c
130
.driver = {
drivers/rtc/rtc-max31335.c
764
.driver = {
drivers/rtc/rtc-max6900.c
207
rtc = devm_rtc_device_register(&client->dev, max6900_driver.driver.name,
drivers/rtc/rtc-max6900.c
224
.driver = {
drivers/rtc/rtc-max6902.c
143
.driver = {
drivers/rtc/rtc-max6916.c
151
.driver = {
drivers/rtc/rtc-max77686.c
868
.driver = {
drivers/rtc/rtc-max8907.c
212
.driver = {
drivers/rtc/rtc-max8925.c
310
.driver = {
drivers/rtc/rtc-max8997.c
521
.driver = {
drivers/rtc/rtc-max8998.c
309
.driver = {
drivers/rtc/rtc-mc13xxx.c
341
.driver = {
drivers/rtc/rtc-mcp795.c
440
.driver = {
drivers/rtc/rtc-meson-vrtc.c
140
.driver = {
drivers/rtc/rtc-meson.c
393
.driver = {
drivers/rtc/rtc-moxart.c
299
.driver = {
drivers/rtc/rtc-mpc5121.c
396
.driver = {
drivers/rtc/rtc-mpfs.c
286
.driver = {
drivers/rtc/rtc-msc313.c
238
.driver = {
drivers/rtc/rtc-msm6242.c
218
.driver = {
drivers/rtc/rtc-mt2712.c
399
.driver = {
drivers/rtc/rtc-mt6397.c
343
.driver = {
drivers/rtc/rtc-mt7622.c
398
.driver = {
drivers/rtc/rtc-mv.c
312
.driver = {
drivers/rtc/rtc-mxc.c
392
.driver = {
drivers/rtc/rtc-mxc_v2.c
379
.driver = {
drivers/rtc/rtc-nct3018y.c
587
.driver = {
drivers/rtc/rtc-nct6694.c
286
.driver = {
drivers/rtc/rtc-ntxec.c
135
.driver = {
drivers/rtc/rtc-nvidia-vrs10.c
530
.driver = {
drivers/rtc/rtc-nxp-bbnsm.c
221
.driver = {
drivers/rtc/rtc-omap.c
1019
.driver = {
drivers/rtc/rtc-opal.c
277
.driver = {
drivers/rtc/rtc-optee.c
725
.driver = {
drivers/rtc/rtc-palmas.c
350
.driver = {
drivers/rtc/rtc-pcap.c
170
.driver = {
drivers/rtc/rtc-pcf2123.c
424
pcf2123_driver.driver.name, &spi->dev);
drivers/rtc/rtc-pcf2123.c
469
.driver = {
drivers/rtc/rtc-pcf2127.c
1499
.driver = {
drivers/rtc/rtc-pcf2127.c
1585
.driver = {
drivers/rtc/rtc-pcf85063.c
706
.driver = {
drivers/rtc/rtc-pcf85063.c
776
.driver = {
drivers/rtc/rtc-pcf8523.c
511
.driver = {
drivers/rtc/rtc-pcf85363.c
485
.driver = {
drivers/rtc/rtc-pcf8563.c
532
pcf8563_driver.driver.name, client);
drivers/rtc/rtc-pcf8563.c
579
.driver = {
drivers/rtc/rtc-pcf8583.c
293
pcf8583_driver.driver.name,
drivers/rtc/rtc-pcf8583.c
306
.driver = {
drivers/rtc/rtc-pic32.c
372
.driver = {
drivers/rtc/rtc-pm8xxx.c
678
.driver = {
drivers/rtc/rtc-ps3.c
63
.driver = {
drivers/rtc/rtc-pxa.c
413
.driver = {
drivers/rtc/rtc-r7301.c
468
.driver = {
drivers/rtc/rtc-r9701.c
134
.driver = {
drivers/rtc/rtc-rc5t583.c
302
.driver = {
drivers/rtc/rtc-rc5t619.c
442
.driver = {
drivers/rtc/rtc-renesas-rtca3.c
884
.driver = {
drivers/rtc/rtc-rk808.c
448
.driver = {
drivers/rtc/rtc-rp5c01.c
266
.driver = {
drivers/rtc/rtc-rs5c313.c
381
.driver = {
drivers/rtc/rtc-rs5c348.c
204
.driver = {
drivers/rtc/rtc-rs5c372.c
895
rs5c372_driver.driver.name,
drivers/rtc/rtc-rs5c372.c
919
.driver = {
drivers/rtc/rtc-rtd119x.c
232
.driver = {
drivers/rtc/rtc-rv3028.c
1051
.driver = {
drivers/rtc/rtc-rv3029c2.c
823
.driver = {
drivers/rtc/rtc-rv3029c2.c
868
.driver = {
drivers/rtc/rtc-rv3032.c
993
.driver = {
drivers/rtc/rtc-rv8803.c
766
.driver = {
drivers/rtc/rtc-rx4581.c
280
.driver = {
drivers/rtc/rtc-rx6110.c
382
.driver = {
drivers/rtc/rtc-rx6110.c
458
.driver = {
drivers/rtc/rtc-rx8010.c
422
.driver = {
drivers/rtc/rtc-rx8025.c
579
.driver = {
drivers/rtc/rtc-rx8111.c
358
.driver = {
drivers/rtc/rtc-rx8581.c
310
.driver = {
drivers/rtc/rtc-rzn1.c
508
.driver = {
drivers/rtc/rtc-s32g.c
374
.driver = {
drivers/rtc/rtc-s35390a.c
529
.driver = {
drivers/rtc/rtc-s3c.c
556
.driver = {
drivers/rtc/rtc-s5m.c
820
.driver = {
drivers/rtc/rtc-sa1100.c
342
.driver = {
drivers/rtc/rtc-sc27xx.c
637
.driver = {
drivers/rtc/rtc-sd2405al.c
217
.driver = {
drivers/rtc/rtc-sd3078.c
201
.driver = {
drivers/rtc/rtc-sh.c
492
.driver = {
drivers/rtc/rtc-snvs.c
435
.driver = {
drivers/rtc/rtc-spacemit-p1.c
158
.driver = {
drivers/rtc/rtc-spear.c
480
.driver = {
drivers/rtc/rtc-ssd202d.c
239
.driver = {
drivers/rtc/rtc-st-lpc.c
302
.driver = {
drivers/rtc/rtc-starfire.c
55
.driver = {
drivers/rtc/rtc-stk17ta8.c
328
.driver = {
drivers/rtc/rtc-stm32.c
1277
.driver = {
drivers/rtc/rtc-stmp3xxx.c
407
.driver = {
drivers/rtc/rtc-sun4v.c
93
.driver = {
drivers/rtc/rtc-sun6i.c
877
.driver = {
drivers/rtc/rtc-sunplus.c
348
.driver = {
drivers/rtc/rtc-sunxi.c
476
.driver = {
drivers/rtc/rtc-tegra.c
223
if (!dev || !dev->driver)
drivers/rtc/rtc-tegra.c
392
.driver = {
drivers/rtc/rtc-test.c
146
.driver = {
drivers/rtc/rtc-ti-k3.c
653
.driver = {
drivers/rtc/rtc-tps6586x.c
315
.driver = {
drivers/rtc/rtc-tps65910.c
460
.driver = {
drivers/rtc/rtc-tps6594.c
495
.driver = {
drivers/rtc/rtc-twl.c
678
.driver = {
drivers/rtc/rtc-vt8500.c
255
.driver = {
drivers/rtc/rtc-wilco-ec.c
183
.driver = {
drivers/rtc/rtc-wm831x.c
464
.driver = {
drivers/rtc/rtc-wm8350.c
463
.driver = {
drivers/rtc/rtc-x1205.c
631
rtc = devm_rtc_device_register(&client->dev, x1205_driver.driver.name,
drivers/rtc/rtc-x1205.c
678
.driver = {
drivers/rtc/rtc-xgene.c
267
.driver = {
drivers/rtc/rtc-zynqmp.c
412
.driver = {
drivers/s390/block/dasd_eckd.c
6852
.driver = {
drivers/s390/block/dasd_fba.c
59
.driver = {
drivers/s390/char/con3215.c
1150
struct tty_driver *driver;
drivers/s390/char/con3215.c
1156
driver = tty_alloc_driver(NR_3215, TTY_DRIVER_REAL_RAW);
drivers/s390/char/con3215.c
1157
if (IS_ERR(driver))
drivers/s390/char/con3215.c
1158
return PTR_ERR(driver);
drivers/s390/char/con3215.c
1162
tty_driver_kref_put(driver);
drivers/s390/char/con3215.c
1171
driver->driver_name = "tty3215";
drivers/s390/char/con3215.c
1172
driver->name = "ttyS";
drivers/s390/char/con3215.c
1173
driver->major = TTY_MAJOR;
drivers/s390/char/con3215.c
1174
driver->minor_start = 64;
drivers/s390/char/con3215.c
1175
driver->type = TTY_DRIVER_TYPE_SYSTEM;
drivers/s390/char/con3215.c
1176
driver->subtype = SYSTEM_TYPE_TTY;
drivers/s390/char/con3215.c
1177
driver->init_termios = tty_std_termios;
drivers/s390/char/con3215.c
1178
driver->init_termios.c_iflag = IGNBRK | IGNPAR;
drivers/s390/char/con3215.c
1179
driver->init_termios.c_oflag = ONLCR;
drivers/s390/char/con3215.c
1180
driver->init_termios.c_lflag = ISIG;
drivers/s390/char/con3215.c
1181
tty_set_operations(driver, &tty3215_ops);
drivers/s390/char/con3215.c
1182
ret = tty_register_driver(driver);
drivers/s390/char/con3215.c
1184
tty_driver_kref_put(driver);
drivers/s390/char/con3215.c
1187
tty3215_driver = driver;
drivers/s390/char/con3215.c
815
.driver = {
drivers/s390/char/con3215.c
957
static int tty3215_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/s390/char/con3215.c
967
return tty_port_install(&raw->port, driver, tty);
drivers/s390/char/con3270.c
1185
tty3270_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/s390/char/con3270.c
1205
rc = tty_port_install(&tp->port, driver, tty);
drivers/s390/char/con3270.c
1987
struct tty_driver *driver;
drivers/s390/char/con3270.c
1990
driver = tty_alloc_driver(RAW3270_MAXDEVS,
drivers/s390/char/con3270.c
1994
if (IS_ERR(driver))
drivers/s390/char/con3270.c
1995
return PTR_ERR(driver);
drivers/s390/char/con3270.c
2002
driver->driver_name = "tty3270";
drivers/s390/char/con3270.c
2003
driver->name = "3270/tty";
drivers/s390/char/con3270.c
2004
driver->major = IBM_TTY3270_MAJOR;
drivers/s390/char/con3270.c
2005
driver->minor_start = RAW3270_FIRSTMINOR;
drivers/s390/char/con3270.c
2006
driver->name_base = RAW3270_FIRSTMINOR;
drivers/s390/char/con3270.c
2007
driver->type = TTY_DRIVER_TYPE_SYSTEM;
drivers/s390/char/con3270.c
2008
driver->subtype = SYSTEM_TYPE_TTY;
drivers/s390/char/con3270.c
2009
driver->init_termios = tty_std_termios;
drivers/s390/char/con3270.c
2010
tty_set_operations(driver, &tty3270_ops);
drivers/s390/char/con3270.c
2011
ret = tty_register_driver(driver);
drivers/s390/char/con3270.c
2013
tty_driver_kref_put(driver);
drivers/s390/char/con3270.c
2016
tty3270_driver = driver;
drivers/s390/char/con3270.c
2023
struct tty_driver *driver;
drivers/s390/char/con3270.c
2026
driver = tty3270_driver;
drivers/s390/char/con3270.c
2028
tty_unregister_driver(driver);
drivers/s390/char/con3270.c
2029
tty_driver_kref_put(driver);
drivers/s390/char/fs3270.c
432
if (!tty || tty->driver->major != IBM_TTY3270_MAJOR) {
drivers/s390/char/raw3270.c
1304
.driver = {
drivers/s390/char/sclp.c
1253
.driver = {
drivers/s390/char/sclp_tty.c
507
struct tty_driver *driver;
drivers/s390/char/sclp_tty.c
517
driver = tty_alloc_driver(1, TTY_DRIVER_REAL_RAW);
drivers/s390/char/sclp_tty.c
518
if (IS_ERR(driver))
drivers/s390/char/sclp_tty.c
519
return PTR_ERR(driver);
drivers/s390/char/sclp_tty.c
523
tty_driver_kref_put(driver);
drivers/s390/char/sclp_tty.c
531
tty_driver_kref_put(driver);
drivers/s390/char/sclp_tty.c
547
tty_driver_kref_put(driver);
drivers/s390/char/sclp_tty.c
553
driver->driver_name = "sclp_line";
drivers/s390/char/sclp_tty.c
554
driver->name = "sclp_line";
drivers/s390/char/sclp_tty.c
555
driver->major = TTY_MAJOR;
drivers/s390/char/sclp_tty.c
556
driver->minor_start = 64;
drivers/s390/char/sclp_tty.c
557
driver->type = TTY_DRIVER_TYPE_SYSTEM;
drivers/s390/char/sclp_tty.c
558
driver->subtype = SYSTEM_TYPE_TTY;
drivers/s390/char/sclp_tty.c
559
driver->init_termios = tty_std_termios;
drivers/s390/char/sclp_tty.c
560
driver->init_termios.c_iflag = IGNBRK | IGNPAR;
drivers/s390/char/sclp_tty.c
561
driver->init_termios.c_oflag = ONLCR;
drivers/s390/char/sclp_tty.c
562
driver->init_termios.c_lflag = ISIG | ECHO;
drivers/s390/char/sclp_tty.c
563
tty_set_operations(driver, &sclp_ops);
drivers/s390/char/sclp_tty.c
564
tty_port_link_device(&sclp_port, driver, 0);
drivers/s390/char/sclp_tty.c
565
rc = tty_register_driver(driver);
drivers/s390/char/sclp_tty.c
567
tty_driver_kref_put(driver);
drivers/s390/char/sclp_tty.c
571
sclp_tty_driver = driver;
drivers/s390/char/sclp_vt220.c
729
struct tty_driver *driver;
drivers/s390/char/sclp_vt220.c
734
driver = tty_alloc_driver(1, TTY_DRIVER_REAL_RAW);
drivers/s390/char/sclp_vt220.c
735
if (IS_ERR(driver))
drivers/s390/char/sclp_vt220.c
736
return PTR_ERR(driver);
drivers/s390/char/sclp_vt220.c
741
driver->driver_name = SCLP_VT220_DRIVER_NAME;
drivers/s390/char/sclp_vt220.c
742
driver->name = SCLP_VT220_DEVICE_NAME;
drivers/s390/char/sclp_vt220.c
743
driver->major = SCLP_VT220_MAJOR;
drivers/s390/char/sclp_vt220.c
744
driver->minor_start = SCLP_VT220_MINOR;
drivers/s390/char/sclp_vt220.c
745
driver->type = TTY_DRIVER_TYPE_SYSTEM;
drivers/s390/char/sclp_vt220.c
746
driver->subtype = SYSTEM_TYPE_TTY;
drivers/s390/char/sclp_vt220.c
747
driver->init_termios = tty_std_termios;
drivers/s390/char/sclp_vt220.c
748
tty_set_operations(driver, &sclp_vt220_ops);
drivers/s390/char/sclp_vt220.c
749
tty_port_link_device(&sclp_vt220_port, driver, 0);
drivers/s390/char/sclp_vt220.c
751
rc = tty_register_driver(driver);
drivers/s390/char/sclp_vt220.c
757
sclp_vt220_driver = driver;
drivers/s390/char/sclp_vt220.c
761
tty_unregister_driver(driver);
drivers/s390/char/sclp_vt220.c
765
tty_driver_kref_put(driver);
drivers/s390/char/tape_3490.c
786
.driver = {
drivers/s390/char/vmlogrdr.c
644
static ssize_t recording_status_show(struct device_driver *driver, char *buf)
drivers/s390/char/vmur.c
71
.driver = {
drivers/s390/cio/ccwgroup.c
123
if (!dev->driver) {
drivers/s390/cio/ccwgroup.c
385
gdev->dev.driver = &gdrv->driver;
drivers/s390/cio/ccwgroup.c
453
struct ccwgroup_driver *gdrv = to_ccwgroupdrv(dev->driver);
drivers/s390/cio/ccwgroup.c
462
struct ccwgroup_driver *gdrv = to_ccwgroupdrv(dev->driver);
drivers/s390/cio/ccwgroup.c
464
if (!dev->driver)
drivers/s390/cio/ccwgroup.c
492
cdriver->driver.bus = &ccwgroup_bus_type;
drivers/s390/cio/ccwgroup.c
494
return driver_register(&cdriver->driver);
drivers/s390/cio/ccwgroup.c
506
driver_unregister(&cdriver->driver);
drivers/s390/cio/ccwgroup.c
60
struct ccwgroup_driver *gdrv = to_ccwgroupdrv(gdev->dev.driver);
drivers/s390/cio/ccwgroup.c
90
struct ccwgroup_driver *gdrv = to_ccwgroupdrv(gdev->dev.driver);
drivers/s390/cio/chsc.c
236
if (sch->driver && sch->driver->chp_event)
drivers/s390/cio/chsc.c
237
if (sch->driver->chp_event(sch, data, CHP_OFFLINE) != 0)
drivers/s390/cio/chsc.c
275
if (sch->driver && sch->driver->chp_event)
drivers/s390/cio/chsc.c
276
sch->driver->chp_event(sch, data, CHP_ONLINE);
drivers/s390/cio/chsc.c
309
if (sch->driver && sch->driver->chp_event)
drivers/s390/cio/chsc.c
310
sch->driver->chp_event(sch, data, CHP_FCES_EVENT);
drivers/s390/cio/chsc.c
787
if (sch->driver && sch->driver->chp_event)
drivers/s390/cio/chsc.c
788
sch->driver->chp_event(sch, &link,
drivers/s390/cio/cio.c
558
if (sch->driver && sch->driver->irq)
drivers/s390/cio/cio.c
559
sch->driver->irq(sch);
drivers/s390/cio/cio.c
603
if (sch->driver && sch->driver->irq)
drivers/s390/cio/cio.c
604
sch->driver->irq(sch);
drivers/s390/cio/cio.h
101
struct css_driver *driver;
drivers/s390/cio/css.c
1357
const struct css_driver *driver = to_cssdriver(drv);
drivers/s390/cio/css.c
1364
for (id = driver->subchannel_type; id->match_flags; id++) {
drivers/s390/cio/css.c
1378
sch->driver = to_cssdriver(dev->driver);
drivers/s390/cio/css.c
1379
ret = sch->driver->probe ? sch->driver->probe(sch) : 0;
drivers/s390/cio/css.c
1381
sch->driver = NULL;
drivers/s390/cio/css.c
1390
if (sch->driver->remove)
drivers/s390/cio/css.c
1391
sch->driver->remove(sch);
drivers/s390/cio/css.c
1392
sch->driver = NULL;
drivers/s390/cio/css.c
1400
if (sch->driver && sch->driver->shutdown)
drivers/s390/cio/css.c
1401
sch->driver->shutdown(sch);
drivers/s390/cio/css.c
531
if (sch->driver) {
drivers/s390/cio/css.c
532
if (sch->driver->sch_event)
drivers/s390/cio/css.c
533
ret = sch->driver->sch_event(sch, slow);
drivers/s390/cio/device.c
1610
sch->driver = &io_subchannel_driver;
drivers/s390/cio/device.c
1726
dev = driver_find_device_by_name(&cdrv->driver, bus_id);
drivers/s390/cio/device.c
1745
struct ccw_driver *cdrv = to_ccwdrv(dev->driver);
drivers/s390/cio/device.c
1825
struct device_driver *drv = &cdriver->driver;
drivers/s390/cio/device.c
1840
driver_unregister(&cdriver->driver);
drivers/s390/cio/scm.c
168
if (!scmdev->dev.driver)
drivers/s390/cio/scm.c
170
scmdrv = to_scm_drv(scmdev->dev.driver);
drivers/s390/cio/scm.c
260
struct scm_driver *scmdrv = to_scm_drv(dev->driver);
drivers/s390/cio/scm.c
263
if (dev->driver && scmdrv->notify)
drivers/s390/cio/scm.c
27
struct scm_driver *scmdrv = to_scm_drv(dev->driver);
drivers/s390/cio/scm.c
35
struct scm_driver *scmdrv = to_scm_drv(dev->driver);
drivers/s390/cio/scm.c
81
struct scm_driver *scmdrv = to_scm_drv(scmdev->dev.driver);
drivers/s390/cio/vfio_ccw_ops.c
607
.driver = {
drivers/s390/crypto/ap_bus.c
1037
card, queue, ap_drv->driver.name);
drivers/s390/crypto/ap_bus.c
1040
to_ap_card(dev)->id, ap_drv->driver.name);
drivers/s390/crypto/ap_bus.c
1049
struct ap_driver *ap_drv = to_ap_drv(dev->driver);
drivers/s390/crypto/ap_bus.c
1094
struct device_driver *drv = &ap_drv->driver;
drivers/s390/crypto/ap_bus.c
1110
driver_unregister(&ap_drv->driver);
drivers/s390/crypto/ap_bus.c
780
if (dev->driver)
drivers/s390/crypto/ap_bus.c
865
struct ap_driver *ap_drv = to_ap_drv(dev->driver);
drivers/s390/crypto/ap_bus.c
874
ap_drv->driver.name)) {
drivers/s390/crypto/ap_bus.c
887
drvres = to_ap_drv(dev->driver)->flags
drivers/s390/crypto/ap_bus.c
929
const struct device_driver *drv = aq->ap_dev.device.driver;
drivers/s390/crypto/ap_bus.c
979
struct ap_driver *ap_drv = to_ap_drv(dev->driver);
drivers/s390/crypto/ap_bus.c
996
ap_drv->driver.name))
drivers/s390/crypto/ap_bus.h
136
struct device_driver driver;
drivers/s390/crypto/ap_bus.h
161
#define to_ap_drv(x) container_of_const((x), struct ap_driver, driver)
drivers/s390/crypto/vfio_ap_ops.c
1910
if (queue->ap_dev.device.driver == &matrix_dev->vfio_ap_drv->driver)
drivers/s390/crypto/vfio_ap_ops.c
2377
.driver = {
drivers/s390/crypto/zcrypt_api.c
581
if (!zq || !try_module_get(zq->queue->ap_dev.device.driver->owner))
drivers/s390/crypto/zcrypt_api.c
589
*pmod = zq->queue->ap_dev.device.driver->owner;
drivers/s390/net/ctcm_main.c
1662
.driver = {
drivers/s390/net/ctcm_main.c
1673
.driver = {
drivers/s390/net/ctcm_main.c
1755
ctcm_group_driver.driver.groups = ctcm_drv_attr_groups;
drivers/s390/net/qeth_core_main.c
5185
.driver = {
drivers/s390/net/qeth_core_main.c
6510
.driver = {
drivers/s390/net/qeth_ethtool.c
190
strscpy(info->driver, IS_LAYER2(card) ? "qeth_l2" : "qeth_l3",
drivers/s390/net/qeth_ethtool.c
191
sizeof(info->driver));
drivers/s390/scsi/zfcp_ccw.c
279
.driver = {
drivers/s390/virtio/virtio_ccw.c
1465
.driver = {
drivers/sbus/char/bbc_i2c.c
411
.driver = {
drivers/sbus/char/display7seg.c
259
.driver = {
drivers/sbus/char/envctrl.c
1123
.driver = {
drivers/sbus/char/flash.c
204
.driver = {
drivers/sbus/char/uctrl.c
239
if (UCTRL_STAT_TXNF_STA & sbus_readl(&driver->regs->uctrl_stat)) \
drivers/sbus/char/uctrl.c
243
sbus_writel(value, &driver->regs->uctrl_data); \
drivers/sbus/char/uctrl.c
252
if ((UCTRL_STAT_RXNE_STA & sbus_readl(&driver->regs->uctrl_stat)) == 0) \
drivers/sbus/char/uctrl.c
256
value = sbus_readl(&driver->regs->uctrl_data); \
drivers/sbus/char/uctrl.c
258
sbus_writel(UCTRL_STAT_RXNE_STA, &driver->regs->uctrl_stat); \
drivers/sbus/char/uctrl.c
261
static void uctrl_do_txn(struct uctrl_driver *driver, struct uctrl_txn *txn)
drivers/sbus/char/uctrl.c
266
stat = sbus_readl(&driver->regs->uctrl_stat);
drivers/sbus/char/uctrl.c
267
intr = sbus_readl(&driver->regs->uctrl_intr);
drivers/sbus/char/uctrl.c
268
sbus_writel(stat, &driver->regs->uctrl_stat);
drivers/sbus/char/uctrl.c
299
static void uctrl_get_event_status(struct uctrl_driver *driver)
drivers/sbus/char/uctrl.c
310
uctrl_do_txn(driver, &txn);
drivers/sbus/char/uctrl.c
313
driver->status.event_status =
drivers/sbus/char/uctrl.c
315
dprintk(("ev is %x\n", driver->status.event_status));
drivers/sbus/char/uctrl.c
318
static void uctrl_get_external_status(struct uctrl_driver *driver)
drivers/sbus/char/uctrl.c
330
uctrl_do_txn(driver, &txn);
drivers/sbus/char/uctrl.c
333
driver->status.external_status =
drivers/sbus/char/uctrl.c
335
dprintk(("ex is %x\n", driver->status.external_status));
drivers/sbus/char/uctrl.c
336
v = driver->status.external_status;
drivers/sbus/char/uctrl.c
422
.driver = {
drivers/scsi/3w-9xxx.c
2285
.driver.pm = &twa_pm_ops,
drivers/scsi/3w-sas.c
1841
.driver.pm = &twl_pm_ops,
drivers/scsi/a3000.c
306
.driver = {
drivers/scsi/a4000t.c
118
.driver = {
drivers/scsi/aacraid/linit.c
2044
.driver.pm = &aac_pm_ops,
drivers/scsi/advansys.c
11267
.driver = {
drivers/scsi/advansys.c
11404
.driver = {
drivers/scsi/aha1542.c
1077
.driver = {
drivers/scsi/aha1740.c
664
.driver = {
drivers/scsi/aic7xxx/aic7770_osm.c
139
.driver = {
drivers/scsi/aic7xxx/aic79xx_osm_pci.c
214
.driver.pm = &ahd_linux_pci_dev_pm_ops,
drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
304
.driver.pm = &ahc_linux_pci_dev_pm_ops,
drivers/scsi/aic94xx/aic94xx_init.c
1014
err = asd_create_driver_attrs(&aic94xx_pci_driver.driver);
drivers/scsi/aic94xx/aic94xx_init.c
1032
asd_remove_driver_attrs(&aic94xx_pci_driver.driver);
drivers/scsi/aic94xx/aic94xx_init.c
927
static ssize_t version_show(struct device_driver *driver, char *buf)
drivers/scsi/aic94xx/aic94xx_init.c
933
static int asd_create_driver_attrs(struct device_driver *driver)
drivers/scsi/aic94xx/aic94xx_init.c
935
return driver_create_file(driver, &driver_attr_version);
drivers/scsi/aic94xx/aic94xx_init.c
938
static void asd_remove_driver_attrs(struct device_driver *driver)
drivers/scsi/aic94xx/aic94xx_init.c
940
driver_remove_file(driver, &driver_attr_version);
drivers/scsi/arcmsr/arcmsr_hba.c
238
.driver.pm = &arcmsr_pm_ops,
drivers/scsi/atari_scsi.c
889
.driver = {
drivers/scsi/bfa/bfa_defs.h
312
char driver[BFA_IOC_DRIVER_LEN]; /* driver name */
drivers/scsi/bfa/bfad_bsg.c
121
strcpy(iocmd->ioc_attr.driver_attr.driver, BFAD_DRIVER_NAME);
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
2324
if (strncmp(drvinfo.driver, "bnx2x", strlen("bnx2x"))) {
drivers/scsi/bvme6000_scsi.c
105
.driver = {
drivers/scsi/esas2r/esas2r_log.c
152
(dev->driver ? dev->driver->name : "unknown"),
drivers/scsi/esas2r/esas2r_main.c
345
.driver.pm = &esas2r_pm_ops,
drivers/scsi/fdomain_isa.c
191
.driver = {
drivers/scsi/fdomain_pci.c
61
.driver.pm = FDOMAIN_PM_OPS,
drivers/scsi/g_NCR5380.c
734
.driver = {
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1806
.driver = {
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
3655
.driver = {
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
5320
.driver.pm = &hisi_sas_v3_pm_ops,
drivers/scsi/hpsa.c
9119
.driver.pm = &hpsa_pm_ops,
drivers/scsi/isci/init.c
730
.driver.pm = &isci_pm_ops,
drivers/scsi/jazz_esp.c
200
.driver = {
drivers/scsi/lpfc/lpfc_init.c
15649
.driver.pm = &lpfc_pci_pm_ops_one,
drivers/scsi/mac53c94.c
541
.driver = {
drivers/scsi/mac_esp.c
436
.driver = {
drivers/scsi/mac_scsi.c
551
.driver = {
drivers/scsi/megaraid/megaraid_sas_base.c
8676
.driver.pm = &megasas_pm_ops,
drivers/scsi/megaraid/megaraid_sas_base.c
9054
rval = driver_create_file(&megasas_pci_driver.driver,
drivers/scsi/megaraid/megaraid_sas_base.c
9059
rval = driver_create_file(&megasas_pci_driver.driver,
drivers/scsi/megaraid/megaraid_sas_base.c
9064
rval = driver_create_file(&megasas_pci_driver.driver,
drivers/scsi/megaraid/megaraid_sas_base.c
9069
rval = driver_create_file(&megasas_pci_driver.driver,
drivers/scsi/megaraid/megaraid_sas_base.c
9073
rval = driver_create_file(&megasas_pci_driver.driver,
drivers/scsi/megaraid/megaraid_sas_base.c
9078
rval = driver_create_file(&megasas_pci_driver.driver,
drivers/scsi/megaraid/megaraid_sas_base.c
9083
rval = driver_create_file(&megasas_pci_driver.driver,
drivers/scsi/megaraid/megaraid_sas_base.c
9091
driver_remove_file(&megasas_pci_driver.driver,
drivers/scsi/megaraid/megaraid_sas_base.c
9095
driver_remove_file(&megasas_pci_driver.driver,
drivers/scsi/megaraid/megaraid_sas_base.c
9099
driver_remove_file(&megasas_pci_driver.driver,
drivers/scsi/megaraid/megaraid_sas_base.c
9102
driver_remove_file(&megasas_pci_driver.driver,
drivers/scsi/megaraid/megaraid_sas_base.c
9105
driver_remove_file(&megasas_pci_driver.driver,
drivers/scsi/megaraid/megaraid_sas_base.c
9108
driver_remove_file(&megasas_pci_driver.driver, &driver_attr_version);
drivers/scsi/megaraid/megaraid_sas_base.c
9122
driver_remove_file(&megasas_pci_driver.driver,
drivers/scsi/megaraid/megaraid_sas_base.c
9124
driver_remove_file(&megasas_pci_driver.driver,
drivers/scsi/megaraid/megaraid_sas_base.c
9126
driver_remove_file(&megasas_pci_driver.driver,
drivers/scsi/megaraid/megaraid_sas_base.c
9128
driver_remove_file(&megasas_pci_driver.driver,
drivers/scsi/megaraid/megaraid_sas_base.c
9130
driver_remove_file(&megasas_pci_driver.driver, &driver_attr_version);
drivers/scsi/megaraid/megaraid_sas_base.c
9131
driver_remove_file(&megasas_pci_driver.driver,
drivers/scsi/megaraid/megaraid_sas_base.c
9133
driver_remove_file(&megasas_pci_driver.driver,
drivers/scsi/mesh.c
2034
.driver = {
drivers/scsi/mpi3mr/mpi3mr_os.c
6079
.driver = {
drivers/scsi/mpi3mr/mpi3mr_os.c
6113
ret_val = driver_create_file(&mpi3mr_pci_driver.driver,
drivers/scsi/mpi3mr/mpi3mr_os.c
6138
driver_remove_file(&mpi3mr_pci_driver.driver,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
14008
.driver.pm = &scsih_pm_ops,
drivers/scsi/mvme16x_scsi.c
126
.driver = {
drivers/scsi/mvumi.c
2629
.driver.pm = &mvumi_pm_ops,
drivers/scsi/pm8001/pm8001_init.c
1524
.driver.pm = &pm8001_pci_pm_ops,
drivers/scsi/pmcraid.c
5370
.driver.pm = &pmcraid_pm_ops,
drivers/scsi/qlogicpti.c
1462
.driver = {
drivers/scsi/scsi_dh.c
22
const char *driver;
drivers/scsi/scsi_dh.c
81
return b->driver;
drivers/scsi/scsi_pm.c
147
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/scsi/scsi_pm.c
177
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/scsi/scsi_pm.c
55
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/scsi/scsi_pm.c
81
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
drivers/scsi/scsi_scan.c
1700
if (dev->driver && try_module_get(dev->driver->owner)) {
drivers/scsi/scsi_scan.c
1701
struct scsi_driver *drv = to_scsi_driver(dev->driver);
drivers/scsi/scsi_scan.c
1705
module_put(dev->driver->owner);
drivers/scsi/scsi_scan.c
1740
if (dev->driver && try_module_get(dev->driver->owner)) {
drivers/scsi/scsi_scan.c
1741
struct scsi_driver *drv = to_scsi_driver(dev->driver);
drivers/scsi/scsi_scan.c
1745
module_put(dev->driver->owner);
drivers/scsi/scsi_sysfs.c
1598
struct device_driver *driver = dev->driver;
drivers/scsi/scsi_sysfs.c
1600
return driver->probe(dev);
drivers/scsi/scsi_sysfs.c
1606
struct device_driver *driver = dev->driver;
drivers/scsi/scsi_sysfs.c
1608
driver->remove(dev);
drivers/scsi/scsi_sysfs.c
1614
struct device_driver *driver = dev->driver;
drivers/scsi/scsi_sysfs.c
1616
driver->shutdown(dev);
drivers/scsi/scsi_sysfs.c
560
struct scsi_driver *drv = to_scsi_driver(dev->driver);
drivers/scsi/scsi_sysfs.c
571
struct scsi_driver *drv = to_scsi_driver(dev->driver);
drivers/scsi/scsi_sysfs.c
582
if (!dev->driver)
drivers/scsi/scsi_sysfs.c
585
drv = to_scsi_driver(dev->driver);
drivers/scsi/sgiwd93.c
310
.driver = {
drivers/scsi/sim710.c
208
.driver = {
drivers/scsi/smartpqi/smartpqi_init.c
10686
.driver = {
drivers/scsi/sni_53c710.c
123
.driver = {
drivers/scsi/storvsc_drv.c
2192
.driver = {
drivers/scsi/sun3_scsi.c
667
.driver = {
drivers/scsi/sun3x_esp.c
269
.driver = {
drivers/scsi/sun_esp.c
601
.driver = {
drivers/scsi/virtio_scsi.c
1055
.driver.name = KBUILD_MODNAME,
drivers/sh/maple/maple.c
312
static int maple_check_matching_driver(struct device_driver *driver,
drivers/sh/maple/maple.c
319
maple_drv = to_maple_driver(driver);
drivers/sh/maple/maple.c
371
mdev->driver = &maple_unsupported_device;
drivers/sh/maple/maple.c
381
mdev->driver = &maple_unsupported_device;
drivers/siox/siox-bus-gpio.c
142
.driver = {
drivers/siox/siox-core.c
155
to_siox_driver(sdevice->dev.driver);
drivers/siox/siox-core.c
196
to_siox_driver(sdevice->dev.driver);
drivers/siox/siox-core.c
517
struct siox_driver *sdriver = to_siox_driver(dev->driver);
drivers/siox/siox-core.c
526
container_of(dev->driver, struct siox_driver, driver);
drivers/siox/siox-core.c
538
if (!dev->driver)
drivers/siox/siox-core.c
541
sdriver = container_of(dev->driver, struct siox_driver, driver);
drivers/siox/siox-core.c
940
sdriver->driver.name);
drivers/siox/siox-core.c
944
sdriver->driver.owner = owner;
drivers/siox/siox-core.c
945
sdriver->driver.bus = &siox_bus_type;
drivers/siox/siox-core.c
947
ret = driver_register(&sdriver->driver);
drivers/siox/siox-core.c
950
sdriver->driver.name, ret);
drivers/slimbus/core.c
124
if (!(drv->driver.of_match_table || drv->id_table) || !drv->probe)
drivers/slimbus/core.c
127
drv->driver.bus = &slimbus_bus;
drivers/slimbus/core.c
128
drv->driver.owner = owner;
drivers/slimbus/core.c
130
return driver_register(&drv->driver);
drivers/slimbus/core.c
141
driver_unregister(&drv->driver);
drivers/slimbus/core.c
160
sbdev->dev.driver = NULL;
drivers/slimbus/core.c
54
if (!sbdev->dev.driver)
drivers/slimbus/core.c
57
sbdrv = to_slim_driver(sbdev->dev.driver);
drivers/slimbus/core.c
65
struct slim_driver *sbdrv = to_slim_driver(dev->driver);
drivers/slimbus/core.c
89
if (dev->driver) {
drivers/slimbus/core.c
90
sbdrv = to_slim_driver(dev->driver);
drivers/slimbus/qcom-ngd-ctrl.c
1740
.driver = {
drivers/slimbus/qcom-ngd-ctrl.c
1749
.driver = {
drivers/soc/amlogic/meson-canvas.c
199
.driver = {
drivers/soc/amlogic/meson-clk-measure.c
1068
.driver = {
drivers/soc/apple/mailbox.c
453
.driver = {
drivers/soc/apple/sart.c
367
.driver = {
drivers/soc/aspeed/aspeed-lpc-ctrl.c
343
.driver = {
drivers/soc/aspeed/aspeed-lpc-snoop.c
371
.driver = {
drivers/soc/aspeed/aspeed-p2a-ctrl.c
421
.driver = {
drivers/soc/aspeed/aspeed-uart-routing.c
587
.driver = {
drivers/soc/atmel/sfr.c
89
.driver = {
drivers/soc/canaan/k210-sysctl.c
48
.driver = {
drivers/soc/cirrus/soc-ep93xx.c
247
.driver = {
drivers/soc/fsl/dpaa2-console.c
317
.driver = {
drivers/soc/fsl/dpio/dpio-driver.c
313
.driver = {
drivers/soc/fsl/qbman/bman_ccsr.c
295
.driver = {
drivers/soc/fsl/qbman/bman_portal.c
217
.driver = {
drivers/soc/fsl/qbman/qman_ccsr.c
880
.driver = {
drivers/soc/fsl/qbman/qman_portal.c
316
.driver = {
drivers/soc/fsl/qe/gpio.c
340
.driver = {
drivers/soc/fsl/qe/qe.c
673
.driver = {
drivers/soc/fsl/qe/qe_ic.c
467
.driver = {
drivers/soc/fsl/qe/qe_ports_ic.c
130
.driver = {
drivers/soc/fsl/qe/qmc.c
2105
.driver = {
drivers/soc/fsl/qe/qmc.c
2120
if (!of_match_node(qmc_driver.driver.of_match_table, qmc_np))
drivers/soc/fsl/qe/tsa.c
1064
.driver = {
drivers/soc/fsl/qe/tsa.c
1086
if (!of_match_node(tsa_driver.driver.of_match_table, out_args.np)) {
drivers/soc/fsl/rcpm.c
191
.driver = {
drivers/soc/fujitsu/a64fx-diag.c
140
.driver = {
drivers/soc/hisilicon/kunpeng_hccs.c
1823
.driver = {
drivers/soc/imx/imx93-src.c
22
.driver = {
drivers/soc/imx/soc-imx8m.c
318
.driver = {
drivers/soc/imx/soc-imx9.c
81
.driver = {
drivers/soc/ixp4xx/ixp4xx-npe.c
757
.driver = {
drivers/soc/ixp4xx/ixp4xx-qmgr.c
459
.driver = {
drivers/soc/lantiq/fpi-bus.c
74
.driver = {
drivers/soc/litex/litex_soc_ctrl.c
117
.driver = {
drivers/soc/loongson/loongson2_guts.c
170
.driver = {
drivers/soc/loongson/loongson2_pm.c
210
.driver = {
drivers/soc/mediatek/mtk-devapc.c
314
.driver = {
drivers/soc/mediatek/mtk-dvfsrc.c
868
.driver = {
drivers/soc/mediatek/mtk-mmsys.c
485
.driver = {
drivers/soc/mediatek/mtk-mutex.c
1153
.driver = {
drivers/soc/mediatek/mtk-pmic-wrap.c
2606
.driver = {
drivers/soc/mediatek/mtk-socinfo.c
205
.driver = {
drivers/soc/mediatek/mtk-svs.c
2947
.driver = {
drivers/soc/microchip/mpfs-control-scb.c
30
.driver = {
drivers/soc/microchip/mpfs-mss-top-sysreg.c
36
.driver = {
drivers/soc/microchip/mpfs-sys-controller.c
235
.driver = {
drivers/soc/pxa/ssp.c
201
.driver = {
drivers/soc/qcom/apr.c
235
if (svc && svc->dev->driver) {
drivers/soc/qcom/apr.c
237
adrv = to_apr_driver(adev->dev.driver);
drivers/soc/qcom/apr.c
367
struct apr_driver *adrv = to_apr_driver(dev->driver);
drivers/soc/qcom/apr.c
380
struct apr_driver *adrv = to_apr_driver(dev->driver);
drivers/soc/qcom/apr.c
454
adev->dev.driver = NULL;
drivers/soc/qcom/apr.c
674
drv->driver.bus = &aprbus;
drivers/soc/qcom/apr.c
675
drv->driver.owner = owner;
drivers/soc/qcom/apr.c
677
return driver_register(&drv->driver);
drivers/soc/qcom/apr.c
688
driver_unregister(&drv->driver);
drivers/soc/qcom/cmd-db.c
380
.driver = {
drivers/soc/qcom/icc-bwmon.c
879
.driver = {
drivers/soc/qcom/ice.c
745
.driver = {
drivers/soc/qcom/llcc-qcom.c
5179
.driver = {
drivers/soc/qcom/ocmem.c
443
.driver = {
drivers/soc/qcom/pmic_glink.c
399
.driver = {
drivers/soc/qcom/qcom-geni-se.c
1442
.driver = {
drivers/soc/qcom/qcom-pbs.c
219
.driver = {
drivers/soc/qcom/qcom_aoss.c
662
.driver = {
drivers/soc/qcom/qcom_gsbi.c
223
.driver = {
drivers/soc/qcom/qcom_stats.c
411
.driver = {
drivers/soc/qcom/ramp_controller.c
328
.driver = {
drivers/soc/qcom/rmtfs_mem.c
319
.driver = {
drivers/soc/qcom/rpm-proc.c
57
.driver = {
drivers/soc/qcom/rpm_master_stats.c
159
.driver = {
drivers/soc/qcom/rpmh-rsc.c
1142
.driver = {
drivers/soc/qcom/smem.c
1265
.driver = {
drivers/soc/qcom/smp2p.c
699
.driver = {
drivers/soc/qcom/smsm.c
686
.driver = {
drivers/soc/qcom/socinfo.c
922
.driver = {
drivers/soc/qcom/spm.c
563
.driver = {
drivers/soc/renesas/pwc-rzv2m.c
134
.driver = {
drivers/soc/renesas/rz-sysc.c
153
.driver = {
drivers/soc/renesas/rzn1_irqmux.c
118
.driver = {
drivers/soc/rockchip/io-domain.c
747
.driver = {
drivers/soc/samsung/exynos-chipid.c
256
.driver = {
drivers/soc/samsung/exynos-pmu.c
207
dev = driver_find_device_by_of_node(&exynos_pmu_driver.driver,
drivers/soc/samsung/exynos-pmu.c
579
.driver = {
drivers/soc/samsung/exynos-usi.c
344
.driver = {
drivers/soc/sophgo/cv1800-rtcsys.c
54
.driver = {
drivers/soc/sophgo/sg2044-topsys.c
36
.driver = {
drivers/soc/sunxi/sunxi_sram.c
452
.driver = {
drivers/soc/tegra/cbb/tegra194-cbb.c
2334
.driver = {
drivers/soc/tegra/cbb/tegra234-cbb.c
1602
.driver = {
drivers/soc/tegra/flowctrl.c
179
.driver = {
drivers/soc/tegra/fuse/fuse-tegra.c
321
.driver = {
drivers/soc/tegra/pmc.c
4678
.driver = {
drivers/soc/ti/k3-ringacc.c
1566
.driver = {
drivers/soc/ti/k3-ringacc.c
339
if (!try_module_get(ringacc->dev->driver->owner))
drivers/soc/ti/k3-ringacc.c
386
module_put(ringacc->dev->driver->owner);
drivers/soc/ti/k3-ringacc.c
409
if (!try_module_get(ringacc->dev->driver->owner)) {
drivers/soc/ti/k3-ringacc.c
429
module_put(ringacc->dev->driver->owner);
drivers/soc/ti/k3-ringacc.c
632
module_put(ringacc->dev->driver->owner);
drivers/soc/ti/k3-socinfo.c
211
.driver = {
drivers/soc/ti/knav_dma.c
780
.driver = {
drivers/soc/ti/knav_qmss_queue.c
1884
.driver = {
drivers/soc/ti/pm33xx.c
590
.driver = {
drivers/soc/ti/pruss.c
590
.driver = {
drivers/soc/ti/smartreflex.c
974
.driver = {
drivers/soc/ti/wkup_m3_ipc.c
757
.driver = {
drivers/soc/versatile/soc-realview.c
139
.driver = {
drivers/soc/vt8500/wmt-socinfo.c
116
.driver = {
drivers/soc/xilinx/xlnx_event_manager.c
715
.driver = {
drivers/soc/xilinx/zynqmp_power.c
414
.driver = {
drivers/soundwire/amd_manager.c
1374
.driver = {
drivers/soundwire/bus.c
1775
struct sdw_driver *drv = drv_to_sdw_driver(dev->driver);
drivers/soundwire/bus.c
1863
struct sdw_driver *drv = drv_to_sdw_driver(dev->driver);
drivers/soundwire/bus.c
969
struct sdw_driver *drv = drv_to_sdw_driver(dev->driver);
drivers/soundwire/bus_type.c
164
struct sdw_driver *drv = drv_to_sdw_driver(dev->driver);
drivers/soundwire/bus_type.c
181
struct sdw_driver *drv = drv_to_sdw_driver(dev->driver);
drivers/soundwire/bus_type.c
183
if (dev->driver && drv->shutdown)
drivers/soundwire/bus_type.c
205
drv->driver.bus = &sdw_bus_type;
drivers/soundwire/bus_type.c
209
drv->driver.name);
drivers/soundwire/bus_type.c
213
drv->driver.owner = owner;
drivers/soundwire/bus_type.c
214
drv->driver.dev_groups = sdw_attr_groups;
drivers/soundwire/bus_type.c
216
return driver_register(&drv->driver);
drivers/soundwire/bus_type.c
226
driver_unregister(&drv->driver);
drivers/soundwire/bus_type.c
78
struct sdw_driver *drv = drv_to_sdw_driver(dev->driver);
drivers/soundwire/intel_auxdevice.c
863
.driver = {
drivers/soundwire/qcom.c
1829
.driver = {
drivers/soundwire/stream.c
426
struct sdw_driver *drv = drv_to_sdw_driver(dev->driver);
drivers/soundwire/stream.c
635
struct sdw_driver *drv = drv_to_sdw_driver(dev->driver);
drivers/spi/atmel-quadspi.c
1711
.driver = {
drivers/spi/spi-airoha-snfi.c
1136
.driver = {
drivers/spi/spi-altera-platform.c
157
.driver = {
drivers/spi/spi-amd.c
887
.driver = {
drivers/spi/spi-amlogic-spifc-a1.c
456
.driver = {
drivers/spi/spi-amlogic-spifc-a4.c
1191
.driver = {
drivers/spi/spi-amlogic-spisg.c
872
.driver = {
drivers/spi/spi-apple.c
521
.driver = {
drivers/spi/spi-ar934x.c
220
.driver = {
drivers/spi/spi-armada-3700.c
901
.driver = {
drivers/spi/spi-aspeed-smc.c
1720
.driver = {
drivers/spi/spi-at91-usart.c
648
.driver = {
drivers/spi/spi-atcspi200.c
662
.driver = {
drivers/spi/spi-ath79.c
257
.driver = {
drivers/spi/spi-atmel.c
1815
.driver = {
drivers/spi/spi-au1550.c
944
.driver = {
drivers/spi/spi-axi-spi-engine.c
1251
.driver = {
drivers/spi/spi-axiado.c
987
.driver = {
drivers/spi/spi-bcm2835.c
1446
.driver = {
drivers/spi/spi-bcm2835aux.c
574
.driver = {
drivers/spi/spi-bcm63xx-hsspi.c
958
.driver = {
drivers/spi/spi-bcm63xx.c
665
.driver = {
drivers/spi/spi-bcmbca-hsspi.c
629
.driver = {
drivers/spi/spi-brcmstb-qspi.c
32
.driver = {
drivers/spi/spi-cadence-quadspi.c
2219
.driver = {
drivers/spi/spi-cadence-xspi.c
1294
.driver = {
drivers/spi/spi-cadence.c
889
.driver = {
drivers/spi/spi-cavium-octeon.c
87
.driver = {
drivers/spi/spi-clps711x.c
161
.driver = {
drivers/spi/spi-coldfire-qspi.c
502
.driver.name = DRIVER_NAME,
drivers/spi/spi-coldfire-qspi.c
503
.driver.pm = &mcfqspi_pm,
drivers/spi/spi-cs42l43.c
447
.driver = {
drivers/spi/spi-davinci.c
1096
.driver = {
drivers/spi/spi-dln2.c
866
.driver = {
drivers/spi/spi-dw-mmio.c
464
.driver = {
drivers/spi/spi-dw-pci.c
205
.driver = {
drivers/spi/spi-ep93xx.c
726
.driver = {
drivers/spi/spi-falcon.c
423
.driver = {
drivers/spi/spi-fsl-dspi.c
1726
.driver.name = DRIVER_NAME,
drivers/spi/spi-fsl-dspi.c
1727
.driver.of_match_table = fsl_dspi_dt_ids,
drivers/spi/spi-fsl-dspi.c
1728
.driver.pm = &dspi_pm,
drivers/spi/spi-fsl-espi.c
829
.driver = {
drivers/spi/spi-fsl-lpspi.c
1073
.driver = {
drivers/spi/spi-fsl-qspi.c
1027
.driver = {
drivers/spi/spi-fsl-spi.c
712
.driver = {
drivers/spi/spi-fsl-spi.c
761
.driver = {
drivers/spi/spi-geni-qcom.c
1208
.driver = {
drivers/spi/spi-gpio.c
424
.driver = {
drivers/spi/spi-gxp.c
310
.driver = {
drivers/spi/spi-hisi-kunpeng.c
543
.driver = {
drivers/spi/spi-hisi-sfc-v3xx.c
523
.driver = {
drivers/spi/spi-img-spfi.c
752
.driver = {
drivers/spi/spi-imx.c
2471
.driver = {
drivers/spi/spi-ingenic.c
509
.driver = {
drivers/spi/spi-intel-platform.c
32
.driver = {
drivers/spi/spi-iproc-qspi.c
142
.driver = {
drivers/spi/spi-jcore.c
224
.driver = {
drivers/spi/spi-lantiq-ssc.c
1032
.driver = {
drivers/spi/spi-ljca.c
284
.driver.pm = &ljca_spi_pm,
drivers/spi/spi-loongson-pci.c
45
.driver = {
drivers/spi/spi-loongson-plat.c
36
.driver = {
drivers/spi/spi-loopback-test.c
397
.driver = {
drivers/spi/spi-lp8841-rtc.c
233
.driver = {
drivers/spi/spi-mem.c
1022
struct spi_mem_driver *memdrv = to_spi_mem_drv(spi->dev.driver);
drivers/spi/spi-mem.c
1047
struct spi_mem_driver *memdrv = to_spi_mem_drv(spi->dev.driver);
drivers/spi/spi-mem.c
1056
struct spi_mem_driver *memdrv = to_spi_mem_drv(spi->dev.driver);
drivers/spi/spi-mem.c
932
return container_of(drv, struct spi_mem_driver, spidrv.driver);
drivers/spi/spi-meson-spicc.c
1149
.driver = {
drivers/spi/spi-meson-spifc.c
432
.driver = {
drivers/spi/spi-microchip-core-qspi.c
761
.driver = {
drivers/spi/spi-microchip-core-spi.c
420
.driver = {
drivers/spi/spi-mpc512x-psc.c
527
.driver = {
drivers/spi/spi-mpc52xx-psc.c
357
.driver = {
drivers/spi/spi-mpc52xx.c
540
.driver = {
drivers/spi/spi-mpfs.c
615
.driver = {
drivers/spi/spi-mt65xx.c
1483
.driver = {
drivers/spi/spi-mt7621.c
376
.driver = {
drivers/spi/spi-mtk-nor.c
993
.driver = {
drivers/spi/spi-mtk-snfi.c
1476
.driver = {
drivers/spi/spi-mux.c
193
.driver = {
drivers/spi/spi-mxic.c
849
.driver = {
drivers/spi/spi-mxs.c
663
.driver = {
drivers/spi/spi-npcm-fiu.c
760
.driver = {
drivers/spi/spi-npcm-pspi.c
449
.driver = {
drivers/spi/spi-nxp-fspi.c
1463
.driver = {
drivers/spi/spi-nxp-xspi.c
1372
.driver = {
drivers/spi/spi-oc-tiny.c
291
.driver = {
drivers/spi/spi-offload-trigger-adi-util-sigma-delta.c
53
.driver = {
drivers/spi/spi-offload-trigger-pwm.c
162
.driver = {
drivers/spi/spi-omap-uwire.c
522
.driver = {
drivers/spi/spi-omap2-mcspi.c
1660
.driver = {
drivers/spi/spi-orion.c
842
.driver = {
drivers/spi/spi-pci1xxxx.c
1021
.driver = {
drivers/spi/spi-pic32-sqi.c
680
.driver = {
drivers/spi/spi-pic32.c
857
.driver = {
drivers/spi/spi-ppc4xx.c
488
.driver = {
drivers/spi/spi-pxa2xx-pci.c
338
.driver = {
drivers/spi/spi-pxa2xx-platform.c
202
static struct platform_driver driver = {
drivers/spi/spi-pxa2xx-platform.c
203
.driver = {
drivers/spi/spi-pxa2xx-platform.c
215
return platform_driver_register(&driver);
drivers/spi/spi-pxa2xx-platform.c
221
platform_driver_unregister(&driver);
drivers/spi/spi-qcom-qspi.c
904
.driver = {
drivers/spi/spi-qpic-snand.c
1636
.driver = {
drivers/spi/spi-qup.c
1360
.driver = {
drivers/spi/spi-rb4xx.c
195
.driver = {
drivers/spi/spi-realtek-rtl-snand.c
408
.driver = {
drivers/spi/spi-realtek-rtl.c
198
.driver = {
drivers/spi/spi-rockchip-sfc.c
828
.driver = {
drivers/spi/spi-rockchip.c
1041
.driver = {
drivers/spi/spi-rpc-if.c
227
.driver = {
drivers/spi/spi-rspi.c
1426
.driver = {
drivers/spi/spi-rzv2h-rspi.c
831
.driver = {
drivers/spi/spi-rzv2m-csi.c
685
.driver = {
drivers/spi/spi-s3c64xx.c
1659
.driver = {
drivers/spi/spi-sc18is602.c
323
.driver = {
drivers/spi/spi-sg2044-nor.c
500
.driver = {
drivers/spi/spi-sh-hspi.c
296
.driver = {
drivers/spi/spi-sh-msiof.c
1343
.driver = {
drivers/spi/spi-sh-sci.c
187
.driver = {
drivers/spi/spi-sh.c
463
.driver = {
drivers/spi/spi-sifive.c
474
.driver = {
drivers/spi/spi-slave-mt27xx.c
552
.driver = {
drivers/spi/spi-slave-system-control.c
144
.driver = {
drivers/spi/spi-slave-time.c
118
.driver = {
drivers/spi/spi-sn-f-ospi.c
663
.driver = {
drivers/spi/spi-sprd-adi.c
628
.driver = {
drivers/spi/spi-sprd.c
1067
.driver = {
drivers/spi/spi-st-ssc4.c
442
.driver = {
drivers/spi/spi-stm32-ospi.c
1084
.driver = {
drivers/spi/spi-stm32-qspi.c
972
.driver = {
drivers/spi/spi-stm32.c
2691
.driver = {
drivers/spi/spi-sun4i.c
542
.driver = {
drivers/spi/spi-sun6i.c
816
.driver = {
drivers/spi/spi-sunplus-sp7021.c
566
.driver = {
drivers/spi/spi-synquacer.c
811
.driver = {
drivers/spi/spi-tegra114.c
1517
.driver = {
drivers/spi/spi-tegra20-sflash.c
596
.driver = {
drivers/spi/spi-tegra20-slink.c
1212
.driver = {
drivers/spi/spi-tegra210-quad.c
1885
.driver = {
drivers/spi/spi-ti-qspi.c
928
.driver = {
drivers/spi/spi-tle62x0.c
304
.driver = {
drivers/spi/spi-topcliff-pch.c
1513
.driver = {
drivers/spi/spi-topcliff-pch.c
1648
.driver.pm = &pch_spi_pm_ops,
drivers/spi/spi-uniphier.c
799
.driver = {
drivers/spi/spi-virtio.c
416
.driver = {
drivers/spi/spi-wpcm-fiu.c
492
.driver = {
drivers/spi/spi-xcomm.c
278
.driver = {
drivers/spi/spi-xilinx.c
528
.driver = {
drivers/spi/spi-xlp.c
439
.driver = {
drivers/spi/spi-xtensa-xtfpga.c
141
.driver = {
drivers/spi/spi-zynq-qspi.c
779
.driver = {
drivers/spi/spi-zynqmp-gqspi.c
1380
.driver = {
drivers/spi/spi.c
350
const struct spi_driver *sdrv = to_spi_driver(sdev->dev.driver);
drivers/spi/spi.c
407
const struct spi_driver *sdrv = to_spi_driver(dev->driver);
drivers/spi/spi.c
438
const struct spi_driver *sdrv = to_spi_driver(dev->driver);
drivers/spi/spi.c
446
if (dev->driver) {
drivers/spi/spi.c
447
const struct spi_driver *sdrv = to_spi_driver(dev->driver);
drivers/spi/spi.c
475
sdrv->driver.owner = owner;
drivers/spi/spi.c
476
sdrv->driver.bus = &spi_bus_type;
drivers/spi/spi.c
483
if (sdrv->driver.of_match_table) {
drivers/spi/spi.c
486
for (of_id = sdrv->driver.of_match_table; of_id->compatible[0];
drivers/spi/spi.c
505
if (strcmp(sdrv->driver.name, of_name) == 0)
drivers/spi/spi.c
510
sdrv->driver.name, of_id->compatible);
drivers/spi/spi.c
514
return driver_register(&sdrv->driver);
drivers/spi/spidev.c
843
.driver = {
drivers/spi/spidev.c
875
unregister_chrdev(SPIDEV_MAJOR, spidev_spi_driver.driver.name);
drivers/spi/spidev.c
882
unregister_chrdev(SPIDEV_MAJOR, spidev_spi_driver.driver.name);
drivers/spi/spidev.c
892
unregister_chrdev(SPIDEV_MAJOR, spidev_spi_driver.driver.name);
drivers/spmi/hisi-spmi-controller.c
326
.driver = {
drivers/spmi/spmi-apple-controller.c
160
.driver = {
drivers/spmi/spmi-mtk-pmif.c
854
.driver = {
drivers/spmi/spmi-pmic-arb.c
2091
.driver = {
drivers/spmi/spmi.c
327
const struct spmi_driver *sdrv = to_spmi_driver(dev->driver);
drivers/spmi/spmi.c
350
const struct spmi_driver *sdrv = to_spmi_driver(dev->driver);
drivers/spmi/spmi.c
364
const struct spmi_driver *sdrv = to_spmi_driver(dev->driver);
drivers/spmi/spmi.c
598
sdrv->driver.bus = &spmi_bus_type;
drivers/spmi/spmi.c
599
sdrv->driver.owner = owner;
drivers/spmi/spmi.c
600
return driver_register(&sdrv->driver);
drivers/ssb/embedded.c
186
!dev->dev->driver ||
drivers/ssb/embedded.c
228
!dev->dev->driver ||
drivers/ssb/main.c
133
if (dev->driver) {
drivers/ssb/main.c
134
ssb_drv = drv_to_ssb_drv(dev->driver);
drivers/ssb/main.c
150
if (dev->driver) {
drivers/ssb/main.c
151
ssb_drv = drv_to_ssb_drv(dev->driver);
drivers/ssb/main.c
220
if (!sdev->dev || !sdev->dev->driver ||
drivers/ssb/main.c
225
sdrv = drv_to_ssb_drv(sdev->dev->driver);
drivers/ssb/main.c
254
if (WARN_ON(!sdev->dev || !sdev->dev->driver))
drivers/ssb/main.c
256
sdrv = drv_to_ssb_drv(sdev->dev->driver);
drivers/ssb/main.c
279
if (!dev->driver)
drivers/ssb/main.c
281
ssb_drv = drv_to_ssb_drv(dev->driver);
drivers/ssb/main.c
289
struct ssb_driver *ssb_drv = drv_to_ssb_drv(dev->driver);
drivers/ssb/main.c
299
struct ssb_driver *ssb_drv = drv_to_ssb_drv(dev->driver);
drivers/ssb/pcihost_wrapper.c
120
int ssb_pcihost_register(struct pci_driver *driver)
drivers/ssb/pcihost_wrapper.c
122
driver->probe = ssb_pcihost_probe;
drivers/ssb/pcihost_wrapper.c
123
driver->remove = ssb_pcihost_remove;
drivers/ssb/pcihost_wrapper.c
125
driver->driver.pm = &ssb_pcihost_pm_ops;
drivers/ssb/pcihost_wrapper.c
128
return pci_register_driver(driver);
drivers/staging/axis-fifo/axis-fifo.c
538
.driver = {
drivers/staging/fbtft/fbtft-core.c
605
snprintf(info->fix.id, sizeof(info->fix.id), "%s", dev->driver->name);
drivers/staging/fbtft/fbtft.h
299
.driver = { \
drivers/staging/fbtft/fbtft.h
327
.driver = { \
drivers/staging/greybus/arche-apb-ctrl.c
476
.driver = {
drivers/staging/greybus/arche-platform.c
621
.driver = {
drivers/staging/greybus/audio_codec.c
1086
.driver = {
drivers/staging/greybus/audio_codec.c
482
sig_bits = dai->driver->playback.sig_bits;
drivers/staging/greybus/audio_codec.c
484
sig_bits = dai->driver->capture.sig_bits;
drivers/staging/greybus/audio_module.c
263
snprintf(gbmodule->name, sizeof(gbmodule->name), "%s.%s", dev->driver->name,
drivers/staging/greybus/audio_module.c
472
.driver.pm = &gb_audio_pm_ops,
drivers/staging/greybus/camera.c
1361
.driver.pm = &gb_camera_pm_ops,
drivers/staging/greybus/gbphy.c
135
struct gbphy_driver *gbphy_drv = to_gbphy_driver(dev->driver);
drivers/staging/greybus/gbphy.c
174
struct gbphy_driver *gbphy_drv = to_gbphy_driver(dev->driver);
drivers/staging/greybus/gbphy.c
193
int gb_gbphy_register_driver(struct gbphy_driver *driver,
drivers/staging/greybus/gbphy.c
201
driver->driver.bus = &gbphy_bus_type;
drivers/staging/greybus/gbphy.c
202
driver->driver.name = driver->name;
drivers/staging/greybus/gbphy.c
203
driver->driver.owner = owner;
drivers/staging/greybus/gbphy.c
204
driver->driver.mod_name = mod_name;
drivers/staging/greybus/gbphy.c
206
retval = driver_register(&driver->driver);
drivers/staging/greybus/gbphy.c
210
pr_info("registered new driver %s\n", driver->name);
drivers/staging/greybus/gbphy.c
215
void gb_gbphy_deregister_driver(struct gbphy_driver *driver)
drivers/staging/greybus/gbphy.c
217
driver_unregister(&driver->driver);
drivers/staging/greybus/gbphy.h
44
struct device_driver driver;
drivers/staging/greybus/gbphy.h
46
#define to_gbphy_driver(d) container_of(d, struct gbphy_driver, driver)
drivers/staging/greybus/gbphy.h
48
int gb_gbphy_register_driver(struct gbphy_driver *driver,
drivers/staging/greybus/gbphy.h
50
void gb_gbphy_deregister_driver(struct gbphy_driver *driver);
drivers/staging/greybus/gbphy.h
52
#define gb_gbphy_register(driver) \
drivers/staging/greybus/gbphy.h
53
gb_gbphy_register_driver(driver, THIS_MODULE, KBUILD_MODNAME)
drivers/staging/greybus/gbphy.h
54
#define gb_gbphy_deregister(driver) \
drivers/staging/greybus/gbphy.h
55
gb_gbphy_deregister_driver(driver)
drivers/staging/greybus/uart.c
382
static int gb_tty_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/staging/greybus/uart.c
391
retval = tty_standard_install(driver, tty);
drivers/staging/iio/accel/adis16203.c
273
indio_dev->name = spi->dev.driver->name;
drivers/staging/iio/accel/adis16203.c
303
.driver = {
drivers/staging/iio/adc/ad7816.c
438
.driver = {
drivers/staging/iio/addac/adt7316-i2c.c
136
.driver = {
drivers/staging/iio/addac/adt7316-spi.c
142
.driver = {
drivers/staging/iio/frequency/ad9832.c
387
.driver = {
drivers/staging/iio/frequency/ad9834.c
496
.driver = {
drivers/staging/iio/impedance-analyzer/ad5933.c
745
.driver = {
drivers/staging/media/atomisp/i2c/atomisp-gc2235.c
859
.driver = {
drivers/staging/media/atomisp/i2c/atomisp-ov2722.c
1004
.driver = {
drivers/staging/media/atomisp/include/mmu/isp_mmu.h
100
struct isp_mmu_client *driver;
drivers/staging/media/atomisp/include/mmu/isp_mmu.h
110
((mmu)->driver->pte_valid_mask)
drivers/staging/media/atomisp/include/mmu/isp_mmu.h
121
int isp_mmu_init(struct isp_mmu *mmu, struct isp_mmu_client *driver);
drivers/staging/media/atomisp/include/mmu/isp_mmu.h
145
if (mmu->driver && mmu->driver->tlb_flush_all)
drivers/staging/media/atomisp/include/mmu/isp_mmu.h
146
mmu->driver->tlb_flush_all(mmu);
drivers/staging/media/atomisp/include/mmu/isp_mmu.h
154
if (mmu->driver && mmu->driver->tlb_flush_range)
drivers/staging/media/atomisp/include/mmu/isp_mmu.h
155
mmu->driver->tlb_flush_range(mmu, start, size);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
369
strscpy(cap->driver, DRIVER, sizeof(cap->driver));
drivers/staging/media/atomisp/pci/mmu/isp_mmu.c
108
atomisp_set_pte(page, i, mmu->driver->null_pte);
drivers/staging/media/atomisp/pci/mmu/isp_mmu.c
375
atomisp_set_pte(l2_pt, idx, mmu->driver->null_pte);
drivers/staging/media/atomisp/pci/mmu/isp_mmu.c
382
atomisp_set_pte(l1_pt, l1_idx, mmu->driver->null_pte);
drivers/staging/media/atomisp/pci/mmu/isp_mmu.c
495
int isp_mmu_init(struct isp_mmu *mmu, struct isp_mmu_client *driver)
drivers/staging/media/atomisp/pci/mmu/isp_mmu.c
499
if (!driver) /* error */
drivers/staging/media/atomisp/pci/mmu/isp_mmu.c
502
if (!driver->name)
drivers/staging/media/atomisp/pci/mmu/isp_mmu.c
505
mmu->driver = driver;
drivers/staging/media/atomisp/pci/mmu/isp_mmu.c
507
if (!driver->tlb_flush_all) {
drivers/staging/media/atomisp/pci/mmu/isp_mmu.c
512
if (!driver->tlb_flush_range)
drivers/staging/media/atomisp/pci/mmu/isp_mmu.c
513
driver->tlb_flush_range = isp_mmu_flush_tlb_range_default;
drivers/staging/media/atomisp/pci/mmu/isp_mmu.c
515
if (!driver->pte_valid_mask) {
drivers/staging/media/atomisp/pci/mmu/isp_mmu.c
520
mmu->l1_pte = driver->null_pte;
drivers/staging/media/atomisp/pci/mmu/isp_mmu.c
71
return mmu->driver->pte_to_phys(mmu, pte);
drivers/staging/media/atomisp/pci/mmu/isp_mmu.c
77
unsigned int pte = mmu->driver->phys_to_pte(mmu, phys);
drivers/staging/media/atomisp/pci/mmu/sh_mmu_mrfld.c
29
unsigned int mask = mmu->driver->pte_valid_mask;
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
489
strscpy(cap->driver, "microchip-isc", sizeof(cap->driver));
drivers/staging/media/deprecated/atmel/atmel-sama5d2-isc.c
633
.driver = {
drivers/staging/media/deprecated/atmel/atmel-sama7g5-isc.c
596
.driver = {
drivers/staging/media/imx/imx-ic-common.c
56
priv->sd.owner = ipu_dev->driver->owner;
drivers/staging/media/imx/imx-media-capture.c
86
strscpy(cap->driver, IMX_CAPTURE_NAME, sizeof(cap->driver));
drivers/staging/media/imx/imx-media-csc-scaler.c
158
strscpy(cap->driver, IMX_CSC_SCALER_NAME, sizeof(cap->driver));
drivers/staging/media/imx/imx-media-csi.c
2075
.driver = {
drivers/staging/media/imx/imx-media-dev.c
133
.driver = {
drivers/staging/media/imx/imx-media-vdic.c
895
priv->sd.owner = ipu_dev->driver->owner;
drivers/staging/media/imx/imx6-mipi-csi2.c
826
.driver = {
drivers/staging/media/ipu3/ipu3-v4l2.c
629
strscpy(cap->driver, IMGU_NAME, sizeof(cap->driver));
drivers/staging/media/ipu3/ipu3.c
849
.driver = {
drivers/staging/media/ipu7/ipu7-isys-video.c
110
strscpy(cap->driver, IPU_ISYS_NAME, sizeof(cap->driver));
drivers/staging/media/ipu7/ipu7-isys.c
1153
.driver = {
drivers/staging/media/ipu7/ipu7-isys.c
717
adev->auxdrv = to_auxiliary_drv(auxdev->dev.driver);
drivers/staging/media/ipu7/ipu7.c
2768
.driver = {
drivers/staging/media/max96712/max96712.c
475
.driver = {
drivers/staging/media/meson/vdec/vdec.c
1112
.driver = {
drivers/staging/media/meson/vdec/vdec.c
458
strscpy(cap->driver, "meson-vdec", sizeof(cap->driver));
drivers/staging/media/starfive/camss/stf-camss.c
426
.driver = {
drivers/staging/media/starfive/camss/stf-video.c
338
strscpy(cap->driver, "starfive-camss", sizeof(cap->driver));
drivers/staging/media/sunxi/cedrus/cedrus.c
707
.driver = {
drivers/staging/media/sunxi/cedrus/cedrus_video.c
181
strscpy(cap->driver, CEDRUS_NAME, sizeof(cap->driver));
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c
540
.driver = {
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
428
strscpy(capability->driver, SUN6I_ISP_NAME, sizeof(capability->driver));
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
392
strscpy(capability->driver, SUN6I_ISP_NAME, sizeof(capability->driver));
drivers/staging/media/tegra-video/csi.c
851
.driver = {
drivers/staging/media/tegra-video/vi.c
1977
.driver = {
drivers/staging/media/tegra-video/vi.c
302
strscpy(cap->driver, "tegra-video", sizeof(cap->driver));
drivers/staging/media/tegra-video/video.c
136
.driver = {
drivers/staging/media/tegra-video/vip.c
275
.driver = {
drivers/staging/most/dim2/dim2.c
1096
.driver = {
drivers/staging/most/video/video.c
253
strscpy(cap->driver, "v4l2_component", sizeof(cap->driver));
drivers/staging/nvec/nvec.c
958
.driver = {
drivers/staging/nvec/nvec_kbd.c
179
.driver = {
drivers/staging/nvec/nvec_paz00.c
70
.driver = {
drivers/staging/nvec/nvec_power.c
437
.driver = {
drivers/staging/nvec/nvec_ps2.c
167
.driver = {
drivers/staging/octeon/ethernet-mdio.c
23
strscpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
drivers/staging/octeon/ethernet.c
981
.driver = {
drivers/staging/sm750fb/sm750.c
1195
.driver.pm = &lynxfb_pm_ops,
drivers/staging/vc04_services/bcm2835-audio/bcm2835.c
105
.driver = {
drivers/staging/vc04_services/bcm2835-audio/bcm2835.c
164
strscpy(card->driver, audio_driver->driver.name, sizeof(card->driver));
drivers/staging/vc04_services/bcm2835-audio/bcm2835.c
328
.driver = {
drivers/staging/vc04_services/bcm2835-audio/bcm2835.c
53
struct device_driver driver;
drivers/staging/vc04_services/bcm2835-audio/bcm2835.c
92
.driver = {
drivers/staging/vme_user/vme.c
1886
drv->driver.name = drv->name;
drivers/staging/vme_user/vme.c
1887
drv->driver.bus = &vme_bus_type;
drivers/staging/vme_user/vme.c
1890
err = driver_register(&drv->driver);
drivers/staging/vme_user/vme.c
1896
driver_unregister(&drv->driver);
drivers/staging/vme_user/vme.c
1920
driver_unregister(&drv->driver);
drivers/staging/vme_user/vme.c
1930
vme_drv = container_of(drv, struct vme_driver, driver);
drivers/staging/vme_user/vme.c
1945
struct vme_driver *driver;
drivers/staging/vme_user/vme.c
1948
driver = dev->platform_data;
drivers/staging/vme_user/vme.c
1949
if (driver->probe)
drivers/staging/vme_user/vme.c
1950
return driver->probe(vdev);
drivers/staging/vme_user/vme.c
1957
struct vme_driver *driver;
drivers/staging/vme_user/vme.c
1960
driver = dev->platform_data;
drivers/staging/vme_user/vme.c
1961
if (driver->remove)
drivers/staging/vme_user/vme.c
1962
driver->remove(vdev);
drivers/staging/vme_user/vme.h
127
struct device_driver driver;
drivers/tc/tc-driver.c
30
return driver_register(&tdrv->driver);
drivers/tc/tc-driver.c
45
driver_unregister(&tdrv->driver);
drivers/tee/optee/smc_abi.c
1968
.driver = {
drivers/tee/qcomtee/call.c
807
.driver = {
drivers/tee/tee_core.c
1450
struct tee_client_driver *drv = to_tee_client_driver(dev->driver);
drivers/tee/tee_core.c
1461
struct tee_client_driver *drv = to_tee_client_driver(dev->driver);
drivers/tee/tee_core.c
1470
struct tee_client_driver *drv = to_tee_client_driver(dev->driver);
drivers/tee/tee_core.c
1472
if (dev->driver && drv->shutdown)
drivers/tee/tee_core.c
1489
struct device_driver *driver = dev->driver;
drivers/tee/tee_core.c
1491
return driver->probe(dev);
drivers/tee/tee_core.c
1497
struct device_driver *driver = dev->driver;
drivers/tee/tee_core.c
1499
driver->remove(dev);
drivers/tee/tee_core.c
1505
struct device_driver *driver = dev->driver;
drivers/tee/tee_core.c
1507
driver->shutdown(dev);
drivers/tee/tee_core.c
1513
tee_driver->driver.owner = owner;
drivers/tee/tee_core.c
1514
tee_driver->driver.bus = &tee_bus_type;
drivers/tee/tee_core.c
1521
if (!tee_driver->probe && tee_driver->driver.probe)
drivers/tee/tee_core.c
1523
if (!tee_driver->remove && tee_driver->driver.remove)
drivers/tee/tee_core.c
1525
if (!tee_driver->shutdown && tee_driver->driver.probe)
drivers/tee/tee_core.c
1528
return driver_register(&tee_driver->driver);
drivers/tee/tee_core.c
1534
driver_unregister(&tee_driver->driver);
drivers/thermal/airoha_thermal.c
478
.driver = {
drivers/thermal/amlogic_thermal.c
330
.driver = {
drivers/thermal/armada_thermal.c
974
.driver = {
drivers/thermal/broadcom/bcm2711_thermal.c
106
.driver = {
drivers/thermal/broadcom/bcm2835_thermal.c
268
.driver = {
drivers/thermal/broadcom/brcmstb_thermal.c
372
.driver = {
drivers/thermal/broadcom/ns-thermal.c
84
.driver = {
drivers/thermal/broadcom/sr-thermal.c
106
.driver = {
drivers/thermal/da9062-thermal.c
254
.driver = {
drivers/thermal/db8500_thermal.c
230
.driver = {
drivers/thermal/dove_thermal.c
174
.driver = {
drivers/thermal/hisi_thermal.c
637
.driver = {
drivers/thermal/imx8mm_thermal.c
397
.driver = {
drivers/thermal/imx91_thermal.c
373
.driver = {
drivers/thermal/imx_sc_thermal.c
137
.driver = {
drivers/thermal/imx_thermal.c
858
.driver = {
drivers/thermal/intel/int340x_thermal/int3400_thermal.c
703
.driver = {
drivers/thermal/intel/int340x_thermal/int3401_thermal.c
64
.driver = {
drivers/thermal/intel/int340x_thermal/int3402_thermal.c
96
.driver = {
drivers/thermal/intel/int340x_thermal/int3403_thermal.c
288
.driver = {
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
199
.driver = {
drivers/thermal/intel/int340x_thermal/processor_thermal_device_pci.c
528
.driver.pm = &proc_thermal_pci_pm,
drivers/thermal/intel/int340x_thermal/processor_thermal_device_pci_legacy.c
152
.driver.pm = &proc_thermal_pci_pm,
drivers/thermal/intel/intel_bxt_pmic_thermal.c
279
.driver = {
drivers/thermal/intel/intel_pch_thermal.c
401
.driver.pm = &intel_pch_pm_ops,
drivers/thermal/k3_bandgap.c
254
.driver = {
drivers/thermal/k3_j72xx_bandgap.c
602
.driver = {
drivers/thermal/khadas_mcu_fan.c
150
.driver = {
drivers/thermal/kirkwood_thermal.c
106
.driver = {
drivers/thermal/loongson2_thermal.c
208
.driver = {
drivers/thermal/max77620_thermal.c
148
.driver = {
drivers/thermal/mediatek/auxadc_thermal.c
1302
.driver = {
drivers/thermal/mediatek/lvts_thermal.c
2197
.driver = {
drivers/thermal/qcom/lmh.c
244
.driver = {
drivers/thermal/qcom/qcom-spmi-adc-tm5.c
1062
.driver = {
drivers/thermal/qcom/qcom-spmi-temp-alarm.c
896
.driver = {
drivers/thermal/qcom/tsens.c
1382
.driver = {
drivers/thermal/qoriq_thermal.c
387
.driver = {
drivers/thermal/renesas/rcar_gen3_thermal.c
622
.driver = {
drivers/thermal/renesas/rcar_thermal.c
574
.driver = {
drivers/thermal/renesas/rzg2l_thermal.c
238
.driver = {
drivers/thermal/renesas/rzg3e_thermal.c
561
.driver = {
drivers/thermal/renesas/rzg3s_thermal.c
261
.driver = {
drivers/thermal/rockchip_thermal.c
1882
.driver = {
drivers/thermal/samsung/exynos_tmu.c
1161
.driver = {
drivers/thermal/spear_thermal.c
177
.driver = {
drivers/thermal/sprd_thermal.c
538
.driver = {
drivers/thermal/st/st_thermal_memmap.c
103
dev->driver->name, sensor);
drivers/thermal/st/st_thermal_memmap.c
171
.driver = {
drivers/thermal/st/stm_thermal.c
392
dev->driver->name, sensor);
drivers/thermal/st/stm_thermal.c
579
.driver = {
drivers/thermal/sun8i_thermal.c
728
.driver = {
drivers/thermal/tegra/soctherm.c
2282
.driver = {
drivers/thermal/tegra/tegra-bpmp-thermal.c
319
.driver = {
drivers/thermal/tegra/tegra30-tsensor.c
668
.driver = {
drivers/thermal/thermal-generic-adc.c
219
.driver = {
drivers/thermal/thermal_mmio.c
105
.driver = {
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1285
.driver = {
drivers/thermal/uniphier_thermal.c
375
.driver = {
drivers/thunderbolt/dma_test.c
694
.driver = {
drivers/thunderbolt/domain.c
100
struct tb_service_driver *driver;
drivers/thunderbolt/domain.c
104
if (!svc || !dev->driver)
drivers/thunderbolt/domain.c
107
driver = container_of(dev->driver, struct tb_service_driver, driver);
drivers/thunderbolt/domain.c
108
if (driver->shutdown)
drivers/thunderbolt/domain.c
109
driver->shutdown(svc);
drivers/thunderbolt/domain.c
51
const struct tb_service_driver *driver;
drivers/thunderbolt/domain.c
59
driver = container_of_const(drv, struct tb_service_driver, driver);
drivers/thunderbolt/domain.c
60
if (!driver->id_table)
drivers/thunderbolt/domain.c
63
for (ids = driver->id_table; ids->match_flags != 0; ids++) {
drivers/thunderbolt/domain.c
79
struct tb_service_driver *driver;
drivers/thunderbolt/domain.c
82
driver = container_of(dev->driver, struct tb_service_driver, driver);
drivers/thunderbolt/domain.c
83
id = __tb_service_match(dev, &driver->driver);
drivers/thunderbolt/domain.c
85
return driver->probe(svc, id);
drivers/thunderbolt/domain.c
91
struct tb_service_driver *driver;
drivers/thunderbolt/domain.c
93
driver = container_of(dev->driver, struct tb_service_driver, driver);
drivers/thunderbolt/domain.c
94
if (driver->remove)
drivers/thunderbolt/domain.c
95
driver->remove(svc);
drivers/thunderbolt/nhi.c
1562
.driver.pm = &nhi_pm_ops,
drivers/thunderbolt/xdomain.c
887
drv->driver.bus = &tb_bus_type;
drivers/thunderbolt/xdomain.c
888
return driver_register(&drv->driver);
drivers/thunderbolt/xdomain.c
900
driver_unregister(&drv->driver);
drivers/tty/amiserial.c
1487
struct tty_driver *driver;
drivers/tty/amiserial.c
1491
driver = tty_alloc_driver(1, TTY_DRIVER_REAL_RAW);
drivers/tty/amiserial.c
1492
if (IS_ERR(driver))
drivers/tty/amiserial.c
1493
return PTR_ERR(driver);
drivers/tty/amiserial.c
1497
driver->driver_name = "amiserial";
drivers/tty/amiserial.c
1498
driver->name = "ttyS";
drivers/tty/amiserial.c
1499
driver->major = TTY_MAJOR;
drivers/tty/amiserial.c
1500
driver->minor_start = 64;
drivers/tty/amiserial.c
1501
driver->type = TTY_DRIVER_TYPE_SERIAL;
drivers/tty/amiserial.c
1502
driver->subtype = SERIAL_TYPE_NORMAL;
drivers/tty/amiserial.c
1503
driver->init_termios = tty_std_termios;
drivers/tty/amiserial.c
1504
driver->init_termios.c_cflag =
drivers/tty/amiserial.c
1506
tty_set_operations(driver, &serial_ops);
drivers/tty/amiserial.c
1512
tty_port_link_device(&state->tport, driver, 0);
drivers/tty/amiserial.c
1514
error = tty_register_driver(driver);
drivers/tty/amiserial.c
1555
serial_driver = driver;
drivers/tty/amiserial.c
1562
tty_unregister_driver(driver);
drivers/tty/amiserial.c
1565
tty_driver_kref_put(driver);
drivers/tty/amiserial.c
1589
.driver = {
drivers/tty/ehv_bytechan.c
741
.driver = {
drivers/tty/ehv_bytechan.c
756
struct tty_driver *driver;
drivers/tty/ehv_bytechan.c
779
driver = tty_alloc_driver(count, TTY_DRIVER_REAL_RAW |
drivers/tty/ehv_bytechan.c
781
if (IS_ERR(driver)) {
drivers/tty/ehv_bytechan.c
782
ret = PTR_ERR(driver);
drivers/tty/ehv_bytechan.c
786
driver->driver_name = "ehv-bc";
drivers/tty/ehv_bytechan.c
787
driver->name = ehv_bc_console.name;
drivers/tty/ehv_bytechan.c
788
driver->type = TTY_DRIVER_TYPE_CONSOLE;
drivers/tty/ehv_bytechan.c
789
driver->subtype = SYSTEM_TYPE_CONSOLE;
drivers/tty/ehv_bytechan.c
790
driver->init_termios = tty_std_termios;
drivers/tty/ehv_bytechan.c
791
tty_set_operations(driver, &ehv_bc_ops);
drivers/tty/ehv_bytechan.c
793
ret = tty_register_driver(driver);
drivers/tty/ehv_bytechan.c
799
ehv_bc_driver = driver;
drivers/tty/ehv_bytechan.c
812
tty_unregister_driver(driver);
drivers/tty/ehv_bytechan.c
814
tty_driver_kref_put(driver);
drivers/tty/goldfish.c
463
.driver = {
drivers/tty/hvc/hvc_console.c
325
static int hvc_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/hvc/hvc_console.c
337
rc = tty_port_install(&hp->port, driver, tty);
drivers/tty/hvc/hvc_console.c
856
static int hvc_poll_init(struct tty_driver *driver, int line, char *options)
drivers/tty/hvc/hvc_console.c
861
static int hvc_poll_get_char(struct tty_driver *driver, int line)
drivers/tty/hvc/hvc_console.c
863
struct tty_struct *tty = driver->ttys[0];
drivers/tty/hvc/hvc_console.c
876
static void hvc_poll_put_char(struct tty_driver *driver, int line, char ch)
drivers/tty/hvc/hvc_console.c
878
struct tty_struct *tty = driver->ttys[0];
drivers/tty/hvc/hvc_opal.c
251
.driver = {
drivers/tty/hvc/hvc_vio.c
371
.driver = {
drivers/tty/hvc/hvcs.c
1058
static int hvcs_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/hvc/hvcs.c
1115
retval = tty_port_install(&hvcsd->port, driver, tty);
drivers/tty/hvc/hvcs.c
833
.driver = {
drivers/tty/hvc/hvsi.c
1040
struct tty_driver *driver;
drivers/tty/hvc/hvsi.c
1043
driver = tty_alloc_driver(hvsi_count, TTY_DRIVER_REAL_RAW);
drivers/tty/hvc/hvsi.c
1044
if (IS_ERR(driver))
drivers/tty/hvc/hvsi.c
1045
return PTR_ERR(driver);
drivers/tty/hvc/hvsi.c
1047
driver->driver_name = "hvsi";
drivers/tty/hvc/hvsi.c
1048
driver->name = "hvsi";
drivers/tty/hvc/hvsi.c
1049
driver->major = HVSI_MAJOR;
drivers/tty/hvc/hvsi.c
1050
driver->minor_start = HVSI_MINOR;
drivers/tty/hvc/hvsi.c
1051
driver->type = TTY_DRIVER_TYPE_SYSTEM;
drivers/tty/hvc/hvsi.c
1052
driver->init_termios = tty_std_termios;
drivers/tty/hvc/hvsi.c
1053
driver->init_termios.c_cflag = B9600 | CS8 | CREAD | HUPCL;
drivers/tty/hvc/hvsi.c
1054
driver->init_termios.c_ispeed = 9600;
drivers/tty/hvc/hvsi.c
1055
driver->init_termios.c_ospeed = 9600;
drivers/tty/hvc/hvsi.c
1056
tty_set_operations(driver, &hvsi_ops);
drivers/tty/hvc/hvsi.c
1062
tty_port_link_device(&hp->port, driver, i);
drivers/tty/hvc/hvsi.c
1071
ret = tty_register_driver(driver);
drivers/tty/hvc/hvsi.c
1077
hvsi_driver = driver;
drivers/tty/hvc/hvsi.c
1089
tty_driver_kref_put(driver);
drivers/tty/mips_ejtag_fdc.c
1015
ret = tty_register_driver(driver);
drivers/tty/mips_ejtag_fdc.c
1045
tty_driver_kref_put(priv->driver);
drivers/tty/mips_ejtag_fdc.c
106
struct mips_ejtag_fdc_tty *driver;
drivers/tty/mips_ejtag_fdc.c
143
struct tty_driver *driver;
drivers/tty/mips_ejtag_fdc.c
727
struct mips_ejtag_fdc_tty *priv = dport->driver;
drivers/tty/mips_ejtag_fdc.c
762
static int mips_ejtag_fdc_tty_install(struct tty_driver *driver,
drivers/tty/mips_ejtag_fdc.c
765
struct mips_ejtag_fdc_tty *priv = driver->driver_state;
drivers/tty/mips_ejtag_fdc.c
768
return tty_port_install(&priv->ports[tty->index].port, driver, tty);
drivers/tty/mips_ejtag_fdc.c
784
struct mips_ejtag_fdc_tty *priv = dport->driver;
drivers/tty/mips_ejtag_fdc.c
805
struct mips_ejtag_fdc_tty *priv = dport->driver;
drivers/tty/mips_ejtag_fdc.c
847
struct mips_ejtag_fdc_tty *priv = dport->driver;
drivers/tty/mips_ejtag_fdc.c
891
struct tty_driver *driver;
drivers/tty/mips_ejtag_fdc.c
922
driver = tty_alloc_driver(NUM_TTY_CHANNELS, TTY_DRIVER_REAL_RAW);
drivers/tty/mips_ejtag_fdc.c
923
if (IS_ERR(driver))
drivers/tty/mips_ejtag_fdc.c
924
return PTR_ERR(driver);
drivers/tty/mips_ejtag_fdc.c
925
priv->driver = driver;
drivers/tty/mips_ejtag_fdc.c
927
driver->driver_name = "ejtag_fdc";
drivers/tty/mips_ejtag_fdc.c
931
driver->name = priv->driver_name;
drivers/tty/mips_ejtag_fdc.c
932
driver->major = 0; /* Auto-allocate */
drivers/tty/mips_ejtag_fdc.c
933
driver->minor_start = 0;
drivers/tty/mips_ejtag_fdc.c
934
driver->type = TTY_DRIVER_TYPE_SERIAL;
drivers/tty/mips_ejtag_fdc.c
935
driver->subtype = SERIAL_TYPE_NORMAL;
drivers/tty/mips_ejtag_fdc.c
936
driver->init_termios = tty_std_termios;
drivers/tty/mips_ejtag_fdc.c
937
driver->init_termios.c_cflag |= CLOCAL;
drivers/tty/mips_ejtag_fdc.c
938
driver->driver_state = priv;
drivers/tty/mips_ejtag_fdc.c
940
tty_set_operations(driver, &mips_ejtag_fdc_tty_ops);
drivers/tty/mips_ejtag_fdc.c
943
dport->driver = priv;
drivers/tty/mips_ejtag_fdc.c
956
mips_ejtag_fdc_con.tty_drv = driver;
drivers/tty/n_gsm.c
4278
static int gsmtty_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/n_gsm.c
4327
ret = tty_port_install(&dlci->port, driver, tty);
drivers/tty/n_gsm.c
644
static int gsm_register_devices(struct tty_driver *driver, unsigned int index)
drivers/tty/n_gsm.c
650
if (!driver || index >= MAX_MUX)
drivers/tty/n_gsm.c
680
static void gsm_unregister_devices(struct tty_driver *driver,
drivers/tty/n_gsm.c
686
if (!driver || index >= MAX_MUX)
drivers/tty/n_tty.c
1727
if (tty->driver->type == TTY_DRIVER_TYPE_PTY) {
drivers/tty/n_tty.c
1838
(tty->driver->flags & TTY_DRIVER_REAL_RAW))
drivers/tty/n_tty.c
257
if (tty->driver->type == TTY_DRIVER_TYPE_PTY) {
drivers/tty/nozomi.c
1511
static int ntty_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/nozomi.c
1518
ret = tty_standard_install(driver, tty);
drivers/tty/pty.c
228
if (tty->driver->subtype == PTY_TYPE_SLAVE && tty->link->count != 1)
drivers/tty/pty.c
355
static int pty_common_install(struct tty_driver *driver, struct tty_struct *tty,
drivers/tty/pty.c
364
if (driver->subtype != PTY_TYPE_MASTER)
drivers/tty/pty.c
371
if (!try_module_get(driver->other->owner)) {
drivers/tty/pty.c
375
o_tty = alloc_tty_struct(driver->other, idx);
drivers/tty/pty.c
388
driver->other->ttys[idx] = o_tty;
drivers/tty/pty.c
389
driver->ttys[idx] = tty;
drivers/tty/pty.c
392
tty->termios = driver->init_termios;
drivers/tty/pty.c
394
o_tty->termios = driver->other->init_termios;
drivers/tty/pty.c
400
tty_driver_kref_get(driver->other);
drivers/tty/pty.c
414
tty_driver_kref_get(driver);
drivers/tty/pty.c
420
module_put(driver->other->owner);
drivers/tty/pty.c
435
static int pty_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/pty.c
437
return pty_common_install(driver, tty, true);
drivers/tty/pty.c
440
static void pty_remove(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/pty.c
444
driver->ttys[tty->index] = NULL;
drivers/tty/pty.c
446
pair->driver->ttys[pair->index] = NULL;
drivers/tty/pty.c
49
if (tty->driver->subtype == PTY_TYPE_MASTER)
drivers/tty/pty.c
617
if (tty->driver != ptm_driver)
drivers/tty/pty.c
669
static struct tty_struct *ptm_unix98_lookup(struct tty_driver *driver,
drivers/tty/pty.c
68
if (tty->driver->subtype == PTY_TYPE_MASTER) {
drivers/tty/pty.c
686
static struct tty_struct *pts_unix98_lookup(struct tty_driver *driver,
drivers/tty/pty.c
694
static int pty_unix98_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/pty.c
696
return pty_common_install(driver, tty, false);
drivers/tty/pty.c
700
static void pty_unix98_remove(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/pty.c
704
if (tty->driver->subtype == PTY_TYPE_MASTER)
drivers/tty/pty.c
71
if (tty->driver == ptm_driver) {
drivers/tty/rpmsg_tty.c
50
static int rpmsg_tty_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/rpmsg_tty.c
58
return tty_port_install(port, driver, tty);
drivers/tty/serdev/core.c
399
const struct serdev_device_driver *sdrv = to_serdev_device_driver(dev->driver);
drivers/tty/serdev/core.c
412
const struct serdev_device_driver *sdrv = to_serdev_device_driver(dev->driver);
drivers/tty/serdev/core.c
420
to_serdev_device_driver(dev->driver);
drivers/tty/serdev/core.c
422
if (dev->driver && sdrv->shutdown)
drivers/tty/serdev/core.c
830
struct device_driver *driver = dev->driver;
drivers/tty/serdev/core.c
832
driver->shutdown(dev);
drivers/tty/serdev/core.c
845
sdrv->driver.bus = &serdev_bus_type;
drivers/tty/serdev/core.c
846
sdrv->driver.owner = owner;
drivers/tty/serdev/core.c
849
sdrv->driver.probe_type = PROBE_PREFER_ASYNCHRONOUS;
drivers/tty/serdev/core.c
851
if (!sdrv->shutdown && sdrv->driver.shutdown)
drivers/tty/serdev/core.c
854
return driver_register(&sdrv->driver);
drivers/tty/serial/8250/8250_aspeed_vuart.c
568
.driver = {
drivers/tty/serial/8250/8250_bcm2835aux.c
263
.driver = {
drivers/tty/serial/8250/8250_bcm7271.c
1200
.driver = {
drivers/tty/serial/8250/8250_bcm7271.c
1214
brcmuart_platform_driver.driver.name, NULL);
drivers/tty/serial/8250/8250_dw.c
1000
.driver = {
drivers/tty/serial/8250/8250_em.c
217
.driver = {
drivers/tty/serial/8250/8250_exar.c
1737
.driver = {
drivers/tty/serial/8250/8250_fsl.c
177
.driver = {
drivers/tty/serial/8250/8250_ingenic.c
359
.driver = {
drivers/tty/serial/8250/8250_ioc3.c
88
.driver = {
drivers/tty/serial/8250/8250_loongson.c
227
.driver = {
drivers/tty/serial/8250/8250_lpc18xx.c
199
.driver = {
drivers/tty/serial/8250/8250_men_mcb.c
255
.driver = {
drivers/tty/serial/8250/8250_mtk.c
653
.driver = {
drivers/tty/serial/8250/8250_ni.c
438
.driver = {
drivers/tty/serial/8250/8250_of.c
361
.driver = {
drivers/tty/serial/8250/8250_omap.c
1881
.driver = {
drivers/tty/serial/8250/8250_pci.c
6261
.driver = {
drivers/tty/serial/8250/8250_pci1xxxx.c
874
.driver = {
drivers/tty/serial/8250/8250_platform.c
284
.driver = {
drivers/tty/serial/8250/8250_pnp.c
522
.driver = {
drivers/tty/serial/8250/8250_pxa.c
159
.driver = {
drivers/tty/serial/8250/8250_tegra.c
178
.driver = {
drivers/tty/serial/8250/8250_uniphier.c
286
.driver = {
drivers/tty/serial/altera_jtaguart.c
451
.driver = {
drivers/tty/serial/altera_uart.c
620
.driver = {
drivers/tty/serial/amba-pl011.c
3064
.driver = {
drivers/tty/serial/apbuart.c
557
.driver = {
drivers/tty/serial/ar933x_uart.c
898
.driver = {
drivers/tty/serial/arc_uart.c
638
.driver = {
drivers/tty/serial/atmel_serial.c
3005
.driver = {
drivers/tty/serial/bcm63xx_uart.c
888
.driver = {
drivers/tty/serial/clps711x.c
527
.driver = {
drivers/tty/serial/cpm_uart.c
1571
.driver = {
drivers/tty/serial/digicolor-usart.c
520
.driver = {
drivers/tty/serial/esp32_acm.c
427
.driver = {
drivers/tty/serial/esp32_uart.c
747
.driver = {
drivers/tty/serial/fsl_linflexuart.c
886
.driver = {
drivers/tty/serial/fsl_lpuart.c
3246
.driver = {
drivers/tty/serial/imx.c
2846
.driver = {
drivers/tty/serial/ip22zilog.c
1120
.driver = {
drivers/tty/serial/kgdboc.c
281
.driver = {
drivers/tty/serial/lantiq.c
917
.driver = {
drivers/tty/serial/liteuart.c
357
.driver = {
drivers/tty/serial/lpc32xx_hs.c
701
.driver = {
drivers/tty/serial/ma35d1_serial.c
800
.driver = {
drivers/tty/serial/max3100.c
826
.driver = {
drivers/tty/serial/max310x.c
1573
.driver = {
drivers/tty/serial/max310x.c
1683
.driver = {
drivers/tty/serial/mcf.c
620
.driver = {
drivers/tty/serial/men_z135_uart.c
871
.driver = {
drivers/tty/serial/meson_uart.c
846
.driver = {
drivers/tty/serial/milbeaut_usio.c
577
.driver = {
drivers/tty/serial/mpc52xx_uart.c
1850
.driver = {
drivers/tty/serial/mps2-uart.c
614
.driver = {
drivers/tty/serial/msm_serial.c
1905
.driver = {
drivers/tty/serial/mvebu-uart.c
1025
.driver = {
drivers/tty/serial/mvebu-uart.c
1502
.driver = {
drivers/tty/serial/mxs-auart.c
1708
.driver = {
drivers/tty/serial/omap-serial.c
1806
.driver = {
drivers/tty/serial/owl-uart.c
734
.driver = {
drivers/tty/serial/pch_uart.c
1843
.driver.pm = &pch_uart_pci_pm_ops,
drivers/tty/serial/pic32_uart.c
959
.driver = {
drivers/tty/serial/pmac_zilog.c
1764
.driver = {
drivers/tty/serial/pmac_zilog.c
1780
.driver = {
drivers/tty/serial/pxa.c
877
.driver = {
drivers/tty/serial/qcom_geni_serial.c
2054
.driver = {
drivers/tty/serial/rda-uart.c
781
.driver = {
drivers/tty/serial/sa1100.c
886
.driver = {
drivers/tty/serial/samsung_tty.c
2673
.driver = {
drivers/tty/serial/sc16is7xx_i2c.c
54
.driver = {
drivers/tty/serial/sc16is7xx_spi.c
77
.driver = {
drivers/tty/serial/sccnxp.c
1051
.driver = {
drivers/tty/serial/serial-tegra.c
1652
.driver = {
drivers/tty/serial/serial_base.h
37
int serial_base_driver_register(struct device_driver *driver);
drivers/tty/serial/serial_base.h
38
void serial_base_driver_unregister(struct device_driver *driver);
drivers/tty/serial/serial_base_bus.c
51
int serial_base_driver_register(struct device_driver *driver)
drivers/tty/serial/serial_base_bus.c
53
driver->bus = &serial_base_bus_type;
drivers/tty/serial/serial_base_bus.c
55
return driver_register(driver);
drivers/tty/serial/serial_base_bus.c
58
void serial_base_driver_unregister(struct device_driver *driver)
drivers/tty/serial/serial_base_bus.c
60
driver_unregister(driver);
drivers/tty/serial/serial_core.c
1706
struct uart_driver *drv = tty->driver->driver_state;
drivers/tty/serial/serial_core.c
1904
static int uart_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/serial/serial_core.c
1906
struct uart_driver *drv = driver->driver_state;
drivers/tty/serial/serial_core.c
1911
return tty_standard_install(driver, tty);
drivers/tty/serial/serial_core.c
2275
struct uart_driver *driver;
drivers/tty/serial/serial_core.c
2281
struct tty_driver *tty_drv = match->driver->tty_driver;
drivers/tty/serial/serial_core.c
2573
static int uart_poll_init(struct tty_driver *driver, int line, char *options)
drivers/tty/serial/serial_core.c
2575
struct uart_driver *drv = driver->driver_state;
drivers/tty/serial/serial_core.c
2620
static int uart_poll_get_char(struct tty_driver *driver, int line)
drivers/tty/serial/serial_core.c
2622
struct uart_driver *drv = driver->driver_state;
drivers/tty/serial/serial_core.c
2636
static void uart_poll_put_char(struct tty_driver *driver, int line, char ch)
drivers/tty/serial/serial_core.c
2638
struct uart_driver *drv = driver->driver_state;
drivers/tty/serial/serial_txx9.c
1105
.driver = {
drivers/tty/serial/sh-sci.c
3995
.driver = {
drivers/tty/serial/sifive.c
1112
.driver = {
drivers/tty/serial/sprd_serial.c
1296
.driver = {
drivers/tty/serial/st-asc.c
938
.driver = {
drivers/tty/serial/stm32-usart.c
2190
.driver = {
drivers/tty/serial/sunhv.c
631
.driver = {
drivers/tty/serial/sunplus-uart.c
701
.driver = {
drivers/tty/serial/sunsab.c
1098
.driver = {
drivers/tty/serial/sunsu.c
1523
.driver = {
drivers/tty/serial/sunzilog.c
1536
.driver = {
drivers/tty/serial/tegra-tcu.c
207
tcu->console.data = &tcu->driver;
drivers/tty/serial/tegra-tcu.c
211
tcu->driver.owner = THIS_MODULE;
drivers/tty/serial/tegra-tcu.c
212
tcu->driver.driver_name = "tegra-tcu";
drivers/tty/serial/tegra-tcu.c
213
tcu->driver.dev_name = "ttyTCU";
drivers/tty/serial/tegra-tcu.c
215
tcu->driver.cons = &tcu->console;
drivers/tty/serial/tegra-tcu.c
217
tcu->driver.nr = 1;
drivers/tty/serial/tegra-tcu.c
219
err = uart_register_driver(&tcu->driver);
drivers/tty/serial/tegra-tcu.c
23
struct uart_driver driver;
drivers/tty/serial/tegra-tcu.c
237
err = uart_add_one_port(&tcu->driver, port);
drivers/tty/serial/tegra-tcu.c
262
uart_remove_one_port(&tcu->driver, &tcu->port);
drivers/tty/serial/tegra-tcu.c
264
uart_unregister_driver(&tcu->driver);
drivers/tty/serial/tegra-tcu.c
279
uart_remove_one_port(&tcu->driver, &tcu->port);
drivers/tty/serial/tegra-tcu.c
280
uart_unregister_driver(&tcu->driver);
drivers/tty/serial/tegra-tcu.c
291
.driver = {
drivers/tty/serial/tegra-utc.c
594
.driver = {
drivers/tty/serial/timbuart.c
484
.driver = {
drivers/tty/serial/uartlite.c
910
.driver = {
drivers/tty/serial/ucc_uart.c
1482
.driver = {
drivers/tty/serial/vt8500_serial.c
697
.driver = {
drivers/tty/serial/xilinx_uartps.c
1900
.driver = {
drivers/tty/synclink_gt.c
3168
DBGINFO(("%s block_til_ready\n", tty->driver->name));
drivers/tty/synclink_gt.c
3215
DBGINFO(("%s block_til_ready wait\n", tty->driver->name));
drivers/tty/synclink_gt.c
3231
DBGINFO(("%s block_til_ready ready, rc=%d\n", tty->driver->name, retval));
drivers/tty/synclink_gt.c
675
DBGINFO(("%s close exit, count=%d\n", tty->driver->name, info->port.count));
drivers/tty/synclink_gt.c
708
DBGINFO(("%s set_termios\n", tty->driver->name));
drivers/tty/tty.h
90
struct tty_struct *alloc_tty_struct(struct tty_driver *driver, int idx);
drivers/tty/tty_audit.c
143
dev = MKDEV(tty->driver->major, tty->driver->minor_start) + tty->index;
drivers/tty/tty_audit.c
219
if (tty->driver->type == TTY_DRIVER_TYPE_PTY
drivers/tty/tty_audit.c
220
&& tty->driver->subtype == PTY_TYPE_MASTER)
drivers/tty/tty_audit.c
231
dev = MKDEV(tty->driver->major, tty->driver->minor_start) + tty->index;
drivers/tty/tty_io.c
1173
static void pty_line_name(struct tty_driver *driver, int index, char *p)
drivers/tty/tty_io.c
1176
int i = index + driver->name_base;
drivers/tty/tty_io.c
1179
driver->subtype == PTY_TYPE_SLAVE ? "tty" : driver->name,
drivers/tty/tty_io.c
1194
static ssize_t tty_line_name(struct tty_driver *driver, int index, char *p)
drivers/tty/tty_io.c
1196
if (driver->flags & TTY_DRIVER_UNNUMBERED_NODE)
drivers/tty/tty_io.c
1197
return sprintf(p, "%s", driver->name);
drivers/tty/tty_io.c
1199
return sprintf(p, "%s%d", driver->name,
drivers/tty/tty_io.c
1200
index + driver->name_base);
drivers/tty/tty_io.c
1214
static struct tty_struct *tty_driver_lookup_tty(struct tty_driver *driver,
drivers/tty/tty_io.c
1219
if (driver->ops->lookup) {
drivers/tty/tty_io.c
1223
tty = driver->ops->lookup(driver, file, idx);
drivers/tty/tty_io.c
1225
if (idx >= driver->num)
drivers/tty/tty_io.c
1227
tty = driver->ttys[idx];
drivers/tty/tty_io.c
1246
if (tty->driver->flags & TTY_DRIVER_RESET_TERMIOS)
drivers/tty/tty_io.c
1247
tty->termios = tty->driver->init_termios;
drivers/tty/tty_io.c
1250
tp = tty->driver->termios[idx];
drivers/tty/tty_io.c
1253
tty->termios.c_line = tty->driver->init_termios.c_line;
drivers/tty/tty_io.c
1255
tty->termios = tty->driver->init_termios;
drivers/tty/tty_io.c
1271
int tty_standard_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/tty_io.c
1274
tty_driver_kref_get(driver);
drivers/tty/tty_io.c
1276
driver->ttys[tty->index] = tty;
drivers/tty/tty_io.c
1292
static int tty_driver_install_tty(struct tty_driver *driver,
drivers/tty/tty_io.c
1295
return driver->ops->install ? driver->ops->install(driver, tty) :
drivers/tty/tty_io.c
1296
tty_standard_install(driver, tty);
drivers/tty/tty_io.c
1309
static void tty_driver_remove_tty(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/tty_io.c
1311
if (driver->ops->remove)
drivers/tty/tty_io.c
1312
driver->ops->remove(driver, tty);
drivers/tty/tty_io.c
1314
driver->ttys[tty->index] = NULL;
drivers/tty/tty_io.c
1328
struct tty_driver *driver = tty->driver;
drivers/tty/tty_io.c
1332
if (driver->type == TTY_DRIVER_TYPE_PTY &&
drivers/tty/tty_io.c
1333
driver->subtype == PTY_TYPE_MASTER)
drivers/tty/tty_io.c
1384
struct tty_struct *tty_init_dev(struct tty_driver *driver, int idx)
drivers/tty/tty_io.c
1397
if (!try_module_get(driver->owner))
drivers/tty/tty_io.c
1400
tty = alloc_tty_struct(driver, idx);
drivers/tty/tty_io.c
1407
retval = tty_driver_install_tty(driver, tty);
drivers/tty/tty_io.c
1412
tty->port = driver->ports[idx];
drivers/tty/tty_io.c
1416
__func__, tty->driver->name)) {
drivers/tty/tty_io.c
1442
module_put(driver->owner);
drivers/tty/tty_io.c
1468
if (tty->driver->flags & TTY_DRIVER_RESET_TERMIOS)
drivers/tty/tty_io.c
1472
tp = tty->driver->termios[idx];
drivers/tty/tty_io.c
1477
tty->driver->termios[idx] = tp;
drivers/tty/tty_io.c
1518
struct tty_driver *driver = tty->driver;
drivers/tty/tty_io.c
1519
struct module *owner = driver->owner;
drivers/tty/tty_io.c
1524
tty_driver_kref_put(driver);
drivers/tty/tty_io.c
1582
tty_driver_remove_tty(tty->driver, tty);
drivers/tty/tty_io.c
1607
if (idx < 0 || idx >= tty->driver->num) {
drivers/tty/tty_io.c
1613
if (tty->driver->flags & TTY_DRIVER_DEVPTS_MEM)
drivers/tty/tty_io.c
1616
if (tty != tty->driver->ttys[idx]) {
drivers/tty/tty_io.c
1618
idx, tty->driver->ttys[idx]);
drivers/tty/tty_io.c
1621
if (tty->driver->other) {
drivers/tty/tty_io.c
1624
if (o_tty != tty->driver->other->ttys[idx]) {
drivers/tty/tty_io.c
1626
idx, tty->driver->other->ttys[idx]);
drivers/tty/tty_io.c
1733
if (tty->driver->type == TTY_DRIVER_TYPE_PTY &&
drivers/tty/tty_io.c
1734
tty->driver->subtype == PTY_TYPE_MASTER)
drivers/tty/tty_io.c
1908
struct tty_driver *driver = NULL;
drivers/tty/tty_io.c
1915
driver = tty_driver_kref_get(console_driver);
drivers/tty/tty_io.c
1924
driver = tty_driver_kref_get(console_driver);
drivers/tty/tty_io.c
1925
if (driver && filp) {
drivers/tty/tty_io.c
1931
if (driver)
drivers/tty/tty_io.c
1932
tty_driver_kref_put(driver);
drivers/tty/tty_io.c
1936
driver = get_tty_driver(device, index);
drivers/tty/tty_io.c
1937
if (!driver)
drivers/tty/tty_io.c
1941
return driver;
drivers/tty/tty_io.c
1947
struct tty_driver *driver;
drivers/tty/tty_io.c
1951
driver = tty_lookup_driver(device, NULL, &index);
drivers/tty/tty_io.c
1952
if (IS_ERR(driver)) {
drivers/tty/tty_io.c
1954
return ERR_CAST(driver);
drivers/tty/tty_io.c
1958
tty = tty_driver_lookup_tty(driver, NULL, index);
drivers/tty/tty_io.c
1967
tty = tty_init_dev(driver, index);
drivers/tty/tty_io.c
1974
tty_driver_kref_put(driver);
drivers/tty/tty_io.c
2033
struct tty_driver *driver = NULL;
drivers/tty/tty_io.c
2038
driver = tty_lookup_driver(device, filp, &index);
drivers/tty/tty_io.c
2039
if (IS_ERR(driver)) {
drivers/tty/tty_io.c
2041
return ERR_CAST(driver);
drivers/tty/tty_io.c
2045
tty = tty_driver_lookup_tty(driver, filp, index);
drivers/tty/tty_io.c
2073
tty = tty_init_dev(driver, index);
drivers/tty/tty_io.c
2077
tty_driver_kref_put(driver);
drivers/tty/tty_io.c
2166
(tty->driver->type == TTY_DRIVER_TYPE_PTY &&
drivers/tty/tty_io.c
2167
tty->driver->subtype == PTY_TYPE_MASTER);
drivers/tty/tty_io.c
2475
if (tty->driver->flags & TTY_DRIVER_HARDWARE_BREAK)
drivers/tty/tty_io.c
254
if (!tty || !tty->driver)
drivers/tty/tty_io.c
256
return tty->driver->name;
drivers/tty/tty_io.c
2659
if (tty->driver->type == TTY_DRIVER_TYPE_PTY &&
drivers/tty/tty_io.c
2660
tty->driver->subtype == PTY_TYPE_MASTER)
drivers/tty/tty_io.c
283
if (tty->driver->type == TTY_DRIVER_TYPE_PTY &&
drivers/tty/tty_io.c
284
tty->driver->subtype == PTY_TYPE_SLAVE &&
drivers/tty/tty_io.c
3098
struct tty_struct *alloc_tty_struct(struct tty_driver *driver, int idx)
drivers/tty/tty_io.c
3128
tty->driver = driver;
drivers/tty/tty_io.c
3129
tty->ops = driver->ops;
drivers/tty/tty_io.c
3131
tty_line_name(driver, idx, tty->name);
drivers/tty/tty_io.c
3158
static int tty_cdev_add(struct tty_driver *driver, dev_t dev,
drivers/tty/tty_io.c
3164
driver->cdevs[index] = cdev_alloc();
drivers/tty/tty_io.c
3165
if (!driver->cdevs[index])
drivers/tty/tty_io.c
3167
driver->cdevs[index]->ops = &tty_fops;
drivers/tty/tty_io.c
3168
driver->cdevs[index]->owner = driver->owner;
drivers/tty/tty_io.c
3169
err = cdev_add(driver->cdevs[index], dev, count);
drivers/tty/tty_io.c
3171
kobject_put(&driver->cdevs[index]->kobj);
drivers/tty/tty_io.c
3193
struct device *tty_register_device(struct tty_driver *driver, unsigned index,
drivers/tty/tty_io.c
3196
return tty_register_device_attr(driver, index, device, NULL, NULL);
drivers/tty/tty_io.c
3225
struct device *tty_register_device_attr(struct tty_driver *driver,
drivers/tty/tty_io.c
3231
dev_t devt = MKDEV(driver->major, driver->minor_start) + index;
drivers/tty/tty_io.c
3236
if (index >= driver->num) {
drivers/tty/tty_io.c
3238
driver->name, index);
drivers/tty/tty_io.c
3242
if (driver->type == TTY_DRIVER_TYPE_PTY)
drivers/tty/tty_io.c
3243
pty_line_name(driver, index, name);
drivers/tty/tty_io.c
3245
tty_line_name(driver, index, name);
drivers/tty/tty_io.c
3265
if (!(driver->flags & TTY_DRIVER_DYNAMIC_ALLOC)) {
drivers/tty/tty_io.c
3270
tp = driver->termios[index];
drivers/tty/tty_io.c
3272
driver->termios[index] = NULL;
drivers/tty/tty_io.c
3276
retval = tty_cdev_add(driver, devt, index, 1);
drivers/tty/tty_io.c
3305
void tty_unregister_device(struct tty_driver *driver, unsigned index)
drivers/tty/tty_io.c
3307
device_destroy(&tty_class, MKDEV(driver->major, driver->minor_start) + index);
drivers/tty/tty_io.c
3308
if (!(driver->flags & TTY_DRIVER_DYNAMIC_ALLOC)) {
drivers/tty/tty_io.c
3309
cdev_del(driver->cdevs[index]);
drivers/tty/tty_io.c
3310
driver->cdevs[index] = NULL;
drivers/tty/tty_io.c
3329
struct tty_driver *driver;
drivers/tty/tty_io.c
3336
driver = kzalloc_obj(*driver);
drivers/tty/tty_io.c
3337
if (!driver)
drivers/tty/tty_io.c
3340
kref_init(&driver->kref);
drivers/tty/tty_io.c
3341
driver->num = lines;
drivers/tty/tty_io.c
3342
driver->owner = owner;
drivers/tty/tty_io.c
3343
driver->flags = flags;
drivers/tty/tty_io.c
3346
driver->ttys = kzalloc_objs(*driver->ttys, lines);
drivers/tty/tty_io.c
3347
driver->termios = kzalloc_objs(*driver->termios, lines);
drivers/tty/tty_io.c
3348
if (!driver->ttys || !driver->termios) {
drivers/tty/tty_io.c
3355
driver->ports = kzalloc_objs(*driver->ports, lines);
drivers/tty/tty_io.c
3356
if (!driver->ports) {
drivers/tty/tty_io.c
3363
driver->cdevs = kzalloc_objs(*driver->cdevs, cdevs);
drivers/tty/tty_io.c
3364
if (!driver->cdevs) {
drivers/tty/tty_io.c
3369
return driver;
drivers/tty/tty_io.c
3371
kfree(driver->ports);
drivers/tty/tty_io.c
3372
kfree(driver->ttys);
drivers/tty/tty_io.c
3373
kfree(driver->termios);
drivers/tty/tty_io.c
3374
kfree(driver->cdevs);
drivers/tty/tty_io.c
3375
kfree(driver);
drivers/tty/tty_io.c
3382
struct tty_driver *driver = container_of(kref, struct tty_driver, kref);
drivers/tty/tty_io.c
3386
if (driver->flags & TTY_DRIVER_INSTALLED) {
drivers/tty/tty_io.c
3387
for (i = 0; i < driver->num; i++) {
drivers/tty/tty_io.c
3388
tp = driver->termios[i];
drivers/tty/tty_io.c
3390
driver->termios[i] = NULL;
drivers/tty/tty_io.c
3393
if (!(driver->flags & TTY_DRIVER_DYNAMIC_DEV))
drivers/tty/tty_io.c
3394
tty_unregister_device(driver, i);
drivers/tty/tty_io.c
3396
proc_tty_unregister_driver(driver);
drivers/tty/tty_io.c
3397
if (driver->flags & TTY_DRIVER_DYNAMIC_ALLOC)
drivers/tty/tty_io.c
3398
cdev_del(driver->cdevs[0]);
drivers/tty/tty_io.c
3400
kfree(driver->cdevs);
drivers/tty/tty_io.c
3401
kfree(driver->ports);
drivers/tty/tty_io.c
3402
kfree(driver->termios);
drivers/tty/tty_io.c
3403
kfree(driver->ttys);
drivers/tty/tty_io.c
3404
kfree(driver);
drivers/tty/tty_io.c
3413
void tty_driver_kref_put(struct tty_driver *driver)
drivers/tty/tty_io.c
3415
kref_put(&driver->kref, destruct_tty_driver);
drivers/tty/tty_io.c
3425
int tty_register_driver(struct tty_driver *driver)
drivers/tty/tty_io.c
3432
if (!driver->major) {
drivers/tty/tty_io.c
3433
error = alloc_chrdev_region(&dev, driver->minor_start,
drivers/tty/tty_io.c
3434
driver->num, driver->name);
drivers/tty/tty_io.c
3436
driver->major = MAJOR(dev);
drivers/tty/tty_io.c
3437
driver->minor_start = MINOR(dev);
drivers/tty/tty_io.c
3440
dev = MKDEV(driver->major, driver->minor_start);
drivers/tty/tty_io.c
3441
error = register_chrdev_region(dev, driver->num, driver->name);
drivers/tty/tty_io.c
3446
if (driver->flags & TTY_DRIVER_DYNAMIC_ALLOC) {
drivers/tty/tty_io.c
3447
error = tty_cdev_add(driver, dev, 0, driver->num);
drivers/tty/tty_io.c
3453
list_add(&driver->tty_drivers, &tty_drivers);
drivers/tty/tty_io.c
3455
if (!(driver->flags & TTY_DRIVER_DYNAMIC_DEV)) {
drivers/tty/tty_io.c
3456
for (i = 0; i < driver->num; i++) {
drivers/tty/tty_io.c
3457
d = tty_register_device(driver, i, NULL);
drivers/tty/tty_io.c
3464
proc_tty_register_driver(driver);
drivers/tty/tty_io.c
3465
driver->flags |= TTY_DRIVER_INSTALLED;
drivers/tty/tty_io.c
3470
tty_unregister_device(driver, i);
drivers/tty/tty_io.c
3473
list_del(&driver->tty_drivers);
drivers/tty/tty_io.c
3476
unregister_chrdev_region(dev, driver->num);
drivers/tty/tty_io.c
3488
void tty_unregister_driver(struct tty_driver *driver)
drivers/tty/tty_io.c
3490
unregister_chrdev_region(MKDEV(driver->major, driver->minor_start),
drivers/tty/tty_io.c
3491
driver->num);
drivers/tty/tty_io.c
3493
list_del(&driver->tty_drivers);
drivers/tty/tty_io.c
3499
return MKDEV(tty->driver->major, tty->driver->minor_start) + tty->index;
drivers/tty/tty_ioctl.c
324
WARN_ON(tty->driver->type == TTY_DRIVER_TYPE_PTY &&
drivers/tty/tty_ioctl.c
325
tty->driver->subtype == PTY_TYPE_MASTER);
drivers/tty/tty_ioctl.c
772
if (tty->driver->type == TTY_DRIVER_TYPE_PTY &&
drivers/tty/tty_ioctl.c
773
tty->driver->subtype == PTY_TYPE_MASTER)
drivers/tty/tty_jobctrl.c
274
if (on_exit && tty->driver->type != TTY_DRIVER_TYPE_PTY) {
drivers/tty/tty_ldisc.c
628
tty->termios = tty->driver->init_termios;
drivers/tty/tty_ldisc.c
720
if (tty->driver->flags & TTY_DRIVER_RESET_TERMIOS)
drivers/tty/tty_port.c
114
struct tty_driver *driver, unsigned index)
drivers/tty/tty_port.c
116
if (WARN_ON(index >= driver->num))
drivers/tty/tty_port.c
118
driver->ports[index] = port;
drivers/tty/tty_port.c
134
struct tty_driver *driver, unsigned index,
drivers/tty/tty_port.c
137
return tty_port_register_device_attr(port, driver, index, device, NULL, NULL);
drivers/tty/tty_port.c
155
struct tty_driver *driver, unsigned index,
drivers/tty/tty_port.c
159
tty_port_link_device(port, driver, index);
drivers/tty/tty_port.c
160
return tty_register_device_attr(driver, index, device, drvdata,
drivers/tty/tty_port.c
179
struct tty_driver *driver, unsigned index,
drivers/tty/tty_port.c
185
tty_port_link_device(port, driver, index);
drivers/tty/tty_port.c
187
dev = serdev_tty_port_register(port, host, parent, driver, index);
drivers/tty/tty_port.c
193
return tty_register_device_attr(driver, index, parent, drvdata,
drivers/tty/tty_port.c
209
struct tty_driver *driver, unsigned index)
drivers/tty/tty_port.c
217
tty_unregister_device(driver, index);
drivers/tty/tty_port.c
702
int tty_port_install(struct tty_port *port, struct tty_driver *driver,
drivers/tty/tty_port.c
706
return tty_standard_install(driver, tty);
drivers/tty/ttynull.c
64
struct tty_driver *driver;
drivers/tty/ttynull.c
67
driver = tty_alloc_driver(1,
drivers/tty/ttynull.c
71
if (IS_ERR(driver))
drivers/tty/ttynull.c
72
return PTR_ERR(driver);
drivers/tty/ttynull.c
77
driver->driver_name = "ttynull";
drivers/tty/ttynull.c
78
driver->name = "ttynull";
drivers/tty/ttynull.c
79
driver->type = TTY_DRIVER_TYPE_CONSOLE;
drivers/tty/ttynull.c
80
driver->init_termios = tty_std_termios;
drivers/tty/ttynull.c
81
driver->init_termios.c_oflag = OPOST | OCRNL | ONOCR | ONLRET;
drivers/tty/ttynull.c
82
tty_set_operations(driver, &ttynull_ops);
drivers/tty/ttynull.c
83
tty_port_link_device(&ttynull_port, driver, 0);
drivers/tty/ttynull.c
85
ret = tty_register_driver(driver);
drivers/tty/ttynull.c
87
tty_driver_kref_put(driver);
drivers/tty/ttynull.c
92
ttynull_driver = driver;
drivers/tty/vcc.c
947
static int vcc_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/vcc.c
956
ret = tty_standard_install(driver, tty);
drivers/tty/vt/vt.c
3660
static int con_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/vt/vt.c
3677
ret = tty_port_install(&vc->port, driver, tty);
drivers/ufs/host/cdns-pltfrm.c
323
.driver = {
drivers/ufs/host/tc-dwc-g210-pci.c
129
.driver = {
drivers/ufs/host/tc-dwc-g210-pltfrm.c
90
.driver = {
drivers/ufs/host/ti-j721e-ufs.c
107
.driver = {
drivers/ufs/host/ufs-amd-versal2.c
553
.driver = {
drivers/ufs/host/ufs-exynos.c
2229
.driver = {
drivers/ufs/host/ufs-hisi.c
592
.driver = {
drivers/ufs/host/ufs-mediatek.c
2536
.driver = {
drivers/ufs/host/ufs-qcom.c
1393
host->rcdev.owner = dev->driver->owner;
drivers/ufs/host/ufs-qcom.c
2458
.driver = {
drivers/ufs/host/ufs-renesas.c
549
.driver = {
drivers/ufs/host/ufs-rockchip.c
353
.driver = {
drivers/ufs/host/ufs-sprd.c
443
.driver = {
drivers/ufs/host/ufshcd-pci.c
708
.driver = {
drivers/uio/uio_dmem_genirq.c
309
.driver = {
drivers/uio/uio_fsl_elbc_gpcm.c
457
.driver = {
drivers/uio/uio_pdrv_genirq.c
263
.driver = {
drivers/usb/atm/speedtch.c
838
const __u8 target_address = USB_DIR_IN | usbatm->driver->isoc_in;
drivers/usb/atm/usbatm.c
1009
struct usbatm_driver *driver)
drivers/usb/atm/usbatm.c
1029
instance->driver = driver;
drivers/usb/atm/usbatm.c
1030
strscpy(instance->driver_name, driver->driver_name,
drivers/usb/atm/usbatm.c
1058
if (driver->bind && (error = driver->bind(instance, intf, id)) < 0) {
drivers/usb/atm/usbatm.c
1079
instance->rx_channel.stride = ATM_CELL_SIZE + driver->rx_padding;
drivers/usb/atm/usbatm.c
1080
instance->tx_channel.stride = ATM_CELL_SIZE + driver->tx_padding;
drivers/usb/atm/usbatm.c
1083
if ((instance->flags & UDSL_USE_ISOC) && driver->isoc_in)
drivers/usb/atm/usbatm.c
1084
instance->rx_channel.endpoint = usb_rcvisocpipe(usb_dev, driver->isoc_in);
drivers/usb/atm/usbatm.c
1086
instance->rx_channel.endpoint = usb_rcvbulkpipe(usb_dev, driver->bulk_in);
drivers/usb/atm/usbatm.c
1088
instance->tx_channel.endpoint = usb_sndbulkpipe(usb_dev, driver->bulk_out);
drivers/usb/atm/usbatm.c
1174
if (!(instance->flags & UDSL_SKIP_HEAVY_INIT) && driver->heavy_init) {
drivers/usb/atm/usbatm.c
1190
if (instance->driver->unbind)
drivers/usb/atm/usbatm.c
1191
instance->driver->unbind(instance, intf);
drivers/usb/atm/usbatm.c
1251
if (instance->atm_dev && instance->driver->atm_stop)
drivers/usb/atm/usbatm.c
1252
instance->driver->atm_stop(instance, instance->atm_dev);
drivers/usb/atm/usbatm.c
1254
if (instance->driver->unbind)
drivers/usb/atm/usbatm.c
1255
instance->driver->unbind(instance, intf);
drivers/usb/atm/usbatm.c
927
if (instance->driver->atm_start && ((ret = instance->driver->atm_start(instance, atm_dev)) < 0)) {
drivers/usb/atm/usbatm.c
963
ret = instance->driver->heavy_init(instance, instance->usb_intf);
drivers/usb/atm/usbatm.c
980
instance->driver->driver_name);
drivers/usb/atm/usbatm.h
101
struct usbatm_driver *driver);
drivers/usb/atm/usbatm.h
125
struct usbatm_driver *driver;
drivers/usb/c67x00/c67x00-drv.c
205
.driver = {
drivers/usb/cdns3/cdns3-gadget.c
2993
struct usb_gadget_driver *driver)
drivers/usb/cdns3/cdns3-gadget.c
2997
enum usb_device_speed max_speed = driver->max_speed;
drivers/usb/cdns3/cdns3-gadget.c
3000
priv_dev->gadget_driver = driver;
drivers/usb/cdns3/cdns3-gadget.c
3003
max_speed = min(driver->max_speed, gadget->max_speed);
drivers/usb/cdns3/cdns3-imx.c
426
.driver = {
drivers/usb/cdns3/cdns3-plat.c
329
.driver = {
drivers/usb/cdns3/cdns3-starfive.c
234
.driver = {
drivers/usb/cdns3/cdns3-ti.c
267
.driver = {
drivers/usb/cdns3/cdnsp-gadget.c
1349
struct usb_gadget_driver *driver)
drivers/usb/cdns3/cdnsp-gadget.c
1351
enum usb_device_speed max_speed = driver->max_speed;
drivers/usb/cdns3/cdnsp-gadget.c
1357
pdev->gadget_driver = driver;
drivers/usb/cdns3/cdnsp-gadget.c
1360
max_speed = min(driver->max_speed, g->max_speed);
drivers/usb/cdns3/cdnsp-pci.c
237
.driver = {
drivers/usb/chipidea/ci.h
238
struct usb_gadget_driver *driver;
drivers/usb/chipidea/ci_hdrc_imx.c
773
.driver = {
drivers/usb/chipidea/ci_hdrc_msm.c
296
.driver = {
drivers/usb/chipidea/ci_hdrc_npcm.c
102
.driver = {
drivers/usb/chipidea/ci_hdrc_tegra.c
403
.driver = {
drivers/usb/chipidea/ci_hdrc_usb2.c
120
.driver = {
drivers/usb/chipidea/core.c
1503
.driver = {
drivers/usb/chipidea/debug.c
39
if (!ci->driver)
drivers/usb/chipidea/debug.c
43
(ci->driver->function ? ci->driver->function : ""));
drivers/usb/chipidea/debug.c
44
seq_printf(s, "gadget max speed = %d\n", ci->driver->max_speed);
drivers/usb/chipidea/otg_fsm.c
595
if (ci->fsm.id && !(ci->driver) &&
drivers/usb/chipidea/otg_fsm.c
709
if (ci->driver) {
drivers/usb/chipidea/udc.c
1048
usb_gadget_udc_reset(&ci->gadget, ci->driver);
drivers/usb/chipidea/udc.c
1471
err = ci->driver->setup(&ci->gadget, &req);
drivers/usb/chipidea/udc.c
1861
if (ci->driver) {
drivers/usb/chipidea/udc.c
1871
if (ci->driver)
drivers/usb/chipidea/udc.c
1872
ci->driver->disconnect(&ci->gadget);
drivers/usb/chipidea/udc.c
1908
if (ci->driver)
drivers/usb/chipidea/udc.c
1991
struct usb_gadget_driver *driver);
drivers/usb/chipidea/udc.c
2115
struct usb_gadget_driver *driver)
drivers/usb/chipidea/udc.c
2120
if (driver->disconnect == NULL)
drivers/usb/chipidea/udc.c
2133
ci->driver = driver;
drivers/usb/chipidea/udc.c
2174
ci->driver = NULL;
drivers/usb/chipidea/udc.c
2233
if (ci->driver->resume) {
drivers/usb/chipidea/udc.c
2235
ci->driver->resume(&ci->gadget);
drivers/usb/chipidea/udc.c
2251
ci->driver->suspend) {
drivers/usb/chipidea/udc.c
2253
ci->driver->suspend(&ci->gadget);
drivers/usb/chipidea/udc.c
2403
} else if (ci->vbus_active && ci->driver &&
drivers/usb/chipidea/usbmisc_imx.c
1544
.driver = {
drivers/usb/class/cdc-acm.c
640
static int acm_tty_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/usb/class/cdc-acm.c
649
retval = tty_standard_install(driver, tty);
drivers/usb/common/ulpi.c
158
drv->driver.owner = module;
drivers/usb/common/ulpi.c
159
drv->driver.bus = &ulpi_bus;
drivers/usb/common/ulpi.c
161
return driver_register(&drv->driver);
drivers/usb/common/ulpi.c
173
driver_unregister(&drv->driver);
drivers/usb/common/ulpi.c
37
static int ulpi_match(struct device *dev, const struct device_driver *driver)
drivers/usb/common/ulpi.c
39
struct ulpi_driver *drv = to_ulpi_driver(driver);
drivers/usb/common/ulpi.c
48
return of_driver_match_device(dev, driver);
drivers/usb/common/ulpi.c
75
struct ulpi_driver *drv = to_ulpi_driver(dev->driver);
drivers/usb/common/ulpi.c
87
struct ulpi_driver *drv = to_ulpi_driver(dev->driver);
drivers/usb/common/usb-conn-gpio.c
364
.driver = {
drivers/usb/core/devices.c
204
driver_name = (iface->dev.driver
drivers/usb/core/devices.c
205
? iface->dev.driver->name
drivers/usb/core/devio.c
1446
if (!intf || !intf->dev.driver)
drivers/usb/core/devio.c
1449
strscpy(gd.driver, intf->dev.driver->name,
drivers/usb/core/devio.c
1450
sizeof(gd.driver));
drivers/usb/core/devio.c
1520
number, interface->dev.driver->name, current->comm);
drivers/usb/core/devio.c
1573
->dev.driver->name,
drivers/usb/core/devio.c
2324
struct usb_driver *driver = NULL;
drivers/usb/core/devio.c
2356
if (intf->dev.driver) {
drivers/usb/core/devio.c
2357
driver = to_usb_driver(intf->dev.driver);
drivers/usb/core/devio.c
2359
usb_driver_release_interface(driver, intf);
drivers/usb/core/devio.c
2366
if (!intf->dev.driver)
drivers/usb/core/devio.c
2374
if (intf->dev.driver)
drivers/usb/core/devio.c
2375
driver = to_usb_driver(intf->dev.driver);
drivers/usb/core/devio.c
2376
if (driver == NULL || driver->unlocked_ioctl == NULL) {
drivers/usb/core/devio.c
2379
retval = driver->unlocked_ioctl(intf, ctl->ioctl_code, buf);
drivers/usb/core/devio.c
2474
if (intf->dev.driver) {
drivers/usb/core/devio.c
2475
struct usb_driver *driver = to_usb_driver(intf->dev.driver);
drivers/usb/core/devio.c
2481
strncmp(dc.driver, intf->dev.driver->name,
drivers/usb/core/devio.c
2482
sizeof(dc.driver)) != 0)
drivers/usb/core/devio.c
2486
strncmp(dc.driver, intf->dev.driver->name,
drivers/usb/core/devio.c
2487
sizeof(dc.driver)) == 0)
drivers/usb/core/devio.c
2491
usb_driver_release_interface(driver, intf);
drivers/usb/core/driver.c
1001
new_udriver->driver.name = new_udriver->name;
drivers/usb/core/driver.c
1002
new_udriver->driver.bus = &usb_bus_type;
drivers/usb/core/driver.c
1003
new_udriver->driver.probe = usb_probe_device;
drivers/usb/core/driver.c
1004
new_udriver->driver.remove = usb_unbind_device;
drivers/usb/core/driver.c
1005
new_udriver->driver.owner = owner;
drivers/usb/core/driver.c
1006
new_udriver->driver.dev_groups = new_udriver->dev_groups;
drivers/usb/core/driver.c
1008
retval = driver_register(&new_udriver->driver);
drivers/usb/core/driver.c
102
retval = driver_attach(driver);
drivers/usb/core/driver.c
1040
driver_unregister(&udriver->driver);
drivers/usb/core/driver.c
1068
new_driver->driver.name = new_driver->name;
drivers/usb/core/driver.c
1069
new_driver->driver.bus = &usb_bus_type;
drivers/usb/core/driver.c
1070
new_driver->driver.probe = usb_probe_interface;
drivers/usb/core/driver.c
1071
new_driver->driver.remove = usb_unbind_interface;
drivers/usb/core/driver.c
1072
new_driver->driver.shutdown = usb_shutdown_interface;
drivers/usb/core/driver.c
1073
new_driver->driver.owner = owner;
drivers/usb/core/driver.c
1074
new_driver->driver.mod_name = mod_name;
drivers/usb/core/driver.c
1075
new_driver->driver.dev_groups = new_driver->dev_groups;
drivers/usb/core/driver.c
1078
retval = driver_register(&new_driver->driver);
drivers/usb/core/driver.c
1092
driver_unregister(&new_driver->driver);
drivers/usb/core/driver.c
1111
void usb_deregister(struct usb_driver *driver)
drivers/usb/core/driver.c
1114
usbcore_name, driver->name);
drivers/usb/core/driver.c
1116
usb_remove_newid_files(driver);
drivers/usb/core/driver.c
1117
driver_unregister(&driver->driver);
drivers/usb/core/driver.c
1118
usb_free_dynids(driver);
drivers/usb/core/driver.c
1130
struct usb_driver *driver = to_usb_driver(intf->dev.driver);
drivers/usb/core/driver.c
1133
usb_driver_release_interface(driver, intf);
drivers/usb/core/driver.c
1155
if (intf->dev.driver && intf->needs_binding)
drivers/usb/core/driver.c
1174
if (intf->dev.driver)
drivers/usb/core/driver.c
1241
if (intf->dev.driver) {
drivers/usb/core/driver.c
1242
drv = to_usb_driver(intf->dev.driver);
drivers/usb/core/driver.c
1260
if (udev->dev.driver)
drivers/usb/core/driver.c
1261
udriver = to_usb_device_driver(udev->dev.driver);
drivers/usb/core/driver.c
1285
if (udev->dev.driver == NULL) {
drivers/usb/core/driver.c
1300
udriver = to_usb_device_driver(udev->dev.driver);
drivers/usb/core/driver.c
1314
struct usb_driver *driver;
drivers/usb/core/driver.c
132
static ssize_t new_id_show(struct device_driver *driver, char *buf)
drivers/usb/core/driver.c
1320
driver = to_usb_driver(intf->dev.driver);
drivers/usb/core/driver.c
1323
status = driver->suspend(intf, msg);
drivers/usb/core/driver.c
1335
struct usb_driver *driver;
drivers/usb/core/driver.c
134
struct usb_driver *usb_drv = to_usb_driver(driver);
drivers/usb/core/driver.c
1360
driver = to_usb_driver(intf->dev.driver);
drivers/usb/core/driver.c
1363
if (driver->reset_resume) {
drivers/usb/core/driver.c
1364
status = driver->reset_resume(intf);
drivers/usb/core/driver.c
1371
driver->name);
drivers/usb/core/driver.c
1374
status = driver->resume(intf);
drivers/usb/core/driver.c
139
static ssize_t new_id_store(struct device_driver *driver,
drivers/usb/core/driver.c
142
struct usb_driver *usb_drv = to_usb_driver(driver);
drivers/usb/core/driver.c
144
return usb_store_new_id(&usb_drv->dynids, usb_drv->id_table, driver, buf, count);
drivers/usb/core/driver.c
151
static ssize_t remove_id_store(struct device_driver *driver, const char *buf,
drivers/usb/core/driver.c
155
struct usb_driver *usb_driver = to_usb_driver(driver);
drivers/usb/core/driver.c
178
static ssize_t remove_id_show(struct device_driver *driver, char *buf)
drivers/usb/core/driver.c
180
return new_id_show(driver, buf);
drivers/usb/core/driver.c
192
error = driver_create_file(&usb_drv->driver,
drivers/usb/core/driver.c
195
error = driver_create_file(&usb_drv->driver,
drivers/usb/core/driver.c
1959
struct usb_driver *driver;
drivers/usb/core/driver.c
1961
driver = to_usb_driver(intf->dev.driver);
drivers/usb/core/driver.c
1962
if (!driver->reset_resume ||
drivers/usb/core/driver.c
198
driver_remove_file(&usb_drv->driver,
drivers/usb/core/driver.c
2047
if (hcd->driver->set_usb2_hw_lpm) {
drivers/usb/core/driver.c
2048
ret = hcd->driver->set_usb2_hw_lpm(hcd, udev, enable);
drivers/usb/core/driver.c
212
driver_remove_file(&usb_drv->driver,
drivers/usb/core/driver.c
214
driver_remove_file(&usb_drv->driver,
drivers/usb/core/driver.c
248
struct usb_device_driver *udriver = to_usb_device_driver(dev->driver);
drivers/usb/core/driver.c
306
struct usb_device_driver *udriver = to_usb_device_driver(dev->driver);
drivers/usb/core/driver.c
320
struct usb_driver *driver = to_usb_driver(dev->driver);
drivers/usb/core/driver.c
343
id = usb_match_dynamic_id(intf, driver);
drivers/usb/core/driver.c
345
id = usb_match_id(intf, driver->id_table);
drivers/usb/core/driver.c
363
if (driver->supports_autosuspend)
drivers/usb/core/driver.c
377
if (driver->disable_hub_initiated_lpm) {
drivers/usb/core/driver.c
381
__func__, driver->name);
drivers/usb/core/driver.c
396
error = driver->probe(intf, id);
drivers/usb/core/driver.c
419
if (driver->supports_autosuspend)
drivers/usb/core/driver.c
430
struct usb_driver *driver = to_usb_driver(dev->driver);
drivers/usb/core/driver.c
44
struct device_driver *driver,
drivers/usb/core/driver.c
448
if (driver->disable_hub_initiated_lpm)
drivers/usb/core/driver.c
455
if (!driver->soft_unbind || udev->state == USB_STATE_NOTATTACHED)
drivers/usb/core/driver.c
458
driver->disconnect(intf);
drivers/usb/core/driver.c
507
if (driver->supports_autosuspend)
drivers/usb/core/driver.c
520
struct usb_driver *driver;
drivers/usb/core/driver.c
522
if (!dev->driver)
drivers/usb/core/driver.c
525
driver = to_usb_driver(dev->driver);
drivers/usb/core/driver.c
526
if (driver->shutdown)
drivers/usb/core/driver.c
527
driver->shutdown(intf);
drivers/usb/core/driver.c
548
int usb_driver_claim_interface(struct usb_driver *driver,
drivers/usb/core/driver.c
558
if (dev->driver)
drivers/usb/core/driver.c
565
dev->driver = &driver->driver;
drivers/usb/core/driver.c
578
if (driver->supports_autosuspend)
drivers/usb/core/driver.c
590
dev->driver = NULL;
drivers/usb/core/driver.c
599
if (driver->supports_autosuspend)
drivers/usb/core/driver.c
622
void usb_driver_release_interface(struct usb_driver *driver,
drivers/usb/core/driver.c
628
if (!dev->driver || dev->driver != &driver->driver)
drivers/usb/core/driver.c
644
dev->driver = NULL;
drivers/usb/core/driver.c
963
if (dev->driver != &usb_generic_driver.driver)
drivers/usb/core/generic.c
65
if (!udev->dev.driver)
drivers/usb/core/generic.c
67
udriver = to_usb_device_driver(udev->dev.driver);
drivers/usb/core/hcd-pci.c
172
int usb_hcd_pci_probe(struct pci_dev *dev, const struct hc_driver *driver)
drivers/usb/core/hcd-pci.c
181
if (!driver)
drivers/usb/core/hcd-pci.c
191
if ((driver->flags & HCD_MASK) < HCD_USB3) {
drivers/usb/core/hcd-pci.c
204
hcd = usb_create_hcd(driver, &dev->dev, pci_name(dev));
drivers/usb/core/hcd-pci.c
210
hcd->amd_resume_bug = usb_hcd_amd_resume_bug(dev, driver);
drivers/usb/core/hcd-pci.c
212
if (driver->flags & HCD_MEMORY) {
drivers/usb/core/hcd-pci.c
217
hcd->rsrc_len, driver->description)) {
drivers/usb/core/hcd-pci.c
242
hcd->rsrc_len, driver->description))
drivers/usb/core/hcd-pci.c
286
if ((driver->flags & HCD_MASK) < HCD_USB3)
drivers/usb/core/hcd-pci.c
320
hcd_driver_flags = hcd->driver->flags;
drivers/usb/core/hcd-pci.c
368
hcd->driver->shutdown) {
drivers/usb/core/hcd-pci.c
369
hcd->driver->shutdown(hcd);
drivers/usb/core/hcd-pci.c
441
if (hcd->driver->pci_suspend && !HCD_DEAD(hcd)) {
drivers/usb/core/hcd-pci.c
450
retval = hcd->driver->pci_suspend(hcd, do_wakeup);
drivers/usb/core/hcd-pci.c
451
suspend_report_result(dev, hcd->driver->pci_suspend, retval);
drivers/usb/core/hcd-pci.c
457
if (hcd->driver->pci_resume)
drivers/usb/core/hcd-pci.c
458
hcd->driver->pci_resume(hcd, msg);
drivers/usb/core/hcd-pci.c
502
if (hcd->driver->pci_resume && !HCD_DEAD(hcd)) {
drivers/usb/core/hcd-pci.c
513
retval = hcd->driver->pci_resume(hcd, msg);
drivers/usb/core/hcd-pci.c
578
if (hcd->driver->pci_poweroff_late && !HCD_DEAD(hcd))
drivers/usb/core/hcd-pci.c
579
return hcd->driver->pci_poweroff_late(hcd, device_may_wakeup(dev));
drivers/usb/core/hcd.c
1327
if (hcd->driver->unmap_urb_for_dma)
drivers/usb/core/hcd.c
1328
hcd->driver->unmap_urb_for_dma(hcd, urb);
drivers/usb/core/hcd.c
1380
if (hcd->driver->map_urb_for_dma)
drivers/usb/core/hcd.c
1381
return hcd->driver->map_urb_for_dma(hcd, urb, mem_flags);
drivers/usb/core/hcd.c
1542
status = hcd->driver->urb_enqueue(hcd, urb, mem_flags);
drivers/usb/core/hcd.c
1586
value = hcd->driver->urb_dequeue(hcd, urb, status);
drivers/usb/core/hcd.c
1861
if (!hcd->driver->check_bandwidth)
drivers/usb/core/hcd.c
1869
hcd->driver->drop_endpoint(hcd, udev, ep);
drivers/usb/core/hcd.c
1872
hcd->driver->drop_endpoint(hcd, udev, ep);
drivers/usb/core/hcd.c
1874
hcd->driver->check_bandwidth(hcd, udev);
drivers/usb/core/hcd.c
1890
ret = hcd->driver->drop_endpoint(hcd, udev, ep);
drivers/usb/core/hcd.c
1896
ret = hcd->driver->drop_endpoint(hcd, udev, ep);
drivers/usb/core/hcd.c
1914
ret = hcd->driver->add_endpoint(hcd, udev, &alt->endpoint[j]);
drivers/usb/core/hcd.c
1943
ret = hcd->driver->drop_endpoint(hcd, udev,
drivers/usb/core/hcd.c
1950
ret = hcd->driver->add_endpoint(hcd, udev,
drivers/usb/core/hcd.c
1956
ret = hcd->driver->check_bandwidth(hcd, udev);
drivers/usb/core/hcd.c
1959
hcd->driver->reset_bandwidth(hcd, udev);
drivers/usb/core/hcd.c
1978
if (hcd->driver->endpoint_disable)
drivers/usb/core/hcd.c
1979
hcd->driver->endpoint_disable(hcd, ep);
drivers/usb/core/hcd.c
1995
if (hcd->driver->endpoint_reset)
drivers/usb/core/hcd.c
1996
hcd->driver->endpoint_reset(hcd, ep);
drivers/usb/core/hcd.c
2033
if (!hcd->driver->alloc_streams || !hcd->driver->free_streams)
drivers/usb/core/hcd.c
2049
ret = hcd->driver->alloc_streams(hcd, dev, eps, num_eps,
drivers/usb/core/hcd.c
2091
ret = hcd->driver->free_streams(hcd, dev, eps, num_eps, mem_flags);
drivers/usb/core/hcd.c
2122
return hcd->driver->get_frame_number (hcd);
drivers/usb/core/hcd.c
2213
retval = hcd->driver->submit_single_step_set_feature(hcd, urb, 1);
drivers/usb/core/hcd.c
2236
retval = hcd->driver->submit_single_step_set_feature(hcd, urb, 0);
drivers/usb/core/hcd.c
2272
if (!hcd->driver->bus_suspend) {
drivers/usb/core/hcd.c
2277
status = hcd->driver->bus_suspend(hcd);
drivers/usb/core/hcd.c
2291
status = hcd->driver->hub_status_data(hcd, buffer);
drivers/usb/core/hcd.c
2331
if (!hcd->driver->bus_resume)
drivers/usb/core/hcd.c
2337
status = hcd->driver->bus_resume(hcd);
drivers/usb/core/hcd.c
2441
if (port_num && hcd->driver->start_port_reset)
drivers/usb/core/hcd.c
2442
status = hcd->driver->start_port_reset(hcd, port_num);
drivers/usb/core/hcd.c
2474
else if (hcd->driver->irq(hcd) == IRQ_NONE)
drivers/usb/core/hcd.c
2560
struct usb_hcd *__usb_create_hcd(const struct hc_driver *driver,
drivers/usb/core/hcd.c
2566
hcd = kzalloc(sizeof(*hcd) + driver->hcd_priv_size, GFP_KERNEL);
drivers/usb/core/hcd.c
2611
hcd->driver = driver;
drivers/usb/core/hcd.c
2612
hcd->speed = driver->flags & HCD_MASK;
drivers/usb/core/hcd.c
2613
hcd->product_desc = (driver->product_desc) ? driver->product_desc :
drivers/usb/core/hcd.c
2636
struct usb_hcd *usb_create_shared_hcd(const struct hc_driver *driver,
drivers/usb/core/hcd.c
2640
return __usb_create_hcd(driver, dev, dev, bus_name, primary_hcd);
drivers/usb/core/hcd.c
2659
struct usb_hcd *usb_create_hcd(const struct hc_driver *driver,
drivers/usb/core/hcd.c
2662
return __usb_create_hcd(driver, dev, dev, bus_name, NULL);
drivers/usb/core/hcd.c
2718
if (!hcd->driver->find_raw_port_number)
drivers/usb/core/hcd.c
2721
return hcd->driver->find_raw_port_number(hcd, port1);
drivers/usb/core/hcd.c
2729
if (hcd->driver->irq) {
drivers/usb/core/hcd.c
2732
hcd->driver->description, hcd->self.busnum);
drivers/usb/core/hcd.c
2743
(hcd->driver->flags & HCD_MEMORY) ?
drivers/usb/core/hcd.c
2750
(hcd->driver->flags & HCD_MEMORY) ?
drivers/usb/core/hcd.c
2784
hcd->driver->stop(hcd);
drivers/usb/core/hcd.c
2934
if (hcd->driver->reset) {
drivers/usb/core/hcd.c
2935
retval = hcd->driver->reset(hcd);
drivers/usb/core/hcd.c
2968
retval = hcd->driver->start(hcd);
drivers/usb/core/hcd.c
3103
if (hcd->driver->shutdown)
drivers/usb/core/hcd.c
3104
hcd->driver->shutdown(hcd);
drivers/usb/core/hcd.c
438
init_utsname()->release, hcd->driver->description);
drivers/usb/core/hcd.c
652
status = hcd->driver->hub_control (hcd,
drivers/usb/core/hcd.c
734
length = hcd->driver->hub_status_data(hcd, buffer);
drivers/usb/core/hub.c
1155
if (hcd->driver->update_hub_device) {
drivers/usb/core/hub.c
1156
ret = hcd->driver->update_hub_device(hcd, hdev,
drivers/usb/core/hub.c
1755
if (hcd->driver->update_hub_device) {
drivers/usb/core/hub.c
1756
ret = hcd->driver->update_hub_device(hcd, hdev,
drivers/usb/core/hub.c
1934
const struct hc_driver *drv = bus_to_hcd(hdev->bus)->driver;
drivers/usb/core/hub.c
2282
if (hcd->driver->free_dev && udev->parent)
drivers/usb/core/hub.c
2283
hcd->driver->free_dev(hcd, udev);
drivers/usb/core/hub.c
3175
if (hcd->driver->reset_device)
drivers/usb/core/hub.c
3176
hcd->driver->reset_device(hcd, udev);
drivers/usb/core/hub.c
4025
if (hcd->driver->get_resuming_ports) {
drivers/usb/core/hub.c
4035
resuming_ports = hcd->driver->get_resuming_ports(hcd);
drivers/usb/core/hub.c
4354
timeout = hcd->driver->enable_usb3_lpm_timeout(hcd, udev, state);
drivers/usb/core/hub.c
4372
hcd->driver->disable_usb3_lpm_timeout(hcd, udev, state);
drivers/usb/core/hub.c
4414
if (hcd->driver->disable_usb3_lpm_timeout(hcd, udev, state))
drivers/usb/core/hub.c
4452
if (!hcd || !hcd->driver->disable_usb3_lpm_timeout)
drivers/usb/core/hub.c
4520
if (!hcd || !hcd->driver->enable_usb3_lpm_timeout ||
drivers/usb/core/hub.c
4521
!hcd->driver->disable_usb3_lpm_timeout)
drivers/usb/core/hub.c
4761
if (!hcd->driver->address_device && devnum <= 1)
drivers/usb/core/hub.c
4767
if (hcd->driver->address_device)
drivers/usb/core/hub.c
4768
retval = hcd->driver->address_device(hcd, udev, timeout_ms);
drivers/usb/core/hub.c
4813
if (!hcd->driver->enable_device)
drivers/usb/core/hub.c
4820
return hcd->driver->enable_device(hcd, udev);
drivers/usb/core/hub.c
4990
if (udev->bus->controller->driver)
drivers/usb/core/hub.c
4991
driver_name = udev->bus->controller->driver->name;
drivers/usb/core/hub.c
4993
driver_name = udev->bus->sysdev->driver->name;
drivers/usb/core/hub.c
5218
if (hcd->driver->update_device)
drivers/usb/core/hub.c
5219
hcd->driver->update_device(hcd, udev);
drivers/usb/core/hub.c
5614
!hcd->driver->port_handed_over ||
drivers/usb/core/hub.c
5615
!(hcd->driver->port_handed_over)(hcd, port1)) {
drivers/usb/core/hub.c
5623
if (hcd->driver->relinquish_port && !hub->hdev->parent) {
drivers/usb/core/hub.c
5625
hcd->driver->relinquish_port(hcd, port1);
drivers/usb/core/hub.c
6132
if (hcd->driver->reset_device)
drivers/usb/core/hub.c
6133
hcd->driver->reset_device(hcd, udev);
drivers/usb/core/hub.c
6396
if (cintf->dev.driver) {
drivers/usb/core/hub.c
6397
drv = to_usb_driver(cintf->dev.driver);
drivers/usb/core/hub.c
6419
if (!rebind && cintf->dev.driver) {
drivers/usb/core/hub.c
6420
drv = to_usb_driver(cintf->dev.driver);
drivers/usb/core/hub.c
864
drv = clear->hcd->driver;
drivers/usb/core/message.c
1422
if (hcd->driver->check_bandwidth) {
drivers/usb/core/message.c
2192
intf->dev.driver = NULL;
drivers/usb/core/port.c
765
port_dev->dev.driver = &usb_port_driver;
drivers/usb/core/sysfs.c
1194
s = (!dev->driver || to_usb_driver(dev->driver)->supports_autosuspend);
drivers/usb/core/usb.c
412
if (dev->driver != arg->drv)
drivers/usb/core/usb.c
435
argb.drv = &drv->driver;
drivers/usb/core/usb.c
660
if (usb_hcd->driver->alloc_dev && parent &&
drivers/usb/core/usb.c
661
!usb_hcd->driver->alloc_dev(usb_hcd, dev)) {
drivers/usb/dwc2/core.h
1200
struct usb_gadget_driver *driver;
drivers/usb/dwc2/core.h
178
(_hs)->driver && (_hs)->driver->_entry) { \
drivers/usb/dwc2/core.h
180
(_hs)->driver->_entry(&(_hs)->gadget); \
drivers/usb/dwc2/gadget.c
1983
if (ret == 0 && hsotg->driver) {
drivers/usb/dwc2/gadget.c
1985
ret = hsotg->driver->setup(&hsotg->gadget, ctrl);
drivers/usb/dwc2/gadget.c
4534
struct usb_gadget_driver *driver)
drivers/usb/dwc2/gadget.c
4545
if (!driver) {
drivers/usb/dwc2/gadget.c
4550
if (driver->max_speed < USB_SPEED_FULL)
drivers/usb/dwc2/gadget.c
4553
if (!driver->setup) {
drivers/usb/dwc2/gadget.c
4558
WARN_ON(hsotg->driver);
drivers/usb/dwc2/gadget.c
4560
hsotg->driver = driver;
drivers/usb/dwc2/gadget.c
4583
dev_info(hsotg->dev, "bound driver %s\n", driver->driver.name);
drivers/usb/dwc2/gadget.c
4588
hsotg->driver = NULL;
drivers/usb/dwc2/gadget.c
4625
hsotg->driver = NULL;
drivers/usb/dwc2/gadget.c
5108
if (hsotg->driver) {
drivers/usb/dwc2/gadget.c
5112
hsotg->driver->driver.name);
drivers/usb/dwc2/gadget.c
5139
if (hsotg->driver) {
drivers/usb/dwc2/gadget.c
5141
hsotg->driver->driver.name);
drivers/usb/dwc2/platform.c
800
.driver = {
drivers/usb/dwc3/core.c
2831
.driver = {
drivers/usb/dwc3/dwc3-am62.c
402
.driver = {
drivers/usb/dwc3/dwc3-apple.c
513
.driver = {
drivers/usb/dwc3/dwc3-exynos.c
274
.driver = {
drivers/usb/dwc3/dwc3-generic-plat.c
224
.driver = {
drivers/usb/dwc3/dwc3-google.c
618
.driver = {
drivers/usb/dwc3/dwc3-imx8mp.c
446
.driver = {
drivers/usb/dwc3/dwc3-keystone.c
212
.driver = {
drivers/usb/dwc3/dwc3-meson-g12a.c
975
.driver = {
drivers/usb/dwc3/dwc3-octeon.c
524
.driver = {
drivers/usb/dwc3/dwc3-of-simple.c
186
.driver = {
drivers/usb/dwc3/dwc3-omap.c
614
.driver = {
drivers/usb/dwc3/dwc3-pci.c
543
.driver = {
drivers/usb/dwc3/dwc3-qcom-legacy.c
925
.driver = {
drivers/usb/dwc3/dwc3-qcom.c
851
.driver = {
drivers/usb/dwc3/dwc3-rtk.c
445
.driver = {
drivers/usb/dwc3/dwc3-st.c
358
.driver = {
drivers/usb/dwc3/dwc3-xilinx.c
432
.driver = {
drivers/usb/dwc3/gadget.c
3011
struct usb_gadget_driver *driver)
drivers/usb/dwc3/gadget.c
3028
dwc->gadget_driver = driver;
drivers/usb/fotg210/fotg210-core.c
194
.driver = {
drivers/usb/fotg210/fotg210-udc.c
1006
struct usb_gadget_driver *driver)
drivers/usb/fotg210/fotg210-udc.c
1013
fotg210->driver = driver;
drivers/usb/fotg210/fotg210-udc.c
1017
dev_info(fotg210->dev, "bound driver %s\n", driver->driver.name);
drivers/usb/fotg210/fotg210-udc.c
1087
fotg210->driver = NULL;
drivers/usb/fotg210/fotg210-udc.c
901
fotg210->driver);
drivers/usb/fotg210/fotg210-udc.c
953
if (fotg210->driver->setup(&fotg210->gadget,
drivers/usb/fotg210/fotg210-udc.h
243
struct usb_gadget_driver *driver;
drivers/usb/gadget/composite.c
1248
struct usb_composite_driver *composite = cdev->driver;
drivers/usb/gadget/composite.c
2296
if (cdev->driver->disconnect)
drivers/usb/gadget/composite.c
2297
cdev->driver->disconnect(cdev);
drivers/usb/gadget/composite.c
2333
struct usb_gadget_strings *gstr = cdev->driver->strings[0];
drivers/usb/gadget/composite.c
2349
if (cdev->driver->unbind && unbind_driver)
drivers/usb/gadget/composite.c
2350
cdev->driver->unbind(cdev);
drivers/usb/gadget/composite.c
2428
cdev->driver = composite;
drivers/usb/gadget/composite.c
2593
if (cdev->driver->suspend)
drivers/usb/gadget/composite.c
2594
cdev->driver->suspend(cdev);
drivers/usb/gadget/composite.c
2615
if (cdev->driver->resume)
drivers/usb/gadget/composite.c
2616
cdev->driver->resume(cdev);
drivers/usb/gadget/composite.c
2664
.driver = {
drivers/usb/gadget/composite.c
2685
int usb_composite_probe(struct usb_composite_driver *driver)
drivers/usb/gadget/composite.c
2689
if (!driver || !driver->dev || !driver->bind)
drivers/usb/gadget/composite.c
2692
if (!driver->name)
drivers/usb/gadget/composite.c
2693
driver->name = "composite";
drivers/usb/gadget/composite.c
2695
driver->gadget_driver = composite_driver_template;
drivers/usb/gadget/composite.c
2696
gadget_driver = &driver->gadget_driver;
drivers/usb/gadget/composite.c
2698
gadget_driver->function = (char *) driver->name;
drivers/usb/gadget/composite.c
2699
gadget_driver->driver.name = driver->name;
drivers/usb/gadget/composite.c
2700
gadget_driver->max_speed = driver->max_speed;
drivers/usb/gadget/composite.c
2713
void usb_composite_unregister(struct usb_composite_driver *driver)
drivers/usb/gadget/composite.c
2715
usb_gadget_unregister_driver(&driver->gadget_driver);
drivers/usb/gadget/composite.c
2767
struct usb_gadget_strings *gstr = cdev->driver->strings[0];
drivers/usb/gadget/configfs.c
1982
.driver = {
drivers/usb/gadget/configfs.c
2038
gi->composite.gadget_driver.driver.name = kasprintf(GFP_KERNEL,
drivers/usb/gadget/configfs.c
2040
if (!gi->composite.gadget_driver.driver.name)
drivers/usb/gadget/configfs.c
2052
kfree(gi->composite.gadget_driver.driver.name);
drivers/usb/gadget/configfs.c
408
kfree(gi->composite.gadget_driver.driver.name);
drivers/usb/gadget/function/f_midi.c
822
strscpy(card->driver, f_midi_longname);
drivers/usb/gadget/function/f_midi2.c
1544
strcpy(card->driver, "f_midi2");
drivers/usb/gadget/function/u_audio.c
1412
strscpy(card->driver, card_name);
drivers/usb/gadget/function/u_ether.c
114
strscpy(p->driver, "g_ether", sizeof(p->driver));
drivers/usb/gadget/function/u_serial.c
1547
struct tty_driver *driver;
drivers/usb/gadget/function/u_serial.c
1551
driver = tty_alloc_driver(MAX_U_SERIAL_PORTS, TTY_DRIVER_REAL_RAW |
drivers/usb/gadget/function/u_serial.c
1553
if (IS_ERR(driver))
drivers/usb/gadget/function/u_serial.c
1554
return PTR_ERR(driver);
drivers/usb/gadget/function/u_serial.c
1556
driver->driver_name = "g_serial";
drivers/usb/gadget/function/u_serial.c
1557
driver->name = "ttyGS";
drivers/usb/gadget/function/u_serial.c
1560
driver->type = TTY_DRIVER_TYPE_SERIAL;
drivers/usb/gadget/function/u_serial.c
1561
driver->subtype = SERIAL_TYPE_NORMAL;
drivers/usb/gadget/function/u_serial.c
1562
driver->init_termios = tty_std_termios;
drivers/usb/gadget/function/u_serial.c
1568
driver->init_termios.c_cflag =
drivers/usb/gadget/function/u_serial.c
1570
driver->init_termios.c_ispeed = 9600;
drivers/usb/gadget/function/u_serial.c
1571
driver->init_termios.c_ospeed = 9600;
drivers/usb/gadget/function/u_serial.c
1573
tty_set_operations(driver, &gs_tty_ops);
drivers/usb/gadget/function/u_serial.c
1578
status = tty_register_driver(driver);
drivers/usb/gadget/function/u_serial.c
1585
gs_tty_driver = driver;
drivers/usb/gadget/function/u_serial.c
1593
tty_driver_kref_put(driver);
drivers/usb/gadget/function/uvc_v4l2.c
221
strscpy(cap->driver, "g_uvc", sizeof(cap->driver));
drivers/usb/gadget/legacy/dbgp.c
278
struct usb_gadget_driver *driver)
drivers/usb/gadget/legacy/dbgp.c
417
.driver = {
drivers/usb/gadget/legacy/hid.c
265
.driver = {
drivers/usb/gadget/legacy/inode.c
1669
struct usb_gadget_driver *driver)
drivers/usb/gadget/legacy/inode.c
1755
.driver = {
drivers/usb/gadget/legacy/raw_gadget.c
165
struct usb_gadget_driver driver;
drivers/usb/gadget/legacy/raw_gadget.c
211
kfree(dev->driver.udc_name);
drivers/usb/gadget/legacy/raw_gadget.c
212
kfree(dev->driver.driver.name);
drivers/usb/gadget/legacy/raw_gadget.c
282
struct usb_gadget_driver *driver)
drivers/usb/gadget/legacy/raw_gadget.c
285
struct raw_dev *dev = container_of(driver, struct raw_dev, driver);
drivers/usb/gadget/legacy/raw_gadget.c
463
ret = usb_gadget_unregister_driver(&dev->driver);
drivers/usb/gadget/legacy/raw_gadget.c
548
dev->driver.function = DRIVER_DESC;
drivers/usb/gadget/legacy/raw_gadget.c
549
dev->driver.max_speed = arg.speed;
drivers/usb/gadget/legacy/raw_gadget.c
550
dev->driver.setup = gadget_setup;
drivers/usb/gadget/legacy/raw_gadget.c
551
dev->driver.disconnect = gadget_disconnect;
drivers/usb/gadget/legacy/raw_gadget.c
552
dev->driver.bind = gadget_bind;
drivers/usb/gadget/legacy/raw_gadget.c
553
dev->driver.unbind = gadget_unbind;
drivers/usb/gadget/legacy/raw_gadget.c
554
dev->driver.suspend = gadget_suspend;
drivers/usb/gadget/legacy/raw_gadget.c
555
dev->driver.resume = gadget_resume;
drivers/usb/gadget/legacy/raw_gadget.c
556
dev->driver.reset = gadget_reset;
drivers/usb/gadget/legacy/raw_gadget.c
557
dev->driver.driver.name = driver_driver_name;
drivers/usb/gadget/legacy/raw_gadget.c
558
dev->driver.udc_name = udc_device_name;
drivers/usb/gadget/legacy/raw_gadget.c
559
dev->driver.match_existing_only = 1;
drivers/usb/gadget/legacy/raw_gadget.c
596
ret = usb_gadget_register_driver(&dev->driver);
drivers/usb/gadget/udc/amd5536udc.h
534
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/amd5536udc_pci.c
63
if (WARN_ON(dev->driver))
drivers/usb/gadget/udc/aspeed-vhub/core.c
462
.driver = {
drivers/usb/gadget/udc/aspeed-vhub/dev.c
224
if (!d->driver || !d->enabled) {
drivers/usb/gadget/udc/aspeed-vhub/dev.c
227
d->driver, d->enabled);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
240
if (d->gadget.speed > d->driver->max_speed)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
241
d->gadget.speed = d->driver->max_speed;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
341
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
351
d->driver = driver;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
453
d->driver = NULL;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
477
if (d->driver && d->driver->suspend) {
drivers/usb/gadget/udc/aspeed-vhub/dev.c
479
d->driver->suspend(&d->gadget);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
486
if (d->driver && d->driver->resume) {
drivers/usb/gadget/udc/aspeed-vhub/dev.c
488
d->driver->resume(&d->gadget);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
496
if (!d->driver) {
drivers/usb/gadget/udc/aspeed-vhub/dev.c
508
usb_gadget_udc_reset(&d->gadget, d->driver);
drivers/usb/gadget/udc/aspeed-vhub/ep0.c
149
if (ep->dev->driver) {
drivers/usb/gadget/udc/aspeed-vhub/ep0.c
152
rc = ep->dev->driver->setup(&ep->dev->gadget, &crq);
drivers/usb/gadget/udc/aspeed-vhub/epn.c
636
if (!dev->driver) {
drivers/usb/gadget/udc/aspeed-vhub/epn.c
638
dev->driver, dev->gadget.speed);
drivers/usb/gadget/udc/aspeed-vhub/hub.c
611
if (!p->dev.driver)
drivers/usb/gadget/udc/aspeed-vhub/hub.c
621
speed = p->dev.driver->max_speed;
drivers/usb/gadget/udc/aspeed-vhub/vhub.h
354
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/aspeed_udc.c
1095
if (udc->driver) {
drivers/usb/gadget/udc/aspeed_udc.c
1100
rc = udc->driver->setup(&udc->gadget, &crq);
drivers/usb/gadget/udc/aspeed_udc.c
1145
if (udc->driver && udc->driver->reset) {
drivers/usb/gadget/udc/aspeed_udc.c
1147
udc->driver->reset(&udc->gadget);
drivers/usb/gadget/udc/aspeed_udc.c
1157
if (udc->driver && udc->driver->suspend) {
drivers/usb/gadget/udc/aspeed_udc.c
1159
udc->driver->suspend(&udc->gadget);
drivers/usb/gadget/udc/aspeed_udc.c
1168
if (udc->driver && udc->driver->resume) {
drivers/usb/gadget/udc/aspeed_udc.c
1170
udc->driver->resume(&udc->gadget);
drivers/usb/gadget/udc/aspeed_udc.c
1294
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/aspeed_udc.c
1304
udc->driver = driver;
drivers/usb/gadget/udc/aspeed_udc.c
1330
udc->driver = NULL;
drivers/usb/gadget/udc/aspeed_udc.c
1444
if (udc->driver) {
drivers/usb/gadget/udc/aspeed_udc.c
1594
.driver = {
drivers/usb/gadget/udc/aspeed_udc.c
215
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/aspeed_udc.c
359
if (!udc->driver) {
drivers/usb/gadget/udc/at91_udc.c
1248
if (udc->driver) {
drivers/usb/gadget/udc/at91_udc.c
1250
status = udc->driver->setup(&udc->gadget, &pkt.r);
drivers/usb/gadget/udc/at91_udc.c
1460
if (udc->driver && udc->driver->suspend) {
drivers/usb/gadget/udc/at91_udc.c
1462
udc->driver->suspend(&udc->gadget);
drivers/usb/gadget/udc/at91_udc.c
1481
if (udc->driver && udc->driver->resume) {
drivers/usb/gadget/udc/at91_udc.c
1483
udc->driver->resume(&udc->gadget);
drivers/usb/gadget/udc/at91_udc.c
1555
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/at91_udc.c
1560
udc->driver = driver;
drivers/usb/gadget/udc/at91_udc.c
1579
udc->driver = NULL;
drivers/usb/gadget/udc/at91_udc.c
1936
if (udc->driver) {
drivers/usb/gadget/udc/at91_udc.c
1956
int wake = udc->driver && device_may_wakeup(&pdev->dev);
drivers/usb/gadget/udc/at91_udc.c
198
udc->driver ? udc->driver->driver.name : "(none)");
drivers/usb/gadget/udc/at91_udc.c
2010
.driver = {
drivers/usb/gadget/udc/at91_udc.c
491
if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) {
drivers/usb/gadget/udc/at91_udc.c
630
if (!udc || !udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) {
drivers/usb/gadget/udc/at91_udc.c
852
struct usb_gadget_driver *driver = udc->driver;
drivers/usb/gadget/udc/at91_udc.c
856
driver = NULL;
drivers/usb/gadget/udc/at91_udc.c
866
if (driver) {
drivers/usb/gadget/udc/at91_udc.c
868
usb_gadget_udc_reset(&udc->gadget, driver);
drivers/usb/gadget/udc/at91_udc.c
877
struct usb_gadget_driver *driver = udc->driver;
drivers/usb/gadget/udc/at91_udc.c
881
driver = NULL;
drivers/usb/gadget/udc/at91_udc.c
890
if (driver) {
drivers/usb/gadget/udc/at91_udc.c
892
driver->disconnect(&udc->gadget);
drivers/usb/gadget/udc/at91_udc.c
953
if (udc->driver)
drivers/usb/gadget/udc/at91_udc.c
985
struct usb_gadget_driver *driver);
drivers/usb/gadget/udc/at91_udc.h
124
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/atmel_usba_udc.c
1034
struct usb_gadget_driver *driver);
drivers/usb/gadget/udc/atmel_usba_udc.c
1412
retval = udc->driver->setup(&udc->gadget, crq);
drivers/usb/gadget/udc/atmel_usba_udc.c
1601
ret = udc->driver->setup(&udc->gadget, &crq.crq);
drivers/usb/gadget/udc/atmel_usba_udc.c
1735
&& udc->driver && udc->driver->suspend) {
drivers/usb/gadget/udc/atmel_usba_udc.c
1737
udc->driver->suspend(&udc->gadget);
drivers/usb/gadget/udc/atmel_usba_udc.c
1757
&& udc->driver && udc->driver->resume) {
drivers/usb/gadget/udc/atmel_usba_udc.c
1759
udc->driver->resume(&udc->gadget);
drivers/usb/gadget/udc/atmel_usba_udc.c
1800
if (udc->gadget.speed != USB_SPEED_UNKNOWN && udc->driver) {
drivers/usb/gadget/udc/atmel_usba_udc.c
1803
usb_gadget_udc_reset(&udc->gadget, udc->driver);
drivers/usb/gadget/udc/atmel_usba_udc.c
1954
if (udc->driver->disconnect)
drivers/usb/gadget/udc/atmel_usba_udc.c
1955
udc->driver->disconnect(&udc->gadget);
drivers/usb/gadget/udc/atmel_usba_udc.c
1985
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/atmel_usba_udc.c
1993
udc->driver = driver;
drivers/usb/gadget/udc/atmel_usba_udc.c
2020
udc->driver = NULL;
drivers/usb/gadget/udc/atmel_usba_udc.c
2035
udc->driver = NULL;
drivers/usb/gadget/udc/atmel_usba_udc.c
2389
if (!udc->driver)
drivers/usb/gadget/udc/atmel_usba_udc.c
2422
if (!udc->driver)
drivers/usb/gadget/udc/atmel_usba_udc.c
2448
.driver = {
drivers/usb/gadget/udc/atmel_usba_udc.c
785
if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN ||
drivers/usb/gadget/udc/atmel_usba_udc.h
334
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/bcm63xx_udc.c
1041
if (!udc->driver)
drivers/usb/gadget/udc/bcm63xx_udc.c
1314
rc = udc->driver->setup(&udc->gadget, ctrl);
drivers/usb/gadget/udc/bcm63xx_udc.c
1810
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/bcm63xx_udc.c
1815
if (!driver || driver->max_speed < USB_SPEED_HIGH ||
drivers/usb/gadget/udc/bcm63xx_udc.c
1816
!driver->setup)
drivers/usb/gadget/udc/bcm63xx_udc.c
1820
if (udc->driver)
drivers/usb/gadget/udc/bcm63xx_udc.c
1832
udc->driver = driver;
drivers/usb/gadget/udc/bcm63xx_udc.c
1852
udc->driver = NULL;
drivers/usb/gadget/udc/bcm63xx_udc.c
2020
if (disconnected && udc->driver)
drivers/usb/gadget/udc/bcm63xx_udc.c
2021
udc->driver->disconnect(&udc->gadget);
drivers/usb/gadget/udc/bcm63xx_udc.c
2022
else if (bus_reset && udc->driver)
drivers/usb/gadget/udc/bcm63xx_udc.c
2023
usb_gadget_udc_reset(&udc->gadget, udc->driver);
drivers/usb/gadget/udc/bcm63xx_udc.c
2128
if (!udc->driver)
drivers/usb/gadget/udc/bcm63xx_udc.c
2169
if (!udc->driver)
drivers/usb/gadget/udc/bcm63xx_udc.c
2363
BUG_ON(udc->driver);
drivers/usb/gadget/udc/bcm63xx_udc.c
2371
.driver = {
drivers/usb/gadget/udc/bcm63xx_udc.c
301
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/bdc/bdc_core.c
644
.driver = {
drivers/usb/gadget/udc/bdc/bdc_udc.c
364
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/bdc/bdc_udc.c
375
bdc->gadget_driver->driver.name);
drivers/usb/gadget/udc/bdc/bdc_udc.c
389
bdc->gadget_driver = driver;
drivers/usb/gadget/udc/bdc/bdc_udc.c
390
bdc->gadget.dev.driver = &driver->driver;
drivers/usb/gadget/udc/bdc/bdc_udc.c
406
bdc->gadget.dev.driver = NULL;
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
2085
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
2088
enum usb_device_speed max_speed = driver->max_speed;
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
2092
pdev->gadget_driver = driver;
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
2095
max_speed = min(driver->max_speed, gadget->max_speed);
drivers/usb/gadget/udc/cdns2/cdns2-pci.c
125
.driver = {
drivers/usb/gadget/udc/core.c
1198
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/core.c
1200
driver->reset(gadget);
drivers/usb/gadget/udc/core.c
1230
ret = udc->gadget->ops->udc_start(udc->gadget, udc->driver);
drivers/usb/gadget/udc/core.c
1511
if (!udc->driver) {
drivers/usb/gadget/udc/core.c
1592
const struct usb_gadget_driver *driver = container_of(drv,
drivers/usb/gadget/udc/core.c
1593
struct usb_gadget_driver, driver);
drivers/usb/gadget/udc/core.c
1596
if (driver->udc_name &&
drivers/usb/gadget/udc/core.c
1597
strcmp(driver->udc_name, dev_name(&udc->dev)) != 0)
drivers/usb/gadget/udc/core.c
1601
if (driver->is_bound)
drivers/usb/gadget/udc/core.c
1612
struct usb_gadget_driver *driver = container_of(dev->driver,
drivers/usb/gadget/udc/core.c
1613
struct usb_gadget_driver, driver);
drivers/usb/gadget/udc/core.c
1617
if (driver->is_bound) {
drivers/usb/gadget/udc/core.c
1621
driver->is_bound = true;
drivers/usb/gadget/udc/core.c
1622
udc->driver = driver;
drivers/usb/gadget/udc/core.c
1625
dev_dbg(&udc->dev, "binding gadget driver [%s]\n", driver->function);
drivers/usb/gadget/udc/core.c
1627
usb_gadget_udc_set_speed(udc, driver->max_speed);
drivers/usb/gadget/udc/core.c
1629
ret = driver->bind(udc->gadget, driver);
drivers/usb/gadget/udc/core.c
1659
driver->unbind(udc->gadget);
drivers/usb/gadget/udc/core.c
1664
driver->function, ret);
drivers/usb/gadget/udc/core.c
1667
udc->driver = NULL;
drivers/usb/gadget/udc/core.c
1668
driver->is_bound = false;
drivers/usb/gadget/udc/core.c
1678
struct usb_gadget_driver *driver = udc->driver;
drivers/usb/gadget/udc/core.c
1680
dev_dbg(&udc->dev, "unbinding gadget driver [%s]\n", driver->function);
drivers/usb/gadget/udc/core.c
1691
udc->driver->unbind(gadget);
drivers/usb/gadget/udc/core.c
1698
driver->is_bound = false;
drivers/usb/gadget/udc/core.c
1699
udc->driver = NULL;
drivers/usb/gadget/udc/core.c
1707
int usb_gadget_register_driver_owner(struct usb_gadget_driver *driver,
drivers/usb/gadget/udc/core.c
1712
if (!driver || !driver->bind || !driver->setup)
drivers/usb/gadget/udc/core.c
1715
driver->driver.bus = &gadget_bus_type;
drivers/usb/gadget/udc/core.c
1716
driver->driver.owner = owner;
drivers/usb/gadget/udc/core.c
1717
driver->driver.mod_name = mod_name;
drivers/usb/gadget/udc/core.c
1718
driver->driver.probe_type = PROBE_FORCE_SYNCHRONOUS;
drivers/usb/gadget/udc/core.c
1719
ret = driver_register(&driver->driver);
drivers/usb/gadget/udc/core.c
1722
driver->function, ret);
drivers/usb/gadget/udc/core.c
1727
if (!driver->is_bound) {
drivers/usb/gadget/udc/core.c
1728
if (driver->match_existing_only) {
drivers/usb/gadget/udc/core.c
1730
driver->function);
drivers/usb/gadget/udc/core.c
1734
driver->function);
drivers/usb/gadget/udc/core.c
1741
driver_unregister(&driver->driver);
drivers/usb/gadget/udc/core.c
1746
int usb_gadget_unregister_driver(struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/core.c
1748
if (!driver || !driver->unbind)
drivers/usb/gadget/udc/core.c
1751
driver_unregister(&driver->driver);
drivers/usb/gadget/udc/core.c
1777
if (!udc->driver) {
drivers/usb/gadget/udc/core.c
1824
drv = udc->driver;
drivers/usb/gadget/udc/core.c
1901
if (udc->driver)
drivers/usb/gadget/udc/core.c
1903
udc->driver->function);
drivers/usb/gadget/udc/core.c
54
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/core.c
785
if (gadget->udc->driver)
drivers/usb/gadget/udc/core.c
786
gadget->udc->driver->disconnect(gadget);
drivers/usb/gadget/udc/dummy_hcd.c
1001
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/dummy_hcd.c
1015
driver->max_speed);
drivers/usb/gadget/udc/dummy_hcd.c
1026
dum->driver = driver;
drivers/usb/gadget/udc/dummy_hcd.c
1040
dum->driver = NULL;
drivers/usb/gadget/udc/dummy_hcd.c
1163
.driver = {
drivers/usb/gadget/udc/dummy_hcd.c
1937
value = dum->driver->setup(&dum->gadget,
drivers/usb/gadget/udc/dummy_hcd.c
274
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/dummy_hcd.c
2785
.driver = {
drivers/usb/gadget/udc/dummy_hcd.c
474
usb_gadget_udc_reset(&dum->gadget, dum->driver);
drivers/usb/gadget/udc/dummy_hcd.c
476
dum->driver->disconnect(&dum->gadget);
drivers/usb/gadget/udc/dummy_hcd.c
484
if (dum_hcd->old_active && dum->driver->suspend)
drivers/usb/gadget/udc/dummy_hcd.c
485
dum->driver->suspend(&dum->gadget);
drivers/usb/gadget/udc/dummy_hcd.c
486
else if (!dum_hcd->old_active && dum->driver->resume)
drivers/usb/gadget/udc/dummy_hcd.c
487
dum->driver->resume(&dum->gadget);
drivers/usb/gadget/udc/dummy_hcd.c
522
if (!dum->driver)
drivers/usb/gadget/udc/dummy_hcd.c
718
if (!dum->driver || !is_enabled(dum_hcd))
drivers/usb/gadget/udc/dummy_hcd.c
770
if (!dum->driver)
drivers/usb/gadget/udc/dummy_hcd.c
806
if (!dum->driver)
drivers/usb/gadget/udc/dummy_hcd.c
956
struct usb_gadget_driver *driver);
drivers/usb/gadget/udc/dummy_hcd.c
978
if (!dum->driver || !dum->driver->function)
drivers/usb/gadget/udc/dummy_hcd.c
980
return scnprintf(buf, PAGE_SIZE, "%s\n", dum->driver->function);
drivers/usb/gadget/udc/fsl_qe_udc.c
1598
if (!udc->driver || (udc->gadget.speed == USB_SPEED_UNKNOWN))
drivers/usb/gadget/udc/fsl_qe_udc.c
1713
if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN)
drivers/usb/gadget/udc/fsl_qe_udc.c
1886
struct usb_gadget_driver *driver);
drivers/usb/gadget/udc/fsl_qe_udc.c
1917
usb_gadget_udc_reset(&udc->gadget, udc->driver);
drivers/usb/gadget/udc/fsl_qe_udc.c
2084
if (udc->driver->setup(&udc->gadget,
drivers/usb/gadget/udc/fsl_qe_udc.c
2092
if (udc->driver->setup(&udc->gadget,
drivers/usb/gadget/udc/fsl_qe_udc.c
2109
if (udc->driver->suspend)
drivers/usb/gadget/udc/fsl_qe_udc.c
2110
udc->driver->suspend(&udc->gadget);
drivers/usb/gadget/udc/fsl_qe_udc.c
2119
if (udc->driver->resume)
drivers/usb/gadget/udc/fsl_qe_udc.c
2120
udc->driver->resume(&udc->gadget);
drivers/usb/gadget/udc/fsl_qe_udc.c
2282
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/fsl_qe_udc.c
2292
udc->driver = driver;
drivers/usb/gadget/udc/fsl_qe_udc.c
2293
udc->gadget.speed = driver->max_speed;
drivers/usb/gadget/udc/fsl_qe_udc.c
2331
udc->driver = NULL;
drivers/usb/gadget/udc/fsl_qe_udc.c
2702
.driver = {
drivers/usb/gadget/udc/fsl_qe_udc.h
317
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/fsl_udc_core.c
1064
if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN)
drivers/usb/gadget/udc/fsl_udc_core.c
1173
return udc->driver && udc->softconnect && udc->vbus_active;
drivers/usb/gadget/udc/fsl_udc_core.c
1238
struct usb_gadget_driver *driver);
drivers/usb/gadget/udc/fsl_udc_core.c
1497
if (udc->driver->setup(&udc->gadget,
drivers/usb/gadget/udc/fsl_udc_core.c
1515
if (udc->driver->setup(&udc->gadget,
drivers/usb/gadget/udc/fsl_udc_core.c
1766
if (udc->driver->suspend)
drivers/usb/gadget/udc/fsl_udc_core.c
1767
udc->driver->suspend(&udc->gadget);
drivers/usb/gadget/udc/fsl_udc_core.c
1776
if (udc->driver->resume)
drivers/usb/gadget/udc/fsl_udc_core.c
1777
udc->driver->resume(&udc->gadget);
drivers/usb/gadget/udc/fsl_udc_core.c
1791
usb_gadget_udc_reset(&udc->gadget, udc->driver);
drivers/usb/gadget/udc/fsl_udc_core.c
1793
udc->driver->disconnect(&udc->gadget);
drivers/usb/gadget/udc/fsl_udc_core.c
1946
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/fsl_udc_core.c
1955
udc_controller->driver = driver;
drivers/usb/gadget/udc/fsl_udc_core.c
1971
udc_controller->driver = NULL;
drivers/usb/gadget/udc/fsl_udc_core.c
2012
udc_controller->driver = NULL;
drivers/usb/gadget/udc/fsl_udc_core.c
2044
udc->driver ? udc->driver->driver.name : "(none)");
drivers/usb/gadget/udc/fsl_udc_core.c
2694
.driver = {
drivers/usb/gadget/udc/fsl_udc_core.c
559
if (!udc->driver || (udc->gadget.speed == USB_SPEED_UNKNOWN))
drivers/usb/gadget/udc/fsl_udc_core.c
891
if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN)
drivers/usb/gadget/udc/fsl_usb2_udc.h
474
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/goku_udc.c
1029
struct usb_gadget_driver *driver);
drivers/usb/gadget/udc/goku_udc.c
106
if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN)
drivers/usb/gadget/udc/goku_udc.c
1158
dev->driver ? dev->driver->driver.name : "(none)",
drivers/usb/gadget/udc/goku_udc.c
1167
if (!is_usb_connected || !dev->driver || (tmp & PW_PULLUP) == 0)
drivers/usb/gadget/udc/goku_udc.c
1373
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/goku_udc.c
1378
dev->driver = driver;
drivers/usb/gadget/udc/goku_udc.c
1400
if (dev->driver)
drivers/usb/gadget/udc/goku_udc.c
1410
dev->driver = NULL;
drivers/usb/gadget/udc/goku_udc.c
1513
tmp = dev->driver->setup(&dev->gadget, &ctrl);
drivers/usb/gadget/udc/goku_udc.c
1559
dev->driver = NULL;
drivers/usb/gadget/udc/goku_udc.c
1592
&& dev->driver
drivers/usb/gadget/udc/goku_udc.c
1593
&& dev->driver->suspend) {
drivers/usb/gadget/udc/goku_udc.c
1595
dev->driver->suspend(&dev->gadget);
drivers/usb/gadget/udc/goku_udc.c
1607
&& dev->driver
drivers/usb/gadget/udc/goku_udc.c
1608
&& dev->driver->resume) {
drivers/usb/gadget/udc/goku_udc.c
1610
dev->driver->resume(&dev->gadget);
drivers/usb/gadget/udc/goku_udc.c
1619
dev->driver->driver.name);
drivers/usb/gadget/udc/goku_udc.c
1718
BUG_ON(dev->driver);
drivers/usb/gadget/udc/goku_udc.c
728
if (unlikely(!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN))
drivers/usb/gadget/udc/goku_udc.c
821
if (!dev->driver)
drivers/usb/gadget/udc/goku_udc.h
243
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/gr_udc.c
1128
status = dev->driver->setup(&dev->gadget, &u.ctrl);
drivers/usb/gadget/udc/gr_udc.c
1202
if (dev->driver && dev->driver->disconnect) {
drivers/usb/gadget/udc/gr_udc.c
1205
dev->driver->disconnect(&dev->gadget);
drivers/usb/gadget/udc/gr_udc.c
1361
dev->driver && dev->driver->suspend) {
drivers/usb/gadget/udc/gr_udc.c
1364
dev->driver->suspend(&dev->gadget);
drivers/usb/gadget/udc/gr_udc.c
1381
dev->driver && dev->driver->resume) {
drivers/usb/gadget/udc/gr_udc.c
1384
dev->driver->resume(&dev->gadget);
drivers/usb/gadget/udc/gr_udc.c
1486
if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN)
drivers/usb/gadget/udc/gr_udc.c
1702
if (!dev->driver)
drivers/usb/gadget/udc/gr_udc.c
1901
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/gr_udc.c
1908
dev->driver = driver;
drivers/usb/gadget/udc/gr_udc.c
1925
dev->driver = NULL;
drivers/usb/gadget/udc/gr_udc.c
2099
if (dev->driver) {
drivers/usb/gadget/udc/gr_udc.c
2247
.driver = {
drivers/usb/gadget/udc/gr_udc.c
593
if (unlikely(!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN)) {
drivers/usb/gadget/udc/gr_udc.h
191
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/lpc32xx_udc.c
127
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/lpc32xx_udc.c
1521
struct usb_gadget_driver *driver = udc->driver;
drivers/usb/gadget/udc/lpc32xx_udc.c
1525
driver = NULL;
drivers/usb/gadget/udc/lpc32xx_udc.c
1534
if (driver) {
drivers/usb/gadget/udc/lpc32xx_udc.c
1536
driver->disconnect(&udc->gadget);
drivers/usb/gadget/udc/lpc32xx_udc.c
1627
if ((!udc->driver) || (udc->gadget.speed == USB_SPEED_UNKNOWN)) {
drivers/usb/gadget/udc/lpc32xx_udc.c
2114
udc->driver) {
drivers/usb/gadget/udc/lpc32xx_udc.c
2121
udc->driver && udc->vbus) {
drivers/usb/gadget/udc/lpc32xx_udc.c
2265
if (likely(udc->driver)) {
drivers/usb/gadget/udc/lpc32xx_udc.c
2269
i = udc->driver->setup(&udc->gadget, &ctrlpkt);
drivers/usb/gadget/udc/lpc32xx_udc.c
2442
if (udc->driver) {
drivers/usb/gadget/udc/lpc32xx_udc.c
2877
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/lpc32xx_udc.c
2881
if (!driver || driver->max_speed < USB_SPEED_FULL || !driver->setup) {
drivers/usb/gadget/udc/lpc32xx_udc.c
2886
if (udc->driver) {
drivers/usb/gadget/udc/lpc32xx_udc.c
2891
udc->driver = driver;
drivers/usb/gadget/udc/lpc32xx_udc.c
2939
udc->driver = NULL;
drivers/usb/gadget/udc/lpc32xx_udc.c
3181
if (udc->driver) {
drivers/usb/gadget/udc/lpc32xx_udc.c
3264
.driver = {
drivers/usb/gadget/udc/lpc32xx_udc.c
513
udc->driver ? udc->driver->driver.name : "(none)");
drivers/usb/gadget/udc/m66592-udc.c
1142
usb_gadget_udc_reset(&m66592->gadget, m66592->driver);
drivers/usb/gadget/udc/m66592-udc.c
1179
if (m66592->driver->setup(&m66592->gadget, &ctrl) < 0)
drivers/usb/gadget/udc/m66592-udc.c
1452
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/m66592-udc.c
1457
m66592->driver = driver;
drivers/usb/gadget/udc/m66592-udc.c
1481
m66592->driver = NULL;
drivers/usb/gadget/udc/m66592-udc.c
1692
.driver = {
drivers/usb/gadget/udc/m66592-udc.c
95
m66592->driver->disconnect(&m66592->gadget);
drivers/usb/gadget/udc/m66592-udc.h
470
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/max3420_udc.c
1102
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/max3420_udc.c
1109
udc->driver = driver;
drivers/usb/gadget/udc/max3420_udc.c
1132
udc->driver = NULL;
drivers/usb/gadget/udc/max3420_udc.c
1318
.driver = {
drivers/usb/gadget/udc/max3420_udc.c
170
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/max3420_udc.c
547
if (udc->driver->setup(&udc->gadget, &udc->setup) < 0)
drivers/usb/gadget/udc/max3420_udc.c
659
if (udc->driver->setup(&udc->gadget, &setup) < 0) {
drivers/usb/gadget/udc/net2280.c
1004
if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN) {
drivers/usb/gadget/udc/net2280.c
1333
if (!ep->dev->driver || ep->dev->gadget.speed == USB_SPEED_UNKNOWN) {
drivers/usb/gadget/udc/net2280.c
1406
if (!ep->dev->driver || ep->dev->gadget.speed == USB_SPEED_UNKNOWN) {
drivers/usb/gadget/udc/net2280.c
1409
__func__, ep->dev->driver, ep->dev->gadget.speed);
drivers/usb/gadget/udc/net2280.c
1432
if (!ep->dev->driver || ep->dev->gadget.speed == USB_SPEED_UNKNOWN) {
drivers/usb/gadget/udc/net2280.c
1435
__func__, ep->dev->driver, ep->dev->gadget.speed);
drivers/usb/gadget/udc/net2280.c
1613
struct usb_gadget_driver *driver);
drivers/usb/gadget/udc/net2280.c
164
struct usb_gadget_driver *driver);
drivers/usb/gadget/udc/net2280.c
1643
if (!dev->driver || !dev->driver->function ||
drivers/usb/gadget/udc/net2280.c
1644
strlen(dev->driver->function) > PAGE_SIZE)
drivers/usb/gadget/udc/net2280.c
1646
return scnprintf(buf, PAGE_SIZE, "%s\n", dev->driver->function);
drivers/usb/gadget/udc/net2280.c
1666
if (dev->driver)
drivers/usb/gadget/udc/net2280.c
1667
s = dev->driver->driver.name;
drivers/usb/gadget/udc/net2280.c
200
if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN) {
drivers/usb/gadget/udc/net2280.c
2406
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/net2280.c
2416
if (!driver || driver->max_speed < USB_SPEED_HIGH ||
drivers/usb/gadget/udc/net2280.c
2417
!driver->setup)
drivers/usb/gadget/udc/net2280.c
2426
dev->driver = driver;
drivers/usb/gadget/udc/net2280.c
2451
dev->driver = NULL;
drivers/usb/gadget/udc/net2280.c
2455
static void stop_activity(struct net2280 *dev, struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/net2280.c
2461
driver = NULL;
drivers/usb/gadget/udc/net2280.c
2471
if (dev->async_callbacks && driver) {
drivers/usb/gadget/udc/net2280.c
2473
driver->disconnect(&dev->gadget);
drivers/usb/gadget/udc/net2280.c
2496
dev->driver = NULL;
drivers/usb/gadget/udc/net2280.c
3050
tmp = dev->driver->setup(&dev->gadget, &r);
drivers/usb/gadget/udc/net2280.c
3294
tmp = dev->driver->setup(&dev->gadget, &u.r);
drivers/usb/gadget/udc/net2280.c
3389
dev->driver->driver.name);
drivers/usb/gadget/udc/net2280.c
3395
dev->driver->driver.name);
drivers/usb/gadget/udc/net2280.c
3399
stop_activity(dev, dev->driver);
drivers/usb/gadget/udc/net2280.c
3404
usb_gadget_udc_reset(&dev->gadget, dev->driver);
drivers/usb/gadget/udc/net2280.c
3406
(dev->driver->disconnect)(&dev->gadget);
drivers/usb/gadget/udc/net2280.c
3429
if (dev->async_callbacks && dev->driver->suspend)
drivers/usb/gadget/udc/net2280.c
3430
dev->driver->suspend(&dev->gadget);
drivers/usb/gadget/udc/net2280.c
3434
if (dev->async_callbacks && dev->driver->resume)
drivers/usb/gadget/udc/net2280.c
3435
dev->driver->resume(&dev->gadget);
drivers/usb/gadget/udc/net2280.c
3528
stop_activity(dev, dev->driver);
drivers/usb/gadget/udc/net2280.c
3584
BUG_ON(dev->driver);
drivers/usb/gadget/udc/net2280.h
153
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/omap_udc.c
1190
return udc->driver && udc->softconnect && udc->vbus_active;
drivers/usb/gadget/udc/omap_udc.c
1314
struct usb_gadget_driver *driver);
drivers/usb/gadget/udc/omap_udc.c
1699
status = udc->driver->setup(&udc->gadget, &u.r);
drivers/usb/gadget/udc/omap_udc.c
1750
udc->driver->driver.name);
drivers/usb/gadget/udc/omap_udc.c
1751
if (udc->driver->disconnect) {
drivers/usb/gadget/udc/omap_udc.c
1753
udc->driver->disconnect(&udc->gadget);
drivers/usb/gadget/udc/omap_udc.c
1766
udc->driver->driver.name);
drivers/usb/gadget/udc/omap_udc.c
1782
&& udc->driver->suspend) {
drivers/usb/gadget/udc/omap_udc.c
1784
udc->driver->suspend(&udc->gadget);
drivers/usb/gadget/udc/omap_udc.c
1796
&& udc->driver->resume) {
drivers/usb/gadget/udc/omap_udc.c
1798
udc->driver->resume(&udc->gadget);
drivers/usb/gadget/udc/omap_udc.c
193
if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) {
drivers/usb/gadget/udc/omap_udc.c
2043
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/omap_udc.c
2064
udc->driver = driver;
drivers/usb/gadget/udc/omap_udc.c
2078
udc->driver = NULL;
drivers/usb/gadget/udc/omap_udc.c
2121
udc->driver = NULL;
drivers/usb/gadget/udc/omap_udc.c
2313
udc->driver ? udc->driver->driver.name : "(none)",
drivers/usb/gadget/udc/omap_udc.c
2987
.driver = {
drivers/usb/gadget/udc/omap_udc.c
902
if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN)
drivers/usb/gadget/udc/omap_udc.h
162
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/pch_udc.c
1181
if (dev->driver && dev->driver->disconnect) {
drivers/usb/gadget/udc/pch_udc.c
1183
dev->driver->disconnect(&dev->gadget);
drivers/usb/gadget/udc/pch_udc.c
1232
struct usb_gadget_driver *driver);
drivers/usb/gadget/udc/pch_udc.c
1292
if (dev->driver
drivers/usb/gadget/udc/pch_udc.c
1293
&& dev->driver->disconnect) {
drivers/usb/gadget/udc/pch_udc.c
1294
dev->driver->disconnect(
drivers/usb/gadget/udc/pch_udc.c
1656
if (!dev->driver || (dev->gadget.speed == USB_SPEED_UNKNOWN))
drivers/usb/gadget/udc/pch_udc.c
1802
if (!dev->driver || (dev->gadget.speed == USB_SPEED_UNKNOWN))
drivers/usb/gadget/udc/pch_udc.c
1904
if (!ep->dev->driver || (ep->dev->gadget.speed == USB_SPEED_UNKNOWN))
drivers/usb/gadget/udc/pch_udc.c
1945
if (!ep->dev->driver || (ep->dev->gadget.speed == USB_SPEED_UNKNOWN))
drivers/usb/gadget/udc/pch_udc.c
2254
if (!dev->driver)
drivers/usb/gadget/udc/pch_udc.c
2258
rc = dev->driver->setup(&dev->gadget, &dev->setup_data);
drivers/usb/gadget/udc/pch_udc.c
2505
if (dev->driver) {
drivers/usb/gadget/udc/pch_udc.c
2507
usb_gadget_udc_reset(&dev->gadget, dev->driver);
drivers/usb/gadget/udc/pch_udc.c
2653
if (dev->driver
drivers/usb/gadget/udc/pch_udc.c
2654
&& dev->driver->suspend) {
drivers/usb/gadget/udc/pch_udc.c
2656
dev->driver->suspend(&dev->gadget);
drivers/usb/gadget/udc/pch_udc.c
2663
if (dev->driver && dev->driver->disconnect) {
drivers/usb/gadget/udc/pch_udc.c
2665
dev->driver->disconnect(&dev->gadget);
drivers/usb/gadget/udc/pch_udc.c
2906
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/pch_udc.c
2910
dev->driver = driver;
drivers/usb/gadget/udc/pch_udc.c
2930
dev->driver = NULL;
drivers/usb/gadget/udc/pch_udc.c
2989
if (dev->driver)
drivers/usb/gadget/udc/pch_udc.c
3153
.driver = {
drivers/usb/gadget/udc/pch_udc.c
340
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/pch_udc.c
603
if (dev->driver && dev->driver->disconnect) {
drivers/usb/gadget/udc/pch_udc.c
605
dev->driver->disconnect(&dev->gadget);
drivers/usb/gadget/udc/pxa25x_udc.c
1159
DMSG("disconnect %s\n", udc->driver
drivers/usb/gadget/udc/pxa25x_udc.c
1160
? udc->driver->driver.name
drivers/usb/gadget/udc/pxa25x_udc.c
1162
stop_activity(udc, udc->driver);
drivers/usb/gadget/udc/pxa25x_udc.c
1218
struct usb_gadget_driver *driver);
drivers/usb/gadget/udc/pxa25x_udc.c
1248
dev->driver ? dev->driver->driver.name : "(none)",
drivers/usb/gadget/udc/pxa25x_udc.c
1290
if (dev->gadget.speed != USB_SPEED_FULL || !dev->driver)
drivers/usb/gadget/udc/pxa25x_udc.c
1463
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/pxa25x_udc.c
1469
dev->driver = driver;
drivers/usb/gadget/udc/pxa25x_udc.c
1490
reset_gadget(struct pxa25x_udc *dev, struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/pxa25x_udc.c
1496
driver = NULL;
drivers/usb/gadget/udc/pxa25x_udc.c
1509
if (driver)
drivers/usb/gadget/udc/pxa25x_udc.c
1510
usb_gadget_udc_reset(&dev->gadget, driver);
drivers/usb/gadget/udc/pxa25x_udc.c
1517
stop_activity(struct pxa25x_udc *dev, struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/pxa25x_udc.c
1523
driver = NULL;
drivers/usb/gadget/udc/pxa25x_udc.c
1536
if (driver)
drivers/usb/gadget/udc/pxa25x_udc.c
1537
driver->disconnect(&dev->gadget);
drivers/usb/gadget/udc/pxa25x_udc.c
1555
dev->driver = NULL;
drivers/usb/gadget/udc/pxa25x_udc.c
1701
i = dev->driver->setup(&dev->gadget, &u.r);
drivers/usb/gadget/udc/pxa25x_udc.c
1887
&& dev->driver
drivers/usb/gadget/udc/pxa25x_udc.c
1888
&& dev->driver->suspend)
drivers/usb/gadget/udc/pxa25x_udc.c
1889
dev->driver->suspend(&dev->gadget);
drivers/usb/gadget/udc/pxa25x_udc.c
1900
&& dev->driver
drivers/usb/gadget/udc/pxa25x_udc.c
1901
&& dev->driver->resume)
drivers/usb/gadget/udc/pxa25x_udc.c
1902
dev->driver->resume(&dev->gadget);
drivers/usb/gadget/udc/pxa25x_udc.c
1916
reset_gadget(dev, dev->driver);
drivers/usb/gadget/udc/pxa25x_udc.c
2403
if (dev->driver) {
drivers/usb/gadget/udc/pxa25x_udc.c
2479
.driver = {
drivers/usb/gadget/udc/pxa25x_udc.c
451
if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN) {
drivers/usb/gadget/udc/pxa25x_udc.c
857
if (unlikely (!dev->driver
drivers/usb/gadget/udc/pxa25x_udc.h
208
if (!dev->driver) {
drivers/usb/gadget/udc/pxa25x_udc.h
212
DMSG("ep0 driver '%s'\n", dev->driver->driver.name);
drivers/usb/gadget/udc/pxa25x_udc.h
96
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/pxa27x_udc.c
103
udc->driver ? udc->driver->driver.name : "(none)");
drivers/usb/gadget/udc/pxa27x_udc.c
1070
if (unlikely(!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN)) {
drivers/usb/gadget/udc/pxa27x_udc.c
1355
if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) {
drivers/usb/gadget/udc/pxa27x_udc.c
143
if (!udc->driver)
drivers/usb/gadget/udc/pxa27x_udc.c
1484
put_on = ((udc->pullup_on) && (udc->driver));
drivers/usb/gadget/udc/pxa27x_udc.c
1505
put_off = ((!udc->pullup_on) || (!udc->driver));
drivers/usb/gadget/udc/pxa27x_udc.c
1612
struct usb_gadget_driver *driver);
drivers/usb/gadget/udc/pxa27x_udc.c
1747
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/pxa27x_udc.c
1753
udc->driver = driver;
drivers/usb/gadget/udc/pxa27x_udc.c
176
if (!udc->driver)
drivers/usb/gadget/udc/pxa27x_udc.c
1769
udc->driver = NULL;
drivers/usb/gadget/udc/pxa27x_udc.c
1803
udc->driver = NULL;
drivers/usb/gadget/udc/pxa27x_udc.c
1868
i = udc->driver->setup(&udc->gadget, &u.r);
drivers/usb/gadget/udc/pxa27x_udc.c
2095
udc->driver->setup(&udc->gadget, &req);
drivers/usb/gadget/udc/pxa27x_udc.c
2124
udc->driver->setup(&udc->gadget, &req);
drivers/usb/gadget/udc/pxa27x_udc.c
2189
&& udc->driver && udc->driver->suspend)
drivers/usb/gadget/udc/pxa27x_udc.c
2190
udc->driver->suspend(&udc->gadget);
drivers/usb/gadget/udc/pxa27x_udc.c
2204
&& udc->driver && udc->driver->resume)
drivers/usb/gadget/udc/pxa27x_udc.c
2205
udc->driver->resume(&udc->gadget);
drivers/usb/gadget/udc/pxa27x_udc.c
2495
if (udc->driver)
drivers/usb/gadget/udc/pxa27x_udc.c
2496
udc->driver->disconnect(&udc->gadget);
drivers/usb/gadget/udc/pxa27x_udc.c
2538
.driver = {
drivers/usb/gadget/udc/pxa27x_udc.c
95
if (!udc->driver)
drivers/usb/gadget/udc/pxa27x_udc.h
453
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/r8a66597-udc.c
1345
usb_gadget_udc_reset(&r8a66597->gadget, r8a66597->driver);
drivers/usb/gadget/udc/r8a66597-udc.c
1383
if (r8a66597->driver->setup(&r8a66597->gadget, &ctrl)
drivers/usb/gadget/udc/r8a66597-udc.c
1723
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/r8a66597-udc.c
1727
if (!driver
drivers/usb/gadget/udc/r8a66597-udc.c
1728
|| driver->max_speed < USB_SPEED_HIGH
drivers/usb/gadget/udc/r8a66597-udc.c
1729
|| !driver->setup)
drivers/usb/gadget/udc/r8a66597-udc.c
1735
r8a66597->driver = driver;
drivers/usb/gadget/udc/r8a66597-udc.c
1761
r8a66597->driver = NULL;
drivers/usb/gadget/udc/r8a66597-udc.c
1969
.driver = {
drivers/usb/gadget/udc/r8a66597-udc.c
92
r8a66597->driver->disconnect(&r8a66597->gadget);
drivers/usb/gadget/udc/r8a66597-udc.h
93
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/renesas_usb3.c
1932
if (usb3->driver->setup(&usb3->gadget, &ctrl) < 0)
drivers/usb/gadget/udc/renesas_usb3.c
2359
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/renesas_usb3.c
2363
if (!driver || driver->max_speed < USB_SPEED_FULL ||
drivers/usb/gadget/udc/renesas_usb3.c
2364
!driver->setup)
drivers/usb/gadget/udc/renesas_usb3.c
2373
usb3->driver = driver;
drivers/usb/gadget/udc/renesas_usb3.c
2395
usb3->driver = NULL;
drivers/usb/gadget/udc/renesas_usb3.c
2460
if (usb3->driver) {
drivers/usb/gadget/udc/renesas_usb3.c
2476
if (usb3->driver) {
drivers/usb/gadget/udc/renesas_usb3.c
2484
if (usb3->driver)
drivers/usb/gadget/udc/renesas_usb3.c
2491
if (usb3->driver) {
drivers/usb/gadget/udc/renesas_usb3.c
2558
if (!usb3->driver)
drivers/usb/gadget/udc/renesas_usb3.c
2584
if (!usb3->driver)
drivers/usb/gadget/udc/renesas_usb3.c
2613
if (!usb3->driver)
drivers/usb/gadget/udc/renesas_usb3.c
2982
if (!usb3->driver)
drivers/usb/gadget/udc/renesas_usb3.c
2997
if (!usb3->driver)
drivers/usb/gadget/udc/renesas_usb3.c
3014
.driver = {
drivers/usb/gadget/udc/renesas_usb3.c
342
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/renesas_usb3.c
695
if (usb3->driver)
drivers/usb/gadget/udc/renesas_usb3.c
696
usb3->driver->disconnect(&usb3->gadget);
drivers/usb/gadget/udc/renesas_usb3.c
842
if (usb3->driver && usb3->driver->suspend)
drivers/usb/gadget/udc/renesas_usb3.c
843
usb3->driver->suspend(&usb3->gadget);
drivers/usb/gadget/udc/renesas_usbf.c
1996
if (!udc || !udc->driver)
drivers/usb/gadget/udc/renesas_usbf.c
2221
ret = udc->driver->setup(&udc->gadget, ctrlrequest);
drivers/usb/gadget/udc/renesas_usbf.c
2861
if (udc->driver) {
drivers/usb/gadget/udc/renesas_usbf.c
2864
usb_gadget_udc_reset(&udc->gadget, udc->driver);
drivers/usb/gadget/udc/renesas_usbf.c
2879
if (udc->driver && udc->driver->suspend) {
drivers/usb/gadget/udc/renesas_usbf.c
2881
udc->driver->suspend(&udc->gadget);
drivers/usb/gadget/udc/renesas_usbf.c
2902
if (udc->driver && udc->driver->resume) {
drivers/usb/gadget/udc/renesas_usbf.c
2904
udc->driver->resume(&udc->gadget);
drivers/usb/gadget/udc/renesas_usbf.c
3023
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/renesas_usbf.c
3028
dev_info(udc->dev, "start (driver '%s')\n", driver->driver.name);
drivers/usb/gadget/udc/renesas_usbf.c
3033
udc->driver = driver;
drivers/usb/gadget/udc/renesas_usbf.c
3053
udc->driver = NULL;
drivers/usb/gadget/udc/renesas_usbf.c
306
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/renesas_usbf.c
3285
udc->gadget.name = dev->driver->name;
drivers/usb/gadget/udc/renesas_usbf.c
3381
.driver = {
drivers/usb/gadget/udc/rzv2m_usb3drd.c
125
.driver = {
drivers/usb/gadget/udc/snps_udc_core.c
1072
if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN)
drivers/usb/gadget/udc/snps_udc_core.c
1320
if (!ep->dev->driver || ep->dev->gadget.speed == USB_SPEED_UNKNOWN)
drivers/usb/gadget/udc/snps_udc_core.c
1423
struct usb_gadget_driver *driver);
drivers/usb/gadget/udc/snps_udc_core.c
1649
if (dev->driver) {
drivers/usb/gadget/udc/snps_udc_core.c
1651
dev->driver->disconnect(&dev->gadget);
drivers/usb/gadget/udc/snps_udc_core.c
1931
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/snps_udc_core.c
1936
dev->driver = driver;
drivers/usb/gadget/udc/snps_udc_core.c
1959
shutdown(struct udc *dev, struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/snps_udc_core.c
1986
dev->driver = NULL;
drivers/usb/gadget/udc/snps_udc_core.c
2541
setup_supported = dev->driver->setup(&dev->gadget,
drivers/usb/gadget/udc/snps_udc_core.c
2796
tmp = dev->driver->setup(&dev->gadget, &setup_data.request);
drivers/usb/gadget/udc/snps_udc_core.c
2856
tmp = dev->driver->setup(&dev->gadget, &setup_data.request);
drivers/usb/gadget/udc/snps_udc_core.c
2875
if (dev->sys_suspended && dev->driver->resume) {
drivers/usb/gadget/udc/snps_udc_core.c
2876
dev->driver->resume(&dev->gadget);
drivers/usb/gadget/udc/snps_udc_core.c
2879
usb_gadget_udc_reset(&dev->gadget, dev->driver);
drivers/usb/gadget/udc/snps_udc_core.c
2919
if (dev->driver->suspend) {
drivers/usb/gadget/udc/snps_udc_core.c
2922
dev->driver->suspend(&dev->gadget);
drivers/usb/gadget/udc/snps_udc_core.c
339
if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN)
drivers/usb/gadget/udc/snps_udc_plat.c
234
if (WARN_ON(dev->driver))
drivers/usb/gadget/udc/snps_udc_plat.c
24
if (udc->driver) {
drivers/usb/gadget/udc/snps_udc_plat.c
313
.driver = {
drivers/usb/gadget/udc/snps_udc_plat.c
55
if (udc->driver) {
drivers/usb/gadget/udc/snps_udc_plat.c
57
udc->driver->disconnect(&udc->gadget);
drivers/usb/gadget/udc/tegra-xudc.c
2076
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/tegra-xudc.c
2084
if (!driver)
drivers/usb/gadget/udc/tegra-xudc.c
2091
if (xudc->driver) {
drivers/usb/gadget/udc/tegra-xudc.c
2122
xudc->driver = driver;
drivers/usb/gadget/udc/tegra-xudc.c
2153
xudc->driver = NULL;
drivers/usb/gadget/udc/tegra-xudc.c
2248
ret = xudc->driver->setup(&xudc->gadget, ctrl);
drivers/usb/gadget/udc/tegra-xudc.c
2917
if (xudc->driver && xudc->driver->disconnect) {
drivers/usb/gadget/udc/tegra-xudc.c
2919
xudc->driver->disconnect(&xudc->gadget);
drivers/usb/gadget/udc/tegra-xudc.c
2933
if (xudc->driver) {
drivers/usb/gadget/udc/tegra-xudc.c
2935
usb_gadget_udc_reset(&xudc->gadget, xudc->driver);
drivers/usb/gadget/udc/tegra-xudc.c
2950
if (xudc->driver->suspend) {
drivers/usb/gadget/udc/tegra-xudc.c
2952
xudc->driver->suspend(&xudc->gadget);
drivers/usb/gadget/udc/tegra-xudc.c
2963
if (xudc->driver->resume) {
drivers/usb/gadget/udc/tegra-xudc.c
2965
xudc->driver->resume(&xudc->gadget);
drivers/usb/gadget/udc/tegra-xudc.c
4083
.driver = {
drivers/usb/gadget/udc/tegra-xudc.c
451
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/udc-xilinx.c
1007
if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) {
drivers/usb/gadget/udc/udc-xilinx.c
1091
if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) {
drivers/usb/gadget/udc/udc-xilinx.c
1375
struct usb_gadget_driver *driver)
drivers/usb/gadget/udc/udc-xilinx.c
1385
if (udc->driver) {
drivers/usb/gadget/udc/udc-xilinx.c
1387
udc->gadget.name, udc->driver->driver.name);
drivers/usb/gadget/udc/udc-xilinx.c
1393
udc->driver = driver;
drivers/usb/gadget/udc/udc-xilinx.c
1394
udc->gadget.speed = driver->max_speed;
drivers/usb/gadget/udc/udc-xilinx.c
1421
udc->driver = NULL;
drivers/usb/gadget/udc/udc-xilinx.c
1512
if (udc->driver->suspend) {
drivers/usb/gadget/udc/udc-xilinx.c
1514
udc->driver->suspend(&udc->gadget);
drivers/usb/gadget/udc/udc-xilinx.c
1534
if (udc->driver->resume) {
drivers/usb/gadget/udc/udc-xilinx.c
1536
udc->driver->resume(&udc->gadget);
drivers/usb/gadget/udc/udc-xilinx.c
1550
if (udc->driver && udc->driver->disconnect) {
drivers/usb/gadget/udc/udc-xilinx.c
1552
udc->driver->disconnect(&udc->gadget);
drivers/usb/gadget/udc/udc-xilinx.c
180
struct usb_gadget_driver *driver;
drivers/usb/gadget/udc/udc-xilinx.c
1808
if (udc->driver->setup(&udc->gadget, &setup) < 0)
drivers/usb/gadget/udc/udc-xilinx.c
2207
if (udc->driver && udc->driver->suspend)
drivers/usb/gadget/udc/udc-xilinx.c
2208
udc->driver->suspend(&udc->gadget);
drivers/usb/gadget/udc/udc-xilinx.c
2253
.driver = {
drivers/usb/gadget/udc/udc-xilinx.c
909
if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) {
drivers/usb/host/ehci-atmel.c
118
hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev));
drivers/usb/host/ehci-atmel.c
225
.driver = {
drivers/usb/host/ehci-atmel.c
92
const struct hc_driver *driver = &ehci_atmel_hc_driver;
drivers/usb/host/ehci-brcm.c
255
.driver = {
drivers/usb/host/ehci-exynos.c
293
.driver = {
drivers/usb/host/ehci-fsl.c
702
.driver = {
drivers/usb/host/ehci-grlib.c
173
.driver = {
drivers/usb/host/ehci-hub.c
1218
if (hcd->driver->port_power)
drivers/usb/host/ehci-hub.c
1219
hcd->driver->port_power(hcd, portnum, enable);
drivers/usb/host/ehci-mv.c
271
if (hcd->driver->shutdown)
drivers/usb/host/ehci-mv.c
272
hcd->driver->shutdown(hcd);
drivers/usb/host/ehci-mv.c
284
.driver = {
drivers/usb/host/ehci-npcm7xx.c
127
.driver = {
drivers/usb/host/ehci-npcm7xx.c
52
const struct hc_driver *driver = &ehci_npcm7xx_hc_driver;
drivers/usb/host/ehci-npcm7xx.c
76
hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev));
drivers/usb/host/ehci-omap.c
271
.driver = {
drivers/usb/host/ehci-orion.c
357
.driver = {
drivers/usb/host/ehci-pci.c
414
.driver = {
drivers/usb/host/ehci-platform.c
259
match = of_match_device(dev->dev.driver->of_match_table, &dev->dev);
drivers/usb/host/ehci-platform.c
542
.driver = {
drivers/usb/host/ehci-ppc-of.c
235
.driver = {
drivers/usb/host/ehci-sh.c
171
if (hcd->driver->shutdown)
drivers/usb/host/ehci-sh.c
172
hcd->driver->shutdown(hcd);
drivers/usb/host/ehci-sh.c
179
.driver = {
drivers/usb/host/ehci-spear.c
149
.driver = {
drivers/usb/host/ehci-spear.c
60
const struct hc_driver *driver = &ehci_spear_hc_driver;
drivers/usb/host/ehci-spear.c
88
hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev));
drivers/usb/host/ehci-st.c
325
.driver = {
drivers/usb/host/ehci-xilinx-of.c
225
.driver = {
drivers/usb/host/fhci-hcd.c
789
.driver = {
drivers/usb/host/fsl-mph-dr-of.c
359
.driver = {
drivers/usb/host/isp116x-hcd.c
1690
.driver = {
drivers/usb/host/max3421-hcd.c
1965
.driver = {
drivers/usb/host/octeon-hcd.c
3709
.driver = {
drivers/usb/host/ohci-at91.c
180
static int usb_hcd_at91_probe(const struct hc_driver *driver,
drivers/usb/host/ohci-at91.c
196
hcd = usb_create_hcd(driver, dev, dev_name(dev));
drivers/usb/host/ohci-at91.c
690
.driver = {
drivers/usb/host/ohci-da8xx.c
523
.driver = {
drivers/usb/host/ohci-exynos.c
207
if (hcd->driver->shutdown)
drivers/usb/host/ohci-exynos.c
208
hcd->driver->shutdown(hcd);
drivers/usb/host/ohci-exynos.c
267
.driver = {
drivers/usb/host/ohci-nxp.c
152
const struct hc_driver *driver = &ohci_nxp_hc_driver;
drivers/usb/host/ohci-nxp.c
191
hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev));
drivers/usb/host/ohci-nxp.c
254
.driver = {
drivers/usb/host/ohci-omap.c
399
.driver = {
drivers/usb/host/ohci-pci.c
321
.driver = {
drivers/usb/host/ohci-platform.c
365
.driver = {
drivers/usb/host/ohci-ppc-of.c
224
.driver = {
drivers/usb/host/ohci-pxa27x.c
574
.driver = {
drivers/usb/host/ohci-s3c2410.c
455
.driver = {
drivers/usb/host/ohci-sa1111.c
277
hcd->driver->shutdown(hcd);
drivers/usb/host/ohci-sm501.c
121
hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev));
drivers/usb/host/ohci-sm501.c
259
.driver = {
drivers/usb/host/ohci-sm501.c
90
const struct hc_driver *driver = &ohci_sm501_hc_driver;
drivers/usb/host/ohci-spear.c
164
.driver = {
drivers/usb/host/ohci-spear.c
36
const struct hc_driver *driver = &ohci_spear_hc_driver;
drivers/usb/host/ohci-spear.c
65
hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev));
drivers/usb/host/ohci-st.c
303
.driver = {
drivers/usb/host/oxu210hp-hcd.c
4297
.driver = {
drivers/usb/host/r8a66597-hcd.c
2514
.driver = {
drivers/usb/host/sl811-hcd.c
1793
.driver = {
drivers/usb/host/sl811_cs.c
110
platform_dev.name = sl811h_driver.driver.name;
drivers/usb/host/uhci-grlib.c
189
.driver = {
drivers/usb/host/uhci-pci.c
312
.driver = {
drivers/usb/host/uhci-platform.c
209
.driver = {
drivers/usb/host/xen-hcd.c
1287
hcd->has_tt = (hcd->driver->flags & HCD_MASK) != HCD_USB11;
drivers/usb/host/xhci-dbgcap.c
1012
if (dbc->driver->configure)
drivers/usb/host/xhci-dbgcap.c
1013
dbc->driver->configure(dbc);
drivers/usb/host/xhci-dbgcap.c
1016
if (dbc->driver->disconnect)
drivers/usb/host/xhci-dbgcap.c
1017
dbc->driver->disconnect(dbc);
drivers/usb/host/xhci-dbgcap.c
1423
xhci_alloc_dbc(struct device *dev, void __iomem *base, const struct dbc_driver *driver)
drivers/usb/host/xhci-dbgcap.c
1434
dbc->driver = driver;
drivers/usb/host/xhci-dbgcap.c
713
if (dbc->driver->disconnect)
drivers/usb/host/xhci-dbgcap.c
714
dbc->driver->disconnect(dbc);
drivers/usb/host/xhci-dbgcap.h
168
const struct dbc_driver *driver;
drivers/usb/host/xhci-dbgcap.h
235
const struct dbc_driver *driver);
drivers/usb/host/xhci-dbgtty.c
265
static int dbc_tty_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/usb/host/xhci-dbgtty.c
278
return tty_port_install(&port->port, driver, tty);
drivers/usb/host/xhci-histb.c
191
const struct hc_driver *driver;
drivers/usb/host/xhci-histb.c
201
driver = &xhci_histb_hc_driver;
drivers/usb/host/xhci-histb.c
235
hcd = usb_create_hcd(driver, dev, dev_name(dev));
drivers/usb/host/xhci-histb.c
257
xhci->shared_hcd = usb_create_shared_hcd(driver, dev, dev_name(dev),
drivers/usb/host/xhci-histb.c
377
.driver = {
drivers/usb/host/xhci-mtk.c
514
const struct hc_driver *driver;
drivers/usb/host/xhci-mtk.c
526
driver = &xhci_mtk_hc_driver;
drivers/usb/host/xhci-mtk.c
592
hcd = usb_create_hcd(driver, dev, dev_name(dev));
drivers/usb/host/xhci-mtk.c
644
xhci->shared_hcd = usb_create_shared_hcd(driver, dev,
drivers/usb/host/xhci-mtk.c
856
.driver = {
drivers/usb/host/xhci-pci-renesas.c
657
.driver = {
drivers/usb/host/xhci-pci.c
199
hcd->driver->description, hcd->self.busnum);
drivers/usb/host/xhci-pci.c
962
.driver = {
drivers/usb/host/xhci-plat.c
158
const struct hc_driver *driver;
drivers/usb/host/xhci-plat.c
171
driver = &xhci_plat_hc_driver;
drivers/usb/host/xhci-plat.c
189
hcd = __usb_create_hcd(driver, sysdev, &pdev->dev,
drivers/usb/host/xhci-plat.c
290
of_match = of_match_device(pdev->dev.driver->of_match_table, &pdev->dev);
drivers/usb/host/xhci-plat.c
319
xhci->shared_hcd = __usb_create_hcd(driver, sysdev, &pdev->dev,
drivers/usb/host/xhci-plat.c
635
.driver = {
drivers/usb/host/xhci-rcar.c
291
.driver = {
drivers/usb/host/xhci-tegra.c
1310
hcd->driver->hub_control(hcd, typeReq, USB_PORT_FEAT_POWER, wIndex,
drivers/usb/host/xhci-tegra.c
2733
.driver = {
drivers/usb/host/xhci.c
5090
struct usb_driver *driver;
drivers/usb/host/xhci.c
5099
if (intf->dev.driver) {
drivers/usb/host/xhci.c
5100
driver = to_usb_driver(intf->dev.driver);
drivers/usb/host/xhci.c
5101
if (driver && driver->disable_hub_initiated_lpm) {
drivers/usb/host/xhci.c
5103
state_name, driver->name);
drivers/usb/isp1760/isp1760-if.c
267
.driver = {
drivers/usb/isp1760/isp1760-udc.c
1145
if (udc->driver->disconnect)
drivers/usb/isp1760/isp1760-udc.c
1146
udc->driver->disconnect(&udc->gadget);
drivers/usb/isp1760/isp1760-udc.c
1201
usb_gadget_udc_reset(&udc->gadget, udc->driver);
drivers/usb/isp1760/isp1760-udc.c
1211
if (udc->driver->suspend)
drivers/usb/isp1760/isp1760-udc.c
1212
udc->driver->suspend(&udc->gadget);
drivers/usb/isp1760/isp1760-udc.c
1220
if (udc->driver->resume)
drivers/usb/isp1760/isp1760-udc.c
1221
udc->driver->resume(&udc->gadget);
drivers/usb/isp1760/isp1760-udc.c
1267
struct usb_gadget_driver *driver)
drivers/usb/isp1760/isp1760-udc.c
1273
if (driver->max_speed < USB_SPEED_FULL) {
drivers/usb/isp1760/isp1760-udc.c
1280
if (udc->driver) {
drivers/usb/isp1760/isp1760-udc.c
1286
udc->driver = driver;
drivers/usb/isp1760/isp1760-udc.c
1291
driver->function);
drivers/usb/isp1760/isp1760-udc.c
1304
driver->function);
drivers/usb/isp1760/isp1760-udc.c
1322
udc->driver = NULL;
drivers/usb/isp1760/isp1760-udc.c
688
stall = udc->driver->setup(&udc->gadget, req) < 0;
drivers/usb/isp1760/isp1760-udc.c
704
return udc->driver->setup(&udc->gadget, req) < 0;
drivers/usb/isp1760/isp1760-udc.c
763
stall = udc->driver->setup(&udc->gadget, &req.r) < 0;
drivers/usb/isp1760/isp1760-udc.h
74
struct usb_gadget_driver *driver;
drivers/usb/misc/brcmstb-usb-pinmap.c
341
.driver = {
drivers/usb/misc/lvstest.c
63
if (hcd->driver->enable_device) {
drivers/usb/misc/lvstest.c
64
if (hcd->driver->enable_device(hcd, udev) < 0) {
drivers/usb/misc/lvstest.c
79
if (hcd->driver->free_dev)
drivers/usb/misc/lvstest.c
80
hcd->driver->free_dev(hcd, udev);
drivers/usb/misc/onboard_usb_dev.c
308
err = driver_attach(&onboard_dev_usbdev_driver.driver);
drivers/usb/misc/onboard_usb_dev.c
557
.driver = {
drivers/usb/misc/qcom_eud.c
257
.driver = {
drivers/usb/misc/usb251xb.c
763
.driver = {
drivers/usb/misc/usb251xb.c
799
.driver = {
drivers/usb/misc/usb3503.c
409
.driver = {
drivers/usb/misc/usb3503.c
420
.driver = {
drivers/usb/misc/usb4604.c
152
.driver = {
drivers/usb/mtu3/mtu3_gadget.c
517
struct usb_gadget_driver *driver)
drivers/usb/mtu3/mtu3_gadget.c
524
mtu->g.name, mtu->gadget_driver->driver.name);
drivers/usb/mtu3/mtu3_gadget.c
528
dev_dbg(mtu->dev, "bind driver %s\n", driver->function);
drivers/usb/mtu3/mtu3_gadget.c
534
mtu->gadget_driver = driver;
drivers/usb/mtu3/mtu3_gadget.c
547
struct usb_gadget_driver *driver = mtu->gadget_driver;
drivers/usb/mtu3/mtu3_gadget.c
552
driver = NULL;
drivers/usb/mtu3/mtu3_gadget.c
572
if (driver) {
drivers/usb/mtu3/mtu3_gadget.c
574
driver->disconnect(&mtu->g);
drivers/usb/mtu3/mtu3_plat.c
624
.driver = {
drivers/usb/musb/da8xx.c
639
.driver = {
drivers/usb/musb/jz4740.c
329
.driver = {
drivers/usb/musb/mediatek.c
527
.driver = {
drivers/usb/musb/mpfs.c
374
.driver = {
drivers/usb/musb/musb_core.c
2945
.driver = {
drivers/usb/musb/musb_dsps.c
1036
.driver = {
drivers/usb/musb/musb_gadget.c
1668
struct usb_gadget_driver *driver);
drivers/usb/musb/musb_gadget.c
1827
struct usb_gadget_driver *driver)
drivers/usb/musb/musb_gadget.c
1833
if (driver->max_speed < USB_SPEED_HIGH) {
drivers/usb/musb/musb_gadget.c
1841
musb->gadget_driver = driver;
drivers/usb/musb/musb_gadget.c
2040
? musb->gadget_driver->driver.name
drivers/usb/musb/omap2430.c
612
.driver = {
drivers/usb/musb/sunxi.c
861
.driver = {
drivers/usb/musb/tusb6010.c
1294
.driver = {
drivers/usb/musb/ux500.c
359
.driver = {
drivers/usb/phy/phy-ab8500-usb.c
992
.driver = {
drivers/usb/phy/phy-am335x-control.c
125
dev->driver == &am335x_control_driver.driver;
drivers/usb/phy/phy-am335x-control.c
185
.driver = {
drivers/usb/phy/phy-am335x.c
137
.driver = {
drivers/usb/phy/phy-fsl-usb.c
1008
.driver = {
drivers/usb/phy/phy-fsl-usb.c
483
if (dev->driver->pm && dev->driver->pm->resume) {
drivers/usb/phy/phy-fsl-usb.c
484
retval = dev->driver->pm->resume(dev);
drivers/usb/phy/phy-fsl-usb.c
507
if (dev && dev->driver) {
drivers/usb/phy/phy-fsl-usb.c
508
if (dev->driver->pm && dev->driver->pm->suspend)
drivers/usb/phy/phy-fsl-usb.c
509
retval = dev->driver->pm->suspend(dev);
drivers/usb/phy/phy-fsl-usb.c
537
if (dev->driver->resume)
drivers/usb/phy/phy-fsl-usb.c
538
dev->driver->resume(dev);
drivers/usb/phy/phy-fsl-usb.c
540
if (dev->driver->suspend)
drivers/usb/phy/phy-fsl-usb.c
541
dev->driver->suspend(dev, otg_suspend_state);
drivers/usb/phy/phy-generic.c
327
.driver = {
drivers/usb/phy/phy-gpio-vbus-usb.c
380
.driver = {
drivers/usb/phy/phy-isp1301.c
131
.driver = {
drivers/usb/phy/phy-keystone.c
107
.driver = {
drivers/usb/phy/phy-mxs-usb.c
954
.driver = {
drivers/usb/phy/phy-omap-otg.c
142
.driver = {
drivers/usb/phy/phy-tahvo.c
429
.driver = {
drivers/usb/phy/phy-tegra-usb.c
1647
.driver = {
drivers/usb/phy/phy-twl6030-usb.c
435
.driver = {
drivers/usb/phy/phy.c
494
if (IS_ERR(phy) || !try_module_get(phy->dev->driver->owner)) {
drivers/usb/phy/phy.c
550
if (!try_module_get(phy->dev->driver->owner)) {
drivers/usb/phy/phy.c
621
struct module *owner = x->dev->driver->owner;
drivers/usb/renesas_usbhs/common.c
892
.driver = {
drivers/usb/renesas_usbhs/mod_gadget.c
1069
if (gpriv->driver &&
drivers/usb/renesas_usbhs/mod_gadget.c
1070
gpriv->driver->disconnect)
drivers/usb/renesas_usbhs/mod_gadget.c
1071
gpriv->driver->disconnect(&gpriv->gadget);
drivers/usb/renesas_usbhs/mod_gadget.c
46
struct usb_gadget_driver *driver;
drivers/usb/renesas_usbhs/mod_gadget.c
468
if (gpriv->driver && gpriv->driver->suspend)
drivers/usb/renesas_usbhs/mod_gadget.c
469
gpriv->driver->suspend(&gpriv->gadget);
drivers/usb/renesas_usbhs/mod_gadget.c
543
ret = gpriv->driver->setup(&gpriv->gadget, &ctrl);
drivers/usb/renesas_usbhs/mod_gadget.c
692
unlikely(!gpriv->driver) ||
drivers/usb/renesas_usbhs/mod_gadget.c
799
return gpriv->driver &&
drivers/usb/renesas_usbhs/mod_gadget.c
948
struct usb_gadget_driver *driver)
drivers/usb/renesas_usbhs/mod_gadget.c
955
if (!driver ||
drivers/usb/renesas_usbhs/mod_gadget.c
956
!driver->setup ||
drivers/usb/renesas_usbhs/mod_gadget.c
957
driver->max_speed < USB_SPEED_FULL)
drivers/usb/renesas_usbhs/mod_gadget.c
975
gpriv->driver = driver;
drivers/usb/renesas_usbhs/mod_gadget.c
990
gpriv->driver = NULL;
drivers/usb/roles/class.c
386
sw->module = parent->driver->owner;
drivers/usb/roles/intel-xhci-usb-role-switch.c
215
.driver = {
drivers/usb/serial/aircable.c
140
.driver = {
drivers/usb/serial/ark3116.c
601
.driver = {
drivers/usb/serial/belkin_sa.c
68
.driver = {
drivers/usb/serial/bus.c
100
driver->description, minor);
drivers/usb/serial/bus.c
106
static ssize_t new_id_store(struct device_driver *driver,
drivers/usb/serial/bus.c
109
struct usb_serial_driver *usb_drv = to_usb_serial_driver(driver);
drivers/usb/serial/bus.c
111
driver, buf, count);
drivers/usb/serial/bus.c
116
&usb_drv->usb_driver->driver,
drivers/usb/serial/bus.c
121
static ssize_t new_id_show(struct device_driver *driver, char *buf)
drivers/usb/serial/bus.c
123
struct usb_serial_driver *usb_drv = to_usb_serial_driver(driver);
drivers/usb/serial/bus.c
154
int usb_serial_bus_register(struct usb_serial_driver *driver)
drivers/usb/serial/bus.c
158
driver->driver.bus = &usb_serial_bus_type;
drivers/usb/serial/bus.c
159
INIT_LIST_HEAD(&driver->dynids.list);
drivers/usb/serial/bus.c
161
retval = driver_register(&driver->driver);
drivers/usb/serial/bus.c
166
void usb_serial_bus_deregister(struct usb_serial_driver *driver)
drivers/usb/serial/bus.c
168
free_dynids(driver);
drivers/usb/serial/bus.c
169
driver_unregister(&driver->driver);
drivers/usb/serial/bus.c
20
const struct usb_serial_driver *driver = to_usb_serial_driver(drv);
drivers/usb/serial/bus.c
26
if (driver == port->serial->type)
drivers/usb/serial/bus.c
35
struct usb_serial_driver *driver;
drivers/usb/serial/bus.c
45
driver = port->serial->type;
drivers/usb/serial/bus.c
46
if (driver->port_probe) {
drivers/usb/serial/bus.c
47
retval = driver->port_probe(port);
drivers/usb/serial/bus.c
64
driver->description, minor);
drivers/usb/serial/bus.c
69
if (driver->port_remove)
drivers/usb/serial/bus.c
70
driver->port_remove(port);
drivers/usb/serial/bus.c
80
struct usb_serial_driver *driver;
drivers/usb/serial/bus.c
95
driver = port->serial->type;
drivers/usb/serial/bus.c
96
if (driver->port_remove)
drivers/usb/serial/bus.c
97
driver->port_remove(port);
drivers/usb/serial/ch341.c
866
.driver = {
drivers/usb/serial/console.c
142
tty->driver = usb_serial_tty_driver;
drivers/usb/serial/console.c
147
kref_get(&tty->driver->kref);
drivers/usb/serial/console.c
148
__module_get(tty->driver->owner);
drivers/usb/serial/cp210x.c
302
.driver = {
drivers/usb/serial/cyberjack.c
69
.driver = {
drivers/usb/serial/cypress_m8.c
141
.driver = {
drivers/usb/serial/cypress_m8.c
167
.driver = {
drivers/usb/serial/cypress_m8.c
192
.driver = {
drivers/usb/serial/digi_acceleport.c
264
.driver = {
drivers/usb/serial/digi_acceleport.c
294
.driver = {
drivers/usb/serial/empeg.c
45
.driver = {
drivers/usb/serial/f81232.c
1012
.driver = {
drivers/usb/serial/f81232.c
986
.driver = {
drivers/usb/serial/f81534.c
1540
.driver = {
drivers/usb/serial/ftdi_sio.c
2840
.driver = {
drivers/usb/serial/garmin_gps.c
1415
.driver = {
drivers/usb/serial/generic.c
65
.driver = {
drivers/usb/serial/io_edgeport.c
2983
.driver = {
drivers/usb/serial/io_edgeport.c
3017
.driver = {
drivers/usb/serial/io_edgeport.c
3051
.driver = {
drivers/usb/serial/io_edgeport.c
3085
.driver = {
drivers/usb/serial/io_ti.c
2671
.driver = {
drivers/usb/serial/io_ti.c
2708
.driver = {
drivers/usb/serial/ipaq.c
498
.driver = {
drivers/usb/serial/ipw.c
287
.driver = {
drivers/usb/serial/ir-usb.c
73
.driver = {
drivers/usb/serial/iuu_phoenix.c
1159
.driver = {
drivers/usb/serial/keyspan.c
3003
.driver = {
drivers/usb/serial/keyspan.c
3013
.driver = {
drivers/usb/serial/keyspan.c
3036
.driver = {
drivers/usb/serial/keyspan.c
3059
.driver = {
drivers/usb/serial/keyspan_pda.c
678
.driver = {
drivers/usb/serial/keyspan_pda.c
688
.driver = {
drivers/usb/serial/kl5kusb105.c
77
.driver = {
drivers/usb/serial/kobil_sct.c
79
.driver = {
drivers/usb/serial/mct_u232.c
71
.driver = {
drivers/usb/serial/metro-usb.c
343
.driver = {
drivers/usb/serial/mos7720.c
1726
.driver = {
drivers/usb/serial/mos7840.c
1770
.driver = {
drivers/usb/serial/mxuport.c
1280
.driver = {
drivers/usb/serial/navman.c
97
.driver = {
drivers/usb/serial/omninet.c
51
.driver = {
drivers/usb/serial/opticon.c
377
.driver = {
drivers/usb/serial/option.c
2527
.driver = {
drivers/usb/serial/oti6858.c
140
.driver = {
drivers/usb/serial/pl2303.c
1275
.driver = {
drivers/usb/serial/qcaux.c
74
.driver = {
drivers/usb/serial/qcserial.c
458
.driver = {
drivers/usb/serial/quatech2.c
926
.driver = {
drivers/usb/serial/safe_serial.c
286
.driver = {
drivers/usb/serial/sierra.c
1023
.driver = {
drivers/usb/serial/spcp8x5.c
454
.driver = {
drivers/usb/serial/ssu100.c
502
.driver = {
drivers/usb/serial/symbolserial.c
171
.driver = {
drivers/usb/serial/ti_usb_3410_5052.c
419
.driver = {
drivers/usb/serial/ti_usb_3410_5052.c
451
.driver = {
drivers/usb/serial/upd78f0730.c
409
.driver = {
drivers/usb/serial/usb-serial-simple.c
26
.driver = { \
drivers/usb/serial/usb-serial.c
1076
port->dev.driver = NULL;
drivers/usb/serial/usb-serial.c
1159
module_put(type->driver.owner);
drivers/usb/serial/usb-serial.c
1168
module_put(type->driver.owner);
drivers/usb/serial/usb-serial.c
126
struct usb_driver *driver = serial->type->usb_driver;
drivers/usb/serial/usb-serial.c
132
ret = usb_driver_claim_interface(driver, intf, serial);
drivers/usb/serial/usb-serial.c
1389
type->driver.name); \
drivers/usb/serial/usb-serial.c
1408
static int usb_serial_register(struct usb_serial_driver *driver)
drivers/usb/serial/usb-serial.c
1415
if (!driver->description)
drivers/usb/serial/usb-serial.c
1416
driver->description = driver->driver.name;
drivers/usb/serial/usb-serial.c
1417
if (!driver->usb_driver) {
drivers/usb/serial/usb-serial.c
1419
driver->description);
drivers/usb/serial/usb-serial.c
1424
driver->driver.suppress_bind_attrs = true;
drivers/usb/serial/usb-serial.c
1426
usb_serial_operations_init(driver);
drivers/usb/serial/usb-serial.c
1430
list_add(&driver->driver_list, &usb_serial_driver_list);
drivers/usb/serial/usb-serial.c
1432
retval = usb_serial_bus_register(driver);
drivers/usb/serial/usb-serial.c
1434
pr_err("problem %d when registering driver %s\n", retval, driver->description);
drivers/usb/serial/usb-serial.c
1435
list_del(&driver->driver_list);
drivers/usb/serial/usb-serial.c
1437
pr_info("USB Serial support registered for %s\n", driver->description);
drivers/usb/serial/usb-serial.c
147
struct usb_driver *driver = serial->type->usb_driver;
drivers/usb/serial/usb-serial.c
1511
(*sd)->driver.owner = owner;
drivers/usb/serial/usb-serial.c
1519
rc = driver_attach(&udriver->driver);
drivers/usb/serial/usb-serial.c
159
usb_driver_release_interface(driver, sibling);
drivers/usb/serial/usb-serial.c
214
static int serial_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/usb/serial/usb-serial.c
227
if (!try_module_get(serial->type->driver.owner))
drivers/usb/serial/usb-serial.c
230
init_termios = (driver->termios[idx] == NULL);
drivers/usb/serial/usb-serial.c
232
retval = tty_standard_install(driver, tty);
drivers/usb/serial/usb-serial.c
247
module_put(serial->type->driver.owner);
drivers/usb/serial/usb-serial.c
358
owner = serial->type->driver.owner;
drivers/usb/serial/usb-serial.c
561
if (serial->type->driver.owner)
drivers/usb/serial/usb-serial.c
563
module_name(serial->type->driver.owner));
drivers/usb/serial/usb-serial.c
687
struct usb_serial_driver *driver)
drivers/usb/serial/usb-serial.c
695
serial->type = driver;
drivers/usb/serial/usb-serial.c
741
struct usb_driver *driver = to_usb_driver(iface->dev.driver);
drivers/usb/serial/usb-serial.c
745
if (drv->usb_driver == driver)
drivers/usb/serial/usb-serial.c
981
if (!try_module_get(type->driver.owner)) {
drivers/usb/serial/usb_debug.c
85
.driver = {
drivers/usb/serial/usb_debug.c
97
.driver = {
drivers/usb/serial/visor.c
163
.driver = {
drivers/usb/serial/visor.c
181
.driver = {
drivers/usb/serial/visor.c
200
.driver = {
drivers/usb/serial/whiteheat.c
104
.driver = {
drivers/usb/serial/whiteheat.c
93
.driver = {
drivers/usb/serial/wishbone-serial.c
72
.driver = {
drivers/usb/serial/xr_serial.c
1084
.driver = {
drivers/usb/serial/xsens_mt.c
51
.driver = {
drivers/usb/storage/uas-detect.h
143
hcd->driver->description);
drivers/usb/typec/altmodes/displayport.c
847
.driver = {
drivers/usb/typec/altmodes/nvidia.c
36
.driver = {
drivers/usb/typec/altmodes/thunderbolt.c
380
.driver = {
drivers/usb/typec/anx7411.c
1593
.driver = {
drivers/usb/typec/bus.c
391
drv->driver.owner = module;
drivers/usb/typec/bus.c
392
drv->driver.bus = &typec_bus;
drivers/usb/typec/bus.c
394
return driver_register(&drv->driver);
drivers/usb/typec/bus.c
400
driver_unregister(&drv->driver);
drivers/usb/typec/bus.c
466
static int typec_match(struct device *dev, const struct device_driver *driver)
drivers/usb/typec/bus.c
468
const struct typec_altmode_driver *drv = to_altmode_driver(driver);
drivers/usb/typec/bus.c
522
struct typec_altmode_driver *drv = to_altmode_driver(dev->driver);
drivers/usb/typec/bus.c
546
struct typec_altmode_driver *drv = to_altmode_driver(dev->driver);
drivers/usb/typec/class.c
307
if (!is_typec_port(adev->dev.parent) && adev->dev.driver) {
drivers/usb/typec/class.c
309
module_put(adev->dev.driver->owner);
drivers/usb/typec/class.c
311
WARN_ON(!try_module_get(adev->dev.driver->owner));
drivers/usb/typec/hd3ss3220.c
535
.driver = {
drivers/usb/typec/mux.c
100
WARN_ON(!try_module_get(sw_devs[i]->dev.parent->driver->owner));
drivers/usb/typec/mux.c
137
module_put(sw_dev->dev.parent->driver->owner);
drivers/usb/typec/mux.c
325
WARN_ON(!try_module_get(mux_devs[i]->dev.parent->driver->owner));
drivers/usb/typec/mux.c
361
module_put(mux_dev->dev.parent->driver->owner);
drivers/usb/typec/mux/fsa4480.c
351
.driver = {
drivers/usb/typec/mux/gpio-sbu-mux.c
163
.driver = {
drivers/usb/typec/mux/intel_pmc_mux.c
826
.driver = {
drivers/usb/typec/mux/it5205.c
281
.driver = {
drivers/usb/typec/mux/nb7vpq904m.c
514
.driver = {
drivers/usb/typec/mux/pi3usb30532.c
178
.driver = {
drivers/usb/typec/mux/ps883x.c
488
.driver = {
drivers/usb/typec/mux/ptn36502.c
419
.driver = {
drivers/usb/typec/mux/tusb1046.c
184
.driver = {
drivers/usb/typec/mux/wcd939x-usbss.c
768
.driver = {
drivers/usb/typec/retimer.c
53
WARN_ON(!try_module_get(retimer->dev.parent->driver->owner));
drivers/usb/typec/retimer.c
68
module_put(retimer->dev.parent->driver->owner);
drivers/usb/typec/rt1719.c
943
.driver = {
drivers/usb/typec/stusb160x.c
867
.driver = {
drivers/usb/typec/tcpm/fusb302.c
1841
.driver = {
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c
161
.driver = {
drivers/usb/typec/tcpm/tcpci.c
1020
.driver = {
drivers/usb/typec/tcpm/tcpci_maxim_core.c
573
.driver = {
drivers/usb/typec/tcpm/tcpci_mt6360.c
218
.driver = {
drivers/usb/typec/tcpm/tcpci_mt6370.c
193
.driver = {
drivers/usb/typec/tcpm/tcpci_rt1711h.c
433
.driver = {
drivers/usb/typec/tcpm/wcove.c
686
.driver = {
drivers/usb/typec/tipd/core.c
2034
.driver = {
drivers/usb/typec/ucsi/cros_ec_ucsi.c
352
.driver = {
drivers/usb/typec/ucsi/ucsi_acpi.c
264
.driver = {
drivers/usb/typec/ucsi/ucsi_ccg.c
1576
.driver = {
drivers/usb/typec/ucsi/ucsi_stm32g0.c
746
.driver = {
drivers/usb/typec/wusb3801.c
425
.driver = {
drivers/usb/usbip/stub_main.c
380
ret = driver_create_file(&stub_driver.driver,
drivers/usb/usbip/stub_main.c
387
ret = driver_create_file(&stub_driver.driver,
drivers/usb/usbip/stub_main.c
405
driver_remove_file(&stub_driver.driver,
drivers/usb/usbip/stub_main.c
408
driver_remove_file(&stub_driver.driver,
drivers/usb/usbip/vhci_hcd.c
1514
.driver = {
drivers/usb/usbip/vudc.h
88
struct usb_gadget_driver *driver;
drivers/usb/usbip/vudc_dev.c
163
udc->driver->max_speed);
drivers/usb/usbip/vudc_dev.c
194
struct usb_gadget_driver *driver)
drivers/usb/usbip/vudc_dev.c
200
udc->driver = driver;
drivers/usb/usbip/vudc_dev.c
213
udc->driver = NULL;
drivers/usb/usbip/vudc_dev.c
244
if (!udc->driver)
drivers/usb/usbip/vudc_dev.c
349
if (!udc->driver)
drivers/usb/usbip/vudc_dev.c
382
if (!udc->driver)
drivers/usb/usbip/vudc_dev.c
455
if (udc->connected && udc->driver->disconnect)
drivers/usb/usbip/vudc_dev.c
460
udc->driver->disconnect(&udc->gadget);
drivers/usb/usbip/vudc_dev.c
472
if (udc->driver)
drivers/usb/usbip/vudc_dev.c
473
usb_gadget_udc_reset(&udc->gadget, udc->driver);
drivers/usb/usbip/vudc_main.c
23
.driver = {
drivers/usb/usbip/vudc_sysfs.c
118
if (!udc->driver || !udc->pullup) {
drivers/usb/usbip/vudc_sysfs.c
31
if (!udc->driver || !udc->pullup)
drivers/usb/usbip/vudc_sysfs.c
41
ret = udc->driver->setup(&(udc->gadget), &req);
drivers/usb/usbip/vudc_transfer.c
378
ret = udc->driver->setup(&udc->gadget,
drivers/vdpa/vdpa.c
314
drv->driver.bus = &vdpa_bus;
drivers/vdpa/vdpa.c
315
drv->driver.owner = owner;
drivers/vdpa/vdpa.c
317
return driver_register(&drv->driver);
drivers/vdpa/vdpa.c
327
driver_unregister(&drv->driver);
drivers/vdpa/vdpa.c
37
struct vdpa_driver *drv = drv_to_vdpa(vdev->dev.driver);
drivers/vdpa/vdpa.c
62
struct vdpa_driver *drv = drv_to_vdpa(vdev->dev.driver);
drivers/vfio/cdx/main.c
333
.driver = {
drivers/vfio/container.c
102
driver->ops = ops;
drivers/vfio/container.c
110
kfree(driver);
drivers/vfio/container.c
115
list_add(&driver->vfio_next, &vfio.iommu_drivers_list);
drivers/vfio/container.c
125
struct vfio_iommu_driver *driver;
drivers/vfio/container.c
128
list_for_each_entry(driver, &vfio.iommu_drivers_list, vfio_next) {
drivers/vfio/container.c
129
if (driver->ops == ops) {
drivers/vfio/container.c
130
list_del(&driver->vfio_next);
drivers/vfio/container.c
132
kfree(driver);
drivers/vfio/container.c
188
struct vfio_iommu_driver *driver;
drivers/vfio/container.c
193
driver = container->iommu_driver;
drivers/vfio/container.c
204
if (!driver) {
drivers/vfio/container.c
206
list_for_each_entry(driver, &vfio.iommu_drivers_list,
drivers/vfio/container.c
211
driver))
drivers/vfio/container.c
213
if (!try_module_get(driver->ops->owner))
drivers/vfio/container.c
216
ret = driver->ops->ioctl(NULL,
drivers/vfio/container.c
219
module_put(driver->ops->owner);
drivers/vfio/container.c
225
ret = driver->ops->ioctl(container->iommu_data,
drivers/vfio/container.c
236
struct vfio_iommu_driver *driver,
drivers/vfio/container.c
243
ret = driver->ops->attach_group(data, group->iommu_group,
drivers/vfio/container.c
254
driver->ops->detach_group(data, group->iommu_group);
drivers/vfio/container.c
263
struct vfio_iommu_driver *driver;
drivers/vfio/container.c
282
list_for_each_entry(driver, &vfio.iommu_drivers_list, vfio_next) {
drivers/vfio/container.c
285
if (!vfio_iommu_driver_allowed(container, driver))
drivers/vfio/container.c
287
if (!try_module_get(driver->ops->owner))
drivers/vfio/container.c
297
if (driver->ops->ioctl(NULL, VFIO_CHECK_EXTENSION, arg) <= 0) {
drivers/vfio/container.c
298
module_put(driver->ops->owner);
drivers/vfio/container.c
302
data = driver->ops->open(arg);
drivers/vfio/container.c
305
module_put(driver->ops->owner);
drivers/vfio/container.c
309
ret = __vfio_container_attach_groups(container, driver, data);
drivers/vfio/container.c
311
driver->ops->release(data);
drivers/vfio/container.c
312
module_put(driver->ops->owner);
drivers/vfio/container.c
316
container->iommu_driver = driver;
drivers/vfio/container.c
331
struct vfio_iommu_driver *driver;
drivers/vfio/container.c
349
driver = container->iommu_driver;
drivers/vfio/container.c
352
if (driver) /* passthrough all unrecognized ioctls */
drivers/vfio/container.c
353
ret = driver->ops->ioctl(data, cmd, arg);
drivers/vfio/container.c
419
struct vfio_iommu_driver *driver;
drivers/vfio/container.c
442
driver = container->iommu_driver;
drivers/vfio/container.c
443
if (driver) {
drivers/vfio/container.c
444
ret = driver->ops->attach_group(container->iommu_data,
drivers/vfio/container.c
471
struct vfio_iommu_driver *driver;
drivers/vfio/container.c
478
driver = container->iommu_driver;
drivers/vfio/container.c
479
if (driver)
drivers/vfio/container.c
480
driver->ops->detach_group(container->iommu_data,
drivers/vfio/container.c
491
if (driver && list_empty(&container->group_list)) {
drivers/vfio/container.c
492
driver->ops->release(container->iommu_data);
drivers/vfio/container.c
493
module_put(driver->ops->owner);
drivers/vfio/container.c
537
struct vfio_iommu_driver *driver = container->iommu_driver;
drivers/vfio/container.c
542
if (unlikely(!driver || !driver->ops->pin_pages))
drivers/vfio/container.c
544
return driver->ops->pin_pages(container->iommu_data, iommu_group, iova,
drivers/vfio/container.c
565
struct vfio_iommu_driver *driver = container->iommu_driver;
drivers/vfio/container.c
567
if (unlikely(!driver || !driver->ops->dma_rw))
drivers/vfio/container.c
569
return driver->ops->dma_rw(container->iommu_data, iova, data, len,
drivers/vfio/container.c
81
const struct vfio_iommu_driver *driver)
drivers/vfio/container.c
85
return container->noiommu == (driver->ops == &vfio_noiommu_ops);
drivers/vfio/container.c
93
struct vfio_iommu_driver *driver, *tmp;
drivers/vfio/container.c
98
driver = kzalloc_obj(*driver);
drivers/vfio/container.c
99
if (!driver)
drivers/vfio/fsl-mc/vfio_fsl_mc.c
437
struct fsl_mc_driver *mc_drv = to_fsl_mc_driver(dev->driver);
drivers/vfio/fsl-mc/vfio_fsl_mc.c
441
dev_name(dev), mc_drv->driver.name);
drivers/vfio/fsl-mc/vfio_fsl_mc.c
597
.driver = {
drivers/vfio/mdev/mdev_core.c
190
ret = device_driver_attach(&drv->driver, &mdev->dev);
drivers/vfio/mdev/mdev_driver.c
18
container_of(dev->driver, struct mdev_driver, driver);
drivers/vfio/mdev/mdev_driver.c
28
container_of(dev->driver, struct mdev_driver, driver);
drivers/vfio/mdev/mdev_driver.c
62
drv->driver.bus = &mdev_bus_type;
drivers/vfio/mdev/mdev_driver.c
63
return driver_register(&drv->driver);
drivers/vfio/mdev/mdev_driver.c
73
driver_unregister(&drv->driver);
drivers/vfio/pci/vfio_pci_core.c
2205
dev->driver->pm = &vfio_pci_core_pm_ops;
drivers/vfio/platform/vfio_platform.c
117
.driver = {
drivers/vfio/vfio_main.c
516
if (!try_module_get(device->dev->driver->owner))
drivers/vfio/vfio_main.c
539
module_put(device->dev->driver->owner);
drivers/vfio/vfio_main.c
556
module_put(device->dev->driver->owner);
drivers/vfio/vfio_main.c
604
if (dev->driver && dev->driver->pm) {
drivers/vfio/vfio_main.c
625
if (dev->driver && dev->driver->pm)
drivers/vhost/vdpa.c
1644
.driver = {
drivers/video/backlight/88pm860x_bl.c
248
.driver = {
drivers/video/backlight/aat2870_bl.c
185
.driver = {
drivers/video/backlight/adp5520_bl.c
372
.driver = {
drivers/video/backlight/adp8860_bl.c
801
.driver = {
drivers/video/backlight/adp8870_bl.c
971
.driver = {
drivers/video/backlight/ams369fg06.c
550
.driver = {
drivers/video/backlight/apple_dwi_bl.c
113
.driver = {
drivers/video/backlight/arcxcnn_bl.c
391
.driver = {
drivers/video/backlight/as3711_bl.c
469
.driver = {
drivers/video/backlight/aw99706.c
461
.driver = {
drivers/video/backlight/bd6107.c
188
.driver = {
drivers/video/backlight/cgbc_bl.c
169
.driver = {
drivers/video/backlight/corgi_lcd.c
556
.driver = {
drivers/video/backlight/da903x_bl.c
148
.driver = {
drivers/video/backlight/da9052_bl.c
170
.driver = {
drivers/video/backlight/ep93xx_bl.c
119
.driver = {
drivers/video/backlight/gpio_backlight.c
111
.driver = {
drivers/video/backlight/hp680_bl.c
133
.driver = {
drivers/video/backlight/hx8357.c
640
.driver = {
drivers/video/backlight/ili922x.c
538
.driver = {
drivers/video/backlight/ipaq_micro_bl.c
66
.driver = {
drivers/video/backlight/jornada720_bl.c
141
.driver = {
drivers/video/backlight/jornada720_lcd.c
118
.driver = {
drivers/video/backlight/kb3886_bl.c
163
.driver = {
drivers/video/backlight/ktd253-backlight.c
213
.driver = {
drivers/video/backlight/ktd2801-backlight.c
118
.driver = {
drivers/video/backlight/ktz8866.c
196
.driver = {
drivers/video/backlight/l4f00242t03.c
240
.driver = {
drivers/video/backlight/led_bl.c
261
.driver = {
drivers/video/backlight/lm3509_bl.c
330
.driver = {
drivers/video/backlight/lm3533_bl.c
385
.driver = {
drivers/video/backlight/lm3630a_bl.c
613
.driver = {
drivers/video/backlight/lm3639_bl.c
412
.driver = {
drivers/video/backlight/lms283gf05.c
181
.driver = {
drivers/video/backlight/lms501kf03.c
407
.driver = {
drivers/video/backlight/lp855x_bl.c
418
acpi_id = acpi_match_device(dev->driver->acpi_match_table, dev);
drivers/video/backlight/lp855x_bl.c
594
.driver = {
drivers/video/backlight/lp8788_bl.c
181
.driver = {
drivers/video/backlight/ltv350qv.c
290
.driver = {
drivers/video/backlight/lv5207lp.c
140
.driver = {
drivers/video/backlight/max8925_bl.c
185
.driver = {
drivers/video/backlight/mp3309c.c
409
.driver = {
drivers/video/backlight/mt6370-backlight.c
338
.driver = {
drivers/video/backlight/omap1_bl.c
154
.driver = {
drivers/video/backlight/otm3225a.c
240
.driver = {
drivers/video/backlight/pandora_bl.c
148
.driver = {
drivers/video/backlight/platform_lcd.c
130
.driver = {
drivers/video/backlight/pwm_bl.c
694
.driver = {
drivers/video/backlight/qcom-wled.c
1785
.driver = {
drivers/video/backlight/rave-sp-backlight.c
78
.driver = {
drivers/video/backlight/rt4831-backlight.c
223
.driver = {
drivers/video/backlight/sky81452-backlight.c
335
.driver = {
drivers/video/backlight/tdo24m.c
433
.driver = {
drivers/video/backlight/tps65217_bl.c
307
.driver = {
drivers/video/backlight/vgg2432a4.c
248
.driver = {
drivers/video/backlight/wm831x_bl.c
204
.driver = {
drivers/video/fbdev/acornfb.c
1088
.driver = {
drivers/video/fbdev/amifb.c
3778
.driver = {
drivers/video/fbdev/arcfb.c
552
.driver = {
drivers/video/fbdev/arkfb.c
1182
.driver.pm = &ark_pci_pm_ops,
drivers/video/fbdev/atafb.c
3169
.driver = {
drivers/video/fbdev/atmel_lcdfb.c
1305
.driver = {
drivers/video/fbdev/aty/aty128fb.c
287
.driver.pm = &aty128_pci_pm_ops,
drivers/video/fbdev/aty/atyfb_base.c
3835
.driver.pm = &atyfb_pci_pm_ops,
drivers/video/fbdev/aty/radeon_base.c
2552
.driver.pm = RADEONFB_PCI_PM_OPS,
drivers/video/fbdev/au1100fb.c
917
.driver = {
drivers/video/fbdev/au1200fb.c
1833
.driver = {
drivers/video/fbdev/broadsheetfb.c
1155
.driver = {
drivers/video/fbdev/bw2.c
370
.driver = {
drivers/video/fbdev/cg14.c
588
.driver = {
drivers/video/fbdev/cg3.c
456
.driver = {
drivers/video/fbdev/cg6.c
856
.driver = {
drivers/video/fbdev/clps711x-fb.c
366
.driver = {
drivers/video/fbdev/cobalt_lcdfb.c
348
.driver = {
drivers/video/fbdev/cyber2000fb.c
1821
.driver.pm = &cyberpro_pci_pm_ops,
drivers/video/fbdev/dnfb.c
276
.driver = {
drivers/video/fbdev/efifb.c
600
.driver = {
drivers/video/fbdev/ep93xx-fb.c
596
.driver = {
drivers/video/fbdev/ffb.c
1063
.driver = {
drivers/video/fbdev/fsl-diu-fb.c
1880
.driver = {
drivers/video/fbdev/gbefb.c
1252
.driver = {
drivers/video/fbdev/geode/gxfb_core.c
484
.driver.pm = &gxfb_pm_ops,
drivers/video/fbdev/geode/lxfb_core.c
616
.driver.pm = &lxfb_pm_ops,
drivers/video/fbdev/goldfishfb.c
315
.driver = {
drivers/video/fbdev/grvga.c
538
.driver = {
drivers/video/fbdev/hecubafb.c
239
.driver = {
drivers/video/fbdev/hgafb.c
633
.driver = {
drivers/video/fbdev/hitfb.c
480
.driver = {
drivers/video/fbdev/i740fb.c
1257
.driver.pm = &i740fb_pm_ops,
drivers/video/fbdev/imxfb.c
1097
.driver = {
drivers/video/fbdev/leo.c
655
.driver = {
drivers/video/fbdev/matrox/matroxfb_base.c
1094
strcpy(r.driver, "matroxfb");
drivers/video/fbdev/matrox/matroxfb_maven.c
1291
.driver = {
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
832
.driver = {
drivers/video/fbdev/metronomefb.c
711
.driver = {
drivers/video/fbdev/mmp/fb/mmpfb.c
647
.driver = {
drivers/video/fbdev/mmp/hw/mmp_ctrl.c
563
.driver = {
drivers/video/fbdev/mmp/panel/tpo_tj032md01bw.c
163
.driver = {
drivers/video/fbdev/nvidia/nvidia.c
1518
.driver.pm = &nvidiafb_pm_ops,
drivers/video/fbdev/ocfb.c
395
.driver = {
drivers/video/fbdev/offb.c
672
.driver = {
drivers/video/fbdev/offb.c
693
.driver = {
drivers/video/fbdev/omap/lcd_ams_delta.c
166
.driver = {
drivers/video/fbdev/omap/lcd_mipid.c
596
.driver = {
drivers/video/fbdev/omap/lcd_palmte.c
43
.driver = {
drivers/video/fbdev/omap/omapfb_main.c
1831
.driver = {
drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c
206
dssdev->driver = &tvc_driver;
drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c
249
.driver = {
drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c
284
dssdev->driver = &dvic_driver;
drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c
332
.driver = {
drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c
234
dssdev->driver = &hdmic_driver;
drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c
276
.driver = {
drivers/video/fbdev/omap2/omapfb/displays/encoder-opa362.c
262
.driver = {
drivers/video/fbdev/omap2/omapfb/displays/encoder-tfp410.c
249
.driver = {
drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c
315
.driver = {
drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c
195
dssdev->driver = &panel_dpi_ops;
drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c
238
.driver = {
drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c
1145
dssdev->driver = &dsicm_ops;
drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c
1279
.driver = {
drivers/video/fbdev/omap2/omapfb/displays/panel-lgphilips-lb035q02.c
280
dssdev->driver = &lb035q02_ops;
drivers/video/fbdev/omap2/omapfb/displays/panel-lgphilips-lb035q02.c
323
.driver = {
drivers/video/fbdev/omap2/omapfb/displays/panel-nec-nl8048hl11.c
274
dssdev->driver = &nec_8048_ops;
drivers/video/fbdev/omap2/omapfb/displays/panel-nec-nl8048hl11.c
346
.driver = {
drivers/video/fbdev/omap2/omapfb/displays/panel-sharp-ls037v7dw01.c
276
dssdev->driver = &sharp_ls_ops;
drivers/video/fbdev/omap2/omapfb/displays/panel-sharp-ls037v7dw01.c
319
.driver = {
drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c
794
dssdev->driver = &acx565akm_ops;
drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c
844
.driver = {
drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td028ttec1.c
408
dssdev->driver = &td028ttec1_ops;
drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td028ttec1.c
465
.driver = {
drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td043mtea1.c
513
dssdev->driver = &tpo_td043_ops;
drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td043mtea1.c
596
.driver = {
drivers/video/fbdev/omap2/omapfb/dss/apply.c
425
if (dssdev->driver)
drivers/video/fbdev/omap2/omapfb/dss/core.c
191
.driver = {
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
4043
.driver = {
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
109
if (!dssdev->driver->set_timings || !dssdev->driver->check_timings)
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
128
r = dssdev->driver->check_timings(dssdev, &t);
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
132
dssdev->driver->disable(dssdev);
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
133
dssdev->driver->set_timings(dssdev, &t);
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
134
r = dssdev->driver->enable(dssdev);
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
144
if (!dssdev->driver->get_rotate)
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
146
rotate = dssdev->driver->get_rotate(dssdev);
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
155
if (!dssdev->driver->set_rotate || !dssdev->driver->get_rotate)
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
162
r = dssdev->driver->set_rotate(dssdev, rot);
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
172
if (!dssdev->driver->get_mirror)
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
174
mirror = dssdev->driver->get_mirror(dssdev);
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
184
if (!dssdev->driver->set_mirror || !dssdev->driver->get_mirror)
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
191
r = dssdev->driver->set_mirror(dssdev, mirror);
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
202
if (!dssdev->driver->get_wss)
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
205
wss = dssdev->driver->get_wss(dssdev);
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
216
if (!dssdev->driver->get_wss || !dssdev->driver->set_wss)
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
226
r = dssdev->driver->set_wss(dssdev, wss);
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
51
r = dssdev->driver->enable(dssdev);
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
55
dssdev->driver->disable(dssdev);
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
64
dssdev->driver->get_te ?
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
65
dssdev->driver->get_te(dssdev) : 0);
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
74
if (!dssdev->driver->enable_te || !dssdev->driver->get_te)
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
81
r = dssdev->driver->enable_te(dssdev, te);
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
92
if (!dssdev->driver->get_timings)
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
95
dssdev->driver->get_timings(dssdev, &t);
drivers/video/fbdev/omap2/omapfb/dss/display.c
112
if (!dssdev->driver)
drivers/video/fbdev/omap2/omapfb/dss/display.c
116
dssdev->driver->disable(dssdev);
drivers/video/fbdev/omap2/omapfb/dss/display.c
126
struct omap_dss_driver *drv = dssdev->driver;
drivers/video/fbdev/omap2/omapfb/dss/display.c
76
if (!dssdev->driver)
drivers/video/fbdev/omap2/omapfb/dss/display.c
80
dssdev->driver->disable(dssdev);
drivers/video/fbdev/omap2/omapfb/dss/display.c
95
if (!dssdev->driver)
drivers/video/fbdev/omap2/omapfb/dss/display.c
99
dssdev->driver->enable(dssdev);
drivers/video/fbdev/omap2/omapfb/dss/dpi.c
821
.driver = {
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
5569
.driver = {
drivers/video/fbdev/omap2/omapfb/dss/dss.c
1280
.driver = {
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c
796
.driver = {
drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c
838
.driver = {
drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c
86
old_dssdev->driver->disconnect(old_dssdev);
drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c
90
r = dssdev->driver->connect(dssdev);
drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c
99
dssdev->driver->disconnect(dssdev);
drivers/video/fbdev/omap2/omapfb/dss/sdi.c
386
.driver = {
drivers/video/fbdev/omap2/omapfb/dss/venc.c
925
.driver = {
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
215
if (display && display->driver->sync)
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
216
display->driver->sync(display);
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
289
display->driver->get_resolution(display, &dw, &dh);
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
294
return display->driver->update(display, x, y, w, h);
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
481
if (!display || !display->driver->memory_read)
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
496
r = display->driver->memory_read(display, buf, mr->buffer_size,
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
602
if (!display || !display->driver->sync) {
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
608
r = display->driver->sync(display);
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
613
if (!display || !display->driver->update) {
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
631
if (!display || !display->driver->update) {
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
799
if (!display || !display->driver->run_test) {
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
804
r = display->driver->run_test(display, p.test_num);
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
814
if (!display || !display->driver->run_test) {
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
819
r = display->driver->run_test(display, p.test_num);
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
862
if (!display || !display->driver->enable_te) {
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
867
r = display->driver->enable_te(display,
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
883
display->driver->get_resolution(display, &xres, &yres);
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
888
if (display->driver->get_dimensions) {
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
890
display->driver->get_dimensions(display, &w, &h);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1235
r = display->driver->enable(display);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1256
display->driver->disable(display);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1445
display->driver->get_resolution(display, &w, &h);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1668
dssdrv = dssdev->driver;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1752
display->driver->get_resolution(display, &w, &h);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1849
dssdev->driver->disable(dssdev);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1851
dssdev->driver->disconnect(dssdev);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2052
if (display->driver->get_timings) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2053
display->driver->get_timings(display, timings);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2113
if (display->driver->check_timings) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2114
r = display->driver->check_timings(display, &timings);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2119
if (display->driver->get_timings) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2120
display->driver->get_timings(display, &temp_timings);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2128
if (display->driver->set_timings)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2129
display->driver->set_timings(display, &timings);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2139
BUG_ON(dssdev->driver->get_recommended_bpp == NULL);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2146
return dssdev->driver->get_recommended_bpp(dssdev);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2202
if (display->driver->get_timings) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2203
display->driver->get_timings(display, t);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2235
if (!display->driver->read_edid)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2243
r = display->driver->read_edid(display, edid, len);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2276
r = display->driver->check_timings(display, &t);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2305
struct omap_dss_driver *dssdrv = dssdev->driver;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2358
r = def_dssdev->driver->connect(def_dssdev);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2374
dssdev->driver->connect(dssdev);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2497
if (!dssdev->driver) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2542
} else if (def_display && def_display->driver->set_timings &&
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2543
def_display->driver->check_timings) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2549
def_display->driver->set_timings(def_display, &t);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2586
def_display->driver->get_resolution(def_display, &w, &h);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2618
.driver = {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
698
if (display && display->driver->get_dimensions) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
700
display->driver->get_dimensions(display, &w, &h);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
710
if (display && display->driver->get_timings) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
712
display->driver->get_timings(display, &timings);
drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c
442
if (display && display->driver->sync)
drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c
443
display->driver->sync(display);
drivers/video/fbdev/omap2/omapfb/vrfb.c
373
.driver.name = "omapvrfb",
drivers/video/fbdev/p9100.c
345
.driver = {
drivers/video/fbdev/platinumfb.c
666
.driver = {
drivers/video/fbdev/pmag-aa-fb.c
274
.driver = {
drivers/video/fbdev/pmag-ba-fb.c
264
.driver = {
drivers/video/fbdev/pmagb-b-fb.c
382
.driver = {
drivers/video/fbdev/pxa168fb.c
798
.driver = {
drivers/video/fbdev/pxa3xx-gcu.c
701
.driver = {
drivers/video/fbdev/pxafb.c
2414
.driver = {
drivers/video/fbdev/q40fb.c
124
.driver = {
drivers/video/fbdev/s1d13xxxfb.c
1009
.driver = {
drivers/video/fbdev/s3c-fb.c
1794
.driver = {
drivers/video/fbdev/s3fb.c
1594
.driver.pm = &s3_pci_pm_ops,
drivers/video/fbdev/sa1100fb.c
1213
.driver = {
drivers/video/fbdev/savage/savagefb_driver.c
2528
.driver.pm = &savagefb_pm_ops,
drivers/video/fbdev/sh7760fb.c
573
.driver = {
drivers/video/fbdev/sh_mobile_lcdcfb.c
2267
module_put(ch->cfg->tx_dev->dev.driver->owner);
drivers/video/fbdev/sh_mobile_lcdcfb.c
2481
if (!cfg->tx_dev->dev.driver ||
drivers/video/fbdev/sh_mobile_lcdcfb.c
2482
!try_module_get(cfg->tx_dev->dev.driver->owner)) {
drivers/video/fbdev/sh_mobile_lcdcfb.c
2641
.driver = {
drivers/video/fbdev/simplefb.c
681
.driver = {
drivers/video/fbdev/skeletonfb.c
890
.driver.pm = xxxfb_pm_ops, /* optional but recommended */
drivers/video/fbdev/skeletonfb.c
960
.driver = {
drivers/video/fbdev/sm501fb.c
2225
.driver = {
drivers/video/fbdev/sm712fb.c
1749
.driver.pm = &sm7xx_pm_ops,
drivers/video/fbdev/ssd1307fb.c
799
.driver = {
drivers/video/fbdev/sunxvr1000.c
183
.driver = {
drivers/video/fbdev/sunxvr2500.c
237
.driver = {
drivers/video/fbdev/sunxvr500.c
424
.driver = {
drivers/video/fbdev/tcx.c
503
.driver = {
drivers/video/fbdev/tgafb.c
143
.driver = {
drivers/video/fbdev/uvesafb.c
1795
.driver = {
drivers/video/fbdev/uvesafb.c
1903
err = driver_create_file(&uvesafb_driver.driver,
drivers/video/fbdev/uvesafb.c
1928
driver_remove_file(&uvesafb_driver.driver, &driver_attr_v86d);
drivers/video/fbdev/vesafb.c
517
.driver = {
drivers/video/fbdev/vfb.c
497
.driver = {
drivers/video/fbdev/vga16fb.c
1433
.driver = {
drivers/video/fbdev/via/via-core.c
722
.driver.pm = &via_pm_ops,
drivers/video/fbdev/via/via-gpio.c
290
.driver = {
drivers/video/fbdev/via/via_i2c.c
265
.driver = {
drivers/video/fbdev/vt8500lcdfb.c
478
.driver = {
drivers/video/fbdev/vt8623fb.c
914
.driver.pm = &vt8623_pci_pm_ops,
drivers/video/fbdev/wm8505fb.c
396
.driver = {
drivers/video/fbdev/wmt_ge_rops.c
190
.driver = {
drivers/video/fbdev/xilinxfb.c
492
.driver = {
drivers/virt/coco/efi_secret/efi_secret.c
309
.driver = {
drivers/virt/coco/sev-guest/sev-guest.c
704
.driver = {
drivers/virt/vmgenid.c
170
.driver = {
drivers/virtio/virtio.c
110
struct virtio_driver *drv = drv_to_virtio(vdev->dev.driver);
drivers/virtio/virtio.c
128
struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
drivers/virtio/virtio.c
274
struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
drivers/virtio/virtio.c
371
struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
drivers/virtio/virtio.c
407
struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
drivers/virtio/virtio.c
449
int __register_virtio_driver(struct virtio_driver *driver, struct module *owner)
drivers/virtio/virtio.c
452
BUG_ON(driver->feature_table_size && !driver->feature_table);
drivers/virtio/virtio.c
453
driver->driver.bus = &virtio_bus;
drivers/virtio/virtio.c
454
driver->driver.owner = owner;
drivers/virtio/virtio.c
456
return driver_register(&driver->driver);
drivers/virtio/virtio.c
460
void unregister_virtio_driver(struct virtio_driver *driver)
drivers/virtio/virtio.c
462
driver_unregister(&driver->driver);
drivers/virtio/virtio.c
593
struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
drivers/virtio/virtio.c
650
struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
drivers/virtio/virtio.c
678
struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
drivers/virtio/virtio.c
700
struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
drivers/virtio/virtio_balloon.c
1183
.driver.name = KBUILD_MODNAME,
drivers/virtio/virtio_input.c
404
.driver.name = KBUILD_MODNAME,
drivers/virtio/virtio_mem.c
3141
.driver.name = KBUILD_MODNAME,
drivers/virtio/virtio_mmio.c
803
.driver = {
drivers/virtio/virtio_pci_common.c
840
.driver.pm = &virtio_pci_pm_ops,
drivers/virtio/virtio_ring.c
140
struct vring_packed_desc_event *driver;
drivers/virtio/virtio_ring.c
2086
&vq->packed.vring.driver->off_wrap,
drivers/virtio/virtio_ring.c
2225
vq->packed.vring.driver->flags =
drivers/virtio/virtio_ring.c
2240
vq->packed.vring.driver->off_wrap =
drivers/virtio/virtio_ring.c
2253
vq->packed.vring.driver->flags =
drivers/virtio/virtio_ring.c
2285
vq->packed.vring.driver->off_wrap = cpu_to_le16(used_idx |
drivers/virtio/virtio_ring.c
2299
vq->packed.vring.driver->flags =
drivers/virtio/virtio_ring.c
2376
if (vring_packed->vring.driver)
drivers/virtio/virtio_ring.c
2378
vring_packed->vring.driver,
drivers/virtio/virtio_ring.c
2397
struct vring_packed_desc_event *driver, *device;
drivers/virtio/virtio_ring.c
2416
driver = vring_alloc_queue(vdev, event_size_in_bytes,
drivers/virtio/virtio_ring.c
2420
if (!driver)
drivers/virtio/virtio_ring.c
2423
vring_packed->vring.driver = driver;
drivers/virtio/virtio_ring.c
2484
vring_packed->vring.driver->flags =
drivers/virtio/virtio_ring.c
2508
memset(vq->packed.vring.driver, 0, vq->packed.event_size_in_bytes);
drivers/virtio/virtio_ring.c
3447
vq->packed.vring.driver,
drivers/virtio/virtio_rtc_driver.c
1393
.driver.name = KBUILD_MODNAME,
drivers/virtio/virtio_vdpa.c
506
.driver = {
drivers/w1/masters/amd_axi_w1.c
387
.driver = {
drivers/w1/masters/ds2482.c
549
.driver = {
drivers/w1/masters/mxc_w1.c
170
.driver = {
drivers/w1/masters/omap_hdq.c
671
.driver = {
drivers/w1/masters/sgi_w1.c
116
.driver = {
drivers/w1/masters/w1-gpio.c
144
.driver = {
drivers/w1/masters/w1-uart.c
403
.driver = {
drivers/w1/w1.c
185
.driver = &w1_master_driver,
drivers/w1/w1.c
199
.driver = &w1_slave_driver,
drivers/w1/w1.c
577
if (dev->driver == &w1_master_driver) {
drivers/w1/w1.c
581
} else if (dev->driver == &w1_slave_driver) {
drivers/w1/w1.c
593
if (dev->driver != &w1_slave_driver || !sl)
drivers/w1/w1.c
669
sl->dev.driver = &w1_slave_driver;
drivers/w1/w1_int.c
25
struct device_driver *driver,
drivers/w1/w1_int.c
65
dev->driver = driver;
drivers/watchdog/acquirewdt.c
290
.driver = {
drivers/watchdog/advantech_ec_wdt.c
170
.driver = {
drivers/watchdog/advantechwdt.c
298
.driver = {
drivers/watchdog/airoha_wdt.c
204
.driver = {
drivers/watchdog/apple_wdt.c
227
.driver = {
drivers/watchdog/arm_smc_wdt.c
181
.driver = {
drivers/watchdog/armada_37xx_wdt.c
346
.driver = {
drivers/watchdog/asm9260_wdt.c
366
.driver = {
drivers/watchdog/aspeed_wdt.c
570
.driver = {
drivers/watchdog/at91rm9200_wdt.c
302
.driver = {
drivers/watchdog/at91sam9_wdt.c
396
.driver = {
drivers/watchdog/ath79_wdt.c
310
.driver = {
drivers/watchdog/bcm2835_wdt.c
231
.driver = {
drivers/watchdog/bcm47xx_wdt.c
222
.driver = {
drivers/watchdog/bcm7038_wdt.c
221
.driver = {
drivers/watchdog/bcm_kona_wdt.c
326
.driver = {
drivers/watchdog/bd9576_wdt.c
281
.driver = {
drivers/watchdog/bd96801_wdt.c
407
.driver = {
drivers/watchdog/cadence_wdt.c
412
.driver = {
drivers/watchdog/cgbc_wdt.c
201
.driver = {
drivers/watchdog/cpwd.c
651
.driver = {
drivers/watchdog/cros_ec_wdt.c
190
.driver = {
drivers/watchdog/da9052_wdt.c
214
.driver = {
drivers/watchdog/da9055_wdt.c
154
.driver = {
drivers/watchdog/da9062_wdt.c
284
.driver = {
drivers/watchdog/da9063_wdt.c
299
.driver = {
drivers/watchdog/davinci_wdt.c
239
.driver = {
drivers/watchdog/db8500_wdt.c
137
.driver = {
drivers/watchdog/digicolor_wdt.c
154
.driver = {
drivers/watchdog/dw_wdt.c
690
.driver = {
drivers/watchdog/ebc-c384_wdt.c
118
.driver = {
drivers/watchdog/ep93xx_wdt.c
131
.driver = {
drivers/watchdog/exar_wdt.c
334
.driver = {
drivers/watchdog/f71808e_wdt.c
607
.driver = {
drivers/watchdog/ftwdt010_wdt.c
233
.driver = {
drivers/watchdog/gef_wdt.c
303
.driver = {
drivers/watchdog/geodewdt.c
253
.driver = {
drivers/watchdog/gpio_wdt.c
175
.driver = {
drivers/watchdog/gxp-wdt.c
164
.driver = {
drivers/watchdog/hpwdt.c
408
.driver = {
drivers/watchdog/iTCO_wdt.c
640
.driver = {
drivers/watchdog/ib700wdt.c
336
.driver = {
drivers/watchdog/ie6xx_wdt.c
284
.driver = {
drivers/watchdog/imgpdc_wdt.c
280
.driver = {
drivers/watchdog/imx2_wdt.c
477
.driver = {
drivers/watchdog/imx7ulp_wdt.c
421
.driver = {
drivers/watchdog/imx_sc_wdt.c
249
.driver = {
drivers/watchdog/intel-mid_wdt.c
200
.driver = {
drivers/watchdog/intel_oc_wdt.c
222
.driver = {
drivers/watchdog/ixp4xx_wdt.c
189
.driver = {
drivers/watchdog/jz4740_wdt.c
189
.driver = {
drivers/watchdog/keembay_wdt.c
285
.driver = {
drivers/watchdog/kempld_wdt.c
533
.driver = {
drivers/watchdog/lantiq_wdt.c
277
.driver = {
drivers/watchdog/lenovo_se10_wdt.c
221
.driver = {
drivers/watchdog/lenovo_se30_wdt.c
301
.driver = {
drivers/watchdog/loongson1_wdt.c
199
.driver = {
drivers/watchdog/lpc18xx_wdt.c
280
.driver = {
drivers/watchdog/marvell_gti_wdt.c
338
.driver = {
drivers/watchdog/max63xx_wdt.c
273
.driver = {
drivers/watchdog/max77620_wdt.c
246
.driver = {
drivers/watchdog/mena21_wdt.c
217
.driver = {
drivers/watchdog/menf21bmc_wdt.c
172
.driver = {
drivers/watchdog/menz69_wdt.c
154
.driver = {
drivers/watchdog/meson_gxbb_wdt.c
221
.driver = {
drivers/watchdog/meson_wdt.c
208
.driver = {
drivers/watchdog/mlx_wdt.c
329
.driver = {
drivers/watchdog/moxart_wdt.c
153
.driver = {
drivers/watchdog/mpc8xxx_wdt.c
247
.driver = {
drivers/watchdog/msc313e_wdt.c
159
.driver = {
drivers/watchdog/mt7621_wdt.c
219
.driver = {
drivers/watchdog/mtk_wdt.c
515
.driver = {
drivers/watchdog/mtx-1_wdt.c
237
.driver.name = "mtx1-wdt",
drivers/watchdog/nct6694_wdt.c
296
.driver = {
drivers/watchdog/nic7018_wdt.c
241
.driver = {
drivers/watchdog/npcm_wdt.c
254
.driver = {
drivers/watchdog/nv_tco.c
471
.driver = {
drivers/watchdog/of_xilinx_wdt.c
293
.driver = {
drivers/watchdog/omap_wdt.c
364
.driver = {
drivers/watchdog/orion_wdt.c
670
.driver = {
drivers/watchdog/pcwd.c
984
.driver = {
drivers/watchdog/pic32-dmt.c
215
.driver = {
drivers/watchdog/pic32-wdt.c
217
.driver = {
drivers/watchdog/pm8916_wdt.c
267
.driver = {
drivers/watchdog/pnx4008_wdt.c
224
.driver = {
drivers/watchdog/pseries-wdt.c
226
.driver = {
drivers/watchdog/qcom-wdt.c
341
.driver = {
drivers/watchdog/rave-sp-wdt.c
322
.driver = {
drivers/watchdog/rc32434_wdt.c
314
.driver = {
drivers/watchdog/rdc321x_wdt.c
272
.driver = {
drivers/watchdog/realtek_otto_wdt.c
363
.driver = {
drivers/watchdog/renesas_wdt.c
334
.driver = {
drivers/watchdog/renesas_wwdt.c
153
.driver = {
drivers/watchdog/retu_wdt.c
150
.driver = {
drivers/watchdog/riowd.c
236
.driver = {
drivers/watchdog/rn5t618_wdt.c
186
.driver = {
drivers/watchdog/rt2880_wdt.c
193
.driver = {
drivers/watchdog/rtd119x_wdt.c
134
.driver = {
drivers/watchdog/rti_wdt.c
371
.driver = {
drivers/watchdog/rza_wdt.c
232
.driver = {
drivers/watchdog/rzg2l_wdt.c
348
.driver = {
drivers/watchdog/rzn1_wdt.c
177
.driver = {
drivers/watchdog/rzv2h_wdt.c
372
.driver = {
drivers/watchdog/s32g_wdt.c
305
.driver = {
drivers/watchdog/s3c2410_wdt.c
933
.driver = {
drivers/watchdog/sa1100_wdt.c
238
.driver.name = "sa1100_wdt",
drivers/watchdog/sama5d4_wdt.c
382
.driver = {
drivers/watchdog/sbsa_gwdt.c
441
.driver = {
drivers/watchdog/sch311x_wdt.c
450
.driver = {
drivers/watchdog/shwdt.c
295
.driver = {
drivers/watchdog/simatic-ipc-wdt.c
223
.driver = {
drivers/watchdog/sl28cpld_wdt.c
218
.driver = {
drivers/watchdog/sp5100_tco.c
562
.driver = {
drivers/watchdog/sprd_wdt.c
371
.driver = {
drivers/watchdog/st_lpc_wdt.c
283
.driver = {
drivers/watchdog/starfive-wdt.c
604
.driver = {
drivers/watchdog/stm32_iwdg.c
384
.driver = {
drivers/watchdog/stmp3xxx_rtc_wdt.c
141
.driver = {
drivers/watchdog/stpmic1_wdt.c
131
.driver = {
drivers/watchdog/sunplus_wdt.c
197
.driver = {
drivers/watchdog/sunxi_wdt.c
304
.driver = {
drivers/watchdog/tegra_wdt.c
264
.driver = {
drivers/watchdog/tqmx86_wdt.c
115
.driver = {
drivers/watchdog/ts4800_wdt.c
194
.driver = {
drivers/watchdog/ts72xx_wdt.c
172
.driver = {
drivers/watchdog/twl4030_wdt.c
112
.driver = {
drivers/watchdog/txx9wdt.c
164
.driver = {
drivers/watchdog/uniphier_wdt.c
237
.driver = {
drivers/watchdog/visconti_wdt.c
167
.driver = {
drivers/watchdog/wdat_wdt.c
560
.driver = {
drivers/watchdog/wm831x_wdt.c
248
.driver = {
drivers/watchdog/wm8350_wdt.c
161
.driver = {
drivers/watchdog/xen_wdt.c
171
.driver = {
drivers/watchdog/xilinx_wwdt.c
243
.driver = {
drivers/watchdog/ziirave_wdt.c
733
.driver = {
drivers/xen/gntdev-dmabuf.c
378
if (args->dev->driver && args->dev->driver->owner)
drivers/xen/gntdev-dmabuf.c
379
exp_info.owner = args->dev->driver->owner;
drivers/xen/grant-dma-iommu.c
63
.driver = {
drivers/xen/platform-pci.c
192
.driver = {
drivers/xen/xen-pciback/pci_stub.c
1534
driver_remove_file(&xen_pcibk_pci_driver.driver, &driver_attr_new_slot);
drivers/xen/xen-pciback/pci_stub.c
1535
driver_remove_file(&xen_pcibk_pci_driver.driver,
drivers/xen/xen-pciback/pci_stub.c
1537
driver_remove_file(&xen_pcibk_pci_driver.driver, &driver_attr_slots);
drivers/xen/xen-pciback/pci_stub.c
1538
driver_remove_file(&xen_pcibk_pci_driver.driver, &driver_attr_quirks);
drivers/xen/xen-pciback/pci_stub.c
1539
driver_remove_file(&xen_pcibk_pci_driver.driver,
drivers/xen/xen-pciback/pci_stub.c
1541
driver_remove_file(&xen_pcibk_pci_driver.driver,
drivers/xen/xen-pciback/pci_stub.c
1543
driver_remove_file(&xen_pcibk_pci_driver.driver,
drivers/xen/xen-pciback/pci_stub.c
1545
driver_remove_file(&xen_pcibk_pci_driver.driver,
drivers/xen/xen-pciback/pci_stub.c
1619
err = driver_create_file(&xen_pcibk_pci_driver.driver,
drivers/xen/xen-pciback/pci_stub.c
1622
err = driver_create_file(&xen_pcibk_pci_driver.driver,
drivers/xen/xen-pciback/pci_stub.c
1625
err = driver_create_file(&xen_pcibk_pci_driver.driver,
drivers/xen/xen-pciback/pci_stub.c
1628
err = driver_create_file(&xen_pcibk_pci_driver.driver,
drivers/xen/xen-pciback/pci_stub.c
1631
err = driver_create_file(&xen_pcibk_pci_driver.driver,
drivers/xen/xen-pciback/pci_stub.c
1634
err = driver_create_file(&xen_pcibk_pci_driver.driver,
drivers/xen/xen-pciback/pci_stub.c
1638
err = driver_create_file(&xen_pcibk_pci_driver.driver,
drivers/xen/xen-pciback/pci_stub.c
1641
err = driver_create_file(&xen_pcibk_pci_driver.driver,
drivers/xen/xenbus/xenbus_probe.c
128
struct xenbus_driver *drv = to_xenbus_driver(dev->dev.driver);
drivers/xen/xenbus/xenbus_probe.c
183
struct xenbus_driver *drv = to_xenbus_driver(dev->dev.driver);
drivers/xen/xenbus/xenbus_probe.c
275
struct xenbus_driver *drv = to_xenbus_driver(_dev->driver);
drivers/xen/xenbus/xenbus_probe.c
299
if (!try_module_get(drv->driver.owner)) {
drivers/xen/xenbus/xenbus_probe.c
301
drv->driver.name);
drivers/xen/xenbus/xenbus_probe.c
332
module_put(drv->driver.owner);
drivers/xen/xenbus/xenbus_probe.c
342
struct xenbus_driver *drv = to_xenbus_driver(_dev->driver);
drivers/xen/xenbus/xenbus_probe.c
356
module_put(drv->driver.owner);
drivers/xen/xenbus/xenbus_probe.c
376
drv->driver.name = drv->name ? drv->name : drv->ids[0].devicetype;
drivers/xen/xenbus/xenbus_probe.c
377
drv->driver.bus = &bus->bus;
drivers/xen/xenbus/xenbus_probe.c
378
drv->driver.owner = owner;
drivers/xen/xenbus/xenbus_probe.c
379
drv->driver.mod_name = mod_name;
drivers/xen/xenbus/xenbus_probe.c
381
return driver_register(&drv->driver);
drivers/xen/xenbus/xenbus_probe.c
387
driver_unregister(&drv->driver);
drivers/xen/xenbus/xenbus_probe.c
716
if (dev->driver == NULL)
drivers/xen/xenbus/xenbus_probe.c
718
drv = to_xenbus_driver(dev->driver);
drivers/xen/xenbus/xenbus_probe.c
736
if (dev->driver == NULL)
drivers/xen/xenbus/xenbus_probe.c
738
drv = to_xenbus_driver(dev->driver);
drivers/xen/xenbus/xenbus_probe_backend.c
123
if (dev->driver) {
drivers/xen/xenbus/xenbus_probe_backend.c
124
drv = to_xenbus_driver(dev->driver);
drivers/xen/xenbus/xenbus_probe_backend.c
262
if (!dev->driver)
drivers/xen/xenbus/xenbus_probe_backend.c
264
drv = to_xenbus_driver(dev->driver);
drivers/xen/xenbus/xenbus_probe_frontend.c
205
if (!dev->driver)
drivers/xen/xenbus/xenbus_probe_frontend.c
209
if (drv && (dev->driver != drv))
drivers/xen/xenbus/xenbus_probe_frontend.c
212
xendrv = to_xenbus_driver(dev->driver);
drivers/xen/xenbus/xenbus_probe_frontend.c
247
if (drv && (dev->driver != drv))
drivers/xen/xenbus/xenbus_probe_frontend.c
250
if (!dev->driver) {
drivers/xen/xenbus/xenbus_probe_frontend.c
302
struct device_driver *drv = xendrv ? &xendrv->driver : NULL;
drivers/zorro/zorro-driver.c
105
driver_unregister(&drv->driver);
drivers/zorro/zorro-driver.c
47
struct zorro_driver *drv = to_zorro_driver(dev->driver);
drivers/zorro/zorro-driver.c
66
struct zorro_driver *drv = to_zorro_driver(dev->driver);
drivers/zorro/zorro-driver.c
84
drv->driver.name = drv->name;
drivers/zorro/zorro-driver.c
85
drv->driver.bus = &zorro_bus_type;
drivers/zorro/zorro-driver.c
88
return driver_register(&drv->driver);
drivers/zorro/zorro.c
228
.driver = {
fs/fuse/virtio_fs.c
1222
.driver.name = KBUILD_MODNAME,
fs/proc/consoles.c
35
const struct tty_driver *driver;
fs/proc/consoles.c
44
driver = con->device(con, &index);
fs/proc/consoles.c
47
if (driver) {
fs/proc/consoles.c
48
dev = MKDEV(driver->major, driver->minor_start);
fs/proc/proc_tty.c
131
void proc_tty_register_driver(struct tty_driver *driver)
fs/proc/proc_tty.c
135
if (!driver->driver_name || driver->proc_entry ||
fs/proc/proc_tty.c
136
!driver->ops->proc_show)
fs/proc/proc_tty.c
139
ent = proc_create_single_data(driver->driver_name, 0, proc_tty_driver,
fs/proc/proc_tty.c
140
driver->ops->proc_show, driver);
fs/proc/proc_tty.c
141
driver->proc_entry = ent;
fs/proc/proc_tty.c
147
void proc_tty_unregister_driver(struct tty_driver *driver)
fs/proc/proc_tty.c
151
ent = driver->proc_entry;
fs/proc/proc_tty.c
157
driver->proc_entry = NULL;
fs/pstore/ram.c
906
.driver = {
include/acpi/acpi_bus.h
673
int __acpi_bus_register_driver(struct acpi_driver *driver, struct module *owner);
include/acpi/acpi_bus.h
674
void acpi_bus_unregister_driver(struct acpi_driver *driver);
include/crypto/algapi.h
162
const char *driver, struct crypto_alg *alg);
include/crypto/algapi.h
169
#define crypto_inst_setname_2(inst, name, driver, alg) \
include/crypto/algapi.h
170
__crypto_inst_setname(inst, name, driver, alg)
include/drm/display/drm_dp_aux_bus.h
34
struct device_driver driver;
include/drm/display/drm_dp_aux_bus.h
44
return container_of(drv, struct dp_aux_ep_driver, driver);
include/drm/drm_device.h
123
const struct drm_driver *driver;
include/drm/drm_drv.h
437
const struct drm_driver *driver,
include/drm/drm_drv.h
470
#define devm_drm_dev_alloc(parent, driver, type, member) \
include/drm/drm_drv.h
471
((type *) __devm_drm_dev_alloc(parent, driver, sizeof(type), \
include/drm/drm_drv.h
474
struct drm_device *drm_dev_alloc(const struct drm_driver *driver,
include/drm/drm_drv.h
478
const struct drm_driver *driver,
include/drm/drm_drv.h
532
u32 supported = dev->driver->driver_features & dev->driver_features;
include/drm/drm_kunit_helpers.h
27
const struct drm_driver *driver);
include/drm/drm_kunit_helpers.h
61
struct drm_driver *driver;
include/drm/drm_kunit_helpers.h
63
driver = devm_kzalloc(dev, sizeof(*driver), GFP_KERNEL);
include/drm/drm_kunit_helpers.h
64
KUNIT_ASSERT_NOT_NULL(test, driver);
include/drm/drm_kunit_helpers.h
66
driver->driver_features = features;
include/drm/drm_kunit_helpers.h
70
driver);
include/drm/drm_mipi_dsi.h
552
struct device_driver driver;
include/drm/drm_mipi_dsi.h
559
to_mipi_dsi_driver(struct device_driver *driver)
include/drm/drm_mipi_dsi.h
561
return container_of(driver, struct mipi_dsi_driver, driver);
include/drm/drm_mipi_dsi.h
574
int mipi_dsi_driver_register_full(struct mipi_dsi_driver *driver,
include/drm/drm_mipi_dsi.h
576
void mipi_dsi_driver_unregister(struct mipi_dsi_driver *driver);
include/drm/drm_mipi_dsi.h
578
#define mipi_dsi_driver_register(driver) \
include/drm/drm_mipi_dsi.h
579
mipi_dsi_driver_register_full(driver, THIS_MODULE)
include/linux/arm_ffa.h
156
struct device_driver driver;
include/linux/arm_ffa.h
159
#define to_ffa_driver(d) container_of_const(d, struct ffa_driver, driver)
include/linux/arm_ffa.h
178
int ffa_driver_register(struct ffa_driver *driver, struct module *owner,
include/linux/arm_ffa.h
180
void ffa_driver_unregister(struct ffa_driver *driver);
include/linux/arm_ffa.h
197
ffa_driver_register(struct ffa_driver *driver, struct module *owner,
include/linux/arm_ffa.h
203
static inline void ffa_driver_unregister(struct ffa_driver *driver) {}
include/linux/arm_ffa.h
210
#define ffa_register(driver) \
include/linux/arm_ffa.h
211
ffa_driver_register(driver, THIS_MODULE, KBUILD_MODNAME)
include/linux/arm_ffa.h
212
#define ffa_unregister(driver) \
include/linux/arm_ffa.h
213
ffa_driver_unregister(driver)
include/linux/auxiliary_bus.h
196
struct device_driver driver;
include/linux/auxiliary_bus.h
217
return container_of(drv, struct auxiliary_driver, driver);
include/linux/cdx/cdx_bus.h
203
struct device_driver driver;
include/linux/cdx/cdx_bus.h
214
container_of_const(_drv, struct cdx_driver, driver)
include/linux/comedi/comedi_pci.h
33
int comedi_pci_auto_config(struct pci_dev *pcidev, struct comedi_driver *driver,
include/linux/comedi/comedi_pcmcia.h
25
struct comedi_driver *driver);
include/linux/comedi/comedi_usb.h
19
struct comedi_driver *driver, unsigned long context);
include/linux/comedi/comedidev.h
1036
struct comedi_driver *driver, unsigned long context);
include/linux/comedi/comedidev.h
1039
int comedi_driver_register(struct comedi_driver *driver);
include/linux/comedi/comedidev.h
1040
void comedi_driver_unregister(struct comedi_driver *driver);
include/linux/comedi/comedidev.h
541
struct comedi_driver *driver;
include/linux/device.h
575
struct device_driver *driver; /* which driver has allocated this
include/linux/device.h
978
if (dev->driver && dev->driver->sync_state)
include/linux/device.h
988
if (!dev || !dev->driver)
include/linux/device.h
990
if (dev->driver->sync_state && dev->driver->sync_state != fn)
include/linux/device.h
992
if (!dev->driver->sync_state)
include/linux/device.h
993
dev->driver->sync_state = fn;
include/linux/device/driver.h
146
ssize_t (*show)(struct device_driver *driver, char *buf);
include/linux/device/driver.h
147
ssize_t (*store)(struct device_driver *driver, const char *buf,
include/linux/device/driver.h
158
int __must_check driver_create_file(const struct device_driver *driver,
include/linux/device/driver.h
160
void driver_remove_file(const struct device_driver *driver,
include/linux/dio.h
49
struct dio_driver *driver; /* which driver has allocated this device */
include/linux/dio.h
93
struct device_driver driver;
include/linux/dio.h
96
#define to_dio_driver(drv) container_of_const(drv, struct dio_driver, driver)
include/linux/dma/imx-dma.h
67
return !strcmp(chan->device->dev->driver->name, "imx-sdma") ||
include/linux/dma/imx-dma.h
68
!strcmp(chan->device->dev->driver->name, "imx-dma");
include/linux/eisa.h
63
struct device_driver driver;
include/linux/eisa.h
66
#define to_eisa_driver(drv) container_of_const(drv,struct eisa_driver, driver)
include/linux/firewire.h
277
struct device_driver driver;
include/linux/firewire.h
84
const struct fw_card_driver *driver;
include/linux/fsl/mc.h
396
void fsl_mc_driver_unregister(struct fsl_mc_driver *driver);
include/linux/fsl/mc.h
48
struct device_driver driver;
include/linux/fsl/mc.h
59
container_of_const(_drv, struct fsl_mc_driver, driver)
include/linux/gameport.h
57
struct device_driver driver;
include/linux/gameport.h
61
#define to_gameport_driver(d) container_of_const(d, struct gameport_driver, driver)
include/linux/greybus.h
65
struct device_driver driver;
include/linux/greybus.h
67
#define to_greybus_driver(d) container_of_const(d, struct greybus_driver, driver)
include/linux/greybus.h
80
int greybus_register_driver(struct greybus_driver *driver,
include/linux/greybus.h
82
void greybus_deregister_driver(struct greybus_driver *driver);
include/linux/greybus.h
85
#define greybus_register(driver) \
include/linux/greybus.h
86
greybus_register_driver(driver, THIS_MODULE, KBUILD_MODNAME)
include/linux/greybus.h
87
#define greybus_deregister(driver) \
include/linux/greybus.h
88
greybus_deregister_driver(driver)
include/linux/greybus/hd.h
47
const struct gb_hd_driver *driver;
include/linux/greybus/hd.h
71
struct gb_host_device *gb_hd_create(struct gb_hd_driver *driver,
include/linux/hid.h
663
struct hid_driver *driver;
include/linux/hid.h
897
struct device_driver driver;
include/linux/hid.h
901
container_of(pdrv, struct hid_driver, driver)
include/linux/hid.h
973
#define hid_register_driver(driver) \
include/linux/hid.h
974
__hid_register_driver(driver, THIS_MODULE, KBUILD_MODNAME)
include/linux/host1x.h
377
struct device_driver driver;
include/linux/host1x.h
388
to_host1x_driver(struct device_driver *driver)
include/linux/host1x.h
390
return container_of(driver, struct host1x_driver, driver);
include/linux/host1x.h
393
int host1x_driver_register_full(struct host1x_driver *driver,
include/linux/host1x.h
395
void host1x_driver_unregister(struct host1x_driver *driver);
include/linux/host1x.h
397
#define host1x_driver_register(driver) \
include/linux/host1x.h
398
host1x_driver_register_full(driver, THIS_MODULE)
include/linux/host1x.h
401
struct host1x_driver *driver;
include/linux/hsi/hsi.h
157
struct device_driver driver;
include/linux/hsi/hsi.h
161
driver)
include/linux/hsi/hsi.h
167
driver_unregister(&drv->driver);
include/linux/hyperv.h
1247
struct device_driver driver;
include/linux/hyperv.h
1293
#define drv_to_hv_drv(d) container_of_const(d, struct hv_driver, driver)
include/linux/hyperv.h
1322
#define vmbus_driver_register(driver) \
include/linux/hyperv.h
1323
__vmbus_driver_register(driver, THIS_MODULE, KBUILD_MODNAME)
include/linux/i2c.h
296
struct device_driver driver;
include/linux/i2c.h
306
#define to_i2c_driver(d) container_of_const(d, struct i2c_driver, driver)
include/linux/i2c.h
893
int i2c_register_driver(struct module *owner, struct i2c_driver *driver);
include/linux/i2c.h
894
void i2c_del_driver(struct i2c_driver *driver);
include/linux/i2c.h
897
#define i2c_add_driver(driver) \
include/linux/i2c.h
898
i2c_register_driver(THIS_MODULE, driver)
include/linux/i2c.h
902
return !IS_ERR_OR_NULL(client) && client->dev.driver;
include/linux/i3c/device.h
188
struct device_driver driver;
include/linux/i3c/device.h
194
#define drv_to_i3cdrv(__drv) container_of_const(__drv, struct i3c_driver, driver)
include/linux/intel-ish-client-if.h
41
struct device_driver driver;
include/linux/intel-ish-client-if.h
76
int ishtp_cl_driver_register(struct ishtp_cl_driver *driver,
include/linux/intel-ish-client-if.h
78
void ishtp_cl_driver_unregister(struct ishtp_cl_driver *driver);
include/linux/ipack.h
129
struct device_driver driver;
include/linux/irqchip.h
61
.driver = { \
include/linux/isa.h
21
struct device_driver driver;
include/linux/isa.h
25
#define to_isa_driver(x) container_of((x), struct isa_driver, driver)
include/linux/isa.h
53
__isa_driver.driver.name, __num_irq, __num_isa_dev); \
include/linux/maple.h
68
struct maple_driver *driver;
include/linux/mcb.h
112
#define mcb_register_driver(driver) \
include/linux/mcb.h
113
__mcb_register_driver(driver, THIS_MODULE, KBUILD_MODNAME)
include/linux/mcb.h
114
extern void mcb_unregister_driver(struct mcb_driver *driver);
include/linux/mcb.h
66
struct mcb_driver *driver;
include/linux/mcb.h
90
struct device_driver driver;
include/linux/mcb.h
97
#define to_mcb_driver(__drv) container_of_const(__drv, struct mcb_driver, driver)
include/linux/mdev.h
73
struct device_driver driver;
include/linux/mdio.h
51
struct device_driver driver;
include/linux/mdio.h
57
driver)
include/linux/mei_cl_bus.h
65
struct device_driver driver;
include/linux/memstick.h
303
struct device_driver driver;
include/linux/mhi.h
526
struct device_driver driver;
include/linux/mhi.h
529
#define to_mhi_driver(drv) container_of_const(drv, struct mhi_driver, driver)
include/linux/mhi_ep.h
213
struct device_driver driver;
include/linux/mhi_ep.h
224
#define to_mhi_ep_driver(drv) container_of_const(drv, struct mhi_ep_driver, driver)
include/linux/moxtet.h
61
struct device_driver driver;
include/linux/moxtet.h
65
( __drv ? container_of_const(__drv, struct moxtet_driver, driver) : NULL )
include/linux/moxtet.h
73
driver_unregister(&mdrv->driver);
include/linux/moxtet.h
76
#define moxtet_register_driver(driver) \
include/linux/moxtet.h
77
__moxtet_register_driver(THIS_MODULE, driver)
include/linux/nd.h
202
#define nd_driver_register(driver) \
include/linux/nd.h
203
__nd_driver_register(driver, THIS_MODULE, KBUILD_MODNAME)
include/linux/nd.h
204
#define module_nd_driver(driver) \
include/linux/nd.h
205
module_driver(driver, nd_driver_register, nd_driver_unregister)
include/linux/ntb_transport.h
54
struct device_driver driver;
include/linux/nubus.h
87
struct device_driver driver;
include/linux/nvmem-provider.h
161
struct device_driver driver;
include/linux/parport.h
258
struct device_driver driver;
include/linux/parport.h
261
#define to_parport_driver(n) container_of(n, struct parport_driver, driver)
include/linux/parport.h
320
#define parport_register_driver(driver) \
include/linux/parport.h
321
__parport_register_driver(driver, THIS_MODULE, KBUILD_MODNAME)
include/linux/pci-epf.h
104
struct device_driver driver;
include/linux/pci-epf.h
111
#define to_pci_epf_driver(drv) container_of_const((drv), struct pci_epf_driver, driver)
include/linux/pci-epf.h
207
struct pci_epf_driver *driver;
include/linux/pci-epf.h
244
#define pci_epf_register_driver(driver) \
include/linux/pci-epf.h
245
__pci_epf_register_driver((driver), THIS_MODULE)
include/linux/pci-epf.h
259
int __pci_epf_register_driver(struct pci_epf_driver *driver,
include/linux/pci-epf.h
261
void pci_epf_unregister_driver(struct pci_epf_driver *driver);
include/linux/pci.h
1033
struct device_driver driver;
include/linux/pci.h
1039
( __drv ? container_of_const(__drv, struct pci_driver, driver) : NULL )
include/linux/pci.h
1673
#define pci_register_driver(driver) \
include/linux/pci.h
1674
__pci_register_driver(driver, THIS_MODULE, KBUILD_MODNAME)
include/linux/pci.h
379
struct pci_driver *driver; /* Driver bound to this device */
include/linux/platform_device.h
240
struct device_driver driver;
include/linux/platform_device.h
254
driver))
include/linux/platform_device.h
270
extern int __platform_driver_probe(struct platform_driver *driver,
include/linux/platform_device.h
334
#define platform_create_bundle(driver, probe, res, n_res, data, size) \
include/linux/platform_device.h
335
__platform_create_bundle(driver, probe, res, n_res, data, size, THIS_MODULE)
include/linux/platform_device.h
337
struct platform_driver *driver, int (*probe)(struct platform_device *),
include/linux/pnp.h
228
struct pnp_card_driver *driver;
include/linux/pnp.h
256
struct pnp_driver *driver;
include/linux/pnp.h
383
struct device_driver driver;
include/linux/pnp.h
386
#define to_pnp_driver(drv) container_of_const(drv, struct pnp_driver, driver)
include/linux/raspberrypi/vchiq_bus.h
27
struct device_driver driver;
include/linux/raspberrypi/vchiq_bus.h
37
return container_of(d, struct vchiq_driver, driver);
include/linux/rio.h
196
struct rio_driver *driver; /* RIO driver claiming this device */
include/linux/rio.h
465
struct device_driver driver;
include/linux/rio.h
468
#define to_rio_driver(drv) container_of_const(drv,struct rio_driver, driver)
include/linux/rmi.h
301
struct device_driver driver;
include/linux/rmi.h
325
struct rmi_driver *driver;
include/linux/scmi_protocol.h
961
struct device_driver driver;
include/linux/scmi_protocol.h
964
#define to_scmi_driver(d) container_of(d, struct scmi_driver, driver)
include/linux/scmi_protocol.h
967
int scmi_driver_register(struct scmi_driver *driver,
include/linux/scmi_protocol.h
969
void scmi_driver_unregister(struct scmi_driver *driver);
include/linux/scmi_protocol.h
972
scmi_driver_register(struct scmi_driver *driver, struct module *owner,
include/linux/scmi_protocol.h
978
static inline void scmi_driver_unregister(struct scmi_driver *driver) {}
include/linux/scmi_protocol.h
981
#define scmi_register(driver) \
include/linux/scmi_protocol.h
982
scmi_driver_register(driver, THIS_MODULE, KBUILD_MODNAME)
include/linux/scmi_protocol.h
983
#define scmi_unregister(driver) \
include/linux/scmi_protocol.h
984
scmi_driver_unregister(driver)
include/linux/serdev.h
230
driver_unregister(&sdrv->driver);
include/linux/serdev.h
65
struct device_driver driver;
include/linux/serdev.h
73
return container_of(d, struct serdev_device_driver, driver);
include/linux/serio.h
82
struct device_driver driver;
include/linux/serio.h
84
#define to_serio_driver(d) container_of_const(d, struct serio_driver, driver)
include/linux/siox.h
53
struct device_driver driver;
include/linux/siox.h
56
static inline struct siox_driver *to_siox_driver(struct device_driver *driver)
include/linux/siox.h
58
if (driver)
include/linux/siox.h
59
return container_of(driver, struct siox_driver, driver);
include/linux/siox.h
73
return driver_unregister(&sdriver->driver);
include/linux/slimbus.h
91
struct device_driver driver;
include/linux/slimbus.h
94
#define to_slim_driver(d) container_of_const(d, struct slim_driver, driver)
include/linux/soc/qcom/apr.h
160
struct device_driver driver;
include/linux/soc/qcom/apr.h
165
#define to_apr_driver(d) container_of_const(d, struct apr_driver, driver)
include/linux/soundwire/sdw.h
714
struct device_driver driver;
include/linux/soundwire/sdw_type.h
16
#define drv_to_sdw_driver(_drv) container_of_const(_drv, struct sdw_driver, driver)
include/linux/spi/spi.h
365
struct device_driver driver;
include/linux/spi/spi.h
369
( __drv ? container_of_const(__drv, struct spi_driver, driver) : NULL )
include/linux/spi/spi.h
381
driver_unregister(&sdrv->driver);
include/linux/spi/spi.h
387
#define spi_register_driver(driver) \
include/linux/spi/spi.h
388
__spi_register_driver(THIS_MODULE, driver)
include/linux/spmi.h
141
struct device_driver driver;
include/linux/spmi.h
149
return container_of(d, struct spmi_driver, driver);
include/linux/spmi.h
163
driver_unregister(&sdrv->driver);
include/linux/ssb/ssb.h
626
extern int ssb_pcihost_register(struct pci_driver *driver);
include/linux/ssb/ssb.h
627
static inline void ssb_pcihost_unregister(struct pci_driver *driver)
include/linux/ssb/ssb.h
629
pci_unregister_driver(driver);
include/linux/ssb/ssb.h
639
static inline void ssb_pcihost_unregister(struct pci_driver *driver)
include/linux/sunxi-rsb.h
60
struct device_driver driver;
include/linux/sunxi-rsb.h
67
return container_of(d, struct sunxi_rsb_driver, driver);
include/linux/sunxi-rsb.h
79
driver_unregister(&rdrv->driver);
include/linux/surface_aggregator/device.h
186
struct device_driver driver;
include/linux/surface_aggregator/device.h
245
#define to_ssam_device_driver(d) container_of_const(d, struct ssam_device_driver, driver)
include/linux/tc.h
108
struct device_driver driver;
include/linux/tc.h
111
#define to_tc_driver(drv) container_of_const(drv, struct tc_driver, driver)
include/linux/tc.h
83
struct tc_driver *driver; /* Which driver has allocated this
include/linux/tee_drv.h
322
struct device_driver driver;
include/linux/tee_drv.h
326
container_of_const(d, struct tee_client_driver, driver)
include/linux/thunderbolt.h
448
struct device_driver driver;
include/linux/tifm.h
107
struct device_driver driver;
include/linux/tty.h
192
struct tty_driver *driver;
include/linux/tty.h
456
struct tty_struct *tty_init_dev(struct tty_driver *driver, int idx);
include/linux/tty.h
460
int tty_standard_install(struct tty_driver *driver,
include/linux/tty_driver.h
443
struct tty_struct * (*lookup)(struct tty_driver *driver,
include/linux/tty_driver.h
445
int (*install)(struct tty_driver *driver, struct tty_struct *tty);
include/linux/tty_driver.h
446
void (*remove)(struct tty_driver *driver, struct tty_struct *tty);
include/linux/tty_driver.h
482
int (*poll_init)(struct tty_driver *driver, int line, char *options);
include/linux/tty_driver.h
483
int (*poll_get_char)(struct tty_driver *driver, int line);
include/linux/tty_driver.h
484
void (*poll_put_char)(struct tty_driver *driver, int line, char ch);
include/linux/tty_driver.h
486
int (*proc_show)(struct seq_file *m, void *driver);
include/linux/tty_driver.h
565
void tty_driver_kref_put(struct tty_driver *driver);
include/linux/tty_driver.h
583
static inline void tty_set_operations(struct tty_driver *driver,
include/linux/tty_driver.h
586
driver->ops = op;
include/linux/tty_driver.h
589
int tty_register_driver(struct tty_driver *driver);
include/linux/tty_driver.h
590
void tty_unregister_driver(struct tty_driver *driver);
include/linux/tty_driver.h
591
struct device *tty_register_device(struct tty_driver *driver, unsigned index,
include/linux/tty_driver.h
593
struct device *tty_register_device_attr(struct tty_driver *driver,
include/linux/tty_driver.h
596
void tty_unregister_device(struct tty_driver *driver, unsigned index);
include/linux/tty_port.h
141
void tty_port_link_device(struct tty_port *port, struct tty_driver *driver,
include/linux/tty_port.h
144
struct tty_driver *driver, unsigned index,
include/linux/tty_port.h
147
struct tty_driver *driver, unsigned index,
include/linux/tty_port.h
151
struct tty_driver *driver, unsigned index,
include/linux/tty_port.h
155
struct tty_driver *driver, unsigned index);
include/linux/tty_port.h
244
int tty_port_install(struct tty_port *port, struct tty_driver *driver,
include/linux/ulpi/driver.h
46
struct device_driver driver;
include/linux/ulpi/driver.h
49
#define to_ulpi_driver(d) container_of(d, struct ulpi_driver, driver)
include/linux/usb.h
1172
struct device_driver *driver,
include/linux/usb.h
1268
struct device_driver driver;
include/linux/usb.h
1274
#define to_usb_driver(d) container_of_const(d, struct usb_driver, driver)
include/linux/usb.h
1319
struct device_driver driver;
include/linux/usb.h
1324
#define to_usb_device_driver(d) container_of_const(d, struct usb_device_driver, driver)
include/linux/usb.h
1353
#define usb_register(driver) \
include/linux/usb.h
1354
usb_register_driver(driver, THIS_MODULE, KBUILD_MODNAME)
include/linux/usb.h
906
extern int usb_driver_claim_interface(struct usb_driver *driver,
include/linux/usb.h
924
return (iface->dev.driver != NULL);
include/linux/usb.h
927
extern void usb_driver_release_interface(struct usb_driver *driver,
include/linux/usb/composite.h
404
extern int usb_composite_probe(struct usb_composite_driver *driver);
include/linux/usb/composite.h
405
extern void usb_composite_unregister(struct usb_composite_driver *driver);
include/linux/usb/composite.h
484
struct usb_composite_driver *driver;
include/linux/usb/gadget.h
770
struct usb_gadget_driver *driver);
include/linux/usb/gadget.h
780
struct device_driver driver;
include/linux/usb/gadget.h
812
int usb_gadget_register_driver_owner(struct usb_gadget_driver *driver,
include/linux/usb/gadget.h
816
#define usb_gadget_register_driver(driver) \
include/linux/usb/gadget.h
817
usb_gadget_register_driver_owner(driver, THIS_MODULE, KBUILD_MODNAME)
include/linux/usb/gadget.h
832
int usb_gadget_unregister_driver(struct usb_gadget_driver *driver);
include/linux/usb/gadget.h
955
struct usb_gadget_driver *driver);
include/linux/usb/hcd.h
411
return hcd->driver->flags & HCD_BH;
include/linux/usb/hcd.h
422
return IS_ENABLED(CONFIG_HAS_DMA) && (hcd->driver->flags & HCD_DMA);
include/linux/usb/hcd.h
451
struct usb_hcd *__usb_create_hcd(const struct hc_driver *driver,
include/linux/usb/hcd.h
454
extern struct usb_hcd *usb_create_hcd(const struct hc_driver *driver,
include/linux/usb/hcd.h
456
extern struct usb_hcd *usb_create_shared_hcd(const struct hc_driver *driver,
include/linux/usb/hcd.h
484
const struct hc_driver *driver);
include/linux/usb/hcd.h
492
const struct hc_driver *driver)
include/linux/usb/hcd.h
496
if (driver->flags & (HCD_USB11 | HCD_USB3))
include/linux/usb/hcd.h
502
const struct hc_driver *driver)
include/linux/usb/hcd.h
93
const struct hc_driver *driver; /* hw-specific hooks */
include/linux/usb/serial.h
238
struct device_driver driver;
include/linux/usb/serial.h
312
container_of(d, struct usb_serial_driver, driver)
include/linux/usb/typec_altmode.h
212
struct device_driver driver;
include/linux/usb/typec_altmode.h
216
driver)
include/linux/usb/usbnet.h
101
return to_usb_driver(intf->dev.driver);
include/linux/vdpa.h
496
struct device_driver driver;
include/linux/vdpa.h
510
static inline struct vdpa_driver *drv_to_vdpa(struct device_driver *driver)
include/linux/vdpa.h
512
return container_of(driver, struct vdpa_driver, driver);
include/linux/virtio.h
248
struct device_driver driver;
include/linux/virtio.h
266
#define drv_to_virtio(__drv) container_of_const(__drv, struct virtio_driver, driver)
include/linux/w1.h
236
struct device_driver *driver;
include/linux/wmi.h
102
struct device_driver driver;
include/linux/wmi.h
120
#define to_wmi_driver(drv) container_of_const(drv, struct wmi_driver, driver)
include/linux/wmi.h
122
int __must_check __wmi_driver_register(struct wmi_driver *driver, struct module *owner);
include/linux/wmi.h
124
void wmi_driver_unregister(struct wmi_driver *driver);
include/linux/wmi.h
133
#define wmi_driver_register(driver) __wmi_driver_register((driver), THIS_MODULE)
include/linux/zorro.h
52
struct device_driver driver;
include/linux/zorro.h
55
#define to_zorro_driver(drv) container_of_const(drv, struct zorro_driver, driver)
include/media/drv-intf/saa7146.h
99
struct pci_driver driver;
include/media/v4l2-common.h
27
v4l_printk(level, (client)->dev.driver->name, (client)->adapter, \
include/net/iucv/iucv.h
89
struct device_driver *driver, void *priv,
include/net/nfc/nci_core.h
450
enum nci_uart_driver driver;
include/pcmcia/ds.h
62
int pcmcia_register_driver(struct pcmcia_driver *driver);
include/pcmcia/ds.h
63
void pcmcia_unregister_driver(struct pcmcia_driver *driver);
include/scsi/scsi_driver.h
42
return to_scsi_driver(cmd->device->sdev_gendev.driver);
include/sound/ac97/codec.h
64
struct device_driver driver;
include/sound/ac97/codec.h
76
#define to_ac97_driver(__drv) container_of_const(__drv, struct ac97_codec_driver, driver)
include/sound/core.h
85
char driver[16]; /* driver name */
include/sound/emu10k1.h
1676
const char *driver;
include/sound/hda_codec.h
483
struct hda_codec_driver *driver = hda_codec_to_driver(codec);
include/sound/hda_codec.h
485
if (driver->ops && driver->ops->check_power_status)
include/sound/hda_codec.h
486
return driver->ops->check_power_status(codec, nid);
include/sound/hda_codec.h
96
container_of((codec)->core.dev.driver, struct hda_codec_driver, core.driver)
include/sound/hdaudio.h
223
struct device_driver driver;
include/sound/hdaudio.h
235
#define drv_to_hdac_driver(_drv) container_of(_drv, struct hdac_driver, driver)
include/sound/seq_device.h
48
struct device_driver driver;
include/sound/seq_device.h
54
container_of(_drv, struct snd_seq_driver, driver)
include/sound/soc-acpi.h
251
return dev->parent && dev->parent->driver && dev->parent->driver->name &&
include/sound/soc-acpi.h
252
!strncmp(dev->parent->driver->name, "sof-audio-acpi", strlen("sof-audio-acpi"));
include/sound/soc-component.h
221
const struct snd_soc_component_driver *driver;
include/sound/soc-dai.h
444
struct snd_soc_dai_driver *driver;
include/sound/soc-dai.h
476
&dai->driver->playback : &dai->driver->capture;
include/sound/soc-dai.h
562
if (dai->driver->ops->set_stream)
include/sound/soc-dai.h
563
return dai->driver->ops->set_stream(dai, stream, direction);
include/sound/soc-dai.h
582
if (dai->driver->ops->get_stream)
include/sound/soc-dai.h
583
return dai->driver->ops->get_stream(dai, direction);
include/sound/soc.h
450
const struct snd_soc_component_driver *driver,
include/trace/events/devlink.h
121
__string(driver_name, devlink_to_dev(devlink)->driver->name)
include/trace/events/devlink.h
155
__string(driver_name, devlink_to_dev(devlink)->driver->name)
include/trace/events/devlink.h
186
__string(driver_name, devlink_to_dev(devlink)->driver->name)
include/trace/events/devlink.h
26
__string(driver_name, devlink_to_dev(devlink)->driver->name)
include/trace/events/devlink.h
60
__string(driver_name, devlink_to_dev(devlink)->driver->name)
include/trace/events/devlink.h
90
__string(driver_name, devlink_to_dev(devlink)->driver->name)
include/trace/events/dma_fence.h
19
__string(driver, dma_fence_driver_name(fence))
include/trace/events/dma_fence.h
26
__assign_str(driver);
include/trace/events/dma_fence.h
33
__get_str(driver), __get_str(timeline), __entry->context,
include/trace/events/dma_fence.h
49
__string(driver, fence->ops->get_driver_name(fence))
include/trace/events/dma_fence.h
56
__assign_str(driver);
include/trace/events/dma_fence.h
63
__get_str(driver), __get_str(timeline), __entry->context,
include/trace/events/iommu.h
135
__string(driver, dev_driver_string(dev))
include/trace/events/iommu.h
142
__assign_str(driver);
include/trace/events/iommu.h
148
__get_str(driver), __get_str(device),
include/trace/events/net.h
115
__string( driver, netdev_drivername(dev))
include/trace/events/net.h
122
__assign_str(driver);
include/trace/events/net.h
128
__get_str(name), __get_str(driver),
include/trace/events/power.h
225
__string(driver, dev_driver_string(dev))
include/trace/events/power.h
233
__assign_str(driver);
include/trace/events/power.h
239
TP_printk("%s %s, parent: %s, %s[%s]", __get_str(driver),
include/trace/events/power.h
252
__string(driver, dev_driver_string(dev))
include/trace/events/power.h
258
__assign_str(driver);
include/trace/events/power.h
263
__get_str(driver), __get_str(device), __entry->error)
include/uapi/linux/cec.h
359
char driver[32];
include/uapi/linux/ethtool.h
184
char driver[32];
include/uapi/linux/kernelcapi.h
25
char driver[32];
include/uapi/linux/media.h
27
char driver[16];
include/uapi/linux/usbdevice_fs.h
173
char driver[USBDEVFS_MAXDRIVERNAME + 1];
include/uapi/linux/usbdevice_fs.h
71
char driver[USBDEVFS_MAXDRIVERNAME + 1];
include/uapi/linux/videodev2.h
471
__u8 driver[16];
include/uapi/sound/asound.h
1067
unsigned char driver[16]; /* Driver name */
include/video/omapfb_dss.h
649
struct omap_dss_driver *driver;
include/xen/xenbus.h
122
struct device_driver driver;
include/xen/xenbus.h
128
#define to_xenbus_driver(__drv) container_of_const(__drv, struct xenbus_driver, driver)
kernel/dma/debug.c
192
if (current_driver && dev && dev->driver == current_driver)
kernel/dma/debug.c
203
drv = dev->driver;
kernel/dma/map_benchmark.c
337
.driver = {
kernel/printk/printk.c
3568
struct tty_driver *driver = NULL;
kernel/printk/printk.c
3582
driver = c->device(c, index);
kernel/printk/printk.c
3583
if (driver)
kernel/printk/printk.c
3589
return driver;
kernel/time/alarmtimer.c
841
.driver = {
lib/kunit/device.c
102
kunit_add_action(test, driver_unregister_wrapper, driver);
lib/kunit/device.c
103
return driver;
lib/kunit/device.c
181
dev->driver = drv;
lib/kunit/device.c
191
const struct device_driver *driver = to_kunit_device(dev)->driver;
lib/kunit/device.c
194
if (driver) {
lib/kunit/device.c
195
const char *driver_name = driver->name;
lib/kunit/device.c
196
kunit_release_action(test, driver_unregister_wrapper, (void *)driver);
lib/kunit/device.c
34
const struct device_driver *driver;
lib/kunit/device.c
84
struct device_driver *driver;
lib/kunit/device.c
87
driver = kunit_kzalloc(test, sizeof(*driver), GFP_KERNEL);
lib/kunit/device.c
89
if (!driver)
lib/kunit/device.c
92
driver->name = kunit_kstrdup_const(test, name, GFP_KERNEL);
lib/kunit/device.c
93
driver->bus = &kunit_bus_type;
lib/kunit/device.c
94
driver->owner = THIS_MODULE;
lib/kunit/device.c
96
err = driver_register(driver);
lib/kunit/device.c
98
kunit_kfree(test, driver);
lib/kunit/platform-test.c
130
return container_of(to_platform_driver(pdev->dev.driver),
lib/kunit/platform-test.c
161
ctx->pdrv.driver.name = name;
lib/kunit/platform-test.c
162
ctx->pdrv.driver.owner = THIS_MODULE;
lib/kunit/platform-test.c
190
ctx->pdrv.driver.name = name;
lib/kunit/platform-test.c
191
ctx->pdrv.driver.owner = THIS_MODULE;
net/8021q/vlan_dev.c
652
strscpy(info->driver, vlan_fullname, sizeof(info->driver));
net/9p/trans_virtio.c
782
.driver.name = KBUILD_MODNAME,
net/batman-adv/mesh-interface.c
893
strscpy(info->driver, "B.A.T.M.A.N. advanced", sizeof(info->driver));
net/batman-adv/trace.h
38
__string(driver, KBUILD_MODNAME)
net/batman-adv/trace.h
44
__assign_str(driver);
net/batman-adv/trace.h
50
__get_str(driver),
net/bluetooth/rfcomm/tty.c
700
static int rfcomm_tty_install(struct tty_driver *driver, struct tty_struct *tty)
net/bluetooth/rfcomm/tty.c
719
err = tty_port_install(&dev->port, driver, tty);
net/bridge/br_device.c
247
strscpy(info->driver, "bridge", sizeof(info->driver));
net/caif/caif_usb.c
142
if (!(dev->dev.parent && dev->dev.parent->driver &&
net/caif/caif_usb.c
143
strcmp(dev->dev.parent->driver->name, "cdc_ncm") == 0))
net/core/dev.c
12933
const struct device_driver *driver;
net/core/dev.c
12941
driver = parent->driver;
net/core/dev.c
12942
if (driver && driver->name)
net/core/dev.c
12943
return driver->name;
net/devlink/dev.c
895
err = devlink_nl_driver_info_get(dev->driver, &req);
net/dsa/conduit.c
76
strscpy(cpu_info->driver, "dsa", sizeof(cpu_info->driver));
net/dsa/user.c
954
strscpy(drvinfo->driver, "dsa", sizeof(drvinfo->driver));
net/ethtool/ioctl.c
731
if (!rsp->info.driver[0] && parent && parent->driver)
net/ethtool/ioctl.c
732
strscpy(rsp->info.driver, parent->driver->name,
net/ethtool/ioctl.c
733
sizeof(rsp->info.driver));
net/ethtool/ioctl.c
734
} else if (parent && parent->driver) {
net/ethtool/ioctl.c
737
strscpy(rsp->info.driver, parent->driver->name,
net/ethtool/ioctl.c
738
sizeof(rsp->info.driver));
net/ethtool/ioctl.c
740
strscpy(rsp->info.driver, dev->rtnl_link_ops->kind,
net/ethtool/ioctl.c
741
sizeof(rsp->info.driver));
net/iucv/iucv.c
104
dev->driver = driver;
net/iucv/iucv.c
85
struct device_driver *driver,
net/nfc/nci/uart.c
105
static int nci_uart_set_driver(struct tty_struct *tty, unsigned int driver)
net/nfc/nci/uart.c
110
if (driver >= NCI_UART_DRIVER_MAX)
net/nfc/nci/uart.c
113
if (!nci_uart_drivers[driver])
net/nfc/nci/uart.c
120
memcpy(nu, nci_uart_drivers[driver], sizeof(struct nci_uart));
net/nfc/nci/uart.c
381
if (nci_uart_drivers[nu->driver]) {
net/nfc/nci/uart.c
382
pr_err("driver %d is already registered\n", nu->driver);
net/nfc/nci/uart.c
385
nci_uart_drivers[nu->driver] = nu;
net/nfc/nci/uart.c
387
pr_info("NCI uart driver '%s [%d]' registered\n", nu->name, nu->driver);
net/nfc/nci/uart.c
396
nu->driver);
net/nfc/nci/uart.c
399
nci_uart_drivers[nu->driver] = NULL;
net/openvswitch/vport-internal_dev.c
68
strscpy(info->driver, "openvswitch", sizeof(info->driver));
net/qrtr/mhi.c
219
.driver = {
net/rfkill/rfkill-gpio.c
210
.driver = {
net/rfkill/rfkill-gpio.c
71
id = acpi_match_device(dev->driver->acpi_match_table, dev);
net/vmw_vsock/virtio_transport.c
932
.driver.name = KBUILD_MODNAME,
net/wireless/ethtool.c
12
if (pdev->driver)
net/wireless/ethtool.c
13
strscpy(info->driver, pdev->driver->name,
net/wireless/ethtool.c
14
sizeof(info->driver));
net/wireless/ethtool.c
16
strscpy(info->driver, "N/A", sizeof(info->driver));
samples/bpf/xdp_sample_user.c
1624
safe_strncpy(drvname, drv.driver, sizeof(drvname));
samples/qmi/qmi_sample_client.c
528
.driver = {
samples/v4l/v4l2-pci-skeleton.c
291
strscpy(cap->driver, KBUILD_MODNAME, sizeof(cap->driver));
samples/vfio-mdev/mbochs.c
1365
.driver = {
samples/vfio-mdev/mdpy.c
658
.driver = {
samples/vfio-mdev/mtty.c
1940
.driver = {
security/keys/trusted-keys/trusted_tee.c
265
.driver = {
security/selinux/avc.c
1007
avc_update_node(AVC_CALLBACK_GRANT, requested, driver, base_perm,
security/selinux/avc.c
1020
u8 driver, u8 base_perm, u8 xperm,
security/selinux/avc.c
1056
xpd = avc_xperms_decision_lookup(driver, base_perm, xp_node);
security/selinux/avc.c
1062
if (!security_xperm_test(xp_node->xp.drivers.p, driver) ||
security/selinux/avc.c
1068
security_compute_xperms_decision(ssid, tsid, tclass, driver,
security/selinux/avc.c
1071
avc_update_node(AVC_CALLBACK_ADD_XPERMS, requested, driver,
security/selinux/avc.c
1085
rc = avc_denied(ssid, tsid, tclass, requested, driver,
security/selinux/avc.c
179
avc_xperms_decision_lookup(u8 driver, u8 base_perm,
security/selinux/avc.c
185
if (xpd_node->xpd.driver == driver &&
security/selinux/avc.c
211
u8 driver, u8 base_perm, u8 perm)
security/selinux/avc.c
214
security_xperm_set(xp_node->xp.drivers.p, driver);
security/selinux/avc.c
216
xpd = avc_xperms_decision_lookup(driver, base_perm, xp_node);
security/selinux/avc.c
253
dest->driver = src->driver;
security/selinux/avc.c
830
static int avc_update_node(u32 event, u32 perms, u8 driver, u8 base_perm,
security/selinux/avc.c
889
avc_xperms_allow_perm(node->ae.xp_node, driver, base_perm, xperm);
security/selinux/avc.c
997
u8 driver, u8 base_perm, u8 xperm,
security/selinux/hooks.c
3842
u8 driver = cmd >> 8;
security/selinux/hooks.c
3864
driver, AVC_EXT_IOCTL, xperm, &ad);
security/selinux/hooks.c
6120
u8 driver;
security/selinux/hooks.c
6129
driver = nlmsg_type >> 8;
security/selinux/hooks.c
6133
perms, driver, AVC_EXT_NLMSG, xperm, &ad);
security/selinux/include/avc.h
146
u8 driver, u8 base_perm, u8 perm,
security/selinux/include/security.h
260
u8 driver;
security/selinux/include/security.h
281
void security_compute_xperms_decision(u32 ssid, u32 tsid, u16 tclass, u8 driver,
security/selinux/ss/avtab.c
441
rc = next_entry(&xperms.driver, fp, sizeof(u8));
security/selinux/ss/avtab.c
540
rc = put_entry(&cur->datum.u.xperms->driver, sizeof(u8), 1, fp);
security/selinux/ss/avtab.h
66
u8 driver;
security/selinux/ss/services.c
1029
u8 driver,
security/selinux/ss/services.c
1045
xpermd->driver = driver;
security/selinux/ss/services.c
605
node->datum.u.xperms->driver);
security/selinux/ss/services.c
611
node->datum.u.xperms->driver);
security/selinux/ss/services.c
982
xpermd->driver != node->datum.u.xperms->driver)
security/selinux/ss/services.c
988
xpermd->driver))
security/selinux/ss/services.c
993
xpermd->driver != node->datum.u.xperms->driver)
sound/ac97/bus.c
192
drv->driver.bus = &ac97_bus_type;
sound/ac97/bus.c
193
return driver_register(&drv->driver);
sound/ac97/bus.c
205
driver_unregister(&drv->driver);
sound/ac97/bus.c
391
if (ret == 0 && dev->driver) {
sound/ac97/bus.c
406
if (dev->driver) {
sound/ac97/bus.c
485
struct ac97_codec_driver *adrv = to_ac97_driver(dev->driver);
sound/ac97/bus.c
511
struct ac97_codec_driver *adrv = to_ac97_driver(dev->driver);
sound/aoa/codecs/onyx.c
1009
.driver = {
sound/aoa/codecs/tas.c
901
.driver = {
sound/aoa/core/alsa.c
31
strscpy(alsa_card->driver, "AppleOnbdAudio");
sound/aoa/fabrics/layout.c
1154
.driver = {
sound/aoa/soundbus/core.c
112
struct soundbus_driver * drv = to_soundbus_driver(dev->driver);
sound/aoa/soundbus/core.c
114
if (dev->driver && drv->remove)
sound/aoa/soundbus/core.c
122
struct soundbus_driver * drv = to_soundbus_driver(dev->driver);
sound/aoa/soundbus/core.c
124
if (dev->driver && drv->shutdown)
sound/aoa/soundbus/core.c
167
drv->driver.name = drv->name;
sound/aoa/soundbus/core.c
168
drv->driver.bus = &soundbus_bus_type;
sound/aoa/soundbus/core.c
171
return driver_register(&drv->driver);
sound/aoa/soundbus/core.c
177
driver_unregister(&drv->driver);
sound/aoa/soundbus/core.c
44
drv = to_soundbus_driver(dev->driver);
sound/aoa/soundbus/i2sbus/core.c
431
.driver = {
sound/aoa/soundbus/soundbus.h
192
struct device_driver driver;
sound/aoa/soundbus/soundbus.h
194
#define to_soundbus_driver(drv) container_of(drv,struct soundbus_driver, driver)
sound/arm/aaci.c
866
strscpy(card->driver, DRIVER_NAME, sizeof(card->driver));
sound/atmel/ac97c.c
746
strscpy(card->driver, "Atmel AC97C");
sound/atmel/ac97c.c
855
.driver = {
sound/core/control.c
878
strscpy(info->driver, card->driver, sizeof(info->driver));
sound/core/init.c
944
card->driver,
sound/core/oss/mixer_oss.c
106
strscpy(info.id, mixer && mixer->id[0] ? mixer->id : card->driver, sizeof(info.id));
sound/core/oss/mixer_oss.c
90
strscpy(info.id, mixer && mixer->id[0] ? mixer->id : card->driver, sizeof(info.id));
sound/core/seq/oss/seq_oss.c
59
.driver = {
sound/core/seq/seq_midi.c
445
.driver = {
sound/core/seq/seq_ump_client.c
526
.driver = {
sound/core/seq_device.c
115
if (!dev->driver)
sound/core/seq_device.c
195
if (!dev->dev.driver)
sound/core/seq_device.c
272
if (WARN_ON(!drv->driver.name || !drv->id || drv->driver.probe || drv->driver.remove))
sound/core/seq_device.c
275
drv->driver.bus = &snd_seq_bus_type;
sound/core/seq_device.c
276
drv->driver.owner = mod;
sound/core/seq_device.c
278
return driver_register(&drv->driver);
sound/core/seq_device.c
284
driver_unregister(&drv->driver);
sound/core/seq_device.c
55
const struct snd_seq_driver *sdrv = to_seq_drv(dev->driver);
sound/core/seq_device.c
66
const struct snd_seq_driver *sdrv = to_seq_drv(dev->driver);
sound/core/seq_device.c
91
dev->driver ? "loaded" : "empty",
sound/core/seq_device.c
92
dev->driver ? 1 : 0);
sound/drivers/aloop.c
1820
strscpy(card->driver, "Loopback");
sound/drivers/aloop.c
1852
.driver = {
sound/drivers/dummy.c
1079
strscpy(card->driver, "Dummy");
sound/drivers/dummy.c
1114
.driver = {
sound/drivers/mpu401/mpu401.c
114
.driver = {
sound/drivers/mpu401/mpu401.c
66
strscpy(card->driver, "MPU-401 UART");
sound/drivers/mpu401/mpu401.c
67
strscpy(card->shortname, card->driver);
sound/drivers/mtpav.c
682
strscpy(card->driver, "MTPAV");
sound/drivers/mtpav.c
706
.driver = {
sound/drivers/mts64.c
914
strscpy(card->driver, DRIVER_NAME);
sound/drivers/mts64.c
994
.driver = {
sound/drivers/opl3/opl3_seq.c
266
.driver = {
sound/drivers/opl4/opl4_seq.c
194
.driver = {
sound/drivers/pcmtest.c
617
strscpy(card->driver, "PCM-TEST Driver");
sound/drivers/pcmtest.c
645
.driver = {
sound/drivers/pcsp/pcsp.c
125
strscpy(card->driver, "PC-Speaker");
sound/drivers/pcsp/pcsp.c
195
.driver = {
sound/drivers/portman2x4.c
711
strscpy(card->driver, DRIVER_NAME);
sound/drivers/portman2x4.c
792
.driver = {
sound/drivers/serial-generic.c
295
err = snd_rawmidi_new(drvdata->card, drvdata->card->driver, 0,
sound/drivers/serial-generic.c
334
strscpy(card->driver, "SerialMIDI");
sound/drivers/serial-generic.c
369
.driver = {
sound/drivers/serial-u16550.c
890
strscpy(card->driver, "Serial");
sound/drivers/serial-u16550.c
921
.driver = {
sound/drivers/virmidi.c
101
strscpy(card->driver, "VirMIDI");
sound/drivers/virmidi.c
117
.driver = {
sound/drivers/vx/vx_core.c
800
strscpy(card->driver, hw->name);
sound/drivers/vx/vx_mixer.c
883
strscpy(card->mixername, card->driver);
sound/firewire/bebob/bebob.c
108
strscpy(bebob->card->driver, "BeBoB");
sound/firewire/bebob/bebob.c
486
.driver = {
sound/firewire/bebob/bebob.c
500
return driver_register(&bebob_driver.driver);
sound/firewire/bebob/bebob.c
506
driver_unregister(&bebob_driver.driver);
sound/firewire/bebob/bebob_midi.c
104
err = snd_rawmidi_new(bebob->card, bebob->card->driver, 0,
sound/firewire/bebob/bebob_pcm.c
355
err = snd_pcm_new(bebob->card, bebob->card->driver, 0, 1, 1, &pcm);
sound/firewire/dice/dice-midi.c
115
err = snd_rawmidi_new(dice->card, dice->card->driver, 0,
sound/firewire/dice/dice.c
106
strscpy(card->driver, "DICE");
sound/firewire/dice/dice.c
479
.driver = {
sound/firewire/dice/dice.c
492
return driver_register(&dice_driver.driver);
sound/firewire/dice/dice.c
497
driver_unregister(&dice_driver.driver);
sound/firewire/digi00x/digi00x-midi.c
128
err = snd_rawmidi_new(dg00x->card, dg00x->card->driver, is_console,
sound/firewire/digi00x/digi00x-pcm.c
333
err = snd_pcm_new(dg00x->card, dg00x->card->driver, 0, 1, 1, &pcm);
sound/firewire/digi00x/digi00x.c
154
.driver = {
sound/firewire/digi00x/digi00x.c
167
return driver_register(&dg00x_driver.driver);
sound/firewire/digi00x/digi00x.c
172
driver_unregister(&dg00x_driver.driver);
sound/firewire/digi00x/digi00x.c
33
strscpy(dg00x->card->driver, "Digi00x");
sound/firewire/fireface/ff-hwdep.c
179
err = snd_hwdep_new(ff->card, ff->card->driver, 0, &hwdep);
sound/firewire/fireface/ff-hwdep.c
183
strscpy(hwdep->name, ff->card->driver);
sound/firewire/fireface/ff-midi.c
97
err = snd_rawmidi_new(ff->card, ff->card->driver, 0,
sound/firewire/fireface/ff-pcm.c
374
err = snd_pcm_new(ff->card, ff->card->driver, 0, 1, 1, &pcm);
sound/firewire/fireface/ff.c
244
.driver = {
sound/firewire/fireface/ff.c
257
return driver_register(&ff_driver.driver);
sound/firewire/fireface/ff.c
262
driver_unregister(&ff_driver.driver);
sound/firewire/fireface/ff.c
30
strscpy(ff->card->driver, "Fireface");
sound/firewire/fireworks/fireworks.c
332
.driver = {
sound/firewire/fireworks/fireworks.c
351
err = driver_register(&efw_driver.driver);
sound/firewire/fireworks/fireworks.c
362
driver_unregister(&efw_driver.driver);
sound/firewire/fireworks/fireworks.c
93
strscpy(efw->card->driver, "Fireworks");
sound/firewire/fireworks/fireworks_midi.c
102
err = snd_rawmidi_new(efw->card, efw->card->driver, 0,
sound/firewire/fireworks/fireworks_pcm.c
384
err = snd_pcm_new(efw->card, efw->card->driver, 0, 1, 1, &pcm);
sound/firewire/isight.c
636
strscpy(card->driver, "iSight");
sound/firewire/isight.c
711
.driver = {
sound/firewire/isight.c
724
return driver_register(&isight_driver.driver);
sound/firewire/isight.c
729
driver_unregister(&isight_driver.driver);
sound/firewire/motu/motu-hwdep.c
273
err = snd_hwdep_new(motu->card, motu->card->driver, 0, &hwdep);
sound/firewire/motu/motu-midi.c
103
err = snd_rawmidi_new(motu->card, motu->card->driver, 0, 1, 1, &rmidi);
sound/firewire/motu/motu-pcm.c
353
err = snd_pcm_new(motu->card, motu->card->driver, 0, 1, 1, &pcm);
sound/firewire/motu/motu.c
185
.driver = {
sound/firewire/motu/motu.c
198
return driver_register(&motu_driver.driver);
sound/firewire/motu/motu.c
203
driver_unregister(&motu_driver.driver);
sound/firewire/motu/motu.c
44
strscpy(motu->card->driver, "FW-MOTU");
sound/firewire/oxfw/oxfw-hwdep.c
160
err = snd_hwdep_new(oxfw->card, oxfw->card->driver, 0, &hwdep);
sound/firewire/oxfw/oxfw-hwdep.c
163
strscpy(hwdep->name, oxfw->card->driver);
sound/firewire/oxfw/oxfw-midi.c
144
err = snd_rawmidi_new(oxfw->card, oxfw->card->driver, 0,
sound/firewire/oxfw/oxfw-pcm.c
422
err = snd_pcm_new(oxfw->card, oxfw->card->driver, 0, 1, cap, &pcm);
sound/firewire/oxfw/oxfw.c
108
strscpy(oxfw->card->driver, d);
sound/firewire/oxfw/oxfw.c
382
.driver = {
sound/firewire/oxfw/oxfw.c
395
return driver_register(&oxfw_driver.driver);
sound/firewire/oxfw/oxfw.c
400
driver_unregister(&oxfw_driver.driver);
sound/firewire/tascam/tascam-midi.c
84
err = snd_rawmidi_new(tscm->card, tscm->card->driver, 0,
sound/firewire/tascam/tascam-pcm.c
262
err = snd_pcm_new(tscm->card, tscm->card->driver, 0, 1, 1, &pcm);
sound/firewire/tascam/tascam.c
213
.driver = {
sound/firewire/tascam/tascam.c
226
return driver_register(&tscm_driver.driver);
sound/firewire/tascam/tascam.c
231
driver_unregister(&tscm_driver.driver);
sound/firewire/tascam/tascam.c
76
strscpy(tscm->card->driver, "FW-TASCAM");
sound/hda/codecs/side-codecs/cs35l41_hda_i2c.c
55
.driver = {
sound/hda/codecs/side-codecs/cs35l41_hda_spi.c
50
.driver = {
sound/hda/codecs/side-codecs/cs35l56_hda_i2c.c
69
.driver = {
sound/hda/codecs/side-codecs/cs35l56_hda_spi.c
72
.driver = {
sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
809
.driver = {
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
932
.driver = {
sound/hda/common/bind.c
115
if (WARN_ON(!(driver->ops && driver->ops->probe))) {
sound/hda/common/bind.c
120
err = driver->ops->probe(codec, codec->preset);
sound/hda/common/bind.c
141
if (driver->ops->remove)
sound/hda/common/bind.c
142
driver->ops->remove(codec);
sound/hda/common/bind.c
155
struct hda_codec_driver *driver = hda_codec_to_driver(codec);
sound/hda/common/bind.c
169
if (driver->ops->remove)
sound/hda/common/bind.c
170
driver->ops->remove(codec);
sound/hda/common/bind.c
173
module_put(dev->driver->owner);
sound/hda/common/bind.c
185
drv->core.driver.name = name;
sound/hda/common/bind.c
186
drv->core.driver.owner = owner;
sound/hda/common/bind.c
187
drv->core.driver.bus = &snd_hda_bus_type;
sound/hda/common/bind.c
188
drv->core.driver.probe = hda_codec_driver_probe;
sound/hda/common/bind.c
189
drv->core.driver.remove = hda_codec_driver_remove;
sound/hda/common/bind.c
190
drv->core.driver.shutdown = hda_codec_driver_shutdown;
sound/hda/common/bind.c
191
drv->core.driver.pm = pm_ptr(&hda_codec_driver_pm);
sound/hda/common/bind.c
195
return driver_register(&drv->core.driver);
sound/hda/common/bind.c
201
driver_unregister(&drv->core.driver);
sound/hda/common/bind.c
24
const struct hda_codec_driver *driver =
sound/hda/common/bind.c
31
for (list = driver->id; list->vendor_id; list++) {
sound/hda/common/bind.c
45
struct hda_codec_driver *driver = hda_codec_to_driver(codec);
sound/hda/common/bind.c
55
if (driver->ops->unsol_event)
sound/hda/common/bind.c
56
driver->ops->unsol_event(codec, ev);
sound/hda/common/bind.c
90
struct module *owner = dev->driver->owner;
sound/hda/common/bind.c
91
struct hda_codec_driver *driver = hda_codec_to_driver(codec);
sound/hda/common/codec.c
1122
struct hda_codec_driver *driver = hda_codec_to_driver(codec);
sound/hda/common/codec.c
1138
if (driver->ops->stream_pm)
sound/hda/common/codec.c
1139
driver->ops->stream_pm(codec, nid, true);
sound/hda/common/codec.c
1199
struct hda_codec_driver *driver = hda_codec_to_driver(codec);
sound/hda/common/codec.c
1209
if (driver->ops->stream_pm)
sound/hda/common/codec.c
1210
driver->ops->stream_pm(codec, nid, false);
sound/hda/common/codec.c
2746
struct hda_codec_driver *driver = hda_codec_to_driver(codec);
sound/hda/common/codec.c
2764
if (driver && driver->ops && driver->ops->set_power_state)
sound/hda/common/codec.c
2765
driver->ops->set_power_state(codec, fg, power_state);
sound/hda/common/codec.c
2843
struct hda_codec_driver *driver = hda_codec_to_driver(codec);
sound/hda/common/codec.c
2847
if (driver->ops->suspend)
sound/hda/common/codec.c
2848
driver->ops->suspend(codec);
sound/hda/common/codec.c
2862
struct hda_codec_driver *driver = hda_codec_to_driver(codec);
sound/hda/common/codec.c
2874
if (driver->ops->resume)
sound/hda/common/codec.c
2875
driver->ops->resume(codec);
sound/hda/common/codec.c
3062
struct hda_codec_driver *driver = hda_codec_to_driver(codec);
sound/hda/common/codec.c
3071
if (driver->ops->build_controls) {
sound/hda/common/codec.c
3072
err = driver->ops->build_controls(codec);
sound/hda/common/codec.c
3260
struct hda_codec_driver *driver = hda_codec_to_driver(codec);
sound/hda/common/codec.c
3267
if (!driver->ops->build_pcms)
sound/hda/common/codec.c
3270
err = driver->ops->build_pcms(codec);
sound/hda/common/hda_local.h
657
struct hda_codec_driver *driver = hda_codec_to_driver(codec);
sound/hda/common/hda_local.h
659
if (driver->ops->init)
sound/hda/common/hda_local.h
660
return driver->ops->init(codec);
sound/hda/controllers/acpi.c
135
strscpy(card->driver, "hda-acpi");
sound/hda/controllers/acpi.c
313
.driver = {
sound/hda/controllers/cix-ipbloq.c
160
strscpy(card->driver, drv_name, sizeof(card->driver));
sound/hda/controllers/cix-ipbloq.c
421
.driver = {
sound/hda/controllers/intel.c
2027
strscpy(card->driver, "HDA-Intel");
sound/hda/controllers/intel.c
2844
.driver = {
sound/hda/controllers/tegra.c
387
strscpy(card->driver, drv_name);
sound/hda/controllers/tegra.c
636
.driver = {
sound/hda/core/bus.c
186
drv = drv_to_hdac_driver(codec->dev.driver);
sound/hda/core/ext/bus.c
119
drv->driver.bus = &snd_hda_bus_type;
sound/hda/core/ext/bus.c
123
drv->driver.probe = hda_ext_drv_probe;
sound/hda/core/ext/bus.c
125
drv->driver.remove = hdac_ext_drv_remove;
sound/hda/core/ext/bus.c
127
drv->driver.shutdown = hdac_ext_drv_shutdown;
sound/hda/core/ext/bus.c
129
return driver_register(&drv->driver);
sound/hda/core/ext/bus.c
140
driver_unregister(&drv->driver);
sound/hda/core/ext/bus.c
86
struct hdac_driver *hdrv = drv_to_hdac_driver(dev->driver);
sound/hda/core/i915.c
118
if ((!strcmp(dev->driver->name, "i915") ||
sound/hda/core/i915.c
119
!strcmp(dev->driver->name, "xe")) &&
sound/isa/ad1816a/ad1816a.c
146
strscpy(card->driver, "AD1816A");
sound/isa/ad1848/ad1848.c
144
.driver = {
sound/isa/ad1848/ad1848.c
95
strscpy(card->driver, "AD1848", sizeof(card->driver));
sound/isa/adlib.c
64
strscpy(card->driver, DEV_NAME);
sound/isa/adlib.c
94
.driver = {
sound/isa/als100.c
195
strscpy(card->driver, "DT-019X");
sound/isa/als100.c
201
strscpy(card->driver, "ALS100");
sound/isa/azt2320.c
192
strscpy(card->driver, "AZT2320");
sound/isa/cmi8328.c
365
strscpy(card->driver, "CMI8328");
sound/isa/cmi8328.c
455
.driver = {
sound/isa/cmi8330.c
592
strscpy(card->driver, (acard->type == CMI8329) ? "CMI8329" : "CMI8330/C3D");
sound/isa/cmi8330.c
657
.driver = {
sound/isa/cs423x/cs4231.c
163
.driver = {
sound/isa/cs423x/cs4231.c
97
strscpy(card->driver, "CS4231", sizeof(card->driver));
sound/isa/cs423x/cs4236.c
370
strscpy(card->driver, chip->pcm->name, sizeof(card->driver));
sound/isa/cs423x/cs4236.c
487
.driver = {
sound/isa/es1688/es1688.c
131
strscpy(card->driver, "ES1688", sizeof(card->driver));
sound/isa/es1688/es1688.c
194
.driver = {
sound/isa/es18xx.c
2053
sprintf(card->driver, "ES%x", chip->version);
sound/isa/es18xx.c
2184
.driver = {
sound/isa/galaxy/galaxy.c
545
strscpy(card->driver, DRV_NAME);
sound/isa/galaxy/galaxy.c
610
.driver = {
sound/isa/gus/gus_main.c
347
strscpy(card->driver, "GUS");
sound/isa/gus/gus_main.c
359
strscpy(card->driver, "GUS MAX");
sound/isa/gus/gus_main.c
363
strscpy(card->driver, "GUS ACE");
sound/isa/gus/gus_main.c
367
strscpy(card->driver, "GUS Extreme");
sound/isa/gus/gusclassic.c
202
.driver = {
sound/isa/gus/gusextreme.c
331
.driver = {
sound/isa/gus/gusmax.c
337
.driver = {
sound/isa/gus/interwave.c
742
strscpy(card->driver, str);
sound/isa/gus/interwave.c
835
.driver = {
sound/isa/msnd/msnd_pinnacle.c
1008
.driver = {
sound/isa/opl3sa2.c
606
strscpy(card->driver, "OPL3SA2");
sound/isa/opl3sa2.c
870
.driver = {
sound/isa/opti9xx/miro.c
1347
strscpy(card->driver, "miro");
sound/isa/opti9xx/miro.c
1479
.driver = {
sound/isa/opti9xx/opti92x-ad1848.c
1050
.driver = {
sound/isa/opti9xx/opti92x-ad1848.c
851
strscpy(card->driver, chip->name);
sound/isa/opti9xx/opti92x-ad1848.c
852
sprintf(card->shortname, "OPTi %s", card->driver);
sound/isa/sb/emu8000_synth.c
106
.driver = {
sound/isa/sb/jazz16.c
285
strscpy(card->driver, "jazz16");
sound/isa/sb/jazz16.c
362
.driver = {
sound/isa/sb/sb16.c
340
strscpy(card->driver,
sound/isa/sb/sb16.c
563
.driver = {
sound/isa/sb/sb8.c
166
strscpy(card->driver, chip->hardware == SB_HW_PRO ? "SB Pro" : "SB8");
sound/isa/sb/sb8.c
216
.driver = {
sound/isa/sc6000.c
655
strscpy(card->driver, DRV_NAME);
sound/isa/sc6000.c
677
.driver = {
sound/isa/sscape.c
1029
strscpy(card->driver, "SoundScape");
sound/isa/sscape.c
1134
.driver = {
sound/isa/wavefront/wavefront.c
481
strscpy(card->driver, "Tropez+");
sound/isa/wavefront/wavefront.c
485
strscpy(card->driver, "WaveFront");
sound/isa/wavefront/wavefront.c
496
card->driver,
sound/isa/wavefront/wavefront.c
562
.driver = {
sound/isa/wss/wss_lib.c
1882
if (!strcmp(chip->card->driver, "GUS MAX"))
sound/mips/hal2.c
865
strscpy(card->driver, "SGI HAL2 Audio");
sound/mips/hal2.c
890
.driver = {
sound/mips/sgio2audio.c
886
strscpy(card->driver, "SGI O2 Audio");
sound/mips/sgio2audio.c
912
.driver = {
sound/mips/snd-n64.c
329
strscpy(card->driver, "N64 Audio");
sound/mips/snd-n64.c
359
.driver = {
sound/oss/dmasound/dmasound_paula.c
736
.driver = {
sound/parisc/harmony.c
919
strscpy(card->driver, "harmony");
sound/pci/ad1889.c
593
err = snd_pcm_new(chip->card, chip->card->driver, device, 1, 1, &pcm);
sound/pci/ad1889.c
700
snd_card_ro_proc_new(chip->card, chip->card->driver,
sound/pci/ad1889.c
807
chip->iobase = pcim_iomap_region(pci, 0, card->driver);
sound/pci/ad1889.c
863
strscpy(card->driver, "AD1889");
sound/pci/ali5451/ali5451.c
2120
strscpy(card->driver, "ALI5451");
sound/pci/ali5451/ali5451.c
2145
.driver = {
sound/pci/als300.c
701
strscpy(card->driver, "ALS300");
sound/pci/als300.c
729
.driver = {
sound/pci/als4000.c
876
strscpy(card->driver, "ALS4000");
sound/pci/als4000.c
972
.driver = {
sound/pci/asihpi/asihpi.c
2892
strscpy(card->driver, "ASIHPI");
sound/pci/asihpi/asihpi.c
2938
static struct pci_driver driver = {
sound/pci/asihpi/asihpi.c
2948
return pci_register_driver(&driver);
sound/pci/asihpi/asihpi.c
2954
pci_unregister_driver(&driver);
sound/pci/atiixp.c
1566
strscpy(card->driver, spdif_aclink ? "ATIIXP" : "ATIIXP-SPDMA");
sound/pci/atiixp.c
1614
.driver = {
sound/pci/atiixp_modem.c
1198
strscpy(card->driver, "ATIIXP-MODEM");
sound/pci/atiixp_modem.c
1241
.driver = {
sound/pci/au88x0/au88x0.c
223
strscpy(card->driver, CARD_NAME_SHORT);
sound/pci/aw2/aw2-alsa.c
284
strscpy(card->driver, "aw2");
sound/pci/azt3328.c
2427
strscpy(card->driver, "AZF3328");
sound/pci/azt3328.c
2626
.driver = {
sound/pci/bt87x.c
772
static struct pci_driver driver;
sound/pci/bt87x.c
869
strscpy(card->driver, "Bt87x");
sound/pci/bt87x.c
899
static struct pci_driver driver = {
sound/pci/bt87x.c
908
driver.id_table = snd_bt87x_default_ids;
sound/pci/bt87x.c
909
return pci_register_driver(&driver);
sound/pci/bt87x.c
914
pci_unregister_driver(&driver);
sound/pci/ca0106/ca0106_main.c
1605
strscpy(card->driver, "CA0106");
sound/pci/ca0106/ca0106_main.c
1833
.driver = {
sound/pci/cmipci.c
1840
err = snd_pcm_new(cm->card, cm->card->driver, device, 1, 1, &pcm);
sound/pci/cmipci.c
1863
err = snd_pcm_new(cm->card, cm->card->driver, device, 1, 0, &pcm);
sound/pci/cmipci.c
1885
err = snd_pcm_new(cm->card, cm->card->driver, device, 1, 1, &pcm);
sound/pci/cmipci.c
2948
err = pcim_request_all_regions(pci, card->driver);
sound/pci/cmipci.c
2977
int l = strlen(cm->card->driver);
sound/pci/cmipci.c
2978
scnprintf(cm->card->driver + l, sizeof(cm->card->driver) - l,
sound/pci/cmipci.c
2981
strlcat(cm->card->driver, "-SWIEC", sizeof(cm->card->driver));
sound/pci/cmipci.c
3185
strscpy(card->driver, "CMI8738");
sound/pci/cmipci.c
3189
strscpy(card->driver, "CMI8338");
sound/pci/cmipci.c
3192
strscpy(card->driver, "CMIPCI");
sound/pci/cmipci.c
3282
.driver = {
sound/pci/cs4281.c
1859
strscpy(card->driver, "CS4281");
sound/pci/cs4281.c
1978
.driver = {
sound/pci/cs46xx/cs46xx.c
110
strscpy(card->driver, "CS46xx");
sound/pci/cs46xx/cs46xx.c
136
.driver = {
sound/pci/cs5530.c
210
strscpy(card->driver, "CS5530");
sound/pci/cs5535audio/cs5535audio.c
320
strscpy(card->driver, DRIVER_NAME);
sound/pci/cs5535audio/cs5535audio.c
324
card->shortname, card->driver,
sound/pci/cs5535audio/cs5535audio.c
347
.driver = {
sound/pci/ctxfi/xfi.c
101
strscpy(card->driver, "SB-XFi");
sound/pci/ctxfi/xfi.c
153
.driver = {
sound/pci/echoaudio/echoaudio.c
1963
strscpy(card->driver, "Echo_" ECHOCARD_NAME);
sound/pci/echoaudio/echoaudio.c
2207
.driver = {
sound/pci/emu10k1/emu10k1.c
166
strscpy(card->driver, emu->card_capabilities->driver,
sound/pci/emu10k1/emu10k1.c
167
sizeof(card->driver));
sound/pci/emu10k1/emu10k1.c
236
.driver = {
sound/pci/emu10k1/emu10k1_main.c
1014
.driver = "Audigy2", .name = "SB Audigy 2 Value [SB0400]",
sound/pci/emu10k1/emu10k1_main.c
1053
.driver = "Audigy2", .name = "Audigy 2 ZS Notebook [SB0530]",
sound/pci/emu10k1/emu10k1_main.c
1066
.driver = "Audigy2", .name = "E-MU 02 CardBus [MAEM8950]",
sound/pci/emu10k1/emu10k1_main.c
1079
.driver = "Audigy2", .name = "E-MU 1010b PCI [MAEM8960]",
sound/pci/emu10k1/emu10k1_main.c
1093
.driver = "Audigy2", .name = "E-MU 1010 PCIe [MAEM8986]",
sound/pci/emu10k1/emu10k1_main.c
1105
.driver = "Audigy2", .name = "E-MU 1010 [MAEM8810]",
sound/pci/emu10k1/emu10k1_main.c
1115
.driver = "Audigy2", .name = "E-MU 0404b PCI [MAEM8852]",
sound/pci/emu10k1/emu10k1_main.c
1126
.driver = "Audigy2", .name = "E-MU 0404 [MAEM8850]",
sound/pci/emu10k1/emu10k1_main.c
1136
.driver = "Audigy2", .name = "E-MU 0404 PCIe [MAEM8984]",
sound/pci/emu10k1/emu10k1_main.c
1144
.driver = "Audigy2", .name = "SB Audigy 2 Value [Unknown]",
sound/pci/emu10k1/emu10k1_main.c
1151
.driver = "Audigy2", .name = "SB Audigy 4 PRO [SB0380]",
sound/pci/emu10k1/emu10k1_main.c
1164
.driver = "Audigy2", .name = "SB Audigy 2 [SB0350b]",
sound/pci/emu10k1/emu10k1_main.c
1176
.driver = "Audigy2", .name = "SB Audigy 2 ZS [SB0350a]",
sound/pci/emu10k1/emu10k1_main.c
1186
.driver = "Audigy2", .name = "SB Audigy 2 ZS [SB0350]",
sound/pci/emu10k1/emu10k1_main.c
1196
.driver = "Audigy2", .name = "SB Audigy 2 ZS [SB0360]",
sound/pci/emu10k1/emu10k1_main.c
1214
.driver = "Audigy2", .name = "SB Audigy 2 [SB0240]",
sound/pci/emu10k1/emu10k1_main.c
1226
.driver = "Audigy2", .name = "Audigy 2 Platinum EX [SB0280]",
sound/pci/emu10k1/emu10k1_main.c
1236
.driver = "Audigy2", .name = "SB Audigy 2 ZS [SB0353]",
sound/pci/emu10k1/emu10k1_main.c
1248
.driver = "Audigy2", .name = "SB Audigy 2 Platinum [SB0240P]",
sound/pci/emu10k1/emu10k1_main.c
1259
.driver = "Audigy2", .name = "SB Audigy 2 [Unknown]",
sound/pci/emu10k1/emu10k1_main.c
1267
.driver = "Audigy", .name = "SB Audigy 1 [SB0092]",
sound/pci/emu10k1/emu10k1_main.c
1273
.driver = "Audigy", .name = "SB Audigy 1 ES [SB0160]",
sound/pci/emu10k1/emu10k1_main.c
1280
.driver = "Audigy", .name = "SB Audigy 1 [SB0090]",
sound/pci/emu10k1/emu10k1_main.c
1286
.driver = "Audigy", .name = "Audigy 1 [Unknown]",
sound/pci/emu10k1/emu10k1_main.c
1292
.driver = "EMU10K1", .name = "SB Live! 5.1 [SB0220]",
sound/pci/emu10k1/emu10k1_main.c
1298
.driver = "EMU10K1", .name = "SB Live! [SB0105]",
sound/pci/emu10k1/emu10k1_main.c
1304
.driver = "EMU10K1", .name = "SB Live! Value [SB0103]",
sound/pci/emu10k1/emu10k1_main.c
1310
.driver = "EMU10K1", .name = "SB Live! Value [SB0101]",
sound/pci/emu10k1/emu10k1_main.c
1319
.driver = "EMU10K1", .name = "SB Live! 5.1 Dell OEM [SB0228]",
sound/pci/emu10k1/emu10k1_main.c
1326
.driver = "EMU10K1", .name = "SB Live! 5.1 [SB0220]",
sound/pci/emu10k1/emu10k1_main.c
1332
.driver = "EMU10K1", .name = "SB Live! 5.1",
sound/pci/emu10k1/emu10k1_main.c
1339
.driver = "EMU10K1", .name = "SB Live! 5.1 [SB0060]",
sound/pci/emu10k1/emu10k1_main.c
1347
.driver = "EMU10K1", .name = "SB Live! Value [CT4850]",
sound/pci/emu10k1/emu10k1_main.c
1356
.driver = "EMU10K1", .name = "SB Live! Platinum [CT4760P]",
sound/pci/emu10k1/emu10k1_main.c
1361
.driver = "EMU10K1", .name = "SB Live! Value [CT4871]",
sound/pci/emu10k1/emu10k1_main.c
1367
.driver = "EMU10K1", .name = "SB Live! Value [CT4831]",
sound/pci/emu10k1/emu10k1_main.c
1373
.driver = "EMU10K1", .name = "SB Live! Value [CT4870]",
sound/pci/emu10k1/emu10k1_main.c
1380
.driver = "EMU10K1", .name = "SB Live! Value [CT4832]",
sound/pci/emu10k1/emu10k1_main.c
1386
.driver = "EMU10K1", .name = "SB Live! Value [CT4830]",
sound/pci/emu10k1/emu10k1_main.c
1392
.driver = "EMU10K1", .name = "SB PCI512 [CT4790]",
sound/pci/emu10k1/emu10k1_main.c
1398
.driver = "EMU10K1", .name = "SB Live! Value [CT4780]",
sound/pci/emu10k1/emu10k1_main.c
1404
.driver = "EMU10K1", .name = "E-MU APS [PC545]",
sound/pci/emu10k1/emu10k1_main.c
1409
.driver = "EMU10K1", .name = "SB Live! [CT4620]",
sound/pci/emu10k1/emu10k1_main.c
1415
.driver = "EMU10K1", .name = "SB Live! Value [CT4670]",
sound/pci/emu10k1/emu10k1_main.c
1421
.driver = "EMU10K1", .name = "SB Live! [Unknown]",
sound/pci/emu10k1/emu10k1_main.c
941
.driver = "Audigy2", .name = "SB Audigy 5/Rx [SB1550]",
sound/pci/emu10k1/emu10k1_main.c
987
.driver = "Audigy2", .name = "SB Audigy 4 [SB0610]",
sound/pci/emu10k1/emu10k1_synth.c
92
.driver = {
sound/pci/emu10k1/emu10k1x.c
1499
strscpy(card->driver, "EMU10K1X");
sound/pci/ens1370.c
2317
strscpy(card->driver, DRIVER_NAME);
sound/pci/ens1370.c
2322
card->driver,
sound/pci/ens1370.c
2345
.driver = {
sound/pci/es1938.c
1715
strscpy(card->driver, "ES1938");
sound/pci/es1938.c
1774
.driver = {
sound/pci/es1968.c
2433
input_dev->name = chip->card->driver;
sound/pci/es1968.c
2720
strscpy(card->driver, "ES1978");
sound/pci/es1968.c
2724
strscpy(card->driver, "ES1968");
sound/pci/es1968.c
2728
strscpy(card->driver, "ESM1");
sound/pci/es1968.c
2799
.driver = {
sound/pci/fm801.c
1283
strscpy(card->driver, "FM801");
sound/pci/fm801.c
1391
.driver = {
sound/pci/ice1712/aureon.c
2202
.driver = "Aureon51",
sound/pci/ice1712/aureon.c
2212
.driver = "Aureon71",
sound/pci/ice1712/aureon.c
2222
.driver = "Aureon71Univ", /* keep in 15 letters */
sound/pci/ice1712/aureon.c
2232
.driver = "Prodigy71", /* should be identical with Aureon71 */
sound/pci/ice1712/aureon.c
2242
.driver = "Prodigy71LT",
sound/pci/ice1712/aureon.c
2252
.driver = "Prodigy71LT",
sound/pci/ice1712/ice1712.c
2536
strscpy(card->driver, "ICE1712");
sound/pci/ice1712/ice1712.c
2548
if (c->driver) /* specific driver? */
sound/pci/ice1712/ice1712.c
2549
strscpy(card->driver, c->driver);
sound/pci/ice1712/ice1712.c
2719
.driver = {
sound/pci/ice1712/ice1712.h
511
const char *driver;
sound/pci/ice1712/ice1724.c
2534
strscpy(card->driver, "ICE1724");
sound/pci/ice1712/ice1724.c
2547
if (c->driver) /* specific driver? */
sound/pci/ice1712/ice1724.c
2548
strscpy(card->driver, c->driver);
sound/pci/ice1712/ice1724.c
2738
.driver = {
sound/pci/ice1712/prodigy_hifi.c
1225
.driver = "Prodigy71HIFI",
sound/pci/ice1712/prodigy_hifi.c
1235
.driver = "Prodigy71HD2",
sound/pci/ice1712/prodigy_hifi.c
1245
.driver = "Fortissimo4",
sound/pci/intel8x0.c
3117
strscpy(card->driver, "ICH");
sound/pci/intel8x0.c
3121
strscpy(card->driver, "NFORCE");
sound/pci/intel8x0.c
3124
strscpy(card->driver, "ICH4");
sound/pci/intel8x0.c
3190
.driver = {
sound/pci/intel8x0m.c
1183
strscpy(card->driver, "ICH-MODEM");
sound/pci/intel8x0m.c
1226
.driver = {
sound/pci/korg1212/korg1212.c
2243
strscpy(card->driver, "korg1212");
sound/pci/lola/lola.c
631
strscpy(card->driver, "Lola");
sound/pci/lx6464es/lx6464es.c
1012
strscpy(card->driver, "LX6464ES");
sound/pci/maestro3.c
1831
err = snd_pcm_new(chip->card, chip->card->driver, device,
sound/pci/maestro3.c
1841
strscpy(pcm->name, chip->card->driver);
sound/pci/maestro3.c
2443
input_dev->name = chip->card->driver;
sound/pci/maestro3.c
2546
err = pcim_request_all_regions(pci, card->driver);
sound/pci/maestro3.c
2642
strscpy(card->driver, "Allegro");
sound/pci/maestro3.c
2646
strscpy(card->driver, "Canyon3D-2");
sound/pci/maestro3.c
2649
strscpy(card->driver, "Maestro3");
sound/pci/maestro3.c
2657
sprintf(card->shortname, "ESS %s PCI", card->driver);
sound/pci/maestro3.c
2690
.driver = {
sound/pci/mixart/mixart.c
1315
strscpy(card->driver, CARD_NAME);
sound/pci/nm256/nm256.c
1296
sprintf(chip->card->mixername, "%s AC97", chip->card->driver);
sound/pci/nm256/nm256.c
1437
err = pcim_request_all_regions(pci, card->driver);
sound/pci/nm256/nm256.c
1450
if (!strcmp(card->driver, "NM256AV")) {
sound/pci/nm256/nm256.c
1585
strscpy(card->driver, "NM256AV");
sound/pci/nm256/nm256.c
1588
strscpy(card->driver, "NM256ZX");
sound/pci/nm256/nm256.c
1591
strscpy(card->driver, "NM256XL+");
sound/pci/nm256/nm256.c
1630
sprintf(card->shortname, "NeoMagic %s", card->driver);
sound/pci/nm256/nm256.c
1648
.driver = {
sound/pci/nm256/nm256.c
909
err = snd_pcm_new(chip->card, chip->card->driver, device,
sound/pci/oxygen/oxygen.c
853
.driver = {
sound/pci/oxygen/oxygen_lib.c
654
strscpy(card->driver, chip->model.chip);
sound/pci/oxygen/se6x.c
140
.driver = {
sound/pci/oxygen/virtuoso.c
85
.driver = {
sound/pci/pcxhr/pcxhr.c
1589
strscpy(card->driver, DRIVER_NAME);
sound/pci/riptide/riptide.c
2102
strscpy(card->driver, "RIPTIDE");
sound/pci/riptide/riptide.c
2130
static struct pci_driver driver = {
sound/pci/riptide/riptide.c
2134
.driver = {
sound/pci/riptide/riptide.c
2151
err = pci_register_driver(&driver);
sound/pci/riptide/riptide.c
2158
pci_unregister_driver(&driver);
sound/pci/riptide/riptide.c
2165
pci_unregister_driver(&driver);
sound/pci/rme32.c
1842
strscpy(card->driver, "Digi32");
sound/pci/rme96.c
2396
strscpy(card->driver, "Digi96");
sound/pci/rme96.c
2437
.driver = {
sound/pci/rme9652/hdsp.c
5197
strscpy(card->driver, "H-DSP");
sound/pci/rme9652/hdspm.c
6469
strscpy(card->driver, "HDSPM");
sound/pci/rme9652/rme9652.c
2407
strscpy(card->driver, "RME9636");
sound/pci/rme9652/rme9652.c
2416
strscpy(card->driver, "RME9636");
sound/pci/rme9652/rme9652.c
2421
strscpy(card->driver, "RME9652");
sound/pci/rme9652/rme9652.c
2426
strscpy(card->driver, "RME9652");
sound/pci/sis7019.c
1338
strscpy(card->driver, "SiS7019");
sound/pci/sis7019.c
1377
.driver = {
sound/pci/sonicvibes.c
1393
strscpy(card->driver, "SonicVibes");
sound/pci/trident/trident.c
142
.driver = {
sound/pci/trident/trident.c
91
strscpy(card->driver, str);
sound/pci/via82xx.c
2321
err = pcim_request_all_regions(pci, card->driver);
sound/pci/via82xx.c
2456
strscpy(card->driver, "VIA686A");
sound/pci/via82xx.c
2482
strscpy(card->driver, "VIA8233A");
sound/pci/via82xx.c
2484
strscpy(card->driver, "VIA8237"); /* no slog assignment */
sound/pci/via82xx.c
2486
strscpy(card->driver, "VIA8233");
sound/pci/via82xx.c
2559
.driver = {
sound/pci/via82xx_modem.c
1070
err = pcim_request_all_regions(pci, card->driver);
sound/pci/via82xx_modem.c
1115
strscpy(card->driver, "VIA82XX-MODEM");
sound/pci/via82xx_modem.c
1161
.driver = {
sound/pci/vx222/vx222.c
229
.driver = {
sound/pci/ymfpci/ymfpci.c
191
strscpy(card->driver, str);
sound/pci/ymfpci/ymfpci.c
361
.driver = {
sound/pcmcia/pdaudiocf/pdaudiocf.c
169
strscpy(card->driver, "PDAudio-CF");
sound/pcmcia/pdaudiocf/pdaudiocf.c
170
sprintf(card->shortname, "Core Sound %s", card->driver);
sound/pcmcia/vx/vxpocket.c
158
sprintf(card->shortname, "Digigram %s", card->driver);
sound/pcmcia/vx/vxpocket.c
190
strscpy(chip->card->driver, vxp440_hw.name);
sound/ppc/keywest.c
58
if (!keywest_ctx->client->dev.driver) {
sound/ppc/keywest.c
84
.driver = {
sound/ppc/pmac.c
672
err = snd_pcm_new(chip->card, chip->card->driver, 0, 1, num_captures, &pcm);
sound/ppc/powermac.c
164
.driver = {
sound/ppc/powermac.c
58
strscpy(card->driver, "PMac Burgundy");
sound/ppc/powermac.c
67
strscpy(card->driver, "PMac DACA");
sound/ppc/powermac.c
78
sprintf(card->driver, "PMac %s", name_ext);
sound/ppc/powermac.c
92
sprintf(card->driver, "PMac %s", name_ext);
sound/ppc/snd_ps3.c
943
strscpy(the_card.card->driver, "PS3");
sound/sh/aica.c
571
strscpy(dreamcastcard->card->driver, "snd_aica");
sound/sh/aica.c
603
.driver = {
sound/sh/sh_dac_audio.c
361
strscpy(card->driver, "snd_sh_dac");
sound/sh/sh_dac_audio.c
385
.driver = {
sound/soc/adi/axi-i2s.c
291
.driver = {
sound/soc/adi/axi-spdif.c
256
.driver = {
sound/soc/amd/acp-da7219-max98357a.c
711
match = acpi_match_device(dev->driver->acpi_match_table, dev);
sound/soc/amd/acp-da7219-max98357a.c
798
.driver = {
sound/soc/amd/acp-es8336.c
308
.driver = {
sound/soc/amd/acp-pcm-dma.c
1430
.driver = {
sound/soc/amd/acp-rt5645.c
206
.driver = {
sound/soc/amd/acp/acp-i2s.c
227
switch (dai->driver->id) {
sound/soc/amd/acp/acp-i2s.c
241
dev_err(dev, "Invalid dai id %x\n", dai->driver->id);
sound/soc/amd/acp/acp-i2s.c
244
chip->xfer_tx_resolution[dai->driver->id - 1] = xfer_resolution;
sound/soc/amd/acp/acp-i2s.c
246
switch (dai->driver->id) {
sound/soc/amd/acp/acp-i2s.c
260
dev_err(dev, "Invalid dai id %x\n", dai->driver->id);
sound/soc/amd/acp/acp-i2s.c
263
chip->xfer_rx_resolution[dai->driver->id - 1] = xfer_resolution;
sound/soc/amd/acp/acp-i2s.c
275
tdm_fmt = chip->tdm_tx_fmt[dai->driver->id - 1];
sound/soc/amd/acp/acp-i2s.c
277
tdm_fmt = chip->tdm_rx_fmt[dai->driver->id - 1];
sound/soc/amd/acp/acp-i2s.c
404
switch (dai->driver->id) {
sound/soc/amd/acp/acp-i2s.c
424
dev_err(dev, "Invalid dai id %x\n", dai->driver->id);
sound/soc/amd/acp/acp-i2s.c
428
switch (dai->driver->id) {
sound/soc/amd/acp/acp-i2s.c
448
dev_err(dev, "Invalid dai id %x\n", dai->driver->id);
sound/soc/amd/acp/acp-i2s.c
456
acp_set_i2s_clk(chip, dai->driver->id);
sound/soc/amd/acp/acp-i2s.c
466
switch (dai->driver->id) {
sound/soc/amd/acp/acp-i2s.c
477
dev_err(dev, "Invalid dai id %x\n", dai->driver->id);
sound/soc/amd/acp/acp-i2s.c
482
switch (dai->driver->id) {
sound/soc/amd/acp/acp-i2s.c
493
dev_err(dev, "Invalid dai id %x\n", dai->driver->id);
sound/soc/amd/acp/acp-i2s.c
528
switch (dai->driver->id) {
sound/soc/amd/acp/acp-i2s.c
611
dev_err(dev, "Invalid dai id %x\n", dai->driver->id);
sound/soc/amd/acp/acp-i2s.c
641
switch (dai->driver->id) {
sound/soc/amd/acp/acp-i2s.c
676
dev_err(dev, "Invalid dai id %x\n", dai->driver->id);
sound/soc/amd/acp/acp-i2s.c
681
stream->id = dai->driver->id + dir;
sound/soc/amd/acp/acp-i2s.c
682
stream->dai_id = dai->driver->id;
sound/soc/amd/acp/acp-legacy-common.c
214
switch (dai->driver->id) {
sound/soc/amd/acp/acp-legacy-common.c
291
dev_err(dev, "Invalid dai id %x\n", dai->driver->id);
sound/soc/amd/acp/acp-legacy-mach.c
233
.driver = {
sound/soc/amd/acp/acp-pci.c
292
.driver = {
sound/soc/amd/acp/acp-rembrandt.c
236
.driver = {
sound/soc/amd/acp/acp-renoir.c
180
.driver = {
sound/soc/amd/acp/acp-sdw-legacy-mach.c
574
.driver = {
sound/soc/amd/acp/acp-sdw-sof-mach.c
446
.driver = {
sound/soc/amd/acp/acp-sof-mach.c
162
.driver = {
sound/soc/amd/acp/acp63.c
287
.driver = {
sound/soc/amd/acp/acp70.c
217
.driver = {
sound/soc/amd/acp3x-rt5682-max9836.c
481
match = acpi_match_device(dev->driver->acpi_match_table, dev);
sound/soc/amd/acp3x-rt5682-max9836.c
547
.driver = {
sound/soc/amd/ps/pci-ps.c
743
.driver = {
sound/soc/amd/ps/ps-mach.c
68
.driver = {
sound/soc/amd/ps/ps-pdm-dma.c
452
.driver = {
sound/soc/amd/ps/ps-sdw-dma.c
793
.driver = {
sound/soc/amd/raven/acp3x-i2s.c
321
.driver = {
sound/soc/amd/raven/acp3x-pcm-dma.c
513
.driver = {
sound/soc/amd/raven/pci-acp3x.c
337
.driver = {
sound/soc/amd/renoir/acp3x-pdm-dma.c
495
.driver = {
sound/soc/amd/renoir/acp3x-rn.c
65
.driver = {
sound/soc/amd/renoir/rn-pci-acp3x.c
425
.driver = {
sound/soc/amd/rpl/rpl-pci-acp6x.c
219
.driver = {
sound/soc/amd/vangogh/acp5x-i2s.c
407
.driver = {
sound/soc/amd/vangogh/acp5x-mach.c
477
.driver = {
sound/soc/amd/vangogh/acp5x-pcm-dma.c
502
.driver = {
sound/soc/amd/vangogh/pci-acp5x.c
333
.driver = {
sound/soc/amd/yc/acp6x-mach.c
812
.driver = {
sound/soc/amd/yc/acp6x-pdm-dma.c
444
.driver = {
sound/soc/amd/yc/pci-acp6x.c
341
.driver = {
sound/soc/apple/mca.c
1201
.driver = {
sound/soc/atmel/atmel-classd.c
619
.driver = {
sound/soc/atmel/atmel-i2s.c
731
.driver = {
sound/soc/atmel/atmel-pdmic.c
691
.driver = {
sound/soc/atmel/atmel_wm8904.c
184
.driver = {
sound/soc/atmel/mchp-i2s-mcc.c
1127
.driver = {
sound/soc/atmel/mchp-pdmc.c
1144
.driver = {
sound/soc/atmel/mchp-spdifrx.c
1192
.driver = {
sound/soc/atmel/mchp-spdiftx.c
892
.driver = {
sound/soc/atmel/mikroe-proto.c
165
.driver = {
sound/soc/atmel/sam9g20_wm8731.c
205
.driver = {
sound/soc/atmel/sam9x5_wm8731.c
194
.driver = {
sound/soc/atmel/tse850-pcm5142.c
422
.driver = {
sound/soc/au1x/ac97c.c
334
.driver = {
sound/soc/au1x/db1000.c
48
.driver = {
sound/soc/au1x/db1200.c
197
.driver = {
sound/soc/au1x/dbdma2.c
342
.driver = {
sound/soc/au1x/dma.c
317
.driver = {
sound/soc/au1x/i2sc.c
300
.driver = {
sound/soc/au1x/psc-ac97.c
473
.driver = {
sound/soc/au1x/psc-i2s.c
391
.driver = {
sound/soc/bcm/bcm2835-i2s.c
920
.driver = {
sound/soc/bcm/bcm63xx-i2s-whistler.c
291
.driver = {
sound/soc/bcm/cygnus-ssp.c
1394
.driver = {
sound/soc/cirrus/ep93xx-i2s.c
522
.driver = {
sound/soc/codecs/88pm860x-codec.c
1391
.driver = {
sound/soc/codecs/ab8500-codec.c
2567
.driver = {
sound/soc/codecs/ac97.c
140
.driver = {
sound/soc/codecs/ad1836.c
398
.driver = {
sound/soc/codecs/ad193x-i2c.c
37
.driver = {
sound/soc/codecs/ad193x-spi.c
43
.driver = {
sound/soc/codecs/ad1980.c
314
.driver = {
sound/soc/codecs/ad73311.c
70
.driver = {
sound/soc/codecs/adau1372-i2c.c
30
.driver = {
sound/soc/codecs/adau1372-spi.c
48
.driver = {
sound/soc/codecs/adau1373.c
1614
.driver = {
sound/soc/codecs/adau1701.c
872
.driver = {
sound/soc/codecs/adau1761-i2c.c
56
.driver = {
sound/soc/codecs/adau1761-spi.c
74
.driver = {
sound/soc/codecs/adau1781-i2c.c
52
.driver = {
sound/soc/codecs/adau1781-spi.c
70
.driver = {
sound/soc/codecs/adau1977-i2c.c
39
.driver = {
sound/soc/codecs/adau1977-spi.c
66
.driver = {
sound/soc/codecs/adau7002.c
120
.driver = {
sound/soc/codecs/adau7118-hw.c
32
.driver = {
sound/soc/codecs/adau7118-i2c.c
77
.driver = {
sound/soc/codecs/adav801.c
33
.driver = {
sound/soc/codecs/adav803.c
29
.driver = {
sound/soc/codecs/ads117x.c
83
.driver = {
sound/soc/codecs/ak4104.c
329
.driver = {
sound/soc/codecs/ak4118.c
404
.driver = {
sound/soc/codecs/ak4375.c
594
.driver = {
sound/soc/codecs/ak4458.c
358
channels_max = dai->driver->playback.channels_max;
sound/soc/codecs/ak4458.c
803
.driver = {
sound/soc/codecs/ak4535.c
439
.driver = {
sound/soc/codecs/ak4554.c
86
.driver = {
sound/soc/codecs/ak4613.c
915
.driver = {
sound/soc/codecs/ak4619.c
901
.driver = {
sound/soc/codecs/ak4642.c
683
.driver = {
sound/soc/codecs/ak4671.c
655
.driver = {
sound/soc/codecs/ak5386.c
193
.driver = {
sound/soc/codecs/ak5558.c
502
.driver = {
sound/soc/codecs/alc5623.c
1077
.driver = {
sound/soc/codecs/alc5632.c
1181
.driver = {
sound/soc/codecs/arizona.c
1447
base = dai->driver->base;
sound/soc/codecs/arizona.c
1680
int base = dai->driver->base;
sound/soc/codecs/arizona.c
1780
int base = dai->driver->base;
sound/soc/codecs/arizona.c
1938
routes[0].sink = dai->driver->capture.stream_name;
sound/soc/codecs/arizona.c
1939
routes[1].sink = dai->driver->playback.stream_name;
sound/soc/codecs/arizona.c
1957
int base = dai->driver->base;
sound/soc/codecs/arizona.c
1999
int base = dai->driver->base;
sound/soc/codecs/arizona.c
2000
int rx_max_chan = dai->driver->playback.channels_max;
sound/soc/codecs/arizona.c
2001
int tx_max_chan = dai->driver->capture.channels_max;
sound/soc/codecs/audio-iio-aux.c
304
.driver = {
sound/soc/codecs/aw8738.c
96
.driver = {
sound/soc/codecs/aw87390.c
610
.driver = {
sound/soc/codecs/aw88081.c
1307
.driver = {
sound/soc/codecs/aw88166.c
1806
.driver = {
sound/soc/codecs/aw88261.c
1285
.driver = {
sound/soc/codecs/aw88395/aw88395.c
567
.driver = {
sound/soc/codecs/aw88399.c
2163
.driver = {
sound/soc/codecs/bd28623.c
229
.driver = {
sound/soc/codecs/bt-sco.c
102
.driver = {
sound/soc/codecs/chv3-codec.c
32
.driver = {
sound/soc/codecs/cpcap.c
1875
.driver = {
sound/soc/codecs/cq93vc.c
138
.driver = {
sound/soc/codecs/cros_ec_codec.c
1051
.driver = {
sound/soc/codecs/cs35l32.c
565
.driver = {
sound/soc/codecs/cs35l33.c
1272
.driver = {
sound/soc/codecs/cs35l34.c
1184
.driver = {
sound/soc/codecs/cs35l35.c
1649
.driver = {
sound/soc/codecs/cs35l36.c
1928
.driver = {
sound/soc/codecs/cs35l41-i2c.c
81
.driver = {
sound/soc/codecs/cs35l41-spi.c
84
.driver = {
sound/soc/codecs/cs35l45-i2c.c
62
.driver = {
sound/soc/codecs/cs35l45-spi.c
64
.driver = {
sound/soc/codecs/cs35l56-i2c.c
91
.driver = {
sound/soc/codecs/cs35l56-sdw.c
587
.driver = {
sound/soc/codecs/cs35l56-spi.c
78
.driver = {
sound/soc/codecs/cs40l50-codec.c
299
.driver = {
sound/soc/codecs/cs4234.c
905
.driver = {
sound/soc/codecs/cs4265.c
647
.driver = {
sound/soc/codecs/cs4270.c
749
.driver = {
sound/soc/codecs/cs4271-i2c.c
32
.driver = {
sound/soc/codecs/cs4271-spi.c
27
.driver = {
sound/soc/codecs/cs42l42-i2c.c
88
.driver = {
sound/soc/codecs/cs42l42-sdw.c
608
.driver = {
sound/soc/codecs/cs42l43.c
2461
.driver = {
sound/soc/codecs/cs42l51-i2c.c
47
.driver = {
sound/soc/codecs/cs42l52.c
1235
.driver = {
sound/soc/codecs/cs42l56.c
1362
.driver = {
sound/soc/codecs/cs42l73.c
1379
.driver = {
sound/soc/codecs/cs42l83-i2c.c
226
.driver = {
sound/soc/codecs/cs42l84.c
1096
.driver = {
sound/soc/codecs/cs42xx8-i2c.c
62
.driver = {
sound/soc/codecs/cs43130.c
2766
.driver = {
sound/soc/codecs/cs4341.c
257
.driver = {
sound/soc/codecs/cs4341.c
313
.driver = {
sound/soc/codecs/cs4349.c
368
.driver = {
sound/soc/codecs/cs47l15.c
1491
.driver = {
sound/soc/codecs/cs47l24.c
1343
.driver = {
sound/soc/codecs/cs47l35.c
1769
.driver = {
sound/soc/codecs/cs47l85.c
2720
.driver = {
sound/soc/codecs/cs47l90.c
2644
.driver = {
sound/soc/codecs/cs47l92.c
2090
.driver = {
sound/soc/codecs/cs48l32.c
1892
unsigned int base = dai->driver->base;
sound/soc/codecs/cs48l32.c
2133
int base = dai->driver->base;
sound/soc/codecs/cs48l32.c
2243
unsigned int base = dai->driver->base;
sound/soc/codecs/cs48l32.c
2346
int base = dai->driver->base;
sound/soc/codecs/cs48l32.c
2347
int rx_max_chan = dai->driver->playback.channels_max;
sound/soc/codecs/cs48l32.c
2348
int tx_max_chan = dai->driver->capture.channels_max;
sound/soc/codecs/cs48l32.c
4061
.driver = {
sound/soc/codecs/cs530x-i2c.c
76
.driver = {
sound/soc/codecs/cs530x-spi.c
79
.driver = {
sound/soc/codecs/cs53l30.c
1093
.driver = {
sound/soc/codecs/cx20442.c
424
.driver = {
sound/soc/codecs/cx2072x.c
1704
.driver = {
sound/soc/codecs/da7210.c
1248
.driver = {
sound/soc/codecs/da7210.c
1325
.driver = {
sound/soc/codecs/da7213.c
2281
.driver = {
sound/soc/codecs/da7218.c
3292
.driver = {
sound/soc/codecs/da7219.c
2721
.driver = {
sound/soc/codecs/da732x.c
1556
.driver = {
sound/soc/codecs/da732x.c
949
reg_aif = dai->driver->base;
sound/soc/codecs/da9055.c
1531
.driver = {
sound/soc/codecs/dmic.c
205
.driver = {
sound/soc/codecs/es7134.c
305
.driver = {
sound/soc/codecs/es7241.c
300
.driver = {
sound/soc/codecs/es8311.c
962
.driver = {
sound/soc/codecs/es8316.c
921
.driver = {
sound/soc/codecs/es8323.c
808
.driver = {
sound/soc/codecs/es8326.c
1372
.driver = {
sound/soc/codecs/es8328-i2c.c
39
.driver = {
sound/soc/codecs/es8328-spi.c
29
.driver = {
sound/soc/codecs/es8375.c
779
.driver = {
sound/soc/codecs/es8389.c
1024
.driver = {
sound/soc/codecs/framer-codec.c
404
.driver = {
sound/soc/codecs/fs210x.c
1573
.driver = {
sound/soc/codecs/gtm601.c
97
.driver = {
sound/soc/codecs/hda.c
134
if (strcmp(dai->driver->name, pcm->name))
sound/soc/codecs/hda.c
175
struct hda_codec_driver *driver = hda_codec_to_driver(codec);
sound/soc/codecs/hda.c
216
if (WARN_ON(!(driver->ops && driver->ops->probe))) {
sound/soc/codecs/hda.c
221
ret = driver->ops->probe(codec, codec->preset);
sound/soc/codecs/hda.c
252
if (driver->ops->remove)
sound/soc/codecs/hda.c
253
driver->ops->remove(codec);
sound/soc/codecs/hda.c
270
struct hda_codec_driver *driver = hda_codec_to_driver(codec);
sound/soc/codecs/hda.c
281
if (driver->ops->remove)
sound/soc/codecs/hda.c
282
driver->ops->remove(codec);
sound/soc/codecs/hdac_hda.c
224
maxbps = dai->driver->playback.sig_bits;
sound/soc/codecs/hdac_hda.c
226
maxbps = dai->driver->capture.sig_bits;
sound/soc/codecs/hdac_hda.c
410
struct hda_codec_driver *driver = hda_codec_to_driver(hcodec);
sound/soc/codecs/hdac_hda.c
485
if (WARN_ON(!(driver->ops && driver->ops->probe))) {
sound/soc/codecs/hdac_hda.c
490
ret = driver->ops->probe(hcodec, hcodec->preset);
sound/soc/codecs/hdac_hda.c
532
if (driver->ops->remove)
sound/soc/codecs/hdac_hda.c
533
driver->ops->remove(hcodec);
sound/soc/codecs/hdac_hda.c
549
struct hda_codec_driver *driver = hda_codec_to_driver(codec);
sound/soc/codecs/hdac_hda.c
561
if (driver->ops->remove)
sound/soc/codecs/hdac_hda.c
562
driver->ops->remove(codec);
sound/soc/codecs/hdac_hdmi.c
1854
struct hdac_driver *hdrv = drv_to_hdac_driver(hdev->dev.driver);
sound/soc/codecs/hdac_hdmi.c
2023
.driver = {
sound/soc/codecs/hdac_hdmi.c
476
dai->driver->playback.sig_bits);
sound/soc/codecs/hdmi-codec.c
1201
.driver = {
sound/soc/codecs/hdmi-codec.c
797
struct snd_soc_dai_driver *drv = dai->driver;
sound/soc/codecs/hdmi-codec.c
902
.source = dai->driver->playback.stream_name,
sound/soc/codecs/hdmi-codec.c
905
.sink = dai->driver->capture.stream_name,
sound/soc/codecs/ics43432.c
63
.driver = {
sound/soc/codecs/idt821034.c
1171
.driver = {
sound/soc/codecs/inno_rk3036.c
474
.driver = {
sound/soc/codecs/isabelle.c
1142
.driver = {
sound/soc/codecs/jz4725b.c
658
.driver = {
sound/soc/codecs/jz4740.c
346
.driver = {
sound/soc/codecs/jz4760.c
862
.driver = {
sound/soc/codecs/jz4770.c
909
.driver = {
sound/soc/codecs/lm4857.c
137
.driver = {
sound/soc/codecs/lm49453.c
1452
.driver = {
sound/soc/codecs/lochnagar-sc.c
254
.driver = {
sound/soc/codecs/lpass-rx-macro.c
4022
.driver = {
sound/soc/codecs/lpass-tx-macro.c
2530
.driver = {
sound/soc/codecs/lpass-va-macro.c
1769
.driver = {
sound/soc/codecs/lpass-wsa-macro.c
2926
.driver = {
sound/soc/codecs/madera.c
2755
base = dai->driver->base;
sound/soc/codecs/madera.c
2986
int base = dai->driver->base;
sound/soc/codecs/madera.c
3092
int base = dai->driver->base;
sound/soc/codecs/madera.c
3260
routes[0].sink = dai->driver->capture.stream_name;
sound/soc/codecs/madera.c
3261
routes[1].sink = dai->driver->playback.stream_name;
sound/soc/codecs/madera.c
3278
int base = dai->driver->base;
sound/soc/codecs/madera.c
3324
int base = dai->driver->base;
sound/soc/codecs/madera.c
3325
int rx_max_chan = dai->driver->playback.channels_max;
sound/soc/codecs/madera.c
3326
int tx_max_chan = dai->driver->capture.channels_max;
sound/soc/codecs/max9759.c
187
.driver = {
sound/soc/codecs/max9768.c
222
.driver = {
sound/soc/codecs/max98088.c
1768
.driver = {
sound/soc/codecs/max98090.c
2707
.driver = {
sound/soc/codecs/max98095.c
2155
.driver = {
sound/soc/codecs/max98357a.c
172
.driver = {
sound/soc/codecs/max98363.c
452
.driver = {
sound/soc/codecs/max98371.c
418
.driver = {
sound/soc/codecs/max98373-i2c.c
602
.driver = {
sound/soc/codecs/max98373-sdw.c
870
.driver = {
sound/soc/codecs/max98388.c
999
.driver = {
sound/soc/codecs/max98390.c
1124
.driver = {
sound/soc/codecs/max98396.c
1900
.driver = {
sound/soc/codecs/max9850.c
330
.driver = {
sound/soc/codecs/max98504.c
372
.driver = {
sound/soc/codecs/max98520.c
752
.driver = {
sound/soc/codecs/max9860.c
727
.driver = {
sound/soc/codecs/max9867.c
706
.driver = {
sound/soc/codecs/max9877.c
160
.driver = {
sound/soc/codecs/max98925.c
634
.driver = {
sound/soc/codecs/max98926.c
582
.driver = {
sound/soc/codecs/max98927.c
899
.driver = {
sound/soc/codecs/mc13783.c
780
.driver = {
sound/soc/codecs/ml26124.c
582
.driver = {
sound/soc/codecs/msm8916-wcd-analog.c
1269
.driver = {
sound/soc/codecs/msm8916-wcd-digital.c
1237
.driver = {
sound/soc/codecs/mt6351.c
1484
.driver = {
sound/soc/codecs/mt6357.c
1843
.driver = {
sound/soc/codecs/mt6358.c
2418
.driver = {
sound/soc/codecs/mt6359-accdet.c
1051
.driver = {
sound/soc/codecs/mt6359.c
2948
.driver = {
sound/soc/codecs/mt6660.c
566
.driver = {
sound/soc/codecs/nau8315.c
156
.driver = {
sound/soc/codecs/nau8325.c
887
.driver = {
sound/soc/codecs/nau8540.c
982
.driver = {
sound/soc/codecs/nau8810.c
917
.driver = {
sound/soc/codecs/nau8821.c
1993
.driver = {
sound/soc/codecs/nau8822.c
1210
.driver = {
sound/soc/codecs/nau8824.c
2045
.driver = {
sound/soc/codecs/nau8825.c
2959
.driver = {
sound/soc/codecs/ntp8835.c
471
.driver = {
sound/soc/codecs/ntp8918.c
387
.driver = {
sound/soc/codecs/pcm1681.c
322
.driver = {
sound/soc/codecs/pcm1754.c
173
.driver = {
sound/soc/codecs/pcm1789-i2c.c
50
.driver = {
sound/soc/codecs/pcm179x-i2c.c
47
.driver = {
sound/soc/codecs/pcm179x-spi.c
46
.driver = {
sound/soc/codecs/pcm186x-i2c.c
50
.driver = {
sound/soc/codecs/pcm186x-spi.c
51
.driver = {
sound/soc/codecs/pcm3008.c
157
.driver = {
sound/soc/codecs/pcm3060-i2c.c
45
.driver = {
sound/soc/codecs/pcm3060-spi.c
45
.driver = {
sound/soc/codecs/pcm3168a-i2c.c
58
.driver = {
sound/soc/codecs/pcm3168a-spi.c
50
.driver = {
sound/soc/codecs/pcm3168a.c
346
dai->driver->playback.channels_max = channel_max;
sound/soc/codecs/pcm3168a.c
347
dai->driver->playback.formats = formats;
sound/soc/codecs/pcm3168a.c
349
dai->driver->capture.channels_max = channel_max;
sound/soc/codecs/pcm3168a.c
350
dai->driver->capture.formats = formats;
sound/soc/codecs/pcm5102a.c
47
.driver = {
sound/soc/codecs/pcm512x-i2c.c
78
.driver = {
sound/soc/codecs/pcm512x-spi.c
58
.driver = {
sound/soc/codecs/pcm6240.c
2154
.driver = {
sound/soc/codecs/peb2466.c
2052
.driver = {
sound/soc/codecs/pm4125-sdw.c
485
.driver = {
sound/soc/codecs/pm4125.c
1739
.driver = {
sound/soc/codecs/rk3308_codec.c
964
.driver = {
sound/soc/codecs/rk3328_codec.c
524
.driver = {
sound/soc/codecs/rk817_codec.c
528
.driver = {
sound/soc/codecs/rt1011.c
2473
.driver = {
sound/soc/codecs/rt1015.c
1177
.driver = {
sound/soc/codecs/rt1015p.c
144
.driver = {
sound/soc/codecs/rt1016.c
680
.driver = {
sound/soc/codecs/rt1017-sdca-sdw.c
807
.driver = {
sound/soc/codecs/rt1019.c
597
.driver = {
sound/soc/codecs/rt1305.c
1162
.driver = {
sound/soc/codecs/rt1308-sdw.c
802
.driver = {
sound/soc/codecs/rt1308.c
858
.driver = {
sound/soc/codecs/rt1316-sdw.c
779
.driver = {
sound/soc/codecs/rt1318-sdw.c
853
.driver = {
sound/soc/codecs/rt1318.c
1341
.driver = {
sound/soc/codecs/rt1320-sdw.c
3022
.driver = {
sound/soc/codecs/rt274.c
1209
.driver = {
sound/soc/codecs/rt286.c
1256
.driver = {
sound/soc/codecs/rt298.c
1230
acpiid = acpi_match_device(dev->driver->acpi_match_table, dev);
sound/soc/codecs/rt298.c
1302
.driver = {
sound/soc/codecs/rt5514-spi.c
503
.driver = {
sound/soc/codecs/rt5514.c
1322
.driver = {
sound/soc/codecs/rt5575.c
340
.driver = {
sound/soc/codecs/rt5616.c
1401
.driver = {
sound/soc/codecs/rt5631.c
1729
.driver = {
sound/soc/codecs/rt5640.c
3054
.driver = {
sound/soc/codecs/rt5645.c
4352
.driver = {
sound/soc/codecs/rt5651.c
2280
.driver = {
sound/soc/codecs/rt5659.c
4332
.driver = {
sound/soc/codecs/rt5660.c
1338
.driver = {
sound/soc/codecs/rt5663.c
3742
.driver = {
sound/soc/codecs/rt5665.c
4855
.driver = {
sound/soc/codecs/rt5668.c
2571
.driver = {
sound/soc/codecs/rt5670.c
3332
.driver = {
sound/soc/codecs/rt5677-spi.c
628
.driver = {
sound/soc/codecs/rt5677.c
5663
.driver = {
sound/soc/codecs/rt5682-i2c.c
333
.driver = {
sound/soc/codecs/rt5682-sdw.c
796
.driver = {
sound/soc/codecs/rt5682s.c
3334
.driver = {
sound/soc/codecs/rt700-sdw.c
557
.driver = {
sound/soc/codecs/rt711-sdca-sdw.c
481
.driver = {
sound/soc/codecs/rt711-sdw.c
570
.driver = {
sound/soc/codecs/rt712-sdca-dmic.c
969
.driver = {
sound/soc/codecs/rt712-sdca-sdw.c
494
.driver = {
sound/soc/codecs/rt715-sdca-sdw.c
269
.driver = {
sound/soc/codecs/rt715-sdw.c
536
.driver = {
sound/soc/codecs/rt721-sdca-sdw.c
532
.driver = {
sound/soc/codecs/rt722-sdca-sdw.c
542
.driver = {
sound/soc/codecs/rt9120.c
631
.driver = {
sound/soc/codecs/rt9123.c
488
.driver = {
sound/soc/codecs/rt9123p.c
160
.driver = {
sound/soc/codecs/rtq9124.c
532
.driver = {
sound/soc/codecs/rtq9128.c
878
.driver = {
sound/soc/codecs/sdw-mockup.c
258
.driver = {
sound/soc/codecs/sgtl5000.c
1825
.driver = {
sound/soc/codecs/si476x.c
254
.driver = {
sound/soc/codecs/simple-amplifier.c
99
.driver = {
sound/soc/codecs/simple-mux.c
181
.driver = {
sound/soc/codecs/sma1303.c
1797
.driver = {
sound/soc/codecs/sma1307.c
2032
.driver = {
sound/soc/codecs/spdif_receiver.c
77
.driver = {
sound/soc/codecs/spdif_transmitter.c
77
.driver = {
sound/soc/codecs/src4xxx-i2c.c
35
.driver = {
sound/soc/codecs/ssm2305.c
88
.driver = {
sound/soc/codecs/ssm2518.c
803
.driver = {
sound/soc/codecs/ssm2602-i2c.c
45
.driver = {
sound/soc/codecs/ssm2602-spi.c
29
.driver = {
sound/soc/codecs/ssm3515.c
438
.driver = {
sound/soc/codecs/ssm4567.c
499
.driver = {
sound/soc/codecs/sta32x.c
1165
.driver = {
sound/soc/codecs/sta350.c
1249
.driver = {
sound/soc/codecs/sta529.c
379
.driver = {
sound/soc/codecs/stac9766.c
325
.driver = {
sound/soc/codecs/sti-sas.c
454
.driver = {
sound/soc/codecs/tas2552.c
762
.driver = {
sound/soc/codecs/tas2562.c
769
.driver = {
sound/soc/codecs/tas2764.c
939
.driver = {
sound/soc/codecs/tas2770.c
879
.driver = {
sound/soc/codecs/tas2780.c
638
.driver = {
sound/soc/codecs/tas2781-i2c.c
2044
acpi_id = acpi_match_device(i2c->dev.driver->acpi_match_table,
sound/soc/codecs/tas2781-i2c.c
2115
.driver = {
sound/soc/codecs/tas2783-sdw.c
1364
.driver = {
sound/soc/codecs/tas5086.c
982
.driver = {
sound/soc/codecs/tas571x.c
1079
.driver = {
sound/soc/codecs/tas5720.c
815
.driver = {
sound/soc/codecs/tas5805m.c
600
.driver = {
sound/soc/codecs/tas6424.c
803
.driver = {
sound/soc/codecs/tda7419.c
629
.driver = {
sound/soc/codecs/tfa9879.c
311
.driver = {
sound/soc/codecs/tfa989x.c
415
.driver = {
sound/soc/codecs/tlv320adc3xxx.c
1509
.driver = {
sound/soc/codecs/tlv320adcx140.c
1337
.driver = {
sound/soc/codecs/tlv320aic23-i2c.c
46
.driver = {
sound/soc/codecs/tlv320aic23-spi.c
35
.driver = {
sound/soc/codecs/tlv320aic26.c
372
.driver = {
sound/soc/codecs/tlv320aic31xx.c
1841
.driver = {
sound/soc/codecs/tlv320aic32x4-i2c.c
57
.driver = {
sound/soc/codecs/tlv320aic32x4-spi.c
57
.driver = {
sound/soc/codecs/tlv320aic3x-i2c.c
59
.driver = {
sound/soc/codecs/tlv320aic3x-spi.c
64
.driver = {
sound/soc/codecs/tlv320dac33.c
1554
.driver = {
sound/soc/codecs/tpa6130a2.c
295
.driver = {
sound/soc/codecs/ts3a227e.c
449
.driver = {
sound/soc/codecs/tscs42xx.c
1500
.driver = {
sound/soc/codecs/tscs454.c
3469
.driver = {
sound/soc/codecs/twl4030.c
2196
.driver = {
sound/soc/codecs/twl6040.c
1167
.driver = {
sound/soc/codecs/uda1334.c
284
.driver = {
sound/soc/codecs/uda1342.c
334
.driver = {
sound/soc/codecs/uda1380.c
796
.driver = {
sound/soc/codecs/wcd9335.c
5158
.driver = {
sound/soc/codecs/wcd934x.c
5912
.driver = {
sound/soc/codecs/wcd937x-sdw.c
1105
.driver = {
sound/soc/codecs/wcd937x.c
2973
.driver = {
sound/soc/codecs/wcd938x-sdw.c
1269
.driver = {
sound/soc/codecs/wcd938x.c
3549
.driver = {
sound/soc/codecs/wcd939x-sdw.c
1452
.driver = {
sound/soc/codecs/wcd939x.c
3613
.driver = {
sound/soc/codecs/wm0010.c
963
.driver = {
sound/soc/codecs/wm1250-ev1.c
213
.driver = {
sound/soc/codecs/wm2000.c
938
.driver = {
sound/soc/codecs/wm2200.c
2480
.driver = {
sound/soc/codecs/wm5100.c
1287
base = dai->driver->base;
sound/soc/codecs/wm5100.c
1408
base = dai->driver->base;
sound/soc/codecs/wm5100.c
2678
.driver = {
sound/soc/codecs/wm5102.c
2173
.driver = {
sound/soc/codecs/wm5110.c
2533
.driver = {
sound/soc/codecs/wm8350.c
1627
.driver = {
sound/soc/codecs/wm8400.c
1337
.driver = {
sound/soc/codecs/wm8510.c
640
.driver = {
sound/soc/codecs/wm8510.c
678
.driver = {
sound/soc/codecs/wm8523.c
527
.driver = {
sound/soc/codecs/wm8524.c
272
.driver = {
sound/soc/codecs/wm8580.c
1044
.driver = {
sound/soc/codecs/wm8580.c
566
ratio = wm8580->sysclk[dai->driver->id] / params_rate(params);
sound/soc/codecs/wm8580.c
572
wm8580->sysclk[dai->driver->id], params_rate(params));
sound/soc/codecs/wm8580.c
577
wm8580_sysclk_ratios[i], wm8580->sysclk[dai->driver->id]);
sound/soc/codecs/wm8580.c
595
snd_soc_component_update_bits(component, WM8580_PAIF1 + dai->driver->id,
sound/soc/codecs/wm8580.c
598
snd_soc_component_update_bits(component, WM8580_PAIF3 + dai->driver->id,
sound/soc/codecs/wm8580.c
611
aifa = snd_soc_component_read(component, WM8580_PAIF1 + codec_dai->driver->id);
sound/soc/codecs/wm8580.c
612
aifb = snd_soc_component_read(component, WM8580_PAIF3 + codec_dai->driver->id);
sound/soc/codecs/wm8580.c
678
snd_soc_component_write(component, WM8580_PAIF1 + codec_dai->driver->id, aifa);
sound/soc/codecs/wm8580.c
679
snd_soc_component_write(component, WM8580_PAIF3 + codec_dai->driver->id, aifb);
sound/soc/codecs/wm8580.c
757
switch (dai->driver->id) {
sound/soc/codecs/wm8580.c
775
if (dai->driver->id != WM8580_DAI_PAIFTX)
sound/soc/codecs/wm8580.c
794
wm8580->sysclk[dai->driver->id] = freq;
sound/soc/codecs/wm8711.c
426
.driver = {
sound/soc/codecs/wm8711.c
464
.driver = {
sound/soc/codecs/wm8727.c
67
.driver = {
sound/soc/codecs/wm8728.c
267
.driver = {
sound/soc/codecs/wm8728.c
305
.driver = {
sound/soc/codecs/wm8731-i2c.c
56
.driver = {
sound/soc/codecs/wm8731-spi.c
48
.driver = {
sound/soc/codecs/wm8737.c
650
.driver = {
sound/soc/codecs/wm8737.c
693
.driver = {
sound/soc/codecs/wm8741.c
615
.driver = {
sound/soc/codecs/wm8741.c
666
.driver = {
sound/soc/codecs/wm8750.c
773
.driver = {
sound/soc/codecs/wm8750.c
813
.driver = {
sound/soc/codecs/wm8753.c
1546
.driver = {
sound/soc/codecs/wm8753.c
1590
.driver = {
sound/soc/codecs/wm8770.c
690
.driver = {
sound/soc/codecs/wm8776.c
169
switch (dai->driver->id) {
sound/soc/codecs/wm8776.c
249
switch (dai->driver->id) {
sound/soc/codecs/wm8776.c
287
if (wm8776->sysclk[dai->driver->id] / params_rate(params)
sound/soc/codecs/wm8776.c
295
wm8776->sysclk[dai->driver->id], params_rate(params));
sound/soc/codecs/wm8776.c
325
if (WARN_ON(dai->driver->id >= ARRAY_SIZE(wm8776->sysclk)))
sound/soc/codecs/wm8776.c
328
wm8776->sysclk[dai->driver->id] = freq;
sound/soc/codecs/wm8776.c
484
.driver = {
sound/soc/codecs/wm8776.c
523
.driver = {
sound/soc/codecs/wm8782.c
174
.driver = {
sound/soc/codecs/wm8804-i2c.c
57
.driver = {
sound/soc/codecs/wm8804-spi.c
39
.driver = {
sound/soc/codecs/wm8900.c
1259
.driver = {
sound/soc/codecs/wm8900.c
1299
.driver = {
sound/soc/codecs/wm8903.c
2212
.driver = {
sound/soc/codecs/wm8904.c
2632
.driver = {
sound/soc/codecs/wm8940.c
866
.driver = {
sound/soc/codecs/wm8955.c
1005
.driver = {
sound/soc/codecs/wm8960.c
1577
.driver = {
sound/soc/codecs/wm8961.c
982
.driver = {
sound/soc/codecs/wm8962.c
4006
.driver = {
sound/soc/codecs/wm8971.c
701
.driver = {
sound/soc/codecs/wm8974.c
727
.driver = {
sound/soc/codecs/wm8978.c
1074
.driver = {
sound/soc/codecs/wm8983.c
1030
.driver = {
sound/soc/codecs/wm8983.c
1069
.driver = {
sound/soc/codecs/wm8985.c
1162
.driver = {
sound/soc/codecs/wm8985.c
1205
.driver = {
sound/soc/codecs/wm8988.c
867
.driver = {
sound/soc/codecs/wm8988.c
906
.driver = {
sound/soc/codecs/wm8990.c
1250
.driver = {
sound/soc/codecs/wm8991.c
1324
.driver = {
sound/soc/codecs/wm8993.c
1744
.driver = {
sound/soc/codecs/wm8994.c
4697
.driver = {
sound/soc/codecs/wm8995.c
2226
.driver = {
sound/soc/codecs/wm8995.c
2269
.driver = {
sound/soc/codecs/wm8996.c
3081
.driver = {
sound/soc/codecs/wm8997.c
1209
.driver = {
sound/soc/codecs/wm8998.c
1425
.driver = {
sound/soc/codecs/wm9081.c
1370
.driver = {
sound/soc/codecs/wm9090.c
617
.driver = {
sound/soc/codecs/wm9705.c
389
.driver = {
sound/soc/codecs/wm9712.c
712
.driver = {
sound/soc/codecs/wm9713.c
1277
.driver = {
sound/soc/codecs/wsa881x.c
1230
.driver = {
sound/soc/codecs/wsa883x.c
1718
.driver = {
sound/soc/codecs/wsa884x.c
2168
.driver = {
sound/soc/codecs/zl38060.c
628
.driver = {
sound/soc/dwc/dwc-i2s.c
1092
.driver = {
sound/soc/fsl/eukrea-tlv320.c
215
.driver = {
sound/soc/fsl/fsl-asoc-card.c
1101
.driver = {
sound/soc/fsl/fsl_asrc.c
1606
.driver = {
sound/soc/fsl/fsl_asrc_m2m.c
694
strscpy(card->driver, "fsl-asrc-m2m", sizeof(card->driver));
sound/soc/fsl/fsl_aud2htx.c
299
.driver = {
sound/soc/fsl/fsl_audmix.c
294
priv->tdms |= BIT(dai->driver->id);
sound/soc/fsl/fsl_audmix.c
301
priv->tdms &= ~BIT(dai->driver->id);
sound/soc/fsl/fsl_audmix.c
561
.driver = {
sound/soc/fsl/fsl_dma.c
366
container_of(component->driver, struct dma_object, dai);
sound/soc/fsl/fsl_dma.c
777
container_of(component->driver, struct dma_object, dai);
sound/soc/fsl/fsl_dma.c
909
.driver = {
sound/soc/fsl/fsl_easrc.c
2363
.driver = {
sound/soc/fsl/fsl_esai.c
1199
.driver = {
sound/soc/fsl/fsl_micfil.c
1608
.driver = {
sound/soc/fsl/fsl_mqs.c
459
.driver = {
sound/soc/fsl/fsl_qmc_audio.c
351
return dai->driver - qmc_audio->dai_drivers;
sound/soc/fsl/fsl_qmc_audio.c
964
.driver = {
sound/soc/fsl/fsl_rpmsg.c
342
.driver = {
sound/soc/fsl/fsl_sai.c
1891
.driver = {
sound/soc/fsl/fsl_spdif.c
1760
.driver = {
sound/soc/fsl/fsl_spdif.c
972
cpu_dai->driver->capture.formats |= SNDRV_PCM_FMTBIT_S32_LE;
sound/soc/fsl/fsl_spdif.c
974
cpu_dai->driver->capture.formats &= ~SNDRV_PCM_FMTBIT_S32_LE;
sound/soc/fsl/fsl_ssi.c
1731
.driver = {
sound/soc/fsl/fsl_xcvr.c
1835
.driver = {
sound/soc/fsl/imx-audmix.c
329
.driver = {
sound/soc/fsl/imx-audmux.c
358
.driver = {
sound/soc/fsl/imx-card.c
933
.driver = {
sound/soc/fsl/imx-es8328.c
244
.driver = {
sound/soc/fsl/imx-hdmi.c
212
.driver = {
sound/soc/fsl/imx-pcm-rpmsg.c
842
.driver = {
sound/soc/fsl/imx-rpmsg.c
243
.driver = {
sound/soc/fsl/imx-rpmsg.c
79
codec_drv = codec_dev->driver;
sound/soc/fsl/imx-sgtl5000.c
211
.driver = {
sound/soc/fsl/lpc3xxx-i2s.c
361
.driver = {
sound/soc/fsl/mpc5200_psc_ac97.c
331
.driver = {
sound/soc/fsl/mpc5200_psc_i2s.c
229
.driver = {
sound/soc/fsl/p1022_ds.c
412
.driver = {
sound/soc/fsl/p1022_rdk.c
374
.driver = {
sound/soc/fsl/pcm030-audio-fabric.c
128
.driver = {
sound/soc/generic/audio-graph-card.c
648
.driver = {
sound/soc/generic/audio-graph-card.c
79
if (dai && (dai->component->driver->pcm_construct ||
sound/soc/generic/audio-graph-card.c
80
(dai->driver->ops && dai->driver->ops->pcm_new)))
sound/soc/generic/audio-graph-card2-custom-sample.c
175
.driver = {
sound/soc/generic/audio-graph-card2.c
1399
.driver = {
sound/soc/generic/simple-card-utils.c
597
return component->driver->endianness;
sound/soc/generic/simple-card.c
823
.driver = {
sound/soc/generic/test-component.c
38
#define mile_stone(d) dev_info((d)->dev, "%s() : %s", __func__, (d)->driver->name)
sound/soc/generic/test-component.c
645
.driver = {
sound/soc/google/chv3-i2s.c
329
.driver = {
sound/soc/hisilicon/hi6210-i2s.c
601
.driver = {
sound/soc/img/img-i2s-in.c
601
.driver = {
sound/soc/img/img-i2s-out.c
601
.driver = {
sound/soc/img/img-parallel-out.c
307
.driver = {
sound/soc/img/img-spdif-in.c
872
.driver = {
sound/soc/img/img-spdif-out.c
463
.driver = {
sound/soc/img/pistachio-internal-dac.c
266
.driver = {
sound/soc/intel/atom/sst-mfld-platform-compress.c
57
if (!sst || !try_module_get(sst->dev->driver->owner)) {
sound/soc/intel/atom/sst-mfld-platform-compress.c
90
module_put(sst->dev->driver->owner);
sound/soc/intel/atom/sst-mfld-platform-pcm.c
317
!try_module_get(sst->dev->driver->owner)) {
sound/soc/intel/atom/sst-mfld-platform-pcm.c
33
if (!try_module_get(dev->dev->driver->owner))
sound/soc/intel/atom/sst-mfld-platform-pcm.c
371
module_put(sst->dev->driver->owner);
sound/soc/intel/atom/sst-mfld-platform-pcm.c
38
module_put(dev->dev->driver->owner);
sound/soc/intel/atom/sst-mfld-platform-pcm.c
63
module_put(sst->dev->driver->owner);
sound/soc/intel/atom/sst-mfld-platform-pcm.c
677
if (dai->driver->playback.channels_min ||
sound/soc/intel/atom/sst-mfld-platform-pcm.c
678
dai->driver->capture.channels_min) {
sound/soc/intel/atom/sst-mfld-platform-pcm.c
810
.driver = {
sound/soc/intel/atom/sst/sst_acpi.c
269
id = acpi_match_device(dev->driver->acpi_match_table, dev);
sound/soc/intel/atom/sst/sst_acpi.c
402
.driver = {
sound/soc/intel/atom/sst/sst_pci.c
175
.driver = {
sound/soc/intel/avs/boards/da7219.c
271
.driver = {
sound/soc/intel/avs/boards/dmic.c
116
.driver = {
sound/soc/intel/avs/boards/es8336.c
321
.driver = {
sound/soc/intel/avs/boards/hdaudio.c
243
.driver = {
sound/soc/intel/avs/boards/i2s_test.c
119
.driver = {
sound/soc/intel/avs/boards/max98357a.c
148
.driver = {
sound/soc/intel/avs/boards/max98373.c
203
.driver = {
sound/soc/intel/avs/boards/max98927.c
200
.driver = {
sound/soc/intel/avs/boards/nau8825.c
305
.driver = {
sound/soc/intel/avs/boards/pcm3168a.c
144
.driver = {
sound/soc/intel/avs/boards/probe.c
73
.driver = {
sound/soc/intel/avs/boards/rt274.c
270
.driver = {
sound/soc/intel/avs/boards/rt286.c
240
.driver = {
sound/soc/intel/avs/boards/rt298.c
259
.driver = {
sound/soc/intel/avs/boards/rt5514.c
187
.driver = {
sound/soc/intel/avs/boards/rt5640.c
261
.driver = {
sound/soc/intel/avs/boards/rt5663.c
258
.driver = {
sound/soc/intel/avs/boards/rt5682.c
334
.driver = {
sound/soc/intel/avs/boards/ssm4567.c
189
.driver = {
sound/soc/intel/avs/core.c
939
.driver = {
sound/soc/intel/avs/debugfs.c
235
if (!try_module_get(adev->dev->driver->owner))
sound/soc/intel/avs/debugfs.c
272
module_put(adev->dev->driver->owner);
sound/soc/intel/avs/pcm.c
1012
filename = kasprintf(GFP_KERNEL, "%s/%s", component->driver->topology_name_prefix,
sound/soc/intel/avs/pcm.c
1033
filename = kasprintf(GFP_KERNEL, "%s/%s", component->driver->topology_name_prefix,
sound/soc/intel/avs/pcm.c
1095
ret = dai->driver->ops->hw_params(substream, &rtd->dpcm[substream->stream].hw_params, dai);
sound/soc/intel/avs/pcm.c
1116
ret = dai->driver->ops->prepare(data->substream, dai);
sound/soc/intel/avs/pcm.c
1138
ret = dai->driver->ops->prepare(data->substream, dai);
sound/soc/intel/avs/pcm.c
1170
ret = dai->driver->ops->hw_free(data->substream, dai);
sound/soc/intel/avs/pcm.c
1358
if (dai->driver->playback.channels_min)
sound/soc/intel/avs/pcm.c
1363
if (dai->driver->capture.channels_min)
sound/soc/intel/avs/pcm.c
1589
if (!strstr(dai->driver->name, name))
sound/soc/intel/avs/pcm.c
946
len = scnprintf(buf, sizeof(buf), "%s/%s\n", component->driver->topology_name_prefix,
sound/soc/intel/avs/probes.c
224
pstream = &dai->driver->capture;
sound/soc/intel/boards/bdw-rt5650.c
323
.driver = {
sound/soc/intel/boards/bdw-rt5677.c
448
.driver = {
sound/soc/intel/boards/bdw_rt286.c
248
.driver = {
sound/soc/intel/boards/bytcht_cx2072x.c
281
pdev->dev.driver->pm = &snd_soc_pm_ops;
sound/soc/intel/boards/bytcht_cx2072x.c
287
.driver = {
sound/soc/intel/boards/bytcht_da7213.c
284
pdev->dev.driver->pm = &snd_soc_pm_ops;
sound/soc/intel/boards/bytcht_da7213.c
297
.driver = {
sound/soc/intel/boards/bytcht_es8316.c
688
dev->driver->pm = &snd_soc_pm_ops;
sound/soc/intel/boards/bytcht_es8316.c
719
.driver = {
sound/soc/intel/boards/bytcht_nocodec.c
183
.driver = {
sound/soc/intel/boards/bytcr_rt5640.c
1954
dev->driver->pm = &snd_soc_pm_ops;
sound/soc/intel/boards/bytcr_rt5640.c
1987
.driver = {
sound/soc/intel/boards/bytcr_rt5651.c
1126
dev->driver->pm = &snd_soc_pm_ops;
sound/soc/intel/boards/bytcr_rt5651.c
1153
.driver = {
sound/soc/intel/boards/bytcr_wm5102.c
628
dev->driver->pm = &snd_soc_pm_ops;
sound/soc/intel/boards/bytcr_wm5102.c
658
.driver = {
sound/soc/intel/boards/cht_bsw_max98090_ti.c
609
dev->driver->pm = &snd_soc_pm_ops;
sound/soc/intel/boards/cht_bsw_max98090_ti.c
631
.driver = {
sound/soc/intel/boards/cht_bsw_nau8824.c
281
pdev->dev.driver->pm = &snd_soc_pm_ops;
sound/soc/intel/boards/cht_bsw_nau8824.c
296
.driver = {
sound/soc/intel/boards/cht_bsw_rt5645.c
702
pdev->dev.driver->pm = &snd_soc_pm_ops;
sound/soc/intel/boards/cht_bsw_rt5645.c
715
.driver = {
sound/soc/intel/boards/cht_bsw_rt5672.c
525
pdev->dev.driver->pm = &snd_soc_pm_ops;
sound/soc/intel/boards/cht_bsw_rt5672.c
539
.driver = {
sound/soc/intel/boards/ehl_rt5660.c
303
.driver = {
sound/soc/intel/boards/hsw_rt5640.c
162
.driver = {
sound/soc/intel/boards/skl_hda_dsp_generic.c
165
.driver = {
sound/soc/intel/boards/sof_cs42l42.c
294
.driver = {
sound/soc/intel/boards/sof_da7219.c
476
.driver = {
sound/soc/intel/boards/sof_es8336.c
855
.driver = {
sound/soc/intel/boards/sof_nau8825.c
328
.driver = {
sound/soc/intel/boards/sof_pcm512x.c
433
.driver = {
sound/soc/intel/boards/sof_rt5682.c
924
.driver = {
sound/soc/intel/boards/sof_sdw.c
1539
.driver = {
sound/soc/intel/boards/sof_ssp_amp.c
231
.driver = {
sound/soc/intel/boards/sof_wm8804.c
290
.driver = {
sound/soc/intel/catpt/device.c
118
if (!try_module_get(dev->driver->owner)) {
sound/soc/intel/catpt/device.c
122
module_put(dev->driver->owner);
sound/soc/intel/catpt/device.c
256
id = acpi_match_device(dev->driver->acpi_match_table, dev);
sound/soc/intel/catpt/device.c
398
.driver = {
sound/soc/intel/catpt/device.c
91
if (!try_module_get(dev->driver->owner)) {
sound/soc/intel/catpt/device.c
95
module_put(dev->driver->owner);
sound/soc/intel/catpt/pcm.c
636
devfmt.iface = dai->driver->id;
sound/soc/intel/catpt/pcm.c
637
devfmt.channels = codec_dai->driver->capture.channels_max;
sound/soc/intel/catpt/pcm.c
81
type = cpu_dai->driver->id;
sound/soc/intel/keembay/kmb_platform.c
915
.driver = {
sound/soc/jz4740/jz4740-i2s.c
592
.driver = {
sound/soc/kirkwood/armada-370-db.c
144
.driver = {
sound/soc/kirkwood/kirkwood-i2s.c
763
.driver = {
sound/soc/loongson/loongson1_ac97.c
387
.driver = {
sound/soc/loongson/loongson_card.c
210
.driver = {
sound/soc/loongson/loongson_i2s_pci.c
154
.driver = {
sound/soc/loongson/loongson_i2s_plat.c
175
.driver = {
sound/soc/mediatek/common/mtk-btcvsd.c
1398
.driver = {
sound/soc/mediatek/common/mtk-dsp-sof-common.c
223
sof_comp->driver->be_hw_params_fixup;
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
1470
.driver = {
sound/soc/mediatek/mt2701/mt2701-cs42448.c
405
.driver = {
sound/soc/mediatek/mt2701/mt2701-wm8960.c
166
.driver = {
sound/soc/mediatek/mt6797/mt6797-afe-pcm.c
887
.driver = {
sound/soc/mediatek/mt6797/mt6797-mt6351.c
239
.driver = {
sound/soc/mediatek/mt7986/mt7986-afe-pcm.c
597
.driver = {
sound/soc/mediatek/mt7986/mt7986-wm8960.c
162
.driver = {
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c
1228
.driver = {
sound/soc/mediatek/mt8173/mt8173-max98090.c
193
.driver = {
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c
242
.driver = {
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c
310
.driver = {
sound/soc/mediatek/mt8173/mt8173-rt5650.c
347
.driver = {
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c
966
.driver = {
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c
871
.driver = {
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
883
.driver = {
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
2993
.driver = {
sound/soc/mediatek/mt8186/mt8186-mt6366.c
1361
.driver = {
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
3387
.driver = {
sound/soc/mediatek/mt8188/mt8188-mt6359.c
1464
.driver = {
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
2603
.driver = {
sound/soc/mediatek/mt8189/mt8189-nau8825.c
1167
.driver = {
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
2328
.driver = {
sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
1223
.driver = {
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c
3193
.driver = {
sound/soc/mediatek/mt8195/mt8195-mt6359.c
1566
.driver = {
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
2257
.driver = {
sound/soc/mediatek/mt8365/mt8365-mt6357.c
332
.driver = {
sound/soc/meson/aiu.c
349
.driver = {
sound/soc/meson/aiu.c
69
*dai_name = dai->driver->name;
sound/soc/meson/axg-card.c
364
.driver = {
sound/soc/meson/axg-frddr.c
391
.driver = {
sound/soc/meson/axg-pdm.c
632
.driver = {
sound/soc/meson/axg-spdifin.c
487
.driver = {
sound/soc/meson/axg-spdifout.c
438
.driver = {
sound/soc/meson/axg-tdm-interface.c
575
.driver = {
sound/soc/meson/axg-tdm-interface.c
86
dai->driver->playback.channels_max = tx_slots;
sound/soc/meson/axg-tdm-interface.c
87
dai->driver->playback.formats = fmt;
sound/soc/meson/axg-tdm-interface.c
92
dai->driver->capture.channels_max = rx_slots;
sound/soc/meson/axg-tdm-interface.c
93
dai->driver->capture.formats = fmt;
sound/soc/meson/axg-tdmin.c
251
.driver = {
sound/soc/meson/axg-tdmout.c
330
.driver = {
sound/soc/meson/axg-toddr.c
344
.driver = {
sound/soc/meson/g12a-toacodec.c
346
.driver = {
sound/soc/meson/g12a-tohdmitx.c
273
.driver = {
sound/soc/meson/gx-card.c
133
.driver = {
sound/soc/meson/meson-card-utils.c
283
priv->card.driver_name = dev->driver->name;
sound/soc/meson/meson-codec-glue.c
80
data->params.sig_bits = dai->driver->playback.sig_bits;
sound/soc/meson/t9015.c
303
.driver = {
sound/soc/mxs/mxs-saif.c
886
.driver = {
sound/soc/mxs/mxs-sgtl5000.c
183
.driver = {
sound/soc/pxa/mmp-sspa.c
572
.driver = {
sound/soc/pxa/pxa-ssp.c
873
.driver = {
sound/soc/pxa/pxa2xx-ac97.c
287
.driver = {
sound/soc/pxa/pxa2xx-i2s.c
389
.driver = {
sound/soc/pxa/pxa2xx-pcm.c
37
.driver = {
sound/soc/pxa/spitz.c
313
.driver = {
sound/soc/qcom/apq8016_sbc.c
337
.driver = {
sound/soc/qcom/apq8096.c
137
.driver = {
sound/soc/qcom/lpass-apq8016.c
298
.driver = {
sound/soc/qcom/lpass-cdc-dma.c
131
unsigned int dai_id = cpu_dai->driver->id;
sound/soc/qcom/lpass-cdc-dma.c
42
unsigned int dai_id = cpu_dai->driver->id;
sound/soc/qcom/lpass-cpu.c
108
unsigned int id = dai->driver->id;
sound/soc/qcom/lpass-cpu.c
110
clk_disable_unprepare(drvdata->mi2s_osr_clk[dai->driver->id]);
sound/soc/qcom/lpass-cpu.c
126
if (drvdata->mi2s_was_prepared[dai->driver->id]) {
sound/soc/qcom/lpass-cpu.c
127
drvdata->mi2s_was_prepared[dai->driver->id] = false;
sound/soc/qcom/lpass-cpu.c
128
clk_disable(drvdata->mi2s_bit_clk[dai->driver->id]);
sound/soc/qcom/lpass-cpu.c
131
clk_unprepare(drvdata->mi2s_bit_clk[dai->driver->id]);
sound/soc/qcom/lpass-cpu.c
139
unsigned int id = dai->driver->id;
sound/soc/qcom/lpass-cpu.c
304
unsigned int id = dai->driver->id;
sound/soc/qcom/lpass-cpu.c
359
clk_disable(drvdata->mi2s_bit_clk[dai->driver->id]);
sound/soc/qcom/lpass-cpu.c
372
unsigned int id = dai->driver->id;
sound/soc/qcom/lpass-cpu.c
396
if (!drvdata->mi2s_was_prepared[dai->driver->id]) {
sound/soc/qcom/lpass-cpu.c
402
drvdata->mi2s_was_prepared[dai->driver->id] = true;
sound/soc/qcom/lpass-cpu.c
410
struct snd_soc_dai_driver *drv = dai->driver;
sound/soc/qcom/lpass-cpu.c
431
LPAIF_I2SCTL_REG(drvdata->variant, dai->driver->id), 0);
sound/soc/qcom/lpass-cpu.c
75
ret = clk_set_rate(drvdata->mi2s_osr_clk[dai->driver->id], freq);
sound/soc/qcom/lpass-cpu.c
89
ret = clk_prepare_enable(drvdata->mi2s_osr_clk[dai->driver->id]);
sound/soc/qcom/lpass-cpu.c
94
ret = clk_prepare(drvdata->mi2s_bit_clk[dai->driver->id]);
sound/soc/qcom/lpass-cpu.c
97
clk_disable_unprepare(drvdata->mi2s_osr_clk[dai->driver->id]);
sound/soc/qcom/lpass-ipq806x.c
170
.driver = {
sound/soc/qcom/lpass-platform.c
1173
unsigned int dai_id = cpu_dai->driver->id;
sound/soc/qcom/lpass-platform.c
1234
unsigned int dai_id = cpu_dai->driver->id;
sound/soc/qcom/lpass-platform.c
203
unsigned int dai_id = cpu_dai->driver->id;
sound/soc/qcom/lpass-platform.c
209
data->i2s_port = cpu_dai->driver->id;
sound/soc/qcom/lpass-platform.c
292
unsigned int dai_id = cpu_dai->driver->id;
sound/soc/qcom/lpass-platform.c
329
switch (cpu_dai->driver->id) {
sound/soc/qcom/lpass-platform.c
364
switch (cpu_dai->driver->id) {
sound/soc/qcom/lpass-platform.c
396
switch (cpu_dai->driver->id) {
sound/soc/qcom/lpass-platform.c
432
unsigned int dai_id = cpu_dai->driver->id;
sound/soc/qcom/lpass-platform.c
581
unsigned int dai_id = cpu_dai->driver->id;
sound/soc/qcom/lpass-platform.c
609
unsigned int dai_id = cpu_dai->driver->id;
sound/soc/qcom/lpass-platform.c
674
unsigned int dai_id = cpu_dai->driver->id;
sound/soc/qcom/lpass-platform.c
871
unsigned int dai_id = cpu_dai->driver->id;
sound/soc/qcom/lpass-platform.c
916
unsigned int dai_id = cpu_dai->driver->id;
sound/soc/qcom/lpass-platform.c
936
unsigned int dai_id = cpu_dai->driver->id;
sound/soc/qcom/lpass-sc7180.c
312
.driver = {
sound/soc/qcom/lpass-sc7280.c
442
.driver = {
sound/soc/qcom/qdsp6/q6adm.c
601
.driver = {
sound/soc/qcom/qdsp6/q6afe-clocks.c
111
.driver = {
sound/soc/qcom/qdsp6/q6afe-dai.c
1138
.driver = {
sound/soc/qcom/qdsp6/q6afe.c
1932
.driver = {
sound/soc/qcom/qdsp6/q6apm-dai.c
343
graph_id = cpu_dai->driver->id;
sound/soc/qcom/qdsp6/q6apm-dai.c
488
graph_id = cpu_dai->driver->id;
sound/soc/qcom/qdsp6/q6apm-dai.c
876
.driver = {
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
316
.driver = {
sound/soc/qcom/qdsp6/q6apm.c
824
.driver = {
sound/soc/qcom/qdsp6/q6asm-dai.c
1334
.driver = {
sound/soc/qcom/qdsp6/q6asm-dai.c
373
stream_id = cpu_dai->driver->id;
sound/soc/qcom/qdsp6/q6asm-dai.c
617
stream_id = cpu_dai->driver->id;
sound/soc/qcom/qdsp6/q6asm.c
1679
.driver = {
sound/soc/qcom/qdsp6/q6core.c
367
.driver = {
sound/soc/qcom/qdsp6/q6prm-clocks.c
85
.driver = {
sound/soc/qcom/qdsp6/q6prm.c
232
.driver = {
sound/soc/qcom/qdsp6/q6routing.c
1164
.driver = {
sound/soc/qcom/qdsp6/q6usb.c
409
.driver = {
sound/soc/qcom/sc7180.c
573
.driver = {
sound/soc/qcom/sc7280.c
391
.driver = {
sound/soc/qcom/sc8280xp.c
186
.driver = {
sound/soc/qcom/sdm845.c
585
.driver = {
sound/soc/qcom/sm8250.c
205
.driver = {
sound/soc/qcom/storm.c
133
.driver = {
sound/soc/qcom/x1e80100.c
201
.driver = {
sound/soc/renesas/dma-sh7760.c
323
.driver = {
sound/soc/renesas/fsi.c
2090
.driver = {
sound/soc/renesas/hac.c
332
.driver = {
sound/soc/renesas/rcar/core.c
2067
.driver = {
sound/soc/renesas/rcar/msiof.c
619
.driver = {
sound/soc/renesas/rz-ssi.c
1301
.driver = {
sound/soc/renesas/siu_dai.c
787
.driver = {
sound/soc/renesas/ssi.c
392
.driver = {
sound/soc/rockchip/rk3288_hdmi_analog.c
251
.driver = {
sound/soc/rockchip/rk3399_gru_sound.c
612
.driver = {
sound/soc/rockchip/rockchip_i2s.c
455
if (dai->driver->symmetric_rate && rtd->dai_link->symmetric_rate)
sound/soc/rockchip/rockchip_i2s.c
869
.driver = {
sound/soc/rockchip/rockchip_i2s_tdm.c
1433
.driver = {
sound/soc/rockchip/rockchip_max98090.c
457
.driver = {
sound/soc/rockchip/rockchip_pdm.c
705
.driver = {
sound/soc/rockchip/rockchip_rt5645.c
237
.driver = {
sound/soc/rockchip/rockchip_sai.c
1519
.driver = {
sound/soc/rockchip/rockchip_spdif.c
438
.driver = {
sound/soc/samsung/aries_wm8994.c
690
.driver = {
sound/soc/samsung/arndale.c
204
.driver = {
sound/soc/samsung/bells.c
485
.driver = {
sound/soc/samsung/i2s.c
1742
.driver = {
sound/soc/samsung/idma.c
417
.driver = {
sound/soc/samsung/littlemill.c
348
.driver = {
sound/soc/samsung/lowland.c
201
.driver = {
sound/soc/samsung/midas_wm1811.c
764
.driver = {
sound/soc/samsung/odroid.c
337
.driver = {
sound/soc/samsung/pcm.c
594
.driver = {
sound/soc/samsung/smdk_wm8994.c
167
.driver = {
sound/soc/samsung/smdk_wm8994pcm.c
128
.driver = {
sound/soc/samsung/snow.c
242
.driver = {
sound/soc/samsung/spdif.c
480
.driver = {
sound/soc/samsung/speyside.c
376
.driver = {
sound/soc/samsung/tm2_wm5110.c
666
.driver = {
sound/soc/samsung/tobermory.c
236
.driver = {
sound/soc/sdca/sdca_class.c
325
.driver = {
sound/soc/sdca/sdca_class_function.c
547
.driver = {
sound/soc/soc-component.c
1004
if (component->driver->page) {
sound/soc/soc-component.c
1005
page = component->driver->page(component,
sound/soc/soc-component.c
1024
if (component->driver->mmap)
sound/soc/soc-component.c
1027
component->driver->mmap(component,
sound/soc/soc-component.c
1040
if (component->driver->pcm_construct) {
sound/soc/soc-component.c
1041
ret = component->driver->pcm_construct(component, rtd);
sound/soc/soc-component.c
1059
if (component->driver->pcm_destruct)
sound/soc/soc-component.c
1060
component->driver->pcm_destruct(component, rtd->pcm);
sound/soc/soc-component.c
1070
if (component->driver->prepare) {
sound/soc/soc-component.c
1071
ret = component->driver->prepare(component, substream);
sound/soc/soc-component.c
108
if (component->driver->set_pll)
sound/soc/soc-component.c
1088
if (component->driver->hw_params) {
sound/soc/soc-component.c
1089
ret = component->driver->hw_params(component,
sound/soc/soc-component.c
109
ret = component->driver->set_pll(component, pll_id, source,
sound/soc/soc-component.c
1112
if (component->driver->hw_free) {
sound/soc/soc-component.c
1113
ret = component->driver->hw_free(component, substream);
sound/soc/soc-component.c
1129
if (component->driver->trigger)
sound/soc/soc-component.c
1130
ret = component->driver->trigger(component, substream, cmd);
sound/soc/soc-component.c
119
if (component->driver->seq_notifier)
sound/soc/soc-component.c
120
component->driver->seq_notifier(component, type, subseq);
sound/soc/soc-component.c
1214
if (component->driver->ack)
sound/soc/soc-component.c
1215
return component->driver->ack(component, substream);
sound/soc/soc-component.c
128
if (component->driver->stream_event)
sound/soc/soc-component.c
129
ret = component->driver->stream_event(component, event);
sound/soc/soc-component.c
139
if (component->driver->set_bias_level)
sound/soc/soc-component.c
140
ret = component->driver->set_bias_level(component, level);
sound/soc/soc-component.c
195
if (component->driver->set_jack)
sound/soc/soc-component.c
196
ret = component->driver->set_jack(component, jack, data);
sound/soc/soc-component.c
215
if (component->driver->get_jack_type)
sound/soc/soc-component.c
216
ret = component->driver->get_jack_type(component);
sound/soc/soc-component.c
227
if (component->driver->module_get_upon_open == !!upon_open &&
sound/soc/soc-component.c
228
!try_module_get(component->dev->driver->owner))
sound/soc/soc-component.c
244
if (component->driver->module_get_upon_open == !!upon_open)
sound/soc/soc-component.c
245
module_put(component->dev->driver->owner);
sound/soc/soc-component.c
256
if (component->driver->open)
sound/soc/soc-component.c
257
ret = component->driver->open(component, substream);
sound/soc/soc-component.c
275
if (component->driver->close)
sound/soc/soc-component.c
276
ret = component->driver->close(component, substream);
sound/soc/soc-component.c
286
if (component->driver->suspend)
sound/soc/soc-component.c
287
component->driver->suspend(component);
sound/soc/soc-component.c
293
if (component->driver->resume)
sound/soc/soc-component.c
294
component->driver->resume(component);
sound/soc/soc-component.c
307
if (component->driver->probe)
sound/soc/soc-component.c
308
ret = component->driver->probe(component);
sound/soc/soc-component.c
315
if (component->driver->remove)
sound/soc/soc-component.c
316
component->driver->remove(component);
sound/soc/soc-component.c
324
if (component->driver->of_xlate_dai_id)
sound/soc/soc-component.c
325
ret = component->driver->of_xlate_dai_id(component, ep);
sound/soc/soc-component.c
334
if (component->driver->of_xlate_dai_name)
sound/soc/soc-component.c
335
return component->driver->of_xlate_dai_name(component,
sound/soc/soc-component.c
400
if (component->driver->compress_ops &&
sound/soc/soc-component.c
401
component->driver->compress_ops->open)
sound/soc/soc-component.c
402
ret = component->driver->compress_ops->open(component, cstream);
sound/soc/soc-component.c
419
if (component->driver->compress_ops &&
sound/soc/soc-component.c
420
component->driver->compress_ops->free)
sound/soc/soc-component.c
421
component->driver->compress_ops->free(component, cstream);
sound/soc/soc-component.c
435
if (component->driver->compress_ops &&
sound/soc/soc-component.c
436
component->driver->compress_ops->trigger) {
sound/soc/soc-component.c
437
ret = component->driver->compress_ops->trigger(
sound/soc/soc-component.c
456
if (component->driver->compress_ops &&
sound/soc/soc-component.c
457
component->driver->compress_ops->set_params) {
sound/soc/soc-component.c
458
ret = component->driver->compress_ops->set_params(
sound/soc/soc-component.c
477
if (component->driver->compress_ops &&
sound/soc/soc-component.c
478
component->driver->compress_ops->get_params) {
sound/soc/soc-component.c
479
ret = component->driver->compress_ops->get_params(
sound/soc/soc-component.c
499
if (component->driver->compress_ops &&
sound/soc/soc-component.c
500
component->driver->compress_ops->get_caps) {
sound/soc/soc-component.c
501
ret = component->driver->compress_ops->get_caps(
sound/soc/soc-component.c
523
if (component->driver->compress_ops &&
sound/soc/soc-component.c
524
component->driver->compress_ops->get_codec_caps) {
sound/soc/soc-component.c
525
ret = component->driver->compress_ops->get_codec_caps(
sound/soc/soc-component.c
544
if (component->driver->compress_ops &&
sound/soc/soc-component.c
545
component->driver->compress_ops->ack) {
sound/soc/soc-component.c
546
ret = component->driver->compress_ops->ack(
sound/soc/soc-component.c
565
if (component->driver->compress_ops &&
sound/soc/soc-component.c
566
component->driver->compress_ops->pointer) {
sound/soc/soc-component.c
567
ret = component->driver->compress_ops->pointer(
sound/soc/soc-component.c
587
if (component->driver->compress_ops &&
sound/soc/soc-component.c
588
component->driver->compress_ops->copy) {
sound/soc/soc-component.c
589
ret = component->driver->compress_ops->copy(
sound/soc/soc-component.c
609
if (component->driver->compress_ops &&
sound/soc/soc-component.c
610
component->driver->compress_ops->set_metadata) {
sound/soc/soc-component.c
611
ret = component->driver->compress_ops->set_metadata(
sound/soc/soc-component.c
630
if (component->driver->compress_ops &&
sound/soc/soc-component.c
631
component->driver->compress_ops->get_metadata) {
sound/soc/soc-component.c
632
ret = component->driver->compress_ops->get_metadata(
sound/soc/soc-component.c
651
else if (component->driver->read) {
sound/soc/soc-component.c
653
val = component->driver->read(component, reg);
sound/soc/soc-component.c
692
else if (component->driver->write)
sound/soc/soc-component.c
693
ret = component->driver->write(component, reg, val);
sound/soc/soc-component.c
84
if (component->driver->set_sysclk)
sound/soc/soc-component.c
85
ret = component->driver->set_sysclk(component, clk_id, source,
sound/soc/soc-component.c
892
if (component->driver->pointer)
sound/soc/soc-component.c
893
return component->driver->pointer(component, substream);
sound/soc/soc-component.c
928
if (!component->driver->delay)
sound/soc/soc-component.c
931
delay = component->driver->delay(component, substream);
sound/soc/soc-component.c
949
if (component->driver->ioctl)
sound/soc/soc-component.c
952
component->driver->ioctl(component,
sound/soc/soc-component.c
965
if (component->driver->sync_stop) {
sound/soc/soc-component.c
966
ret = component->driver->sync_stop(component,
sound/soc/soc-component.c
986
if (component->driver->copy)
sound/soc/soc-component.c
988
component->driver->copy(component, substream,
sound/soc/soc-compress.c
646
if (!component->driver->compress_ops ||
sound/soc/soc-compress.c
647
!component->driver->compress_ops->copy)
sound/soc/soc-core.c
1252
if (!component->driver->use_dai_pcm_id)
sound/soc/soc-core.c
1256
id += component->driver->be_pcm_base;
sound/soc/soc-core.c
1635
component->driver->dapm_widgets,
sound/soc/soc-core.c
1636
component->driver->num_dapm_widgets);
sound/soc/soc-core.c
1673
component->driver->controls,
sound/soc/soc-core.c
1674
component->driver->num_controls);
sound/soc/soc-core.c
1679
component->driver->dapm_routes,
sound/soc/soc-core.c
1680
component->driver->num_dapm_routes);
sound/soc/soc-core.c
1733
if (component->driver->remove_order != order)
sound/soc/soc-core.c
1751
if (component->driver->probe_order != order)
sound/soc/soc-core.c
1803
if (component->driver->probe_order != order)
sound/soc/soc-core.c
1822
if (comp->driver->remove_order == order)
sound/soc/soc-core.c
1997
if (!component->driver->ignore_machine)
sound/soc/soc-core.c
2001
if (!strcmp(component->driver->ignore_machine,
sound/soc/soc-core.c
2002
card->dev->driver->name))
sound/soc/soc-core.c
2004
if (strcmp(component->driver->ignore_machine,
sound/soc/soc-core.c
2040
component->driver->be_hw_params_fixup;
sound/soc/soc-core.c
2051
if (component->driver->topology_name_prefix) {
sound/soc/soc-core.c
2055
comp_drv = component->driver;
sound/soc/soc-core.c
2080
if (name != card->snd_card->driver)
sound/soc/soc-core.c
2275
soc_setup_card_name(card, card->snd_card->driver,
sound/soc/soc-core.c
2422
.driver = {
sound/soc/soc-core.c
2638
found = strstr(name, dev->driver->name);
sound/soc/soc-core.c
2641
if (sscanf(&found[strlen(dev->driver->name)], ".%d", &__id) == 1) {
sound/soc/soc-core.c
2645
found[strlen(dev->driver->name)] = '\0';
sound/soc/soc-core.c
2657
name = devm_kasprintf(dev, GFP_KERNEL, "%s.%s", dev->driver->name, devname);
sound/soc/soc-core.c
2742
dai->driver = dai_drv;
sound/soc/soc-core.c
2783
component->driver->legacy_dai_naming);
sound/soc/soc-core.c
280
return snd_soc_is_match_dai_args(dai->driver->dai_args, dlc->dai_args);
sound/soc/soc-core.c
2851
const struct snd_soc_component_driver *driver,
sound/soc/soc-core.c
287
if (dai->driver->name &&
sound/soc/soc-core.c
2874
component->driver = driver;
sound/soc/soc-core.c
2878
component->debugfs_prefix = driver->debugfs_prefix;
sound/soc/soc-core.c
288
strcmp(dlc->dai_name, dai->driver->name) == 0)
sound/soc/soc-core.c
2895
if (component->driver->endianness) {
sound/soc/soc-core.c
2909
if (!component->driver->write && !component->driver->read) {
sound/soc/soc-core.c
304
if (dai->driver->name)
sound/soc/soc-core.c
305
return dai->driver->name;
sound/soc/soc-core.c
354
const char *component_name = component->driver->name;
sound/soc/soc-core.c
3657
if (snd_soc_is_match_dai_args(dai->driver->dai_args, dai_args))
sound/soc/soc-core.c
380
if (!component->driver->name)
sound/soc/soc-core.c
383
if (component->driver->name == driver_name)
sound/soc/soc-core.c
386
if (strcmp(component->driver->name, driver_name) == 0)
sound/soc/soc-core.c
436
codec_dai->driver->playback.stream_name,
sound/soc/soc-dai.c
115
if (dai->driver->ops &&
sound/soc/soc-dai.c
116
dai->driver->ops->set_bclk_ratio)
sound/soc/soc-dai.c
117
ret = dai->driver->ops->set_bclk_ratio(dai, ratio);
sound/soc/soc-dai.c
132
if (dai->driver->ops &&
sound/soc/soc-dai.c
133
dai->driver->ops->num_auto_selectable_formats)
sound/soc/soc-dai.c
134
max = max(max, dai->driver->ops->num_auto_selectable_formats);
sound/soc/soc-dai.c
157
const struct snd_soc_dai_ops *ops = dai->driver->ops;
sound/soc/soc-dai.c
198
if (dai->driver->ops && dai->driver->ops->set_fmt)
sound/soc/soc-dai.c
199
ret = dai->driver->ops->set_fmt(dai, fmt);
sound/soc/soc-dai.c
264
if (dai->driver->ops &&
sound/soc/soc-dai.c
265
dai->driver->ops->xlate_tdm_slot_mask)
sound/soc/soc-dai.c
266
ret = dai->driver->ops->xlate_tdm_slot_mask(slots, &tx_mask, &rx_mask);
sound/soc/soc-dai.c
276
if (dai->driver->ops &&
sound/soc/soc-dai.c
277
dai->driver->ops->set_tdm_slot)
sound/soc/soc-dai.c
278
ret = dai->driver->ops->set_tdm_slot(dai, tx_mask, rx_mask,
sound/soc/soc-dai.c
303
if (dai->driver->ops &&
sound/soc/soc-dai.c
304
dai->driver->ops->set_channel_map)
sound/soc/soc-dai.c
305
ret = dai->driver->ops->set_channel_map(dai, tx_num, tx_slot,
sound/soc/soc-dai.c
327
if (dai->driver->ops &&
sound/soc/soc-dai.c
328
dai->driver->ops->get_channel_map)
sound/soc/soc-dai.c
329
ret = dai->driver->ops->get_channel_map(dai, tx_num, tx_slot,
sound/soc/soc-dai.c
346
if (dai->driver->ops &&
sound/soc/soc-dai.c
347
dai->driver->ops->set_tristate)
sound/soc/soc-dai.c
348
ret = dai->driver->ops->set_tristate(dai, tristate);
sound/soc/soc-dai.c
362
if (dai->driver->ops &&
sound/soc/soc-dai.c
363
dai->driver->ops->prepare)
sound/soc/soc-dai.c
364
ret = dai->driver->ops->prepare(substream, dai);
sound/soc/soc-dai.c
372
if (dai->driver->ops)
sound/soc/soc-dai.c
373
return dai->driver->ops->mute_unmute_on_trigger;
sound/soc/soc-dai.c
395
if (dai->driver->ops &&
sound/soc/soc-dai.c
396
dai->driver->ops->mute_stream &&
sound/soc/soc-dai.c
398
!dai->driver->ops->no_capture_mute))
sound/soc/soc-dai.c
399
ret = dai->driver->ops->mute_stream(dai, mute, direction);
sound/soc/soc-dai.c
411
if (dai->driver->ops &&
sound/soc/soc-dai.c
412
dai->driver->ops->hw_params)
sound/soc/soc-dai.c
413
ret = dai->driver->ops->hw_params(substream, params, dai);
sound/soc/soc-dai.c
429
if (dai->driver->ops &&
sound/soc/soc-dai.c
43
if (dai->driver->ops &&
sound/soc/soc-dai.c
430
dai->driver->ops->hw_free)
sound/soc/soc-dai.c
431
dai->driver->ops->hw_free(substream, dai);
sound/soc/soc-dai.c
44
dai->driver->ops->set_sysclk)
sound/soc/soc-dai.c
445
if (dai->driver->ops &&
sound/soc/soc-dai.c
446
dai->driver->ops->startup)
sound/soc/soc-dai.c
447
ret = dai->driver->ops->startup(substream, dai);
sound/soc/soc-dai.c
45
ret = dai->driver->ops->set_sysclk(dai, clk_id, freq, dir);
sound/soc/soc-dai.c
466
if (dai->driver->ops &&
sound/soc/soc-dai.c
467
dai->driver->ops->shutdown)
sound/soc/soc-dai.c
468
dai->driver->ops->shutdown(substream, dai);
sound/soc/soc-dai.c
478
if (dai->driver->ops &&
sound/soc/soc-dai.c
479
dai->driver->ops->compress_new)
sound/soc/soc-dai.c
480
ret = dai->driver->ops->compress_new(rtd);
sound/soc/soc-dai.c
529
if (dai->driver->ops) {
sound/soc/soc-dai.c
530
if (dai->driver->ops->probe_order != order)
sound/soc/soc-dai.c
533
if (dai->driver->ops->probe) {
sound/soc/soc-dai.c
534
int ret = dai->driver->ops->probe(dai);
sound/soc/soc-dai.c
555
if (dai->driver->ops) {
sound/soc/soc-dai.c
556
if (dai->driver->ops->remove_order != order)
sound/soc/soc-dai.c
559
if (dai->driver->ops->remove) {
sound/soc/soc-dai.c
560
r = dai->driver->ops->remove(dai);
sound/soc/soc-dai.c
577
if (dai->driver->ops &&
sound/soc/soc-dai.c
578
dai->driver->ops->pcm_new) {
sound/soc/soc-dai.c
579
int ret = dai->driver->ops->pcm_new(rtd, dai);
sound/soc/soc-dai.c
611
if (dai->driver->ops &&
sound/soc/soc-dai.c
612
dai->driver->ops->trigger)
sound/soc/soc-dai.c
613
ret = dai->driver->ops->trigger(substream, cmd, dai);
sound/soc/soc-dai.c
677
if (dai->driver->ops &&
sound/soc/soc-dai.c
678
dai->driver->ops->delay)
sound/soc/soc-dai.c
679
*cpu_delay = max(*cpu_delay, dai->driver->ops->delay(substream, dai));
sound/soc/soc-dai.c
683
if (dai->driver->ops &&
sound/soc/soc-dai.c
684
dai->driver->ops->delay)
sound/soc/soc-dai.c
685
*codec_delay = max(*codec_delay, dai->driver->ops->delay(substream, dai));
sound/soc/soc-dai.c
69
if (dai->driver->ops &&
sound/soc/soc-dai.c
693
if (dai->driver->cops &&
sound/soc/soc-dai.c
694
dai->driver->cops->startup)
sound/soc/soc-dai.c
695
ret = dai->driver->cops->startup(cstream, dai);
sound/soc/soc-dai.c
70
dai->driver->ops->set_clkdiv)
sound/soc/soc-dai.c
71
ret = dai->driver->ops->set_clkdiv(dai, div_id, div);
sound/soc/soc-dai.c
712
if (dai->driver->cops &&
sound/soc/soc-dai.c
713
dai->driver->cops->shutdown)
sound/soc/soc-dai.c
714
dai->driver->cops->shutdown(cstream, dai);
sound/soc/soc-dai.c
726
if (dai->driver->cops &&
sound/soc/soc-dai.c
727
dai->driver->cops->trigger)
sound/soc/soc-dai.c
728
ret = dai->driver->cops->trigger(cstream, cmd, dai);
sound/soc/soc-dai.c
740
if (dai->driver->cops &&
sound/soc/soc-dai.c
741
dai->driver->cops->set_params)
sound/soc/soc-dai.c
742
ret = dai->driver->cops->set_params(cstream, params, dai);
sound/soc/soc-dai.c
754
if (dai->driver->cops &&
sound/soc/soc-dai.c
755
dai->driver->cops->get_params)
sound/soc/soc-dai.c
756
ret = dai->driver->cops->get_params(cstream, params, dai);
sound/soc/soc-dai.c
768
if (dai->driver->cops &&
sound/soc/soc-dai.c
769
dai->driver->cops->ack)
sound/soc/soc-dai.c
770
ret = dai->driver->cops->ack(cstream, bytes, dai);
sound/soc/soc-dai.c
782
if (dai->driver->cops &&
sound/soc/soc-dai.c
783
dai->driver->cops->pointer)
sound/soc/soc-dai.c
784
ret = dai->driver->cops->pointer(cstream, tstamp, dai);
sound/soc/soc-dai.c
796
if (dai->driver->cops &&
sound/soc/soc-dai.c
797
dai->driver->cops->set_metadata)
sound/soc/soc-dai.c
798
ret = dai->driver->cops->set_metadata(cstream, metadata, dai);
sound/soc/soc-dai.c
810
if (dai->driver->cops &&
sound/soc/soc-dai.c
811
dai->driver->cops->get_metadata)
sound/soc/soc-dai.c
812
ret = dai->driver->cops->get_metadata(cstream, metadata, dai);
sound/soc/soc-dai.c
92
if (dai->driver->ops &&
sound/soc/soc-dai.c
93
dai->driver->ops->set_pll)
sound/soc/soc-dai.c
94
ret = dai->driver->ops->set_pll(dai, pll_id, source,
sound/soc/soc-dapm.c
2230
return !component->driver->suspend_bias_off;
sound/soc/soc-dapm.c
4371
if (dai->driver->playback.stream_name) {
sound/soc/soc-dapm.c
4373
template.name = dai->driver->playback.stream_name;
sound/soc/soc-dapm.c
4374
template.sname = dai->driver->playback.stream_name;
sound/soc/soc-dapm.c
4387
if (dai->driver->capture.stream_name) {
sound/soc/soc-dapm.c
4389
template.name = dai->driver->capture.stream_name;
sound/soc/soc-dapm.c
4390
template.sname = dai->driver->capture.stream_name;
sound/soc/soc-dapm.c
4886
dapm->idle_bias = component->driver->idle_bias_on;
sound/soc/soc-generic-dmaengine-pcm.c
436
const struct snd_soc_component_driver *driver;
sound/soc/soc-generic-dmaengine-pcm.c
460
driver = &dmaengine_pcm_component_process;
sound/soc/soc-generic-dmaengine-pcm.c
462
driver = &dmaengine_pcm_component;
sound/soc/soc-generic-dmaengine-pcm.c
464
ret = snd_soc_component_initialize(&pcm->component, driver, dev);
sound/soc/soc-generic-dmaengine-pcm.c
499
snd_soc_unregister_component_by_driver(dev, component->driver);
sound/soc/soc-pcm.c
1210
if (component->driver->trigger_start)
sound/soc/soc-pcm.c
1211
start = component->driver->trigger_start;
sound/soc/soc-pcm.c
1212
if (component->driver->trigger_stop)
sound/soc/soc-pcm.c
1213
stop = component->driver->trigger_stop;
sound/soc/soc-pcm.c
2967
const struct snd_soc_component_driver *drv = component->driver;
sound/soc/soc-pcm.c
395
if (component->driver->use_pmdown_time)
sound/soc/soc-pcm.c
451
(soc_dai->driver->symmetric_##name || rtd->dai_link->symmetric_##name)) { \
sound/soc/soc-pcm.c
485
symmetry |= dai->driver->symmetric_##xxx; \
sound/soc/soc-pcm.c
518
dai->driver->symmetric_rate ||
sound/soc/soc-pcm.c
519
dai->driver->symmetric_channels ||
sound/soc/soc-pcm.c
520
dai->driver->symmetric_sample_bits;
sound/soc/soc-topology.c
1860
dai_drv = dai->driver;
sound/soc/soc-topology.c
412
if (dai->driver == dai_drv)
sound/soc/soc-utils.c
153
if (component->driver == &dummy_platform)
sound/soc/soc-utils.c
246
if (dai->driver == &dummy_dai)
sound/soc/soc-utils.c
254
return ((component->driver == &dummy_platform) ||
sound/soc/soc-utils.c
255
(component->driver == &dummy_codec));
sound/soc/sof/amd/acp-probes.c
117
pstream = &dai->driver->capture;
sound/soc/sof/amd/pci-acp63.c
106
.driver = {
sound/soc/sof/amd/pci-acp70.c
112
.driver = {
sound/soc/sof/amd/pci-rn.c
99
.driver = {
sound/soc/sof/amd/pci-vangogh.c
92
.driver = {
sound/soc/sof/imx/imx8.c
463
.driver = {
sound/soc/sof/imx/imx9.c
107
.driver = {
sound/soc/sof/intel/bdw.c
664
id = acpi_match_device(dev->driver->acpi_match_table, dev);
sound/soc/sof/intel/bdw.c
682
.driver = {
sound/soc/sof/intel/byt.c
447
id = acpi_match_device(dev->driver->acpi_match_table, dev);
sound/soc/sof/intel/byt.c
468
.driver = {
sound/soc/sof/intel/hda-dai-ops.c
201
link_bps = codec_dai->driver->playback.sig_bits;
sound/soc/sof/intel/hda-dai-ops.c
203
link_bps = codec_dai->driver->capture.sig_bits;
sound/soc/sof/intel/hda-probes.c
121
pstream = &dai->driver->capture;
sound/soc/sof/intel/pci-apl.c
101
.driver = {
sound/soc/sof/intel/pci-cnl.c
139
.driver = {
sound/soc/sof/intel/pci-icl.c
104
.driver = {
sound/soc/sof/intel/pci-lnl.c
75
.driver = {
sound/soc/sof/intel/pci-mtl.c
137
.driver = {
sound/soc/sof/intel/pci-nvl.c
104
.driver = {
sound/soc/sof/intel/pci-ptl.c
105
.driver = {
sound/soc/sof/intel/pci-skl.c
85
.driver = {
sound/soc/sof/intel/pci-tgl.c
313
.driver = {
sound/soc/sof/intel/pci-tng.c
240
.driver = {
sound/soc/sof/mediatek/mt8186/mt8186.c
559
.driver = {
sound/soc/sof/mediatek/mt8195/mt8195.c
515
.driver = {
sound/soc/sof/nocodec.c
105
.driver = {
sound/soc/sof/sof-client.c
406
if (!cdev->auxdev.dev.driver)
sound/soc/sof/sof-client.c
409
adrv = to_auxiliary_drv(cdev->auxdev.dev.driver);
sound/soc/sof/sof-client.c
429
if (!cdev->auxdev.dev.driver)
sound/soc/sof/sof-client.c
432
adrv = to_auxiliary_drv(cdev->auxdev.dev.driver);
sound/soc/sof/sof-client.c
493
if (!try_module_get(sdev->dev->driver->owner))
sound/soc/sof/sof-client.c
504
module_put(sdev->dev->driver->owner);
sound/soc/sophgo/cv1800b-sound-adc.c
309
.driver = {
sound/soc/sophgo/cv1800b-sound-dac.c
199
.driver = {
sound/soc/sophgo/cv1800b-tdm.c
707
.driver = {
sound/soc/spacemit/k1_i2s.c
453
.driver = {
sound/soc/spear/spdif_in.c
265
.driver = {
sound/soc/spear/spdif_out.c
356
.driver = {
sound/soc/sprd/sprd-mcdt.c
997
.driver = {
sound/soc/sprd/sprd-pcm-dma.c
485
.driver = {
sound/soc/starfive/jh7110_pwmdac.c
513
.driver = {
sound/soc/starfive/jh7110_tdm.c
650
.driver = {
sound/soc/sti/sti_uniperif.c
496
.driver = {
sound/soc/stm/stm32_adfsdm.c
396
.driver = {
sound/soc/stm/stm32_i2s.c
1380
.driver = {
sound/soc/stm/stm32_sai.c
303
.driver = {
sound/soc/stm/stm32_sai_sub.c
1785
.driver = {
sound/soc/stm/stm32_spdifrx.c
1067
.driver = {
sound/soc/sunxi/sun4i-codec.c
2441
.driver = {
sound/soc/sunxi/sun4i-i2s.c
1688
.driver = {
sound/soc/sunxi/sun4i-spdif.c
763
.driver = {
sound/soc/sunxi/sun50i-codec-analog.c
585
.driver = {
sound/soc/sunxi/sun50i-dmic.c
426
.driver = {
sound/soc/sunxi/sun8i-codec-analog.c
842
.driver = {
sound/soc/sunxi/sun8i-codec.c
1707
.driver = {
sound/soc/tegra/tegra186_asrc.c
1041
.driver = {
sound/soc/tegra/tegra186_dspk.c
542
.driver = {
sound/soc/tegra/tegra20_ac97.c
446
.driver = {
sound/soc/tegra/tegra20_das.c
194
.driver = {
sound/soc/tegra/tegra20_i2s.c
496
.driver = {
sound/soc/tegra/tegra20_spdif.c
418
.driver = {
sound/soc/tegra/tegra210_admaif.c
1038
.driver = {
sound/soc/tegra/tegra210_adx.c
742
.driver = {
sound/soc/tegra/tegra210_ahub.c
2321
.driver = {
sound/soc/tegra/tegra210_amx.c
792
.driver = {
sound/soc/tegra/tegra210_dmic.c
559
.driver = {
sound/soc/tegra/tegra210_i2s.c
1162
.driver = {
sound/soc/tegra/tegra210_mixer.c
676
.driver = {
sound/soc/tegra/tegra210_mvc.c
768
.driver = {
sound/soc/tegra/tegra210_ope.c
409
.driver = {
sound/soc/tegra/tegra210_sfc.c
3633
.driver = {
sound/soc/tegra/tegra30_ahub.c
611
.driver = {
sound/soc/tegra/tegra30_i2s.c
556
.driver = {
sound/soc/tegra/tegra_asoc_machine.c
1005
.driver = {
sound/soc/tegra/tegra_audio_graph_card.c
266
.driver = {
sound/soc/tegra/tegra_audio_graph_card.c
50
!dai->driver->ops ||
sound/soc/tegra/tegra_audio_graph_card.c
51
!dai->driver->name)
sound/soc/tegra/tegra_audio_graph_card.c
54
if (strstr(dai->driver->name, "I2S") ||
sound/soc/tegra/tegra_audio_graph_card.c
55
strstr(dai->driver->name, "DMIC") ||
sound/soc/tegra/tegra_audio_graph_card.c
56
strstr(dai->driver->name, "DSPK"))
sound/soc/tegra/tegra_wm8903.c
178
.driver = {
sound/soc/ti/ams-delta.c
498
if (!codec_dai->driver->ops) {
sound/soc/ti/ams-delta.c
499
codec_dai->driver->ops = &ams_delta_dai_ops;
sound/soc/ti/ams-delta.c
594
.driver = {
sound/soc/ti/davinci-evm.c
274
.driver = {
sound/soc/ti/davinci-i2s.c
922
.driver = {
sound/soc/ti/davinci-mcasp.c
2834
.driver = {
sound/soc/ti/j721e-evm.c
926
.driver = {
sound/soc/ti/omap-abe-twl6040.c
315
.driver = {
sound/soc/ti/omap-dmic.c
515
.driver = {
sound/soc/ti/omap-hdmi.c
396
.driver = {
sound/soc/ti/omap-mcbsp.c
1427
.driver = {
sound/soc/ti/omap-mcpdm.c
592
.driver = {
sound/soc/ti/omap-twl4030.c
326
.driver = {
sound/soc/ti/rx51.c
461
.driver = {
sound/soc/uniphier/aio-ld11.c
345
.driver = {
sound/soc/uniphier/aio-pxs2.c
254
.driver = {
sound/soc/uniphier/evea.c
558
.driver = {
sound/soc/ux500/mop500.c
155
.driver = {
sound/soc/ux500/ux500_msp_dai.c
814
.driver = {
sound/soc/xilinx/xlnx_formatter_pcm.c
717
.driver = {
sound/soc/xilinx/xlnx_i2s.c
247
.driver = {
sound/soc/xilinx/xlnx_spdif.c
308
.driver = {
sound/soc/xtensa/xtfpga-i2s.c
639
.driver = {
sound/sparc/amd7930.c
1032
.driver = {
sound/sparc/amd7930.c
987
strscpy(card->driver, "AMD7930");
sound/sparc/cs4231.c
1505
strscpy(card->driver, "CS4231");
sound/sparc/cs4231.c
2028
.driver = {
sound/sparc/dbri.c
2603
strscpy(card->driver, "DBRI");
sound/sparc/dbri.c
2667
.driver = {
sound/spi/at73c213.c
1087
.driver = {
sound/spi/at73c213.c
963
strscpy(card->driver, "at73c213");
sound/usb/6fire/chip.c
126
strscpy(card->driver, "6FireUSB");
sound/usb/bcd2000/bcd2000.c
394
strscpy(card->driver, "snd-bcd2000", sizeof(card->driver));
sound/usb/caiaq/device.c
477
strscpy(card->driver, MODNAME, sizeof(card->driver));
sound/usb/card.c
801
strscpy(card->driver, "USB-Audio");
sound/usb/hiface/chip.c
66
strscpy(card->driver, DRIVER_NAME, sizeof(card->driver));
sound/usb/line6/driver.c
769
strscpy(card->driver, driver_name);
sound/usb/misc/ua101.c
1225
strscpy(card->driver, "UA-101");
sound/usb/quirks.c
151
struct usb_driver *driver,
sound/usb/quirks.c
218
struct usb_driver *driver)
sound/usb/quirks.c
255
return create_standard_audio_quirk(chip, iface, driver, NULL);
sound/usb/quirks.c
260
struct usb_driver *driver,
sound/usb/quirks.c
287
return create_any_midi_quirk(chip, iface, driver, &yamaha_midi_quirk);
sound/usb/quirks.c
292
struct usb_driver *driver,
sound/usb/quirks.c
309
return create_any_midi_quirk(chip, iface, driver,
sound/usb/quirks.c
316
struct usb_driver *driver,
sound/usb/quirks.c
339
return create_any_midi_quirk(chip, iface, driver, NULL);
sound/usb/quirks.c
344
struct usb_driver *driver)
sound/usb/quirks.c
35
struct usb_driver *driver,
sound/usb/quirks.c
364
err = create_yamaha_midi_quirk(chip, iface, driver, alts);
sound/usb/quirks.c
369
err = create_roland_midi_quirk(chip, iface, driver, alts);
sound/usb/quirks.c
375
return create_std_midi_quirk(chip, iface, driver, alts);
sound/usb/quirks.c
380
struct usb_driver *driver,
sound/usb/quirks.c
385
err = create_auto_pcm_quirk(chip, iface, driver);
sound/usb/quirks.c
387
err = create_auto_midi_quirk(chip, iface, driver);
sound/usb/quirks.c
397
struct usb_driver *driver,
sound/usb/quirks.c
49
err = snd_usb_create_quirk(chip, iface, driver, quirk);
sound/usb/quirks.c
492
struct usb_driver *driver,
sound/usb/quirks.c
511
struct usb_driver *driver,
sound/usb/quirks.c
541
return quirk_funcs[quirk->type](chip, iface, driver, quirk);
sound/usb/quirks.c
60
err = usb_driver_claim_interface(driver, iface,
sound/usb/quirks.c
72
struct usb_driver *driver,
sound/usb/quirks.c
81
struct usb_driver *driver,
sound/usb/quirks.c
92
struct usb_driver *driver,
sound/usb/quirks.h
11
struct usb_driver *driver,
sound/usb/usx2y/us122l.c
486
strscpy(card->driver, "USB "NAME_ALLCAPS"");
sound/usb/usx2y/us144mkii.c
516
strscpy(card->driver, DRIVER_NAME, sizeof(card->driver));
sound/usb/usx2y/usbusx2y.c
385
strscpy(card->driver, "USB "NAME_ALLCAPS"");
sound/virtio/virtio_card.c
205
strscpy(snd->card->driver, VIRTIO_SND_CARD_DRIVER,
sound/virtio/virtio_card.c
206
sizeof(snd->card->driver));
sound/virtio/virtio_card.c
432
.driver.name = KBUILD_MODNAME,
sound/x86/intel_hdmi_audio.c
1674
strscpy(card->driver, INTEL_HAD);
sound/x86/intel_hdmi_audio.c
1813
.driver = {
sound/xen/xen_snd_front_alsa.c
798
strscpy(card->driver, XENSND_DRIVER_NAME, sizeof(card->driver));
tools/perf/trace/beauty/include/uapi/linux/usbdevice_fs.h
173
char driver[USBDEVFS_MAXDRIVERNAME + 1];
tools/perf/trace/beauty/include/uapi/linux/usbdevice_fs.h
71
char driver[USBDEVFS_MAXDRIVERNAME + 1];
tools/perf/trace/beauty/include/uapi/sound/asound.h
1067
unsigned char driver[16]; /* Driver name */
tools/power/cpupower/lib/powercap.c
100
driver = "";
tools/power/cpupower/lib/powercap.c
103
strcpy(driver, "intel-rapl");
tools/power/cpupower/lib/powercap.c
93
int powercap_get_driver(char *driver, int buflen)
tools/power/cpupower/lib/powercap.h
44
int powercap_get_driver(char *driver, int buflen);
tools/power/cpupower/utils/cpufreq-info.c
317
char *driver = cpufreq_get_driver(cpu);
tools/power/cpupower/utils/cpufreq-info.c
318
if (!driver) {
tools/power/cpupower/utils/cpufreq-info.c
322
printf(" driver: %s\n", driver);
tools/power/cpupower/utils/cpufreq-info.c
323
cpufreq_put_driver(driver);
tools/power/cpupower/utils/helpers/misc.c
165
char *driver = cpufreq_get_driver(0);
tools/power/cpupower/utils/helpers/misc.c
168
if (!driver)
tools/power/cpupower/utils/helpers/misc.c
171
if (!strncmp(driver, "amd", 3))
tools/power/cpupower/utils/helpers/misc.c
174
cpufreq_put_driver(driver);
tools/testing/cxl/test/mem.c
1884
.driver = {
tools/testing/nvdimm/test/ndtest.c
898
.driver = {
tools/testing/nvdimm/test/nfit.c
3264
.driver = {
tools/testing/selftests/media_tests/media_device_open.c
81
mdi.model, mdi.driver);
tools/testing/selftests/media_tests/media_device_test.c
99
mdi.model, mdi.driver, count);
tools/testing/selftests/media_tests/video_device_test.c
103
printf("Video device driver %s\n", vcap.driver);
tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c
211
VFIO_ASSERT_GE(device->driver.region.size, sizeof(*dsa));
tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c
229
device->driver.max_memcpy_count =
tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c
231
device->driver.max_memcpy_size = 1UL << dsa->gen_cap.max_xfer_shift;
tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c
232
device->driver.msi = MSIX_VECTOR;
tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c
49
return device->driver.region.vaddr;
tools/testing/selftests/vfio/lib/drivers/ioat/ioat.c
107
VFIO_ASSERT_GE(device->driver.region.size, sizeof(*ioat));
tools/testing/selftests/vfio/lib/drivers/ioat/ioat.c
122
device->driver.msi = 0;
tools/testing/selftests/vfio/lib/drivers/ioat/ioat.c
123
device->driver.max_memcpy_size =
tools/testing/selftests/vfio/lib/drivers/ioat/ioat.c
125
device->driver.max_memcpy_count = IOAT_DMACOUNT_MAX;
tools/testing/selftests/vfio/lib/drivers/ioat/ioat.c
28
return device->driver.region.vaddr;
tools/testing/selftests/vfio/lib/include/libvfio/vfio_pci_device.h
35
struct vfio_pci_driver driver;
tools/testing/selftests/vfio/lib/vfio_pci_device.c
381
if (device->driver.initialized)
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
100
r = driver->ops->memcpy_wait(device);
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
101
driver->memcpy_in_progress = false;
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
22
VFIO_ASSERT_NULL(device->driver.ops);
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
30
device->driver.ops = ops;
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
34
static void vfio_check_driver_op(struct vfio_pci_driver *driver, void *op,
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
37
VFIO_ASSERT_NOT_NULL(driver->ops);
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
39
VFIO_ASSERT_EQ(driver->initialized, op != driver->ops->init);
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
40
VFIO_ASSERT_EQ(driver->memcpy_in_progress, op == driver->ops->memcpy_wait);
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
50
struct vfio_pci_driver *driver = &device->driver;
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
52
VFIO_ASSERT_NOT_NULL(driver->region.vaddr);
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
53
VFIO_CHECK_DRIVER_OP(driver, init);
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
55
driver->ops->init(device);
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
57
driver->initialized = true;
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
62
struct vfio_pci_driver *driver = &device->driver;
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
64
VFIO_CHECK_DRIVER_OP(driver, remove);
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
66
driver->ops->remove(device);
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
67
driver->initialized = false;
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
72
struct vfio_pci_driver *driver = &device->driver;
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
74
VFIO_CHECK_DRIVER_OP(driver, send_msi);
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
76
driver->ops->send_msi(device);
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
83
struct vfio_pci_driver *driver = &device->driver;
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
85
VFIO_ASSERT_LE(size, driver->max_memcpy_size);
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
86
VFIO_ASSERT_LE(count, driver->max_memcpy_count);
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
87
VFIO_CHECK_DRIVER_OP(driver, memcpy_start);
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
89
driver->ops->memcpy_start(device, src, dst, size, count);
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
90
driver->memcpy_in_progress = true;
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
95
struct vfio_pci_driver *driver = &device->driver;
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
98
VFIO_CHECK_DRIVER_OP(driver, memcpy_wait);
tools/testing/selftests/vfio/vfio_pci_driver_test.c
108
struct vfio_pci_driver *driver = &self->device->driver;
tools/testing/selftests/vfio/vfio_pci_driver_test.c
113
region_teardown(self->iommu, &driver->region);
tools/testing/selftests/vfio/vfio_pci_driver_test.c
212
struct vfio_pci_driver *driver = &self->device->driver;
tools/testing/selftests/vfio/vfio_pci_driver_test.c
224
count = min(total_size / self->size, driver->max_memcpy_count);
tools/testing/selftests/vfio/vfio_pci_driver_test.c
245
has_driver = !!device->driver.ops;
tools/testing/selftests/vfio/vfio_pci_driver_test.c
74
struct vfio_pci_driver *driver;
tools/testing/selftests/vfio/vfio_pci_driver_test.c
80
driver = &self->device->driver;
tools/testing/selftests/vfio/vfio_pci_driver_test.c
83
region_setup(self->iommu, self->iova_allocator, &driver->region, SZ_2M);
tools/testing/selftests/vfio/vfio_pci_driver_test.c
89
self->msi_fd = self->device->msi_eventfds[driver->msi];
tools/testing/selftests/vfio/vfio_pci_driver_test.c
96
self->size = self->device->driver.max_memcpy_size;
tools/usb/usbip/libsrc/usbip_device_driver.c
126
const char *driver;
tools/usb/usbip/libsrc/usbip_device_driver.c
128
driver = udev_device_get_property_value(dev, "USB_UDC_NAME");
tools/usb/usbip/libsrc/usbip_device_driver.c
129
return driver != NULL && !strcmp(driver, USBIP_DEVICE_DRV_NAME);
tools/usb/usbip/libsrc/usbip_host_driver.c
21
const char *driver;
tools/usb/usbip/libsrc/usbip_host_driver.c
23
driver = udev_device_get_driver(dev);
tools/usb/usbip/libsrc/usbip_host_driver.c
24
return driver != NULL && !strcmp(driver, USBIP_HOST_DRV_NAME);
tools/usb/usbip/src/usbip_bind.c
101
if (!strncmp(USBIP_HOST_DRV_NAME, driver,
tools/usb/usbip/src/usbip_bind.c
111
SYSFS_DRIVERS_NAME, driver, attr_name);
tools/usb/usbip/src/usbip_bind.c
69
const char *driver;
tools/usb/usbip/src/usbip_bind.c
95
driver = udev_device_get_driver(dev);
tools/usb/usbip/src/usbip_bind.c
96
if (!driver) {
tools/usb/usbip/src/usbip_list.c
257
const char *driver;
tools/usb/usbip/src/usbip_list.c
281
driver = udev_device_get_driver(dev);
tools/usb/usbip/src/usbip_list.c
283
if (driver == NULL || strcmp(driver, USBIP_DEVICE_DRV_NAME))
tools/usb/usbip/src/usbip_unbind.c
42
const char *driver;
tools/usb/usbip/src/usbip_unbind.c
55
driver = udev_device_get_driver(dev);
tools/usb/usbip/src/usbip_unbind.c
56
if (!driver || strcmp(driver, "usbip-host")) {
tools/usb/usbip/src/usbipd.c
110
list_for_each(i, &driver->edev_list) {
tools/usb/usbip/src/usbipd.c
177
list_for_each(j, &driver->edev_list) {
tools/usb/usbip/src/usbipd.c
197
list_for_each(j, &driver->edev_list) {
tools/usb/usbip/src/usbipd.c
263
ret = usbip_refresh_device_list(driver);
tools/usb/usbip/src/usbipd.c
501
if (usbip_driver_open(driver))
tools/usb/usbip/src/usbipd.c
507
usbip_driver_close(driver);
tools/usb/usbip/src/usbipd.c
532
usbip_driver_close(driver);
tools/usb/usbip/src/usbipd.c
540
usbip_driver_close(driver);
tools/usb/usbip/src/usbipd.c
581
usbip_driver_close(driver);
tools/usb/usbip/src/usbipd.c
621
driver = &host_driver;
tools/usb/usbip/src/usbipd.c
654
driver = &device_driver;
tools/usb/usbip/src/usbipd.c
84
static struct usbip_host_driver *driver;