rdrv 259 drivers/bus/sunxi-rsb.c int sunxi_rsb_driver_register(struct sunxi_rsb_driver *rdrv) rdrv 261 drivers/bus/sunxi-rsb.c rdrv->driver.bus = &sunxi_rsb_bus; rdrv 262 drivers/bus/sunxi-rsb.c return driver_register(&rdrv->driver); rdrv 1279 drivers/pinctrl/tegra/pinctrl-tegra210.c rdrv, drvdn_b, drvdn_w, drvup_b, drvup_w, slwr_b, \ rdrv 1308 drivers/pinctrl/tegra/pinctrl-tegra210.c .drv_reg = DRV_PINGROUP_REG(rdrv), \ rdrv 84 drivers/rapidio/rio-driver.c struct rio_driver *rdrv = to_rio_driver(dev->driver); rdrv 89 drivers/rapidio/rio-driver.c if (!rdev->driver && rdrv->probe) { rdrv 90 drivers/rapidio/rio-driver.c if (!rdrv->id_table) rdrv 92 drivers/rapidio/rio-driver.c id = rio_match_device(rdrv->id_table, rdev); rdrv 95 drivers/rapidio/rio-driver.c error = rdrv->probe(rdev, id); rdrv 97 drivers/rapidio/rio-driver.c rdev->driver = rdrv; rdrv 117 drivers/rapidio/rio-driver.c struct rio_driver *rdrv = rdev->driver; rdrv 119 drivers/rapidio/rio-driver.c if (rdrv) { rdrv 120 drivers/rapidio/rio-driver.c if (rdrv->remove) rdrv 121 drivers/rapidio/rio-driver.c rdrv->remove(rdev); rdrv 133 drivers/rapidio/rio-driver.c struct rio_driver *rdrv = rdev->driver; rdrv 137 drivers/rapidio/rio-driver.c if (rdrv && rdrv->shutdown) rdrv 138 drivers/rapidio/rio-driver.c rdrv->shutdown(rdev); rdrv 150 drivers/rapidio/rio-driver.c int rio_register_driver(struct rio_driver *rdrv) rdrv 153 drivers/rapidio/rio-driver.c rdrv->driver.name = rdrv->name; rdrv 154 drivers/rapidio/rio-driver.c rdrv->driver.bus = &rio_bus_type; rdrv 157 drivers/rapidio/rio-driver.c return driver_register(&rdrv->driver); rdrv 169 drivers/rapidio/rio-driver.c void rio_unregister_driver(struct rio_driver *rdrv) rdrv 171 drivers/rapidio/rio-driver.c driver_unregister(&rdrv->driver); rdrv 193 drivers/rapidio/rio-driver.c struct rio_driver *rdrv = to_rio_driver(drv); rdrv 194 drivers/rapidio/rio-driver.c const struct rio_device_id *id = rdrv->id_table; rdrv 267 drivers/usb/cdns3/core.c struct cdns3_role_driver *rdrv; rdrv 269 drivers/usb/cdns3/core.c rdrv = devm_kzalloc(cdns->dev, sizeof(*rdrv), GFP_KERNEL); rdrv 270 drivers/usb/cdns3/core.c if (!rdrv) rdrv 273 drivers/usb/cdns3/core.c rdrv->start = cdns3_idle_role_start; rdrv 274 drivers/usb/cdns3/core.c rdrv->stop = cdns3_idle_role_stop; rdrv 275 drivers/usb/cdns3/core.c rdrv->state = CDNS3_ROLE_STATE_INACTIVE; rdrv 276 drivers/usb/cdns3/core.c rdrv->suspend = NULL; rdrv 277 drivers/usb/cdns3/core.c rdrv->resume = NULL; rdrv 278 drivers/usb/cdns3/core.c rdrv->name = "idle"; rdrv 280 drivers/usb/cdns3/core.c cdns->roles[USB_ROLE_NONE] = rdrv; rdrv 2768 drivers/usb/cdns3/gadget.c struct cdns3_role_driver *rdrv; rdrv 2770 drivers/usb/cdns3/gadget.c rdrv = devm_kzalloc(cdns->dev, sizeof(*rdrv), GFP_KERNEL); rdrv 2771 drivers/usb/cdns3/gadget.c if (!rdrv) rdrv 2774 drivers/usb/cdns3/gadget.c rdrv->start = __cdns3_gadget_init; rdrv 2775 drivers/usb/cdns3/gadget.c rdrv->stop = cdns3_gadget_exit; rdrv 2776 drivers/usb/cdns3/gadget.c rdrv->suspend = cdns3_gadget_suspend; rdrv 2777 drivers/usb/cdns3/gadget.c rdrv->resume = cdns3_gadget_resume; rdrv 2778 drivers/usb/cdns3/gadget.c rdrv->state = CDNS3_ROLE_STATE_INACTIVE; rdrv 2779 drivers/usb/cdns3/gadget.c rdrv->name = "gadget"; rdrv 2780 drivers/usb/cdns3/gadget.c cdns->roles[USB_ROLE_DEVICE] = rdrv; rdrv 61 drivers/usb/cdns3/host.c struct cdns3_role_driver *rdrv; rdrv 63 drivers/usb/cdns3/host.c rdrv = devm_kzalloc(cdns->dev, sizeof(*rdrv), GFP_KERNEL); rdrv 64 drivers/usb/cdns3/host.c if (!rdrv) rdrv 67 drivers/usb/cdns3/host.c rdrv->start = __cdns3_host_init; rdrv 68 drivers/usb/cdns3/host.c rdrv->stop = cdns3_host_exit; rdrv 69 drivers/usb/cdns3/host.c rdrv->state = CDNS3_ROLE_STATE_INACTIVE; rdrv 70 drivers/usb/cdns3/host.c rdrv->name = "host"; rdrv 72 drivers/usb/cdns3/host.c cdns->roles[USB_ROLE_HOST] = rdrv; rdrv 354 drivers/usb/chipidea/host.c struct ci_role_driver *rdrv; rdrv 359 drivers/usb/chipidea/host.c rdrv = devm_kzalloc(ci->dev, sizeof(struct ci_role_driver), GFP_KERNEL); rdrv 360 drivers/usb/chipidea/host.c if (!rdrv) rdrv 363 drivers/usb/chipidea/host.c rdrv->start = host_start; rdrv 364 drivers/usb/chipidea/host.c rdrv->stop = host_stop; rdrv 365 drivers/usb/chipidea/host.c rdrv->irq = host_irq; rdrv 366 drivers/usb/chipidea/host.c rdrv->name = "host"; rdrv 367 drivers/usb/chipidea/host.c ci->roles[CI_ROLE_HOST] = rdrv; rdrv 2040 drivers/usb/chipidea/udc.c struct ci_role_driver *rdrv; rdrv 2046 drivers/usb/chipidea/udc.c rdrv = devm_kzalloc(ci->dev, sizeof(*rdrv), GFP_KERNEL); rdrv 2047 drivers/usb/chipidea/udc.c if (!rdrv) rdrv 2050 drivers/usb/chipidea/udc.c rdrv->start = udc_id_switch_for_device; rdrv 2051 drivers/usb/chipidea/udc.c rdrv->stop = udc_id_switch_for_host; rdrv 2052 drivers/usb/chipidea/udc.c rdrv->irq = udc_irq; rdrv 2053 drivers/usb/chipidea/udc.c rdrv->name = "gadget"; rdrv 2057 drivers/usb/chipidea/udc.c ci->roles[CI_ROLE_GADGET] = rdrv; rdrv 70 include/linux/sunxi-rsb.h int sunxi_rsb_driver_register(struct sunxi_rsb_driver *rdrv); rdrv 76 include/linux/sunxi-rsb.h static inline void sunxi_rsb_driver_unregister(struct sunxi_rsb_driver *rdrv) rdrv 78 include/linux/sunxi-rsb.h if (rdrv) rdrv 79 include/linux/sunxi-rsb.h driver_unregister(&rdrv->driver); rdrv 1334 sound/soc/sh/rcar/core.c struct snd_soc_dai_driver *rdrv; rdrv 1350 sound/soc/sh/rcar/core.c rdrv = devm_kcalloc(dev, nr, sizeof(*rdrv), GFP_KERNEL); rdrv 1352 sound/soc/sh/rcar/core.c if (!rdrv || !rdai) rdrv 1356 sound/soc/sh/rcar/core.c priv->daidrv = rdrv;