Home
last modified time | relevance | path

Searched refs:gdev (Results 1 – 25 of 53) sorted by relevance

123

/linux/drivers/gnss/
H A Dcore.c38 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 Dusb.c28 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 Dserial.c22 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 Dsirf.c39 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 Dccwgroup.c38 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 Dvboxguest_core.c46 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 Dvboxguest_linux.c52 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 Dvboxguest_utils.c98 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 Dvboxguest_core.h162 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 Dbrcmstb_gisb.c154 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/hte/
H A Dhte.c66 struct hte_device *gdev; member
105 static void hte_chip_dbgfs_init(struct hte_device *gdev) in hte_chip_dbgfs_init() argument
107 const struct hte_chip *chip = gdev->chip; in hte_chip_dbgfs_init()
110 gdev->dbg_root = debugfs_create_dir(name, hte_root); in hte_chip_dbgfs_init()
112 debugfs_create_atomic_t("ts_requested", 0444, gdev->dbg_root, in hte_chip_dbgfs_init()
113 &gdev->ts_req); in hte_chip_dbgfs_init()
114 debugfs_create_u32("total_ts", 0444, gdev->dbg_root, in hte_chip_dbgfs_init()
115 &gdev->nlines); in hte_chip_dbgfs_init()
120 if (!ei->gdev->dbg_root || !name) in hte_ts_dbgfs_init()
123 ei->ts_dbg_root = debugfs_create_dir(name, ei->gdev->dbg_root); in hte_ts_dbgfs_init()
[all …]
/linux/drivers/uio/
H A Duio_pci_generic.c44 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 Dgpiolib.c128 label = srcu_dereference_check(desc->label, &desc->gdev->desc_srcu, in gpiod_get_label()
129 srcu_read_lock_held(&desc->gdev->desc_srcu)); in gpiod_get_label()
159 call_srcu(&desc->gdev->desc_srcu, &old->rh, desc_free_label); in desc_set_label()
174 struct gpio_device *gdev; in gpio_to_desc() local
177 list_for_each_entry_srcu(gdev, &gpio_devices, list, in gpio_to_desc()
179 if (gdev->base <= gpio && in gpio_to_desc()
180 gdev->base + gdev->ngpio > gpio) in gpio_to_desc()
181 return &gdev->descs[gpio - gdev->base]; in gpio_to_desc()
213 gpio_device_get_desc(struct gpio_device *gdev, unsigned int hwnum) in gpio_device_get_desc() argument
215 if (hwnum >= gdev->ngpio) in gpio_device_get_desc()
[all …]
H A Dgpiolib-cdev.c75 struct gpio_device *gdev; member
214 guard(srcu)(&lh->gdev->srcu); in linehandle_ioctl()
216 if (!rcu_access_pointer(lh->gdev->chip)) in linehandle_ioctl()
281 gpio_device_put(lh->gdev); in linehandle_free()
303 static int linehandle_create(struct gpio_device *gdev, void __user *ip) in linehandle_create() argument
324 lh->gdev = gpio_device_get(gdev); in linehandle_create()
340 struct gpio_desc *desc = gpio_device_get_desc(gdev, offset); in linehandle_create()
373 dev_dbg(&gdev->dev, "registered chardev handle for line %d\n", in linehandle_create()
390 dev_dbg(&gdev->dev, "registered chardev handle for %d lines\n", in linehandle_create()
501 struct gpio_device *gdev; member
[all …]
H A Dgpiolib-sysfs.c90 struct gpio_device *gdev; member
450 return sysfs_emit(buf, "%u\n", data->gdev->base); in base_show()
460 return sysfs_emit(buf, "%s\n", data->gdev->label); in label_show()
469 return sysfs_emit(buf, "%u\n", data->gdev->ngpio); in ngpio_show()
537 struct gpio_device *gdev = data->gdev; in do_chip_export_store() local
546 desc = gpio_device_get_desc(gdev, gpio); in do_chip_export_store()
674 const struct gpio_device *gdev = desc; in match_gdev() local
676 return data && data->gdev == gdev; in match_gdev()
680 gdev_get_data(struct gpio_device *gdev) __must_hold(&sysfs_lock) in gdev_get_data() argument
688 NULL, gdev, in gdev_get_data()
[all …]
H A Dgpiolib-swnode.c29 struct gpio_device *gdev; in swnode_get_gpio_device() local
44 gdev = gpio_device_find_by_fwnode(fwnode); in swnode_get_gpio_device()
45 if (!gdev && gdev_node && gdev_node->name) in swnode_get_gpio_device()
62 gdev = gpio_device_find_by_label(gdev_node->name); in swnode_get_gpio_device()
64 return gdev ?: ERR_PTR(-EPROBE_DEFER); in swnode_get_gpio_device()
103 struct gpio_device *gdev __free(gpio_device_put) = in swnode_find_gpio()
106 if (IS_ERR(gdev)) in swnode_find_gpio()
107 return ERR_CAST(gdev); in swnode_find_gpio()
113 desc = gpio_device_get_desc(gdev, args.args[0]); in swnode_find_gpio()
H A Dgpiolib.h132 struct gpio_device *gdev; member
186 struct gpio_device *gdev; member
226 struct gpio_device *gdev; member
233 srcu_read_unlock(&_T.gdev->srcu, _T.idx),
237 _guard.gdev = desc->gdev;
238 _guard.idx = srcu_read_lock(&_guard.gdev->srcu);
239 _guard.gc = srcu_dereference(_guard.gdev->chip,
240 &_guard.gdev->srcu);
284 scoped_guard(srcu, &desc->gdev->desc_srcu) { \
H A Dgpiolib-shared.c311 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()
509 int gpio_device_setup_shared(struct gpio_device *gdev) in gpio_device_setup_shared() argument
518 if (gdev->dev.parent == &ref->adev.dev) { in gpio_device_setup_shared()
524 &gdev->descs[0].flags); in gpio_device_setup_shared()
535 if (!device_match_fwnode(&gdev->dev, entry->fwnode)) in gpio_device_setup_shared()
541 desc = &gdev->descs[entry->offset]; in gpio_device_setup_shared()
554 entry->offset, gpio_device_get_label(gdev)); in gpio_device_setup_shared()
561 ret = gpio_shared_make_adev(gdev, entry, ref); in gpio_device_setup_shared()
[all …]
H A Dgpiolib-sysfs.h10 int gpiochip_sysfs_register(struct gpio_device *gdev);
11 void gpiochip_sysfs_unregister(struct gpio_device *gdev);
15 static inline int gpiochip_sysfs_register(struct gpio_device *gdev) in gpiochip_sysfs_register() argument
20 static inline void gpiochip_sysfs_unregister(struct gpio_device *gdev) in gpiochip_sysfs_unregister() argument
H A Dgpiolib-shared.h17 int gpio_device_setup_shared(struct gpio_device *gdev);
18 void gpio_device_teardown_shared(struct gpio_device *gdev);
24 static inline int gpio_device_setup_shared(struct gpio_device *gdev) in gpio_device_setup_shared() argument
29 static inline void gpio_device_teardown_shared(struct gpio_device *gdev) { } in gpio_device_teardown_shared() argument
/linux/include/linux/
H A Dgnss.h31 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 Dvbox_utils.h28 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 Dq6prm.c21 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...]
/linux/drivers/net/ethernet/intel/ice/
H A Dice_gnss.c206 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 Dvboxsf_wrappers.c22 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 …]

123