Home
last modified time | relevance | path

Searched full:region (Results 1 – 25 of 3446) sorted by relevance

12345678910>>...138

/linux/drivers/fpga/
H A Ddfl-afu-dma-region.c3 * Driver for FPGA Accelerated Function Unit (AFU) DMA Region Management
27 * afu_dma_pin_pages - pin pages of given dma memory region
29 * @region: dma memory region to be pinned
35 struct dfl_afu_dma_region *region) in afu_dma_pin_pages() argument
37 int npages = region->length >> PAGE_SHIFT; in afu_dma_pin_pages()
45 region->pages = kzalloc_objs(struct page *, npages); in afu_dma_pin_pages()
46 if (!region->pages) { in afu_dma_pin_pages()
51 pinned = pin_user_pages_fast(region->user_addr, npages, FOLL_WRITE, in afu_dma_pin_pages()
52 region->pages); in afu_dma_pin_pages()
66 unpin_user_pages(region->pages, pinned); in afu_dma_pin_pages()
[all …]
H A Dfpga-region.c3 * FPGA Region - Support for FPGA programming under Linux
10 #include <linux/fpga/fpga-region.h>
36 * fpga_region_get - get an exclusive reference to an fpga region
37 * @region: FPGA Region struct
39 * Caller should call fpga_region_put() when done with region.
43 * * -EBUSY if someone already has a reference to the region.
46 static struct fpga_region *fpga_region_get(struct fpga_region *region) in fpga_region_get() argument
48 struct device *dev = &region->dev; in fpga_region_get()
50 if (!mutex_trylock(&region->mutex)) { in fpga_region_get()
51 dev_dbg(dev, "%s: FPGA Region already in use\n", __func__); in fpga_region_get()
[all …]
H A Ddfl-afu-region.c3 * Driver for FPGA Accelerated Function Unit (AFU) MMIO Region Management
14 * afu_mmio_region_init - init function for afu mmio region support
24 #define for_each_region(region, afu) \ argument
25 list_for_each_entry((region), &(afu)->regions, node)
30 struct dfl_afu_mmio_region *region; in get_region_by_index() local
32 for_each_region(region, afu) in get_region_by_index()
33 if (region->index == region_index) in get_region_by_index()
34 return region; in get_region_by_index()
40 * afu_mmio_region_add - add a mmio region to given feature dev.
43 * @region_index: region index.
[all …]
H A Dof-fpga-region.c3 * FPGA Region - Device Tree support for FPGA programming under Linux
10 #include <linux/fpga/fpga-region.h>
22 { .compatible = "fpga-region", },
28 * of_fpga_region_find - find FPGA region
29 * @np: device node of FPGA Region
31 * Caller will need to put_device(&region->dev) when done.
33 * Return: FPGA Region struct or NULL
42 * @np: device node of FPGA region
44 * Get FPGA Manager from "fpga-mgr" property or from ancestor region.
57 if (of_device_is_compatible(np, "fpga-region")) { in of_fpga_region_get_mgr()
[all …]
/linux/drivers/hv/
H A Dmshv_regions.c5 * Memory region management for mshv_root module.
59 * in a region.
60 * @region : Pointer to the memory region structure.
62 * @page_offset: Offset into the region's pages array to start processing.
66 * This function scans the region's pages starting from @page_offset,
77 static long mshv_region_process_chunk(struct mshv_mem_region *region, in mshv_region_process_chunk() argument
80 int (*handler)(struct mshv_mem_region *region, in mshv_region_process_chunk() argument
86 u64 gfn = region->start_gfn + page_offset; in mshv_region_process_chunk()
91 page = region->mreg_pages[page_offset]; in mshv_region_process_chunk()
101 page = region->mreg_pages[page_offset + count]; in mshv_region_process_chunk()
[all …]
/linux/net/devlink/
H A Dregion.c29 struct devlink_region *region; 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->port_ops->name, region_name)) in devlink_port_region_get_by_name()
54 return region; in devlink_port_region_get_by_name()
60 devlink_region_snapshot_get_by_id(struct devlink_region *region, u32 id) in devlink_region_snapshot_get_by_id() argument
[all …]
/linux/Documentation/devicetree/bindings/cache/
H A Dqcom,llcc.yaml83 - description: LLCC0 base register region
98 - description: LLCC0 base register region
99 - description: LLCC1 base register region
100 - description: LLCC2 base register region
101 - description: LLCC3 base register region
102 - description: LLCC4 base register region
103 - description: LLCC5 base register region
104 - description: LLCC6 base register region
105 - description: LLCC7 base register region
106 - description: LLCC8 base register region
[all …]
/linux/tools/testing/selftests/kvm/lib/
H A Dkvm_util.c266 * range addressed by a single page table into a low and high region
268 * the VA region spans [0, 2^(va_bits - 1)), [-(2^(va_bits - 1), -1].
424 * maximum page table size for a memory region will be when the in vm_nr_pages_required()
496 * Force GUEST_MEMFD for the primary memory region if necessary, e.g. in __vm_create()
513 * MMIO region would prevent silently clobbering the MMIO region. in __vm_create()
516 ucall_init(vm, slot0->region.guest_phys_addr + slot0->region.memory_size); in __vm_create()
596 struct userspace_mem_region *region; in kvm_vm_restart() local
602 hash_for_each(vmp->regions.slot_hash, ctr, region, slot_node) { in kvm_vm_restart()
603 int ret = ioctl(vmp->fd, KVM_SET_USER_MEMORY_REGION2, &region->region); in kvm_vm_restart()
609 ret, errno, region->region.slot, in kvm_vm_restart()
[all …]
/linux/tools/testing/selftests/vfio/
H A Dvfio_dma_mapping_test.c138 struct dma_region region; in TEST_F() local
144 region.vaddr = mmap(NULL, size, PROT_READ | PROT_WRITE, flags, -1, 0); in TEST_F()
147 if (flags & MAP_HUGETLB && region.vaddr == MAP_FAILED) in TEST_F()
150 ASSERT_NE(region.vaddr, MAP_FAILED); in TEST_F()
152 region.iova = iova_allocator_alloc(self->iova_allocator, size); in TEST_F()
153 region.size = size; in TEST_F()
155 iommu_map(self->iommu, &region); in TEST_F()
156 printf("Mapped HVA %p (size 0x%lx) at IOVA 0x%lx\n", region.vaddr, size, region.iova); in TEST_F()
158 ASSERT_EQ(region.iova, to_iova(self->device, region.vaddr)); in TEST_F()
160 rc = iommu_mapping_get(device_bdf, region.iova, &mapping); in TEST_F()
[all …]
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum1_acl_tcam.c14 struct mlxsw_sp_acl_tcam_region *region; member
62 struct mlxsw_sp1_acl_tcam_region *region) in mlxsw_sp1_acl_ctcam_region_catchall_add() argument
67 mlxsw_sp_acl_ctcam_chunk_init(&region->cregion, in mlxsw_sp1_acl_ctcam_region_catchall_add()
68 &region->catchall.cchunk, in mlxsw_sp1_acl_ctcam_region_catchall_add()
81 err = mlxsw_sp_acl_ctcam_entry_add(mlxsw_sp, &region->cregion, in mlxsw_sp1_acl_ctcam_region_catchall_add()
82 &region->catchall.cchunk, in mlxsw_sp1_acl_ctcam_region_catchall_add()
83 &region->catchall.centry, in mlxsw_sp1_acl_ctcam_region_catchall_add()
87 region->catchall.rulei = rulei; in mlxsw_sp1_acl_ctcam_region_catchall_add()
95 mlxsw_sp_acl_ctcam_chunk_fini(&region->catchall.cchunk); in mlxsw_sp1_acl_ctcam_region_catchall_add()
101 struct mlxsw_sp1_acl_tcam_region *region) in mlxsw_sp1_acl_ctcam_region_catchall_del() argument
[all …]
H A Dspectrum_acl_ctcam.c15 struct mlxsw_sp_acl_tcam_region *region, in mlxsw_sp_acl_ctcam_region_resize() argument
21 region->key_type, new_size, region->id, in mlxsw_sp_acl_ctcam_region_resize()
22 region->tcam_region_info); in mlxsw_sp_acl_ctcam_region_resize()
28 struct mlxsw_sp_acl_tcam_region *region, in mlxsw_sp_acl_ctcam_region_move() argument
34 region->tcam_region_info, src_offset, in mlxsw_sp_acl_ctcam_region_move()
35 region->tcam_region_info, dst_offset, size); in mlxsw_sp_acl_ctcam_region_move()
46 struct mlxsw_sp_acl_tcam_region *region = cregion->region; in mlxsw_sp_acl_ctcam_region_entry_insert() local
61 region->tcam_region_info, in mlxsw_sp_acl_ctcam_region_entry_insert()
65 mlxsw_afk_encode(afk, region->key_info, &rulei->values, key, mask); in mlxsw_sp_acl_ctcam_region_entry_insert()
94 cregion->region->tcam_region_info, in mlxsw_sp_acl_ctcam_region_entry_remove()
[all …]
/linux/drivers/vfio/pci/pds/
H A Ddirty.c72 static int pds_vfio_dirty_alloc_bitmaps(struct pds_vfio_region *region, in pds_vfio_dirty_alloc_bitmaps() argument
87 region->host_seq = host_seq_bmp; in pds_vfio_dirty_alloc_bitmaps()
88 region->host_ack = host_ack_bmp; in pds_vfio_dirty_alloc_bitmaps()
89 region->bmp_bytes = bytes; in pds_vfio_dirty_alloc_bitmaps()
100 struct pds_vfio_region *region = &dirty->regions[i]; in pds_vfio_dirty_free_bitmaps() local
102 vfree(region->host_seq); in pds_vfio_dirty_free_bitmaps()
103 vfree(region->host_ack); in pds_vfio_dirty_free_bitmaps()
104 region->host_seq = NULL; in pds_vfio_dirty_free_bitmaps()
105 region->host_ack = NULL; in pds_vfio_dirty_free_bitmaps()
106 region->bmp_bytes = 0; in pds_vfio_dirty_free_bitmaps()
[all …]
/linux/drivers/acpi/acpica/
H A Devregion.c4 * Module Name: evregion - Operation Region support
40 * an installed default region handler.
82 * PARAMETERS: region_obj - Internal region object
85 * region_offset - Where in the region to read or write
92 * DESCRIPTION: Dispatch an address space or operation region access to
95 * NOTE: During early initialization, we always install the default region
97 * region address spaces are always available as per the ACPI specification.
127 /* Ensure that there is a handler associated with this region */ in acpi_ev_address_space_dispatch()
129 handler_desc = region_obj->region.handler; in acpi_ev_address_space_dispatch()
132 "No handler for Region [%4.4s] (%p) [%s]", in acpi_ev_address_space_dispatch()
[all …]
/linux/Documentation/networking/devlink/
H A Ddevlink-region.rst4 Devlink Region
11 region can then be accessed via the devlink region interface.
13 Region snapshots are collected by the driver, and can be accessed via read
17 Snapshot identifiers are scoped to the devlink instance, not a region.
21 The major benefit to creating a region is to provide access to internal
29 requested snapshots must implement the ``.snapshot`` callback for the region
38 region should implement the ``.read`` callback in the ``devlink_region_ops``
48 $ devlink region help
49 $ devlink region show [ DEV/REGION ]
50 $ devlink region del DEV/REGION snapshot SNAPSHOT_ID
[all …]
H A Diosm.rst59 each having one secure bin file and at least one Loadmap/Region file. For flashing
61 data required for flashing. The data like region count and address of each region
91 b) Flashing the Loadmap/Region file
109 - The summary of exception details logged as part of this region.
111 - This region contains the details related to the exception occurred in the
114 - This region contains the logs related to the modem CDD driver.
116 - This region contains the eeprom logs.
118 - This region contains the current instance of bootloader logs.
120 - This region contains the previous instance of bootloader logs.
123 Region commands
[all …]
/linux/Documentation/driver-api/fpga/
H A Dfpga-region.rst1 FPGA Region
7 This document is meant to be a brief overview of the FPGA region API usage. A
11 For the purposes of this API document, let's just say that a region associates
12 an FPGA Manager and a bridge (or bridges) with a reprogrammable region of an
13 FPGA or the whole FPGA. The API provides a way to register a region and to
14 program a region.
16 Currently the only layer above fpga-region.c in the kernel is the Device Tree
17 support (of-fpga-region.c) described in [#f1]_. The DT support layer uses regions
18 to program the FPGA and then DT to handle enumeration. The common region code
22 An fpga-region can be set up to know the following things:
[all …]
/linux/kernel/cgroup/
H A Ddmem.c23 * @ref: References keeping the region alive.
24 * Keeps the region reference alive after a succesful RCU lookup.
38 * @pools: List of pools linked to this region.
43 /** @size: Size of region, in bytes */
50 * @unregistered: Whether the region is unregistered by its caller.
51 * No new pools should be added to the region afterwards.
63 struct dmem_cgroup_region *region; member
66 /* css node, RCU protected against region teardown */
83 * - Registering and unregistering region to/from list, requires global lock.
85 * - Adding a dmem_cgroup_pool_state to a region list.
[all …]
/linux/drivers/acpi/pmic/
H A DKconfig4 bool "PMIC (Power Management Integrated Circuit) operation region support"
7 region of the PMIC chip. The operation region can be used
14 bool "ACPI operation region support for Bay Trail Crystal Cove PMIC"
17 This config adds ACPI operation region support for the Bay Trail
21 bool "ACPI operation region support for Cherry Trail Crystal Cove PMIC"
24 This config adds ACPI operation region support for the Cherry Trail
28 bool "ACPI operation region support for XPower AXP288 PMIC"
31 This config adds ACPI operation region support for XPower AXP288 PMIC.
34 bool "ACPI operation region support for BXT WhiskeyCove PMIC"
37 This config adds ACPI operation region support for BXT WhiskeyCove PMIC.
[all …]
/linux/arch/arm/mm/
H A Dpmsa-v7.c19 struct region { struct
25 static struct region __initdata mem[MPU_MAX_REGIONS]; argument
27 static struct region __initdata xip[MPU_MAX_REGIONS];
46 /* Region number */
52 /* Data-side / unified region attributes */
54 /* Region access control register */
60 /* Region size register */
66 /* Region base address register */
76 /* Optional instruction-side region attributes */
78 /* I-side Region access control register */
[all …]
/linux/Documentation/devicetree/bindings/fpga/
H A Dfpga-region.yaml4 $id: http://devicetree.org/schemas/fpga/fpga-region.yaml#
7 title: FPGA Region
17 - FPGA Region
44 Partial Reconfiguration Region (PRR)
51 into a PRR must fit and must use a subset of the region's connections.
52 * The busses within the FPGA are split such that each region gets its own
69 * During Partial Reconfiguration of a specific region, that region's bridge
105 region (PRR0-2) gets its own split of the busses that is independently gated by
112 When a DT overlay that targets an FPGA Region is applied, the FPGA Region will
121 When the overlay is removed, the child nodes will be removed and the FPGA Region
[all …]
/linux/drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/
H A Dia_css_eed1_8_types.h39 …cthres_0; /** Threshold to prevent chroma coring due to noise or green disparity in dark region. */
40 …hres_1; /** Threshold to prevent chroma coring due to noise or green disparity in bright region. */
41 s32 fc_sat_coef; /** How much color saturation to maintain in high color saturation region. */
44 s32 aerel_thres0; /** Threshold for Non-Directional Reliability at dark region. */
45 s32 aerel_gain0; /** Gain for Non-Directional Reliability at dark region. */
46 s32 aerel_thres1; /** Threshold for Non-Directional Reliability at bright region. */
47 s32 aerel_gain1; /** Gain for Non-Directional Reliability at bright region. */
49 s32 derel_thres0; /** Threshold for Directional Reliability at dark region. */
50 s32 derel_gain0; /** Gain for Directional Reliability at dark region. */
51 s32 derel_thres1; /** Threshold for Directional Reliability at bright region. */
[all …]
/linux/arch/arm64/mm/
H A Dcache.S20 * Ensure that the I and D caches are coherent within specified region.
21 * This is typically used when code has been written to a memory region,
24 * - start - virtual start address of region
25 * - end - virtual end address of region
48 * Ensure that the I and D caches are coherent within specified region.
49 * This is typically used when code has been written to a memory region,
52 * - start - virtual start address of region
53 * - end - virtual end address of region
64 * Ensure that the I and D caches are coherent within specified region.
65 * This is typically used when code has been written to a memory region,
[all …]
/linux/drivers/platform/x86/intel/pmt/
H A Ddiscovery-kunit.c27 struct telemetry_region *region = &feature_group->regions[i]; in validate_pmt_regions() local
29 kunit_info(test, " - Region %d: cdie_mask=%u, package_id=%u, partition=%u, segment=%u,", in validate_pmt_regions()
30 i, region->plat_info.cdie_mask, region->plat_info.package_id, in validate_pmt_regions()
31 region->plat_info.partition, region->plat_info.segment); in validate_pmt_regions()
33 region->plat_info.bus_number, region->plat_info.device_number, in validate_pmt_regions()
34 region->plat_info.function_number, region->guid); in validate_pmt_regions()
35 kunit_info(test, "\t\taddr=%p, size=%zu, num_rmids=%u", region->addr, region->size, in validate_pmt_regions()
36 region->num_rmids); in validate_pmt_regions()
39 KUNIT_ASSERT_GE(test, region->plat_info.cdie_mask, 0); in validate_pmt_regions()
40 KUNIT_ASSERT_GE(test, region->plat_info.package_id, 0); in validate_pmt_regions()
[all …]
/linux/drivers/fpga/tests/
H A Dfpga-region-test.c3 * KUnit test for the FPGA Region
14 #include <linux/fpga/fpga-region.h>
32 struct fpga_region *region; member
64 * of the Region.
90 static int fake_region_get_bridges(struct fpga_region *region) in fake_region_get_bridges() argument
92 struct fpga_bridge *bridge = region->priv; in fake_region_get_bridges()
94 return fpga_bridge_get_to_list(bridge->dev.parent, region->info, &region->bridge_list); in fake_region_get_bridges()
105 struct fpga_region *region; in fpga_region_test_class_find() local
107 region = fpga_region_class_find(NULL, ctx->region_dev, fake_region_match); in fpga_region_test_class_find()
108 KUNIT_EXPECT_PTR_EQ(test, region, ctx->region); in fpga_region_test_class_find()
[all …]
/linux/arch/arm64/boot/dts/qcom/
H A Dqcs8550.dtsi25 * reserved memory region may have reserved region which was not yet
35 ( region) don't need to be described in DT.
46 * | Remoteproc Region |
59 aop_image_mem: aop-image-region@81c00000 {
64 aop_cmd_db_mem: aop-cmd-db-region@81c60000 {
70 aop_config_mem: aop-config-region@81c80000 {
75 smem_mem: smem-region@81d00000 {
82 adsp_mhi_mem: adsp-mhi-region@81f00000 {
87 mpss_mem: mpss-region@8a800000 {
92 q6_mpss_dtb_mem: q6-mpss-dtb-region@9b000000 {
[all …]

12345678910>>...138