/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/himedia/ |
H A D | base.c | 65 struct himedia_driver *pdrv = to_himedia_driver(dev->driver); in himedia_pm_prepare() 77 struct himedia_driver *pdrv = to_himedia_driver(dev->driver); in himedia_pm_complete() 89 struct himedia_driver *pdrv = to_himedia_driver(dev->driver); in himedia_pm_suspend() 101 struct himedia_driver *pdrv = to_himedia_driver(dev->driver); in himedia_pm_resume() 113 struct himedia_driver *pdrv = to_himedia_driver(dev->driver); in himedia_pm_freeze() 125 struct himedia_driver *pdrv = to_himedia_driver(dev->driver); in himedia_pm_thaw() 137 struct himedia_driver *pdrv = to_himedia_driver(dev->driver); in himedia_pm_poweroff() 149 struct himedia_driver *pdrv = to_himedia_driver(dev->driver); in himedia_pm_restore() 160 struct himedia_driver *pdrv = to_himedia_driver(dev->driver); in himedia_pm_suspend_noirq() 172 struct himedia_driver *pdrv = to_himedia_driver(dev->driver); in himedia_pm_resume_noirq() [all...] |
/kernel/linux/linux-6.6/drivers/vfio/mdev/ |
H A D | mdev_driver.c | 3 * MDEV driver 18 container_of(dev->driver, struct mdev_driver, driver); in mdev_probe() 28 container_of(dev->driver, struct mdev_driver, driver); in mdev_remove() 51 * mdev_register_driver - register a new MDEV driver 52 * @drv: the driver to register 61 /* initialize common driver fields */ in mdev_register_driver() 62 drv->driver.bus = &mdev_bus_type; in mdev_register_driver() 63 return driver_register(&drv->driver); in mdev_register_driver() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_drv.c | 74 * of the device-driver, different interfaces are registered. 240 * DOC: driver instance overview 242 * A device instance for a drm driver is represented by &struct drm_device. This 244 * bus-specific ->probe() callbacks implemented by the driver. The driver then 259 * any other resources allocated at device initialization and drop the driver's 264 * driver is unbound from the underlying physical struct &device. Best to use 272 * Display driver example 275 * The following example shows a typical structure of a DRM display driver. 364 * .driver 576 drm_dev_init(struct drm_device *dev, struct drm_driver *driver, struct device *parent) drm_dev_init() argument 667 devm_drm_dev_init(struct device *parent, struct drm_device *dev, struct drm_driver *driver) devm_drm_dev_init() argument 684 __devm_drm_dev_alloc(struct device *parent, struct drm_driver *driver, size_t size, size_t offset) __devm_drm_dev_alloc() argument 719 drm_dev_alloc(struct drm_driver *driver, struct device *parent) drm_dev_alloc() argument 864 struct drm_driver *driver = dev->driver; drm_dev_register() local [all...] |
H A D | drm_dumb_buffers.c | 37 * to driver-specific ioctls. Furthermore actually creating a buffer object even 38 * for GEM-based drivers is done through a driver-specific ioctl - GEM only has 64 if (!dev->driver->dumb_create) in drm_mode_create_dumb() 94 return dev->driver->dumb_create(file_priv, dev, args); in drm_mode_create_dumb() 122 if (!dev->driver->dumb_create) in drm_mode_mmap_dumb_ioctl() 125 if (dev->driver->dumb_map_offset) in drm_mode_mmap_dumb_ioctl() 126 return dev->driver->dumb_map_offset(file_priv, dev, in drm_mode_mmap_dumb_ioctl() 137 if (!dev->driver->dumb_create) in drm_mode_destroy_dumb() 140 if (dev->driver->dumb_destroy) in drm_mode_destroy_dumb() 141 return dev->driver in drm_mode_destroy_dumb() [all...] |
/kernel/linux/linux-6.6/drivers/pci/pcie/ |
H A D | portdrv.c | 230 * by the BIOS and the hot-plug service driver is not loaded. in get_port_device_capability() 252 * by the BIOS (the PME service driver will enable it when in get_port_device_capability() 386 if ((dev->bus == &pcie_port_bus_type) && dev->driver) { in pcie_port_device_iter() 387 service_driver = to_service_driver(dev->driver); in pcie_port_device_iter() 459 if (device->bus == &pcie_port_bus_type && device->driver) { in find_service_iter() 460 service_driver = to_service_driver(device->driver); in find_service_iter() 507 * pcie_port_probe_service - probe driver for given PCI Express port service 510 * If PCI Express port service driver is registered with 511 * pcie_port_service_register(), this function will be called by the driver core 512 * whenever match is found between the driver an 517 struct pcie_port_service_driver *driver; pcie_port_probe_service() local 548 struct pcie_port_service_driver *driver; pcie_port_remove_service() local [all...] |
/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | eeh_driver.c | 61 return "no AER driver"; in pci_ers_result_name() 96 * eeh_pcid_get - Get the PCI device driver 99 * The function is used to retrieve the PCI device driver for 101 * of the PCI device driver to prevent that being unloaded on 106 if (!pdev || !pdev->dev.driver) in eeh_pcid_get() 109 if (!try_module_get(pdev->dev.driver->owner)) in eeh_pcid_get() 112 return to_pci_driver(pdev->dev.driver); in eeh_pcid_get() 116 * eeh_pcid_put - Dereference on the PCI device driver 120 * driver of the indicated PCI device. 124 if (!pdev || !pdev->dev.driver) in eeh_pcid_put() 257 struct pci_driver *driver; eeh_pe_report_edev() local 323 eeh_report_error(struct eeh_dev *edev, struct pci_dev *pdev, struct pci_driver *driver) eeh_report_error() argument 349 eeh_report_mmio_enabled(struct eeh_dev *edev, struct pci_dev *pdev, struct pci_driver *driver) eeh_report_mmio_enabled() argument 369 eeh_report_reset(struct eeh_dev *edev, struct pci_dev *pdev, struct pci_driver *driver) eeh_report_reset() argument 415 eeh_report_resume(struct eeh_dev *edev, struct pci_dev *pdev, struct pci_driver *driver) eeh_report_resume() argument 441 eeh_report_failure(struct eeh_dev *edev, struct pci_dev *pdev, struct pci_driver *driver) eeh_report_failure() argument 461 struct pci_driver *driver; eeh_add_virt_device() local 486 struct pci_driver *driver; eeh_rmv_device() local [all...] |
/kernel/linux/linux-6.6/drivers/cpufreq/ |
H A D | Kconfig.x86 | 14 This driver provides a P state for Intel core processors. 15 The driver implements an internal governor and will become 16 the scaling driver and governor for Sandy bridge processors. 18 When this driver is enabled it will become the preferred 19 scaling driver for Sandy bridge processors. 24 tristate "Processor Clocking Control interface driver" 27 This driver adds support for the PCC interface. 32 To compile this driver as a module, choose M here: the 38 bool "AMD Processor P-State driver" 44 This driver add [all...] |
/kernel/linux/linux-5.10/drivers/pnp/ |
H A D | driver.c | 3 * driver.c - device id matching, driver model, etc. 87 pnp_drv = to_pnp_driver(dev->driver); in pnp_device_probe() 112 pnp_dev->driver = pnp_drv; in pnp_device_probe() 127 struct pnp_driver *drv = pnp_dev->driver; in pnp_device_remove() 132 pnp_dev->driver = NULL; in pnp_device_remove() 146 struct pnp_driver *drv = pnp_dev->driver; in pnp_device_shutdown() 165 struct pnp_driver *pnp_drv = pnp_dev->driver; in __pnp_bus_suspend() 171 if (pnp_drv->driver.pm && pnp_drv->driver in __pnp_bus_suspend() [all...] |
/kernel/linux/linux-5.10/drivers/staging/greybus/ |
H A D | gbphy.c | 3 * Greybus Bridged-Phy Bus driver 135 struct gbphy_driver *gbphy_drv = to_gbphy_driver(dev->driver); in gbphy_dev_probe() 174 struct gbphy_driver *gbphy_drv = to_gbphy_driver(dev->driver); in gbphy_dev_remove() 195 int gb_gbphy_register_driver(struct gbphy_driver *driver, in gb_gbphy_register_driver() argument 203 driver->driver.bus = &gbphy_bus_type; in gb_gbphy_register_driver() 204 driver->driver.name = driver->name; in gb_gbphy_register_driver() 205 driver in gb_gbphy_register_driver() 217 gb_gbphy_deregister_driver(struct gbphy_driver *driver) gb_gbphy_deregister_driver() argument [all...] |
H A D | gbphy.h | 3 * Greybus Bridged-Phy Bus driver 44 struct device_driver driver; member 46 #define to_gbphy_driver(d) container_of(d, struct gbphy_driver, driver) 48 int gb_gbphy_register_driver(struct gbphy_driver *driver, 50 void gb_gbphy_deregister_driver(struct gbphy_driver *driver); 52 #define gb_gbphy_register(driver) \ 53 gb_gbphy_register_driver(driver, THIS_MODULE, KBUILD_MODNAME) 54 #define gb_gbphy_deregister(driver) \ 55 gb_gbphy_deregister_driver(driver) 58 * module_gbphy_driver() - Helper macro for registering a gbphy driver [all...] |
/kernel/linux/linux-6.6/drivers/staging/greybus/ |
H A D | gbphy.c | 3 * Greybus Bridged-Phy Bus driver 135 struct gbphy_driver *gbphy_drv = to_gbphy_driver(dev->driver); in gbphy_dev_probe() 174 struct gbphy_driver *gbphy_drv = to_gbphy_driver(dev->driver); in gbphy_dev_remove() 193 int gb_gbphy_register_driver(struct gbphy_driver *driver, in gb_gbphy_register_driver() argument 201 driver->driver.bus = &gbphy_bus_type; in gb_gbphy_register_driver() 202 driver->driver.name = driver->name; in gb_gbphy_register_driver() 203 driver in gb_gbphy_register_driver() 215 gb_gbphy_deregister_driver(struct gbphy_driver *driver) gb_gbphy_deregister_driver() argument [all...] |
H A D | gbphy.h | 3 * Greybus Bridged-Phy Bus driver 44 struct device_driver driver; member 46 #define to_gbphy_driver(d) container_of(d, struct gbphy_driver, driver) 48 int gb_gbphy_register_driver(struct gbphy_driver *driver, 50 void gb_gbphy_deregister_driver(struct gbphy_driver *driver); 52 #define gb_gbphy_register(driver) \ 53 gb_gbphy_register_driver(driver, THIS_MODULE, KBUILD_MODNAME) 54 #define gb_gbphy_deregister(driver) \ 55 gb_gbphy_deregister_driver(driver) 58 * module_gbphy_driver() - Helper macro for registering a gbphy driver [all...] |
/kernel/linux/linux-6.6/drivers/pnp/ |
H A D | driver.c | 3 * driver.c - device id matching, driver model, etc. 89 pnp_drv = to_pnp_driver(dev->driver); in pnp_device_probe() 114 pnp_dev->driver = pnp_drv; in pnp_device_probe() 129 struct pnp_driver *drv = pnp_dev->driver; in pnp_device_remove() 134 pnp_dev->driver = NULL; in pnp_device_remove() 147 struct pnp_driver *drv = pnp_dev->driver; in pnp_device_shutdown() 166 struct pnp_driver *pnp_drv = pnp_dev->driver; in __pnp_bus_suspend() 172 if (pnp_drv->driver.pm && pnp_drv->driver in __pnp_bus_suspend() [all...] |
/kernel/linux/linux-6.6/drivers/base/ |
H A D | auxiliary.c | 5 * Please see Documentation/driver-api/auxiliary_bus.rst for more information. 24 * too complex for a single device to be managed by a monolithic driver (e.g. 26 * of functionality (e.g. NICs + RDMA), or a driver may want to export an 31 * device-driver model. 55 * The auxiliary bus is to be used when a driver and one or more kernel 56 * modules, who share a common header file with the driver, need a mechanism to 58 * auxiliary_device's registering driver. The registering driver for the 67 * driver allocates and registers an auxiliary_device for each physical 68 * function on the NIC. The RDMA driver register [all...] |
/kernel/linux/linux-6.6/drivers/peci/ |
H A D | device.c | 215 int __peci_driver_register(struct peci_driver *driver, struct module *owner, in __peci_driver_register() argument 218 driver->driver.bus = &peci_bus_type; in __peci_driver_register() 219 driver->driver.owner = owner; in __peci_driver_register() 220 driver->driver.mod_name = mod_name; in __peci_driver_register() 222 if (!driver->probe) { in __peci_driver_register() 223 pr_err("peci: trying to register driver without probe callback\n"); in __peci_driver_register() 227 if (!driver in __peci_driver_register() 236 peci_driver_unregister(struct peci_driver *driver) peci_driver_unregister() argument [all...] |
/third_party/FreeBSD/sys/kern/ |
H A D | subr_bus.c | 50 kobj_class_t driver; member 95 driver_t *driver; /**< current driver */ member 99 char* desc; /**< driver specific description */ 106 void *softc; /**< current driver's variables */ 116 #define DRIVERNAME(d) ((d)? d->name : "no driver") 129 static void print_driver_short(driver_t *driver, int indent); 130 static void print_driver(driver_t *driver, int indent); 187 * @brief Register the pass level of a new driver attachment 189 * Register a new driver attachmen 386 devclass_driver_added(devclass_t dc, driver_t *driver) devclass_driver_added() argument 427 devclass_add_driver(devclass_t dc, driver_t *driver, int pass, devclass_t *dcp) devclass_add_driver() argument 495 devclass_driver_deleted(devclass_t busclass, devclass_t dc, driver_t *driver) devclass_driver_deleted() argument 561 devclass_delete_driver(devclass_t busclass, driver_t *driver) devclass_delete_driver() argument 616 devclass_quiesce_driver(devclass_t busclass, driver_t *driver) devclass_quiesce_driver() argument 2086 bus_generic_driver_added(device_t dev, driver_t *driver) bus_generic_driver_added() argument 2384 device_set_driver(device_t dev, driver_t *driver) device_set_driver() argument 2824 kobj_class_t driver; driver_module_handler() local 2955 print_driver_short(driver_t *driver, int indent) print_driver_short() argument 2965 print_driver(driver_t *driver, int indent) print_driver() argument 2976 driverlink_t driver = NULL; print_driver_list() local [all...] |
/kernel/linux/linux-5.10/drivers/pci/pcie/ |
H A D | portdrv_core.c | 217 * by the BIOS and the hot-plug service driver is not loaded. in get_port_device_capability() 230 * BIOS (the AER service driver will enable it when necessary). in get_port_device_capability() 247 * by the BIOS (the PME service driver will enable it when in get_port_device_capability() 382 if ((dev->bus == &pcie_port_bus_type) && dev->driver) { in pm_iter() 383 service_driver = to_service_driver(dev->driver); in pm_iter() 454 if (device->bus == &pcie_port_bus_type && device->driver) { in find_service_iter() 455 service_driver = to_service_driver(device->driver); in find_service_iter() 505 * pcie_port_probe_service - probe driver for given PCI Express port service 508 * If PCI Express port service driver is registered with 509 * pcie_port_service_register(), this function will be called by the driver cor 515 struct pcie_port_service_driver *driver; pcie_port_probe_service() local 546 struct pcie_port_service_driver *driver; pcie_port_remove_service() local [all...] |
/foundation/systemabilitymgr/samgr/test/autotest/testcases/level0/ |
H A D | case04_get002.py | 31 self.driver = UiDriver(self.device1)
38 driver = self.driver
39 driver.System.execute_command("ondemand sa load 1204")
40 result = driver.System.execute_command("ondemand sa get 1204")
48 remove_source(source_path=source_path, driver=self.driver, sn=self.sn)
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_kunit_helpers.h | 22 const struct drm_driver *driver); 30 * @_drv: Mocked DRM device driver features 36 * The driver is tied to the @_test context and will get cleaned at the 56 struct drm_driver *driver; in __drm_kunit_helper_alloc_drm_device() local 58 driver = devm_kzalloc(dev, sizeof(*driver), GFP_KERNEL); in __drm_kunit_helper_alloc_drm_device() 59 KUNIT_ASSERT_NOT_NULL(test, driver); in __drm_kunit_helper_alloc_drm_device() 61 driver->driver_features = features; in __drm_kunit_helper_alloc_drm_device() 65 driver); in __drm_kunit_helper_alloc_drm_device() 74 * @_features: Mocked DRM device driver feature [all...] |
/kernel/linux/linux-5.10/drivers/misc/ |
H A D | tifm_core.c | 3 * tifm_core.c - TI FlashMedia driver 45 driver); in tifm_bus_match() 71 struct tifm_driver *drv = container_of(dev->driver, struct tifm_driver, in tifm_device_probe() 72 driver); in tifm_device_probe() 76 if (dev->driver && drv->probe) { in tifm_device_probe() 93 struct tifm_driver *drv = container_of(dev->driver, struct tifm_driver, in tifm_device_remove() 94 driver); in tifm_device_remove() 96 if (dev->driver && drv->remove) { in tifm_device_remove() 100 sock->dev.driver = NULL; in tifm_device_remove() 112 struct tifm_driver *drv = container_of(dev->driver, struc in tifm_device_suspend() [all...] |
/kernel/linux/linux-6.6/drivers/misc/ |
H A D | tifm_core.c | 3 * tifm_core.c - TI FlashMedia driver 45 driver); in tifm_bus_match() 71 struct tifm_driver *drv = container_of(dev->driver, struct tifm_driver, in tifm_device_probe() 72 driver); in tifm_device_probe() 76 if (dev->driver && drv->probe) { in tifm_device_probe() 93 struct tifm_driver *drv = container_of(dev->driver, struct tifm_driver, in tifm_device_remove() 94 driver); in tifm_device_remove() 96 if (dev->driver && drv->remove) { in tifm_device_remove() 100 sock->dev.driver = NULL; in tifm_device_remove() 111 struct tifm_driver *drv = container_of(dev->driver, struc in tifm_device_suspend() [all...] |
/third_party/mesa3d/src/gallium/auxiliary/target-helpers/ |
H A D | drm_helper.h | 13 #define DEFINE_DRM_DRIVER_DESCRIPTOR(descriptor_name, driver, _driconf, _driconf_count, func) \ 15 .driver_name = #driver, \ 29 * this header in a pipe_*.so for each driver which will have one driver's 36 #define DRM_DRIVER_DESCRIPTOR(driver, driconf, driconf_count) \ 37 PUBLIC DEFINE_DRM_DRIVER_DESCRIPTOR(driver_descriptor, driver, driconf, driconf_count, pipe_##driver##_create_screen) 39 #define DRM_DRIVER_DESCRIPTOR_STUB(driver) 41 #define DRM_DRIVER_DESCRIPTOR_ALIAS(driver, alias, driconf, driconf_count) 45 #define DRM_DRIVER_DESCRIPTOR(driver, dricon [all...] |
/third_party/mbedtls/library/ |
H A D | psa_crypto_se.h | 37 * driver persistent data. 43 * which doesn't have a driver. 47 /** The maximum number of registered secure element driver locations. */ 64 /** A structure that describes a registered secure element driver. 66 * A secure element driver table entry contains a pointer to the 67 * driver's method table as well as the driver context structure. 71 /** Return the secure element driver information for a lifetime value. 74 * \param[out] p_methods On output, if there is a driver, 77 * \param[out] p_drv_context On output, if there is a driver, [all...] |
/kernel/linux/linux-5.10/fs/proc/ |
H A D | proc_tty.c | 131 * registering the driver's /proc handler into /proc/tty/driver/<foo> 133 void proc_tty_register_driver(struct tty_driver *driver) in proc_tty_register_driver() argument 137 if (!driver->driver_name || driver->proc_entry || in proc_tty_register_driver() 138 !driver->ops->proc_show) in proc_tty_register_driver() 141 ent = proc_create_single_data(driver->driver_name, 0, proc_tty_driver, in proc_tty_register_driver() 142 driver->ops->proc_show, driver); in proc_tty_register_driver() 143 driver in proc_tty_register_driver() 149 proc_tty_unregister_driver(struct tty_driver *driver) proc_tty_unregister_driver() argument [all...] |
/kernel/linux/linux-6.6/fs/proc/ |
H A D | proc_tty.c | 129 * registering the driver's /proc handler into /proc/tty/driver/<foo> 131 void proc_tty_register_driver(struct tty_driver *driver) in proc_tty_register_driver() argument 135 if (!driver->driver_name || driver->proc_entry || in proc_tty_register_driver() 136 !driver->ops->proc_show) in proc_tty_register_driver() 139 ent = proc_create_single_data(driver->driver_name, 0, proc_tty_driver, in proc_tty_register_driver() 140 driver->ops->proc_show, driver); in proc_tty_register_driver() 141 driver in proc_tty_register_driver() 147 proc_tty_unregister_driver(struct tty_driver *driver) proc_tty_unregister_driver() argument [all...] |