| /linux/drivers/iommu/ ! |
| H A D | apple-dart.c | 148 #define DART_TCR(dart, sid) ((dart)->hw->tcr + ((sid) << 2)) argument 150 #define DART_TTBR(dart, sid, idx) ((dart)->hw->ttbr + \ argument 151 (((dart)->hw->ttbr_count * (sid)) << 2) + \ 249 struct apple_dart *dart; member 253 struct apple_dart *dart; member 301 i < MAX_DARTS_PER_DEVICE && stream_map->dart; \ 315 struct apple_dart *dart = stream_map->dart; in apple_dart_hw_enable_translation() local 316 u32 tcr = dart->hw->tcr_enabled; in apple_dart_hw_enable_translation() 320 tcr |= dart->hw->tcr_4level; in apple_dart_hw_enable_translation() 323 WARN_ON(levels == 4 && !dart->four_level); in apple_dart_hw_enable_translation() [all …]
|
| H A D | Makefile | 17 obj-$(CONFIG_IOMMU_IO_PGTABLE_DART) += io-pgtable-dart.o 38 obj-$(CONFIG_APPLE_DART) += apple-dart.o
|
| /linux/arch/arm64/boot/dts/apple/ ! |
| H A D | t602x-dieX.dtsi | 148 compatible = "apple,t6020-dart", "apple,t8110-dart"; 157 compatible = "apple,t6020-dart", "apple,t8110-dart"; 201 compatible = "apple,t6020-dart", "apple,t8110-dart"; 210 compatible = "apple,t6020-dart", "apple,t8110-dart"; 254 compatible = "apple,t6020-dart", "apple,t8110-dart"; 263 compatible = "apple,t6020-dart", "apple,t8110-dart"; 307 compatible = "apple,t6020-dart", "apple,t8110-dart"; 316 compatible = "apple,t6020-dart", "apple,t8110-dart";
|
| H A D | t600x-dieX.dtsi | 141 compatible = "apple,t6000-dart"; 150 compatible = "apple,t6000-dart"; 194 compatible = "apple,t6000-dart"; 203 compatible = "apple,t6000-dart"; 247 compatible = "apple,t6000-dart"; 256 compatible = "apple,t6000-dart"; 300 compatible = "apple,t6000-dart"; 309 compatible = "apple,t6000-dart";
|
| H A D | t602x-die0.dtsi | 154 compatible = "apple,t6020-dart", "apple,t8110-dart"; 545 compatible = "apple,t6020-dart", "apple,t8110-dart"; 554 compatible = "apple,t6020-dart", "apple,t8110-dart"; 564 compatible = "apple,t6020-dart", "apple,t8110-dart"; 574 compatible = "apple,t6020-dart", "apple,t8110-dart";
|
| H A D | t600x-die0.dtsi | 155 compatible = "apple,t6000-dart"; 164 compatible = "apple,t6000-dart"; 375 compatible = "apple,t6000-dart"; 384 compatible = "apple,t6000-dart"; 393 compatible = "apple,t6000-dart"; 403 compatible = "apple,t6000-dart";
|
| H A D | t8112.dtsi | 473 compatible = "apple,t8110-dart"; 512 compatible = "apple,t8110-dart"; 1037 compatible = "apple,t8110-dart"; 1046 compatible = "apple,t8110-dart"; 1089 compatible = "apple,t8110-dart"; 1098 compatible = "apple,t8110-dart"; 1125 compatible = "apple,t8110-dart"; 1134 compatible = "apple,t8110-dart"; 1144 compatible = "apple,t8110-dart"; 1154 compatible = "apple,t8110-dart";
|
| H A D | t8103.dtsi | 458 compatible = "apple,t8103-dart"; 497 compatible = "apple,t8103-dart"; 1034 compatible = "apple,t8103-dart"; 1043 compatible = "apple,t8103-dart"; 1086 compatible = "apple,t8103-dart"; 1095 compatible = "apple,t8103-dart"; 1122 compatible = "apple,t8103-dart"; 1131 compatible = "apple,t8103-dart"; 1141 compatible = "apple,t8103-dart";
|
| /linux/arch/arm/boot/dts/marvell/ ! |
| H A D | armada-370-seagate-nas-4bay.dts | 25 compatible = "seagate,dart-4", "marvell,armada370", "marvell,armada-370-xp"; 73 label = "dart:red:sata2"; 77 label = "dart:red:sata3"; 86 label = "dart:white:sata2"; 96 label = "dart:white:sata3";
|
| H A D | armada-370-seagate-nas-xbay.dtsi | 128 label = "dart:white:power"; 134 label = "dart:red:power"; 138 label = "dart:red:sata0"; 142 label = "dart:red:sata1";
|
| H A D | armada-370-seagate-nas-2bay.dts | 24 compatible = "seagate,dart-2", "marvell,armada370", "marvell,armada-370-xp";
|
| /linux/arch/powerpc/sysdev/ ! |
| H A D | dart_iommu.c | 42 static unsigned int __iomem *dart; variable 285 dart = ioremap(r.start, resource_size(&r)); in dart_init() 286 if (dart == NULL) in dart_init()
|
| H A D | dart.h | 46 #define DART_REG(r) (dart + ((r) >> 2))
|
| /linux/arch/arm/boot/dts/nxp/imx/ ! |
| H A D | imx6q-var-dt6customboard.dts | 12 #include "imx6qdl-var-dart.dtsi"
|
| /linux/ ! |
| H A D | MAINTAINERS | 2512 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2544 F: drivers/iommu/apple-dart.c 2545 F: drivers/iommu/io-pgtable-dart.c
|