| /linux-6.15/drivers/iommu/ |
| H A D | apple-dart.c | 314 writel(dart->hw->tcr_enabled, dart->regs + DART_TCR(dart, sid)); in apple_dart_hw_enable_translation() 323 writel(dart->hw->tcr_disabled, dart->regs + DART_TCR(dart, sid)); in apple_dart_hw_disable_dma() 467 stream_map.dart = dart; in apple_dart_hw_reset() 478 writel(readl(dart->regs + dart->hw->error), dart->regs + dart->hw->error); in apple_dart_hw_reset() 823 cfg->stream_maps[i].dart = dart; in apple_dart_of_xlate() 1132 dart->oas = dart->hw->oas; in apple_dart_probe() 1175 dart->pgsize, dart->num_streams, dart->supports_bypass, in apple_dart_probe() 1182 free_irq(dart->irq, dart); in apple_dart_probe() 1194 free_irq(dart->irq, dart); in apple_dart_remove() 1311 dart->save_tcr[sid] = readl(dart->regs + DART_TCR(dart, sid)); in apple_dart_suspend() [all …]
|
| H A D | Makefile | 11 obj-$(CONFIG_IOMMU_IO_PGTABLE_DART) += io-pgtable-dart.o 32 obj-$(CONFIG_APPLE_DART) += apple-dart.o
|
| /linux-6.15/Documentation/devicetree/bindings/iommu/ |
| H A D | apple,dart.yaml | 4 $id: http://devicetree.org/schemas/iommu/apple,dart.yaml# 26 - apple,t8103-dart 27 - apple,t8103-usb4-dart 28 - apple,t8110-dart 29 - apple,t6000-dart 62 compatible = "apple,t8103-dart"; 74 compatible = "apple,t8103-dart"; 80 compatible = "apple,t8103-dart";
|
| /linux-6.15/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-6.15/arch/arm64/boot/dts/apple/ |
| H A D | t600x-die0.dtsi | 57 compatible = "apple,t6000-dart"; 66 compatible = "apple,t6000-dart"; 249 compatible = "apple,t6000-dart"; 258 compatible = "apple,t6000-dart"; 267 compatible = "apple,t6000-dart"; 277 compatible = "apple,t6000-dart";
|
| H A D | t8112.dtsi | 410 compatible = "apple,t8110-dart"; 451 compatible = "apple,t8110-dart"; 862 compatible = "apple,t8110-dart"; 871 compatible = "apple,t8110-dart"; 881 compatible = "apple,t8110-dart"; 891 compatible = "apple,t8110-dart";
|
| H A D | t8103.dtsi | 394 compatible = "apple,t8103-dart"; 435 compatible = "apple,t8103-dart"; 858 compatible = "apple,t8103-dart"; 867 compatible = "apple,t8103-dart"; 877 compatible = "apple,t8103-dart";
|
| /linux-6.15/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-6.15/Documentation/devicetree/bindings/ |
| H A D | incomplete-devices.yaml | 140 - u3-dart 142 - u4-dart
|
| /linux-6.15/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx6q-var-dt6customboard.dts | 12 #include "imx6qdl-var-dart.dtsi"
|
| /linux-6.15/ |
| H A D | MAINTAINERS | 2273 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2295 F: drivers/iommu/apple-dart.c 2296 F: drivers/iommu/io-pgtable-dart.c
|