关键词:dt-bindings/display/screen-timing/lcd-h381dln01-1080×1200-double.dtsi, linux-4.4, rockchip, dts
linux_4.4 — dt-bindings/display/screen-timing/lcd-h381dln01-1080×1200-double.dtsi
/* * * Copyright (c) 2016 Fuzhou Rockchip Electronics Co., Ltd * * This file is dual-licensed: you can use it either under the terms * of the GPL or the X11 license, at your option. Note that this dual * licensing only applies to this file, and not this project as a * whole. * * a) This file is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This file is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * Or, alternatively, * * b) Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without * restriction, including without limitation the rights to use, * copy, modify, merge, publish, distribute, sublicense, and/or * sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following * conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. * author: xubilv* create date: 2016-08-11 * resolution: 1080 X 1200 * mipi channel: double */ /* about mipi */ disp_mipi_init: mipi_dsi_init { compatible = "rockchip,mipi_dsi_init"; rockchip,screen_init = <1>; rockchip,dsi_lane = <4>; rockchip,dsi_hs_clk = <970>; rockchip,mipi_dsi_num = <2>; }; disp_mipi_power_ctr: mipi_power_ctr { compatible = "rockchip,mipi_power_ctr"; /*mipi_lcd_rst:mipi_lcd_rst { compatible = "rockchip,lcd_rst"; rockchip,gpios = <&gpio7 GPIO_A1 GPIO_ACTIVE_LOW>; rockchip,delay = <0>; }; mipi_lcd_avdd:mipi_lcd_avdd { compatible = "rockchip,lcd_avdd"; rockchip,gpios = <&gpio7 GPIO_A2 GPIO_ACTIVE_HIGH>; rockchip,delay = <0>; }; mipi_lcd_ovdd:mipi_lcd_ovdd { compatible = "rockchip,lcd_ovdd"; rockchip,gpios = <&gpio7 GPIO_A3 GPIO_ACTIVE_HIGH>; rockchip,delay = <0>; }; mipi_lcd_ovss:mipi_lcd_ovss { compatible = "rockchip,lcd_ovss"; rockchip,gpios = <&gpio7 GPIO_B0 GPIO_ACTIVE_HIGH>; rockchip,delay = <0>; }; mipi_lcd_rst:mipi_lcd_rst{ compatible = "rockchip,lcd_rst"; rockchip,gpios = <&gpio7 GPIO_A1 GPIO_ACTIVE_LOW>; rockchip,delay = <100>; }; mipi_lcd_en:mipi_lcd_en { compatible = "rockchip,lcd_en"; rockchip,gpios = <&gpio0 GPIO_C1 GPIO_ACTIVE_HIGH>; rockchip,delay = <100>; };*/ }; disp_mipi_init_cmds: screen-on-cmds { compatible = "rockchip,screen-on-cmds"; rockchip,cmd_debug = <0>; rockchip,on-cmds1 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0xFE 0x07>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds2 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0x00 0xEC>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds3 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0x0B 0xEC>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds4 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0x16 0xEC>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds5 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0x21 0xEC>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds6 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0x2D 0xEC>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds7 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0xA9 0xBA>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds8 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0xAB 0x06>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds9 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0xBB 0x84>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds10 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0xBC 0x1C>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds11 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0xFE 0x08>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds12 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0x07 0x1A>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds13 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0xFE 0x0A>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds14 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0x2A 0x1B>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds15 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0xFE 0x0D>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds16 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0x02 0x65>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds17 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0x4D 0x41>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds18 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0x4B 0x0F>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds19 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0x53 0xFE>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds20 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0xFE 0x00>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds21 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0xC2 0x03>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds22 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x15 0x51 0xFF>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds23 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x05 0x11>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds24 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <2>; rockchip,cmd = <0x05 0x29>; rockchip,cmd_delay = <10>; }; }; disp_timings: display-timings { native-mode = <&timing0>; compatible = "rockchip,display-timings"; timing0: timing0 { screen-type = ; lvds-format = ; out-face = ; clock-frequency = <231795000>; /* 185436000 60fps, 231795000 75fps, 278154000 90fps */ hactive = <2160>; //1080 vactive = <1200>; hback-porch = <180>; hfront-porch = <200>; vback-porch = <3>; vfront-porch = <6>; hsync-len = <10>; vsync-len = <3>; hsync-active = <0>; vsync-active = <0>; de-active = <0>; pixelclk-active = <0>; swap-rb = <0>; swap-rg = <0>; swap-gb = <0>; screen-width = <130>; screen-hight = <72>; }; };