/kernel/linux/linux-5.10/drivers/gpu/drm/savage/ |
H A D | savage_drv.c | 1 /* savage_drv.c -- Savage driver for Linux 50 static struct drm_driver driver = { variable 77 driver.num_ioctls = savage_max_ioctl; in savage_init() 78 return drm_legacy_pci_init(&driver, &savage_pci_driver); in savage_init() 83 drm_legacy_pci_exit(&driver, &savage_pci_driver); in savage_exit()
|
/kernel/linux/linux-6.6/drivers/firmware/arm_scmi/ |
H A D | Makefile | 5 scmi-driver-y = driver.o notify.o 6 scmi-driver-$(CONFIG_ARM_SCMI_RAW_MODE_SUPPORT) += raw_mode.o 14 scmi-module-objs := $(scmi-driver-y) $(scmi-protocols-y) $(scmi-transport-y)
|
/kernel/linux/linux-5.10/sound/pci/emu10k1/ |
H A D | emu10k1_main.c | 185 /* Hacks for Alice3 to work independent of haP16V driver */ in snd_emu10k1_init() 204 /* Hacks for Alice3 to work independent of haP16V driver */ in snd_emu10k1_init() 267 snd_emu10k1_ptr_write(emu, TCB, 0, 0); /* taken from original driver */ in snd_emu10k1_init() 268 snd_emu10k1_ptr_write(emu, TCBS, 0, 4); /* taken from original driver */ in snd_emu10k1_init() 797 * EMU-1010 - details found out from this driver, official MS Win drivers, 820 * Current status of the driver: 822 * * only 44.1/48kHz supported (the MS Win driver supports up to 192 kHz) 1296 .driver = "Audigy2", .name = "SB Audigy 5/Rx [SB1550]", 1342 .driver = "Audigy2", .name = "SB Audigy 4 [SB0610]", 1360 .driver [all...] |
/kernel/linux/linux-6.6/sound/pci/emu10k1/ |
H A D | emu10k1_main.c | 189 /* Hacks for Alice3 to work independent of haP16V driver */ in snd_emu10k1_init() 204 /* Hacks for Alice3 to work independent of haP16V driver */ in snd_emu10k1_init() 262 snd_emu10k1_ptr_write(emu, TCB, 0, 0); /* taken from original driver */ in snd_emu10k1_init() 263 snd_emu10k1_ptr_write(emu, TCBS, 0, TCBS_BUFFSIZE_256K); /* taken from original driver */ in snd_emu10k1_init() 826 * Current status of the driver: 828 * * only 44.1/48kHz supported (the MS Win driver supports up to 192 kHz) 989 .driver = "Audigy2", .name = "SB Audigy 5/Rx [SB1550]", 1035 .driver = "Audigy2", .name = "SB Audigy 4 [SB0610]", 1062 .driver = "Audigy2", .name = "SB Audigy 2 Value [SB0400]", 1101 .driver [all...] |
/kernel/linux/linux-5.10/drivers/platform/x86/ |
H A D | asus-wmi.c | 3 * Asus PC WMI hotkey driver 234 struct asus_wmi_driver *driver; member 392 asus->inputdev->name = asus->driver->input_name; in asus_wmi_input_init() 393 asus->inputdev->phys = asus->driver->input_phys; in asus_wmi_input_init() 398 err = sparse_keymap_setup(asus->inputdev, asus->driver->keymap, NULL); in asus_wmi_input_init() 402 switch (asus->driver->quirks->tablet_switch_mode) { in asus_wmi_input_init() 879 && (asus->driver->quirks->wapf > 0)) { in asus_wmi_led_init() 1124 priv->asus->driver->wlan_ctrl_by_user) in asus_rfkill_set() 1186 asus->driver->quirks->hotplug_wireless) in asus_new_rfkill() 1197 (asus->driver in asus_new_rfkill() 2952 asus_wmi_register_driver(struct asus_wmi_driver *driver) asus_wmi_register_driver() argument 2977 asus_wmi_unregister_driver(struct asus_wmi_driver *driver) asus_wmi_unregister_driver() argument [all...] |
H A D | wmi.c | 3 * ACPI-WMI mapping driver 100 .driver = { 211 * @wdev: A wmi bus device from a driver 251 * @wdev: A wmi bus device from a driver 802 static int wmi_dev_match(struct device *dev, struct device_driver *driver) in wmi_dev_match() argument 805 container_of(driver, struct wmi_driver, driver); in wmi_dev_match() 875 /* if it's too big, warn, driver will only use what is needed */ in wmi_ioctl() 889 /* let the driver do any filtering and do the call */ in wmi_ioctl() 890 wdriver = container_of(wblock->dev.dev.driver, in wmi_ioctl() 1298 struct wmi_driver *driver; acpi_wmi_notify_handler() local 1417 __wmi_driver_register(struct wmi_driver *driver, struct module *owner) __wmi_driver_register() argument 1427 wmi_driver_unregister(struct wmi_driver *driver) wmi_driver_unregister() argument [all...] |
/kernel/linux/linux-5.10/drivers/s390/char/ |
H A D | sclp_vt220.c | 3 * SCLP VT220 terminal driver. 58 /* Structures and data needed to register tty driver */ 89 /* Counter controlling core driver initialization. */ 586 * done stuffing characters into the driver. 608 * This routine returns the numbers of characters the tty driver 736 * Register driver with SCLP and Linux and initialize internal tty structures. 740 struct tty_driver *driver; in sclp_vt220_tty_init() local 745 driver = alloc_tty_driver(1); in sclp_vt220_tty_init() 746 if (!driver) in sclp_vt220_tty_init() 752 driver in sclp_vt220_tty_init() [all...] |
H A D | con3215.c | 3 * 3215 line mode terminal driver. 78 struct ccw_device *cdev; /* device for tty driver */ 802 .driver = { 960 static int tty3215_install(struct tty_driver *driver, struct tty_struct *tty) in tty3215_install() argument 970 return tty_port_install(&raw->port, driver, tty); in tty3215_install() 1173 struct tty_driver *driver; in tty3215_init() local 1179 driver = alloc_tty_driver(NR_3215); in tty3215_init() 1180 if (!driver) in tty3215_init() 1185 put_tty_driver(driver); in tty3215_init() 1194 driver in tty3215_init() [all...] |
/kernel/linux/linux-5.10/drivers/greybus/ |
H A D | connection.c | 73 * Callback from the host driver to let us know that data has been 284 if (!hd->driver->cport_enable) in gb_connection_hd_cport_enable() 287 ret = hd->driver->cport_enable(hd, connection->hd_cport_id, in gb_connection_hd_cport_enable() 303 if (!hd->driver->cport_disable) in gb_connection_hd_cport_disable() 306 ret = hd->driver->cport_disable(hd, connection->hd_cport_id); in gb_connection_hd_cport_disable() 318 if (!hd->driver->cport_connected) in gb_connection_hd_cport_connected() 321 ret = hd->driver->cport_connected(hd, connection->hd_cport_id); in gb_connection_hd_cport_connected() 336 if (!hd->driver->cport_flush) in gb_connection_hd_cport_flush() 339 ret = hd->driver->cport_flush(hd, connection->hd_cport_id); in gb_connection_hd_cport_flush() 355 if (!hd->driver in gb_connection_hd_cport_quiesce() [all...] |
/kernel/linux/linux-6.6/drivers/greybus/ |
H A D | connection.c | 73 * Callback from the host driver to let us know that data has been 284 if (!hd->driver->cport_enable) in gb_connection_hd_cport_enable() 287 ret = hd->driver->cport_enable(hd, connection->hd_cport_id, in gb_connection_hd_cport_enable() 303 if (!hd->driver->cport_disable) in gb_connection_hd_cport_disable() 306 ret = hd->driver->cport_disable(hd, connection->hd_cport_id); in gb_connection_hd_cport_disable() 318 if (!hd->driver->cport_connected) in gb_connection_hd_cport_connected() 321 ret = hd->driver->cport_connected(hd, connection->hd_cport_id); in gb_connection_hd_cport_connected() 336 if (!hd->driver->cport_flush) in gb_connection_hd_cport_flush() 339 ret = hd->driver->cport_flush(hd, connection->hd_cport_id); in gb_connection_hd_cport_flush() 355 if (!hd->driver in gb_connection_hd_cport_quiesce() [all...] |
/kernel/linux/linux-6.6/drivers/s390/char/ |
H A D | con3215.c | 3 * 3215 line mode terminal driver. 79 struct ccw_device *cdev; /* device for tty driver */ 814 .driver = { 958 static int tty3215_install(struct tty_driver *driver, struct tty_struct *tty) in tty3215_install() argument 968 return tty_port_install(&raw->port, driver, tty); in tty3215_install() 1151 struct tty_driver *driver; in tty3215_init() local 1157 driver = tty_alloc_driver(NR_3215, TTY_DRIVER_REAL_RAW); in tty3215_init() 1158 if (IS_ERR(driver)) in tty3215_init() 1159 return PTR_ERR(driver); in tty3215_init() 1163 tty_driver_kref_put(driver); in tty3215_init() [all...] |
/kernel/linux/linux-5.10/drivers/char/agp/ |
H A D | intel-gtt.c | 4 * Caveat: This driver implements the linux agp interface, but this is far from 5 * a agp driver! GTT support ended up here for purely historical reasons: The 63 const struct intel_gtt_driver *driver; member 91 #define INTEL_GTT_GEN intel_private.driver->gen 92 #define IS_G33 intel_private.driver->is_g33 93 #define IS_PINEVIEW intel_private.driver->is_pineview 94 #define IS_IRONLAKE intel_private.driver->is_ironlake 95 #define HAS_PGTBL_EN intel_private.driver->has_pgtbl_enable 226 intel_private.driver->write_entry(addr, in i810_insert_dcache_entries() 245 case 1: page = agp_bridge->driver in alloc_agpphysmem_i8xx() [all...] |
/kernel/linux/linux-6.6/drivers/char/agp/ |
H A D | intel-gtt.c | 4 * Caveat: This driver implements the linux agp interface, but this is far from 5 * a agp driver! GTT support ended up here for purely historical reasons: The 64 const struct intel_gtt_driver *driver; member 92 #define INTEL_GTT_GEN intel_private.driver->gen 93 #define IS_G33 intel_private.driver->is_g33 94 #define IS_PINEVIEW intel_private.driver->is_pineview 95 #define IS_IRONLAKE intel_private.driver->is_ironlake 96 #define HAS_PGTBL_EN intel_private.driver->has_pgtbl_enable 227 intel_private.driver->write_entry(addr, in i810_insert_dcache_entries() 246 case 1: page = agp_bridge->driver in alloc_agpphysmem_i8xx() [all...] |
/kernel/linux/linux-5.10/drivers/base/ |
H A D | isa.c | 26 static int isa_bus_match(struct device *dev, struct device_driver *driver) in isa_bus_match() argument 28 struct isa_driver *isa_driver = to_isa_driver(driver); in isa_bus_match() 111 driver_unregister(&isa_driver->driver); in isa_unregister_driver() 120 isa_driver->driver.bus = &isa_bus_type; in isa_register_driver() 123 error = driver_register(&isa_driver->driver); in isa_register_driver() 140 isa_driver->driver.name, id); in isa_register_driver()
|
H A D | dd.c | 3 * drivers/base/dd.c - The core device/driver interactions. 7 * driver binding and unbinding. 38 * Sometimes driver probe order matters, but the kernel doesn't always have 40 * resource it depends on is available. For example, an SDHCI driver may 42 * initialized. If a required resource is not available yet, a driver can 46 * list. A driver returning -EPROBE_DEFER causes the device to be added to the 47 * pending list. A successful driver probe will trigger moving all devices 155 * should be called anytime a driver is successfully bound to a device. 164 * trigger has occurred in the midst of probing a driver. If the trigger count 280 dev_warn(dev, "ignoring dependency for device, assuming no driver\ in driver_deferred_probe_check_state() [all...] |
/kernel/linux/linux-6.6/drivers/base/ |
H A D | isa.c | 26 static int isa_bus_match(struct device *dev, struct device_driver *driver) in isa_bus_match() argument 28 struct isa_driver *isa_driver = to_isa_driver(driver); in isa_bus_match() 109 driver_unregister(&isa_driver->driver); in isa_unregister_driver() 118 isa_driver->driver.bus = &isa_bus_type; in isa_register_driver() 121 error = driver_register(&isa_driver->driver); in isa_register_driver() 138 isa_driver->driver.name, id); in isa_register_driver()
|
H A D | dd.c | 3 * drivers/base/dd.c - The core device/driver interactions. 7 * driver binding and unbinding. 38 * Sometimes driver probe order matters, but the kernel doesn't always have 40 * resource it depends on is available. For example, an SDHCI driver may 42 * initialized. If a required resource is not available yet, a driver can 46 * list. A driver returning -EPROBE_DEFER causes the device to be added to the 47 * pending list. A successful driver probe will trigger moving all devices 162 * should be called anytime a driver is successfully bound to a device. 171 * trigger has occurred in the midst of probing a driver. If the trigger count 291 dev_warn(dev, "ignoring dependency for device, assuming no driver\ in driver_deferred_probe_check_state() [all...] |
/kernel/linux/linux-6.6/drivers/peci/ |
H A D | internal.h | 68 * @data: pointer to driver private data specific to device 88 * struct peci_driver - PECI driver 89 * @driver: inherit device driver 95 struct device_driver driver; member 103 return container_of(d, struct peci_driver, driver); in to_peci_driver() 106 int __peci_driver_register(struct peci_driver *driver, struct module *owner, 109 * peci_driver_register() - register PECI driver 110 * @driver: the driver t [all...] |
/kernel/linux/linux-6.6/sound/soc/tegra/ |
H A D | tegra_audio_graph_card.c | 51 !dai->driver->ops || in need_clk_update() 52 !dai->driver->name) in need_clk_update() 55 if (strstr(dai->driver->name, "I2S") || in need_clk_update() 56 strstr(dai->driver->name, "DMIC") || in need_clk_update() 57 strstr(dai->driver->name, "DSPK")) in need_clk_update() 245 .driver = {
|
/kernel/linux/linux-5.10/drivers/bus/fsl-mc/ |
H A D | Makefile | 7 obj-$(CONFIG_FSL_MC_BUS) += mc-bus-driver.o 9 mc-bus-driver-objs := fsl-mc-bus.o \ 15 dprc-driver.o \
|
/kernel/linux/linux-6.6/drivers/firmware/arm_ffa/ |
H A D | Makefile | 3 ffa-driver-y = driver.o 5 ffa-module-objs := $(ffa-bus-y) $(ffa-driver-y) $(ffa-transport-y)
|
/third_party/NuttX/drivers/usbdev/gadget/ |
H A D | f_hid.c | 53 /* device driver structure definition */ 67 static int usbclass_hid_bind(struct usbdevclass_driver_s *driver, struct usbdev_s *dev); 68 static int usbclass_hid_unbind(struct usbdevclass_driver_s *driver, struct usbdev_s *dev); 69 static int usbclass_hid_setup(struct usbdevclass_driver_s *driver, struct usbdev_s *dev, 71 static void usbclass_hid_disconnect(struct usbdevclass_driver_s *driver, struct usbdev_s *dev); 73 /* USB driver operations */ 419 static int usbclass_hid_bind(struct usbdevclass_driver_s *driver, struct usbdev_s *dev) in usbclass_hid_bind() argument 429 if (driver == NULL || dev == NULL) in usbclass_hid_bind() 435 drvr = (struct hid_driver_s *)driver; in usbclass_hid_bind() 508 (void)usbclass_hid_unbind(driver, de in usbclass_hid_bind() 512 usbclass_hid_unbind(struct usbdevclass_driver_s *driver, struct usbdev_s *dev) usbclass_hid_unbind() argument 561 usbclass_hid_set_endpoint(struct usbdevclass_driver_s *driver, struct usbdev_s *dev) usbclass_hid_set_endpoint() argument 632 usbclass_hid_setup(struct usbdevclass_driver_s *driver, struct usbdev_s *dev, const struct usb_device_request *ctrl, uint8_t *dataout, size_t outlen) usbclass_hid_setup() argument 747 usbclass_hid_disconnect(struct usbdevclass_driver_s *driver, struct usbdev_s *dev) usbclass_hid_disconnect() argument [all...] |
H A D | composite.c | 158 static int usb_composite_unbind(struct usbdevclass_driver_s *driver, struct usbdev_s *dev) in usb_composite_unbind() argument 163 if (driver == NULL || dev == NULL) in usb_composite_unbind() 169 cdev = ((struct composite_driver_s *)driver)->dev; in usb_composite_unbind() 201 static int usb_composite_bind(struct usbdevclass_driver_s *driver, struct usbdev_s *dev) in usb_composite_bind() argument 207 if (driver == NULL || dev == NULL) in usb_composite_bind() 211 cdev = ((struct composite_driver_s *)driver)->dev; in usb_composite_bind() 251 (void)usb_composite_unbind(driver, dev); in usb_composite_bind() 450 int usb_composite_setup(struct usbdevclass_driver_s *driver, struct usbdev_s *dev, in usb_composite_setup() argument 462 if (driver == NULL || ctrl == NULL || dev == NULL) in usb_composite_setup() 467 driv = (struct composite_driver_s *)driver; in usb_composite_setup() 639 usb_composite_disconnect(struct usbdevclass_driver_s *driver, struct usbdev_s *dev) usb_composite_disconnect() argument 658 usb_composite_suspend(struct usbdevclass_driver_s *driver, struct usbdev_s *dev) usb_composite_suspend() argument 665 usb_composite_resume(struct usbdevclass_driver_s *driver, struct usbdev_s *dev) usb_composite_resume() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_ioctl.c | 62 * - The internal set_busid kernel functions and driver callbacks are 73 * there's 2 different ways, either by busid, or by device driver name. 85 * 1. Directly call VERSION to get the version and to match against the driver 90 * 2. Match driver name. If it mismatches, proceed to the next device node. 94 * copypasta from drm 1.0 times where a set unique name meant that the driver 234 * Get device/driver capabilities 249 req->value |= dev->driver->prime_fd_to_handle ? DRM_PRIME_CAP_IMPORT : 0; in drm_getcap() 250 req->value |= dev->driver->prime_handle_to_fd ? DRM_PRIME_CAP_EXPORT : 0; in drm_getcap() 266 if (dev->driver->dumb_create) in drm_getcap() 313 * Set device/driver capabilitie [all...] |
/kernel/linux/linux-6.6/drivers/usb/gadget/udc/aspeed-vhub/ |
H A D | dev.c | 223 /* No driver, we shouldn't be enabled ... */ in ast_vhub_std_dev_request() 224 if (!d->driver || !d->enabled) { in ast_vhub_std_dev_request() 226 "Device is wrong state driver=%p enabled=%d\n", in ast_vhub_std_dev_request() 227 d->driver, d->enabled); in ast_vhub_std_dev_request() 240 if (d->gadget.speed > d->driver->max_speed) in ast_vhub_std_dev_request() 241 d->gadget.speed = d->driver->max_speed; in ast_vhub_std_dev_request() 341 struct usb_gadget_driver *driver) in ast_vhub_udc_start() 351 d->driver = driver; in ast_vhub_udc_start() 453 d->driver in ast_vhub_udc_stop() 340 ast_vhub_udc_start(struct usb_gadget *gadget, struct usb_gadget_driver *driver) ast_vhub_udc_start() argument [all...] |