/Linux-v6.6/net/devlink/ |
D | region.c | 29 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/ |
D | sysfs.c | 31 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, ®ion->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, ®ion->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 …]
|
D | core.c | 35 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/ |
D | ndtest.c | 384 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 …]
|
D | nfit.c | 634 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/ |
D | devlink.c | 184 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/ |
D | usage.rst | 346 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/ |
D | omapfb-main.c | 152 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 …]
|
D | omapfb.h | 41 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/ |
D | bus.c | 64 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", ®ion_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/ |
D | dfl-afu-main.c | 156 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/ |
D | arm-ccn.c | 146 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/ |
D | damon.h | 404 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()
|
D | firewire.h | 158 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/ |
D | kvmgt.c | 74 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 = ®ion->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/ |
D | iov.c | 180 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/ |
D | region.c | 666 .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 …]
|
D | memdev.c | 29 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()
|
D | port.c | 79 .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/ |
D | usage.rst | 232 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/ |
D | devlink.h | 143 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/ |
D | omapfb_main.c | 79 .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/ |
D | pm8001_ctl.c | 369 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/ |
D | gaudi.c | 156 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/ |
D | namespace_devs.c | 29 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 …]
|