Home
last modified time | relevance | path

Searched refs:open_count (Results 1 – 25 of 39) sorted by relevance

12

/drivers/usb/misc/
A Dadutux.c77 int open_count; /* number of times this port has been opened */ member
255 if (dev->open_count) { in adu_open()
260 ++dev->open_count; in adu_open()
262 dev->open_count); in adu_open()
298 --dev->open_count; in adu_release_internal()
300 dev->open_count); in adu_release_internal()
301 if (dev->open_count <= 0) { in adu_release_internal()
303 dev->open_count = 0; in adu_release_internal()
325 if (dev->open_count <= 0) { in adu_release()
334 if (!dev->open_count) /* ... and we're the last user */ in adu_release()
[all …]
A Dldusb.c157 int open_count; /* number of times this port has been opened */ member
327 if (dev->open_count) { in ld_usb_open()
331 dev->open_count = 1; in ld_usb_open()
354 dev->open_count = 0; in ld_usb_open()
384 if (dev->open_count != 1) { in ld_usb_release()
400 dev->open_count = 0; in ld_usb_release()
772 if (!dev->open_count) { in ld_usb_disconnect()
A Dlegousbtower.c192 int open_count; /* number of times this port has been opened */ member
338 if (dev->open_count) { in tower_open()
382 dev->open_count = 1; in tower_open()
426 dev->open_count = 0; in tower_release()
860 if (!dev->open_count) { in tower_disconnect()
/drivers/fpga/
A Ddfl.h336 int open_count; member
363 if (fdata->open_count) in dfl_feature_dev_use_begin()
368 fdata->open_count++; in dfl_feature_dev_use_begin()
378 if (WARN_ON(fdata->open_count <= 0)) in dfl_feature_dev_use_end()
381 fdata->open_count--; in dfl_feature_dev_use_end()
387 return fdata->open_count; in dfl_feature_dev_use_count()
/drivers/input/serio/
A Dolpc_apsp.c68 int open_count; member
141 if (priv->open_count++ == 0) { in olpc_apsp_open()
161 if (--priv->open_count == 0) { in olpc_apsp_close()
/drivers/vfio/
A Dvfio_main.c140 unsigned int open_count = 0; in vfio_device_set_open_count() local
145 open_count += cur->open_count; in vfio_device_set_open_count()
146 return open_count; in vfio_device_set_open_count()
487 return !WARN_ON_ONCE(!READ_ONCE(device->open_count)); in vfio_assert_device_open()
567 if (device->open_count != 0 && !df->group) in vfio_df_open()
570 device->open_count++; in vfio_df_open()
571 if (device->open_count == 1) { in vfio_df_open()
574 device->open_count--; in vfio_df_open()
588 if (device->open_count == 1) in vfio_df_close()
590 device->open_count--; in vfio_df_close()
A Dgroup.c184 if (device->open_count == 0) in vfio_df_group_open()
188 if (df->iommufd && vfio_device_is_noiommu(device) && device->open_count == 0) { in vfio_df_group_open()
205 if (df->iommufd && device->open_count == 1) { in vfio_df_group_open()
225 if (device->open_count == 0) in vfio_df_group_open()
243 if (device->open_count == 0) in vfio_df_group_close()
/drivers/char/ipmi/
A Dbt-bmc.c67 static atomic_t open_count = ATOMIC_INIT(0); variable
153 if (atomic_inc_return(&open_count) == 1) { in bt_bmc_open()
158 atomic_dec(&open_count); in bt_bmc_open()
314 atomic_dec(&open_count); in bt_bmc_release()
/drivers/gpu/drm/
A Ddrm_file.c245 atomic_read(&dev->open_count)); in drm_file_free()
383 atomic_fetch_inc(&dev->open_count); in drm_open()
398 atomic_dec(&dev->open_count); in drm_open()
436 drm_dbg_core(dev, "open_count = %d\n", atomic_read(&dev->open_count)); in drm_release()
440 if (atomic_dec_and_test(&dev->open_count)) in drm_release()
505 if (atomic_dec_and_mutex_lock(&dev->open_count, &drm_global_mutex)) { in drm_release_noglobal()
/drivers/accel/
A Ddrm_accel.c129 atomic_fetch_inc(&dev->open_count); in accel_open()
141 atomic_dec(&dev->open_count); in accel_open()
/drivers/input/touchscreen/
A Dwacom_w8001.c103 int open_count; member
384 if (w8001->open_count == 0) { in w8001_open()
390 w8001->open_count++; in w8001_open()
403 if (--w8001->open_count == 0) in w8001_close()
/drivers/video/fbdev/core/
A Dfb_defio.c334 fbdefio->open_count++; in fb_deferred_io_open()
347 if (!--fbdefio->open_count) in fb_deferred_io_release()
/drivers/gpu/drm/i915/
A Di915_switcheroo.c53 return i915 && HAS_DISPLAY(i915) && atomic_read(&i915->drm.open_count) == 0; in i915_switcheroo_can_switch()
A Di915_vma_types.h165 atomic_t open_count; member
/drivers/s390/block/
A Ddasd_ioctl.c534 dasd_info->open_count = atomic_read(&block->open_count); in __dasd_ioctl_information()
536 dasd_info->open_count++; in __dasd_ioctl_information()
A Ddasd.c157 atomic_set(&block->open_count, -1); in dasd_alloc_block()
3265 atomic_inc(&base->block->open_count); in dasd_open()
3302 atomic_dec(&base->block->open_count); in dasd_open()
3311 atomic_dec(&base->block->open_count); in dasd_release()
3573 int max_count, open_count, rc; in dasd_generic_set_offline() local
3597 open_count = atomic_read(&device->block->open_count); in dasd_generic_set_offline()
3598 if (open_count > max_count) { in dasd_generic_set_offline()
3599 if (open_count > 0) in dasd_generic_set_offline()
3601 open_count); in dasd_generic_set_offline()
/drivers/md/
A Ddm-thin-metadata.c236 int open_count; member
873 if (td->open_count) in __write_changed_details()
1002 if (td->open_count) in dm_pool_metadata_close()
1056 td2->open_count++; in __open_device()
1086 (*td)->open_count = 1; in __open_device()
1101 --td->open_count; in __close_device()
1260 if (td->open_count > 1) { in __delete_device()
A Ddm-core.h72 atomic_t open_count; member
/drivers/gpu/drm/nouveau/
A Dnouveau_vga.c76 return atomic_read(&drm->dev->open_count) == 0; in nouveau_switcheroo_can_switch()
/drivers/char/
A Dsonypi.c480 int open_count; member
882 sonypi_device.open_count--; in sonypi_misc_release()
891 if (!sonypi_device.open_count) in sonypi_misc_open()
893 sonypi_device.open_count++; in sonypi_misc_open()
/drivers/video/fbdev/nvidia/
A Dnvidia.c998 if (!par->open_count) { in nvidiafb_open()
1003 par->open_count++; in nvidiafb_open()
1012 if (!par->open_count) { in nvidiafb_release()
1017 if (par->open_count == 1) { in nvidiafb_release()
1022 par->open_count--; in nvidiafb_release()
A Dnv_type.h150 u32 open_count; member
/drivers/net/wan/
A Dhdlc_fr.c118 int open_count; member
330 if (pvc->open_count++ == 0) { in pvc_open()
346 if (--pvc->open_count == 0) { in pvc_close()
515 if (pvc->open_count && !pvc->state.active && in fr_lmi_send()
/drivers/video/fbdev/savage/
A Dsavagefb.h199 u32 open_count; member
/drivers/regulator/
A Dcore.c1688 supply_rdev->open_count++; in set_supply()
2253 if (get_type == EXCLUSIVE_GET && rdev->open_count) { in _regulator_get_common()
2294 rdev->open_count++; in _regulator_get_common()
2431 rdev->open_count--; in destroy_regulator()
4990 if (rdev->bypass_count == rdev->open_count) { in regulator_allow_bypass()
5003 if (rdev->bypass_count != rdev->open_count) { in regulator_allow_bypass()
5541 &rdev->open_count); in rdev_init_debugfs()
6043 WARN_ON(rdev->open_count); in regulator_unregister()
6269 rdev->use_count, rdev->open_count, rdev->bypass_count, in regulator_summary_show_subtree()

Completed in 69 milliseconds

12