Home
last modified time | relevance | path

Searched full:pamu (Results 1 – 25 of 32) sorted by relevance

12

/linux/Documentation/devicetree/bindings/powerpc/fsl/
H A Dpamu.txt1 Freescale Peripheral Management Access Unit (PAMU) Device Tree Binding
5 The PAMU is an I/O MMU that provides device-to-memory access control and
12 "fsl,pamu-v1.0". The second is "fsl,pamu".
17 physically present PAMU controllers. For example, for
18 PAMU v1.0, on an SOC that has five PAMU devices, the size
21 Interrupt mappings. The first tuple is the normal PAMU
23 is for PAMU hardware errors, such as PAMU operation errors
39 Coherency Subdomain ID/CoreNet Snoop ID to pamu mapping
47 Each child node represents one PAMU controller. Each SOC device that is
48 connected to a specific PAMU device should have a "fsl,pamu-phandle" property
[all …]
H A Dmsi-pic.txt90 (PAMU), which is currently the only IOMMU that the hypervisor supports.
91 The ATMU is programmed with the guest physical address, and the PAMU
94 In the PAMU, each PCI controller is given only one primary window. The
95 PAMU restricts DMA operations so that they can only occur within a window.
99 PAMU primary windows can be divided into 256 subwindows, and each
110 address of MSIIR. The hypervisor configures the PAMU to map that address to
H A Dsrio.txt57 Usage: optional-but-recommended (for devices with PAMU)
59 Definition: The logical I/O device number for the PAMU (IOMMU) to be
61 not exist on devices that do not support PAMU.
H A Dsrio-rmu.txt26 Usage: optional-but-recommended (for devices with PAMU)
28 Definition: The logical I/O device number for the PAMU (IOMMU) to be
30 not exist on devices that do not support PAMU.
H A Draideng.txt63 This property is used by the IOMMU (PAMU) to distinguish
/linux/drivers/iommu/
H A Dfsl_pamu.h21 /* PAMU CCSR space */
23 #define PAMU_PE 0x40000000 /* enable PAMU */
25 /* PAMU_OFFSET to the next pamu space in ccsr */
45 /* PAMU Error Registers */
78 /* PAMU Revision Registers */
82 /* PAMU version mask */
85 /* PAMU Capabilities Registers */
91 /* PAMU Control Register */
94 /* PAMU control defs */
96 #define PAMU_PC_PGC 0x80000000 /* PAMU gate closed bit */
[all …]
H A Dfsl_pamu.c7 #define pr_fmt(fmt) "fsl-pamu: %s: " fmt, __func__
29 void __iomem *pamu_reg_base; /* Base address of PAMU regs */
36 static bool probed; /* Has PAMU been probed? */
363 * table where each table index corresponds to a particular device. PAMU uses
402 * and subwindows supported by PAMU
413 /* Setup PAMU registers pointing to PAACT, SPAACT and OMT */
446 * set PAMU enable bit, in setup_one_pamu()
448 * & enable PAMU access violation interrupts. in setup_one_pamu()
767 * enumerate all PAMUs and allocate and setup PAMU tables in fsl_pamu_probe()
777 dev_err(dev, "ioremap of PAMU node failed\n"); in fsl_pamu_probe()
[all …]
H A Dfsl_pamu_domain.c8 #define pr_fmt(fmt) "fsl-pamu-domain: %s: " fmt, __func__
17 * configuring PAMU.
294 * FIXME: fsl/pamu is completely broken in terms of how it works with the iommu
H A DKconfig177 Freescale PAMU support. PAMU is the IOMMU present on Freescale QorIQ platforms.
178 PAMU can authorize memory access, remap the memory address, and remap I/O
/linux/Documentation/devicetree/bindings/soc/fsl/
H A Dfsl,qman-portal.yaml38 description: See pamu.txt. Two LIODN(s). DQRR LIODN (DLIODN) and Frame LIODN
43 description: See pamu.txt.
72 description: See pamu.txt, PAMU property used for static LIODN assignment
75 description: See pamu.txt, PAMU property used for dynamic LIODN assignment
H A Dfsl,bman.yaml58 See pamu.txt, PAMU property used for static LIODN assignment
63 See pamu.txt, PAMU property used for dynamic LIODN assignment
H A Dfsl,qman.yaml48 See pamu.txt, PAMU property used for static LIODN assignment
53 See pamu.txt, PAMU property used for dynamic LIODN assignment
H A Dguts.txt26 registers, for those SOCs that have a PAMU device.
/linux/arch/powerpc/boot/dts/fsl/
H A Dp5040si-post.dtsi263 compatible = "fsl,pamu-v1.0", "fsl,pamu";
264 reg = <0x20000 0x5000>; /* for compatibility with older PAMU drivers */
272 pamu0: pamu@0 {
278 pamu1: pamu@1000 {
284 pamu2: pamu@2000 {
290 pamu3: pamu@3000 {
296 pamu4: pamu@4000 {
H A Dp4080si-post.dtsi311 compatible = "fsl,pamu-v1.0", "fsl,pamu";
312 reg = <0x20000 0x5000>; /* for compatibility with older PAMU drivers */
321 pamu0: pamu@0 {
327 pamu1: pamu@1000 {
333 pamu2: pamu@2000 {
339 pamu3: pamu@3000 {
345 pamu4: pamu@4000 {
H A Dp3041si-post.dtsi303 compatible = "fsl,pamu-v1.0", "fsl,pamu";
304 reg = <0x20000 0x4000>; /* for compatibility with older PAMU drivers */
313 pamu0: pamu@0 {
319 pamu1: pamu@1000 {
325 pamu2: pamu@2000 {
331 pamu3: pamu@3000 {
H A Dp2041si-post.dtsi276 compatible = "fsl,pamu-v1.0", "fsl,pamu";
277 reg = <0x20000 0x4000>; /* for compatibility with older PAMU drivers */
286 pamu0: pamu@0 {
292 pamu1: pamu@1000 {
298 pamu2: pamu@2000 {
304 pamu3: pamu@3000 {
H A Dp5020si-post.dtsi308 compatible = "fsl,pamu-v1.0", "fsl,pamu";
309 reg = <0x20000 0x4000>; /* for compatibility with older PAMU drivers */
318 pamu0: pamu@0 {
324 pamu1: pamu@1000 {
330 pamu2: pamu@2000 {
336 pamu3: pamu@3000 {
H A Db4si-post.dtsi352 compatible = "fsl,pamu-v1.0", "fsl,pamu";
363 pamu0: pamu@0 {
370 pamu1: pamu@1000 {
377 pamu2: pamu@2000 {
384 pamu3: pamu@3000 {
H A Dt2081si-post.dtsi497 compatible = "fsl,pamu-v1.0", "fsl,pamu";
507 pamu0: pamu@0 {
513 pamu1: pamu@1000 {
519 pamu2: pamu@2000 {
H A Dt1023si-post.dtsi321 compatible = "fsl,pamu-v1.0", "fsl,pamu";
329 pamu0: pamu@0 {
H A Dt1040si-post.dtsi401 compatible = "fsl,pamu-v1.0", "fsl,pamu";
409 pamu0: pamu@0 {
/linux/Documentation/devicetree/bindings/crypto/
H A Dfsl,sec-v4.0.yaml114 table that specifies the PPID to LIODN mapping. Needed if the PAMU is
186 Needed if the PAMU is used. Value is a 12 bit value where value
/linux/drivers/soc/fsl/qbman/
H A Dqman_portal.c134 "Failed to update pamu stash setting\n"); in qman_portal_update_sdest()
/linux/Documentation/networking/device_drivers/ethernet/freescale/
H A Ddpaa.rst32 - Peripheral Access Memory Unit (PAMU) (* needed only for PPC platforms)

12