summaryrefslogtreecommitdiffstats log msg author committer range
blob: 470237ed6fe51a2836c9f3550f81fbc7b371c3d9 (plain)
 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 NVIDIA Tegra Video Decoder Engine Required properties: - compatible : Must contain one of the following values: - "nvidia,tegra20-vde" - "nvidia,tegra30-vde" - "nvidia,tegra114-vde" - "nvidia,tegra124-vde" - "nvidia,tegra132-vde" - reg : Must contain an entry for each entry in reg-names. - reg-names : Must include the following entries: - sxe - bsev - mbe - ppe - mce - tfe - ppb - vdma - frameid - iram : Must contain phandle to the mmio-sram device node that represents IRAM region used by VDE. - interrupts : Must contain an entry for each entry in interrupt-names. - interrupt-names : Must include the following entries: - sync-token - bsev - sxe - clocks : Must include the following entries: - vde - resets : Must include the following entries: - vde Example: video-codec@6001a000 { compatible = "nvidia,tegra20-vde"; reg = <0x6001a000 0x1000 /* Syntax Engine */ 0x6001b000 0x1000 /* Video Bitstream Engine */ 0x6001c000 0x100 /* Macroblock Engine */ 0x6001c200 0x100 /* Post-processing Engine */ 0x6001c400 0x100 /* Motion Compensation Engine */ 0x6001c600 0x100 /* Transform Engine */ 0x6001c800 0x100 /* Pixel prediction block */ 0x6001ca00 0x100 /* Video DMA */ 0x6001d800 0x300 /* Video frame controls */>; reg-names = "sxe", "bsev", "mbe", "ppe", "mce", "tfe", "ppb", "vdma", "frameid"; iram = <&vde_pool>; /* IRAM region */ interrupts = , /* Sync token interrupt */ , /* BSE-V interrupt */ ; /* SXE interrupt */ interrupt-names = "sync-token", "bsev", "sxe"; clocks = <&tegra_car TEGRA20_CLK_VDE>; resets = <&tegra_car 61>; };