~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/iommu/rockchip,iommu.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/iommu/rockchip,iommu.yaml (Architecture i386) and /Documentation/devicetree/bindings/iommu/rockchip,iommu.yaml (Architecture sparc64)


  1 # SPDX-License-Identifier: GPL-2.0-only             1 # SPDX-License-Identifier: GPL-2.0-only
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/iommu/rockc      4 $id: http://devicetree.org/schemas/iommu/rockchip,iommu.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Rockchip IOMMU                               7 title: Rockchip IOMMU
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Heiko Stuebner <heiko@sntech.de>                10   - Heiko Stuebner <heiko@sntech.de>
 11                                                    11 
 12 description: |+                                    12 description: |+
 13   A Rockchip DRM iommu translates io virtual a     13   A Rockchip DRM iommu translates io virtual addresses to physical addresses for
 14   its master device. Each slave device is boun     14   its master device. Each slave device is bound to a single master device and
 15   shares its clocks, power domain and irq.         15   shares its clocks, power domain and irq.
 16                                                    16 
 17   For information on assigning IOMMU controlle     17   For information on assigning IOMMU controller to its peripheral devices,
 18   see generic IOMMU bindings.                      18   see generic IOMMU bindings.
 19                                                    19 
 20 properties:                                        20 properties:
 21   compatible:                                      21   compatible:
 22     oneOf:                                         22     oneOf:
 23       - enum:                                      23       - enum:
 24           - rockchip,iommu                         24           - rockchip,iommu
 25           - rockchip,rk3568-iommu                  25           - rockchip,rk3568-iommu
 26       - items:                                     26       - items:
 27           - enum:                                  27           - enum:
 28               - rockchip,rk3588-iommu              28               - rockchip,rk3588-iommu
 29           - const: rockchip,rk3568-iommu           29           - const: rockchip,rk3568-iommu
 30                                                    30 
 31   reg:                                             31   reg:
 32     items:                                         32     items:
 33       - description: configuration registers f     33       - description: configuration registers for MMU instance 0
 34       - description: configuration registers f     34       - description: configuration registers for MMU instance 1
 35     minItems: 1                                    35     minItems: 1
 36                                                    36 
 37   interrupts:                                      37   interrupts:
 38     items:                                         38     items:
 39       - description: interruption for MMU inst     39       - description: interruption for MMU instance 0
 40       - description: interruption for MMU inst     40       - description: interruption for MMU instance 1
 41     minItems: 1                                    41     minItems: 1
 42                                                    42 
 43   clocks:                                          43   clocks:
 44     items:                                         44     items:
 45       - description: Core clock                    45       - description: Core clock
 46       - description: Interface clock               46       - description: Interface clock
 47                                                    47 
 48   clock-names:                                     48   clock-names:
 49     items:                                         49     items:
 50       - const: aclk                                50       - const: aclk
 51       - const: iface                               51       - const: iface
 52                                                    52 
 53   "#iommu-cells":                                  53   "#iommu-cells":
 54     const: 0                                       54     const: 0
 55                                                    55 
 56   power-domains:                                   56   power-domains:
 57     maxItems: 1                                    57     maxItems: 1
 58                                                    58 
 59   rockchip,disable-mmu-reset:                      59   rockchip,disable-mmu-reset:
 60     $ref: /schemas/types.yaml#/definitions/fla     60     $ref: /schemas/types.yaml#/definitions/flag
 61     description: |                                 61     description: |
 62       Do not use the mmu reset operation.          62       Do not use the mmu reset operation.
 63       Some mmu instances may produce unexpecte     63       Some mmu instances may produce unexpected results
 64       when the reset operation is used.            64       when the reset operation is used.
 65                                                    65 
 66 required:                                          66 required:
 67   - compatible                                     67   - compatible
 68   - reg                                            68   - reg
 69   - interrupts                                     69   - interrupts
 70   - clocks                                         70   - clocks
 71   - clock-names                                    71   - clock-names
 72   - "#iommu-cells"                                 72   - "#iommu-cells"
 73                                                    73 
 74 additionalProperties: false                        74 additionalProperties: false
 75                                                    75 
 76 examples:                                          76 examples:
 77   - |                                              77   - |
 78     #include <dt-bindings/clock/rk3399-cru.h>      78     #include <dt-bindings/clock/rk3399-cru.h>
 79     #include <dt-bindings/interrupt-controller     79     #include <dt-bindings/interrupt-controller/arm-gic.h>
 80                                                    80 
 81     vopl_mmu: iommu@ff940300 {                     81     vopl_mmu: iommu@ff940300 {
 82       compatible = "rockchip,iommu";               82       compatible = "rockchip,iommu";
 83       reg = <0xff940300 0x100>;                    83       reg = <0xff940300 0x100>;
 84       interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_     84       interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
 85       clocks = <&cru ACLK_VOP1>, <&cru HCLK_VO     85       clocks = <&cru ACLK_VOP1>, <&cru HCLK_VOP1>;
 86       clock-names = "aclk", "iface";               86       clock-names = "aclk", "iface";
 87       #iommu-cells = <0>;                          87       #iommu-cells = <0>;
 88     };                                             88     };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php