18c2ecf20Sopenharmony_ciDevice Tree bindings for Arm Komeda display driver 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired properties: 48c2ecf20Sopenharmony_ci- compatible: Should be "arm,mali-d71" 58c2ecf20Sopenharmony_ci- reg: Physical base address and length of the registers in the system 68c2ecf20Sopenharmony_ci- interrupts: the interrupt line number of the device in the system 78c2ecf20Sopenharmony_ci- clocks: A list of phandle + clock-specifier pairs, one for each entry 88c2ecf20Sopenharmony_ci in 'clock-names' 98c2ecf20Sopenharmony_ci- clock-names: A list of clock names. It should contain: 108c2ecf20Sopenharmony_ci - "aclk": for the main processor clock 118c2ecf20Sopenharmony_ci- #address-cells: Must be 1 128c2ecf20Sopenharmony_ci- #size-cells: Must be 0 138c2ecf20Sopenharmony_ci- iommus: configure the stream id to IOMMU, Must be configured if want to 148c2ecf20Sopenharmony_ci enable iommu in display. for how to configure this node please reference 158c2ecf20Sopenharmony_ci devicetree/bindings/iommu/arm,smmu-v3.txt, 168c2ecf20Sopenharmony_ci devicetree/bindings/iommu/iommu.txt 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciRequired properties for sub-node: pipeline@nq 198c2ecf20Sopenharmony_ciEach device contains one or two pipeline sub-nodes (at least one), each 208c2ecf20Sopenharmony_cipipeline node should provide properties: 218c2ecf20Sopenharmony_ci- reg: Zero-indexed identifier for the pipeline 228c2ecf20Sopenharmony_ci- clocks: A list of phandle + clock-specifier pairs, one for each entry 238c2ecf20Sopenharmony_ci in 'clock-names' 248c2ecf20Sopenharmony_ci- clock-names: should contain: 258c2ecf20Sopenharmony_ci - "pxclk": pixel clock 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ci- port: each pipeline connect to an encoder input port. The connection is 288c2ecf20Sopenharmony_ci modeled using the OF graph bindings specified in 298c2ecf20Sopenharmony_ci Documentation/devicetree/bindings/graph.txt 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ciOptional properties: 328c2ecf20Sopenharmony_ci - memory-region: phandle to a node describing memory (see 338c2ecf20Sopenharmony_ci Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt) 348c2ecf20Sopenharmony_ci to be used for the framebuffer; if not present, the framebuffer may 358c2ecf20Sopenharmony_ci be located anywhere in memory. 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ciExample: 388c2ecf20Sopenharmony_ci/ { 398c2ecf20Sopenharmony_ci ... 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci dp0: display@c00000 { 428c2ecf20Sopenharmony_ci #address-cells = <1>; 438c2ecf20Sopenharmony_ci #size-cells = <0>; 448c2ecf20Sopenharmony_ci compatible = "arm,mali-d71"; 458c2ecf20Sopenharmony_ci reg = <0xc00000 0x20000>; 468c2ecf20Sopenharmony_ci interrupts = <0 168 4>; 478c2ecf20Sopenharmony_ci clocks = <&dpu_aclk>; 488c2ecf20Sopenharmony_ci clock-names = "aclk"; 498c2ecf20Sopenharmony_ci iommus = <&smmu 0>, <&smmu 1>, <&smmu 2>, <&smmu 3>, 508c2ecf20Sopenharmony_ci <&smmu 4>, <&smmu 5>, <&smmu 6>, <&smmu 7>, 518c2ecf20Sopenharmony_ci <&smmu 8>, <&smmu 9>; 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ci dp0_pipe0: pipeline@0 { 548c2ecf20Sopenharmony_ci clocks = <&fpgaosc2>; 558c2ecf20Sopenharmony_ci clock-names = "pxclk"; 568c2ecf20Sopenharmony_ci reg = <0>; 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ci port { 598c2ecf20Sopenharmony_ci dp0_pipe0_out: endpoint { 608c2ecf20Sopenharmony_ci remote-endpoint = <&db_dvi0_in>; 618c2ecf20Sopenharmony_ci }; 628c2ecf20Sopenharmony_ci }; 638c2ecf20Sopenharmony_ci }; 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ci dp0_pipe1: pipeline@1 { 668c2ecf20Sopenharmony_ci clocks = <&fpgaosc2>; 678c2ecf20Sopenharmony_ci clock-names = "pxclk"; 688c2ecf20Sopenharmony_ci reg = <1>; 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ci port { 718c2ecf20Sopenharmony_ci dp0_pipe1_out: endpoint { 728c2ecf20Sopenharmony_ci remote-endpoint = <&db_dvi1_in>; 738c2ecf20Sopenharmony_ci }; 748c2ecf20Sopenharmony_ci }; 758c2ecf20Sopenharmony_ci }; 768c2ecf20Sopenharmony_ci }; 778c2ecf20Sopenharmony_ci ... 788c2ecf20Sopenharmony_ci}; 79