Home
last modified time | relevance | path

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

12

/Linux-v5.15/drivers/gnss/
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 …]
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 …]
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-v5.15/drivers/s390/cio/
Dccwgroup.c36 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()
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()
70 gdev->state = CCWGROUP_ONLINE; in ccwgroup_set_online()
[all …]
/Linux-v5.15/drivers/virt/vboxguest/
Dvboxguest_core.c47 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->guest_mappings_dummy_page); in vbg_guest_mappings_init()
119 gdev->guest_mappings_dummy_page = NULL; in vbg_guest_mappings_init()
[all …]
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()
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, 0); in vbg_input_close()
[all …]
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 …]
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-v5.15/drivers/bus/
Dbrcmstb_gisb.c140 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_ADDR); in gisb_read_bp_address()
[all …]
/Linux-v5.15/drivers/uio/
Duio_pruss.c78 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()
103 iounmap(gdev->prussio_vaddr); in pruss_cleanup()
104 if (gdev->ddr_vaddr) { in pruss_cleanup()
105 dma_free_coherent(dev, extram_pool_sz, gdev->ddr_vaddr, in pruss_cleanup()
106 gdev->ddr_paddr); in pruss_cleanup()
108 if (gdev->sram_vaddr) in pruss_cleanup()
[all …]
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-v5.15/include/linux/
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 …]
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-v5.15/drivers/gpio/
Dgpiolib.c109 struct gpio_device *gdev; in gpio_to_desc() local
114 list_for_each_entry(gdev, &gpio_devices, list) { in gpio_to_desc()
115 if (gdev->base <= gpio && in gpio_to_desc()
116 gdev->base + gdev->ngpio > gpio) { in gpio_to_desc()
118 return &gdev->descs[gpio - gdev->base]; in gpio_to_desc()
144 struct gpio_device *gdev = gc->gpiodev; in gpiochip_get_desc() local
146 if (hwnum >= gdev->ngpio) in gpiochip_get_desc()
149 return &gdev->descs[hwnum]; in gpiochip_get_desc()
165 return desc->gdev->base + (desc - &desc->gdev->descs[0]); in desc_to_gpio()
176 if (!desc || !desc->gdev) in gpiod_to_chip()
[all …]
Dgpiolib-cdev.c70 struct gpio_device *gdev; member
186 blocking_notifier_call_chain(&desc->gdev->notifier, in linehandle_set_config()
265 put_device(&lh->gdev->dev); in linehandle_free()
285 static int linehandle_create(struct gpio_device *gdev, void __user *ip) in linehandle_create() argument
307 lh->gdev = gdev; in linehandle_create()
308 get_device(&gdev->dev); in linehandle_create()
326 struct gpio_desc *desc = gpiochip_get_desc(gdev->chip, offset); in linehandle_create()
359 blocking_notifier_call_chain(&desc->gdev->notifier, in linehandle_create()
362 dev_dbg(&gdev->dev, "registered chardev handle for line %d\n", in linehandle_create()
394 dev_dbg(&gdev->dev, "registered chardev handle for %d lines\n", in linehandle_create()
[all …]
Dgpiolib-sysfs.c191 ret = gpiochip_lock_as_irq(desc->gdev->chip, gpio_chip_hwgpio(desc)); in gpio_sysfs_request_irq()
205 gpiochip_unlock_as_irq(desc->gdev->chip, gpio_chip_hwgpio(desc)); in gpio_sysfs_request_irq()
223 gpiochip_unlock_as_irq(desc->gdev->chip, gpio_chip_hwgpio(desc)); in gpio_sysfs_free_irq()
466 gc = desc->gdev->chip; in export_store()
570 struct gpio_device *gdev; in gpiod_export() local
589 gdev = desc->gdev; in gpiod_export()
590 chip = gdev->chip; in gpiod_export()
595 if (!chip || !gdev->mockdev) { in gpiod_export()
630 dev = device_create_with_groups(&gpio_class, &gdev->dev, in gpiod_export()
741 int gpiochip_sysfs_register(struct gpio_device *gdev) in gpiochip_sysfs_register() argument
[all …]
Dgpiolib-sysfs.h8 int gpiochip_sysfs_register(struct gpio_device *gdev);
9 void gpiochip_sysfs_unregister(struct gpio_device *gdev);
13 static inline int gpiochip_sysfs_register(struct gpio_device *gdev) in gpiochip_sysfs_register() argument
18 static inline void gpiochip_sysfs_unregister(struct gpio_device *gdev) in gpiochip_sysfs_unregister() argument
Dgpiolib-cdev.h10 int gpiolib_cdev_register(struct gpio_device *gdev, dev_t devt);
11 void gpiolib_cdev_unregister(struct gpio_device *gdev);
Dgpiolib-of.h18 void of_gpio_dev_init(struct gpio_chip *gc, struct gpio_device *gdev);
38 struct gpio_device *gdev) in of_gpio_dev_init() argument
/Linux-v5.15/fs/vboxsf/
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 …]
/Linux-v5.15/drivers/staging/greybus/
Dgbphy.h20 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-v5.15/drivers/s390/net/
Dqeth_l3_main.c187 dev_warn(&card->gdev->dev, in qeth_l3_add_ip()
648 dev_warn(&card->gdev->dev, in qeth_l3_register_addr_entry()
692 dev_warn(&card->gdev->dev, "Reading the adapter MAC" in qeth_l3_setadapter_parms()
706 dev_info(&card->gdev->dev, in qeth_l3_start_ipa_arp_processing()
714 dev_warn(&card->gdev->dev, in qeth_l3_start_ipa_arp_processing()
728 dev_info(&card->gdev->dev, in qeth_l3_start_ipa_source_mac()
737 dev_warn(&card->gdev->dev, in qeth_l3_start_ipa_source_mac()
750 dev_info(&card->gdev->dev, in qeth_l3_start_ipa_vlan()
758 dev_warn(&card->gdev->dev, in qeth_l3_start_ipa_vlan()
762 dev_info(&card->gdev->dev, "VLAN enabled\n"); in qeth_l3_start_ipa_vlan()
[all …]
Dqeth_l2_main.c98 dev_info(&card->gdev->dev, in qeth_l2_send_setmac()
103 dev_warn(&card->gdev->dev, in qeth_l2_send_setmac()
107 dev_warn(&card->gdev->dev, in qeth_l2_send_setmac()
1206 dev_warn(&card->gdev->dev, in qeth_l2_enable_brport_features()
1279 kobject_uevent_env(&card->gdev->dev.kobj, KOBJ_CHANGE, env); in qeth_bridge_emit_host_event()
1314 kobject_uevent_env(&data->card->gdev->dev.kobj, in qeth_bridge_state_change_worker()
1455 dev_info(&data->card->gdev->dev, in qeth_addr_change_event_worker()
1561 dev_err(&card->gdev->dev, in qeth_bridgeport_makerc()
1567 dev_err(&card->gdev->dev, in qeth_bridgeport_makerc()
1575 dev_err(&card->gdev->dev, in qeth_bridgeport_makerc()
[all …]
/Linux-v5.15/arch/s390/include/asm/
Dccwgroup.h57 extern int ccwgroup_set_online(struct ccwgroup_device *gdev);
58 int ccwgroup_set_offline(struct ccwgroup_device *gdev, bool call_gdrv);
/Linux-v5.15/arch/s390/net/
Dpnet.c45 struct ccwgroup_device *gdev = to_ccwgroupdev(dev); in pnet_ids_by_device() local
48 util_str = ccw_device_get_util_str(gdev->cdev[0], 0); in pnet_ids_by_device()

12