18c2ecf20Sopenharmony_ci* Device tree bindings for Aspeed Video Engine 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciThe Video Engine (VE) embedded in the Aspeed AST2400/2500/2600 SOCs can 48c2ecf20Sopenharmony_cicapture and compress video data from digital or analog sources. 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ciRequired properties: 78c2ecf20Sopenharmony_ci - compatible: "aspeed,ast2400-video-engine" or 88c2ecf20Sopenharmony_ci "aspeed,ast2500-video-engine" or 98c2ecf20Sopenharmony_ci "aspeed,ast2600-video-engine" 108c2ecf20Sopenharmony_ci - reg: contains the offset and length of the VE memory region 118c2ecf20Sopenharmony_ci - clocks: clock specifiers for the syscon clocks associated with 128c2ecf20Sopenharmony_ci the VE (ordering must match the clock-names property) 138c2ecf20Sopenharmony_ci - clock-names: "vclk" and "eclk" 148c2ecf20Sopenharmony_ci - resets: reset specifier for the syscon reset associated with 158c2ecf20Sopenharmony_ci the VE 168c2ecf20Sopenharmony_ci - interrupts: the interrupt associated with the VE on this platform 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciOptional properties: 198c2ecf20Sopenharmony_ci - memory-region: 208c2ecf20Sopenharmony_ci phandle to a memory region to allocate from, as defined in 218c2ecf20Sopenharmony_ci Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ciExample: 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_civideo-engine@1e700000 { 268c2ecf20Sopenharmony_ci compatible = "aspeed,ast2500-video-engine"; 278c2ecf20Sopenharmony_ci reg = <0x1e700000 0x20000>; 288c2ecf20Sopenharmony_ci clocks = <&syscon ASPEED_CLK_GATE_VCLK>, <&syscon ASPEED_CLK_GATE_ECLK>; 298c2ecf20Sopenharmony_ci clock-names = "vclk", "eclk"; 308c2ecf20Sopenharmony_ci resets = <&syscon ASPEED_RESET_VIDEO>; 318c2ecf20Sopenharmony_ci interrupts = <7>; 328c2ecf20Sopenharmony_ci memory-region = <&video_engine_memory>; 338c2ecf20Sopenharmony_ci}; 34