1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * Copyright (c) 2017 Fuzhou Rockchip Electronics Co., Ltd 4 */ 5 6#include <dt-bindings/display/mipi_dsi.h> 7#include <dt-bindings/display/drm_mipi_dsi.h> 8#include <dt-bindings/display/media-bus-format.h> 9 10/ { 11 chosen: chosen { 12 bootargs = "earlycon=uart8250,mmio32,0x20068000"; 13 }; 14 15 cpuinfo { 16 compatible = "rockchip,cpuinfo"; 17 nvmem-cells = <&efuse_id>; 18 nvmem-cell-names = "id"; 19 }; 20 21 fiq-debugger { 22 compatible = "rockchip,fiq-debugger"; 23 rockchip,serial-id = <2>; 24 rockchip,signal-irq = <159>; 25 rockchip,wake-irq = <0>; 26 /* If enable uart uses irq instead of fiq */ 27 rockchip,irq-mode-enable = <1>; 28 rockchip,baudrate = <115200>; /* Only 115200 and 1500000 */ 29 interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_LOW>; 30 status = "okay"; 31 }; 32 33 firmware { 34 firmware_android: android {}; 35 }; 36 37 reserved-memory { 38 #address-cells = <1>; 39 #size-cells = <1>; 40 ranges; 41 42 cma_region: region@63000000 { 43 compatible = "shared-dma-pool"; 44 reusable; 45 reg = <0x63000000 0x1800000>; 46 }; 47 48 ramoops: ramoops@62e00000 { 49 compatible = "ramoops"; 50 reg = <0x62e00000 0xf0000>; 51 record-size = <0x20000>; 52 console-size = <0x80000>; 53 ftrace-size = <0x00000>; 54 pmsg-size = <0x50000>; 55 }; 56 57 drm_logo: drm-logo@00000000 { 58 compatible = "rockchip,drm-logo"; 59 reg = <0x0 0x0>; 60 }; 61 }; 62}; 63 64&cif_new { 65 memory-region = <&cma_region>; 66}; 67 68&dfi { 69 status = "okay"; 70}; 71 72&display_subsystem { 73 memory-region = <&cma_region>; 74 logo-memory-region = <&drm_logo>; 75 status = "okay"; 76 77 route { 78 route_dsi: route-dsi { 79 status = "disabled"; 80 logo,uboot = "logo.bmp"; 81 logo,kernel = "logo_kernel.bmp"; 82 logo,mode = "center"; 83 charge_logo,mode = "center"; 84 connect = <&vop_out_dsi>; 85 }; 86 87 route_lvds: route-lvds { 88 status = "disabled"; 89 logo,uboot = "logo.bmp"; 90 logo,kernel = "logo_kernel.bmp"; 91 logo,mode = "center"; 92 charge_logo,mode = "center"; 93 connect = <&vop_out_lvds>; 94 }; 95 96 route_rgb: route-rgb { 97 status = "disabled"; 98 logo,uboot = "logo.bmp"; 99 logo,kernel = "logo_kernel.bmp"; 100 logo,mode = "center"; 101 charge_logo,mode = "center"; 102 connect = <&vop_out_rgb>; 103 }; 104 }; 105}; 106 107&dmc { 108 vop-dclk-mode = <1>; 109 status = "okay"; 110}; 111 112&dsi { 113 panel@0 { 114 reg = <0>; 115 116 ports { 117 #address-cells = <1>; 118 #size-cells = <0>; 119 120 port@0 { 121 reg = <0>; 122 123 panel_in_dsi: endpoint { 124 remote-endpoint = <&dsi_out_panel>; 125 }; 126 }; 127 }; 128 }; 129 130 ports { 131 #address-cells = <1>; 132 #size-cells = <0>; 133 134 port@1 { 135 reg = <1>; 136 137 dsi_out_panel: endpoint { 138 remote-endpoint = <&panel_in_dsi>; 139 }; 140 }; 141 }; 142}; 143 144&video_phy { 145 status = "okay"; 146}; 147