Advertisement
Guest User

Kernel Device Tree

a guest
Oct 31st, 2018
422
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     pinctrl_hdmi_hdcp: hdmihdcpgrp {
  2.         fsl,pins = <
  3.             MX6QDL_PAD_EIM_EB2__HDMI_TX_DDC_SCL 0x4001b8b1
  4.             MX6QDL_PAD_EIM_D16__HDMI_TX_DDC_SDA 0x4001b8b1
  5.         >;
  6.     };
  7.    
  8.     aliases {
  9.         fb_hdmi = &fb_hdmi;
  10.         fb_lvds = &fb_lvds;
  11.         mxcfb0 = &fb_lvds;
  12.         mxcfb1 = &fb_hdmi;
  13.         ldb = &ldb;
  14.         mmc0 = &usdhc1;
  15.         mmc1 = &usdhc2;
  16.         mmc2 = &usdhc4;
  17.     };
  18.    
  19.     sound-hdmi {
  20.         compatible = "fsl,imx6q-audio-hdmi",
  21.                  "fsl,imx-audio-hdmi";
  22.         model = "imx-audio-hdmi";
  23.         hdmi-controller = <&hdmi_audio>;
  24.     };
  25.  
  26.         fb_lvds: fb@0 {
  27.                 compatible = "fsl,mxc_sdc_fb";
  28.                 disp_dev = "ldb";
  29.                 interface_pix_fmt = "RGB666";
  30.                 mode_str ="LDB-XGA";
  31.                 default_bpp = <18>;
  32.                 int_clk = <0>;
  33.                 late_init = <0>;
  34.                 status = "disabled";
  35.         };
  36.  
  37.     fb_hdmi: fb@1 {
  38.         compatible = "fsl,mxc_sdc_fb";
  39.         disp_dev = "hdmi";
  40.         interface_pix_fmt = "RGB24";
  41.         mode_str ="640x480M@60";
  42.         default_bpp = <32>;
  43.         int_clk = <0>;
  44.         late_init = <0>;
  45.         status = "disabled";
  46.     };
  47.  
  48.     backlight_lvds {
  49.         compatible = "pwm-backlight";
  50.         pwms = <&pwm1 0 5000000>;
  51.         brightness-levels = <0 1 2 3 4 5 6 7 8 9 10>;
  52.         default-brightness-level = <10>;
  53.         display = <&fb_lvds>;
  54.         power-supply = <&reg_3p3v>;
  55.     };
  56.    
  57.    
  58.     &hdmi_audio {
  59.     status = "okay";
  60. };
  61.  
  62. &hdmi_core {
  63.     ipu_id = <0>;
  64.     disp_id = <1>;
  65.     status = "okay";
  66. };
  67.  
  68. &hdmi_video {
  69.     fsl,phy_reg_vlev = <0x0294>;
  70.     fsl,phy_reg_cksymtx = <0x800d>;
  71.     status = "okay";
  72. };
  73.  
  74.  
  75. &ldb {
  76.     status = "okay";
  77.     lvds-channel@0 {
  78.         crtc = "ipu1-di0";
  79.         fsl,data-mapping = "spwg";
  80.         fsl,data-width = <18>;
  81.         status = "okay";
  82.         primary;   
  83.  
  84.         display-timings {
  85.             native-mode = <&timing0>;
  86.             timing0: xga {
  87.                 clock-frequency = <51200000>;
  88.                 hactive = <1024>;
  89.                 vactive = <600>;
  90.                 hback-porch = <160>;
  91.                 hfront-porch = <140>;
  92.                 hsync-len = <20>;
  93.                 vback-porch = <20>;
  94.                 vfront-porch = <12>;
  95.                 vsync-len = <3>;
  96.             };
  97.         };
  98.     };
  99.  
  100. };
  101.  
  102. &fb_lvds {
  103.     status = "okay";
  104. };
  105.  
  106. &fb_hdmi {
  107.     status = "okay";
  108. };
  109.  
  110. &i2c2 {
  111.     pinctrl-names = "default";
  112.     pinctrl-0 = <&pinctrl_i2c2>;
  113.  
  114.     clock-frequency = <100000>;
  115.     status = "okay";
  116.  
  117.     hdmi: edid@50 {
  118.         compatible = "fsl,imx6-hdmi-i2c";
  119.         reg = <0x50>;
  120.     };
  121.  
  122. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement