Lines Matching refs:driver

3  * Intel(R) Trace Hub driver core
29 static int intel_th_match(struct device *dev, struct device_driver *driver)
31 struct intel_th_driver *thdrv = to_intel_th_driver(driver);
38 return !strcmp(thdev->name, driver->name);
50 struct intel_th_driver *thdrv = to_intel_th_driver(dev->driver);
61 if (!hub || !hub->dev.driver)
64 hubdrv = to_intel_th_driver(hub->dev.driver);
100 struct intel_th_driver *thdrv = to_intel_th_driver(dev->driver);
157 to_intel_th_driver(dev->parent->driver);
159 if (hub->dev.driver)
221 struct intel_th_driver *hubdrv = to_intel_th_driver(hub->dev.driver);
237 to_intel_th_driver_or_null(thdev->dev.driver);
244 if (!try_module_get(thdrv->driver.owner))
271 module_put(thdrv->driver.owner);
279 to_intel_th_driver_or_null(thdev->dev.driver);
294 module_put(thdrv->driver.owner);
359 thdrv->driver.bus = &intel_th_bus;
361 return driver_register(&thdrv->driver);
367 driver_unregister(&thdrv->driver);
450 /* Handle TSCU and CTS from GTH driver */
688 /* need switch driver to be loaded to enumerate the rest */
813 if (!dev || !dev->driver)
816 thdrv = to_intel_th_driver(dev->driver);
849 d = to_intel_th_driver(th->thdev[i]->dev.driver);
980 struct intel_th_driver *hubdrv = to_intel_th_driver(hub->dev.driver);
1002 struct intel_th_driver *hubdrv = to_intel_th_driver(hub->dev.driver);
1023 struct intel_th_driver *hubdrv = to_intel_th_driver(hub->dev.driver);
1040 struct intel_th_driver *hubdrv = to_intel_th_driver(hub->dev.driver);
1051 hubdrv = to_intel_th_driver(hub->dev.driver);
1052 if (!hubdrv || !try_module_get(hubdrv->driver.owner))
1063 module_put(hubdrv->driver.owner);
1085 MODULE_DESCRIPTION("Intel(R) Trace Hub controller driver");