of_iommu.c (c1114090cebd788989edfc786a7632891b4f7efb) | of_iommu.c (e8841b225b5f1826ec33ed6a713d4fb7e09a4256) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * OF helpers for IOMMU 4 * 5 * Copyright (c) 2012, NVIDIA CORPORATION. All rights reserved. 6 */ 7 8#include <linux/export.h> --- 183 unchanged lines hidden (view full) --- 192 */ 193 if (phys->start >= phys->end) 194 return IOMMU_RESV_RESERVED; 195 196 /* may be IOMMU_RESV_DIRECT_RELAXABLE for certain cases */ 197 if (start == phys->start && end == phys->end) 198 return IOMMU_RESV_DIRECT; 199 | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * OF helpers for IOMMU 4 * 5 * Copyright (c) 2012, NVIDIA CORPORATION. All rights reserved. 6 */ 7 8#include <linux/export.h> --- 183 unchanged lines hidden (view full) --- 192 */ 193 if (phys->start >= phys->end) 194 return IOMMU_RESV_RESERVED; 195 196 /* may be IOMMU_RESV_DIRECT_RELAXABLE for certain cases */ 197 if (start == phys->start && end == phys->end) 198 return IOMMU_RESV_DIRECT; 199 |
200 dev_warn(dev, "treating non-direct mapping [%pr] -> [%pap-%pap] as reservation\n", &phys, | 200 dev_warn(dev, "treating non-direct mapping [%pr] -> [%pap-%pap] as reservation\n", phys, |
201 &start, &end); 202 return IOMMU_RESV_RESERVED; 203} 204 205/** 206 * of_iommu_get_resv_regions - reserved region driver helper for device tree 207 * @dev: device for which to get reserved regions 208 * @list: reserved region list --- 67 unchanged lines hidden --- | 201 &start, &end); 202 return IOMMU_RESV_RESERVED; 203} 204 205/** 206 * of_iommu_get_resv_regions - reserved region driver helper for device tree 207 * @dev: device for which to get reserved regions 208 * @list: reserved region list --- 67 unchanged lines hidden --- |