Home
last modified time | relevance | path

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

/Linux-v6.1/drivers/iommu/
Dapple-dart.c3 * Apple DART (Device Address Resolution Table) IOMMU driver
91 * Private structure associated with each DART device.
97 * @clks: clocks associated with this DART
99 * @lock: lock for hardware operations involving this dart
100 * @pgsize: pagesize supported by this DART
101 * @supports_bypass: indicates if this DART supports bypass mode
135 * and never changed again afterwards. Devices with different dart pointers
138 * @dart dart pointer
142 struct apple_dart *dart; member
146 struct apple_dart *dart; member
[all …]
DMakefile11 obj-$(CONFIG_IOMMU_IO_PGTABLE_DART) += io-pgtable-dart.o
33 obj-$(CONFIG_APPLE_DART) += apple-dart.o
DKconfig71 bool "Apple DART Formats"
75 Enable support for the Apple DART pagetable formats. These include
76 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
Dio-pgtable-dart.c3 * Apple DART page table allocator.
14 #define pr_fmt(fmt) "dart io-pgtable: " fmt
/Linux-v6.1/arch/powerpc/sysdev/
Ddart_iommu.c13 * Dynamic DMA mapping support, Apple U3, U4 & IBM CPC925 "DART" iommu.
36 #include "dart.h"
38 /* DART table address and size */
42 /* Mapped base address for the dart */
43 static unsigned int __iomem *dart; variable
68 DBG("dart: flush\n"); in dart_tlb_invalidate_all()
70 /* To invalidate the DART, set the DARTCNTL_FLUSHTLB bit in the in dart_tlb_invalidate_all()
73 * Gotcha: Sometimes, the DART won't detect that the bit gets in dart_tlb_invalidate_all()
96 panic("DART: TLB did not flush after waiting a long " in dart_tlb_invalidate_all()
128 panic("DART: TLB did not flush after waiting a long " in dart_tlb_invalidate_one()
[all …]
Ddart.h46 #define DART_REG(r) (dart + ((r) >> 2))
54 /* DART table fields */
/Linux-v6.1/Documentation/devicetree/bindings/iommu/
Dapple,dart.yaml4 $id: http://devicetree.org/schemas/iommu/apple,dart.yaml#
7 title: Apple DART IOMMU
17 Each DART instance is capable of handling up to 16 different streams
20 This DART IOMMU also raises interrupts in response to various
25 const: apple,t8103-dart
58 compatible = "apple,t8103-dart";
70 compatible = "apple,t8103-dart";
76 compatible = "apple,t8103-dart";
/Linux-v6.1/arch/arm/boot/dts/
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";
76 label = "dart:red:sata2";
80 label = "dart:red:sata3";
89 label = "dart:white:sata2";
99 label = "dart:white:sata3";
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";
Darmada-370-seagate-nas-xbay.dtsi136 label = "dart:white:power";
142 label = "dart:red:power";
146 label = "dart:red:sata0";
150 label = "dart:red:sata1";
Dimx6q-var-dt6customboard.dts3 * Support for Variscite DART-MX6 Carrier-board
12 #include "imx6qdl-var-dart.dtsi"
16 model = "Variscite DART-MX6 Carrier-board";
Dimx6qdl-var-dart.dtsi3 * Support for Variscite DART-MX6 Module
/Linux-v6.1/arch/arm64/boot/dts/apple/
Dt8103.dtsi415 pcie0_dart_0: dart@681008000 {
416 compatible = "apple,t8103-dart";
424 pcie0_dart_1: dart@682008000 {
425 compatible = "apple,t8103-dart";
433 pcie0_dart_2: dart@683008000 {
434 compatible = "apple,t8103-dart";
Dt8103-j457.dts44 * Remove unused PCIe port and disable the associated DART.
/Linux-v6.1/tools/perf/Documentation/
Dperf-inject.txt79 if you are monitoring environment using JIT runtimes, such as Java, DART or V8.
/Linux-v6.1/drivers/edac/
Dcpc925_edac.c61 APIMASK_DART = CPC925_BIT(0), /* DART Exception */
87 APIEXCP_DART = CPC925_BIT(0), /* DART Exception */
/Linux-v6.1/drivers/pci/controller/
Dpcie-apple.c128 * However, it has to be excluded from the IOVA range, and the DART
/Linux-v6.1/
DMAINTAINERS1903 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1917 F: drivers/iommu/apple-dart.c
1918 F: drivers/iommu/io-pgtable-dart.c