/linux-6.8/drivers/char/ |
D | lp.c | 209 static int lp_reset(int minor) in lp_reset() argument 212 lp_claim_parport_or_block(&lp_table[minor]); in lp_reset() 213 w_ctr(minor, LP_PSELECP); in lp_reset() 215 w_ctr(minor, LP_PSELECP | LP_PINITP); in lp_reset() 216 retval = r_str(minor); in lp_reset() 217 lp_release_parport(&lp_table[minor]); in lp_reset() 221 static void lp_error(int minor) in lp_error() argument 226 if (LP_F(minor) & LP_ABORT) in lp_error() 229 polling = lp_table[minor].dev->port->irq == PARPORT_IRQ_NONE; in lp_error() 231 lp_release_parport(&lp_table[minor]); in lp_error() [all …]
|
D | misc.c | 26 * Handling of mouse minor numbers for kerneld: 80 static void misc_minor_free(int minor) in misc_minor_free() argument 82 if (minor < DYNAMIC_MINORS) in misc_minor_free() 83 ida_free(&misc_minors_ida, DYNAMIC_MINORS - minor - 1); in misc_minor_free() 84 else if (minor > MISC_DYNAMIC_MINOR) in misc_minor_free() 85 ida_free(&misc_minors_ida, minor); in misc_minor_free() 109 seq_printf(seq, "%3i %s\n", p->minor, p->name ? p->name : ""); in misc_seq_show() 124 int minor = iminor(inode); in misc_open() local 132 if (iter->minor != minor) in misc_open() 141 request_module("char-major-%d-%d", MISC_MAJOR, minor); in misc_open() [all …]
|
/linux-6.8/drivers/accel/ |
D | drm_accel.c | 53 struct drm_minor *minor = node->minor; in accel_name_info() local 54 struct drm_device *dev = minor->dev; in accel_name_info() 96 struct drm_minor *minor = dev->accel; in accel_debugfs_register() local 98 minor->debugfs_root = dev->debugfs_root; in accel_debugfs_register() 101 dev->debugfs_root, minor); in accel_debugfs_register() 107 * @index: The minor's index 110 * the device's minor number. In addition, it sets the class and type of the 121 * accel_minor_alloc() - Allocates a new accel minor 124 * a new id to represent a new accel minor 141 * accel_minor_remove() - Remove an accel minor [all …]
|
/linux-6.8/sound/core/ |
D | sound.c | 70 static void snd_request_other(int minor) in snd_request_other() argument 74 switch (minor) { in snd_request_other() 86 * @minor: the minor number 89 * Checks that a minor device with the specified type is registered, and returns 93 * if an associated instance with the given minor number and type is found. 99 void *snd_lookup_minor_data(unsigned int minor, int type) in snd_lookup_minor_data() argument 104 if (minor >= ARRAY_SIZE(snd_minors)) in snd_lookup_minor_data() 107 mreg = snd_minors[minor]; in snd_lookup_minor_data() 120 static struct snd_minor *autoload_device(unsigned int minor) in autoload_device() argument 124 dev = SNDRV_MINOR_DEVICE(minor); in autoload_device() [all …]
|
D | sound_oss.c | 25 void *snd_lookup_oss_minor_data(unsigned int minor, int type) in snd_lookup_oss_minor_data() argument 30 if (minor >= ARRAY_SIZE(snd_oss_minors)) in snd_lookup_oss_minor_data() 33 mreg = snd_oss_minors[minor]; in snd_lookup_oss_minor_data() 47 int minor; in snd_oss_kernel_minor() local 53 minor = SNDRV_MINOR_OSS(card->number, (dev ? SNDRV_MINOR_OSS_MIXER1 : SNDRV_MINOR_OSS_MIXER)); in snd_oss_kernel_minor() 56 minor = SNDRV_MINOR_OSS_SEQUENCER; in snd_oss_kernel_minor() 59 minor = SNDRV_MINOR_OSS_MUSIC; in snd_oss_kernel_minor() 64 minor = SNDRV_MINOR_OSS(card->number, (dev ? SNDRV_MINOR_OSS_PCM1 : SNDRV_MINOR_OSS_PCM)); in snd_oss_kernel_minor() 69 minor = SNDRV_MINOR_OSS(card->number, (dev ? SNDRV_MINOR_OSS_MIDI1 : SNDRV_MINOR_OSS_MIDI)); in snd_oss_kernel_minor() 72 minor = SNDRV_MINOR_OSS(card->number, SNDRV_MINOR_OSS_DMFM); in snd_oss_kernel_minor() [all …]
|
/linux-6.8/drivers/usb/core/ |
D | file.c | 92 * usb_register_dev - register a USB device, and ask for a minor number 97 * If CONFIG_USB_DYNAMIC_MINORS is enabled, the minor number will be 99 * enabled, the minor number will be based on the next available free minor, 105 * the minor numbers given out by this function. 115 int minor; in usb_register_dev() local 122 * no holes in the minor range. in usb_register_dev() 129 if (intf->minor >= 0) in usb_register_dev() 132 dev_dbg(&intf->dev, "looking for a minor, starting at %d\n", minor_base); in usb_register_dev() 135 for (minor = minor_base; minor < MAX_USB_MINORS; ++minor) { in usb_register_dev() 136 if (usb_minors[minor]) in usb_register_dev() [all …]
|
/linux-6.8/drivers/media/platform/chips-media/coda/ |
D | trace.h | 19 __field(int, minor) 25 __entry->minor = ctx->fh.vdev->minor; 30 TP_printk("minor = %d, ctx = %d, cmd = %d", 31 __entry->minor, __entry->ctx, __entry->cmd) 40 __field(int, minor) 45 __entry->minor = ctx->fh.vdev->minor; 49 TP_printk("minor = %d, ctx = %d", __entry->minor, __entry->ctx) 58 __field(int, minor) 64 __entry->minor = ctx->fh.vdev->minor; 69 TP_printk("minor = %d, index = %d, ctx = %d", [all …]
|
/linux-6.8/drivers/staging/vme_user/ |
D | vme_user.c | 117 unsigned int minor; member 121 static ssize_t resource_to_user(int minor, char __user *buf, size_t count, in resource_to_user() argument 126 if (count > image[minor].size_buf) in resource_to_user() 127 count = image[minor].size_buf; in resource_to_user() 129 copied = vme_master_read(image[minor].resource, image[minor].kern_buf, in resource_to_user() 134 if (copy_to_user(buf, image[minor].kern_buf, (unsigned long)copied)) in resource_to_user() 140 static ssize_t resource_from_user(unsigned int minor, const char __user *buf, in resource_from_user() argument 143 if (count > image[minor].size_buf) in resource_from_user() 144 count = image[minor].size_buf; in resource_from_user() 146 if (copy_from_user(image[minor].kern_buf, buf, (unsigned long)count)) in resource_from_user() [all …]
|
/linux-6.8/drivers/gpu/drm/ |
D | drm_drv.c | 81 * device. However, this doesn't mean that the minor is active. Minors are 102 struct drm_minor *minor = data; in drm_minor_alloc_release() local 105 WARN_ON(dev != minor->dev); in drm_minor_alloc_release() 107 put_device(minor->kdev); in drm_minor_alloc_release() 109 if (minor->type == DRM_MINOR_ACCEL) { in drm_minor_alloc_release() 110 accel_minor_remove(minor->index); in drm_minor_alloc_release() 113 idr_remove(&drm_minors_idr, minor->index); in drm_minor_alloc_release() 120 struct drm_minor *minor; in drm_minor_alloc() local 124 minor = drmm_kzalloc(dev, sizeof(*minor), GFP_KERNEL); in drm_minor_alloc() 125 if (!minor) in drm_minor_alloc() [all …]
|
D | drm_file.c | 130 * @minor: minor to allocate on 134 * @minor, so it must be freed before @minor is. 139 struct drm_file *drm_file_alloc(struct drm_minor *minor) in drm_file_alloc() argument 142 struct drm_device *dev = minor->dev; in drm_file_alloc() 153 file->minor = minor; in drm_file_alloc() 200 struct drm_device *dev = file_priv->minor->dev; in drm_events_release() 239 dev = file->minor->dev; in drm_file_free() 243 (long)old_encode_dev(file->minor->kdev->devt), in drm_file_free() 276 struct drm_device *dev = file_priv->minor->dev; in drm_close_helper() 302 * \param minor acquired minor-object. [all …]
|
/linux-6.8/arch/sparc/kernel/ |
D | hvapi.c | 16 * PRE_API flag set are major 1 minor 0. 21 unsigned long minor; member 81 p->major = p->minor = 0; in __put_ref() 86 * API group and desired major+minor. 93 * API group/major/minor with the hypervisor, and errors returned 97 unsigned long *minor) in sun4v_hvapi_register() argument 110 *minor = p->minor; in sun4v_hvapi_register() 117 hv_ret = sun4v_set_version(group, major, *minor, in sun4v_hvapi_register() 121 *minor = actual_minor; in sun4v_hvapi_register() 123 p->minor = actual_minor; in sun4v_hvapi_register() [all …]
|
/linux-6.8/drivers/hid/ |
D | hid-roccat.c | 40 unsigned int minor; member 150 unsigned int minor = iminor(inode); in roccat_open() local 161 device = devices[minor]; in roccat_open() 164 pr_emerg("roccat device with minor %d doesn't exist\n", minor); in roccat_open() 205 unsigned int minor = iminor(inode); in roccat_release() local 211 device = devices[minor]; in roccat_release() 214 pr_emerg("roccat device with minor %d doesn't exist\n", minor); in roccat_release() 240 * @minor: minor device number returned by roccat_connect() 247 int roccat_report_event(int minor, u8 const *data) in roccat_report_event() argument 254 device = devices[minor]; in roccat_report_event() [all …]
|
D | hidraw.c | 107 unsigned int minor = iminor(file_inode(file)); in hidraw_send_report() local 114 if (!hidraw_table[minor] || !hidraw_table[minor]->exist) { in hidraw_send_report() 119 dev = hidraw_table[minor]->hid; in hidraw_send_report() 181 unsigned int minor = iminor(file_inode(file)); in hidraw_get_report() local 189 if (!hidraw_table[minor] || !hidraw_table[minor]->exist) { in hidraw_get_report() 194 dev = hidraw_table[minor]->hid; in hidraw_get_report() 266 unsigned int minor = iminor(inode); in hidraw_open() local 283 if (!hidraw_table[minor] || !hidraw_table[minor]->exist) { in hidraw_open() 288 dev = hidraw_table[minor]; in hidraw_open() 304 list->hidraw = hidraw_table[minor]; in hidraw_open() [all …]
|
/linux-6.8/drivers/gpu/drm/msm/ |
D | msm_debugfs.c | 215 struct drm_device *dev = node->minor->dev; in msm_gem_show() 233 struct drm_device *dev = node->minor->dev; in msm_mm_show() 244 struct drm_device *dev = node->minor->dev; in msm_fb_show() 275 static int late_init_minor(struct drm_minor *minor) in late_init_minor() argument 279 if (!minor) in late_init_minor() 282 ret = msm_rd_debugfs_init(minor); in late_init_minor() 284 DRM_DEV_ERROR(minor->dev->dev, "could not install rd debugfs\n"); in late_init_minor() 288 ret = msm_perf_debugfs_init(minor); in late_init_minor() 290 DRM_DEV_ERROR(minor->dev->dev, "could not install perf debugfs\n"); in late_init_minor() 307 static void msm_debugfs_gpu_init(struct drm_minor *minor) in msm_debugfs_gpu_init() argument [all …]
|
/linux-6.8/include/linux/ |
D | kdev_t.h | 11 #define MINOR(dev) ((unsigned int) ((dev) & MINORMASK)) macro 15 sprintf((buffer), "%u:%u\n", MAJOR(dev), MINOR(dev)) 19 sprintf(buffer, "%u:%u", MAJOR(dev), MINOR(dev)); \ 26 return MAJOR(dev) < 256 && MINOR(dev) < 256; in old_valid_dev() 31 return (MAJOR(dev) << 8) | MINOR(dev); in old_encode_dev() 42 unsigned minor = MINOR(dev); in new_encode_dev() local 43 return (minor & 0xff) | (major << 8) | ((minor & ~0xff) << 12); in new_encode_dev() 49 unsigned minor = (dev & 0xff) | ((dev >> 12) & 0xfff00); in new_decode_dev() local 50 return MKDEV(major, minor); in new_decode_dev() 65 return MAJOR(dev) < (1<<14) && MINOR(dev) < (1<<18); in sysv_valid_dev() [all …]
|
D | lp.h | 22 #define LP_F(minor) lp_table[(minor)].flags /* flags for busy, etc. */ argument 23 #define LP_CHAR(minor) lp_table[(minor)].chars /* busy timeout */ argument 24 #define LP_TIME(minor) lp_table[(minor)].time /* wait time */ argument 25 #define LP_WAIT(minor) lp_table[(minor)].wait /* strobe wait */ argument 26 #define LP_IRQ(minor) lp_table[(minor)].dev->port->irq /* interrupt # */ argument 29 #define LP_STAT(minor) lp_table[(minor)].stats /* statistics area */ argument 80 * accessed with LP_C(minor)
|
D | drbd_genl_api.h | 7 * @minor: 8 * For admin requests (user -> kernel): which minor device to operate on. 10 * (kernel -> user): which minor device the information is about. 12 * the minor value shall be (~0), and the attribute DRBD_NLA_CFG_CONTEXT 17 * When creating a new minor (adding it to a resource), the resource needs 20 * whereas the minor number on the remote side may be different 25 __u32 minor; member
|
/linux-6.8/include/sound/ |
D | minors.h | 6 * MINOR numbers 12 #define SNDRV_MINOR_CARD(minor) ((minor) >> 5) argument 13 #define SNDRV_MINOR_DEVICE(minor) ((minor) & 0x001f) argument 29 /* same as first respective minor number to make minor allocation easier */ 62 #define SNDRV_MINOR_OSS_CARD(minor) ((minor) >> 4) argument 63 #define SNDRV_MINOR_OSS_DEVICE(minor) ((minor) & 0x000f) argument 76 #define SNDRV_MINOR_OSS_DMMIDI 9 /* /dev/dmmidi0 - this device can have another minor # with OSS */ 77 #define SNDRV_MINOR_OSS_DMFM 10 /* /dev/dmfm0 - this device can have another minor # with OSS */
|
/linux-6.8/drivers/comedi/drivers/ |
D | comedi_bond.c | 37 * within each minor will be concatenated together in the order given here. 49 unsigned int minor; member 183 int minor = it->options[i]; in do_dev_config() local 189 if (minor < 0 || minor >= COMEDI_NUM_BOARD_MINORS) { in do_dev_config() 191 "Minor %d is invalid!\n", minor); in do_dev_config() 194 if (minor == dev->minor) { in do_dev_config() 199 if (test_and_set_bit(minor, devs_opened)) { in do_dev_config() 201 "Minor %d specified more than once!\n", minor); in do_dev_config() 205 snprintf(file, sizeof(file), "/dev/comedi%d", minor); in do_dev_config() 212 "Minor %u could not be opened\n", minor); in do_dev_config() [all …]
|
/linux-6.8/drivers/accel/habanalabs/common/ |
D | security.h | 31 * @minor: number of minor blocks of particular type. 32 * @sub_minor: number of sub minor blocks of particular type. 35 * @minor_offset: address gap between 2 consecutive minor blocks of particular type, 41 * NIC<major>_UMR<minor>_<sub_minor> where major=12, minor=2, sub_minor=15. 43 * 2 blocks with different minor numbers (i.e. 0 to 1). Again, for each minor 54 u32 minor; member 137 u32 blk_idx, u32 major, u32 minor, u32 sub_minor); 151 * @minor: minor block index within the major block 152 * @sub_minor: sub_minor block index within the minor block 155 int (*fn)(struct hl_device *hdev, u32 block_id, u32 major, u32 minor,
|
/linux-6.8/drivers/md/ |
D | md-autodetect.c | 31 int minor; member 61 int minor, level, factor, fault, partitioned = 0; in md_setup() local 70 if (get_option(&str, &minor) != 2) { /* MD Number */ in md_setup() 76 if (md_setup_args[ent].minor == minor && in md_setup() 79 "Replacing previous definition.\n", partitioned?"d":"", minor); in md_setup() 83 printk(KERN_WARNING "md: md=%s%d - too many md initialisations\n", partitioned?"d":"", minor); in md_setup() 111 minor, pername, str); in md_setup() 114 md_setup_args[ent].minor = minor; in md_setup() 129 mdev = MKDEV(mdp_major, args->minor << MdpMinorShift); in md_setup_drive() 130 sprintf(name, "md_d%d", args->minor); in md_setup_drive() [all …]
|
/linux-6.8/include/trace/events/ |
D | v4l2.h | 101 TP_PROTO(int minor, struct v4l2_buffer *buf), 103 TP_ARGS(minor, buf), 106 __field(int, minor) 127 __entry->minor = minor; 147 TP_printk("minor = %d, index = %u, type = %s, bytesused = %u, " 151 "userbits = { %u %u %u %u } }, sequence = %u", __entry->minor, 172 TP_PROTO(int minor, struct v4l2_buffer *buf), 173 TP_ARGS(minor, buf) 177 TP_PROTO(int minor, struct v4l2_buffer *buf), 178 TP_ARGS(minor, buf) [all …]
|
/linux-6.8/security/ |
D | device_cgroup.c | 36 u32 major, minor; member 115 if (walk->minor != ex->minor) in dev_exception_add() 143 if (walk->minor != ex->minor) in dev_exception_rm() 304 set_majmin(min, ex->minor); in devcgroup_seq_show() 319 * @minor: device file minor number, ~0 to match all 328 u32 major, u32 minor, short access) in match_exception() argument 339 if (ex->minor != ~0 && ex->minor != minor) in match_exception() 354 * @minor: device file minor number, ~0 to match all 365 u32 major, u32 minor, short access) in match_exception_partial() argument 381 if (ex->minor != ~0 && minor != ~0 && ex->minor != minor) in match_exception_partial() [all …]
|
/linux-6.8/drivers/net/can/usb/etas_es58x/ |
D | es58x_devlink.c | 46 int major, minor, revision; in es58x_parse_sw_version() local 66 if (sscanf(prod_info, "%2u.%2u.%2u", &major, &minor, &revision) != 3) in es58x_parse_sw_version() 70 version->minor = minor; in es58x_parse_sw_version() 97 int major, minor; in es58x_parse_hw_rev() local 109 if (sscanf(prod_info, "%c%3u/%3u", &letter, &major, &minor) != 3) in es58x_parse_hw_rev() 114 es58x_dev->hardware_revision.minor = minor; in es58x_parse_hw_rev() 136 .minor = -1, in es58x_parse_product_info() 142 .minor = -1, in es58x_parse_product_info() 178 return sw_ver->major < 100 && sw_ver->minor < 100 && in es58x_sw_version_is_valid() 196 hw_rev->minor < 1000; in es58x_hw_revision_is_valid() [all …]
|
/linux-6.8/Documentation/ABI/obsolete/ |
D | sysfs-driver-hid-roccat-ryos | 1 …config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/control 9 …config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/profile 21 …g num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_primary 31 … num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_function 41 …fig num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_macro 51 …num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_thumbster 61 …fig num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_extra 71 … num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_easyzone 81 …onfig num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/key_mask 92 …:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/light [all …]
|