#if 1
static void jd9365_init(void)
{
//JD9365 initial code jd9365
//printf("in mipi xxxx%s \n", __func__);
//Page0
//SSD_Single(0xE0, 0x00);
SSD_SEND(0XE1,0x93);
SSD_SEND(0XE2,0x65);
SSD_SEND(0XE3,0xF8);
SSD_SEND(0X80,0x03);
SSD_SEND(0X70,0x10);
SSD_SEND(0X71,0x13);
SSD_SEND(0X72,0x06);
SSD_SEND(0X75,0x03);
SSD_SEND(0XE0,0x04);
SSD_SEND(0X2D,0x03);
SSD_SEND(0X2B,0x2B);
SSD_SEND(0XE0,0x01);
SSD_SEND(0X00,0x00);
SSD_SEND(0X01,0x33);//
SSD_SEND(0X03,0x00);
SSD_SEND(0X04,0x7A);
SSD_SEND(0X17,0x00);
SSD_SEND(0X18,0xEF);
SSD_SEND(0X19,0x01);
SSD_SEND(0X1A,0x00);
SSD_SEND(0X1B,0xEF);
SSD_SEND(0X1C,0x01);
SSD_SEND(0X1F,0x6B);
SSD_SEND(0X20,0x24);
SSD_SEND(0X21,0x24);
SSD_SEND(0X22,0x4E);
SSD_SEND(0X24,0xFD);
SSD_SEND(0X37,0x09);
SSD_SEND(0X38,0x04);
SSD_SEND(0X39,0x08);
SSD_SEND(0X3A,0x12);
SSD_SEND(0X3C,0x78);
SSD_SEND(0X3D,0xFF);
SSD_SEND(0X3E,0xFF);
SSD_SEND(0X3F,0x7F);
SSD_SEND(0X40,0x06);
SSD_SEND(0X41,0xA0);
SSD_SEND(0X43,0x14);
SSD_SEND(0X44,0x11);
SSD_SEND(0X45,0x24);
SSD_SEND(0X55,0x02);
SSD_SEND(0X56,0x01);
SSD_SEND(0X57,0x69);
SSD_SEND(0X58,0x0A);
SSD_SEND(0X59,0x0A);
SSD_SEND(0X5A,0x29);
SSD_SEND(0X5B,0x10);
SSD_SEND(0X5D,0x70);
SSD_SEND(0X5E,0x57);
SSD_SEND(0X5F,0x47);
SSD_SEND(0X60,0x3A);
SSD_SEND(0X61,0x35);
SSD_SEND(0X62,0x25);
SSD_SEND(0X63,0x29);
SSD_SEND(0X64,0x12);
SSD_SEND(0X65,0x29);
SSD_SEND(0X66,0x26);
SSD_SEND(0X67,0x23);
SSD_SEND(0X68,0x3F);
SSD_SEND(0X69,0x2B);
SSD_SEND(0X6A,0x32);
SSD_SEND(0X6B,0x24);
SSD_SEND(0X6C,0x22);
SSD_SEND(0X6D,0x16);
SSD_SEND(0X6E,0x09);
SSD_SEND(0X6F,0x02);
SSD_SEND(0X70,0x70);
SSD_SEND(0X71,0x57);
SSD_SEND(0X72,0x47);
SSD_SEND(0X73,0x3A);
SSD_SEND(0X74,0x35);
SSD_SEND(0X75,0x25);
SSD_SEND(0X76,0x29);
SSD_SEND(0X77,0x12);
SSD_SEND(0X78,0x29);
SSD_SEND(0X79,0x26);
SSD_SEND(0X7A,0x23);
SSD_SEND(0X7B,0x3F);
SSD_SEND(0X7C,0x2B);
SSD_SEND(0X7D,0x32);
SSD_SEND(0X7E,0x24);
SSD_SEND(0X7F,0x22);
SSD_SEND(0X80,0x16);
SSD_SEND(0X81,0x09);
SSD_SEND(0X82,0x02);
SSD_SEND(0XE0,0x02);
SSD_SEND(0X00,0x1E);
SSD_SEND(0X01,0x1F);
SSD_SEND(0X02,0x57);
SSD_SEND(0X03,0x58);
SSD_SEND(0X04,0x48);
SSD_SEND(0X05,0x4A);
SSD_SEND(0X06,0x44);
SSD_SEND(0X07,0x46);
SSD_SEND(0X08,0x40);
SSD_SEND(0X09,0x1F);
SSD_SEND(0X0A,0x1F);
SSD_SEND(0X0B,0x1F);
SSD_SEND(0X0C,0x1F);
SSD_SEND(0X0D,0x1F);
SSD_SEND(0X0E,0x1F);
SSD_SEND(0X0F,0x42);
SSD_SEND(0X10,0x1F);
SSD_SEND(0X11,0x1F);
SSD_SEND(0X12,0x1F);
SSD_SEND(0X13,0x1F);
SSD_SEND(0X14,0x1F);
SSD_SEND(0X15,0x1F);
SSD_SEND(0X16,0x1E);
SSD_SEND(0X17,0x1F);
SSD_SEND(0X18,0x57);
SSD_SEND(0X19,0x58);
SSD_SEND(0X1A,0x49);
SSD_SEND(0X1B,0x4B);
SSD_SEND(0X1C,0x45);
SSD_SEND(0X1D,0x47);
SSD_SEND(0X1E,0x41);
SSD_SEND(0X55,0x55);
SSD_SEND(0X20,0x1F);
SSD_SEND(0X21,0x55);
SSD_SEND(0X22,0x55);
SSD_SEND(0X23,0x55);
SSD_SEND(0X24,0x55);
SSD_SEND(0X25,0x43);
SSD_SEND(0X26,0x55);
SSD_SEND(0X27,0x55);
SSD_SEND(0X28,0x55);
SSD_SEND(0X29,0x55);
SSD_SEND(0X2A,0x55);
SSD_SEND(0X2B,0x55);
SSD_SEND(0X2C,0x55);
SSD_SEND(0X2D,0x1E);
SSD_SEND(0X2E,0x17);
SSD_SEND(0X2F,0x18);
SSD_SEND(0X30,0x07);
SSD_SEND(0X31,0x05);
SSD_SEND(0X32,0x0B);
SSD_SEND(0X33,0x09);
SSD_SEND(0X34,0x03);
SSD_SEND(0X35,0x55);
SSD_SEND(0X36,0x55);
SSD_SEND(0X37,0x55);
SSD_SEND(0X38,0x55);
SSD_SEND(0X39,0x55);
SSD_SEND(0X3A,0x55);
SSD_SEND(0X3B,0x01);
SSD_SEND(0X3C,0x55);
SSD_SEND(0X3D,0x55);
SSD_SEND(0X3E,0x55);
SSD_SEND(0X3F,0x55);
SSD_SEND(0X40,0x1F);
SSD_SEND(0X41,0x55);
SSD_SEND(0X42,0x55);
SSD_SEND(0X43,0x1E);
SSD_SEND(0X44,0x17);
SSD_SEND(0X45,0x18);
SSD_SEND(0X46,0x06);
SSD_SEND(0X47,0x04);
SSD_SEND(0X48,0x0A);
SSD_SEND(0X49,0x08);
SSD_SEND(0X4A,0x02);
SSD_SEND(0X4B,0x55);
SSD_SEND(0X4C,0x55);
SSD_SEND(0X4D,0x55);
SSD_SEND(0X4E,0x55);
SSD_SEND(0X4F,0x55);
SSD_SEND(0X50,0x1F);
SSD_SEND(0X51,0x00);
SSD_SEND(0X52,0x55);
SSD_SEND(0X53,0x55);
SSD_SEND(0X54,0x55);
SSD_SEND(0X55,0x55);
SSD_SEND(0X56,0x55);
SSD_SEND(0X57,0x55);
SSD_SEND(0X58,0x40);
SSD_SEND(0X59,0x00);
SSD_SEND(0X5A,0x00);
SSD_SEND(0X5B,0x30);
SSD_SEND(0X5C,0x07);
SSD_SEND(0X5D,0x30);
SSD_SEND(0X5E,0x01);
SSD_SEND(0X5F,0x02);
SSD_SEND(0X60,0x30);
SSD_SEND(0X61,0x03);
SSD_SEND(0X62,0x04);
SSD_SEND(0X63,0x6A);
SSD_SEND(0X64,0x6A);
SSD_SEND(0X65,0x35);
SSD_SEND(0X66,0x0D);
SSD_SEND(0X67,0x73);
SSD_SEND(0X68,0x0B);
SSD_SEND(0X69,0x6A);
SSD_SEND(0X6A,0x6A);
SSD_SEND(0X6B,0x08);
SSD_SEND(0X6C,0x00);
SSD_SEND(0X6D,0x04);
SSD_SEND(0X6E,0x00);
SSD_SEND(0X6F,0x88);
SSD_SEND(0X70,0x00);
SSD_SEND(0X71,0x00);
SSD_SEND(0X72,0x06);
SSD_SEND(0X73,0x7B);
SSD_SEND(0X74,0x00);
SSD_SEND(0X75,0xBC);
SSD_SEND(0X76,0x00);
SSD_SEND(0X77,0x0D);
SSD_SEND(0X78,0x1B);
SSD_SEND(0X79,0x00);
SSD_SEND(0X7A,0x00);
SSD_SEND(0X7B,0x00);
SSD_SEND(0X7C,0x00);
SSD_SEND(0X7D,0x03);
SSD_SEND(0X7E,0x7B);
SSD_SEND(0XE0,0x00);
SSD_SEND(0XE6,0x02);
SSD_SEND(0XE7,0x06);
SSD_SEND(0XE0,0x00);
SSD_SEND(0X11,0x00);
//REGFLAG_DELAY,120
//SLP OUT
//SSD_CMD(0x11); // SLPOUT
sunxi_lcd_delay_ms(120);
SSD_SEND(0X29,0x00);
//REGFLAG_DELAY,5
//DISP ON
//SSD_CMD(0x29); // DSPON
sunxi_lcd_delay_ms(5);
//SSD_CMD(0x35);
SSD_SEND(0X35,0x00);
/
//SLP OUT
//SSD_CMD(0x11); // SLPOUT
//sunxi_lcd_delay_ms(120);
//DISP ON
//SSD_CMD(0x29); // DSPON
//sunxi_lcd_delay_ms(5);
}
#endif
[disp]
disp_init_enable = 1
disp_mode = 0
screen0_output_type = 1
screen0_output_mode = 4
screen1_output_type = 1
screen1_output_mode = 4
fb0_format = 0
fb0_width = 0
fb0_height = 0
fb1_format = 0
fb1_width = 0
fb1_height = 0
lcd0_backlight = 50
lcd1_backlight = 50
lcd0_bright = 50
lcd0_contrast = 50
lcd0_saturation = 57
lcd0_hue = 50
lcd1_bright = 50
lcd1_contrast = 50
lcd1_saturation = 57
lcd1_hue = 50
;----------------------------------------------------------------------------------
;lcd0 configuration
;lcd_if: 0:hv(sync+de); 1:8080; 2:ttl; 3:lvds; 4:dsi; 5:edp; 6:extend dsi
;lcd_x: lcd horizontal resolution
;lcd_y: lcd vertical resolution
;lcd_width: width of lcd in mm
;lcd_height: height of lcd in mm
;lcd_dclk_freq: in MHZ unit
;lcd_pwm_freq: in HZ unit
;lcd_pwm_pol: lcd backlight PWM polarity
;lcd_pwm_max_limit lcd backlight PWM max limit(<=255)
;lcd_hbp: hsync back porch
;lcd_ht: hsync total cycle
;lcd_vbp: vsync back porch
;lcd_vt: vysnc total cycle
;lcd_hspw: hsync plus width
;lcd_vspw: vysnc plus width
;lcd_lvds_if: 0:single link; 1:dual link
;lcd_lvds_colordepth: 0:8bit; 1:6bit
;lcd_lvds_mode: 0:NS mode; 1:JEIDA mode
;lcd_frm: 0:disable; 1:enable rgb666 dither; 2:enable rgb656 dither
;lcd_io_phase: 0:noraml; 1:intert phase(0~3bit: vsync phase; 4~7bit:hsync phase;
; 8~11bit:dclk phase; 12~15bit:de phase)
;lcd_gamma_en lcd gamma correction enable
;lcd_bright_curve_en lcd bright curve correction enable
;lcd_cmap_en lcd color map function enable
;deu_mode 0:smoll lcd screen; 1:large lcd screen(larger than 10inch)
;lcdgamma4iep: Smart Backlight parameter, lcd gamma vale * 10;
; decrease it while lcd is not bright enough; increase while lcd is too bright
;smart_color 90:normal lcd screen 65:retina lcd screen(9.7inch)
;----------------------------------------------------------------------------------
;params->dsi.vertical_sync_active=2
;params->dsi.vertical_backporch=16
;params->dsi.vertical_frontporch=10 ?
;params->dsi.horizontal_sync_active=10
;params->dsi.horizontal_backporch=45
;params->dsi.horizontal_frontporch=45 ?
;params->dsi.PLL_CLOCK=212
[lcd0]
lcd_used = 1
lcd_driver_name = "JD9366_BOE7P"
lcd_if = 4
lcd_x = 800
lcd_y = 1280
lcd_width = 155
lcd_height = 86
lcd_dclk_freq = 53
lcd_pwm_used = 1
lcd_pwm_ch = 0
lcd_pwm_freq = 10000
lcd_pwm_pol = 1
lcd_pwm_max_limit = 255
lcd_hbp = 45
lcd_ht = 900
lcd_hspw = 20
lcd_vbp = 16
lcd_vt = 1340
lcd_vspw = 9
;lcd_hbp = 50
;lcd_ht = 900
;lcd_hspw = 25
;lcd_vbp = 10
;lcd_vt = 1340
;lcd_vspw = 2
lcd_lvds_if = 0
lcd_lvds_colordepth = 0
lcd_lvds_mode = 0
lcd_frm = 1
lcd_hv_clk_phase = 0
lcd_hv_sync_polarity = 0
lcd_dsi_if = 0
lcd_dsi_lane = 4
lcd_dsi_format = 0
lcd_dsi_te = 0
lcd_gamma_en = 0
lcd_bright_curve_en = 0
lcd_cmap_en = 0
deu_mode = 0
lcdgamma4iep = 22
smart_color = 90
lcd_bl_en = port:PB08<1><0><default><1>
;reset
lcd_gpio_0 = port:PD22<1><0><default><1>
lcd_power = "vcc-mipi"
lcd_power1 = "vcc-lcd"
lcd_pin_power = "vcc-dsi"