Home
last modified time | relevance | path

Searched full:dart (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/iommu/
H A Dapple-dart.c3 * Apple DART (Device Address Resolution Table) IOMMU driver
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) + \
193 * Private structure associated with each DART device.
199 * @clks: clocks associated with this DART
201 * @lock: lock for hardware operations involving this dart
202 * @pgsize: pagesize supported by this DART
203 * @supports_bypass: indicates if this DART supports bypass mode
242 * and never changed again afterwards. Devices with different dart pointers
[all …]
H A DKconfig73 bool "Apple DART Formats"
78 Enable support for the Apple DART pagetable formats. These include
79 the t8020 and t6000/t8110 DART formats used in Apple M1/M2 family
305 tristate "Apple DART IOMMU Support"
311 Support for Apple DART (Device Address Resolution Table) IOMMUs
H A DMakefile17 obj-$(CONFIG_IOMMU_IO_PGTABLE_DART) += io-pgtable-dart.o
38 obj-$(CONFIG_APPLE_DART) += apple-dart.o
/linux/arch/powerpc/sysdev/
H A Ddart_iommu.c13 * Dynamic DMA mapping support, Apple U3, U4 & IBM CPC925 "DART" iommu.
35 #include "dart.h"
37 /* DART table address and size */
41 /* Mapped base address for the dart */
42 static unsigned int __iomem *dart; variable
67 DBG("dart: flush\n"); in dart_tlb_invalidate_all()
69 /* To invalidate the DART, set the DARTCNTL_FLUSHTLB bit in the in dart_tlb_invalidate_all()
72 * Gotcha: Sometimes, the DART won't detect that the bit gets in dart_tlb_invalidate_all()
95 panic("DART: TLB did not flush after waiting a long " in dart_tlb_invalidate_all()
127 panic("DART: TLB did not flush after waiting a long " in dart_tlb_invalidate_one()
[all …]
H A Ddart.h46 #define DART_REG(r) (dart + ((r) >> 2))
54 /* DART table fields */
/linux/arch/arm/boot/dts/marvell/
H A Darmada-370-seagate-nas-4bay.dts14 * Code name (board/PCB) : Dart 4-Bay
24 model = "Seagate NAS 4-Bay (Dart, SRPD40)";
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 Darmada-370-seagate-nas-2bay.dts14 * Code name (board/PCB) : Dart 2-Bay
23 model = "Seagate NAS 2-Bay (Dart, SRPD20)";
24 compatible = "seagate,dart-2", "marvell,armada370", "marvell,armada-370-xp";
H A Darmada-370-seagate-nas-xbay.dtsi128 label = "dart:white:power";
134 label = "dart:red:power";
138 label = "dart:red:sata0";
142 label = "dart:red:sata1";
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6q-var-dt6customboard.dts3 * Support for Variscite DART-MX6 Carrier-board
12 #include "imx6qdl-var-dart.dtsi"
16 model = "Variscite DART-MX6 Carrier-board";
H A Dimx6qdl-var-dart.dtsi3 * Support for Variscite DART-MX6 Module
/linux/Documentation/devicetree/bindings/
H A Dincomplete-devices.yaml140 - u3-dart
142 - u4-dart
/linux/tools/perf/Documentation/
H A Dperf-inject.txt79 if you are monitoring environment using JIT runtimes, such as Java, DART or V8.
/linux/drivers/edac/
H A Dcpc925_edac.c61 APIMASK_DART = CPC925_BIT(0), /* DART Exception */
87 APIEXCP_DART = CPC925_BIT(0), /* DART Exception */