18c2ecf20Sopenharmony_ciDevice tree configuration for the GFX display device on the ASPEED SoCs
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciRequired properties:
48c2ecf20Sopenharmony_ci  - compatible
58c2ecf20Sopenharmony_ci    * Must be one of the following:
68c2ecf20Sopenharmony_ci      + aspeed,ast2500-gfx
78c2ecf20Sopenharmony_ci      + aspeed,ast2400-gfx
88c2ecf20Sopenharmony_ci    * In addition, the ASPEED pinctrl bindings require the 'syscon' property to
98c2ecf20Sopenharmony_ci      be present
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ci  - reg: Physical base address and length of the GFX registers
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci  - interrupts: interrupt number for the GFX device
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci  - clocks: clock number used to generate the pixel clock
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci  - resets: reset line that must be released to use the GFX device
188c2ecf20Sopenharmony_ci
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_ci
248c2ecf20Sopenharmony_ciExample:
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_cigfx: display@1e6e6000 {
278c2ecf20Sopenharmony_ci	compatible = "aspeed,ast2500-gfx", "syscon";
288c2ecf20Sopenharmony_ci	reg = <0x1e6e6000 0x1000>;
298c2ecf20Sopenharmony_ci	reg-io-width = <4>;
308c2ecf20Sopenharmony_ci	clocks = <&syscon ASPEED_CLK_GATE_D1CLK>;
318c2ecf20Sopenharmony_ci	resets = <&syscon ASPEED_RESET_CRT1>;
328c2ecf20Sopenharmony_ci	interrupts = <0x19>;
338c2ecf20Sopenharmony_ci	memory-region = <&gfx_memory>;
348c2ecf20Sopenharmony_ci};
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_cigfx_memory: framebuffer {
378c2ecf20Sopenharmony_ci	size = <0x01000000>;
388c2ecf20Sopenharmony_ci	alignment = <0x01000000>;
398c2ecf20Sopenharmony_ci	compatible = "shared-dma-pool";
408c2ecf20Sopenharmony_ci	reusable;
418c2ecf20Sopenharmony_ci};
42