| /linux/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->count--; in gnss_open() 60 up_write(&gdev->rwsem); in gnss_open() [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 72 struct gnss_usb *gusb = gnss_get_drvdata(gdev); in gnss_usb_open() [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 134 gdev = gnss_allocate_device(&serdev->dev); in gnss_serial_allocate() [all …]
|
| H A D | sirf.c | 39 struct gnss_device *gdev; member 88 static int sirf_open(struct gnss_device *gdev) in sirf_open() argument 90 struct sirf_data *data = gnss_get_drvdata(gdev); in sirf_open() 108 dev_err(&gdev->dev, "failed to runtime resume: %d\n", ret); in sirf_open() 125 static void sirf_close(struct gnss_device *gdev) in sirf_close() argument 127 struct sirf_data *data = gnss_get_drvdata(gdev); in sirf_close() 139 static int sirf_write_raw(struct gnss_device *gdev, const unsigned char *buf, in sirf_write_raw() argument 142 struct sirf_data *data = gnss_get_drvdata(gdev); in sirf_write_raw() 167 struct gnss_device *gdev = data->gdev; in sirf_receive_buf() local 177 ret = gnss_insert_raw(gdev, buf, count); in sirf_receive_buf() [all …]
|
| /linux/drivers/s390/cio/ |
| H A D | ccwgroup.c | 38 static void __ccwgroup_remove_symlinks(struct ccwgroup_device *gdev) in __ccwgroup_remove_symlinks() argument 43 for (i = 0; i < gdev->count; i++) { in __ccwgroup_remove_symlinks() 45 sysfs_remove_link(&gdev->dev.kobj, str); in __ccwgroup_remove_symlinks() 46 sysfs_remove_link(&gdev->cdev[i]->dev.kobj, "group_device"); in __ccwgroup_remove_symlinks() 58 int ccwgroup_set_online(struct ccwgroup_device *gdev) in ccwgroup_set_online() argument 60 struct ccwgroup_driver *gdrv = to_ccwgroupdrv(gdev->dev.driver); in ccwgroup_set_online() 63 if (atomic_cmpxchg(&gdev->onoff, 0, 1) != 0) in ccwgroup_set_online() 65 if (gdev->state == CCWGROUP_ONLINE) in ccwgroup_set_online() 68 ret = gdrv->set_online(gdev); in ccwgroup_set_online() 72 gdev->state = CCWGROUP_ONLINE; in ccwgroup_set_online() [all …]
|
| /linux/drivers/virt/vboxguest/ |
| H A D | vboxguest_core.c | 46 static void vbg_guest_mappings_init(struct vbg_dev *gdev) in vbg_guest_mappings_init() argument 62 rc = vbg_req_perform(gdev, req); in vbg_guest_mappings_init() 81 gdev->guest_mappings_dummy_page = alloc_page(GFP_HIGHUSER); in vbg_guest_mappings_init() 82 if (!gdev->guest_mappings_dummy_page) in vbg_guest_mappings_init() 86 pages[i] = gdev->guest_mappings_dummy_page; in vbg_guest_mappings_init() 104 rc = vbg_req_perform(gdev, req); in vbg_guest_mappings_init() 106 gdev->guest_mappings = guest_mappings[i]; in vbg_guest_mappings_init() 116 if (!gdev->guest_mappings) { in vbg_guest_mappings_init() 117 __free_page(gdev->guest_mappings_dummy_page); in vbg_guest_mappings_init() 118 gdev->guest_mappings_dummy_page = NULL; in vbg_guest_mappings_init() [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() 205 struct vbg_dev *gdev = input_get_drvdata(input); in vbg_input_open() local 208 return vbg_core_set_mouse_status(gdev, feat); in vbg_input_open() 218 struct vbg_dev *gdev = input_get_drvdata(input); in vbg_input_close() local 220 vbg_core_set_mouse_status(gdev, 0); in vbg_input_close() [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, u32 requestor, in vbg_hgcm_disconnect() argument [all …]
|
| H A D | vboxguest_core.h | 162 struct vbg_dev *gdev; member 193 int vbg_core_init(struct vbg_dev *gdev, u32 fixed_events); 194 void vbg_core_exit(struct vbg_dev *gdev); 195 struct vbg_session *vbg_core_open_session(struct vbg_dev *gdev, u32 requestor); 198 int vbg_core_set_mouse_status(struct vbg_dev *gdev, u32 features); 202 void vbg_linux_mouse_event(struct vbg_dev *gdev); 208 int vbg_req_perform(struct vbg_dev *gdev, void *req); 210 struct vbg_dev *gdev, u32 requestor, u32 client_id, u32 function,
|
| /linux/drivers/bus/ |
| H A D | brcmstb_gisb.c | 154 static u32 gisb_read(struct brcmstb_gisb_arb_device *gdev, int reg) in gisb_read() argument 156 int offset = gdev->gisb_offsets[reg]; in gisb_read() 166 if (gdev->big_endian) in gisb_read() 167 return ioread32be(gdev->base + offset); in gisb_read() 169 return ioread32(gdev->base + offset); in gisb_read() 172 static u64 gisb_read_address(struct brcmstb_gisb_arb_device *gdev) in gisb_read_address() argument 176 value = gisb_read(gdev, ARB_ERR_CAP_ADDR); in gisb_read_address() 177 value |= (u64)gisb_read(gdev, ARB_ERR_CAP_HI_ADDR) << 32; in gisb_read_address() 182 static u64 gisb_read_bp_address(struct brcmstb_gisb_arb_device *gdev) in gisb_read_bp_address() argument 186 value = gisb_read(gdev, ARB_BP_CAP_ADDR); in gisb_read_bp_address() [all …]
|
| /linux/drivers/uio/ |
| 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->info.release = release; in probe() [all …]
|
| /linux/drivers/gpio/ |
| H A D | gpiolib.c | 126 label = srcu_dereference_check(desc->label, &desc->gdev->desc_srcu, in gpiod_get_label() 127 srcu_read_lock_held(&desc->gdev->desc_srcu)); in gpiod_get_label() 157 call_srcu(&desc->gdev->desc_srcu, &old->rh, desc_free_label); in desc_set_label() 172 struct gpio_device *gdev; in gpio_to_desc() local 175 list_for_each_entry_srcu(gdev, &gpio_devices, list, in gpio_to_desc() 177 if (gdev->base <= gpio && in gpio_to_desc() 178 gdev->base + gdev->ngpio > gpio) in gpio_to_desc() 179 return &gdev->descs[gpio - gdev->base]; in gpio_to_desc() 211 gpio_device_get_desc(struct gpio_device *gdev, unsigned int hwnum) in gpio_device_get_desc() argument 213 if (hwnum >= gdev->ngpio) in gpio_device_get_desc() [all …]
|
| H A D | gpiolib-shared.c | 311 static int gpio_shared_make_adev(struct gpio_device *gdev, in gpio_shared_make_adev() argument 324 adev->dev.parent = gdev->dev.parent; in gpio_shared_make_adev() 339 dev_name(&adev->dev), gpio_device_get_label(gdev)); in gpio_shared_make_adev() 511 struct gpio_device *gdev = gc->gpiodev; in gpiochip_setup_shared() local 519 if (gdev->dev.parent == &ref->adev.dev) { in gpiochip_setup_shared() 525 &gdev->descs[0].flags); in gpiochip_setup_shared() 536 if (!device_match_fwnode(&gdev->dev, entry->fwnode)) in gpiochip_setup_shared() 563 desc = &gdev->descs[entry->offset]; in gpiochip_setup_shared() 576 entry->offset, gpio_device_get_label(gdev)); in gpiochip_setup_shared() 584 ret = gpio_shared_make_adev(gdev, entry, ref); in gpiochip_setup_shared() [all …]
|
| /linux/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 …]
|
| H A D | vbox_utils.h | 28 int vbg_hgcm_connect(struct vbg_dev *gdev, u32 requestor, 32 int vbg_hgcm_disconnect(struct vbg_dev *gdev, u32 requestor, 35 int vbg_hgcm_call(struct vbg_dev *gdev, u32 requestor, u32 client_id, 57 void vbg_put_gdev(struct vbg_dev *gdev);
|
| /linux/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 75 audioreach_alloc_cmd_pkt(sizeof(*req), opcode, 0, gdev->svc.id, GPR_PRM_MODULE_IID); in q6prm_set_hw_core_req() 113 gpr_device_t *gdev = prm->gdev; in q6prm_request_lpass_clock() 117 gdev->svc.id, GPR_PRM_MODULE_IID); in q6prm_request_lpass_clock() 145 gpr_device_t *gdev = prm->gdev; in q6prm_request_lpass_clock() 118 gpr_device_t *gdev = prm->gdev; q6prm_request_lpass_clock() local 155 gpr_device_t *gdev = prm->gdev; 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...] |
| H A D | q6apm.c | 35 gpr_device_t *gdev = apm->gdev; in q6apm_send_cmd_sync() local 37 return audioreach_send_cmd_sync(&gdev->dev, gdev, &apm->result, &apm->lock, in q6apm_send_cmd_sync() 654 graph->port = gpr_alloc_port(apm->gdev, dev, graph_callback, graph); in q6apm_graph_open() 740 static int apm_probe(gpr_device_t *gdev) in apm_probe() argument 742 struct device *dev = &gdev->dev; in apm_probe() 754 apm->gdev = gdev; in apm_probe() 782 static void apm_remove(gpr_device_t *gdev) in apm_remove() argument 784 of_platform_depopulate(&gdev->dev); in apm_remove() 785 snd_soc_unregister_component(&gdev->dev); in apm_remove() 799 gpr_device_t *gdev = priv; in apm_callback() local [all …]
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_gnss.c | 206 static int ice_gnss_open(struct gnss_device *gdev) in ice_gnss_open() argument 208 struct ice_pf *pf = gnss_get_drvdata(gdev); in ice_gnss_open() 232 static void ice_gnss_close(struct gnss_device *gdev) in ice_gnss_close() argument 234 struct ice_pf *pf = gnss_get_drvdata(gdev); in ice_gnss_close() 258 ice_gnss_write(struct gnss_device *gdev, const unsigned char *buf, in ice_gnss_write() argument 261 struct ice_pf *pf = gnss_get_drvdata(gdev); in ice_gnss_write() 299 struct gnss_device *gdev; in ice_gnss_register() local 302 gdev = gnss_allocate_device(ice_pf_to_dev(pf)); in ice_gnss_register() 303 if (!gdev) { in ice_gnss_register() 309 gdev->ops = &ice_gnss_ops; in ice_gnss_register() [all …]
|
| /linux/fs/vboxsf/ |
| H A D | vboxsf_wrappers.c | 22 struct vbg_dev *gdev; in vboxsf_connect() local 29 gdev = vbg_get_gdev(); in vboxsf_connect() 30 if (IS_ERR(gdev)) in vboxsf_connect() 33 err = vbg_hgcm_connect(gdev, SHFL_REQUEST, &loc, in vboxsf_connect() 35 vbg_put_gdev(gdev); in vboxsf_connect() 42 struct vbg_dev *gdev; in vboxsf_disconnect() local 45 gdev = vbg_get_gdev(); in vboxsf_disconnect() 46 if (IS_ERR(gdev)) in vboxsf_disconnect() 49 vbg_hgcm_disconnect(gdev, SHFL_REQUEST, vboxsf_client_id, &vbox_status); in vboxsf_disconnect() 50 vbg_put_gdev(gdev); in vboxsf_disconnect() [all …]
|
| /linux/drivers/staging/greybus/ |
| H A D | gbphy.h | 20 static inline void *gb_gbphy_get_data(struct gbphy_device *gdev) in gb_gbphy_get_data() argument 22 return dev_get_drvdata(&gdev->dev); in gb_gbphy_get_data() 25 static inline void gb_gbphy_set_data(struct gbphy_device *gdev, void *data) in gb_gbphy_set_data() argument 27 dev_set_drvdata(&gdev->dev, data); in gb_gbphy_set_data()
|
| /linux/drivers/s390/net/ |
| H A D | qeth_l3_main.c | 188 dev_warn(&card->gdev->dev, in qeth_l3_add_ip() 652 dev_warn(&card->gdev->dev, in qeth_l3_register_addr_entry() 696 dev_warn(&card->gdev->dev, "Reading the adapter MAC" in qeth_l3_setadapter_parms() 710 dev_info(&card->gdev->dev, in qeth_l3_start_ipa_arp_processing() 718 dev_warn(&card->gdev->dev, in qeth_l3_start_ipa_arp_processing() 732 dev_info(&card->gdev->dev, in qeth_l3_start_ipa_source_mac() 741 dev_warn(&card->gdev->dev, in qeth_l3_start_ipa_source_mac() 754 dev_info(&card->gdev->dev, in qeth_l3_start_ipa_vlan() 762 dev_warn(&card->gdev->dev, in qeth_l3_start_ipa_vlan() 766 dev_info(&card->gdev->dev, "VLAN enabled\n"); in qeth_l3_start_ipa_vlan() [all …]
|
| H A D | qeth_l2_main.c | 99 dev_info(&card->gdev->dev, in qeth_l2_send_setmac() 104 dev_warn(&card->gdev->dev, in qeth_l2_send_setmac() 108 dev_warn(&card->gdev->dev, in qeth_l2_send_setmac() 1221 dev_warn(&card->gdev->dev, in qeth_l2_enable_brport_features() 1295 kobject_uevent_env(&card->gdev->dev.kobj, KOBJ_CHANGE, env); in qeth_bridge_emit_host_event() 1330 kobject_uevent_env(&data->card->gdev->dev.kobj, in qeth_bridge_state_change_worker() 1471 dev_info(&data->card->gdev->dev, in qeth_addr_change_event_worker() 1577 dev_err(&card->gdev->dev, in qeth_bridgeport_makerc() 1583 dev_err(&card->gdev->dev, in qeth_bridgeport_makerc() 1591 dev_err(&card->gdev->dev, in qeth_bridgeport_makerc() [all …]
|
| /linux/drivers/net/wwan/ |
| H A D | wwan_core.c | 505 static int wwan_gnss_open(struct gnss_device *gdev) in wwan_gnss_open() argument 507 return wwan_port_op_start(gnss_get_drvdata(gdev)); in wwan_gnss_open() 510 static void wwan_gnss_close(struct gnss_device *gdev) in wwan_gnss_close() argument 512 wwan_port_op_stop(gnss_get_drvdata(gdev)); in wwan_gnss_close() 515 static int wwan_gnss_write(struct gnss_device *gdev, const unsigned char *buf, in wwan_gnss_write() argument 518 struct wwan_port *port = gnss_get_drvdata(gdev); in wwan_gnss_write() 571 struct gnss_device *gdev; in wwan_port_register_gnss() local 574 gdev = gnss_allocate_device(&wwandev->dev); in wwan_port_register_gnss() 575 if (!gdev) in wwan_port_register_gnss() 582 gdev->type = GNSS_TYPE_NMEA; in wwan_port_register_gnss() [all …]
|
| /linux/drivers/iommu/ |
| H A D | iommu.c | 610 struct group_device *gdev; in __iommu_probe_device() local 637 gdev = iommu_group_alloc_device(group, dev); in __iommu_probe_device() 639 if (IS_ERR(gdev)) { in __iommu_probe_device() 640 ret = PTR_ERR(gdev); in __iommu_probe_device() 648 list_add_tail(&gdev->list, &group->devices); in __iommu_probe_device() 679 list_del(&gdev->list); in __iommu_probe_device() 680 __iommu_group_free_device(group, gdev); in __iommu_probe_device() 1311 struct group_device *gdev; in iommu_group_add_device() local 1313 gdev = iommu_group_alloc_device(group, dev); in iommu_group_add_device() 1314 if (IS_ERR(gdev)) in iommu_group_add_device() [all …]
|
| /linux/drivers/video/fbdev/ |
| H A D | smscufx.c | 94 struct device *gdev; /* &udev->dev */ member 1608 dev->gdev = &usbdev->dev; /* our generic struct device * */ in ufx_usb_probe() 1611 dev_dbg(dev->gdev, "%s %s - serial #%s\n", in ufx_usb_probe() 1613 dev_dbg(dev->gdev, "vid_%04x&pid_%04x&rev_%04x driver's ufx_data struct at %p\n", in ufx_usb_probe() 1617 dev_dbg(dev->gdev, "console enable=%d\n", console); in ufx_usb_probe() 1618 dev_dbg(dev->gdev, "fb_defio enable=%d\n", fb_defio); in ufx_usb_probe() 1621 dev_err(dev->gdev, "ufx_alloc_urb_list failed\n"); in ufx_usb_probe() 1630 dev_err(dev->gdev, "framebuffer_alloc failed\n"); in ufx_usb_probe() 1642 dev_err(dev->gdev, "fb_alloc_cmap failed %x\n", retval); in ufx_usb_probe() 1648 dev_dbg(dev->gdev, "ID_REV register value 0x%08x", id_rev); in ufx_usb_probe() [all …]
|