162306a36Sopenharmony_ci* Device tree bindings for Aspeed Video Engine 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciThe Video Engine (VE) embedded in the Aspeed AST2400/2500/2600 SOCs can 462306a36Sopenharmony_cicapture and compress video data from digital or analog sources. 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciRequired properties: 762306a36Sopenharmony_ci - compatible: "aspeed,ast2400-video-engine" or 862306a36Sopenharmony_ci "aspeed,ast2500-video-engine" or 962306a36Sopenharmony_ci "aspeed,ast2600-video-engine" 1062306a36Sopenharmony_ci - reg: contains the offset and length of the VE memory region 1162306a36Sopenharmony_ci - clocks: clock specifiers for the syscon clocks associated with 1262306a36Sopenharmony_ci the VE (ordering must match the clock-names property) 1362306a36Sopenharmony_ci - clock-names: "vclk" and "eclk" 1462306a36Sopenharmony_ci - resets: reset specifier for the syscon reset associated with 1562306a36Sopenharmony_ci the VE 1662306a36Sopenharmony_ci - interrupts: the interrupt associated with the VE on this platform 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ciOptional properties: 1962306a36Sopenharmony_ci - memory-region: 2062306a36Sopenharmony_ci phandle to a memory region to allocate from, as defined in 2162306a36Sopenharmony_ci Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ciExample: 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_civideo-engine@1e700000 { 2662306a36Sopenharmony_ci compatible = "aspeed,ast2500-video-engine"; 2762306a36Sopenharmony_ci reg = <0x1e700000 0x20000>; 2862306a36Sopenharmony_ci clocks = <&syscon ASPEED_CLK_GATE_VCLK>, <&syscon ASPEED_CLK_GATE_ECLK>; 2962306a36Sopenharmony_ci clock-names = "vclk", "eclk"; 3062306a36Sopenharmony_ci resets = <&syscon ASPEED_RESET_VIDEO>; 3162306a36Sopenharmony_ci interrupts = <7>; 3262306a36Sopenharmony_ci memory-region = <&video_engine_memory>; 3362306a36Sopenharmony_ci}; 34