Mark Kettenis
dd6b68ed4f
iommu: Add DMA mapping operations
...
In order to support IOMMUs in non-bypass mode we need device ops
to map and unmap DMA memory. The map operation enters a mapping
for a region specified by CPU address and size into the translation
table of the IOMMU and returns a DMA address suitable for
programming the device to do DMA. The unmap operation removes
this mapping from the translation table of the IOMMU.
Signed-off-by: Mark Kettenis <kettenis@openbsd.org >
2023-01-27 14:47:57 -05:00
..
2023-01-12 14:06:16 -05:00
2023-01-27 12:51:27 -05:00
2023-01-27 14:47:57 -05:00
2023-01-16 18:01:11 +08:00
2022-12-12 16:48:33 -05:00
2022-12-05 16:06:08 -05:00
2023-01-26 21:07:45 +05:30
2022-12-05 16:06:08 -05:00
2023-01-23 18:11:41 -05:00
2023-01-20 12:27:24 -05:00
2022-12-23 10:07:03 -05:00
2023-01-23 01:18:31 +00:00
2023-01-23 18:11:41 -05:00
2023-01-23 18:11:41 -05:00
2023-01-23 18:11:41 -05:00
2023-01-23 18:11:40 -05:00
2023-01-13 09:09:07 +01:00
2023-01-16 14:14:11 -05:00
2023-01-20 12:27:24 -05:00
2023-01-12 14:06:16 -05:00
2022-12-05 16:06:08 -05:00
2022-12-08 14:30:39 +01:00
2022-12-05 16:06:07 -05:00
2022-12-29 10:51:50 +01:00
2023-01-06 22:27:30 +01:00
2022-12-20 16:06:48 +01:00
2023-01-20 12:27:24 -05:00
2022-12-23 10:09:42 -05:00
2022-12-23 10:07:03 -05:00
2022-12-22 10:31:47 -05:00
2023-01-04 13:17:42 +01:00
2023-01-16 18:26:50 -05:00
2023-01-11 15:02:24 -05:00
2023-01-20 16:38:52 +01:00
2023-01-18 11:49:13 -07:00
2023-01-20 12:27:24 -05:00
2023-01-20 12:27:06 -05:00
2023-01-12 14:06:15 -05:00
2023-01-20 12:27:24 -05:00
2023-01-20 12:27:06 -05:00
2022-12-05 16:06:08 -05:00
2023-01-20 12:27:24 -05:00
2022-12-22 10:31:49 -05:00
2022-12-23 10:15:12 -05:00
2023-01-16 18:26:50 -05:00
2022-12-05 16:06:07 -05:00
2023-01-27 14:47:57 -05:00
2022-12-09 14:10:28 -05:00
2022-12-09 14:10:28 -05:00
2023-01-16 18:26:50 -05:00
2022-12-05 16:06:08 -05:00
2022-12-05 16:06:08 -05:00
2022-12-05 16:06:08 -05:00
2023-01-23 18:11:40 -05:00
2022-12-22 10:31:49 -05:00
2023-01-20 12:27:06 -05:00
2023-01-23 18:11:40 -05:00
2022-12-07 16:04:17 -05:00
2022-12-23 13:01:13 -05:00
2022-12-12 14:03:12 -05:00
2023-01-16 18:01:10 +08:00
2022-12-09 14:10:28 -05:00
2022-12-08 15:15:22 +08:00
2022-12-23 13:01:13 -05:00
2022-12-05 16:06:08 -05:00
2022-12-05 16:06:08 -05:00
2022-12-05 16:06:08 -05:00
2022-12-07 16:04:16 -05:00
2022-12-23 10:07:03 -05:00
2022-12-07 16:04:17 -05:00
2022-12-07 16:04:17 -05:00
2022-12-22 10:31:49 -05:00
2022-12-22 10:31:49 -05:00
2023-01-16 18:26:50 -05:00
2023-01-16 18:26:50 -05:00
2023-01-23 18:11:39 -05:00