Advertisement
Guest User

Untitled

a guest
Jun 8th, 2022
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.65 KB | None | 0 0
  1. /dts-v1/;
  2. #include "imx6q.dtsi"
  3. #include <dt-bindings/gpio/gpio.h>
  4. #include <dt-bindings/sound/fsl-imx-audmux.h>
  5.  
  6.  
  7. / {
  8.     ...
  9.  
  10.     aliases {
  11.         mxcfb0 = &mxcfb1;
  12.         mxcfb2 = &mxcfb3;
  13.     };
  14.  
  15.     ...
  16.  
  17.  
  18.     backlight_lvds: backlight-lvds {
  19.         compatible = "pwm-backlight";
  20.         pwms = <&pwm1 0 55555>;
  21.         brightness-levels = <
  22.             0 3 8 9 11 13 16 18 21 23 26 29 31 34 36 39 41 44 46 49 51
  23.             54 57 59 62 64 67 69 72 74 77 80 82 85 87 90 92 95 97 100 102
  24.             105 108 110 113 115 118 120 123 125 128 131 133 136 138 141 143
  25.             146 148 151 153 156 159 161 164 166 169 171 174 176 179 182 184
  26.             187 189 192 194 197 199 202 204 207 210 212 215 217 220 222 225
  27.             227 230 233 235 238 240 243 245 248 250 253 255
  28.         >;
  29.         default-brightness-level = <0>;
  30.         enable-gpios = <&gpio3 4 GPIO_ACTIVE_HIGH>;
  31.         status = "okay";
  32.     };
  33.  
  34.     backlight_lcd: backlight-lcd {
  35.         compatible = "pwm-backlight";
  36.         pwms = <&pwm4 0 55555>;
  37.         brightness-levels = <
  38.             0 3 8 9 11 13 16 18 21 23 26 29 31 34 36 39 41 44 46 49 51
  39.             54 57 59 62 64 67 69 72 74 77 80 82 85 87 90 92 95 97 100 102
  40.             105 108 110 113 115 118 120 123 125 128 131 133 136 138 141 143
  41.             146 148 151 153 156 159 161 164 166 169 171 174 176 179 182 184
  42.             187 189 192 194 197 199 202 204 207 210 212 215 217 220 222 225
  43.             227 230 233 235 238 240 243 245 248 250 253 255
  44.         >;
  45.         default-brightness-level = <0>;
  46.         enable-gpios = <&gpio3 6 GPIO_ACTIVE_HIGH>;
  47.         status = "okay";
  48.     };
  49.  
  50.     mxcfb1: fb@0 {
  51.         compatible = "fsl,mxc_sdc_fb";
  52.         disp_dev = "ldb";
  53.         interface_pix_fmt = "RGB24";
  54.         default_bpp = <32>;
  55.         int_clk = <0>;
  56.         late_init = <0>;
  57.         status = "okay";
  58.     };
  59.  
  60.     mxcfb3: fb@2 {
  61.         compatible = "fsl,mxc_sdc_fb";
  62.         disp_dev = "lcd";
  63.         interface_pix_fmt = "RGB24";
  64.         mode_str ="CLAA-WVGA";
  65.         default_bpp = <32>;
  66.         int_clk = <0>;
  67.         late_init = <0>;
  68.         status = "okay";
  69.     };
  70.  
  71.     lcd@0 {
  72.         compatible = "fsl,lcd";
  73.         ipu_id = <0>;
  74.         disp_id = <0>;
  75.         default_ifmt = "RGB24";
  76.         pinctrl-names = "default";
  77.         pinctrl-0 = <&pinctrl_ipu1>;
  78.         status = "okay";
  79.     };
  80.  
  81.     v4l2_cap_0 {
  82.         compatible = "fsl,imx6q-v4l2-capture";
  83.         ipu_id = <0>;
  84.         csi_id = <0>;
  85.         mclk_source = <0>;
  86.         status = "disable";
  87.     };
  88.  
  89.     v4l2_cap_1 {
  90.         compatible = "fsl,imx6q-v4l2-capture";
  91.         ipu_id = <0>;
  92.         csi_id = <1>;
  93.         mclk_source = <0>;
  94.         status = "disable";
  95.     };
  96.  
  97.     v4l2_out {
  98.         compatible = "fsl,mxc_v4l2_output";
  99.         status = "okay";
  100.     };
  101.  
  102. ...
  103.  
  104. };
  105.  
  106.  
  107.  
  108. &ldb {
  109.     status = "okay";
  110.  
  111.     lvds-channel@0 {
  112.         status = "disabled";
  113.     };
  114.  
  115.  
  116.     lvds-channel@1 {
  117.         fsl,data-mapping = "spwg";
  118.         fsl,data-width = <24>;
  119.         crtc = "ipu1-di1";
  120.         primary;
  121.         status = "okay";
  122.  
  123.         display-timings {
  124.             native-mode = <&timing0>;
  125.             timing0: timing0 {
  126.                 clock-frequency = <27000000>;
  127.                 hactive = <800>;
  128.                 vactive = <480>;
  129.                 hfront-porch = <44>;
  130.                 hback-porch = <16>;
  131.                 vfront-porch = <43>;
  132.                 vback-porch = <5>;
  133.                 hsync-len = <2>;
  134.                 vsync-len = <2>;
  135.                 de-active = <1>;
  136.             };
  137.         };
  138.     };
  139. };
  140.  
  141. &ecspi3 {
  142.     status = "disabled";
  143. };
  144.  
  145. &dcic2 {
  146.     dcic_id = <1>;
  147.     dcic_mux = "dcic-lvds1";
  148.     status = "disabled";
  149. };
  150.  
  151. ...
  152.  
  153. &iomuxc {
  154.  
  155.     ...
  156.  
  157.     ipu1 {
  158.         pinctrl_ipu1: ipu1grp-1 {
  159.             fsl,pins = <
  160.                 MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK 0x10
  161.                 MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15       0x10
  162.                 MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02        0x10
  163.                 MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03        0x10
  164.                 MX6QDL_PAD_DI0_PIN4__IPU1_DI0_PIN04        0x80000000
  165.                 MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00   0x10
  166.                 MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01   0x10
  167.                 MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02   0x10
  168.                 MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03   0x10
  169.                 MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04   0x10
  170.                 MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05   0x10
  171.                 MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06   0x10
  172.                 MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07   0x10
  173.                 MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08   0x10
  174.                 MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09   0x10
  175.                 MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10  0x10
  176.                 MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11  0x10
  177.                 MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12  0x10
  178.                 MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13  0x10
  179.                 MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14  0x10
  180.                 MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15  0x10
  181.                 MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16  0x10
  182.                 MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17  0x10
  183.                 MX6QDL_PAD_DISP0_DAT18__IPU1_DISP0_DATA18  0x10
  184.                 MX6QDL_PAD_DISP0_DAT19__IPU1_DISP0_DATA19  0x10
  185.                 MX6QDL_PAD_DISP0_DAT20__IPU1_DISP0_DATA20  0x10
  186.                 MX6QDL_PAD_DISP0_DAT21__IPU1_DISP0_DATA21  0x10
  187.                 MX6QDL_PAD_DISP0_DAT22__IPU1_DISP0_DATA22  0x10
  188.                 MX6QDL_PAD_DISP0_DAT23__IPU1_DISP0_DATA23  0x10
  189.             >;
  190.         };
  191.     };
  192.  
  193.     ...
  194.  
  195. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement