| /kernel/linux/linux-6.6/drivers/iommu/ |
| D | fsl_pamu_domain.c | 58 static int update_liodn_stash(int liodn, struct fsl_dma_domain *dma_domain, in update_liodn_stash() argument 65 ret = pamu_update_paace_stash(liodn, val); in update_liodn_stash() 67 pr_debug("Failed to update SPAACE for liodn %d\n ", liodn); in update_liodn_stash() 77 /* Set the geometry parameters for a LIODN */ 79 int liodn) in pamu_set_liodn() argument 93 ret = pamu_disable_liodn(liodn); in pamu_set_liodn() 96 ret = pamu_config_ppaace(liodn, omi_index, dma_domain->stash_id, 0); in pamu_set_liodn() 99 ret = pamu_config_ppaace(liodn, ~(u32)0, dma_domain->stash_id, in pamu_set_liodn() 104 pr_debug("PAACE configuration failed for liodn %d\n", in pamu_set_liodn() 105 liodn); in pamu_set_liodn() [all …]
|
| D | fsl_pamu.c | 66 /* maximum subwindows permitted per liodn */ 71 * @liodn: liodn PAACT index for desired PAACE 76 static struct paace *pamu_get_ppaace(int liodn) in pamu_get_ppaace() argument 78 if (!ppaact || liodn >= PAACE_NUMBER_ENTRIES) { in pamu_get_ppaace() 83 return &ppaact[liodn]; in pamu_get_ppaace() 88 * @liodn: liodn PAACT index for desired PAACE 92 int pamu_enable_liodn(int liodn) in pamu_enable_liodn() argument 96 ppaace = pamu_get_ppaace(liodn); in pamu_enable_liodn() 103 pr_debug("liodn %d not configured\n", liodn); in pamu_enable_liodn() 118 * @liodn: liodn PAACT index for desired PAACE [all …]
|
| /kernel/linux/linux-5.10/drivers/iommu/ |
| D | fsl_pamu_domain.c | 87 static int map_subwins(int liodn, struct fsl_dma_domain *dma_domain) in map_subwins() argument 97 ret = pamu_config_spaace(liodn, dma_domain->win_cnt, i, in map_subwins() 107 pr_debug("SPAACE configuration failed for liodn %d\n", in map_subwins() 108 liodn); in map_subwins() 117 static int map_win(int liodn, struct fsl_dma_domain *dma_domain) in map_win() argument 125 ret = pamu_config_ppaace(liodn, wnd_addr, in map_win() 133 pr_debug("PAACE configuration failed for liodn %d\n", liodn); in map_win() 138 /* Map the DMA window corresponding to the LIODN */ 139 static int map_liodn(int liodn, struct fsl_dma_domain *dma_domain) in map_liodn() argument 142 return map_subwins(liodn, dma_domain); in map_liodn() [all …]
|
| D | fsl_pamu.c | 63 /* maximum subwindows permitted per liodn */ 71 * subwindow count per liodn. 81 * @liodn: liodn PAACT index for desired PAACE 86 static struct paace *pamu_get_ppaace(int liodn) in pamu_get_ppaace() argument 88 if (!ppaact || liodn >= PAACE_NUMBER_ENTRIES) { in pamu_get_ppaace() 93 return &ppaact[liodn]; in pamu_get_ppaace() 98 * @liodn: liodn PAACT index for desired PAACE 102 int pamu_enable_liodn(int liodn) in pamu_enable_liodn() argument 106 ppaace = pamu_get_ppaace(liodn); in pamu_enable_liodn() 113 pr_debug("liodn %d not configured\n", liodn); in pamu_enable_liodn() [all …]
|
| D | fsl_pamu.h | 213 * maximum LIODN value generated by u-boot. 318 * in bound I/O operations corresponding to an LIODN. The OMT is used for translation 384 int pamu_enable_liodn(int liodn); 385 int pamu_disable_liodn(int liodn); 386 void pamu_free_subwins(int liodn); 387 int pamu_config_ppaace(int liodn, phys_addr_t win_addr, phys_addr_t win_size, 390 int pamu_config_spaace(int liodn, u32 subwin_cnt, u32 subwin_addr, 396 int pamu_update_paace_stash(int liodn, u32 subwin, u32 value); 397 int pamu_disable_spaace(int liodn, u32 subwin);
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/soc/fsl/ |
| D | qman-portals.txt | 36 - fsl,liodn 39 Definition: Two LIODN(s). DQRR LIODN (DLIODN) and Frame LIODN 45 Definition: PAMU property used for dynamic LIODN assignment 47 For additional details about the PAMU/LIODN binding(s) see pamu.txt 68 - fsl,liodn 71 Definition: PAMU property used for static LIODN assignment 76 Definition: PAMU property used for dynamic LIODN assignment 98 fsl,liodn = <1 2>; 102 fsl,liodn = <0x21>; 106 fsl,liodn = <0xa1>; [all …]
|
| D | bman.txt | 44 - fsl,liodn 47 Definition: PAMU property used for static LIODN assignment 52 Definition: PAMU property used for dynamic LIODN assignment 54 For additional details about the PAMU/LIODN binding(s) see pamu.txt 128 fsl,liodn = <0x17>;
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/fsl/ |
| D | qman-portals.txt | 36 - fsl,liodn 39 Definition: Two LIODN(s). DQRR LIODN (DLIODN) and Frame LIODN 45 Definition: PAMU property used for dynamic LIODN assignment 47 For additional details about the PAMU/LIODN binding(s) see pamu.txt 68 - fsl,liodn 71 Definition: PAMU property used for static LIODN assignment 76 Definition: PAMU property used for dynamic LIODN assignment 98 fsl,liodn = <1 2>; 102 fsl,liodn = <0x21>; 106 fsl,liodn = <0xa1>; [all …]
|
| D | bman.txt | 44 - fsl,liodn 47 Definition: PAMU property used for static LIODN assignment 52 Definition: PAMU property used for dynamic LIODN assignment 54 For additional details about the PAMU/LIODN binding(s) see pamu.txt 128 fsl,liodn = <0x17>;
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/powerpc/fsl/ |
| D | interlaken-lac.txt | 150 - fsl,liodn 152 Definition: The logical I/O device number (LIODN) for this device. The 153 LIODN is a number expressed by this device and used to perform 168 fsl,liodn = <0x204>; 174 fsl,liodn = <0x205>; 180 fsl,liodn = <0x206>; 186 fsl,liodn = <0x207>; 192 fsl,liodn = <0x208>; 198 fsl,liodn = <0x209>; 204 fsl,liodn = <0x20A>; [all …]
|
| D | srio.txt | 56 - fsl,liodn 63 For HW (ie, the P4080) that only supports a LIODN for both 64 memory and maintenance transactions then a single LIODN is 67 For HW (ie, the P304x/P5020, etc) that supports an LIODN for 68 memory transactions and a unique LIODN for maintenance 71 LIODN associated with memory transactions and the second element 72 represents the LIODN associated with maintenance transactions 93 fsl,liodn = <34>; 101 fsl,liodn = <48>;
|
| D | pamu.txt | 74 the LIODN register, if applicable. 81 best LIODN values to minimize PAMU cache thrashing. 83 - fsl,liodn-reg : <prop-encoded-array> 84 Two cells that specify the location of the LIODN register 86 LIODN. The first cell is a phandle to a node that contains 87 the registers where the LIODN is to be set. The second is 89 the specific LIODN register is located. 141 fsl,liodn-bits = <12>; 147 fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */
|
| D | raideng.txt | 60 - fsl,liodn: Specifies the LIODN to be used for Job Ring. This 62 is of 12-bits which is the LIODN number for this JR. 79 fsl,liodn = <0x41>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/powerpc/fsl/ |
| D | interlaken-lac.txt | 150 - fsl,liodn 152 Definition: The logical I/O device number (LIODN) for this device. The 153 LIODN is a number expressed by this device and used to perform 168 fsl,liodn = <0x204>; 174 fsl,liodn = <0x205>; 180 fsl,liodn = <0x206>; 186 fsl,liodn = <0x207>; 192 fsl,liodn = <0x208>; 198 fsl,liodn = <0x209>; 204 fsl,liodn = <0x20A>; [all …]
|
| D | srio.txt | 56 - fsl,liodn 63 For HW (ie, the P4080) that only supports a LIODN for both 64 memory and maintenance transactions then a single LIODN is 67 For HW (ie, the P304x/P5020, etc) that supports an LIODN for 68 memory transactions and a unique LIODN for maintenance 71 LIODN associated with memory transactions and the second element 72 represents the LIODN associated with maintenance transactions 93 fsl,liodn = <34>; 101 fsl,liodn = <48>;
|
| D | pamu.txt | 74 the LIODN register, if applicable. 81 best LIODN values to minimize PAMU cache thrashing. 83 - fsl,liodn-reg : <prop-encoded-array> 84 Two cells that specify the location of the LIODN register 86 LIODN. The first cell is a phandle to a node that contains 87 the registers where the LIODN is to be set. The second is 89 the specific LIODN register is located. 141 fsl,liodn-bits = <12>; 147 fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */
|
| D | raideng.txt | 60 - fsl,liodn: Specifies the LIODN to be used for Job Ring. This 62 is of 12-bits which is the LIODN number for this JR. 79 fsl,liodn = <0x41>;
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/crypto/ |
| D | fsl,sec-v4.0.yaml | 111 fsl,liodn: 113 Specifies the LIODN to be used in conjunction with the ppid-to-liodn 114 table that specifies the PPID to LIODN mapping. Needed if the PAMU is 115 used. Value is a 12 bit value where value is a LIODN ID for this JR. 179 fsl,liodn: 181 Specifies the LIODN to be used in conjunction with the 182 ppid-to-liodn table that specifies the PPID to LIODN mapping. 184 is a LIODN ID for this JR. This property is normally set by boot
|
| /kernel/linux/linux-5.10/arch/powerpc/boot/dts/fsl/ |
| D | p5020si-post.dtsi | 67 fsl,liodn-reg = <&guts 0x500>; /* PEX1LIODNR */ 96 fsl,liodn-reg = <&guts 0x504>; /* PEX2LIODNR */ 125 fsl,liodn-reg = <&guts 0x508>; /* PEX3LIODNR */ 154 fsl,liodn-reg = <&guts 0x50c>; /* PEX4LIODNR */ 185 fsl,liodn-reg = <&guts 0x510>; /* RIO1LIODNR */ 192 fsl,liodn-reg = <&guts 0x514>; /* RIO2LIODNR */ 350 fsl,liodn-bits = <12>; 383 fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */ 389 fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */ 401 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */ [all …]
|
| D | p2041si-post.dtsi | 67 fsl,liodn-reg = <&guts 0x500>; /* PEX1LIODNR */ 96 fsl,liodn-reg = <&guts 0x504>; /* PEX2LIODNR */ 125 fsl,liodn-reg = <&guts 0x508>; /* PEX3LIODNR */ 156 fsl,liodn-reg = <&guts 0x510>; /* RIO1LIODNR */ 163 fsl,liodn-reg = <&guts 0x514>; /* RIO2LIODNR */ 318 fsl,liodn-bits = <12>; 351 fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */ 357 fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */ 369 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */ 399 fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */ [all …]
|
| D | p3041si-post.dtsi | 67 fsl,liodn-reg = <&guts 0x500>; /* PEX1LIODNR */ 96 fsl,liodn-reg = <&guts 0x504>; /* PEX2LIODNR */ 125 fsl,liodn-reg = <&guts 0x508>; /* PEX3LIODNR */ 183 fsl,liodn-reg = <&guts 0x510>; /* RIO1LIODNR */ 190 fsl,liodn-reg = <&guts 0x514>; /* RIO2LIODNR */ 345 fsl,liodn-bits = <12>; 378 fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */ 384 fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */ 396 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */ 410 fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */ [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/boot/dts/fsl/ |
| D | p5020si-post.dtsi | 67 fsl,liodn-reg = <&guts 0x500>; /* PEX1LIODNR */ 96 fsl,liodn-reg = <&guts 0x504>; /* PEX2LIODNR */ 125 fsl,liodn-reg = <&guts 0x508>; /* PEX3LIODNR */ 154 fsl,liodn-reg = <&guts 0x50c>; /* PEX4LIODNR */ 185 fsl,liodn-reg = <&guts 0x510>; /* RIO1LIODNR */ 192 fsl,liodn-reg = <&guts 0x514>; /* RIO2LIODNR */ 350 fsl,liodn-bits = <12>; 383 fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */ 389 fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */ 401 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */ [all …]
|
| D | p3041si-post.dtsi | 67 fsl,liodn-reg = <&guts 0x500>; /* PEX1LIODNR */ 96 fsl,liodn-reg = <&guts 0x504>; /* PEX2LIODNR */ 125 fsl,liodn-reg = <&guts 0x508>; /* PEX3LIODNR */ 183 fsl,liodn-reg = <&guts 0x510>; /* RIO1LIODNR */ 190 fsl,liodn-reg = <&guts 0x514>; /* RIO2LIODNR */ 345 fsl,liodn-bits = <12>; 378 fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */ 384 fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */ 396 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */ 410 fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */ [all …]
|
| D | p2041si-post.dtsi | 67 fsl,liodn-reg = <&guts 0x500>; /* PEX1LIODNR */ 96 fsl,liodn-reg = <&guts 0x504>; /* PEX2LIODNR */ 125 fsl,liodn-reg = <&guts 0x508>; /* PEX3LIODNR */ 156 fsl,liodn-reg = <&guts 0x510>; /* RIO1LIODNR */ 163 fsl,liodn-reg = <&guts 0x514>; /* RIO2LIODNR */ 318 fsl,liodn-bits = <12>; 351 fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */ 357 fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */ 369 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */ 399 fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */ [all …]
|
| D | p4080si-post.dtsi | 67 fsl,liodn-reg = <&guts 0x500>; /* PEX1LIODNR */ 96 fsl,liodn-reg = <&guts 0x504>; /* PEX2LIODNR */ 125 fsl,liodn-reg = <&guts 0x508>; /* PEX3LIODNR */ 157 fsl,liodn-reg = <&guts 0x510>; /* RIO1LIODNR */ 164 fsl,liodn-reg = <&guts 0x514>; /* RIO2LIODNR */ 355 fsl,liodn-reg = <&guts 0x540>; /* RMULIODNR */ 365 fsl,liodn-bits = <12>; 398 fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */ 404 fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */ 416 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */ [all …]
|