Home
last modified time | relevance | path

Searched +refs:region +refs:id +refs:attrs (Results 1 – 25 of 26) sorted by relevance

12

/Linux-v6.6/net/devlink/
Dregion.c29 struct devlink_region *region; member
31 u32 id; member
37 struct devlink_region *region; in devlink_region_get_by_name() local
39 list_for_each_entry(region, &devlink->region_list, list) in devlink_region_get_by_name()
40 if (!strcmp(region->ops->name, region_name)) in devlink_region_get_by_name()
41 return region; in devlink_region_get_by_name()
50 struct devlink_region *region; in devlink_port_region_get_by_name() local
52 list_for_each_entry(region, &port->region_list, list) in devlink_port_region_get_by_name()
53 if (!strcmp(region->ops->name, region_name)) in devlink_port_region_get_by_name()
54 return region; in devlink_port_region_get_by_name()
[all …]
/Linux-v6.6/mm/damon/
Dsysfs.c31 struct damon_sysfs_region *region = container_of(kobj, in start_show() local
34 return sysfs_emit(buf, "%lu\n", region->ar.start); in start_show()
40 struct damon_sysfs_region *region = container_of(kobj, in start_store() local
42 int err = kstrtoul(buf, 0, &region->ar.start); in start_store()
50 struct damon_sysfs_region *region = container_of(kobj, in end_show() local
53 return sysfs_emit(buf, "%lu\n", region->ar.end); in end_show()
59 struct damon_sysfs_region *region = container_of(kobj, in end_store() local
61 int err = kstrtoul(buf, 0, &region->ar.end); in end_store()
120 struct damon_sysfs_region **regions_arr, *region; in damon_sysfs_regions_add_dirs() local
134 region = damon_sysfs_region_alloc(); in damon_sysfs_regions_add_dirs()
[all …]
Dcore.c35 static bool __damon_is_registered_ops(enum damon_ops_id id) in __damon_is_registered_ops() argument
39 if (!memcmp(&empty_ops, &damon_registered_ops[id], sizeof(empty_ops))) in __damon_is_registered_ops()
50 bool damon_is_registered_ops(enum damon_ops_id id) in damon_is_registered_ops() argument
54 if (id >= NR_DAMON_OPS) in damon_is_registered_ops()
57 registered = __damon_is_registered_ops(id); in damon_is_registered_ops()
75 if (ops->id >= NR_DAMON_OPS) in damon_register_ops()
79 if (__damon_is_registered_ops(ops->id)) { in damon_register_ops()
83 damon_registered_ops[ops->id] = *ops; in damon_register_ops()
99 int damon_select_ops(struct damon_ctx *ctx, enum damon_ops_id id) in damon_select_ops() argument
103 if (id >= NR_DAMON_OPS) in damon_select_ops()
[all …]
/Linux-v6.6/tools/testing/nvdimm/test/
Dndtest.c384 struct ndtest_region *region = nd_region_provider_data(nd_region); in range_index_show() local
386 return sprintf(buf, "%d\n", region->range_index); in range_index_show()
397 .attrs = ndtest_region_attributes,
406 struct ndtest_region *region) in ndtest_create_region() argument
412 int i, ndimm = region->mapping[0].dimm; in ndtest_create_region()
420 if (!ndtest_alloc_resource(p, region->size, &res.start)) in ndtest_create_region()
423 res.end = res.start + region->size - 1; in ndtest_create_region()
426 ndr_desc->provider_data = region; in ndtest_create_region()
443 for (i = 0; i < region->num_mappings; i++) { in ndtest_create_region()
444 ndimm = region->mapping[i].dimm; in ndtest_create_region()
[all …]
Dnfit.c634 struct nd_region *region; member
655 ctx->region = nd_region; in nfit_test_search_region_spa()
671 .region = NULL, in nfit_test_search_spa()
681 nd_region = ctx.region; in nfit_test_search_spa()
691 spa->devices[0].nfit_device_handle = handle[nvdimm->id]; in nfit_test_search_spa()
1818 .attrs = nfit_test_dimm_attributes,
3328 pdev->id = i; in nfit_test_init()
/Linux-v6.6/net/dsa/
Ddevlink.c184 int dsa_devlink_param_get(struct devlink *dl, u32 id, in dsa_devlink_param_get() argument
192 return ds->ops->devlink_param_get(ds, id, ctx); in dsa_devlink_param_get()
196 int dsa_devlink_param_set(struct devlink *dl, u32 id, in dsa_devlink_param_set() argument
204 return ds->ops->devlink_param_set(ds, id, ctx); in dsa_devlink_param_set()
285 void dsa_devlink_region_destroy(struct devlink_region *region) in dsa_devlink_region_destroy() argument
287 devlink_region_destroy(region); in dsa_devlink_region_destroy()
295 struct devlink_port_attrs attrs = {}; in dsa_port_devlink_setup() local
298 const unsigned char *id; in dsa_port_devlink_setup() local
311 id = (const unsigned char *)&dst->index; in dsa_port_devlink_setup()
314 attrs.phys.port_number = dp->index; in dsa_port_devlink_setup()
[all …]
/Linux-v6.6/Documentation/translations/zh_CN/admin-guide/mm/damon/
Dusage.rst346 DAMON导出了八个文件, ``attrs``, ``target_ids``, ``init_regions``,
354 用户可以通过读取和写入 ``attrs`` 文件获得和设置 ``采样间隔`` 、 ``聚集间隔`` 、 ``更新间隔``
359 # echo 5000 100000 1000000 10 1000 > attrs
360 # cat attrs
368 可以通过写入目标的相关id值来设置目标,并通过读取 ``target_ids`` 文件来获得当前目标的id。在监
451 - 0: Call ``madvise()`` for the region with ``MADV_WILLNEED``
452 - 1: Call ``madvise()`` for the region with ``MADV_COLD``
453 - 2: Call ``madvise()`` for the region with ``MADV_PAGEOUT``
454 - 3: Call ``madvise()`` for the region with ``MADV_HUGEPAGE``
455 - 4: Call ``madvise()`` for the region with ``MADV_NOHUGEPAGE``
[all …]
/Linux-v6.6/drivers/video/fbdev/omap2/omapfb/
Domapfb-main.c152 const struct vrfb *vrfb = &ofbi->region->vrfb; in omapfb_get_vrfb_offset()
181 return ofbi->region->vrfb.paddr[rot] in omapfb_get_region_rot_paddr()
184 return ofbi->region->paddr; in omapfb_get_region_rot_paddr()
191 return ofbi->region->vrfb.paddr[0]; in omapfb_get_region_paddr()
193 return ofbi->region->paddr; in omapfb_get_region_paddr()
199 return ofbi->region->vrfb.vaddr[0]; in omapfb_get_region_vaddr()
201 return ofbi->region->vaddr; in omapfb_get_region_vaddr()
446 unsigned long max_frame_size = ofbi->region->size; in check_fb_size()
493 struct omapfb2_mem_region *rg = ofbi->region; in setup_vrfb_rotation()
554 fbi->screen_base = ofbi->region->vrfb.vaddr[0]; in setup_vrfb_rotation()
[all …]
Domapfb.h41 int id; member
42 unsigned long attrs; member
59 int id; member
60 struct omapfb2_mem_region *region; member
185 down_read_nested(&rg->lock, rg->id); in omapfb_get_mem_region()
/Linux-v6.6/drivers/dax/
Dbus.c64 if (dev_dax->region->res.flags & IORESOURCE_DAX_KMEM) in dax_match_type()
87 unsigned int region_id, id; in do_id_store() local
93 fields = sscanf(buf, "dax%d.%d", &region_id, &id); in do_id_store()
96 sprintf(devname, "dax%d.%d", region_id, id); in do_id_store()
174 return is_static(dev_dax->region); in static_dev_dax()
195 struct dax_region *dax_region = dev_dax->region; in dax_bus_probe()
198 if (dev_dax_size(dev_dax) == 0 || dev_dax->id < 0) in dax_bus_probe()
253 return sprintf(buf, "%d\n", dax_region->id); in id_show()
255 static DEVICE_ATTR_RO(id);
369 .id = -1, in create_store()
[all …]
/Linux-v6.6/drivers/fpga/
Ddfl-afu-main.c156 int id = port_get_id(to_platform_device(dev)); in id_show() local
158 return scnprintf(buf, PAGE_SIZE, "%d\n", id); in id_show()
160 static DEVICE_ATTR_RO(id);
413 .attrs = port_hdr_attrs,
447 {.id = PORT_FEATURE_ID_HEADER,},
500 .attrs = port_afu_attrs,
517 {.id = PORT_FEATURE_ID_AFU,},
538 {.id = PORT_FEATURE_ID_STP,},
562 {.id = PORT_FEATURE_ID_UINT,},
682 struct dfl_afu_mmio_region region; in afu_ioctl_get_region_info() local
[all …]
/Linux-v6.6/drivers/perf/
Darm-ccn.c146 int id; member
261 .attrs = arm_ccn_pmu_format_attrs,
446 .attrs = arm_ccn_pmu_events_attrs,
542 .attrs = arm_ccn_pmu_cmp_mask_attrs,
562 .attrs = arm_ccn_pmu_cpumask_attrs,
997 u32 val, id; in arm_ccn_pmu_xp_event_config() local
1001 id = (CCN_CONFIG_VC(event->attr.config) << 4) | in arm_ccn_pmu_xp_event_config()
1008 val |= id << CCN_XP_PMU_EVENT_SEL__ID__SHIFT(hw->config_base); in arm_ccn_pmu_xp_event_config()
1253 ccn->dt.id = ida_alloc(&arm_ccn_pmu_ida, GFP_KERNEL); in arm_ccn_pmu_init()
1254 if (ccn->dt.id == 0) { in arm_ccn_pmu_init()
[all …]
/Linux-v6.6/include/linux/
Ddamon.h404 enum damon_ops_id id; member
458 struct damon_region *region,
522 struct damon_attrs attrs; member
632 int damon_set_attrs(struct damon_ctx *ctx, struct damon_attrs *attrs);
636 bool damon_is_registered_ops(enum damon_ops_id id);
638 int damon_select_ops(struct damon_ctx *ctx, enum damon_ops_id id);
642 return ctx->ops.id == DAMON_OPS_VADDR || ctx->ops.id == DAMON_OPS_FVADDR; in damon_target_has_pid()
Dfirewire.h158 struct attribute *attrs[13]; member
249 int (*probe)(struct fw_unit *unit, const struct ieee1394_device_id *id);
353 const struct fw_address_region *region);
/Linux-v6.6/drivers/gpu/drm/i915/gvt/
Dkvmgt.c74 struct vfio_region *region);
404 void *base = vgpu->region[i].data; in intel_vgpu_reg_rw_opregion()
408 if (pos >= vgpu->region[i].size || iswrite) { in intel_vgpu_reg_rw_opregion()
412 count = min(count, (size_t)(vgpu->region[i].size - pos)); in intel_vgpu_reg_rw_opregion()
419 struct vfio_region *region) in intel_vgpu_reg_release_opregion() argument
429 struct vfio_edid_region *region, char *buf, in handle_edid_regs() argument
432 struct vfio_region_gfx_edid *regs = &region->vfio_edid_regs; in handle_edid_regs()
447 (u8 *)region->edid_blob, in handle_edid_regs()
485 static int handle_edid_blob(struct vfio_edid_region *region, char *buf, in handle_edid_blob() argument
488 if (offset + count > region->vfio_edid_regs.edid_size) in handle_edid_blob()
[all …]
/Linux-v6.6/drivers/pci/
Diov.c180 struct pci_dev *virtfn, int id) in pci_iov_sysfs_link() argument
185 sprintf(buf, "virtfn%u", id); in pci_iov_sysfs_link()
284 .attrs = sriov_vf_dev_attrs,
288 int pci_iov_add_virtfn(struct pci_dev *dev, int id) in pci_iov_add_virtfn() argument
298 bus = virtfn_add_bus(dev->bus, pci_iov_virtfn_bus(dev, id)); in pci_iov_add_virtfn()
306 virtfn->devfn = pci_iov_virtfn_devfn(dev, id); in pci_iov_add_virtfn()
313 if (id == 0) in pci_iov_add_virtfn()
330 virtfn->resource[i].start = res->start + size * id; in pci_iov_add_virtfn()
337 rc = pci_iov_sysfs_link(dev, virtfn, id); in pci_iov_add_virtfn()
355 void pci_iov_remove_virtfn(struct pci_dev *dev, int id) in pci_iov_remove_virtfn() argument
[all …]
/Linux-v6.6/drivers/cxl/core/
Dregion.c666 .attrs = cxl_region_attrs,
701 int *id = data; in match_free_decoder() local
709 if (cxld->id != *id) in match_free_decoder()
712 if (!cxld->region) in match_free_decoder()
715 (*id)++; in match_free_decoder()
742 int id = 0; in cxl_region_find_decoder() local
748 dev = device_find_child(&port->dev, &id, match_free_decoder); in cxl_region_find_decoder()
770 struct cxl_region_params *ip = &iter->region->params; in alloc_region_ref()
779 dev_name(&iter->region->dev), ip->res, p->res); in alloc_region_ref()
788 cxl_rr->region = cxlr; in alloc_region_ref()
[all …]
Dmemdev.c29 ida_free(&cxl_memdev_ida, cxlmd->id); in cxl_memdev_release()
280 dev_name(&cxled->cxld.region->dev)); in __cxl_dpa_to_region()
282 ctx->cxlr = cxled->cxld.region; in __cxl_dpa_to_region()
466 .attrs = cxl_memdev_attributes,
472 .attrs = cxl_memdev_ram_attributes,
477 .attrs = cxl_memdev_pmem_attributes,
500 .attrs = cxl_memdev_security_attributes,
614 cxlmd->id = rc; in cxl_memdev_alloc()
622 dev->devt = MKDEV(cxl_mem_major, cxlmd->id); in cxl_memdev_alloc()
1046 rc = dev_set_name(dev, "mem%d", cxlmd->id); in devm_cxl_add_memdev()
Dport.c79 .attrs = cxl_base_attributes,
291 .attrs = cxl_decoder_base_attrs,
339 .attrs = cxl_decoder_root_attrs,
353 SET_CXL_REGION_ATTR(region)
358 .attrs = cxl_decoder_switch_attrs,
373 SET_CXL_REGION_ATTR(region)
378 .attrs = cxl_decoder_endpoint_attrs,
392 ida_free(&port->decoder_ida, cxld->id); in __cxl_decoder_release()
520 ida_free(&cxl_port_ida, port->id); in cxl_port_release()
636 port->id = rc; in cxl_port_alloc()
[all …]
/Linux-v6.6/Documentation/admin-guide/mm/damon/
Dusage.rst232 can be covered. However, users could want to set the initial monitoring region
246 to ``N-1``. Each directory represents each initial monitoring target region.
251 In each region directory, you will find two files (``start`` and ``end``). You
253 region by writing to and reading from the files, respectively.
255 Each region should not overlap with others. ``end`` of directory ``N`` should
283 - ``willneed``: Call ``madvise()`` for the region with ``MADV_WILLNEED``.
285 - ``cold``: Call ``madvise()`` for the region with ``MADV_COLD``.
287 - ``pageout``: Call ``madvise()`` for the region with ``MADV_PAGEOUT``.
289 - ``hugepage``: Call ``madvise()`` for the region with ``MADV_HUGEPAGE``.
291 - ``nohugepage``: Call ``madvise()`` for the region with ``MADV_NOHUGEPAGE``.
[all …]
/Linux-v6.6/include/net/
Ddevlink.h143 struct devlink_port_attrs attrs; member
216 unsigned int id; member
232 unsigned int id; member
477 u32 id; member
482 int (*get)(struct devlink *devlink, u32 id,
484 int (*set)(struct devlink *devlink, u32 id,
486 int (*validate)(struct devlink *devlink, u32 id,
580 .id = DEVLINK_PARAM_GENERIC_ID_##_id, \
592 .id = _id, \
778 u32 id; member
[all …]
/Linux-v6.6/drivers/video/fbdev/omap/
Domapfb_main.c79 .id = -1,
133 fbdev->mem_desc.region[i].size = in ctrl_init()
148 fbdev->mem_desc.region[0].size = PAGE_ALIGN(def_size); in ctrl_init()
161 fbdev->mem_desc.region[i].paddr, in ctrl_init()
162 fbdev->mem_desc.region[i].vaddr, in ctrl_init()
163 fbdev->mem_desc.region[i].size); in ctrl_init()
374 rg = &plane->fbdev->mem_desc.region[plane->idx]; in set_fb_fix()
521 max_frame_size = fbdev->mem_desc.region[plane->idx].size; in set_fb_var()
778 if (pi->enabled && !fbdev->mem_desc.region[plane->idx].size) { in omapfb_setup_plane()
817 struct omapfb_mem_region *rg = &fbdev->mem_desc.region[plane->idx]; in omapfb_setup_mem()
[all …]
/Linux-v6.6/drivers/scsi/pm8001/
Dpm8001_ctl.c369 u8 *ptr = (u8 *)pm8001_ha->memoryMap.region[AAP1].virt_ptr; in pm8001_ctl_aap_log_show()
411 memoryMap.region[ib_offset].virt_ptr + \ in pm8001_ctl_ib_queue_log_show()
448 memoryMap.region[ob_offset].virt_ptr + \ in pm8001_ctl_ob_queue_log_show()
540 u32 *temp = (u32 *)pm8001_ha->memoryMap.region[IOP].virt_ptr; in pm8001_ctl_iop_log_show()
700 payload->id = 0; in pm8001_set_nvmd()
749 payload->id = 0; in pm8001_update_flash()
1035 .attrs = pm8001_host_attrs
/Linux-v6.6/drivers/accel/habanalabs/gaudi/
Dgaudi.c156 static inline bool validate_packet_id(enum packet_id id) in validate_packet_id() argument
158 switch (id) { in validate_packet_id()
347 { .id = 0, .name = "SYNC_OBJ_DMA_DOWN_FEEDBACK" },
348 { .id = 1, .name = "SYNC_OBJ_DMA_UP_FEEDBACK" },
349 { .id = 2, .name = "SYNC_OBJ_DMA_STATIC_DRAM_SRAM_FEEDBACK" },
350 { .id = 3, .name = "SYNC_OBJ_DMA_SRAM_DRAM_FEEDBACK" },
351 { .id = 4, .name = "SYNC_OBJ_FIRST_COMPUTE_FINISH" },
352 { .id = 5, .name = "SYNC_OBJ_HOST_DRAM_DONE" },
353 { .id = 6, .name = "SYNC_OBJ_DBG_CTR_DEPRECATED" },
354 { .id = 7, .name = "SYNC_OBJ_DMA_ACTIVATIONS_DRAM_SRAM_FEEDBACK" },
[all …]
/Linux-v6.6/drivers/nvdimm/
Dnamespace_devs.c29 if (nspm->id >= 0) in namespace_pmem_release()
30 ida_simple_remove(&nd_region->ns_ida, nspm->id); in namespace_pmem_release()
155 nsidx = nspm->id; in nvdimm_namespace_disk_name()
159 sprintf(name, "pmem%d.%d%s", nd_region->id, nsidx, in nvdimm_namespace_disk_name()
162 sprintf(name, "pmem%d%s", nd_region->id, in nvdimm_namespace_disk_name()
306 if (strcmp(res->name, label_id->id) == 0) in scan_free()
397 bool is_reserve = strcmp(label_id->id, "pmem-reserve") == 0; in space_valid()
443 if (strcmp(label_id->id, res->name) == 0) in scan_allocate()
502 if (strcmp(res->name, label_id->id) == 0) { in scan_allocate()
511 if (strcmp(next->name, label_id->id) == 0) { in scan_allocate()
[all …]

12