/kernel/linux/linux-5.10/drivers/gnss/ |
H A D | core.c | 38 struct gnss_device *gdev; in gnss_open() local 41 gdev = container_of(inode->i_cdev, struct gnss_device, cdev); in gnss_open() 43 get_device(&gdev->dev); in gnss_open() 46 file->private_data = gdev; in gnss_open() 48 down_write(&gdev->rwsem); in gnss_open() 49 if (gdev->disconnected) { in gnss_open() 54 if (gdev->count++ == 0) { in gnss_open() 55 ret = gdev->ops->open(gdev); in gnss_open() 57 gdev in gnss_open() 70 struct gnss_device *gdev = file->private_data; gnss_release() local 91 struct gnss_device *gdev = file->private_data; gnss_read() local 126 struct gnss_device *gdev = file->private_data; gnss_write() local 189 struct gnss_device *gdev = file->private_data; gnss_poll() local 216 struct gnss_device *gdev = to_gnss_device(dev); gnss_device_release() local 226 struct gnss_device *gdev; gnss_allocate_device() local 277 gnss_put_device(struct gnss_device *gdev) gnss_put_device() argument 283 gnss_register_device(struct gnss_device *gdev) gnss_register_device() argument 301 gnss_deregister_device(struct gnss_device *gdev) gnss_deregister_device() argument 320 gnss_insert_raw(struct gnss_device *gdev, const unsigned char *buf, size_t count) gnss_insert_raw() argument 340 gnss_type_name(struct gnss_device *gdev) gnss_type_name() argument 356 struct gnss_device *gdev = to_gnss_device(dev); type_show() local 370 struct gnss_device *gdev = to_gnss_device(dev); gnss_uevent() local [all...] |
H A D | serial.c | 22 static int gnss_serial_open(struct gnss_device *gdev) in gnss_serial_open() argument 24 struct gnss_serial *gserial = gnss_get_drvdata(gdev); in gnss_serial_open() 49 static void gnss_serial_close(struct gnss_device *gdev) in gnss_serial_close() argument 51 struct gnss_serial *gserial = gnss_get_drvdata(gdev); in gnss_serial_close() 59 static int gnss_serial_write_raw(struct gnss_device *gdev, in gnss_serial_write_raw() argument 62 struct gnss_serial *gserial = gnss_get_drvdata(gdev); in gnss_serial_write_raw() 87 struct gnss_device *gdev = gserial->gdev; in gnss_serial_receive_buf() local 89 return gnss_insert_raw(gdev, buf, count); in gnss_serial_receive_buf() 127 struct gnss_device *gdev; in gnss_serial_allocate() local [all...] |
/kernel/linux/linux-6.6/drivers/gnss/ |
H A D | core.c | 38 struct gnss_device *gdev; in gnss_open() local 41 gdev = container_of(inode->i_cdev, struct gnss_device, cdev); in gnss_open() 43 get_device(&gdev->dev); in gnss_open() 46 file->private_data = gdev; in gnss_open() 48 down_write(&gdev->rwsem); in gnss_open() 49 if (gdev->disconnected) { in gnss_open() 54 if (gdev->count++ == 0) { in gnss_open() 55 ret = gdev->ops->open(gdev); in gnss_open() 57 gdev in gnss_open() 70 struct gnss_device *gdev = file->private_data; gnss_release() local 91 struct gnss_device *gdev = file->private_data; gnss_read() local 126 struct gnss_device *gdev = file->private_data; gnss_write() local 189 struct gnss_device *gdev = file->private_data; gnss_poll() local 216 struct gnss_device *gdev = to_gnss_device(dev); gnss_device_release() local 226 struct gnss_device *gdev; gnss_allocate_device() local 277 gnss_put_device(struct gnss_device *gdev) gnss_put_device() argument 283 gnss_register_device(struct gnss_device *gdev) gnss_register_device() argument 301 gnss_deregister_device(struct gnss_device *gdev) gnss_deregister_device() argument 320 gnss_insert_raw(struct gnss_device *gdev, const unsigned char *buf, size_t count) gnss_insert_raw() argument 340 gnss_type_name(const struct gnss_device *gdev) gnss_type_name() argument 356 struct gnss_device *gdev = to_gnss_device(dev); type_show() local 370 const struct gnss_device *gdev = to_gnss_device(dev); gnss_uevent() local [all...] |
H A D | usb.c | 28 struct gnss_device *gdev; member 36 struct gnss_device *gdev = gusb->gdev; in gnss_usb_rx_complete() local 47 dev_dbg(&gdev->dev, "urb stopped: %d\n", status); in gnss_usb_rx_complete() 50 dev_err(&gdev->dev, "urb stopped: %d\n", status); in gnss_usb_rx_complete() 53 dev_dbg(&gdev->dev, "nonzero urb status: %d\n", status); in gnss_usb_rx_complete() 61 ret = gnss_insert_raw(gdev, urb->transfer_buffer, len); in gnss_usb_rx_complete() 63 dev_dbg(&gdev->dev, "dropped %d bytes\n", len - ret); in gnss_usb_rx_complete() 67 dev_err(&gdev->dev, "failed to resubmit urb: %d\n", ret); in gnss_usb_rx_complete() 70 static int gnss_usb_open(struct gnss_device *gdev) in gnss_usb_open() argument 85 gnss_usb_close(struct gnss_device *gdev) gnss_usb_close() argument 92 gnss_usb_write_raw(struct gnss_device *gdev, const unsigned char *buf, size_t count) gnss_usb_write_raw() argument 122 struct gnss_device *gdev; gnss_usb_probe() local [all...] |
H A D | serial.c | 22 static int gnss_serial_open(struct gnss_device *gdev) in gnss_serial_open() argument 24 struct gnss_serial *gserial = gnss_get_drvdata(gdev); in gnss_serial_open() 49 static void gnss_serial_close(struct gnss_device *gdev) in gnss_serial_close() argument 51 struct gnss_serial *gserial = gnss_get_drvdata(gdev); in gnss_serial_close() 59 static int gnss_serial_write_raw(struct gnss_device *gdev, in gnss_serial_write_raw() argument 62 struct gnss_serial *gserial = gnss_get_drvdata(gdev); in gnss_serial_write_raw() 87 struct gnss_device *gdev = gserial->gdev; in gnss_serial_receive_buf() local 89 return gnss_insert_raw(gdev, buf, count); in gnss_serial_receive_buf() 127 struct gnss_device *gdev; in gnss_serial_allocate() local [all...] |
/kernel/linux/linux-5.10/drivers/s390/cio/ |
H A D | ccwgroup.c | 36 static void __ccwgroup_remove_symlinks(struct ccwgroup_device *gdev) in __ccwgroup_remove_symlinks() argument 41 for (i = 0; i < gdev->count; i++) { in __ccwgroup_remove_symlinks() 43 sysfs_remove_link(&gdev->dev.kobj, str); in __ccwgroup_remove_symlinks() 44 sysfs_remove_link(&gdev->cdev[i]->dev.kobj, "group_device"); in __ccwgroup_remove_symlinks() 52 static void __ccwgroup_remove_cdev_refs(struct ccwgroup_device *gdev) in __ccwgroup_remove_cdev_refs() argument 57 for (i = 0; i < gdev->count; i++) { in __ccwgroup_remove_cdev_refs() 58 cdev = gdev->cdev[i]; in __ccwgroup_remove_cdev_refs() 64 gdev->cdev[i] = NULL; in __ccwgroup_remove_cdev_refs() 71 * @gdev: target ccwgroup device 77 int ccwgroup_set_online(struct ccwgroup_device *gdev) in ccwgroup_set_online() argument 106 ccwgroup_set_offline(struct ccwgroup_device *gdev) ccwgroup_set_offline() argument 131 struct ccwgroup_device *gdev = to_ccwgroupdev(dev); ccwgroup_online_store() local 160 struct ccwgroup_device *gdev = to_ccwgroupdev(dev); ccwgroup_online_show() local 172 ccwgroup_ungroup(struct ccwgroup_device *gdev) ccwgroup_ungroup() argument 187 struct ccwgroup_device *gdev = to_ccwgroupdev(dev); ccwgroup_ungroup_store() local 228 struct ccwgroup_device *gdev = ccwgroup_ungroup_workfn() local 240 __ccwgroup_create_symlinks(struct ccwgroup_device *gdev) __ccwgroup_create_symlinks() argument 322 struct ccwgroup_device *gdev; ccwgroup_create_dev() local 424 struct ccwgroup_device *gdev = to_ccwgroupdev(data); ccwgroup_notifier() local 466 struct ccwgroup_device *gdev = to_ccwgroupdev(dev); ccwgroup_remove() local 479 struct ccwgroup_device *gdev = to_ccwgroupdev(dev); ccwgroup_shutdown() local 527 struct ccwgroup_device *gdev = to_ccwgroupdev(dev); ccwgroup_driver_unregister() local 583 struct ccwgroup_device *gdev; ccwgroup_remove_ccwdev() local [all...] |
/kernel/linux/linux-6.6/drivers/s390/cio/ |
H A D | ccwgroup.c | 36 static void __ccwgroup_remove_symlinks(struct ccwgroup_device *gdev) in __ccwgroup_remove_symlinks() argument 41 for (i = 0; i < gdev->count; i++) { in __ccwgroup_remove_symlinks() 43 sysfs_remove_link(&gdev->dev.kobj, str); in __ccwgroup_remove_symlinks() 44 sysfs_remove_link(&gdev->cdev[i]->dev.kobj, "group_device"); in __ccwgroup_remove_symlinks() 50 * @gdev: target ccwgroup device 56 int ccwgroup_set_online(struct ccwgroup_device *gdev) in ccwgroup_set_online() argument 58 struct ccwgroup_driver *gdrv = to_ccwgroupdrv(gdev->dev.driver); in ccwgroup_set_online() 61 if (atomic_cmpxchg(&gdev->onoff, 0, 1) != 0) in ccwgroup_set_online() 63 if (gdev->state == CCWGROUP_ONLINE) in ccwgroup_set_online() 66 ret = gdrv->set_online(gdev); in ccwgroup_set_online() 86 ccwgroup_set_offline(struct ccwgroup_device *gdev, bool call_gdrv) ccwgroup_set_offline() argument 116 struct ccwgroup_device *gdev = to_ccwgroupdev(dev); ccwgroup_online_store() local 145 struct ccwgroup_device *gdev = to_ccwgroupdev(dev); ccwgroup_online_show() local 157 ccwgroup_ungroup(struct ccwgroup_device *gdev) ccwgroup_ungroup() argument 171 struct ccwgroup_device *gdev = to_ccwgroupdev(dev); ccwgroup_ungroup_store() local 206 struct ccwgroup_device *gdev = ccwgroup_ungroup_workfn() local 215 struct ccwgroup_device *gdev = to_ccwgroupdev(dev); ccwgroup_release() local 234 __ccwgroup_create_symlinks(struct ccwgroup_device *gdev) __ccwgroup_create_symlinks() argument 316 struct ccwgroup_device *gdev; ccwgroup_create_dev() local 408 struct ccwgroup_device *gdev = to_ccwgroupdev(data); ccwgroup_notifier() local 450 struct ccwgroup_device *gdev = to_ccwgroupdev(dev); ccwgroup_remove() local 459 struct ccwgroup_device *gdev = to_ccwgroupdev(dev); ccwgroup_shutdown() local 533 struct ccwgroup_device *gdev; ccwgroup_remove_ccwdev() local [all...] |
/kernel/linux/linux-6.6/drivers/uio/ |
H A D | uio_pruss.c | 70 struct uio_pruss_dev *gdev = info->priv; in pruss_handler() local 71 int intr_bit = (irq - gdev->hostirq_start + 2); in pruss_handler() 73 void __iomem *base = gdev->prussio_vaddr + gdev->pintc_base; in pruss_handler() 87 static void pruss_cleanup(struct device *dev, struct uio_pruss_dev *gdev) in pruss_cleanup() argument 90 struct uio_info *p = gdev->info; in pruss_cleanup() 95 iounmap(gdev->prussio_vaddr); in pruss_cleanup() 96 if (gdev->ddr_vaddr) { in pruss_cleanup() 97 dma_free_coherent(dev, extram_pool_sz, gdev->ddr_vaddr, in pruss_cleanup() 98 gdev in pruss_cleanup() 110 struct uio_pruss_dev *gdev; pruss_probe() local 234 struct uio_pruss_dev *gdev = platform_get_drvdata(dev); pruss_remove() local [all...] |
H A D | uio_pci_generic.c | 44 struct uio_pci_generic_dev *gdev = to_uio_pci_generic_dev(info); in release() local 54 pci_clear_master(gdev->pdev); in release() 62 struct uio_pci_generic_dev *gdev = to_uio_pci_generic_dev(info); in irqhandler() local 64 if (!pci_check_and_mask_intx(gdev->pdev)) in irqhandler() 74 struct uio_pci_generic_dev *gdev; in probe() local 89 gdev = devm_kzalloc(&pdev->dev, sizeof(struct uio_pci_generic_dev), GFP_KERNEL); in probe() 90 if (!gdev) in probe() 93 gdev->info.name = "uio_pci_generic"; in probe() 94 gdev->info.version = DRIVER_VERSION; in probe() 95 gdev in probe() [all...] |
/kernel/linux/linux-6.6/drivers/hte/ |
H A D | hte.c | 51 * @gdev: HTE abstract device that this timestamp information belongs to. 68 struct hte_device *gdev; member 107 static void hte_chip_dbgfs_init(struct hte_device *gdev) in hte_chip_dbgfs_init() argument 109 const struct hte_chip *chip = gdev->chip; in hte_chip_dbgfs_init() 112 gdev->dbg_root = debugfs_create_dir(name, hte_root); in hte_chip_dbgfs_init() 114 debugfs_create_atomic_t("ts_requested", 0444, gdev->dbg_root, in hte_chip_dbgfs_init() 115 &gdev->ts_req); in hte_chip_dbgfs_init() 116 debugfs_create_u32("total_ts", 0444, gdev->dbg_root, in hte_chip_dbgfs_init() 117 &gdev->nlines); in hte_chip_dbgfs_init() 122 if (!ei->gdev in hte_ts_dbgfs_init() 133 hte_chip_dbgfs_init(struct hte_device *gdev) hte_chip_dbgfs_init() argument 156 struct hte_device *gdev; hte_ts_put() local 242 struct hte_device *gdev; hte_ts_dis_en_common() local 358 struct hte_device *gdev; __hte_req_ts() local 441 struct hte_device *gdev; of_node_to_htedevice() local 459 struct hte_device *gdev; hte_find_dev_from_linedata() local 569 struct hte_device *gdev; hte_ts_get() local 847 struct hte_device *gdev; hte_register_chip() local 895 struct hte_device *gdev; hte_unregister_chip() local [all...] |
/kernel/linux/linux-5.10/drivers/virt/vboxguest/ |
H A D | vboxguest_core.c | 45 * @gdev: The Guest extension device. 47 static void vbg_guest_mappings_init(struct vbg_dev *gdev) in vbg_guest_mappings_init() argument 63 rc = vbg_req_perform(gdev, req); in vbg_guest_mappings_init() 82 gdev->guest_mappings_dummy_page = alloc_page(GFP_HIGHUSER); in vbg_guest_mappings_init() 83 if (!gdev->guest_mappings_dummy_page) in vbg_guest_mappings_init() 87 pages[i] = gdev->guest_mappings_dummy_page; in vbg_guest_mappings_init() 105 rc = vbg_req_perform(gdev, req); in vbg_guest_mappings_init() 107 gdev->guest_mappings = guest_mappings[i]; in vbg_guest_mappings_init() 117 if (!gdev->guest_mappings) { in vbg_guest_mappings_init() 118 __free_page(gdev in vbg_guest_mappings_init() 132 vbg_guest_mappings_exit(struct vbg_dev *gdev) vbg_guest_mappings_exit() argument 173 vbg_report_guest_info(struct vbg_dev *gdev) vbg_report_guest_info() argument 237 vbg_report_driver_status(struct vbg_dev *gdev, bool active) vbg_report_driver_status() argument 269 vbg_balloon_inflate(struct vbg_dev *gdev, u32 chunk_idx) vbg_balloon_inflate() argument 320 vbg_balloon_deflate(struct vbg_dev *gdev, u32 chunk_idx) vbg_balloon_deflate() argument 353 struct vbg_dev *gdev = vbg_balloon_work() local 417 struct vbg_dev *gdev = from_timer(gdev, t, heartbeat_timer); vbg_heartbeat_timer() local 431 vbg_heartbeat_host_config(struct vbg_dev *gdev, bool enabled) vbg_heartbeat_host_config() argument 456 vbg_heartbeat_init(struct vbg_dev *gdev) vbg_heartbeat_init() argument 487 vbg_heartbeat_exit(struct vbg_dev *gdev) vbg_heartbeat_exit() argument 537 vbg_reset_host_event_filter(struct vbg_dev *gdev, u32 fixed_events) vbg_reset_host_event_filter() argument 574 vbg_set_session_event_filter(struct vbg_dev *gdev, struct vbg_session *session, u32 or_mask, u32 not_mask, bool session_termination) vbg_set_session_event_filter() argument 644 vbg_reset_host_capabilities(struct vbg_dev *gdev) vbg_reset_host_capabilities() argument 672 vbg_set_host_capabilities(struct vbg_dev *gdev, struct vbg_session *session, bool session_termination) vbg_set_host_capabilities() argument 720 vbg_acquire_session_capabilities(struct vbg_dev *gdev, struct vbg_session *session, u32 or_mask, u32 not_mask, u32 flags, bool session_termination) vbg_acquire_session_capabilities() argument 825 vbg_set_session_capabilities(struct vbg_dev *gdev, struct vbg_session *session, u32 or_mask, u32 not_mask, bool session_termination) vbg_set_session_capabilities() argument 873 vbg_query_host_version(struct vbg_dev *gdev) vbg_query_host_version() argument 922 vbg_core_init(struct vbg_dev *gdev, u32 fixed_events) vbg_core_init() argument 1026 vbg_core_exit(struct vbg_dev *gdev) vbg_core_exit() argument 1056 vbg_core_open_session(struct vbg_dev *gdev, u32 requestor) vbg_core_open_session() argument 1076 struct vbg_dev *gdev = session->gdev; vbg_core_close_session() local 1138 vbg_get_allowed_event_mask_for_session(struct vbg_dev *gdev, struct vbg_session *session) vbg_get_allowed_event_mask_for_session() argument 1156 vbg_wait_event_cond(struct vbg_dev *gdev, struct vbg_session *session, u32 event_mask) vbg_wait_event_cond() argument 1176 vbg_consume_events_locked(struct vbg_dev *gdev, struct vbg_session *session, u32 event_mask) vbg_consume_events_locked() argument 1187 vbg_ioctl_wait_for_events(struct vbg_dev *gdev, struct vbg_session *session, struct vbg_ioctl_wait_for_events *wait) vbg_ioctl_wait_for_events() argument 1234 vbg_ioctl_interrupt_all_wait_events(struct vbg_dev *gdev, struct vbg_session *session, struct vbg_ioctl_hdr *hdr) vbg_ioctl_interrupt_all_wait_events() argument 1259 vbg_req_allowed(struct vbg_dev *gdev, struct vbg_session *session, const struct vmmdev_request_header *req) vbg_req_allowed() argument 1350 vbg_ioctl_vmmrequest(struct vbg_dev *gdev, struct vbg_session *session, void *data) vbg_ioctl_vmmrequest() argument 1375 vbg_ioctl_hgcm_connect(struct vbg_dev *gdev, struct vbg_session *session, struct vbg_ioctl_hgcm_connect *conn) vbg_ioctl_hgcm_connect() argument 1414 vbg_ioctl_hgcm_disconnect(struct vbg_dev *gdev, struct vbg_session *session, struct vbg_ioctl_hgcm_disconnect *disconn) vbg_ioctl_hgcm_disconnect() argument 1467 vbg_ioctl_hgcm_call(struct vbg_dev *gdev, struct vbg_session *session, bool f32bit, struct vbg_ioctl_hgcm_call *call) vbg_ioctl_hgcm_call() argument 1567 vbg_ioctl_change_filter_mask(struct vbg_dev *gdev, struct vbg_session *session, struct vbg_ioctl_change_filter *filter) vbg_ioctl_change_filter_mask() argument 1586 vbg_ioctl_acquire_guest_capabilities(struct vbg_dev *gdev, struct vbg_session *session, struct vbg_ioctl_acquire_guest_caps *caps) vbg_ioctl_acquire_guest_capabilities() argument 1609 vbg_ioctl_change_guest_capabilities(struct vbg_dev *gdev, struct vbg_session *session, struct vbg_ioctl_set_guest_caps *caps) vbg_ioctl_change_guest_capabilities() argument 1635 vbg_ioctl_check_balloon(struct vbg_dev *gdev, struct vbg_ioctl_check_balloon *balloon_info) vbg_ioctl_check_balloon() argument 1651 vbg_ioctl_write_core_dump(struct vbg_dev *gdev, struct vbg_session *session, struct vbg_ioctl_write_coredump *dump) vbg_ioctl_write_core_dump() argument 1682 struct vbg_dev *gdev = session->gdev; vbg_core_ioctl() local 1753 vbg_core_set_mouse_status(struct vbg_dev *gdev, u32 features) vbg_core_set_mouse_status() argument 1778 struct vbg_dev *gdev = dev_id; vbg_core_isr() local [all...] |
H A D | vboxguest_linux.c | 52 struct vbg_dev *gdev; in vbg_misc_device_open() local 55 gdev = container_of(filp->private_data, struct vbg_dev, misc_device); in vbg_misc_device_open() 57 session = vbg_core_open_session(gdev, vbg_misc_device_requestor(inode)); in vbg_misc_device_open() 68 struct vbg_dev *gdev; in vbg_misc_device_user_open() local 71 gdev = container_of(filp->private_data, struct vbg_dev, in vbg_misc_device_user_open() 74 session = vbg_core_open_session(gdev, vbg_misc_device_requestor(inode) | in vbg_misc_device_user_open() 203 struct vbg_dev *gdev = input_get_drvdata(input); in vbg_input_open() local 206 return vbg_core_set_mouse_status(gdev, feat); in vbg_input_open() 216 struct vbg_dev *gdev = input_get_drvdata(input); in vbg_input_close() local 218 vbg_core_set_mouse_status(gdev, in vbg_input_close() 226 vbg_create_input_device(struct vbg_dev *gdev) vbg_create_input_device() argument 257 struct vbg_dev *gdev = dev_get_drvdata(dev); host_version_show() local 265 struct vbg_dev *gdev = dev_get_drvdata(dev); host_features_show() local 283 struct vbg_dev *gdev; vbg_pci_probe() local 418 struct vbg_dev *gdev = pci_get_drvdata(pci); vbg_pci_remove() local 450 vbg_put_gdev(struct vbg_dev *gdev) vbg_put_gdev() argument 465 vbg_linux_mouse_event(struct vbg_dev *gdev) vbg_linux_mouse_event() argument [all...] |
H A D | vboxguest_utils.c | 98 int vbg_req_perform(struct vbg_dev *gdev, void *req) in vbg_req_perform() argument 102 outl(phys_req, gdev->io_port + VMMDEV_PORT_OFF_REQUEST); in vbg_req_perform() 112 static bool hgcm_req_done(struct vbg_dev *gdev, in hgcm_req_done() argument 118 spin_lock_irqsave(&gdev->event_spinlock, flags); in hgcm_req_done() 120 spin_unlock_irqrestore(&gdev->event_spinlock, flags); in hgcm_req_done() 125 int vbg_hgcm_connect(struct vbg_dev *gdev, u32 requestor, in vbg_hgcm_connect() argument 141 rc = vbg_req_perform(gdev, hgcm_connect); in vbg_hgcm_connect() 144 wait_event(gdev->hgcm_wq, in vbg_hgcm_connect() 145 hgcm_req_done(gdev, &hgcm_connect->header)); in vbg_hgcm_connect() 159 int vbg_hgcm_disconnect(struct vbg_dev *gdev, u3 argument 432 hgcm_cancel_call(struct vbg_dev *gdev, struct vmmdev_hgcm_call *call) hgcm_cancel_call() argument 470 vbg_hgcm_do_call(struct vbg_dev *gdev, struct vmmdev_hgcm_call *call, u32 timeout_ms, bool interruptible, bool *leak_it) vbg_hgcm_do_call() argument 607 vbg_hgcm_call(struct vbg_dev *gdev, u32 requestor, u32 client_id, u32 function, u32 timeout_ms, struct vmmdev_hgcm_function_parameter *parms, u32 parm_count, int *vbox_status) vbg_hgcm_call() argument 662 vbg_hgcm_call32( struct vbg_dev *gdev, u32 requestor, u32 client_id, u32 function, u32 timeout_ms, struct vmmdev_hgcm_function_parameter32 *parm32, u32 parm_count, int *vbox_status) vbg_hgcm_call32() argument [all...] |
/kernel/linux/linux-6.6/drivers/virt/vboxguest/ |
H A D | vboxguest_core.c | 45 * @gdev: The Guest extension device. 47 static void vbg_guest_mappings_init(struct vbg_dev *gdev) in vbg_guest_mappings_init() argument 63 rc = vbg_req_perform(gdev, req); in vbg_guest_mappings_init() 82 gdev->guest_mappings_dummy_page = alloc_page(GFP_HIGHUSER); in vbg_guest_mappings_init() 83 if (!gdev->guest_mappings_dummy_page) in vbg_guest_mappings_init() 87 pages[i] = gdev->guest_mappings_dummy_page; in vbg_guest_mappings_init() 105 rc = vbg_req_perform(gdev, req); in vbg_guest_mappings_init() 107 gdev->guest_mappings = guest_mappings[i]; in vbg_guest_mappings_init() 117 if (!gdev->guest_mappings) { in vbg_guest_mappings_init() 118 __free_page(gdev in vbg_guest_mappings_init() 132 vbg_guest_mappings_exit(struct vbg_dev *gdev) vbg_guest_mappings_exit() argument 173 vbg_report_guest_info(struct vbg_dev *gdev) vbg_report_guest_info() argument 237 vbg_report_driver_status(struct vbg_dev *gdev, bool active) vbg_report_driver_status() argument 269 vbg_balloon_inflate(struct vbg_dev *gdev, u32 chunk_idx) vbg_balloon_inflate() argument 320 vbg_balloon_deflate(struct vbg_dev *gdev, u32 chunk_idx) vbg_balloon_deflate() argument 353 struct vbg_dev *gdev = vbg_balloon_work() local 417 struct vbg_dev *gdev = from_timer(gdev, t, heartbeat_timer); vbg_heartbeat_timer() local 431 vbg_heartbeat_host_config(struct vbg_dev *gdev, bool enabled) vbg_heartbeat_host_config() argument 456 vbg_heartbeat_init(struct vbg_dev *gdev) vbg_heartbeat_init() argument 487 vbg_heartbeat_exit(struct vbg_dev *gdev) vbg_heartbeat_exit() argument 537 vbg_reset_host_event_filter(struct vbg_dev *gdev, u32 fixed_events) vbg_reset_host_event_filter() argument 574 vbg_set_session_event_filter(struct vbg_dev *gdev, struct vbg_session *session, u32 or_mask, u32 not_mask, bool session_termination) vbg_set_session_event_filter() argument 644 vbg_reset_host_capabilities(struct vbg_dev *gdev) vbg_reset_host_capabilities() argument 672 vbg_set_host_capabilities(struct vbg_dev *gdev, struct vbg_session *session, bool session_termination) vbg_set_host_capabilities() argument 720 vbg_acquire_session_capabilities(struct vbg_dev *gdev, struct vbg_session *session, u32 or_mask, u32 not_mask, u32 flags, bool session_termination) vbg_acquire_session_capabilities() argument 825 vbg_set_session_capabilities(struct vbg_dev *gdev, struct vbg_session *session, u32 or_mask, u32 not_mask, bool session_termination) vbg_set_session_capabilities() argument 873 vbg_query_host_version(struct vbg_dev *gdev) vbg_query_host_version() argument 922 vbg_core_init(struct vbg_dev *gdev, u32 fixed_events) vbg_core_init() argument 1026 vbg_core_exit(struct vbg_dev *gdev) vbg_core_exit() argument 1056 vbg_core_open_session(struct vbg_dev *gdev, u32 requestor) vbg_core_open_session() argument 1076 struct vbg_dev *gdev = session->gdev; vbg_core_close_session() local 1138 vbg_get_allowed_event_mask_for_session(struct vbg_dev *gdev, struct vbg_session *session) vbg_get_allowed_event_mask_for_session() argument 1156 vbg_wait_event_cond(struct vbg_dev *gdev, struct vbg_session *session, u32 event_mask) vbg_wait_event_cond() argument 1176 vbg_consume_events_locked(struct vbg_dev *gdev, struct vbg_session *session, u32 event_mask) vbg_consume_events_locked() argument 1187 vbg_ioctl_wait_for_events(struct vbg_dev *gdev, struct vbg_session *session, struct vbg_ioctl_wait_for_events *wait) vbg_ioctl_wait_for_events() argument 1234 vbg_ioctl_interrupt_all_wait_events(struct vbg_dev *gdev, struct vbg_session *session, struct vbg_ioctl_hdr *hdr) vbg_ioctl_interrupt_all_wait_events() argument 1259 vbg_req_allowed(struct vbg_dev *gdev, struct vbg_session *session, const struct vmmdev_request_header *req) vbg_req_allowed() argument 1350 vbg_ioctl_vmmrequest(struct vbg_dev *gdev, struct vbg_session *session, void *data) vbg_ioctl_vmmrequest() argument 1375 vbg_ioctl_hgcm_connect(struct vbg_dev *gdev, struct vbg_session *session, struct vbg_ioctl_hgcm_connect *conn) vbg_ioctl_hgcm_connect() argument 1414 vbg_ioctl_hgcm_disconnect(struct vbg_dev *gdev, struct vbg_session *session, struct vbg_ioctl_hgcm_disconnect *disconn) vbg_ioctl_hgcm_disconnect() argument 1467 vbg_ioctl_hgcm_call(struct vbg_dev *gdev, struct vbg_session *session, bool f32bit, struct vbg_ioctl_hgcm_call *call) vbg_ioctl_hgcm_call() argument 1567 vbg_ioctl_change_filter_mask(struct vbg_dev *gdev, struct vbg_session *session, struct vbg_ioctl_change_filter *filter) vbg_ioctl_change_filter_mask() argument 1586 vbg_ioctl_acquire_guest_capabilities(struct vbg_dev *gdev, struct vbg_session *session, struct vbg_ioctl_acquire_guest_caps *caps) vbg_ioctl_acquire_guest_capabilities() argument 1609 vbg_ioctl_change_guest_capabilities(struct vbg_dev *gdev, struct vbg_session *session, struct vbg_ioctl_set_guest_caps *caps) vbg_ioctl_change_guest_capabilities() argument 1635 vbg_ioctl_check_balloon(struct vbg_dev *gdev, struct vbg_ioctl_check_balloon *balloon_info) vbg_ioctl_check_balloon() argument 1651 vbg_ioctl_write_core_dump(struct vbg_dev *gdev, struct vbg_session *session, struct vbg_ioctl_write_coredump *dump) vbg_ioctl_write_core_dump() argument 1682 struct vbg_dev *gdev = session->gdev; vbg_core_ioctl() local 1753 vbg_core_set_mouse_status(struct vbg_dev *gdev, u32 features) vbg_core_set_mouse_status() argument 1778 struct vbg_dev *gdev = dev_id; vbg_core_isr() local [all...] |
H A D | vboxguest_linux.c | 52 struct vbg_dev *gdev; in vbg_misc_device_open() local 55 gdev = container_of(filp->private_data, struct vbg_dev, misc_device); in vbg_misc_device_open() 57 session = vbg_core_open_session(gdev, vbg_misc_device_requestor(inode)); in vbg_misc_device_open() 68 struct vbg_dev *gdev; in vbg_misc_device_user_open() local 71 gdev = container_of(filp->private_data, struct vbg_dev, in vbg_misc_device_user_open() 74 session = vbg_core_open_session(gdev, vbg_misc_device_requestor(inode) | in vbg_misc_device_user_open() 203 struct vbg_dev *gdev = input_get_drvdata(input); in vbg_input_open() local 206 return vbg_core_set_mouse_status(gdev, feat); in vbg_input_open() 216 struct vbg_dev *gdev = input_get_drvdata(input); in vbg_input_close() local 218 vbg_core_set_mouse_status(gdev, in vbg_input_close() 226 vbg_create_input_device(struct vbg_dev *gdev) vbg_create_input_device() argument 257 struct vbg_dev *gdev = dev_get_drvdata(dev); host_version_show() local 265 struct vbg_dev *gdev = dev_get_drvdata(dev); host_features_show() local 290 struct vbg_dev *gdev; vbg_pci_probe() local 419 struct vbg_dev *gdev = pci_get_drvdata(pci); vbg_pci_remove() local 449 vbg_put_gdev(struct vbg_dev *gdev) vbg_put_gdev() argument 464 vbg_linux_mouse_event(struct vbg_dev *gdev) vbg_linux_mouse_event() argument [all...] |
H A D | vboxguest_utils.c | 98 int vbg_req_perform(struct vbg_dev *gdev, void *req) in vbg_req_perform() argument 102 outl(phys_req, gdev->io_port + VMMDEV_PORT_OFF_REQUEST); in vbg_req_perform() 112 static bool hgcm_req_done(struct vbg_dev *gdev, in hgcm_req_done() argument 118 spin_lock_irqsave(&gdev->event_spinlock, flags); in hgcm_req_done() 120 spin_unlock_irqrestore(&gdev->event_spinlock, flags); in hgcm_req_done() 125 int vbg_hgcm_connect(struct vbg_dev *gdev, u32 requestor, in vbg_hgcm_connect() argument 141 rc = vbg_req_perform(gdev, hgcm_connect); in vbg_hgcm_connect() 144 wait_event(gdev->hgcm_wq, in vbg_hgcm_connect() 145 hgcm_req_done(gdev, &hgcm_connect->header)); in vbg_hgcm_connect() 159 int vbg_hgcm_disconnect(struct vbg_dev *gdev, u3 argument 432 hgcm_cancel_call(struct vbg_dev *gdev, struct vmmdev_hgcm_call *call) hgcm_cancel_call() argument 470 vbg_hgcm_do_call(struct vbg_dev *gdev, struct vmmdev_hgcm_call *call, u32 timeout_ms, bool interruptible, bool *leak_it) vbg_hgcm_do_call() argument 607 vbg_hgcm_call(struct vbg_dev *gdev, u32 requestor, u32 client_id, u32 function, u32 timeout_ms, struct vmmdev_hgcm_function_parameter *parms, u32 parm_count, int *vbox_status) vbg_hgcm_call() argument 662 vbg_hgcm_call32( struct vbg_dev *gdev, u32 requestor, u32 client_id, u32 function, u32 timeout_ms, struct vmmdev_hgcm_function_parameter32 *parm32, u32 parm_count, int *vbox_status) vbg_hgcm_call32() argument [all...] |
/kernel/linux/linux-5.10/drivers/uio/ |
H A D | uio_pruss.c | 78 struct uio_pruss_dev *gdev = info->priv; in pruss_handler() local 79 int intr_bit = (irq - gdev->hostirq_start + 2); in pruss_handler() 81 void __iomem *base = gdev->prussio_vaddr + gdev->pintc_base; in pruss_handler() 95 static void pruss_cleanup(struct device *dev, struct uio_pruss_dev *gdev) in pruss_cleanup() argument 98 struct uio_info *p = gdev->info; in pruss_cleanup() 104 iounmap(gdev->prussio_vaddr); in pruss_cleanup() 105 if (gdev->ddr_vaddr) { in pruss_cleanup() 106 dma_free_coherent(dev, extram_pool_sz, gdev->ddr_vaddr, in pruss_cleanup() 107 gdev in pruss_cleanup() 122 struct uio_pruss_dev *gdev; pruss_probe() local 253 struct uio_pruss_dev *gdev = platform_get_drvdata(dev); pruss_remove() local [all...] |
H A D | uio_pci_generic.c | 44 struct uio_pci_generic_dev *gdev = to_uio_pci_generic_dev(info); in release() local 54 pci_clear_master(gdev->pdev); in release() 62 struct uio_pci_generic_dev *gdev = to_uio_pci_generic_dev(info); in irqhandler() local 64 if (!pci_check_and_mask_intx(gdev->pdev)) in irqhandler() 74 struct uio_pci_generic_dev *gdev; in probe() local 89 gdev = kzalloc(sizeof(struct uio_pci_generic_dev), GFP_KERNEL); in probe() 90 if (!gdev) { in probe() 95 gdev->info.name = "uio_pci_generic"; in probe() 96 gdev->info.version = DRIVER_VERSION; in probe() 97 gdev in probe() 124 struct uio_pci_generic_dev *gdev = pci_get_drvdata(pdev); remove() local [all...] |
/kernel/linux/linux-5.10/drivers/bus/ |
H A D | brcmstb_gisb.c | 139 static u32 gisb_read(struct brcmstb_gisb_arb_device *gdev, int reg) in gisb_read() argument 141 int offset = gdev->gisb_offsets[reg]; in gisb_read() 151 if (gdev->big_endian) in gisb_read() 152 return ioread32be(gdev->base + offset); in gisb_read() 154 return ioread32(gdev->base + offset); in gisb_read() 157 static u64 gisb_read_address(struct brcmstb_gisb_arb_device *gdev) in gisb_read_address() argument 161 value = gisb_read(gdev, ARB_ERR_CAP_ADDR); in gisb_read_address() 162 value |= (u64)gisb_read(gdev, ARB_ERR_CAP_HI_ADDR) << 32; in gisb_read_address() 167 static u64 gisb_read_bp_address(struct brcmstb_gisb_arb_device *gdev) in gisb_read_bp_address() argument 171 value = gisb_read(gdev, ARB_BP_CAP_ADD in gisb_read_bp_address() 177 gisb_write(struct brcmstb_gisb_arb_device *gdev, u32 val, int reg) gisb_write() argument 194 struct brcmstb_gisb_arb_device *gdev = dev_get_drvdata(dev); gisb_arb_get_timeout() local 208 struct brcmstb_gisb_arb_device *gdev = dev_get_drvdata(dev); gisb_arb_set_timeout() local 226 brcmstb_gisb_master_to_str(struct brcmstb_gisb_arb_device *gdev, u32 masters) brcmstb_gisb_master_to_str() argument 237 brcmstb_gisb_arb_decode_addr(struct brcmstb_gisb_arb_device *gdev, const char *reason) brcmstb_gisb_arb_decode_addr() argument 278 struct brcmstb_gisb_arb_device *gdev; brcmstb_bus_error_handler() local 313 struct brcmstb_gisb_arb_device *gdev = dev_id; brcmstb_gisb_bp_handler() local 363 struct brcmstb_gisb_arb_device *gdev; dump_gisb_error() local 401 struct brcmstb_gisb_arb_device *gdev; brcmstb_gisb_arb_probe() local 505 struct brcmstb_gisb_arb_device *gdev = dev_get_drvdata(dev); brcmstb_gisb_arb_suspend() local 517 struct brcmstb_gisb_arb_device *gdev = dev_get_drvdata(dev); brcmstb_gisb_arb_resume_noirq() local [all...] |
/kernel/linux/linux-6.6/drivers/bus/ |
H A D | brcmstb_gisb.c | 140 static u32 gisb_read(struct brcmstb_gisb_arb_device *gdev, int reg) in gisb_read() argument 142 int offset = gdev->gisb_offsets[reg]; in gisb_read() 152 if (gdev->big_endian) in gisb_read() 153 return ioread32be(gdev->base + offset); in gisb_read() 155 return ioread32(gdev->base + offset); in gisb_read() 158 static u64 gisb_read_address(struct brcmstb_gisb_arb_device *gdev) in gisb_read_address() argument 162 value = gisb_read(gdev, ARB_ERR_CAP_ADDR); in gisb_read_address() 163 value |= (u64)gisb_read(gdev, ARB_ERR_CAP_HI_ADDR) << 32; in gisb_read_address() 168 static u64 gisb_read_bp_address(struct brcmstb_gisb_arb_device *gdev) in gisb_read_bp_address() argument 172 value = gisb_read(gdev, ARB_BP_CAP_ADD in gisb_read_bp_address() 178 gisb_write(struct brcmstb_gisb_arb_device *gdev, u32 val, int reg) gisb_write() argument 195 struct brcmstb_gisb_arb_device *gdev = dev_get_drvdata(dev); gisb_arb_get_timeout() local 209 struct brcmstb_gisb_arb_device *gdev = dev_get_drvdata(dev); gisb_arb_set_timeout() local 227 brcmstb_gisb_master_to_str(struct brcmstb_gisb_arb_device *gdev, u32 masters) brcmstb_gisb_master_to_str() argument 238 brcmstb_gisb_arb_decode_addr(struct brcmstb_gisb_arb_device *gdev, const char *reason) brcmstb_gisb_arb_decode_addr() argument 279 struct brcmstb_gisb_arb_device *gdev; brcmstb_bus_error_handler() local 314 struct brcmstb_gisb_arb_device *gdev = dev_id; brcmstb_gisb_bp_handler() local 364 struct brcmstb_gisb_arb_device *gdev; dump_gisb_error() local 402 struct brcmstb_gisb_arb_device *gdev; brcmstb_gisb_arb_probe() local 504 struct brcmstb_gisb_arb_device *gdev = dev_get_drvdata(dev); brcmstb_gisb_arb_suspend() local 516 struct brcmstb_gisb_arb_device *gdev = dev_get_drvdata(dev); brcmstb_gisb_arb_resume_noirq() local [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | gnss.h | 31 int (*open)(struct gnss_device *gdev); 32 void (*close)(struct gnss_device *gdev); 33 int (*write_raw)(struct gnss_device *gdev, const unsigned char *buf, 59 void gnss_put_device(struct gnss_device *gdev); 60 int gnss_register_device(struct gnss_device *gdev); 61 void gnss_deregister_device(struct gnss_device *gdev); 63 int gnss_insert_raw(struct gnss_device *gdev, const unsigned char *buf, 66 static inline void gnss_set_drvdata(struct gnss_device *gdev, void *data) in gnss_set_drvdata() argument 68 dev_set_drvdata(&gdev->dev, data); in gnss_set_drvdata() 71 static inline void *gnss_get_drvdata(struct gnss_device *gdev) in gnss_get_drvdata() argument [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | gnss.h | 31 int (*open)(struct gnss_device *gdev); 32 void (*close)(struct gnss_device *gdev); 33 int (*write_raw)(struct gnss_device *gdev, const unsigned char *buf, 59 void gnss_put_device(struct gnss_device *gdev); 60 int gnss_register_device(struct gnss_device *gdev); 61 void gnss_deregister_device(struct gnss_device *gdev); 63 int gnss_insert_raw(struct gnss_device *gdev, const unsigned char *buf, 66 static inline void gnss_set_drvdata(struct gnss_device *gdev, void *data) in gnss_set_drvdata() argument 68 dev_set_drvdata(&gdev->dev, data); in gnss_set_drvdata() 71 static inline void *gnss_get_drvdata(struct gnss_device *gdev) in gnss_get_drvdata() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpio/ |
H A D | gpiolib.c | 106 struct gpio_device *gdev; in gpio_to_desc() local 111 list_for_each_entry(gdev, &gpio_devices, list) { in gpio_to_desc() 112 if (gdev->base <= gpio && in gpio_to_desc() 113 gdev->base + gdev->ngpio > gpio) { in gpio_to_desc() 115 return &gdev->descs[gpio - gdev->base]; in gpio_to_desc() 141 struct gpio_device *gdev = gc->gpiodev; in gpiochip_get_desc() local 143 if (hwnum >= gdev->ngpio) in gpiochip_get_desc() 146 return &gdev in gpiochip_get_desc() 182 struct gpio_device *gdev; gpiochip_find_base() local 251 gpiodev_add_to_list(struct gpio_device *gdev) gpiodev_add_to_list() argument 300 struct gpio_device *gdev; gpio_name_to_desc() local 339 struct gpio_device *gdev = gc->gpiodev; gpiochip_set_desc_names() local 371 struct gpio_device *gdev = chip->gpiodev; devprop_gpiochip_set_names() local 469 struct gpio_device *gdev = dev_get_drvdata(dev); gpiodevice_release() local 494 gpiochip_setup_dev(struct gpio_device *gdev) gpiochip_setup_dev() argument 555 struct gpio_device *gdev; gpiochip_setup_devs() local 575 struct gpio_device *gdev; gpiochip_add_data_with_key() local 815 struct gpio_device *gdev = gc->gpiodev; gpiochip_remove() local 872 struct gpio_device *gdev; gpiochip_find() local 1895 struct gpio_device *gdev = gc->gpiodev; gpiochip_add_pingroup_range() local 1953 struct gpio_device *gdev = gc->gpiodev; gpiochip_add_pin_range() local 1995 struct gpio_device *gdev = gc->gpiodev; gpiochip_remove_pin_ranges() local 2109 struct gpio_device *gdev; gpiod_request() local 4423 gpiolib_dbg_show(struct seq_file *s, struct gpio_device *gdev) gpiolib_dbg_show() argument 4459 struct gpio_device *gdev = NULL; gpiolib_seq_start() local 4478 struct gpio_device *gdev = v; gpiolib_seq_next() local 4500 struct gpio_device *gdev = v; gpiolib_seq_show() local [all...] |
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpiolib.c | 127 struct gpio_device *gdev; in gpio_to_desc() local 132 list_for_each_entry(gdev, &gpio_devices, list) { in gpio_to_desc() 133 if (gdev->base <= gpio && in gpio_to_desc() 134 gdev->base + gdev->ngpio > gpio) { in gpio_to_desc() 136 return &gdev->descs[gpio - gdev->base]; in gpio_to_desc() 162 struct gpio_device *gdev = gc->gpiodev; in gpiochip_get_desc() local 164 if (hwnum >= gdev->ngpio) in gpiochip_get_desc() 167 return &gdev in gpiochip_get_desc() 203 struct gpio_device *gdev; gpiochip_find_base() local 274 gpiodev_add_to_list(struct gpio_device *gdev) gpiodev_add_to_list() argument 322 struct gpio_device *gdev; gpio_name_to_desc() local 356 struct gpio_device *gdev = gc->gpiodev; gpiochip_set_desc_names() local 388 struct gpio_device *gdev = chip->gpiodev; gpiochip_set_names() local 579 struct gpio_device *gdev = to_gpio_device(dev); gpiodev_release() local 604 gpiochip_setup_dev(struct gpio_device *gdev) gpiochip_setup_dev() argument 674 struct gpio_device *gdev; gpiochip_setup_devs() local 741 struct gpio_device *gdev; gpiochip_add_data_with_key() local 972 struct gpio_device *gdev = gc->gpiodev; gpiochip_remove() local 1026 struct gpio_device *gdev; gpiochip_find() local 1064 struct gpio_device *gdev; gpio_device_find() local 1103 gpio_device_get(struct gpio_device *gdev) gpio_device_get() argument 1114 gpio_device_put(struct gpio_device *gdev) gpio_device_put() argument 1968 struct gpio_device *gdev = gc->gpiodev; gpiochip_add_pingroup_range() local 2026 struct gpio_device *gdev = gc->gpiodev; gpiochip_add_pin_range() local 2068 struct gpio_device *gdev = gc->gpiodev; gpiochip_remove_pin_ranges() local 4596 gpiolib_dbg_show(struct seq_file *s, struct gpio_device *gdev) gpiolib_dbg_show() argument 4630 struct gpio_device *gdev = NULL; gpiolib_seq_start() local 4649 struct gpio_device *gdev = v; gpiolib_seq_next() local 4671 struct gpio_device *gdev = v; gpiolib_seq_show() local [all...] |
/kernel/linux/linux-6.6/sound/soc/qcom/qdsp6/ |
H A D | q6prm.c | 21 gpr_device_t *gdev; member 54 return audioreach_send_cmd_sync(prm->dev, prm->gdev, &prm->result, &prm->lock, in q6prm_send_cmd_sync() 63 gpr_device_t *gdev = prm->gdev; in q6prm_set_hw_core_req() local 76 pkt = audioreach_alloc_cmd_pkt(sizeof(*req), opcode, 0, gdev->svc.id, GPR_PRM_MODULE_IID); in q6prm_set_hw_core_req() 118 gpr_device_t *gdev = prm->gdev; in q6prm_request_lpass_clock() local 122 pkt = audioreach_alloc_cmd_pkt(sizeof(*req), PRM_CMD_REQUEST_HW_RSC, 0, gdev->svc.id, in q6prm_request_lpass_clock() 155 gpr_device_t *gdev = prm->gdev; in q6prm_release_lpass_clock() local 195 gpr_device_t *gdev = priv; prm_callback() local 215 prm_probe(gpr_device_t *gdev) prm_probe() argument [all...] |