| /drivers/vfio/ |
| A D | group.c | 67 return group->container || group->iommufd; in vfio_group_has_iommu() 262 df->group = device->group; in vfio_device_open_file() 399 struct vfio_group *group = device->group; in vfio_device_block_group() local 417 struct vfio_group *group = device->group; in vfio_device_unblock_group() local 536 group = kzalloc(sizeof(*group), GFP_KERNEL); in vfio_group_alloc() 708 device->group = group; in vfio_device_set_group() 714 struct vfio_group *group = device->group; in vfio_device_remove_group() local 731 cdev_device_del(&group->cdev, &group->dev); in vfio_device_remove_group() 775 struct vfio_group *group = device->group; in vfio_device_group_use_iommu() local 792 struct vfio_group *group = device->group; in vfio_device_group_unuse_iommu() local [all …]
|
| A D | container.c | 239 struct vfio_group *group; in __vfio_container_attach_groups() local 244 group->type); in __vfio_container_attach_groups() 437 ret = iommu_group_claim_dma_owner(group->iommu_group, group); in vfio_container_attach_group() 445 group->iommu_group, in vfio_container_attach_group() 446 group->type); in vfio_container_attach_group() 450 group->iommu_group); in vfio_container_attach_group() 481 group->iommu_group); in vfio_group_detach_container() 486 group->container = NULL; in vfio_group_detach_container() 518 group->container_users++; in vfio_group_use_container() 527 group->container_users--; in vfio_group_unuse_container() [all …]
|
| /drivers/infiniband/hw/mlx4/ |
| A D | mcg.c | 52 (group)->name, group->demux->port, ## arg) 627 group->prev_state = group->state; in handle_join_req() 634 group->state = group->prev_state; in handle_join_req() 669 group->state = group->prev_state; in mlx4_ib_mcg_work_handler() 702 memcpy(&group->rec, group->response_sa_mad.data, sizeof group->rec); in mlx4_ib_mcg_work_handler() 729 group->prev_state = group->state; in mlx4_ib_mcg_work_handler() 731 group->state = group->prev_state; in mlx4_ib_mcg_work_handler() 846 group->dentry.attr.name = group->name; in acquire_group() 910 group->prev_state = group->state; in mlx4_ib_mcg_demux_handler() 973 req->group = group; in mlx4_ib_mcg_multiplex_handler() [all …]
|
| /drivers/iommu/ |
| A D | iommu.c | 601 WARN_ON(group->default_domain && !group->domain); in __iommu_probe_device() 675 group->domain != group->default_domain); in __iommu_group_free_device() 713 if (group) in iommu_release_device() 975 group->iommu_data_release(group->iommu_data); in iommu_group_release() 1008 group = kzalloc(sizeof(*group), GFP_KERNEL); in iommu_group_alloc() 2222 if (group->domain && group->domain != group->default_domain && in __iommu_attach_group() 2223 group->domain != group->blocking_domain) in __iommu_attach_group() 2375 group, gdev->dev, group->domain, in __iommu_group_set_domain_internal() 3068 if (WARN_ON(!group) || !group->default_domain) in iommu_group_store_type() 3138 if (group->domain != group->default_domain || group->owner || in iommu_device_use_default_domain() [all …]
|
| A D | io-pgfault.c | 57 __iopf_free_group(group); in iopf_free_group() 58 kfree(group); in iopf_free_group() 86 struct iopf_group *group; in iopf_group_alloc() local 88 group = kzalloc(sizeof(*group), GFP_KERNEL); in iopf_group_alloc() 89 if (!group) { in iopf_group_alloc() 94 group = abort_group; in iopf_group_alloc() 101 list_add(&group->last_fault.list, &group->faults); in iopf_group_alloc() 113 group->fault_count = list_count_nodes(&group->faults); in iopf_group_alloc() 115 return group; in iopf_group_alloc() 262 if (group->attach_handle->domain->iopf_handler(group)) in iommu_report_device_fault() [all …]
|
| /drivers/infiniband/core/ |
| A D | multicast.c | 208 struct mcast_group *group = member->group; in queue_join() local 361 group, &group->query); in send_leave() 432 group = container_of(work, typeof(*group), work); in mcast_work_handler() 535 rb_erase(&group->node, &group->port->table); in join_handler() 538 mcast_insert(group->port, group, is_mgid0); in join_handler() 551 !send_leave(group, group->leave_state)) in leave_handler() 568 if (group) in acquire_group() 573 group = kzalloc(sizeof *group, gfp_mask); in acquire_group() 574 if (!group) in acquire_group() 668 group = member->group; in ib_sa_free_multicast() [all …]
|
| A D | cma_configfs.c | 47 struct config_group group; member 59 struct config_group *group; in to_dev_port_group() local 65 return container_of(group, struct cma_dev_port_group, group); in to_dev_port_group() 80 if (!group) in cma_configfs_params_get() 84 group->cma_dev_group->name); in cma_configfs_params_get() 89 *pgroup = group; in cma_configfs_params_get() 103 struct cma_dev_port_group *group; in default_roce_mode_show() local 124 struct cma_dev_port_group *group; in default_roce_mode_store() local 150 struct cma_dev_port_group *group; in default_roce_tos_show() local 168 struct cma_dev_port_group *group; in default_roce_tos_store() local [all …]
|
| /drivers/gpu/drm/xe/ |
| A D | xe_hw_engine_group.c | 38 xe_hw_engine_group_put(group); in hw_engine_group_resume_lr_jobs_func() 47 group = drmm_kzalloc(&xe->drm, sizeof(*group), GFP_KERNEL); in hw_engine_group_alloc() 48 if (!group) in hw_engine_group_alloc() 52 if (!group->resume_wq) in hw_engine_group_alloc() 59 init_rwsem(&group->mode_sem); in hw_engine_group_alloc() 63 return group; in hw_engine_group_alloc() 127 xe_assert(xe, group); in xe_hw_engine_group_add_exec_queue() 148 up_write(&group->mode_sem); in xe_hw_engine_group_add_exec_queue() 153 up_write(&group->mode_sem); in xe_hw_engine_group_add_exec_queue() 167 xe_assert(xe, group); in xe_hw_engine_group_del_exec_queue() [all …]
|
| A D | xe_gt_mcr.h | 21 int group, int instance); 25 u32 value, int group, int instance); 31 u8 *group, u8 *instance); 34 void xe_gt_mcr_get_dss_steering(struct xe_gt *gt, unsigned int dss, u16 *group, u16 *instance); 35 u32 xe_gt_mcr_steering_info_to_dss_id(struct xe_gt *gt, u16 group, u16 instance); 45 #define for_each_dss_steering(dss, gt, group, instance) \ argument 47 for_each_if((xe_gt_mcr_get_dss_steering((gt), (dss), &(group), &(instance)), true)) 57 #define for_each_geometry_dss(dss, gt, group, instance) \ argument 58 for_each_dss_steering(dss, gt, group, instance) \ 69 #define for_each_compute_dss(dss, gt, group, instance) \ argument [all …]
|
| /drivers/gpu/drm/panthor/ |
| A D | panthor_sched.c | 915 group_free_queue(group, group->queues[i]); in group_release_work() 992 csg_slot->group = group; in group_bind_locked() 1224 group = csg_slot->group; in csg_slot_sync_state_locked() 1302 group = csg_slot->group; in csg_slot_prog_locked() 1637 group = csg_slot->group; in csg_slot_process_progress_timer_event_locked() 2762 group = csg_slot->group; in panthor_sched_suspend() 2857 struct panthor_group *group = job->group; in update_fdinfo_stats() local 2987 struct panthor_group *group = job->group; in get_job_cs_params() local 3116 struct panthor_group *group = job->group; in queue_run_job() local 3216 struct panthor_group *group = job->group; in queue_timedout_job() local [all …]
|
| /drivers/net/ethernet/microchip/sparx5/ |
| A D | sparx5_sdlb.c | 64 ANA_AC_SDLB_PUP_CTRL(group)); in sparx5_sdlb_group_disable() 71 ANA_AC_SDLB_PUP_CTRL(group)); in sparx5_sdlb_group_enable() 190 group = ops->get_sdlb_group(i); in sparx5_sdlb_group_get_by_rate() 201 if (rate_bps < group->max_rate) in sparx5_sdlb_group_get_by_rate() 223 *group = i; in sparx5_sdlb_group_get_by_index() 252 ANA_AC_SDLB_XLB_START(group)); in sparx5_sdlb_group_link() 283 __LINE__, idx, group); in sparx5_sdlb_group_del() 310 struct sparx5_sdlb_group *group; in sparx5_sdlb_group_init() local 313 group = ops->get_sdlb_group(idx); in sparx5_sdlb_group_init() 325 group->pup_interval = in sparx5_sdlb_group_init() [all …]
|
| A D | sparx5_qos.c | 96 HSCH_HSCH_TIMER_CFG(layer, group)); in sparx5_lg_set_leak_time() 151 if (sparx5_lg_is_empty(sparx5, layer, group)) in sparx5_lg_is_singular() 170 u32 idx, u32 *group) in sparx5_lg_get_group_by_index() argument 185 *group = i; in sparx5_lg_get_group_by_index() 207 *group = i; in sparx5_lg_get_group_by_rate() 247 sparx5_lg_disable(sparx5, layer, group); in sparx5_lg_conf_set() 263 HSCH_HSCH_LEAK_CFG(layer, group)); in sparx5_lg_conf_set() 332 u32 idx, u32 group) in sparx5_shaper_conf_set() argument 506 u32 group; in sparx5_tc_tbf_add() local 515 lg = &layers[layer].leak_groups[group]; in sparx5_tc_tbf_add() [all …]
|
| /drivers/gpio/ |
| A D | gpio-lpc32xx.c | 183 group->gpio_grp->dir_clr); in __set_gpio_dir_p012() 195 gpreg_write(group, u, group->gpio_grp->dir_clr); in __set_gpio_dir_p3() 197 gpreg_write(group, u, group->gpio_grp->dir_set); in __set_gpio_dir_p3() 217 gpreg_write(group, u, group->gpio_grp->outp_set); in __set_gpio_level_p3() 219 gpreg_write(group, u, group->gpio_grp->outp_clr); in __set_gpio_level_p3() 226 gpreg_write(group, GPO3_PIN_TO_BIT(pin), group->gpio_grp->outp_set); in __set_gpo_level_p3() 228 gpreg_write(group, GPO3_PIN_TO_BIT(pin), group->gpio_grp->outp_clr); in __set_gpo_level_p3() 234 return GPIO012_PIN_IN_SEL(gpreg_read(group, group->gpio_grp->inp_state), in __get_gpio_state_p012() 241 int state = gpreg_read(group, group->gpio_grp->inp_state); in __get_gpio_state_p3() 253 return GPI3_PIN_IN_SEL(gpreg_read(group, group->gpio_grp->inp_state), pin); in __get_gpi_state_p3() [all …]
|
| /drivers/media/platform/renesas/rcar-vin/ |
| A D | rcar-core.c | 79 group->count = 0; in rvin_group_init() 113 kfree(group); in rvin_group_release() 131 group = kzalloc(sizeof(*group), GFP_KERNEL); in rvin_group_get() 132 if (!group) { in rvin_group_get() 139 kfree(group); in rvin_group_get() 163 vin->group = group; in rvin_group_get() 176 struct rvin_group *group = vin->group; in rvin_group_put() local 235 return vin->group->link_setup(vin->group); in rvin_group_notify_complete() 243 struct rvin_group *group = vin->group; in rvin_group_notify_unbind() local 253 if (!group->vin[i] || group->vin[i]->parallel.asc != asc) in rvin_group_notify_unbind() [all …]
|
| /drivers/clk/renesas/ |
| A D | clk-mstp.c | 79 struct mstp_clock_group *group = clock->group; in cpg_mstp_clock_endisable() local 87 value = cpg_mstp_read(group, group->smstpcr); in cpg_mstp_clock_endisable() 92 cpg_mstp_write(group, value, group->smstpcr); in cpg_mstp_clock_endisable() 96 cpg_mstp_read(group, group->smstpcr); in cpg_mstp_clock_endisable() 128 struct mstp_clock_group *group = clock->group; in cpg_mstp_clock_is_enabled() local 132 value = cpg_mstp_read(group, group->mstpsr); in cpg_mstp_clock_is_enabled() 134 value = cpg_mstp_read(group, group->smstpcr); in cpg_mstp_clock_is_enabled() 169 clock->group = group; in cpg_mstp_clock_register() 188 if (!group) in cpg_mstp_clocks_init() 200 kfree(group); in cpg_mstp_clocks_init() [all …]
|
| /drivers/pinctrl/aspeed/ |
| A D | pinmux-aspeed.h | 513 #define SIG_DESC_LIST_SYM(sig, group) sig_descs_ ## sig ## _ ## group argument 518 #define SIG_EXPR_SYM(sig, group) sig_expr_ ## sig ## _ ## group argument 547 SIG_EXPR_DECL_(sig, group, func) 555 #define SIG_EXPR_PTR(sig, group) (&SIG_EXPR_SYM(sig, group)) argument 557 #define SIG_EXPR_LIST_SYM(sig, group) sig_exprs_ ## sig ## _ ## group argument 630 SIG_EXPR_DECL_(sig, group, func); \ 631 SIG_EXPR_LIST_DECL(sig, group, SIG_EXPR_PTR(sig, group)); \ 650 #define SIG_EXPR_LIST_PTR(sig, group) SIG_EXPR_LIST_SYM(sig, group) argument 741 #define GROUP_SYM(group) group_pins_ ## group argument 742 #define GROUP_DECL(group, ...) \ argument [all …]
|
| /drivers/iommu/iommufd/ |
| A D | eventq.c | 41 list_del(&group->node); in iommufd_auto_response_faults() 43 iopf_free_group(group); in iommufd_auto_response_faults() 51 iopf_free_group(group); in iommufd_auto_response_faults() 71 list_del(&group->node); in iommufd_fault_destroy() 73 iopf_free_group(group); in iommufd_fault_destroy() 78 iopf_free_group(group); in iommufd_fault_destroy() 109 list_del(&group->node); in iommufd_fault_deliver_fetch() 112 return group; in iommufd_fault_deliver_fetch() 148 rc = xa_alloc(&fault->response, &group->cookie, group, in iommufd_fault_fops_read() 205 if (!group) { in iommufd_fault_fops_write() [all …]
|
| /drivers/net/ethernet/netronome/nfp/flower/ |
| A D | lag_conf.c | 122 group = kmalloc(sizeof(*group), GFP_KERNEL); in nfp_fl_lag_group_create() 123 if (!group) { in nfp_fl_lag_group_create() 128 group->group_id = id; in nfp_fl_lag_group_create() 130 group->dirty = true; in nfp_fl_lag_group_create() 134 group->slave_cnt = 0; in nfp_fl_lag_group_create() 138 return group; in nfp_fl_lag_group_create() 170 if (!group) { in nfp_fl_lag_get_group_info() 224 if (group) in nfp_flower_lag_get_output_id() 525 if (!group) { in nfp_fl_lag_schedule_group_delete() 595 if (group && group->offloaded) in nfp_fl_lag_changeupper_event() [all …]
|
| /drivers/soundwire/ |
| A D | generic_bandwidth_allocation.c | 300 if (rate == group->rates[i] && lane == group->lanes[i]) in sdw_add_element_group_count() 306 if (group->count >= group->max_size) { in sdw_add_element_group_count() 328 group->rates[group->count] = rate; in sdw_add_element_group_count() 329 group->lanes[group->count++] = lane; in sdw_add_element_group_count() 343 group->count = 0; in sdw_get_group_count() 345 group->rates = kcalloc(group->max_size, sizeof(int), GFP_KERNEL); in sdw_get_group_count() 346 if (!group->rates) in sdw_get_group_count() 349 group->lanes = kcalloc(group->max_size, sizeof(int), GFP_KERNEL); in sdw_get_group_count() 364 group->rates[group->count++] = rate; in sdw_get_group_count() 418 kfree(group.rates); in sdw_compute_port_params() [all …]
|
| /drivers/pci/endpoint/ |
| A D | pci-ep-cfs.c | 23 struct config_group group; member 284 group = &epc_group->group; in pci_ep_cfs_add_epc_group() 301 return group; in pci_ep_cfs_add_epc_group() 318 if (!group) in pci_ep_cfs_remove_epc_group() 321 epc_group = container_of(group, struct pci_epc_group, group); in pci_ep_cfs_remove_epc_group() 563 group = pci_epf_type_add_cfs(epf_group->epf, &epf_group->group); in pci_ep_cfs_add_type_group() 564 if (!group) in pci_ep_cfs_add_type_group() 573 configfs_register_group(&epf_group->group, group); in pci_ep_cfs_add_type_group() 635 epf->group = &epf_group->group; in pci_epf_make() 681 if (IS_ERR(group)) in pci_ep_cfs_add_epf_group() [all …]
|
| /drivers/gpu/drm/i915/gt/ |
| A D | intel_gt_mcr.c | 285 int group, int instance, in rw_with_mcr_steering() argument 456 int group, int instance) in intel_gt_mcr_unicast_write() argument 600 *group = 0; /* unused */ in get_nonterminated_steering() 631 *group = 0; in get_nonterminated_steering() 636 *group = 0; in get_nonterminated_steering() 638 *group = 1; in get_nonterminated_steering() 643 *group = 0; in get_nonterminated_steering() 696 u8 group, instance; in intel_gt_mcr_read_any_fw() local 727 u8 group, instance; in intel_gt_mcr_read_any() local 734 group, instance, 0); in intel_gt_mcr_read_any() [all …]
|
| /drivers/dma/idxd/ |
| A D | device.c | 687 memset(&group->grpcfg, 0, sizeof(group->grpcfg)); in idxd_groups_clear_state() 1025 group->tc_a = group->grpcfg.flags.tc_a = 0; in idxd_group_flags_setup() 1027 group->grpcfg.flags.tc_a = group->tc_a; in idxd_group_flags_setup() 1029 group->tc_b = group->grpcfg.flags.tc_b = 1; in idxd_group_flags_setup() 1031 group->grpcfg.flags.tc_b = group->tc_b; in idxd_group_flags_setup() 1053 group = eng->group; in idxd_engines_setup() 1083 group = wq->group; in idxd_wqs_setup() 1180 group->id, i, grpcfg_offset, group->grpcfg.wqs[i]); in idxd_group_load_config() 1196 wq->group = group; in idxd_group_load_config() 1214 engine->group = group; in idxd_group_load_config() [all …]
|
| /drivers/net/vxlan/ |
| A D | vxlan_mdb.c | 404 return !vxlan_addr_any(&group->dst) && vxlan_addr_any(&group->src); in vxlan_mdb_is_star_g() 409 return !vxlan_addr_any(&group->dst) && !vxlan_addr_any(&group->src); in vxlan_mdb_is_sg() 590 cfg->group.vni = in vxlan_mdb_config_attrs_init() 797 sg_cfg.group.dst = cfg->group.dst; in vxlan_mdb_remote_src_fwd_add() 798 sg_cfg.group.vni = cfg->group.vni; in vxlan_mdb_remote_src_fwd_add() 825 sg_cfg.group.dst = group->dst; in vxlan_mdb_remote_src_fwd_del() 826 sg_cfg.group.vni = group->vni; in vxlan_mdb_remote_src_fwd_del() 1472 memset(group, 0, sizeof(*group)); in vxlan_mdb_get_parse() 1494 group->vni = in vxlan_mdb_get_parse() 1623 memset(&group, 0, sizeof(group)); in vxlan_mdb_entry_skb_get() [all …]
|
| /drivers/gpu/drm/display/ |
| A D | drm_dp_tunnel.c | 310 return group->name; in drm_dp_tunnel_group_name() 332 if (!group) { in lookup_or_alloc_group() 339 group->active = true; in lookup_or_alloc_group() 345 snprintf(group->name, sizeof(group->name), "%d:%d:*", in lookup_or_alloc_group() 349 return group; in lookup_or_alloc_group() 375 struct drm_dp_tunnel_group *group = tunnel->group; in free_tunnel() local 379 free_group(group); in free_tunnel() 462 if (!group) in add_tunnel_to_group() 465 tunnel->group = group; in add_tunnel_to_group() 1592 group->mgr = mgr; in init_group() [all …]
|
| /drivers/s390/block/ |
| A D | dasd_alias.c | 325 if (!group) { in _add_device_to_lcu() 326 group = kzalloc(sizeof(*group), GFP_ATOMIC); in _add_device_to_lcu() 327 if (!group) in _add_device_to_lcu() 337 INIT_LIST_HEAD(&group->group); in _add_device_to_lcu() 340 list_add(&group->group, &lcu->grouplist); in _add_device_to_lcu() 358 if (!group) in _remove_device_from_lcu() 361 if (list_empty(&group->baselist) && list_empty(&group->aliaslist)) { in _remove_device_from_lcu() 362 list_del(&group->group); in _remove_device_from_lcu() 363 kfree(group); in _remove_device_from_lcu() 693 if (!group) { in dasd_alias_get_start_dev() [all …]
|