Lines Matching refs:reg
864 *user_event_enabler_create(struct user_reg *reg, struct user_event *user, in user_event_enabler_create() argument
869 unsigned long uaddr = (unsigned long)reg->enable_addr; in user_event_enabler_create()
884 enabler->values = reg->enable_bit; in user_event_enabler_create()
887 if (reg->enable_size == 4) in user_event_enabler_create()
2084 user->class.reg = user_event_reg; in user_event_parse()
2387 struct user_reg reg; in user_events_ioctl_reg() local
2394 ret = user_reg_get(ureg, ®); in user_events_ioctl_reg()
2405 if (current_user_event_enabler_exists((unsigned long)reg.enable_addr, in user_events_ioctl_reg()
2406 reg.enable_bit)) in user_events_ioctl_reg()
2409 name = strndup_user((const char __user *)(uintptr_t)reg.name_args, in user_events_ioctl_reg()
2417 ret = user_event_parse_cmd(info->group, name, &user, reg.flags); in user_events_ioctl_reg()
2445 enabler = user_event_enabler_create(®, user, &write_result); in user_events_ioctl_reg()
2549 struct user_unreg reg; in user_events_ioctl_unreg() local
2553 ret = user_unreg_get(ureg, ®); in user_events_ioctl_unreg()
2574 if (enabler->addr == reg.disable_addr && in user_events_ioctl_unreg()
2575 ENABLE_BIT(enabler) == reg.disable_bit) { in user_events_ioctl_unreg()
2593 ret = user_event_mm_clear_bit(mm, reg.disable_addr, in user_events_ioctl_unreg()
2594 reg.disable_bit, flags); in user_events_ioctl_unreg()