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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/gpu/host1x/nvidia,tegra210-nvdec.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/gpu/host1x/nvidia,tegra210-nvdec.yaml (Architecture i386) and /Documentation/devicetree/bindings/gpu/host1x/nvidia,tegra210-nvdec.yaml (Architecture mips)


  1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C      1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/gpu/host1x/      4 $id: http://devicetree.org/schemas/gpu/host1x/nvidia,tegra210-nvdec.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: NVIDIA Tegra NVDEC                           7 title: NVIDIA Tegra NVDEC
  8                                                     8 
  9 description: |                                      9 description: |
 10   NVDEC is the hardware video decoder present      10   NVDEC is the hardware video decoder present on NVIDIA Tegra210
 11   and newer chips. It is located on the Host1x     11   and newer chips. It is located on the Host1x bus and typically
 12   programmed through Host1x channels.              12   programmed through Host1x channels.
 13                                                    13 
 14 maintainers:                                       14 maintainers:
 15   - Thierry Reding <treding@gmail.com>              15   - Thierry Reding <treding@gmail.com>
 16   - Mikko Perttunen <mperttunen@nvidia.com>         16   - Mikko Perttunen <mperttunen@nvidia.com>
 17                                                    17 
 18 properties:                                        18 properties:
 19   $nodename:                                       19   $nodename:
 20     pattern: "^nvdec@[0-9a-f]*$"                   20     pattern: "^nvdec@[0-9a-f]*$"
 21                                                    21 
 22   compatible:                                      22   compatible:
 23     enum:                                          23     enum:
 24       - nvidia,tegra210-nvdec                      24       - nvidia,tegra210-nvdec
 25       - nvidia,tegra186-nvdec                      25       - nvidia,tegra186-nvdec
 26       - nvidia,tegra194-nvdec                      26       - nvidia,tegra194-nvdec
 27                                                    27 
 28   reg:                                             28   reg:
 29     maxItems: 1                                    29     maxItems: 1
 30                                                    30 
 31   clocks:                                          31   clocks:
 32     maxItems: 1                                    32     maxItems: 1
 33                                                    33 
 34   clock-names:                                     34   clock-names:
 35     items:                                         35     items:
 36       - const: nvdec                               36       - const: nvdec
 37                                                    37 
 38   resets:                                          38   resets:
 39     maxItems: 1                                    39     maxItems: 1
 40                                                    40 
 41   reset-names:                                     41   reset-names:
 42     items:                                         42     items:
 43       - const: nvdec                               43       - const: nvdec
 44                                                    44 
 45   power-domains:                                   45   power-domains:
 46     maxItems: 1                                    46     maxItems: 1
 47                                                    47 
 48   iommus:                                          48   iommus:
 49     maxItems: 1                                    49     maxItems: 1
 50                                                    50 
 51   dma-coherent: true                               51   dma-coherent: true
 52                                                    52 
 53   interconnects:                                   53   interconnects:
 54     items:                                         54     items:
 55       - description: DMA read memory client        55       - description: DMA read memory client
 56       - description: DMA read 2 memory client      56       - description: DMA read 2 memory client
 57       - description: DMA write memory client       57       - description: DMA write memory client
 58                                                    58 
 59   interconnect-names:                              59   interconnect-names:
 60     items:                                         60     items:
 61       - const: dma-mem                             61       - const: dma-mem
 62       - const: read-1                              62       - const: read-1
 63       - const: write                               63       - const: write
 64                                                    64 
 65   nvidia,host1x-class:                             65   nvidia,host1x-class:
 66     description: |                                 66     description: |
 67       Host1x class of the engine, used to spec     67       Host1x class of the engine, used to specify the targeted engine
 68       when programming the engine through Host     68       when programming the engine through Host1x channels or when
 69       configuring engine-specific behavior in      69       configuring engine-specific behavior in Host1x.
 70     default: 0xf0                                  70     default: 0xf0
 71     $ref: /schemas/types.yaml#/definitions/uin     71     $ref: /schemas/types.yaml#/definitions/uint32
 72                                                    72 
 73 required:                                          73 required:
 74   - compatible                                     74   - compatible
 75   - reg                                            75   - reg
 76   - clocks                                         76   - clocks
 77   - clock-names                                    77   - clock-names
 78   - resets                                         78   - resets
 79   - reset-names                                    79   - reset-names
 80   - power-domains                                  80   - power-domains
 81                                                    81 
 82 additionalProperties: false                        82 additionalProperties: false
 83                                                    83 
 84 examples:                                          84 examples:
 85   - |                                              85   - |
 86     #include <dt-bindings/clock/tegra186-clock     86     #include <dt-bindings/clock/tegra186-clock.h>
 87     #include <dt-bindings/interrupt-controller     87     #include <dt-bindings/interrupt-controller/arm-gic.h>
 88     #include <dt-bindings/memory/tegra186-mc.h     88     #include <dt-bindings/memory/tegra186-mc.h>
 89     #include <dt-bindings/power/tegra186-power     89     #include <dt-bindings/power/tegra186-powergate.h>
 90     #include <dt-bindings/reset/tegra186-reset     90     #include <dt-bindings/reset/tegra186-reset.h>
 91                                                    91 
 92     nvdec@15480000 {                               92     nvdec@15480000 {
 93             compatible = "nvidia,tegra186-nvde     93             compatible = "nvidia,tegra186-nvdec";
 94             reg = <0x15480000 0x40000>;            94             reg = <0x15480000 0x40000>;
 95             clocks = <&bpmp TEGRA186_CLK_NVDEC     95             clocks = <&bpmp TEGRA186_CLK_NVDEC>;
 96             clock-names = "nvdec";                 96             clock-names = "nvdec";
 97             resets = <&bpmp TEGRA186_RESET_NVD     97             resets = <&bpmp TEGRA186_RESET_NVDEC>;
 98             reset-names = "nvdec";                 98             reset-names = "nvdec";
 99                                                    99 
100             power-domains = <&bpmp TEGRA186_PO    100             power-domains = <&bpmp TEGRA186_POWER_DOMAIN_NVDEC>;
101             interconnects = <&mc TEGRA186_MEMO    101             interconnects = <&mc TEGRA186_MEMORY_CLIENT_NVDECSRD &emc>,
102                             <&mc TEGRA186_MEMO    102                             <&mc TEGRA186_MEMORY_CLIENT_NVDECSRD1 &emc>,
103                             <&mc TEGRA186_MEMO    103                             <&mc TEGRA186_MEMORY_CLIENT_NVDECSWR &emc>;
104             interconnect-names = "dma-mem", "r    104             interconnect-names = "dma-mem", "read-1", "write";
105             iommus = <&smmu TEGRA186_SID_NVDEC    105             iommus = <&smmu TEGRA186_SID_NVDEC>;
106     };                                            106     };
                                                      

~ [ 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