| /include/linux/ |
| D | cpuidle.h | 62 struct cpuidle_driver *drv, 76 struct cpuidle_driver *drv, 177 extern bool cpuidle_not_available(struct cpuidle_driver *drv, 180 extern int cpuidle_select(struct cpuidle_driver *drv, 183 extern int cpuidle_enter(struct cpuidle_driver *drv, 186 extern u64 cpuidle_poll_time(struct cpuidle_driver *drv, 189 extern int cpuidle_register_driver(struct cpuidle_driver *drv); 191 extern void cpuidle_driver_state_disabled(struct cpuidle_driver *drv, int idx, 193 extern void cpuidle_unregister_driver(struct cpuidle_driver *drv); 196 extern int cpuidle_register(struct cpuidle_driver *drv, [all …]
|
| D | serio.h | 53 struct serio_driver *drv; member 79 int (*connect)(struct serio *, struct serio_driver *drv); 91 int serio_open(struct serio *serio, struct serio_driver *drv); 106 int __must_check __serio_register_driver(struct serio_driver *drv, 110 #define serio_register_driver(drv) \ argument 111 __serio_register_driver(drv, THIS_MODULE, KBUILD_MODNAME) 113 void serio_unregister_driver(struct serio_driver *drv); 138 if (serio->drv && serio->drv->write_wakeup) in serio_drv_write_wakeup() 139 serio->drv->write_wakeup(serio); in serio_drv_write_wakeup()
|
| D | dfl.h | 66 struct device_driver drv; member 74 #define to_dfl_drv(d) container_of_const(d, struct dfl_driver, drv) 79 #define dfl_driver_register(drv) \ argument 80 __dfl_driver_register(drv, THIS_MODULE)
|
| D | gameport.h | 41 struct gameport_driver *drv; member 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) \ argument 147 __gameport_register_driver(drv, THIS_MODULE, KBUILD_MODNAME) 149 void gameport_unregister_driver(struct gameport_driver *drv);
|
| D | cpu_cooling.h | 65 void cpuidle_cooling_register(struct cpuidle_driver *drv); 67 static inline void cpuidle_cooling_register(struct cpuidle_driver *drv) in cpuidle_cooling_register() argument
|
| D | of_device.h | 21 const struct device_driver *drv) in of_driver_match_device() argument 23 return of_match_device(drv->of_match_table, dev) != NULL; in of_driver_match_device() 46 const struct device_driver *drv) in of_driver_match_device() argument
|
| D | rpmsg.h | 115 struct device_driver drv; member 178 int __register_rpmsg_driver(struct rpmsg_driver *drv, struct module *owner); 179 void unregister_rpmsg_driver(struct rpmsg_driver *drv); 224 static inline int __register_rpmsg_driver(struct rpmsg_driver *drv, in __register_rpmsg_driver() argument 233 static inline void unregister_rpmsg_driver(struct rpmsg_driver *drv) in unregister_rpmsg_driver() argument 337 #define register_rpmsg_driver(drv) \ argument 338 __register_rpmsg_driver(drv, THIS_MODULE)
|
| D | nd.h | 79 struct device_driver drv; member 87 #define to_nd_device_driver(__drv) container_of_const(__drv, struct nd_device_driver, drv) 198 static inline void nd_driver_unregister(struct nd_device_driver *drv) in nd_driver_unregister() argument 200 driver_unregister(&drv->drv); in nd_driver_unregister()
|
| D | nvmem-provider.h | 202 #define nvmem_layout_driver_register(drv) \ argument 203 __nvmem_layout_driver_register(drv, THIS_MODULE) 204 int __nvmem_layout_driver_register(struct nvmem_layout_driver *drv, 206 void nvmem_layout_driver_unregister(struct nvmem_layout_driver *drv);
|
| D | slimbus.h | 148 #define slim_driver_register(drv) \ argument 149 __slim_driver_register(drv, THIS_MODULE) 150 int __slim_driver_register(struct slim_driver *drv, struct module *owner); 151 void slim_driver_unregister(struct slim_driver *drv);
|
| D | pnp.h | 386 #define to_pnp_driver(drv) container_of_const(drv, struct pnp_driver, driver) argument 401 #define to_pnp_card_driver(drv) container_of(drv, struct pnp_card_driver, link) argument 450 int pnp_register_card_driver(struct pnp_card_driver *drv); 451 void pnp_unregister_card_driver(struct pnp_card_driver *drv); 467 int pnp_register_driver(struct pnp_driver *drv); 468 void pnp_unregister_driver(struct pnp_driver *drv); 483 static inline int pnp_register_card_driver(struct pnp_card_driver *drv) { return -ENODEV; } in pnp_register_card_driver() argument 484 static inline void pnp_unregister_card_driver(struct pnp_card_driver *drv) { } in pnp_unregister_card_driver() argument 500 static inline int pnp_register_driver(struct pnp_driver *drv) { return -ENODEV; } in pnp_register_driver() argument 501 static inline void pnp_unregister_driver(struct pnp_driver *drv) { } in pnp_unregister_driver() argument
|
| D | platform_device.h | 69 const struct device_driver *drv); 273 #define to_platform_driver(drv) (container_of((drv), struct platform_driver, \ argument 279 #define platform_driver_register(drv) \ argument 280 __platform_driver_register(drv, THIS_MODULE) 288 #define platform_driver_probe(drv, probe) \ argument 289 __platform_driver_probe(drv, probe, THIS_MODULE)
|
| D | mdev.h | 81 int mdev_register_driver(struct mdev_driver *drv); 82 void mdev_unregister_driver(struct mdev_driver *drv);
|
| /include/linux/device/ |
| D | driver.h | 130 int __must_check driver_register(struct device_driver *drv); 131 void driver_unregister(struct device_driver *drv); 161 int __must_check driver_for_each_device(struct device_driver *drv, struct device *start, 163 struct device *driver_find_device(const struct device_driver *drv, 173 static inline struct device *driver_find_device_by_name(const struct device_driver *drv, in driver_find_device_by_name() argument 176 return driver_find_device(drv, NULL, name, device_match_name); in driver_find_device_by_name() 186 driver_find_device_by_of_node(const struct device_driver *drv, in driver_find_device_by_of_node() argument 189 return driver_find_device(drv, NULL, np, device_match_of_node); in driver_find_device_by_of_node() 199 driver_find_device_by_fwnode(struct device_driver *drv, in driver_find_device_by_fwnode() argument 202 return driver_find_device(drv, NULL, fwnode, device_match_fwnode); in driver_find_device_by_fwnode() [all …]
|
| /include/scsi/ |
| D | scsi_driver.h | 23 #define to_scsi_driver(drv) \ argument 24 container_of((drv), struct scsi_driver, gendrv) 26 #define scsi_register_driver(drv) \ argument 27 __scsi_register_driver(drv, THIS_MODULE) 29 #define scsi_unregister_driver(drv) \ argument 30 driver_unregister(drv);
|
| /include/sound/ |
| D | seq_device.h | 67 int __must_check __snd_seq_driver_register(struct snd_seq_driver *drv, 69 #define snd_seq_driver_register(drv) \ argument 70 __snd_seq_driver_register(drv, THIS_MODULE) 71 void snd_seq_driver_unregister(struct snd_seq_driver *drv); 73 #define module_snd_seq_driver(drv) \ argument 74 module_driver(drv, snd_seq_driver_register, snd_seq_driver_unregister)
|
| /include/linux/soundwire/ |
| D | sdw_type.h | 18 #define sdw_register_driver(drv) \ argument 19 __sdw_register_driver(drv, THIS_MODULE) 21 int __sdw_register_driver(struct sdw_driver *drv, struct module *owner); 22 void sdw_unregister_driver(struct sdw_driver *drv);
|
| /include/linux/ulpi/ |
| D | driver.h | 54 #define ulpi_register_driver(drv) __ulpi_register_driver(drv, THIS_MODULE) argument 55 int __ulpi_register_driver(struct ulpi_driver *drv, struct module *module); 56 void ulpi_unregister_driver(struct ulpi_driver *drv);
|
| /include/sound/ac97/ |
| D | codec.h | 79 int snd_ac97_codec_driver_register(struct ac97_codec_driver *drv); 80 void snd_ac97_codec_driver_unregister(struct ac97_codec_driver *drv); 83 snd_ac97_codec_driver_register(struct ac97_codec_driver *drv) in snd_ac97_codec_driver_register() argument 88 snd_ac97_codec_driver_unregister(struct ac97_codec_driver *drv) in snd_ac97_codec_driver_unregister() argument
|
| /include/linux/amba/ |
| D | bus.h | 85 struct device_driver drv; member 123 #define amba_driver_register(drv) \ argument 124 __amba_driver_register(drv, THIS_MODULE) 130 static inline int __amba_driver_register(struct amba_driver *drv, in __amba_driver_register() argument 135 static inline void amba_driver_unregister(struct amba_driver *drv) in amba_driver_unregister() argument
|
| /include/xen/ |
| D | xenbus.h | 129 int __must_check __xenbus_register_frontend(struct xenbus_driver *drv, 132 int __must_check __xenbus_register_backend(struct xenbus_driver *drv, 136 #define xenbus_register_frontend(drv) \ argument 137 __xenbus_register_frontend(drv, THIS_MODULE, KBUILD_MODNAME) 138 #define xenbus_register_backend(drv) \ argument 139 __xenbus_register_backend(drv, THIS_MODULE, KBUILD_MODNAME) 141 void xenbus_unregister_driver(struct xenbus_driver *drv);
|
| /include/linux/qed/ |
| D | qede_rdma.h | 47 int qede_rdma_register_driver(struct qedr_driver *drv); 48 void qede_rdma_unregister_driver(struct qedr_driver *drv);
|
| /include/linux/usb/ |
| D | typec_altmode.h | 205 #define typec_altmode_register_driver(drv) \ argument 206 __typec_altmode_register_driver(drv, THIS_MODULE) 207 int __typec_altmode_register_driver(struct typec_altmode_driver *drv, 217 void typec_altmode_unregister_driver(struct typec_altmode_driver *drv);
|
| /include/drm/display/ |
| D | drm_dp_aux_bus.h | 42 static inline struct dp_aux_ep_driver *to_dp_aux_ep_drv(struct device_driver *drv) in to_dp_aux_ep_drv() argument 44 return container_of(drv, struct dp_aux_ep_driver, driver); in to_dp_aux_ep_drv()
|
| /include/linux/soc/qcom/ |
| D | apr.h | 170 #define apr_driver_register(drv) __apr_driver_register(drv, THIS_MODULE) argument 172 int __apr_driver_register(struct apr_driver *drv, struct module *owner); 173 void apr_driver_unregister(struct apr_driver *drv);
|