Home
last modified time | relevance | path

Searched refs:group (Results 1 - 25 of 1674) sorted by relevance

12345678910>>...67

/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx4/
H A Dmcg.c50 #define mcg_warn_group(group, format, arg...) \
52 (group)->name, group->demux->port, ## arg)
54 #define mcg_debug_group(group, format, arg...) \
56 (group)->name, (group)->demux->port, ## arg)
58 #define mcg_error_group(group, format, arg...) \
59 pr_err(" %16s: " format, (group)->name, ## arg)
136 struct mcast_group *group; member
144 mcg_warn_group(group, "di
166 struct mcast_group *group; mcast_find() local
183 mcast_insert(struct mlx4_ib_demux_ctx *ctx, struct mcast_group *group) mcast_insert() argument
252 send_join_to_wire(struct mcast_group *group, struct ib_sa_mad *sa_mad) send_join_to_wire() argument
279 send_leave_to_wire(struct mcast_group *group, u8 join_state) send_leave_to_wire() argument
318 send_reply_to_slave(int slave, struct mcast_group *group, struct ib_sa_mad *req_sa_mad, u16 status) send_reply_to_slave() argument
437 release_group(struct mcast_group *group, int from_timeout_handler) release_group() argument
474 adjust_membership(struct mcast_group *group, u8 join_state, int inc) adjust_membership() argument
483 get_leave_state(struct mcast_group *group) get_leave_state() argument
495 join_group(struct mcast_group *group, int slave, u8 join_mask) join_group() argument
511 leave_group(struct mcast_group *group, int slave, u8 leave_state) leave_group() argument
524 check_leave(struct mcast_group *group, int slave, u8 leave_mask) check_leave() argument
542 struct mcast_group *group; mlx4_ib_mcg_timeout_handler() local
584 handle_leave_req(struct mcast_group *group, u8 leave_mask, struct mcast_req *req) handle_leave_req() argument
605 handle_join_req(struct mcast_group *group, u8 join_mask, struct mcast_req *req) handle_join_req() argument
644 struct mcast_group *group; mlx4_ib_mcg_work_handler() local
750 struct mcast_group *group = NULL, *cur_group, *n; search_relocate_mgid0_group() local
813 struct mcast_group *group, *cur_group; acquire_group() local
871 struct mcast_group *group = req->group; queue_req() local
888 struct mcast_group *group; mlx4_ib_mcg_demux_handler() local
937 struct mcast_group *group; mlx4_ib_mcg_multiplex_handler() local
993 struct mcast_group *group = sysfs_show_group() local
1060 force_clean_group(struct mcast_group *group) force_clean_group() argument
1077 struct mcast_group *group; _mlx4_ib_mcg_port_cleanup() local
1163 clear_pending_reqs(struct mcast_group *group, int vf) clear_pending_reqs() argument
1196 push_deleteing_req(struct mcast_group *group, int slave) push_deleteing_req() argument
1227 struct mcast_group *group; clean_vf_mcast() local
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx4/
H A Dmcg.c50 #define mcg_warn_group(group, format, arg...) \
52 (group)->name, group->demux->port, ## arg)
54 #define mcg_debug_group(group, format, arg...) \
56 (group)->name, (group)->demux->port, ## arg)
58 #define mcg_error_group(group, format, arg...) \
59 pr_err(" %16s: " format, (group)->name, ## arg)
136 struct mcast_group *group; member
144 mcg_warn_group(group, "di
166 struct mcast_group *group; mcast_find() local
183 mcast_insert(struct mlx4_ib_demux_ctx *ctx, struct mcast_group *group) mcast_insert() argument
252 send_join_to_wire(struct mcast_group *group, struct ib_sa_mad *sa_mad) send_join_to_wire() argument
279 send_leave_to_wire(struct mcast_group *group, u8 join_state) send_leave_to_wire() argument
318 send_reply_to_slave(int slave, struct mcast_group *group, struct ib_sa_mad *req_sa_mad, u16 status) send_reply_to_slave() argument
437 release_group(struct mcast_group *group, int from_timeout_handler) release_group() argument
474 adjust_membership(struct mcast_group *group, u8 join_state, int inc) adjust_membership() argument
483 get_leave_state(struct mcast_group *group) get_leave_state() argument
495 join_group(struct mcast_group *group, int slave, u8 join_mask) join_group() argument
511 leave_group(struct mcast_group *group, int slave, u8 leave_state) leave_group() argument
524 check_leave(struct mcast_group *group, int slave, u8 leave_mask) check_leave() argument
542 struct mcast_group *group; mlx4_ib_mcg_timeout_handler() local
584 handle_leave_req(struct mcast_group *group, u8 leave_mask, struct mcast_req *req) handle_leave_req() argument
605 handle_join_req(struct mcast_group *group, u8 join_mask, struct mcast_req *req) handle_join_req() argument
644 struct mcast_group *group; mlx4_ib_mcg_work_handler() local
750 struct mcast_group *group = NULL, *cur_group, *n; search_relocate_mgid0_group() local
813 struct mcast_group *group, *cur_group; acquire_group() local
871 struct mcast_group *group = req->group; queue_req() local
888 struct mcast_group *group; mlx4_ib_mcg_demux_handler() local
937 struct mcast_group *group; mlx4_ib_mcg_multiplex_handler() local
993 struct mcast_group *group = sysfs_show_group() local
1070 force_clean_group(struct mcast_group *group) force_clean_group() argument
1087 struct mcast_group *group; _mlx4_ib_mcg_port_cleanup() local
1173 clear_pending_reqs(struct mcast_group *group, int vf) clear_pending_reqs() argument
1206 push_deleteing_req(struct mcast_group *group, int slave) push_deleteing_req() argument
1237 struct mcast_group *group; clean_vf_mcast() local
[all...]
/kernel/linux/linux-6.6/drivers/vfio/
H A Dgroup.c26 static struct vfio_device *vfio_device_get_from_name(struct vfio_group *group, in vfio_device_get_from_name() argument
31 mutex_lock(&group->device_lock); in vfio_device_get_from_name()
32 list_for_each_entry(it, &group->device_list, group_next) { in vfio_device_get_from_name()
50 mutex_unlock(&group->device_lock); in vfio_device_get_from_name()
58 static bool vfio_group_has_iommu(struct vfio_group *group) in vfio_group_has_iommu() argument
60 lockdep_assert_held(&group->group_lock); in vfio_group_has_iommu()
65 WARN_ON(!group->container != !group->container_users); in vfio_group_has_iommu()
67 return group->container || group in vfio_group_has_iommu()
76 vfio_group_ioctl_unset_container(struct vfio_group *group) vfio_group_ioctl_unset_container() argument
102 vfio_group_ioctl_set_container(struct vfio_group *group, int __user *arg) vfio_group_ioctl_set_container() argument
306 vfio_group_ioctl_get_device_fd(struct vfio_group *group, char __user *arg) vfio_group_ioctl_get_device_fd() argument
346 vfio_group_ioctl_get_status(struct vfio_group *group, struct vfio_group_status __user *arg) vfio_group_ioctl_get_status() argument
388 struct vfio_group *group = filep->private_data; vfio_group_fops_unl_ioctl() local
407 struct vfio_group *group = device->group; vfio_device_block_group() local
425 struct vfio_group *group = device->group; vfio_device_unblock_group() local
434 struct vfio_group *group = vfio_group_fops_open() local
476 struct vfio_group *group = filep->private_data; vfio_group_fops_release() local
511 struct vfio_group *group; vfio_group_find_from_iommu() local
528 struct vfio_group *group = container_of(dev, struct vfio_group, dev); vfio_group_release() local
541 struct vfio_group *group; vfio_group_alloc() local
578 struct vfio_group *group; vfio_create_group() local
615 struct vfio_group *group; vfio_noiommu_group_alloc() local
646 vfio_group_has_device(struct vfio_group *group, struct device *dev) vfio_group_has_device() argument
664 struct vfio_group *group; vfio_group_find_or_alloc() local
705 struct vfio_group *group; vfio_device_set_group() local
722 struct vfio_group *group = device->group; vfio_device_remove_group() local
783 struct vfio_group *group = device->group; vfio_device_group_use_iommu() local
800 struct vfio_group *group = device->group; vfio_device_group_unuse_iommu() local
818 struct vfio_group *group = file->private_data; vfio_group_from_file() local
835 struct vfio_group *group = vfio_group_from_file(file); vfio_file_iommu_group() local
864 vfio_group_enforced_coherent(struct vfio_group *group) vfio_group_enforced_coherent() argument
887 vfio_group_set_kvm(struct vfio_group *group, struct kvm *kvm) vfio_group_set_kvm() argument
903 struct vfio_group *group = vfio_group_from_file(file); vfio_file_has_dev() local
[all...]
/kernel/linux/linux-5.10/fs/notify/
H A Dgroup.c20 * Final freeing of a group
22 static void fsnotify_final_destroy_group(struct fsnotify_group *group) in fsnotify_final_destroy_group() argument
24 if (group->ops->free_group_priv) in fsnotify_final_destroy_group()
25 group->ops->free_group_priv(group); in fsnotify_final_destroy_group()
27 mem_cgroup_put(group->memcg); in fsnotify_final_destroy_group()
28 mutex_destroy(&group->mark_mutex); in fsnotify_final_destroy_group()
30 kfree(group); in fsnotify_final_destroy_group()
34 * Stop queueing new events for this group. Once this function returns
35 * fsnotify_add_event() will not add any new events to the group'
37 fsnotify_group_stop_queueing(struct fsnotify_group *group) fsnotify_group_stop_queueing() argument
50 fsnotify_destroy_group(struct fsnotify_group *group) fsnotify_destroy_group() argument
99 fsnotify_get_group(struct fsnotify_group *group) fsnotify_get_group() argument
107 fsnotify_put_group(struct fsnotify_group *group) fsnotify_put_group() argument
119 struct fsnotify_group *group; fsnotify_alloc_group() local
146 struct fsnotify_group *group = file->private_data; fsnotify_fasync() local
[all...]
H A Dnotification.c7 * Basic idea behind the notification queue: An fsnotify group (like inotify)
10 * event to the group notify queue. Since a single event might need to be on
11 * multiple group's notification queues we can't add the event directly to each
17 * another group a new event_holder (from fsnotify_event_holder_cachep) will be
51 bool fsnotify_notify_queue_is_empty(struct fsnotify_group *group) in fsnotify_notify_queue_is_empty() argument
53 assert_spin_locked(&group->notification_lock); in fsnotify_notify_queue_is_empty()
54 return list_empty(&group->notification_list) ? true : false; in fsnotify_notify_queue_is_empty()
57 void fsnotify_destroy_event(struct fsnotify_group *group, in fsnotify_destroy_event() argument
60 /* Overflow events are per-group and we don't want to free them */ in fsnotify_destroy_event()
61 if (!event || event == group in fsnotify_destroy_event()
84 fsnotify_add_event(struct fsnotify_group *group, struct fsnotify_event *event, int (*merge)(struct list_head *, struct fsnotify_event *)) fsnotify_add_event() argument
131 fsnotify_remove_queued_event(struct fsnotify_group *group, struct fsnotify_event *event) fsnotify_remove_queued_event() argument
147 fsnotify_remove_first_event(struct fsnotify_group *group) fsnotify_remove_first_event() argument
165 fsnotify_peek_first_event(struct fsnotify_group *group) fsnotify_peek_first_event() argument
177 fsnotify_flush_notify(struct fsnotify_group *group) fsnotify_flush_notify() argument
[all...]
/kernel/linux/linux-6.6/fs/notify/
H A Dnotification.c7 * Basic idea behind the notification queue: An fsnotify group (like inotify)
10 * event to the group notify queue. Since a single event might need to be on
11 * multiple group's notification queues we can't add the event directly to each
17 * another group a new event_holder (from fsnotify_event_holder_cachep) will be
50 void fsnotify_destroy_event(struct fsnotify_group *group, in fsnotify_destroy_event() argument
53 /* Overflow events are per-group and we don't want to free them */ in fsnotify_destroy_event()
54 if (!event || event == group->overflow_event) in fsnotify_destroy_event()
63 spin_lock(&group->notification_lock); in fsnotify_destroy_event()
65 spin_unlock(&group->notification_lock); in fsnotify_destroy_event()
67 group in fsnotify_destroy_event()
81 fsnotify_insert_event(struct fsnotify_group *group, struct fsnotify_event *event, int (*merge)(struct fsnotify_group *, struct fsnotify_event *), void (*insert)(struct fsnotify_group *, struct fsnotify_event *)) fsnotify_insert_event() argument
132 fsnotify_remove_queued_event(struct fsnotify_group *group, struct fsnotify_event *event) fsnotify_remove_queued_event() argument
148 fsnotify_peek_first_event(struct fsnotify_group *group) fsnotify_peek_first_event() argument
163 fsnotify_remove_first_event(struct fsnotify_group *group) fsnotify_remove_first_event() argument
181 fsnotify_flush_notify(struct fsnotify_group *group) fsnotify_flush_notify() argument
[all...]
H A Dgroup.c20 * Final freeing of a group
22 static void fsnotify_final_destroy_group(struct fsnotify_group *group) in fsnotify_final_destroy_group() argument
24 if (group->ops->free_group_priv) in fsnotify_final_destroy_group()
25 group->ops->free_group_priv(group); in fsnotify_final_destroy_group()
27 mem_cgroup_put(group->memcg); in fsnotify_final_destroy_group()
28 mutex_destroy(&group->mark_mutex); in fsnotify_final_destroy_group()
30 kfree(group); in fsnotify_final_destroy_group()
34 * Stop queueing new events for this group. Once this function returns
35 * fsnotify_add_event() will not add any new events to the group'
37 fsnotify_group_stop_queueing(struct fsnotify_group *group) fsnotify_group_stop_queueing() argument
50 fsnotify_destroy_group(struct fsnotify_group *group) fsnotify_destroy_group() argument
99 fsnotify_get_group(struct fsnotify_group *group) fsnotify_get_group() argument
107 fsnotify_put_group(struct fsnotify_group *group) fsnotify_put_group() argument
119 struct fsnotify_group *group; __fsnotify_alloc_group() local
168 struct fsnotify_group *group = file->private_data; fsnotify_fasync() local
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/core/
H A Dmulticast.c117 struct mcast_group *group; member
133 struct mcast_group *group; in mcast_find() local
137 group = rb_entry(node, struct mcast_group, node); in mcast_find()
138 ret = memcmp(mgid->raw, group->rec.mgid.raw, sizeof *mgid); in mcast_find()
140 return group; in mcast_find()
151 struct mcast_group *group, in mcast_insert()
163 ret = memcmp(group->rec.mgid.raw, cur_group->rec.mgid.raw, in mcast_insert()
164 sizeof group->rec.mgid); in mcast_insert()
174 rb_link_node(&group->node, parent, link); in mcast_insert()
175 rb_insert_color(&group in mcast_insert()
150 mcast_insert(struct mcast_port *port, struct mcast_group *group, int allow_duplicates) mcast_insert() argument
185 release_group(struct mcast_group *group) release_group() argument
208 struct mcast_group *group = member->group; queue_join() local
228 adjust_membership(struct mcast_group *group, u8 join_state, int inc) adjust_membership() argument
243 get_leave_state(struct mcast_group *group) get_leave_state() argument
330 send_join(struct mcast_group *group, struct mcast_member *member) send_join() argument
345 send_leave(struct mcast_group *group, u8 leave_state) send_leave() argument
365 join_group(struct mcast_group *group, struct mcast_member *member, u8 join_state) join_group() argument
376 fail_join(struct mcast_group *group, struct mcast_member *member, int status) fail_join() argument
385 process_group_error(struct mcast_group *group) process_group_error() argument
426 struct mcast_group *group; mcast_work_handler() local
491 process_join_error(struct mcast_group *group, int status) process_join_error() argument
514 struct mcast_group *group = context; join_handler() local
548 struct mcast_group *group = context; leave_handler() local
560 struct mcast_group *group, *cur_group; acquire_group() local
665 struct mcast_group *group; ib_sa_free_multicast() local
698 struct mcast_group *group; ib_sa_get_mcmember_rec() local
773 struct mcast_group *group; mcast_groups_event() local
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/core/
H A Dmulticast.c117 struct mcast_group *group; member
133 struct mcast_group *group; in mcast_find() local
137 group = rb_entry(node, struct mcast_group, node); in mcast_find()
138 ret = memcmp(mgid->raw, group->rec.mgid.raw, sizeof *mgid); in mcast_find()
140 return group; in mcast_find()
151 struct mcast_group *group, in mcast_insert()
163 ret = memcmp(group->rec.mgid.raw, cur_group->rec.mgid.raw, in mcast_insert()
164 sizeof group->rec.mgid); in mcast_insert()
174 rb_link_node(&group->node, parent, link); in mcast_insert()
175 rb_insert_color(&group in mcast_insert()
150 mcast_insert(struct mcast_port *port, struct mcast_group *group, int allow_duplicates) mcast_insert() argument
185 release_group(struct mcast_group *group) release_group() argument
208 struct mcast_group *group = member->group; queue_join() local
228 adjust_membership(struct mcast_group *group, u8 join_state, int inc) adjust_membership() argument
243 get_leave_state(struct mcast_group *group) get_leave_state() argument
330 send_join(struct mcast_group *group, struct mcast_member *member) send_join() argument
345 send_leave(struct mcast_group *group, u8 leave_state) send_leave() argument
365 join_group(struct mcast_group *group, struct mcast_member *member, u8 join_state) join_group() argument
376 fail_join(struct mcast_group *group, struct mcast_member *member, int status) fail_join() argument
385 process_group_error(struct mcast_group *group) process_group_error() argument
426 struct mcast_group *group; mcast_work_handler() local
491 process_join_error(struct mcast_group *group, int status) process_join_error() argument
514 struct mcast_group *group = context; join_handler() local
548 struct mcast_group *group = context; leave_handler() local
560 struct mcast_group *group, *cur_group; acquire_group() local
665 struct mcast_group *group; ib_sa_free_multicast() local
698 struct mcast_group *group; ib_sa_get_mcmember_rec() local
774 struct mcast_group *group; mcast_groups_event() local
[all...]
/kernel/linux/linux-6.6/drivers/iommu/
H A Diommu.c75 #define for_each_group_device(group, pos) \
76 list_for_each_entry(pos, &(group)->devices, list)
80 ssize_t (*show)(struct iommu_group *group, char *buf);
81 ssize_t (*store)(struct iommu_group *group,
104 struct iommu_group *group);
110 static int __iommu_device_set_domain(struct iommu_group *group,
114 static int __iommu_group_set_domain_internal(struct iommu_group *group,
117 static int __iommu_group_set_domain(struct iommu_group *group, in __iommu_group_set_domain() argument
120 return __iommu_group_set_domain_internal(group, new_domain, 0); in __iommu_group_set_domain()
122 static void __iommu_group_set_domain_nofail(struct iommu_group *group, in __iommu_group_set_domain_nofail() argument
391 struct iommu_group *group; iommu_init_device() local
441 struct iommu_group *group = dev->iommu_group; iommu_deinit_device() local
487 struct iommu_group *group; __iommu_probe_device() local
579 __iommu_group_free_device(struct iommu_group *group, struct group_device *grp_dev) __iommu_group_free_device() argument
605 struct iommu_group *group = dev->iommu_group; __iommu_group_remove_device() local
632 struct iommu_group *group = dev->iommu_group; iommu_release_device() local
681 struct iommu_group *group = to_iommu_group(kobj); iommu_group_attr_show() local
694 struct iommu_group *group = to_iommu_group(kobj); iommu_group_attr_store() local
707 iommu_group_create_file(struct iommu_group *group, struct iommu_group_attribute *attr) iommu_group_create_file() argument
713 iommu_group_remove_file(struct iommu_group *group, struct iommu_group_attribute *attr) iommu_group_remove_file() argument
719 iommu_group_show_name(struct iommu_group *group, char *buf) iommu_group_show_name() argument
800 iommu_get_group_resv_regions(struct iommu_group *group, struct list_head *head) iommu_get_group_resv_regions() argument
829 iommu_group_show_resv_regions(struct iommu_group *group, char *buf) iommu_group_show_resv_regions() argument
851 iommu_group_show_type(struct iommu_group *group, char *buf) iommu_group_show_type() argument
891 struct iommu_group *group = to_iommu_group(kobj); iommu_group_release() local
926 struct iommu_group *group; iommu_group_alloc() local
993 iommu_group_get_iommudata(struct iommu_group *group) iommu_group_get_iommudata() argument
1009 iommu_group_set_iommudata(struct iommu_group *group, void *iommu_data, void (*release)(void *iommu_data)) iommu_group_set_iommudata() argument
1025 iommu_group_set_name(struct iommu_group *group, const char *name) iommu_group_set_name() argument
1119 iommu_group_alloc_device(struct iommu_group *group, struct device *dev) iommu_group_alloc_device() argument
1182 iommu_group_add_device(struct iommu_group *group, struct device *dev) iommu_group_add_device() argument
1209 struct iommu_group *group = dev->iommu_group; iommu_group_remove_device() local
1231 iommu_group_for_each_dev(struct iommu_group *group, void *data, int (*fn)(struct device *, void *)) iommu_group_for_each_dev() argument
1259 struct iommu_group *group = dev->iommu_group; iommu_group_get() local
1275 iommu_group_ref_get(struct iommu_group *group) iommu_group_ref_get() argument
1289 iommu_group_put(struct iommu_group *group) iommu_group_put() argument
1513 iommu_group_id(struct iommu_group *group) iommu_group_id() argument
1542 struct iommu_group *group; get_pci_function_alias_group() local
1576 struct iommu_group *group; get_pci_alias_group() local
1610 struct iommu_group *group; global() member
1646 struct iommu_group *group = NULL; pci_device_group() local
1709 struct iommu_group *group; fsl_mc_device_group() local
1732 __iommu_group_alloc_default_domain(const struct bus_type *bus, struct iommu_group *group, int req_type) __iommu_group_alloc_default_domain() argument
1745 iommu_group_alloc_default_domain(struct iommu_group *group, int req_type) iommu_group_alloc_default_domain() argument
1774 iommu_group_default_domain(struct iommu_group *group) iommu_group_default_domain() argument
1812 iommu_get_default_domain_type(struct iommu_group *group, int target_type) iommu_get_default_domain_type() argument
1857 struct iommu_group *group, *next; bus_iommu_probe() local
1937 iommu_group_has_isolated_msi(struct iommu_group *group) iommu_group_has_isolated_msi() argument
2023 __iommu_group_set_core_domain(struct iommu_group *group) __iommu_group_set_core_domain() argument
2065 struct iommu_group *group; iommu_attach_device() local
2101 struct iommu_group *group; iommu_detach_device() local
2122 struct iommu_group *group; iommu_get_domain_for_dev() local
2145 __iommu_attach_group(struct iommu_domain *domain, struct iommu_group *group) __iommu_attach_group() argument
2167 iommu_attach_group(struct iommu_domain *domain, struct iommu_group *group) iommu_attach_group() argument
2190 iommu_group_replace_domain(struct iommu_group *group, struct iommu_domain *new_domain) iommu_group_replace_domain() argument
2205 __iommu_device_set_domain(struct iommu_group *group, struct device *dev, struct iommu_domain *new_domain, unsigned int flags) __iommu_device_set_domain() argument
2264 __iommu_group_set_domain_internal(struct iommu_group *group, struct iommu_domain *new_domain, unsigned int flags) __iommu_group_set_domain_internal() argument
2347 iommu_detach_group(struct iommu_domain *domain, struct iommu_group *group) iommu_detach_group() argument
2944 iommu_setup_default_domain(struct iommu_group *group, int target_type) iommu_setup_default_domain() argument
3053 iommu_group_store_type(struct iommu_group *group, const char *buf, size_t count) iommu_group_store_type() argument
3117 iommu_is_default_domain(struct iommu_group *group) iommu_is_default_domain() argument
3145 struct iommu_group *group = iommu_group_get(dev); iommu_device_use_default_domain() local
3179 struct iommu_group *group = iommu_group_get(dev); iommu_device_unuse_default_domain() local
3192 __iommu_group_alloc_blocking_domain(struct iommu_group *group) __iommu_group_alloc_blocking_domain() argument
3215 __iommu_take_dma_ownership(struct iommu_group *group, void *owner) __iommu_take_dma_ownership() argument
3244 iommu_group_claim_dma_owner(struct iommu_group *group, void *owner) iommu_group_claim_dma_owner() argument
3276 struct iommu_group *group; iommu_device_claim_dma_owner() local
3305 __iommu_release_dma_ownership(struct iommu_group *group) __iommu_release_dma_ownership() argument
3322 iommu_group_release_dma_owner(struct iommu_group *group) iommu_group_release_dma_owner() argument
3338 struct iommu_group *group = iommu_group_get(dev); iommu_device_release_dma_owner() local
3357 iommu_group_dma_owner_claimed(struct iommu_group *group) iommu_group_dma_owner_claimed() argument
3369 __iommu_set_group_pasid(struct iommu_domain *domain, struct iommu_group *group, ioasid_t pasid) __iommu_set_group_pasid() argument
3384 __iommu_remove_group_pasid(struct iommu_group *group, ioasid_t pasid) __iommu_remove_group_pasid() argument
3407 struct iommu_group *group; iommu_attach_device_pasid() local
3450 struct iommu_group *group = iommu_group_get(dev); iommu_detach_device_pasid() local
3480 struct iommu_group *group; iommu_get_domain_for_dev_pasid() local
[all...]
/kernel/linux/linux-5.10/arch/sparc/kernel/
H A Dhvapi.c19 unsigned long group; member
28 { .group = HV_GRP_SUN4V, .flags = FLAG_PRE_API },
29 { .group = HV_GRP_CORE, .flags = FLAG_PRE_API },
30 { .group = HV_GRP_INTR, },
31 { .group = HV_GRP_SOFT_STATE, },
32 { .group = HV_GRP_TM, },
33 { .group = HV_GRP_PCI, .flags = FLAG_PRE_API },
34 { .group = HV_GRP_LDOM, },
35 { .group = HV_GRP_SVC_CHAN, .flags = FLAG_PRE_API },
36 { .group
59 __get_info(unsigned long group) __get_info() argument
96 sun4v_hvapi_register(unsigned long group, unsigned long major, unsigned long *minor) sun4v_hvapi_register() argument
147 sun4v_hvapi_unregister(unsigned long group) sun4v_hvapi_unregister() argument
160 sun4v_hvapi_get(unsigned long group, unsigned long *major, unsigned long *minor) sun4v_hvapi_get() argument
184 unsigned long group, major, minor; sun4v_hvapi_init() local
[all...]
/kernel/linux/linux-6.6/arch/sparc/kernel/
H A Dhvapi.c19 unsigned long group; member
28 { .group = HV_GRP_SUN4V, .flags = FLAG_PRE_API },
29 { .group = HV_GRP_CORE, .flags = FLAG_PRE_API },
30 { .group = HV_GRP_INTR, },
31 { .group = HV_GRP_SOFT_STATE, },
32 { .group = HV_GRP_TM, },
33 { .group = HV_GRP_PCI, .flags = FLAG_PRE_API },
34 { .group = HV_GRP_LDOM, },
35 { .group = HV_GRP_SVC_CHAN, .flags = FLAG_PRE_API },
36 { .group
59 __get_info(unsigned long group) __get_info() argument
96 sun4v_hvapi_register(unsigned long group, unsigned long major, unsigned long *minor) sun4v_hvapi_register() argument
147 sun4v_hvapi_unregister(unsigned long group) sun4v_hvapi_unregister() argument
160 sun4v_hvapi_get(unsigned long group, unsigned long *major, unsigned long *minor) sun4v_hvapi_get() argument
184 unsigned long group, major, minor; sun4v_hvapi_init() local
[all...]
/kernel/linux/linux-5.10/drivers/vfio/
H A Dvfio.c105 * removes the device from the dummy group and cannot be nested.
109 struct iommu_group *group; in vfio_iommu_group_get() local
112 group = iommu_group_get(dev); in vfio_iommu_group_get()
116 * With noiommu enabled, an IOMMU group will be created for a device in vfio_iommu_group_get()
121 if (group || !noiommu || iommu_present(dev->bus)) in vfio_iommu_group_get()
122 return group; in vfio_iommu_group_get()
124 group = iommu_group_alloc(); in vfio_iommu_group_get()
125 if (IS_ERR(group)) in vfio_iommu_group_get()
128 iommu_group_set_name(group, "vfio-noiommu"); in vfio_iommu_group_get()
129 iommu_group_set_iommudata(group, in vfio_iommu_group_get()
152 vfio_iommu_group_put(struct iommu_group *group, struct device *dev) vfio_iommu_group_put() argument
262 vfio_alloc_group_minor(struct vfio_group *group) vfio_alloc_group_minor() argument
300 vfio_group_unlock_and_free(struct vfio_group *group) vfio_group_unlock_and_free() argument
316 struct vfio_group *group, *tmp; vfio_create_group() local
393 struct vfio_group *group = container_of(kref, struct vfio_group, kref); vfio_group_release() local
413 vfio_group_put(struct vfio_group *group) vfio_group_put() argument
420 struct vfio_group *group; global() member
433 vfio_group_schedule_put(struct vfio_group *group) vfio_group_schedule_put() argument
447 vfio_group_get(struct vfio_group *group) vfio_group_get() argument
456 vfio_group_try_get(struct vfio_group *group) vfio_group_try_get() argument
476 struct vfio_group *group; vfio_group_get_from_iommu() local
493 struct vfio_group *group; vfio_group_get_from_minor() local
510 struct vfio_group *group; vfio_group_get_from_dev() local
538 vfio_group_get_device(struct vfio_group *group, struct device *dev) vfio_group_get_device() argument
602 struct vfio_group *group = data; vfio_dev_viable() local
632 vfio_group_nb_add_dev(struct vfio_group *group, struct device *dev) vfio_group_nb_add_dev() argument
654 vfio_group_nb_verify(struct vfio_group *group, struct device *dev) vfio_group_nb_verify() argument
666 struct vfio_group *group = container_of(nb, struct vfio_group, nb); vfio_iommu_group_notifier() local
757 struct vfio_group *group; vfio_register_group_dev() local
834 struct vfio_group *group; vfio_device_get_from_dev() local
848 vfio_device_get_from_name(struct vfio_group *group, char *buf) vfio_device_get_from_name() argument
891 struct vfio_group *group = device->group; vfio_unregister_group_dev() local
1037 struct vfio_group *group; __vfio_container_attach_groups() local
1252 __vfio_group_unset_container(struct vfio_group *group) __vfio_group_unset_container() argument
1287 vfio_group_unset_container(struct vfio_group *group) vfio_group_unset_container() argument
1307 vfio_group_try_dissolve_container(struct vfio_group *group) vfio_group_try_dissolve_container() argument
1313 vfio_group_set_container(struct vfio_group *group, int container_fd) vfio_group_set_container() argument
1370 vfio_group_viable(struct vfio_group *group) vfio_group_viable() argument
1376 vfio_group_add_container_user(struct vfio_group *group) vfio_group_add_container_user() argument
1395 vfio_group_get_device_fd(struct vfio_group *group, char *buf) vfio_group_get_device_fd() argument
1460 struct vfio_group *group = filep->private_data; vfio_group_fops_unl_ioctl() local
1526 struct vfio_group *group; vfio_group_fops_open() local
1563 struct vfio_group *group = filep->private_data; vfio_group_fops_release() local
1683 struct vfio_group *group = filep->private_data; vfio_group_get_external_user() local
1720 struct vfio_group *group; vfio_group_get_external_user_from_dev() local
1737 vfio_group_put_external_user(struct vfio_group *group) vfio_group_put_external_user() argument
1747 struct vfio_group *group = filep->private_data; vfio_external_group_match_file() local
1753 vfio_external_user_iommu_id(struct vfio_group *group) vfio_external_user_iommu_id() argument
1759 vfio_external_check_extension(struct vfio_group *group, unsigned long arg) vfio_external_check_extension() argument
1899 struct vfio_group *group; vfio_pin_pages() local
1951 struct vfio_group *group; vfio_unpin_pages() local
2006 vfio_group_pin_pages(struct vfio_group *group, unsigned long *user_iova_pfn, int npage, int prot, unsigned long *phys_pfn) vfio_group_pin_pages() argument
2054 vfio_group_unpin_pages(struct vfio_group *group, unsigned long *user_iova_pfn, int npage) vfio_group_unpin_pages() argument
2105 vfio_dma_rw(struct vfio_group *group, dma_addr_t user_iova, void *data, size_t len, bool write) vfio_dma_rw() argument
2128 vfio_register_iommu_notifier(struct vfio_group *group, unsigned long *events, struct notifier_block *nb) vfio_register_iommu_notifier() argument
2153 vfio_unregister_iommu_notifier(struct vfio_group *group, struct notifier_block *nb) vfio_unregister_iommu_notifier() argument
2177 vfio_group_set_kvm(struct vfio_group *group, struct kvm *kvm) vfio_group_set_kvm() argument
2185 vfio_register_group_notifier(struct vfio_group *group, unsigned long *events, struct notifier_block *nb) vfio_register_group_notifier() argument
2221 vfio_unregister_group_notifier(struct vfio_group *group, struct notifier_block *nb) vfio_unregister_group_notifier() argument
2240 struct vfio_group *group; vfio_register_notifier() local
2269 struct vfio_group *group; vfio_unregister_notifier() local
[all...]
/kernel/linux/linux-6.6/kernel/sched/
H A Dpsi.c179 static void group_init(struct psi_group *group) in group_init() argument
183 group->enabled = true; in group_init()
185 seqcount_init(&per_cpu_ptr(group->pcpu, cpu)->seq); in group_init()
186 group->avg_last_update = sched_clock(); in group_init()
187 group->avg_next_update = group->avg_last_update + psi_period; in group_init()
188 mutex_init(&group->avgs_lock); in group_init()
191 INIT_LIST_HEAD(&group->avg_triggers); in group_init()
192 memset(group->avg_nr_triggers, 0, sizeof(group in group_init()
245 get_recent_times(struct psi_group *group, int cpu, enum psi_aggregators aggregator, u32 *times, u32 *pchanged_states) get_recent_times() argument
336 collect_percpu_times(struct psi_group *group, enum psi_aggregators aggregator, u32 *pchanged_states) collect_percpu_times() argument
437 update_triggers(struct psi_group *group, u64 now, bool *update_total, enum psi_aggregators aggregator) update_triggers() argument
510 update_averages(struct psi_group *group, u64 now) update_averages() argument
566 struct psi_group *group; psi_avgs_work() local
599 init_rtpoll_triggers(struct psi_group *group, u64 now) init_rtpoll_triggers() argument
612 psi_schedule_rtpoll_work(struct psi_group *group, unsigned long delay, bool force) psi_schedule_rtpoll_work() argument
639 psi_rtpoll_work(struct psi_group *group) psi_rtpoll_work() argument
725 struct psi_group *group = (struct psi_group *)data; psi_rtpoll_worker() local
743 struct psi_group *group = from_timer(group, t, rtpoll_timer); poll_timer_fn() local
778 psi_group_change(struct psi_group *group, int cpu, unsigned int clear, unsigned int set, u64 now, bool wake_clock) psi_group_change() argument
911 struct psi_group *group; psi_task_change() local
930 struct psi_group *group, *common = NULL; psi_task_switch() local
1008 struct psi_group *group; psi_account_irqtime() local
1198 psi_cgroup_restart(struct psi_group *group) psi_cgroup_restart() argument
1233 psi_show(struct seq_file *m, struct psi_group *group, enum psi_res res) psi_show() argument
1278 psi_trigger_create(struct psi_group *group, char *buf, enum psi_res res, struct file *file, struct kernfs_open_file *of) psi_trigger_create() argument
1382 struct psi_group *group; psi_trigger_destroy() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_sdlb.c59 static void sparx5_sdlb_group_disable(struct sparx5 *sparx5, u32 group) in sparx5_sdlb_group_disable() argument
63 ANA_AC_SDLB_PUP_CTRL(group)); in sparx5_sdlb_group_disable()
66 static void sparx5_sdlb_group_enable(struct sparx5 *sparx5, u32 group) in sparx5_sdlb_group_enable() argument
70 ANA_AC_SDLB_PUP_CTRL(group)); in sparx5_sdlb_group_enable()
73 static u32 sparx5_sdlb_group_get_first(struct sparx5 *sparx5, u32 group) in sparx5_sdlb_group_get_first() argument
77 val = spx5_rd(sparx5, ANA_AC_SDLB_XLB_START(group)); in sparx5_sdlb_group_get_first()
82 static u32 sparx5_sdlb_group_get_next(struct sparx5 *sparx5, u32 group, in sparx5_sdlb_group_get_next() argument
92 static bool sparx5_sdlb_group_is_first(struct sparx5 *sparx5, u32 group, in sparx5_sdlb_group_is_first() argument
95 return lb == sparx5_sdlb_group_get_first(sparx5, group); in sparx5_sdlb_group_is_first()
98 static bool sparx5_sdlb_group_is_last(struct sparx5 *sparx5, u32 group, in sparx5_sdlb_group_is_last() argument
104 sparx5_sdlb_group_is_empty(struct sparx5 *sparx5, u32 group) sparx5_sdlb_group_is_empty() argument
113 sparx5_sdlb_group_get_last(struct sparx5 *sparx5, u32 group) sparx5_sdlb_group_get_last() argument
128 sparx5_sdlb_group_is_singular(struct sparx5 *sparx5, u32 group) sparx5_sdlb_group_is_singular() argument
137 sparx5_sdlb_group_get_adjacent(struct sparx5 *sparx5, u32 group, u32 idx, u32 *prev, u32 *next, u32 *first) sparx5_sdlb_group_get_adjacent() argument
162 sparx5_sdlb_group_get_count(struct sparx5 *sparx5, u32 group) sparx5_sdlb_group_get_count() argument
181 const struct sparx5_sdlb_group *group; sparx5_sdlb_group_get_by_rate() local
206 sparx5_sdlb_group_get_by_index(struct sparx5 *sparx5, u32 idx, u32 *group) sparx5_sdlb_group_get_by_index() argument
234 sparx5_sdlb_group_link(struct sparx5 *sparx5, u32 group, u32 idx, u32 first, u32 next, bool empty) sparx5_sdlb_group_link() argument
258 sparx5_sdlb_group_add(struct sparx5 *sparx5, u32 group, u32 idx) sparx5_sdlb_group_add() argument
273 sparx5_sdlb_group_del(struct sparx5 *sparx5, u32 group, u32 idx) sparx5_sdlb_group_del() argument
307 struct sparx5_sdlb_group *group; sparx5_sdlb_group_init() local
[all...]
/kernel/linux/linux-5.10/fs/notify/inotify/
H A Dinotify_user.c105 struct fsnotify_group *group = file->private_data; in inotify_poll() local
108 poll_wait(file, &group->notification_waitq, wait); in inotify_poll()
109 spin_lock(&group->notification_lock); in inotify_poll()
110 if (!fsnotify_notify_queue_is_empty(group)) in inotify_poll()
112 spin_unlock(&group->notification_lock); in inotify_poll()
132 * Called with the group->notification_lock held.
134 static struct fsnotify_event *get_one_event(struct fsnotify_group *group, in get_one_event() argument
140 if (fsnotify_notify_queue_is_empty(group)) in get_one_event()
143 event = fsnotify_peek_first_event(group); in get_one_event()
145 pr_debug("%s: group in get_one_event()
164 copy_event_to_user(struct fsnotify_group *group, struct fsnotify_event *fsn_event, char __user *buf) copy_event_to_user() argument
217 struct fsnotify_group *group; inotify_read() local
268 struct fsnotify_group *group = file->private_data; inotify_release() local
281 struct fsnotify_group *group; inotify_ioctl() local
379 inotify_idr_find_locked(struct fsnotify_group *group, int wd) inotify_idr_find_locked() argument
400 inotify_idr_find(struct fsnotify_group *group, int wd) inotify_idr_find() argument
417 inotify_remove_from_idr(struct fsnotify_group *group, struct inotify_inode_mark *i_mark) inotify_remove_from_idr() argument
485 inotify_ignored_and_remove_idr(struct fsnotify_mark *fsn_mark, struct fsnotify_group *group) inotify_ignored_and_remove_idr() argument
501 inotify_update_existing_watch(struct fsnotify_group *group, struct inode *inode, u32 arg) inotify_update_existing_watch() argument
556 inotify_new_watch(struct fsnotify_group *group, struct inode *inode, u32 arg) inotify_new_watch() argument
606 inotify_update_watch(struct fsnotify_group *group, struct inode *inode, u32 arg) inotify_update_watch() argument
623 struct fsnotify_group *group; inotify_new_group() local
663 struct fsnotify_group *group; do_inotify_init() local
699 struct fsnotify_group *group; SYSCALL_DEFINE3() local
762 struct fsnotify_group *group; SYSCALL_DEFINE2() local
[all...]
/kernel/linux/linux-6.6/fs/notify/inotify/
H A Dinotify_user.c142 struct fsnotify_group *group = file->private_data; in inotify_poll() local
145 poll_wait(file, &group->notification_waitq, wait); in inotify_poll()
146 spin_lock(&group->notification_lock); in inotify_poll()
147 if (!fsnotify_notify_queue_is_empty(group)) in inotify_poll()
149 spin_unlock(&group->notification_lock); in inotify_poll()
169 * Called with the group->notification_lock held.
171 static struct fsnotify_event *get_one_event(struct fsnotify_group *group, in get_one_event() argument
177 event = fsnotify_peek_first_event(group); in get_one_event()
181 pr_debug("%s: group=%p event=%p\n", __func__, group, even in get_one_event()
200 copy_event_to_user(struct fsnotify_group *group, struct fsnotify_event *fsn_event, char __user *buf) copy_event_to_user() argument
253 struct fsnotify_group *group; inotify_read() local
304 struct fsnotify_group *group = file->private_data; inotify_release() local
317 struct fsnotify_group *group; inotify_ioctl() local
415 inotify_idr_find_locked(struct fsnotify_group *group, int wd) inotify_idr_find_locked() argument
436 inotify_idr_find(struct fsnotify_group *group, int wd) inotify_idr_find() argument
453 inotify_remove_from_idr(struct fsnotify_group *group, struct inotify_inode_mark *i_mark) inotify_remove_from_idr() argument
521 inotify_ignored_and_remove_idr(struct fsnotify_mark *fsn_mark, struct fsnotify_group *group) inotify_ignored_and_remove_idr() argument
537 inotify_update_existing_watch(struct fsnotify_group *group, struct inode *inode, u32 arg) inotify_update_existing_watch() argument
591 inotify_new_watch(struct fsnotify_group *group, struct inode *inode, u32 arg) inotify_new_watch() argument
639 inotify_update_watch(struct fsnotify_group *group, struct inode *inode, u32 arg) inotify_update_watch() argument
656 struct fsnotify_group *group; inotify_new_group() local
697 struct fsnotify_group *group; do_inotify_init() local
733 struct fsnotify_group *group; SYSCALL_DEFINE3() local
796 struct fsnotify_group *group; SYSCALL_DEFINE2() local
[all...]
/kernel/linux/linux-5.10/drivers/iommu/
H A Diommu.c58 ssize_t (*show)(struct iommu_group *group, char *buf);
59 ssize_t (*store)(struct iommu_group *group,
83 static int iommu_alloc_default_domain(struct iommu_group *group,
90 struct iommu_group *group);
92 struct iommu_group *group);
93 static int iommu_create_device_direct_mappings(struct iommu_group *group,
202 struct iommu_group *group; in __iommu_probe_device() local
224 group = iommu_group_get_for_dev(dev); in __iommu_probe_device()
225 if (IS_ERR(group)) { in __iommu_probe_device()
226 ret = PTR_ERR(group); in __iommu_probe_device()
253 struct iommu_group *group; iommu_probe_device() local
341 struct iommu_group *group = to_iommu_group(kobj); iommu_group_attr_show() local
354 struct iommu_group *group = to_iommu_group(kobj); iommu_group_attr_store() local
367 iommu_group_create_file(struct iommu_group *group, struct iommu_group_attribute *attr) iommu_group_create_file() argument
373 iommu_group_remove_file(struct iommu_group *group, struct iommu_group_attribute *attr) iommu_group_remove_file() argument
379 iommu_group_show_name(struct iommu_group *group, char *buf) iommu_group_show_name() argument
460 iommu_get_group_resv_regions(struct iommu_group *group, struct list_head *head) iommu_get_group_resv_regions() argument
482 iommu_group_show_resv_regions(struct iommu_group *group, char *buf) iommu_group_show_resv_regions() argument
504 iommu_group_show_type(struct iommu_group *group, char *buf) iommu_group_show_type() argument
539 struct iommu_group *group = to_iommu_group(kobj); iommu_group_release() local
573 struct iommu_group *group; iommu_group_alloc() local
632 struct iommu_group *group; iommu_group_get_by_id() local
666 iommu_group_get_iommudata(struct iommu_group *group) iommu_group_get_iommudata() argument
682 iommu_group_set_iommudata(struct iommu_group *group, void *iommu_data, void (*release)(void *iommu_data)) iommu_group_set_iommudata() argument
698 iommu_group_set_name(struct iommu_group *group, const char *name) iommu_group_set_name() argument
725 iommu_create_device_direct_mappings(struct iommu_group *group, struct device *dev) iommu_create_device_direct_mappings() argument
797 iommu_group_add_device(struct iommu_group *group, struct device *dev) iommu_group_add_device() argument
884 struct iommu_group *group = dev->iommu_group; iommu_group_remove_device() local
921 iommu_group_device_count(struct iommu_group *group) iommu_group_device_count() argument
943 __iommu_group_for_each_dev(struct iommu_group *group, void *data, int (*fn)(struct device *, void *)) __iommu_group_for_each_dev() argument
958 iommu_group_for_each_dev(struct iommu_group *group, void *data, int (*fn)(struct device *, void *)) iommu_group_for_each_dev() argument
981 struct iommu_group *group = dev->iommu_group; iommu_group_get() local
997 iommu_group_ref_get(struct iommu_group *group) iommu_group_ref_get() argument
1011 iommu_group_put(struct iommu_group *group) iommu_group_put() argument
1027 iommu_group_register_notifier(struct iommu_group *group, struct notifier_block *nb) iommu_group_register_notifier() argument
1041 iommu_group_unregister_notifier(struct iommu_group *group, struct notifier_block *nb) iommu_group_unregister_notifier() argument
1265 iommu_group_id(struct iommu_group *group) iommu_group_id() argument
1294 struct iommu_group *group; get_pci_function_alias_group() local
1328 struct iommu_group *group; get_pci_alias_group() local
1362 struct iommu_group *group; global() member
1398 struct iommu_group *group = NULL; pci_device_group() local
1461 struct iommu_group *group; fsl_mc_device_group() local
1481 iommu_group_alloc_default_domain(struct bus_type *bus, struct iommu_group *group, unsigned int type) iommu_group_alloc_default_domain() argument
1512 iommu_alloc_default_domain(struct iommu_group *group, struct device *dev) iommu_alloc_default_domain() argument
1538 struct iommu_group *group; iommu_group_get_for_dev() local
1567 iommu_group_default_domain(struct iommu_group *group) iommu_group_default_domain() argument
1575 struct iommu_group *group; probe_iommu_group() local
1604 struct iommu_group *group; iommu_bus_notifier() local
1683 probe_alloc_default_domain(struct bus_type *bus, struct iommu_group *group) probe_alloc_default_domain() argument
1712 __iommu_group_dma_attach(struct iommu_group *group) __iommu_group_dma_attach() argument
1728 __iommu_group_dma_finalize(struct iommu_group *group) __iommu_group_dma_finalize() argument
1736 struct iommu_group *group = data; iommu_do_create_direct_mappings() local
1743 iommu_group_create_direct_mappings(struct iommu_group *group) iommu_group_create_direct_mappings() argument
1751 struct iommu_group *group, *next; bus_iommu_probe() local
1948 struct iommu_group *group; iommu_attach_device() local
2199 struct iommu_group *group; iommu_detach_device() local
2222 struct iommu_group *group; iommu_get_domain_for_dev() local
2262 __iommu_attach_group(struct iommu_domain *domain, struct iommu_group *group) __iommu_attach_group() argument
2278 iommu_attach_group(struct iommu_domain *domain, struct iommu_group *group) iommu_attach_group() argument
2299 __iommu_detach_group(struct iommu_domain *domain, struct iommu_group *group) __iommu_detach_group() argument
2323 iommu_detach_group(struct iommu_domain *domain, struct iommu_group *group) iommu_detach_group() argument
2987 struct iommu_group *group; iommu_sva_bind_device() local
3032 struct iommu_group *group; iommu_sva_unbind_device() local
[all...]
/kernel/linux/linux-5.10/drivers/gpio/
H A Dgpio-lpc32xx.c168 static inline u32 gpreg_read(struct lpc32xx_gpio_chip *group, unsigned long offset) in gpreg_read() argument
170 return __raw_readl(group->reg_base + offset); in gpreg_read()
173 static inline void gpreg_write(struct lpc32xx_gpio_chip *group, u32 val, unsigned long offset) in gpreg_write() argument
175 __raw_writel(val, group->reg_base + offset); in gpreg_write()
178 static void __set_gpio_dir_p012(struct lpc32xx_gpio_chip *group, in __set_gpio_dir_p012() argument
182 gpreg_write(group, GPIO012_PIN_TO_BIT(pin), in __set_gpio_dir_p012()
183 group->gpio_grp->dir_clr); in __set_gpio_dir_p012()
185 gpreg_write(group, GPIO012_PIN_TO_BIT(pin), in __set_gpio_dir_p012()
186 group->gpio_grp->dir_set); in __set_gpio_dir_p012()
189 static void __set_gpio_dir_p3(struct lpc32xx_gpio_chip *group, in __set_gpio_dir_p3() argument
200 __set_gpio_level_p012(struct lpc32xx_gpio_chip *group, unsigned pin, int high) __set_gpio_level_p012() argument
211 __set_gpio_level_p3(struct lpc32xx_gpio_chip *group, unsigned pin, int high) __set_gpio_level_p3() argument
222 __set_gpo_level_p3(struct lpc32xx_gpio_chip *group, unsigned pin, int high) __set_gpo_level_p3() argument
231 __get_gpio_state_p012(struct lpc32xx_gpio_chip *group, unsigned pin) __get_gpio_state_p012() argument
238 __get_gpio_state_p3(struct lpc32xx_gpio_chip *group, unsigned pin) __get_gpio_state_p3() argument
250 __get_gpi_state_p3(struct lpc32xx_gpio_chip *group, unsigned pin) __get_gpi_state_p3() argument
256 __get_gpo_state_p3(struct lpc32xx_gpio_chip *group, unsigned pin) __get_gpo_state_p3() argument
268 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpio_dir_input_p012() local
278 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpio_dir_input_p3() local
293 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpio_get_value_p012() local
300 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpio_get_value_p3() local
307 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpi_get_value() local
315 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpio_dir_output_p012() local
326 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpio_dir_output_p3() local
337 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpio_dir_out_always() local
346 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpio_set_value_p012() local
354 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpio_set_value_p3() local
362 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpo_set_value() local
369 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpo_get_value() local
[all...]
/kernel/linux/linux-6.6/drivers/gpio/
H A Dgpio-lpc32xx.c168 static inline u32 gpreg_read(struct lpc32xx_gpio_chip *group, unsigned long offset) in gpreg_read() argument
170 return __raw_readl(group->reg_base + offset); in gpreg_read()
173 static inline void gpreg_write(struct lpc32xx_gpio_chip *group, u32 val, unsigned long offset) in gpreg_write() argument
175 __raw_writel(val, group->reg_base + offset); in gpreg_write()
178 static void __set_gpio_dir_p012(struct lpc32xx_gpio_chip *group, in __set_gpio_dir_p012() argument
182 gpreg_write(group, GPIO012_PIN_TO_BIT(pin), in __set_gpio_dir_p012()
183 group->gpio_grp->dir_clr); in __set_gpio_dir_p012()
185 gpreg_write(group, GPIO012_PIN_TO_BIT(pin), in __set_gpio_dir_p012()
186 group->gpio_grp->dir_set); in __set_gpio_dir_p012()
189 static void __set_gpio_dir_p3(struct lpc32xx_gpio_chip *group, in __set_gpio_dir_p3() argument
200 __set_gpio_level_p012(struct lpc32xx_gpio_chip *group, unsigned pin, int high) __set_gpio_level_p012() argument
211 __set_gpio_level_p3(struct lpc32xx_gpio_chip *group, unsigned pin, int high) __set_gpio_level_p3() argument
222 __set_gpo_level_p3(struct lpc32xx_gpio_chip *group, unsigned pin, int high) __set_gpo_level_p3() argument
231 __get_gpio_state_p012(struct lpc32xx_gpio_chip *group, unsigned pin) __get_gpio_state_p012() argument
238 __get_gpio_state_p3(struct lpc32xx_gpio_chip *group, unsigned pin) __get_gpio_state_p3() argument
250 __get_gpi_state_p3(struct lpc32xx_gpio_chip *group, unsigned pin) __get_gpi_state_p3() argument
256 __get_gpo_state_p3(struct lpc32xx_gpio_chip *group, unsigned pin) __get_gpo_state_p3() argument
268 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpio_dir_input_p012() local
278 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpio_dir_input_p3() local
293 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpio_get_value_p012() local
300 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpio_get_value_p3() local
307 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpi_get_value() local
315 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpio_dir_output_p012() local
326 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpio_dir_output_p3() local
337 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpio_dir_out_always() local
346 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpio_set_value_p012() local
354 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpio_set_value_p3() local
362 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpo_set_value() local
369 struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); lpc32xx_gpo_get_value() local
[all...]
/kernel/linux/linux-5.10/drivers/clk/renesas/
H A Dclk-mstp.c31 * struct mstp_clock_group - MSTP gating clocks group
33 * @data: clock specifier translation for clocks in this group
38 * @clks: clocks in this group
53 * @group: MSTP clocks group
58 struct mstp_clock_group *group; member
63 static inline u32 cpg_mstp_read(struct mstp_clock_group *group, in cpg_mstp_read() argument
66 return group->width_8bit ? readb(reg) : readl(reg); in cpg_mstp_read()
69 static inline void cpg_mstp_write(struct mstp_clock_group *group, u32 val, in cpg_mstp_write() argument
72 group in cpg_mstp_write()
78 struct mstp_clock_group *group = clock->group; cpg_mstp_clock_endisable() local
132 struct mstp_clock_group *group = clock->group; cpg_mstp_clock_is_enabled() local
149 cpg_mstp_clock_register(const char *name, const char *parent_name, unsigned int index, struct mstp_clock_group *group) cpg_mstp_clock_register() argument
186 struct mstp_clock_group *group; cpg_mstp_clocks_init() local
[all...]
/kernel/linux/linux-5.10/kernel/sched/
H A Dpsi.c184 static void group_init(struct psi_group *group) in group_init() argument
189 seqcount_init(&per_cpu_ptr(group->pcpu, cpu)->seq); in group_init()
190 group->avg_last_update = sched_clock(); in group_init()
191 group->avg_next_update = group->avg_last_update + psi_period; in group_init()
192 INIT_DELAYED_WORK(&group->avgs_work, psi_avgs_work); in group_init()
193 mutex_init(&group->avgs_lock); in group_init()
195 mutex_init(&group->trigger_lock); in group_init()
196 INIT_LIST_HEAD(&group->triggers); in group_init()
197 memset(group in group_init()
240 get_recent_times(struct psi_group *group, int cpu, enum psi_aggregators aggregator, u32 *times, u32 *pchanged_states) get_recent_times() argument
305 collect_percpu_times(struct psi_group *group, enum psi_aggregators aggregator, u32 *pchanged_states) collect_percpu_times() argument
360 update_averages(struct psi_group *group, u64 now) update_averages() argument
416 struct psi_group *group; psi_avgs_work() local
494 init_triggers(struct psi_group *group, u64 now) init_triggers() argument
506 update_triggers(struct psi_group *group, u64 now) update_triggers() argument
554 psi_schedule_poll_work(struct psi_group *group, unsigned long delay) psi_schedule_poll_work() argument
580 psi_poll_work(struct psi_group *group) psi_poll_work() argument
622 struct psi_group *group = (struct psi_group *)data; psi_poll_worker() local
640 struct psi_group *group = from_timer(group, t, poll_timer); poll_timer_fn() local
692 psi_group_change(struct psi_group *group, int cpu, unsigned int clear, unsigned int set, bool wake_clock) psi_group_change() argument
791 struct psi_group *group; psi_task_change() local
818 struct psi_group *group, *common = NULL; psi_task_switch() local
861 struct psi_group *group; psi_memstall_tick() local
1010 psi_show(struct seq_file *m, struct psi_group *group, enum psi_res res) psi_show() argument
1077 psi_trigger_create(struct psi_group *group, char *buf, size_t nbytes, enum psi_res res) psi_trigger_create() argument
1149 struct psi_group *group; psi_trigger_destroy() local
[all...]
/kernel/linux/linux-6.6/drivers/clk/renesas/
H A Dclk-mstp.c32 * struct mstp_clock_group - MSTP gating clocks group
34 * @data: clock specifier translation for clocks in this group
39 * @clks: clocks in this group
54 * @group: MSTP clocks group
59 struct mstp_clock_group *group; member
64 static inline u32 cpg_mstp_read(struct mstp_clock_group *group, in cpg_mstp_read() argument
67 return group->width_8bit ? readb(reg) : readl(reg); in cpg_mstp_read()
70 static inline void cpg_mstp_write(struct mstp_clock_group *group, u32 val, in cpg_mstp_write() argument
73 group in cpg_mstp_write()
79 struct mstp_clock_group *group = clock->group; cpg_mstp_clock_endisable() local
128 struct mstp_clock_group *group = clock->group; cpg_mstp_clock_is_enabled() local
145 cpg_mstp_clock_register(const char *name, const char *parent_name, unsigned int index, struct mstp_clock_group *group) cpg_mstp_clock_register() argument
182 struct mstp_clock_group *group; cpg_mstp_clocks_init() local
[all...]
/kernel/linux/linux-5.10/fs/ext2/
H A Dialloc.c31 * blocks groups. Each group contains 1 bitmap block for blocks, 1 bitmap
34 * The file system contains group descriptors which are located after the
66 static void ext2_release_inode(struct super_block *sb, int group, int dir) in ext2_release_inode() argument
71 desc = ext2_get_group_desc(sb, group, &bh); in ext2_release_inode()
74 "can't get descriptor for group %d", group); in ext2_release_inode()
78 spin_lock(sb_bgl_lock(EXT2_SB(sb), group)); in ext2_release_inode()
82 spin_unlock(sb_bgl_lock(EXT2_SB(sb), group)); in ext2_release_inode()
185 * Figure out the offset within the block group inode table in ext2_preread_inode()
196 * a directory, then a forward search is made for a block group wit
209 int group, best_group = -1; find_group_dir() local
270 int group = -1, i; find_group_orlov() local
373 int group, i; find_group_other() local
434 int group, i; ext2_new_inode() local
[all...]
/kernel/linux/linux-5.10/fs/notify/fanotify/
H A Dfanotify_user.c80 * With group flag FAN_REPORT_NAME, if name was not recorded in in fanotify_event_info_len()
98 static struct fanotify_event *get_one_event(struct fsnotify_group *group, in get_one_event() argument
103 unsigned int fid_mode = FAN_GROUP_FLAG(group, FANOTIFY_FID_BITS); in get_one_event()
105 pr_debug("%s: group=%p count=%zd\n", __func__, group, count); in get_one_event()
107 spin_lock(&group->notification_lock); in get_one_event()
108 if (fsnotify_notify_queue_is_empty(group)) in get_one_event()
113 FANOTIFY_E(fsnotify_peek_first_event(group))); in get_one_event()
120 event = FANOTIFY_E(fsnotify_remove_first_event(group)); in get_one_event()
124 spin_unlock(&group in get_one_event()
128 create_fd(struct fsnotify_group *group, struct path *path, struct file **file) create_fd() argument
184 process_access_response(struct fsnotify_group *group, struct fanotify_response *response_struct) process_access_response() argument
323 copy_event_to_user(struct fsnotify_group *group, struct fanotify_event *event, char __user *buf, size_t count) copy_event_to_user() argument
448 struct fsnotify_group *group = file->private_data; fanotify_poll() local
463 struct fsnotify_group *group; fanotify_read() local
548 struct fsnotify_group *group; fanotify_write() local
575 struct fsnotify_group *group = file->private_data; fanotify_release() local
630 struct fsnotify_group *group; fanotify_ioctl() local
746 fanotify_remove_mark(struct fsnotify_group *group, fsnotify_connp_t *connp, __u32 mask, unsigned int flags, __u32 umask) fanotify_remove_mark() argument
776 fanotify_remove_vfsmount_mark(struct fsnotify_group *group, struct vfsmount *mnt, __u32 mask, unsigned int flags, __u32 umask) fanotify_remove_vfsmount_mark() argument
784 fanotify_remove_sb_mark(struct fsnotify_group *group, struct super_block *sb, __u32 mask, unsigned int flags, __u32 umask) fanotify_remove_sb_mark() argument
792 fanotify_remove_inode_mark(struct fsnotify_group *group, struct inode *inode, __u32 mask, unsigned int flags, __u32 umask) fanotify_remove_inode_mark() argument
820 fanotify_add_new_mark(struct fsnotify_group *group, fsnotify_connp_t *connp, unsigned int type, __kernel_fsid_t *fsid) fanotify_add_new_mark() argument
846 fanotify_add_mark(struct fsnotify_group *group, fsnotify_connp_t *connp, unsigned int type, __u32 mask, unsigned int flags, __kernel_fsid_t *fsid) fanotify_add_mark() argument
872 fanotify_add_vfsmount_mark(struct fsnotify_group *group, struct vfsmount *mnt, __u32 mask, unsigned int flags, __kernel_fsid_t *fsid) fanotify_add_vfsmount_mark() argument
880 fanotify_add_sb_mark(struct fsnotify_group *group, struct super_block *sb, __u32 mask, unsigned int flags, __kernel_fsid_t *fsid) fanotify_add_sb_mark() argument
888 fanotify_add_inode_mark(struct fsnotify_group *group, struct inode *inode, __u32 mask, unsigned int flags, __kernel_fsid_t *fsid) fanotify_add_inode_mark() argument
925 struct fsnotify_group *group; SYSCALL_DEFINE2() local
1132 struct fsnotify_group *group; do_fanotify_mark() local
[all...]

Completed in 22 milliseconds

12345678910>>...67