/linux-master/drivers/usb/common/ |
H A D | ulpi.c | 39 struct ulpi_driver *drv = to_ulpi_driver(driver); local 47 if (ulpi->id.vendor == 0 || !drv->id_table) 50 for (id = drv->id_table; id->vendor; id++) 75 struct ulpi_driver *drv = to_ulpi_driver(dev->driver); local 82 return drv->probe(to_ulpi_dev(dev)); 87 struct ulpi_driver *drv = to_ulpi_driver(dev->driver); local 89 if (drv->remove) 90 drv->remove(to_ulpi_dev(dev)); 148 * @drv: driver being registered 153 int __ulpi_register_driver(struct ulpi_driver *drv, struc argument 171 ulpi_unregister_driver(struct ulpi_driver *drv) argument [all...] |
/linux-master/drivers/usb/core/ |
H A D | file.c | 61 struct usb_class_driver *drv; local 63 drv = dev_get_drvdata(dev); 64 if (!drv || !drv->devnode) 66 return drv->devnode(dev, mode);
|
/linux-master/sound/soc/sof/ |
H A D | nocodec.c | 23 struct snd_soc_dai_driver *drv, 30 if (!drv || !links || !card) 56 links[i].cpus->dai_name = drv[i].name; 58 if (drv[i].playback.channels_min) 60 if (drv[i].capture.channels_min) 22 sof_nocodec_bes_setup(struct device *dev, struct snd_soc_dai_driver *drv, struct snd_soc_dai_link *links, int link_num, struct snd_soc_card *card) argument
|
/linux-master/drivers/bus/ |
H A D | mips_cdmm.c | 40 #define to_mips_cdmm_driver(d) container_of(d, struct mips_cdmm_driver, drv) 62 static int mips_cdmm_match(struct device *dev, struct device_driver *drv) argument 65 struct mips_cdmm_driver *cdrv = to_mips_cdmm_driver(drv); 216 * @drv: CDMM driver information. 223 int mips_cdmm_driver_register(struct mips_cdmm_driver *drv) argument 225 drv->drv.bus = &mips_cdmm_bustype; 227 if (drv->probe) 228 drv->drv 244 mips_cdmm_driver_unregister(struct mips_cdmm_driver *drv) argument [all...] |
/linux-master/kernel/sched/ |
H A D | idle.c | 128 static int call_cpuidle_s2idle(struct cpuidle_driver *drv, argument 134 return cpuidle_enter_s2idle(drv, dev); 137 static int call_cpuidle(struct cpuidle_driver *drv, struct cpuidle_device *dev, argument 155 return cpuidle_enter(drv, dev, next_state); 170 struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev); local 188 if (cpuidle_not_available(drv, dev)) { 210 entered_state = call_cpuidle_s2idle(drv, dev); 221 next_state = cpuidle_find_deepest_state(drv, dev, max_latency_ns); 222 call_cpuidle(drv, dev, next_state); 229 next_state = cpuidle_select(drv, de [all...] |
/linux-master/include/linux/ |
H A D | nd.h | 79 struct device_driver drv; member in struct:nd_device_driver 88 struct device_driver *drv) 90 return container_of(drv, struct nd_device_driver, drv); 202 static inline void nd_driver_unregister(struct nd_device_driver *drv) argument 204 driver_unregister(&drv->drv); 87 to_nd_device_driver( struct device_driver *drv) argument
|
H A D | gameport.h | 41 struct gameport_driver *drv; member in struct:gameport 42 struct mutex drv_mutex; /* protects serio->drv so attributes can pin driver */ 53 int (*connect)(struct gameport *, struct gameport_driver *drv); 63 int gameport_open(struct gameport *gameport, struct gameport_driver *drv, int mode); 142 int __must_check __gameport_register_driver(struct gameport_driver *drv, 146 #define gameport_register_driver(drv) \ 147 __gameport_register_driver(drv, THIS_MODULE, KBUILD_MODNAME) 149 void gameport_unregister_driver(struct gameport_driver *drv);
|
/linux-master/drivers/i3c/ |
H A D | device.c | 261 * @drv: driver to register 264 * Register @drv to the core. 268 int i3c_driver_register_with_owner(struct i3c_driver *drv, struct module *owner) argument 270 drv->driver.owner = owner; 271 drv->driver.bus = &i3c_bus_type; 273 if (!drv->probe) { 278 return driver_register(&drv->driver); 285 * @drv: driver to unregister 287 * Unregister @drv. 289 void i3c_driver_unregister(struct i3c_driver *drv) argument [all...] |
/linux-master/drivers/bcma/ |
H A D | main.c | 29 static int bcma_bus_match(struct device *dev, struct device_driver *drv); 538 struct device_driver *drv = core->dev.driver; local 539 if (drv) { 540 struct bcma_driver *adrv = container_of(drv, struct bcma_driver, drv); 559 struct device_driver *drv = core->dev.driver; local 560 if (drv) { 561 struct bcma_driver *adrv = container_of(drv, struct bcma_driver, drv); 571 int __bcma_driver_register(struct bcma_driver *drv, struc argument 581 bcma_driver_unregister(struct bcma_driver *drv) argument 587 bcma_bus_match(struct device *dev, struct device_driver *drv) argument [all...] |
/linux-master/drivers/net/phy/ |
H A D | phy.c | 68 if (phydev->drv && phydev->drv->link_change_notify) 69 phydev->drv->link_change_notify(phydev); 148 if (phydev->drv->get_rate_matching) { 150 ret = phydev->drv->get_rate_matching(phydev, iface); 168 if (phydev->drv->config_intr) 169 return phydev->drv->config_intr(phydev); 204 if (phydev->drv && phydev->drv->aneg_done) 205 return phydev->drv [all...] |
/linux-master/drivers/net/ethernet/sfc/siena/ |
H A D | selftest.c | 143 netif_dbg(efx, drv, efx->net_dev, "testing interrupts\n"); 148 netif_dbg(efx, drv, efx->net_dev, 158 netif_dbg(efx, drv, efx->net_dev, "waiting for test interrupt\n"); 167 netif_err(efx, drv, efx->net_dev, "timed out waiting for interrupt\n"); 171 netif_dbg(efx, drv, efx->net_dev, "%s test interrupt seen on CPU%d\n", 231 netif_dbg(efx, drv, efx->net_dev, 240 netif_err(efx, drv, efx->net_dev, 244 netif_err(efx, drv, efx->net_dev, 249 netif_err(efx, drv, efx->net_dev, 270 netif_info(efx, drv, ef [all...] |
/linux-master/drivers/net/ethernet/sfc/falcon/ |
H A D | selftest.c | 142 netif_dbg(efx, drv, efx->net_dev, "testing interrupts\n"); 147 netif_dbg(efx, drv, efx->net_dev, 157 netif_dbg(efx, drv, efx->net_dev, "waiting for test interrupt\n"); 166 netif_err(efx, drv, efx->net_dev, "timed out waiting for interrupt\n"); 170 netif_dbg(efx, drv, efx->net_dev, "%s test interrupt seen on CPU%d\n", 230 netif_dbg(efx, drv, efx->net_dev, 239 netif_err(efx, drv, efx->net_dev, 243 netif_err(efx, drv, efx->net_dev, 248 netif_err(efx, drv, efx->net_dev, 272 netif_info(efx, drv, ef [all...] |
/linux-master/drivers/net/ethernet/sfc/ |
H A D | selftest.c | 142 netif_dbg(efx, drv, efx->net_dev, "testing interrupts\n"); 147 netif_dbg(efx, drv, efx->net_dev, 157 netif_dbg(efx, drv, efx->net_dev, "waiting for test interrupt\n"); 166 netif_err(efx, drv, efx->net_dev, "timed out waiting for interrupt\n"); 170 netif_dbg(efx, drv, efx->net_dev, "%s test interrupt seen on CPU%d\n", 230 netif_dbg(efx, drv, efx->net_dev, 239 netif_err(efx, drv, efx->net_dev, 243 netif_err(efx, drv, efx->net_dev, 248 netif_err(efx, drv, efx->net_dev, 269 netif_info(efx, drv, ef [all...] |
/linux-master/drivers/xen/xenbus/ |
H A D | xenbus_probe_frontend.c | 200 struct device_driver *drv = data; local 211 if (drv && (dev->driver != drv)) 232 static int exists_essential_connecting_device(struct device_driver *drv) argument 234 return bus_for_each_dev(&xenbus_frontend.bus, NULL, drv, 237 static int exists_non_essential_connecting_device(struct device_driver *drv) argument 239 return bus_for_each_dev(&xenbus_frontend.bus, NULL, drv, 246 struct device_driver *drv = data; local 249 if (drv && (dev->driver != drv)) 304 struct device_driver *drv = xendrv ? &xendrv->driver : NULL; local 326 __xenbus_register_frontend(struct xenbus_driver *drv, struct module *owner, const char *mod_name) argument [all...] |
H A D | xenbus_probe.c | 95 struct xenbus_driver *drv = to_xenbus_driver(_drv); local 97 if (!drv->ids) 100 return match_device(drv->ids, to_xenbus_device(_dev)) != NULL; 124 struct xenbus_driver *drv = to_xenbus_driver(dev->dev.driver); local 129 return drv->read_otherend_details(dev); 179 struct xenbus_driver *drv = to_xenbus_driver(dev->dev.driver); local 205 if (drv->otherend_changed) 206 drv->otherend_changed(dev, state); 271 struct xenbus_driver *drv = to_xenbus_driver(_dev->driver); local 277 if (!drv 332 struct xenbus_driver *drv = to_xenbus_driver(_dev->driver); local 362 xenbus_register_driver_common(struct xenbus_driver *drv, struct xen_bus_type *bus, struct module *owner, const char *mod_name) argument 375 xenbus_unregister_driver(struct xenbus_driver *drv) argument 664 struct xenbus_driver *drv; local 684 struct xenbus_driver *drv; local [all...] |
/linux-master/arch/powerpc/platforms/pseries/ |
H A D | ibmebus.c | 218 int ibmebus_register_driver(struct platform_driver *drv) argument 221 ibmebus_create_devices(drv->driver.of_match_table); 223 drv->driver.bus = &ibmebus_bus_type; 224 return driver_register(&drv->driver); 228 void ibmebus_unregister_driver(struct platform_driver *drv) argument 230 driver_unregister(&drv->driver); 342 static int ibmebus_bus_bus_match(struct device *dev, struct device_driver *drv) argument 344 const struct of_device_id *matches = drv->of_match_table; 355 struct platform_driver *drv; local 358 drv 377 struct platform_driver *drv = to_platform_driver(dev->driver); local 386 struct platform_driver *drv = to_platform_driver(dev->driver); local [all...] |
/linux-master/drivers/base/power/ |
H A D | generic_ops.c | 60 struct device_driver *drv = dev->driver; local 63 if (drv && drv->pm && drv->pm->prepare) 64 ret = drv->pm->prepare(dev); 293 struct device_driver *drv = dev->driver; local 295 if (drv && drv->pm && drv->pm->complete) 296 drv [all...] |
/linux-master/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | display.c | 125 struct omap_dss_driver *drv = dssdev->driver; local 153 if (drv && drv->get_resolution == NULL) 154 drv->get_resolution = omapdss_default_get_resolution; 155 if (drv && drv->get_recommended_bpp == NULL) 156 drv->get_recommended_bpp = omapdss_default_get_recommended_bpp; 157 if (drv && drv->get_timings == NULL) 158 drv [all...] |
/linux-master/sound/core/ |
H A D | seq_device.c | 43 static int snd_seq_bus_match(struct device *dev, struct device_driver *drv) argument 46 struct snd_seq_driver *sdrv = to_seq_drv(drv); 248 int __snd_seq_driver_register(struct snd_seq_driver *drv, struct module *mod) argument 250 if (WARN_ON(!drv->driver.name || !drv->id)) 252 drv->driver.bus = &snd_seq_bus_type; 253 drv->driver.owner = mod; 254 return driver_register(&drv->driver); 258 void snd_seq_driver_unregister(struct snd_seq_driver *drv) argument 260 driver_unregister(&drv [all...] |
/linux-master/drivers/net/wireless/ralink/rt2x00/ |
H A D | rt2800lib.h | 84 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; 92 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; 101 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; 110 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; 119 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; 129 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; 139 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; 146 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; 153 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; 161 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; [all...] |
/linux-master/sound/soc/meson/ |
H A D | axg-tdm-formatter.c | 18 const struct axg_tdm_formatter_driver *drv; member in struct:axg_tdm_formatter 119 ret = formatter->drv->ops->prepare(formatter->map, 120 formatter->drv->quirks, 137 formatter->drv->ops->enable(formatter->map); 149 formatter->drv->ops->disable(formatter->map); 191 struct axg_tdm_stream *ts = formatter->drv->ops->get_stream(w); 265 const struct axg_tdm_formatter_driver *drv; local 269 drv = of_device_get_match_data(dev); 270 if (!drv) { 279 formatter->drv [all...] |
/linux-master/drivers/amba/ |
H A D | bus.c | 29 #define to_amba_driver(d) container_of(d, struct amba_driver, drv) 208 static int amba_match(struct device *dev, struct device_driver *drv) argument 211 struct amba_driver *pcdrv = to_amba_driver(drv); 234 return !strcmp(pcdev->driver_override, drv->name); 326 struct amba_driver *drv = to_amba_driver(dev->driver); local 329 if (drv->remove) 330 drv->remove(pcdev); 344 struct amba_driver *drv; local 349 drv = to_amba_driver(dev->driver); 350 if (drv 356 struct amba_driver *drv = to_amba_driver(dev->driver); local 378 struct amba_driver *drv = to_amba_driver(dev->driver); local 503 amba_driver_register(struct amba_driver *drv) argument 522 amba_driver_unregister(struct amba_driver *drv) argument [all...] |
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_fence.c | 101 struct amdgpu_fence_driver *drv = &ring->fence_drv; local 103 if (drv->cpu_addr) 104 *drv->cpu_addr = cpu_to_le32(seq); 117 struct amdgpu_fence_driver *drv = &ring->fence_drv; local 120 if (drv->cpu_addr) 121 seq = le32_to_cpu(*drv->cpu_addr); 123 seq = atomic_read(&drv->last_seq); 274 struct amdgpu_fence_driver *drv = &ring->fence_drv; local 282 } while (atomic_cmpxchg(&drv->last_seq, last_seq, seq) != last_seq); 291 last_seq &= drv 417 struct amdgpu_fence_driver *drv = &ring->fence_drv; local 448 struct amdgpu_fence_driver *drv = &ring->fence_drv; local 741 struct amdgpu_fence_driver *drv = &ring->fence_drv; local [all...] |
/linux-master/drivers/crypto/nx/ |
H A D | nx.h | 167 #define NX_DEBUGFS_INIT(drv) nx_debugfs_init(drv) 168 #define NX_DEBUGFS_FINI(drv) nx_debugfs_fini(drv) 173 #define NX_DEBUGFS_INIT(drv) do {} while (0) 174 #define NX_DEBUGFS_FINI(drv) do {} while (0)
|
/linux-master/net/ethtool/ |
H A D | linkstate.c | 38 if (!phydev->drv || !phydev->drv->get_sqi) 41 ret = phydev->drv->get_sqi(phydev); 56 if (!phydev->drv || !phydev->drv->get_sqi_max) 59 ret = phydev->drv->get_sqi_max(phydev);
|