/linux/Documentation/devicetree/bindings/powerpc/fsl/ |
H A D | pamu.txt | 1 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 D | msi-pic.txt | 90 (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 D | srio.txt | 57 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 D | srio-rmu.txt | 26 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 D | raideng.txt | 63 This property is used by the IOMMU (PAMU) to distinguish
|
/linux/drivers/iommu/ |
H A D | fsl_pamu.h | 21 /* 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 D | fsl_pamu.c | 7 #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 D | fsl_pamu_domain.c | 8 #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 D | Kconfig | 177 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 D | fsl,qman-portal.yaml | 38 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 D | fsl,bman.yaml | 58 See pamu.txt, PAMU property used for static LIODN assignment 63 See pamu.txt, PAMU property used for dynamic LIODN assignment
|
H A D | fsl,qman.yaml | 48 See pamu.txt, PAMU property used for static LIODN assignment 53 See pamu.txt, PAMU property used for dynamic LIODN assignment
|
H A D | guts.txt | 26 registers, for those SOCs that have a PAMU device.
|
/linux/arch/powerpc/boot/dts/fsl/ |
H A D | p5040si-post.dtsi | 263 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 D | p4080si-post.dtsi | 311 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 D | p3041si-post.dtsi | 303 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 D | p2041si-post.dtsi | 276 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 D | p5020si-post.dtsi | 308 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 D | b4si-post.dtsi | 352 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 D | t2081si-post.dtsi | 497 compatible = "fsl,pamu-v1.0", "fsl,pamu"; 507 pamu0: pamu@0 { 513 pamu1: pamu@1000 { 519 pamu2: pamu@2000 {
|
H A D | t1023si-post.dtsi | 321 compatible = "fsl,pamu-v1.0", "fsl,pamu"; 329 pamu0: pamu@0 {
|
H A D | t1040si-post.dtsi | 401 compatible = "fsl,pamu-v1.0", "fsl,pamu"; 409 pamu0: pamu@0 {
|
/linux/Documentation/devicetree/bindings/crypto/ |
H A D | fsl,sec-v4.0.yaml | 114 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 D | qman_portal.c | 134 "Failed to update pamu stash setting\n"); in qman_portal_update_sdest()
|
/linux/Documentation/networking/device_drivers/ethernet/freescale/ |
H A D | dpaa.rst | 32 - Peripheral Access Memory Unit (PAMU) (* needed only for PPC platforms)
|