Home
last modified time | relevance | path

Searched refs:max_regions (Results 1 - 25 of 31) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/vfio/pci/pds/
H A Ddirty.c35 u8 max_regions) in pds_vfio_print_guest_region_info()
37 int len = max_regions * sizeof(struct pds_lm_dirty_region_info); in pds_vfio_print_guest_region_info()
45 region_info = kcalloc(max_regions, in pds_vfio_print_guest_region_info()
56 err = pds_vfio_dirty_status_cmd(pds_vfio, regions_dma, &max_regions, in pds_vfio_print_guest_region_info()
188 u8 max_regions = 0, num_regions; in pds_vfio_dirty_enable() local
202 err = pds_vfio_dirty_status_cmd(pds_vfio, 0, &max_regions, in pds_vfio_dirty_enable()
213 } else if (!max_regions) { in pds_vfio_dirty_enable()
215 "Device doesn't support dirty tracking, max_regions %d\n", in pds_vfio_dirty_enable()
216 max_regions); in pds_vfio_dirty_enable()
227 * max_regions time in pds_vfio_dirty_enable()
34 pds_vfio_print_guest_region_info(struct pds_vfio_pci_device *pds_vfio, u8 max_regions) pds_vfio_print_guest_region_info() argument
[all...]
H A Dcmds.c388 u64 regions_dma, u8 *max_regions, u8 *num_regions) in pds_vfio_dirty_status_cmd()
403 cmd.lm_dirty_status.max_regions = *max_regions; in pds_vfio_dirty_status_cmd()
419 *max_regions = comp.lm_dirty_status.max_regions; in pds_vfio_dirty_status_cmd()
422 "Page Tracking Status command successful, max_regions: %d, num_regions: %d, bmp_type: %s\n", in pds_vfio_dirty_status_cmd()
423 *max_regions, *num_regions, "PDS_LM_DIRTY_BMP_TYPE_SEQ_ACK"); in pds_vfio_dirty_status_cmd()
387 pds_vfio_dirty_status_cmd(struct pds_vfio_pci_device *pds_vfio, u64 regions_dma, u8 *max_regions, u8 *num_regions) pds_vfio_dirty_status_cmd() argument
H A Dcmds.h17 u64 regions_dma, u8 *max_regions,
/kernel/linux/linux-6.6/drivers/pci/controller/
H A Dpcie-rockchip-ep.c26 * @max_regions: maximum number of regions supported by hardware
43 u32 max_regions; member
256 for (r = 0; r < ep->max_regions; r++) in rockchip_pcie_ep_unmap_addr()
260 if (r == ep->max_regions) in rockchip_pcie_ep_unmap_addr()
483 &ep->max_regions); in rockchip_pcie_parse_ep_dt()
484 if (err < 0 || ep->max_regions > MAX_REGION_LIMIT) in rockchip_pcie_parse_ep_dt()
485 ep->max_regions = MAX_REGION_LIMIT; in rockchip_pcie_parse_ep_dt()
508 size_t max_regions; in rockchip_pcie_ep_probe() local
546 max_regions = ep->max_regions; in rockchip_pcie_ep_probe()
[all...]
/kernel/linux/linux-5.10/drivers/misc/sgi-xp/
H A Dxpc_partition.c412 int max_regions; in xpc_discovery() local
438 max_regions = 256; in xpc_discovery()
440 max_regions = 64; in xpc_discovery()
444 max_regions *= 2; in xpc_discovery()
447 max_regions *= 2; in xpc_discovery()
450 max_regions *= 2; in xpc_discovery()
455 for (region = 0; region < max_regions; region++) { in xpc_discovery()
/kernel/linux/linux-6.6/drivers/misc/sgi-xp/
H A Dxpc_partition.c422 int max_regions; in xpc_discovery() local
448 max_regions = 256; in xpc_discovery()
450 max_regions = 64; in xpc_discovery()
454 max_regions *= 2; in xpc_discovery()
457 max_regions *= 2; in xpc_discovery()
460 max_regions *= 2; in xpc_discovery()
465 for (region = 0; region < max_regions; region++) { in xpc_discovery()
/kernel/linux/linux-5.10/drivers/pci/controller/
H A Dpcie-rockchip-ep.c26 * @max_regions: maximum number of regions supported by hardware
43 u32 max_regions; member
274 if (r >= ep->max_regions - 1) { in rockchip_pcie_ep_map_addr()
295 for (r = 0; r < ep->max_regions - 1; r++) in rockchip_pcie_ep_unmap_addr()
303 if (r == ep->max_regions - 1) in rockchip_pcie_ep_unmap_addr()
439 rockchip_pcie_prog_ep_ob_atu(rockchip, fn, ep->max_regions - 1, in rockchip_pcie_ep_send_msi_irq()
526 &ep->max_regions); in rockchip_pcie_parse_ep_dt()
527 if (err < 0 || ep->max_regions > MAX_REGION_LIMIT) in rockchip_pcie_parse_ep_dt()
528 ep->max_regions = MAX_REGION_LIMIT; in rockchip_pcie_parse_ep_dt()
549 size_t max_regions; in rockchip_pcie_ep_probe() local
[all...]
/kernel/linux/linux-5.10/arch/arm/mm/
H A Dpmsa-v8.c128 static int max_regions; in __mpu_max_regions() local
131 if (max_regions) in __mpu_max_regions()
132 return max_regions; in __mpu_max_regions()
136 max_regions = (mpuir & MPUIR_DREGION_SZMASK) >> MPUIR_DREGION; in __mpu_max_regions()
138 return max_regions; in __mpu_max_regions()
/kernel/linux/linux-6.6/arch/arm/mm/
H A Dpmsa-v8.c128 static int max_regions; in __mpu_max_regions() local
131 if (max_regions) in __mpu_max_regions()
132 return max_regions; in __mpu_max_regions()
136 max_regions = (mpuir & MPUIR_DREGION_SZMASK) >> MPUIR_DREGION; in __mpu_max_regions()
138 return max_regions; in __mpu_max_regions()
/kernel/linux/linux-5.10/drivers/pci/controller/cadence/
H A Dpcie-cadence-ep.c158 if (r >= ep->max_regions - 1) { in cdns_pcie_ep_map_addr()
178 for (r = 0; r < ep->max_regions - 1; r++) in cdns_pcie_ep_unmap_addr()
182 if (r == ep->max_regions - 1) in cdns_pcie_ep_unmap_addr()
533 &ep->max_regions); in cdns_pcie_ep_setup()
539 ep->max_regions, sizeof(*ep->ob_addr), in cdns_pcie_ep_setup()
H A Dpcie-cadence.h326 * @max_regions: maximum number of regions supported by hardware
347 u32 max_regions; member
/kernel/linux/linux-6.6/drivers/pci/controller/cadence/
H A Dpcie-cadence-ep.c191 if (r >= ep->max_regions - 1) { in cdns_pcie_ep_map_addr()
212 for (r = 0; r < ep->max_regions - 1; r++) in cdns_pcie_ep_unmap_addr()
216 if (r == ep->max_regions - 1) in cdns_pcie_ep_unmap_addr()
667 ep->max_regions = CDNS_PCIE_MAX_OB; in cdns_pcie_ep_setup()
668 of_property_read_u32(np, "cdns,max-outbound-regions", &ep->max_regions); in cdns_pcie_ep_setup()
671 ep->max_regions, sizeof(*ep->ob_addr), in cdns_pcie_ep_setup()
H A Dpcie-cadence.h347 * @max_regions: maximum number of regions supported by hardware
369 u32 max_regions; member
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum2_acl_tcam.c84 tcam->kvdl_count = _tcam->max_regions; in mlxsw_sp2_acl_tcam_init()
110 for (i = 0; i < _tcam->max_regions; i++) { in mlxsw_sp2_acl_tcam_init()
H A Dspectrum_acl_tcam.c62 id = find_first_zero_bit(tcam->used_regions, tcam->max_regions); in mlxsw_sp_acl_tcam_region_id_get()
63 if (id < tcam->max_regions) { in mlxsw_sp_acl_tcam_region_id_get()
1530 u64 max_regions; in mlxsw_sp_acl_tcam_init() local
1545 max_regions = MLXSW_CORE_RES_GET(mlxsw_sp->core, ACL_MAX_REGIONS); in mlxsw_sp_acl_tcam_init()
1548 if (max_tcam_regions < max_regions) in mlxsw_sp_acl_tcam_init()
1549 max_regions = max_tcam_regions; in mlxsw_sp_acl_tcam_init()
1551 tcam->used_regions = bitmap_zalloc(max_regions, GFP_KERNEL); in mlxsw_sp_acl_tcam_init()
1556 tcam->max_regions = max_regions; in mlxsw_sp_acl_tcam_init()
H A Dspectrum_acl_atcam.c280 u64 max_regions; in mlxsw_sp_acl_atcam_region_associate() local
282 max_regions = MLXSW_CORE_RES_GET(mlxsw_sp->core, ACL_MAX_REGIONS); in mlxsw_sp_acl_atcam_region_associate()
283 if (hw_region >= max_regions) in mlxsw_sp_acl_atcam_region_associate()
H A Dspectrum_acl_tcam.h16 unsigned int max_regions; member
H A Dcmd.h742 MLXSW_ITEM32(cmd_mbox, config_profile, max_regions, 0x2C, 0, 16);
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_acl_tcam.c61 id = find_first_zero_bit(tcam->used_regions, tcam->max_regions); in mlxsw_sp_acl_tcam_region_id_get()
62 if (id < tcam->max_regions) { in mlxsw_sp_acl_tcam_region_id_get()
1489 u64 max_regions; in mlxsw_sp_acl_tcam_init() local
1500 max_regions = MLXSW_CORE_RES_GET(mlxsw_sp->core, ACL_MAX_REGIONS); in mlxsw_sp_acl_tcam_init()
1503 if (max_tcam_regions < max_regions) in mlxsw_sp_acl_tcam_init()
1504 max_regions = max_tcam_regions; in mlxsw_sp_acl_tcam_init()
1506 tcam->used_regions = bitmap_zalloc(max_regions, GFP_KERNEL); in mlxsw_sp_acl_tcam_init()
1511 tcam->max_regions = max_regions; in mlxsw_sp_acl_tcam_init()
H A Dspectrum_acl_atcam.c280 u64 max_regions; in mlxsw_sp_acl_atcam_region_associate() local
282 max_regions = MLXSW_CORE_RES_GET(mlxsw_sp->core, ACL_MAX_REGIONS); in mlxsw_sp_acl_atcam_region_associate()
283 if (hw_region >= max_regions) in mlxsw_sp_acl_atcam_region_associate()
H A Dspectrum2_acl_tcam.c80 tcam->kvdl_count = _tcam->max_regions; in mlxsw_sp2_acl_tcam_init()
H A Dspectrum_acl_tcam.h16 unsigned int max_regions; member
H A Dcmd.h701 MLXSW_ITEM32(cmd_mbox, config_profile, max_regions, 0x2C, 0, 16);
H A Dcore.h264 u16 max_regions; member
/kernel/linux/linux-6.6/include/linux/pds/
H A Dpds_adminq.h1021 * @max_regions: Capacity of the region info buffer
1025 * The minimum of max_regions (from the command) and num_regions (from the
1029 * The max_regions may be zero, in which case regions_dma is ignored. In that
1037 u8 max_regions; member
1057 * @max_regions: Maximum number of regions supported by the device
1071 u8 max_regions; member

Completed in 26 milliseconds

12