;A80 PAD application ;--------------------------------------------------------------------------------------------------------- ; Explanation: The string in the script is case sensitive. The user can modify the value after "=", but do not modify the previous string. ; Describe the form of gpio: Port: Port + Group No. ;--------------------------------------------------------------------------------------------------------- [product] version = "100" machine = "optimus" [platform] eraseflag = 1 ;---------------------------------------------------------------------------------- ; system configuration ; ? ;dcdc1_vol ---set dcdc1 voltage,mV,1600-3400,100mV/step ;dcdc2_vol ---set dcdc2 voltage,mV,600-1540,20mV/step ;dcdc3_vol ---set dcdc3 voltage,mV,600-1860,20mV/step ;dcdc4_vol ---set dcdc4 voltage,mV,600-1540,20mV/step ;dcdc5_vol ---set dcdc5 voltage,mV,1000-2550,50mV/step ;aldo2_vol ---set aldo2 voltage,mV,700-3300,100mV/step ;aldo3_vol ---set aldo3 voltage,mV,700-3300,100mV/step ;---------------------------------------------------------------------------------- [target] boot_clock = 1008 storage_type = -1 [charging_type] charging_type = 1 ;--------------------------------------------------------------------------------- ; uboot key detect enable ; keyen_flag = 1; button detection ; keyen_flag = 0; not supported ;--------------------------------------------------------------------------------- [key_detect_en] keyen_flag = 0 ;---------------------------------------------------------------------------------- ; ; Description of each channel voltage output syntax: ; ; voltage = 100XXXX : Indicates that the voltage of the circuit is set to the voltage value specified by XXXX, and the output switch is turned on at the same time. ; voltage = 000XXXX : Indicates that the voltage of the circuit is set to the voltage value specified by XXXX, and the output switch is turned off, and is turned on by the kernel driver when necessary. ; voltage = 0 : Indicates that the voltage output switch of the circuit is turned off, and the original value is not modified. ; ;---------------------------------------------------------------------------------- [power_sply] dcdc1_vol = 1003000 dcdc2_vol = 900 dcdc3_vol = 1000900 dcdc4_vol = 1000900 dcdc5_vol = 1001500 dc5ldo_vol = 1000900 dldo2_vol = 1003000 eldo3_vol = 1001800 aldo1_vol = 1003000 aldo3_vol = 1003000 [slave_power_sply] dcdca_vol = 1000900 dcdcb_vol = 0 dcdcc_vol = 0 dcdcd_vol = 1000900 dcdce_vol = 1002100 aldo1_vol = 1003000 bldo1_vol = 1001800 bldo2_vol = 1001800 cldo1_vol = 0 [gpio_bias] pa_bias = "axp809:gpio1:2500" pb_bias = "axp809:aldo2:1800" pc_bias = "axp809:dcdc1:3000" pd_bias = "axp806:bldo1:1800" pe_bias = "axp809:eldo2:1800" pf_bias = "axp809:dcdc1:3000" pg_bias = "axp809:gpio0:3000" ph_bias = "axp809:dcdc1:3000" pl_bias = "axp809:dldo2:3000" pm_bias = "axp809:eldo3:3000" [card_boot] logical_start = 40960 sprite_gpio0 = next_work = 3 ;--------------------------------------------------------------------------------------------------------- ; if 1 == standby_mode, then support super standby; ; else, support normal standby. ;--------------------------------------------------------------------------------------------------------- [pm_para] standby_mode = 1 [card0_boot_para] card_ctrl = 0 card_high_speed = 1 card_line = 4 sdc_d1 = port:PF00<2><1><2> sdc_d0 = port:PF01<2><1><2> sdc_clk = port:PF02<2><1><2> sdc_cmd = port:PF03<2><1><2> sdc_d3 = port:PF04<2><1><2> sdc_d2 = port:PF05<2><1><2> [card2_boot_para] card_ctrl = 2 card_high_speed = 1 card_line = 4 sdc_cmd = port:PC06<3><1> sdc_clk = port:PC07<3><1> sdc_d0 = port:PC08<3><1> sdc_d1 = port:PC09<3><1> sdc_d2 = port:PC10<3><1> sdc_d3 = port:PC11<3><1> [boot_disp] output_disp = 1 output_type = 3 output_mode = 10 auto_hpd = 1 [twi_para] twi_port = 0 twi_scl = port:PH14<2> twi_sda = port:PH15<2> [uart_para] uart_debug_port = 0 uart_debug_tx = port:PH12<2><1> uart_debug_rx = port:PH13<2><1> [jtag_para] jtag_enable = 1 jtag_ms = port:PF00<3> jtag_ck = port:PF05<3> jtag_do = port:PF03<3> jtag_di = port:PF01<3> [clock] pll4 = 300 pll6 = 600 pll8 = 297 pll9 = 297 pll10 = 2376 ;***************************************************************************** ;sdram configuration ; ;dram_para2 = 0x00001200 ; enable dual channel dram ; ;dram_para2 = 0x00001100 ; enable single channel dram ; ;***************************************************************************** [dram_para] dram_clk = 672 dram_type = 3 dram_zq = 0x003F3FDD dram_odt_en = 1 dram_para1 = 0x10f40800 dram_para2 = 0x00001200 dram_mr0 = 0x1A50 dram_mr1 = 0x40 dram_mr2 = 0x10 dram_mr3 = 0 dram_tpr0 = 0x04E214EA dram_tpr1 = 0x004214AD dram_tpr2 = 0x10A75030 dram_tpr3 = 0 dram_tpr4 = 0 dram_tpr5 = 0 dram_tpr6 = 0 dram_tpr7 = 0 dram_tpr8 = 0 dram_tpr9 = 0 dram_tpr10 = 0 dram_tpr11 = 0 dram_tpr12 = 168 dram_tpr13 = 0x23 ;---------------------------------------------------------------------------------- ;os life cycle para configuration ;---------------------------------------------------------------------------------- ;------------------------------------------------------------------------------; ; 10/100/100Mbps Ethernet MAC Controller Configure ; ;------------------------------------------------------------------------------; ; Configuration options: ; ; gmac_used --- 1: gmac used, 0: not used ; ;------------------------------------------------------------------------------; ; MII GMII RGMII MII GMII RGMII MII GMII RGMII ; ;PA00~03 * * * PA10 * * PA20 * * * ; ; PA04 * PA11~14 * * * PA21 * * ; ; PA05 * PA15 * PA22 * * ; ; PA06 * PA16 * PA23 * * ; ; PA07 * PA17 * PA24 * * ; ; PA08 * * PA18 * PA25 * * ; ; PA09 * * * PA19 * * * PA26~27 * * * ; ;------------------------------------------------------------------------------; [gmac0] gmac_used = 1 gmac_rxd3 = port:PA00<2><3> gmac_rxd2 = port:PA01<2><3> gmac_rxd1 = port:PA02<2><3> gmac_rxd0 = port:PA03<2><3> gmac_rxclk = port:PA04<2><3> gmac_rxdv = port:PA05<2><3> ;gmac_rxerr = port:PA06<2><3> gmac_txd3 = port:PA07<2><3> gmac_txd2 = port:PA08<2><3> gmac_txd1 = port:PA09<2><3> gmac_txd0 = port:PA10<2><3> ;gmac_crs = port:PA11<2><3> gmac_txclk = port:PA12<2><3> gmac_txen = port:PA13<2><3> gmac_txerr = port:PA14<2><3> gmac_col = port:PA15<2><3> gmac_mdc = port:PA16<2><3> gmac_mdio = port:PA17<2><3> ;--------------------------------------------------------------------------------------------------------- ; wakeup_src_para: ; sometimes, u would like to add more wakeup src in standby mode, these para will be ; help; ; u need to make sure the standby mode support the wakeup src. Also, some hw ; condition must be guaranteed. ; including: ; cpu_en: power on or off. ; 1: mean power on ; 0: mean power off ; cpu_freq: indicating lowest freq. unit is Mhz; ; dram selfresh_en: selfresh or not. ; 1: enable enter selfresh ; 0: disable enter selfresh ; dram_pll: if not enter selfresh, indicating lowest freq. unit is Mhz; ; wakeup_src: to make the scenario work, the wakeup src is needed. ;--------------------------------------------------------------------------------------------------------- [wakeup_src_para] cpu_en = 0 cpu_freq = 48 ; (cpu:apb:ahb) pll_ratio = 0x111 dram_selfresh_en = 1 dram_freq = 36 wakeup_src0 = wakeup_src_wl = port:PL03<4><0> wakeup_src_bt = port:PL04<4><0> bb_wake_ap = port:PM01<4><0> ;---------------------------------------------------------------------------------- ;i2c configuration ;---------------------------------------------------------------------------------- [twi0] twi_used = 1 twi_scl = port:PH0<2> twi_sda = port:PH1<2> [twi1] twi_used = 1 twi_scl = port:PH2<2> twi_sda = port:PH3<2> [twi2] twi_used = 0 twi_scl = port:PH4<2> twi_sda = port:PH5<2> [twi3] twi_used = 0 twi_scl = port:PG10<2> twi_sda = port:PG11<2> [twi4] twi_used = 0 twi_scl = port:PB15<4> twi_sda = port:PB16<4> ;---------------------------------------------------------------------------------- ;uart configuration ;uart_type --- 2 (2 wire), 4 (4 wire), 8 (8 wire, full function) ;---------------------------------------------------------------------------------- [uart0] uart_used = 1 uart_port = 0 uart_type = 2 uart_tx = port:PH12<2><1> uart_rx = port:PH13<2><1> [uart1] uart_used = 0 uart_port = 1 uart_type = 8 uart_tx = port:PA0<4><1> uart_rx = port:PA1<4><1> uart_rts = port:PA2<4><1> uart_cts = port:PA3<4><1> ;uart_dtr = port:PA4<4><1> ;uart_dsr = port:PA5<4><1> ;uart_dcd = port:PA6<4><1> ;uart_ring = port:PA7<4><1> [uart2] uart_used = 1 uart_port = 2 uart_type = 4 uart_tx = port:PG06<2><1> uart_rx = port:PG07<2><1> uart_rts = port:PG08<2><1> uart_cts = port:PG09<2><1> [uart3] uart_used = 0 uart_port = 3 uart_type = 4 uart_tx = port:PB05<3><1> uart_rx = port:PB06<3><1> uart_rts = port:PB04<3><1> uart_cts = port:PB00<3><1> [uart4] uart_used = 0 uart_port = 4 uart_type = 2 uart_tx = port:PG12<2><1> uart_rx = port:PG13<2><1> uart_rts = port:PG14<2><1> uart_cts = port:PG15<2><1> [uart5] uart_used = 0 uart_port = 5 uart_type = 4 uart_tx = port:PE04<4><1> uart_rx = port:PE05<4><1> uart_rts = port:PE06<4><1> uart_cts = port:PE07<4><1> ;---------------------------------------------------------------------------------- ;SPI controller configuration ;---------------------------------------------------------------------------------- [spi0] spi_used = 0 spi_cs_bitmap = 1 spi_cs0 = port:PC19<3><1> spi_sclk = port:PC02<3> spi_mosi = port:PC00<3> spi_miso = port:PC01<3> [spi1] spi_used = 0 spi_cs_bitmap = 1 spi_cs0 = spi_sclk = spi_mosi = spi_miso = [spi2] spi_used = 0 spi_cs_bitmap = 1 spi_cs0 = port:PE04<3><1> spi_sclk = port:PE05<3> spi_mosi = port:PE06<3> spi_miso = port:PE07<3> [spi3] spi_used = 0 spi_cs_bitmap = 1 spi_cs0 = port:PH17<2><1> spi_cs1 = port:PH18<2><1> spi_cs2 = port:PH12<3><1> spi_cs3 = port:PH13<3> spi_sclk = port:PH14<2> spi_mosi = port:PH15<2> spi_miso = port:PH16<2> ;---------------------------------------------------------------------------------- ;SPI device configuration ;---------------------------------------------------------------------------------- [spi_devices] spi_dev_num = 1 [spi_board0] modalias = "m25p32" max_speed_hz = 33000000 bus_num = 0 chip_select = 0 mode = 0 ;---------------------------------------------------------------------------------- ;resistance tp configuration ;---------------------------------------------------------------------------------- [rtp_para] rtp_used = 0 rtp_screen_size = 5 rtp_regidity_level = 5 rtp_press_threshold_enable = 0 rtp_press_threshold = 0x1f40 rtp_sensitive_level = 0xf rtp_exchange_x_y_flag = 0 ;---------------------------------------------------------------------------------- ;capacitor tp configuration ;external int function ;wakeup output function ;notice --- tp_int_port & tp_io_port use the same port ;---------------------------------------------------------------------------------- [ctp_para] ctp_used = 0 ctp_twi_id = 1 ctp_twi_addr = 0x5d ctp_screen_max_x = 1280 ctp_screen_max_y = 800 ctp_revert_x_flag = 1 ctp_revert_y_flag = 1 ctp_exchange_x_y_flag = 1 ctp_int_port = ctp_wakeup = ;-------------------------------------------------------------------------------- ; CTP automatic detection configuration ;ctp_detect_used --- Whether startup automatic inspection function. 1:used,0:unused ;Module name postposition 1 said detection, 0 means no detection. ;-------------------------------------------------------------------------------- [ctp_list_para] ctp_det_used = 1 ft5x_ts = 1 gt82x = 1 gslX680 = 1 gt9xx_ts = 1 gt811 = 1 zet622x = 1 aw5306_ts = 1 ;---------------------------------------------------------------------------------- ;touch key configuration ;---------------------------------------------------------------------------------- [tkey_para] tkey_used = 0 tkey_twi_id = tkey_twi_addr = tkey_int = ;---------------------------------------------------------------------------------- ;motor configuration ;---------------------------------------------------------------------------------- [motor_para] motor_used = 0 motor_shake = 0 motor_ldo = axp22_ldoio0 motor_ldo_voltage = 3300 ;---------------------------------------------------------------------------------- ;thermal configuration ;---------------------------------------------------------------------------------- [ths_para] ths_used = 1 ths_trend = 0 ths_trip1_count = 5 ths_trip1_0 = 60 ths_trip1_1 = 75 ths_trip1_2 = 85 ths_trip1_3 = 95 ths_trip1_4 = 105 ths_trip1_5 = 0 ths_trip1_6 = 0 ths_trip1_7 = 0 ths_trip1_0_min = 0 ths_trip1_0_max = 1 ths_trip1_1_min = 1 ths_trip1_1_max = 2 ths_trip1_2_min = 2 ths_trip1_2_max = 5 ths_trip1_3_min = 5 ths_trip1_3_max = 9 ths_trip1_4_min = 0 ths_trip1_4_max = 0 ths_trip1_5_min = 0 ths_trip1_5_max = 0 ths_trip1_6_min = 0 ths_trip1_6_max = 0 ths_trip2_count = 1 ths_trip2_0 = 105 ;---------------------------------------------------------------------------------- ;cooler_table cooler_count <=32 ;---------------------------------------------------------------------------------- [cooler_table] cooler_count = 10 cooler0 = "1200000 4 1800000 4" cooler1 = "1200000 4 1608000 4" cooler2 = "1200000 4 1440000 4" cooler3 = "1200000 4 1200000 4" cooler4 = "1200000 4 1200000 3" cooler5 = "1200000 4 1440000 2" cooler6 = "1200000 4 1200000 2" cooler7 = "1200000 4 1200000 1" cooler8 = "1200000 4 4294967295 0" cooler9 = "600000 4 4294967295 0" ;---------------------------------------------------------------------------------- [nand0_para] nand_support_2ch = 1 nand0_used = 1 nand0_we = port:PC00<2> nand0_ale = port:PC01<2> nand0_cle = port:PC02<2> nand0_ce1 = port:PC03<2> nand0_ce0 = port:PC04<2> nand0_nre = port:PC05<2> nand0_rb0 = port:PC06<2> nand0_rb1 = port:PC07<2> nand0_d0 = port:PC08<2> nand0_d1 = port:PC09<2> nand0_d2 = port:PC10<2> nand0_d3 = port:PC11<2> nand0_d4 = port:PC12<2> nand0_d5 = port:PC13<2> nand0_d6 = port:PC14<2> nand0_d7 = port:PC15<2> nand0_ce2 = port:PC17<2> nand0_ce3 = port:PC18<2> nand0_ndqs = port:PC16<2> [nand1_para] nand1_used = 1 nand1_we = port:PC00<2> nand1_ale = port:PC01<2> nand1_cle = port:PC03<2> nand1_ce1 = port:PC03<2> nand1_ce0 = port:PC04<2> nand1_nre = port:PC05<2> nand1_rb0 = port:PC06<2> nand1_rb1 = port:PC07<2> nand1_d0 = port:PC08<2> nand1_d1 = port:PC09<2> nand1_d2 = port:PC10<2> nand1_d3 = port:PC11<2> nand1_d4 = port:PC12<2> nand1_d5 = port:PC13<2> nand1_d6 = port:PC14<2> nand1_d7 = port:PC15<2> nand1_ce2 = port:PC17<2> nand1_ce3 = port:PC18<2> nand1_ndqs = port:PC16<2> ;---------------------------------------------------------------------------------- ;disp init configuration ; ;disp_mode (0:screen0) ;screenx_output_type (0:none; 1:lcd; 3:hdmi;) ;screenx_output_mode (used for hdmi output, 0:480i 1:576i 2:480p 3:576p 4:720p50) ; (5:720p60 6:1080i50 7:1080i60 8:1080p24 9:1080p50 10:1080p60) ;fbx format (0:ARGB 1:ABGR 2:RGBA 3:BGRA) ;fbx_width,fbx_height (framebuffer horizontal/vertical pixels, fix to output resolution while equal 0) ;lcdx_backlight (lcd init backlight,the range:[0,256],default:197 ;lcdx_yy (lcd init screen bright/contrast/saturation/hue, value:0~100, default:50/50/57/50) ;---------------------------------------------------------------------------------- [disp_init] disp_composer_mode = 1 disp_init_enable = 1 disp_mode = 1 screen0_output_type = 1 screen0_output_mode = 1 screen1_output_type = 3 screen1_output_mode = 10 fb0_format = 0 fb0_scaler_mode_enable = 0 fb0_width = 0 fb0_height = 0 fb1_format = 0 fb1_scaler_mode_enable = 0 fb1_width = 0 fb1_height = 0 lcd0_backlight = 197 lcd1_backlight = 197 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 ;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_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) ;---------------------------------------------------------------------------------- [lcd0_para] lcd_used = 0 lcd_driver_name = "default_lcd" lcd_if = 3 lcd_x = 1280 lcd_y = 800 lcd_width = 150 lcd_height = 94 lcd_dclk_freq = 70 lcd_pwm_used = 1 lcd_pwm_ch = 0 lcd_pwm_freq = 50000 lcd_pwm_pol = 1 lcd_hbp = 20 lcd_ht = 1418 lcd_hspw = 10 lcd_vbp = 10 lcd_vt = 814 lcd_vspw = 5 lcd_lvds_if = 0 lcd_lvds_colordepth = 1 lcd_lvds_mode = 0 lcd_frm = 1 lcd_hv_clk_phase = 0 lcd_hv_sync_polarity = 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:PA6<1><0><1> lcd_power = port:power2<1><0><1> lcdd0 = port:PD00<3><0> lcdd1 = port:PD01<3><0> lcdd2 = port:PD02<3><0> lcdd3 = port:PD03<3><0> lcdd4 = port:PD04<3><0> lcdd5 = port:PD05<3><0> lcdd6 = port:PD06<3><0> lcdd7 = port:PD07<3><0> ;---------------------------------------------------------------------------------- ;hdmi configuration ;---------------------------------------------------------------------------------- [hdmi_para] hdmi_used = 1 ;---------------------------------------------------------------------------------- ;pwm config ;---------------------------------------------------------------------------------- [pwm0_para] pwm_used = 1 pwm_positive = port:PH6<2><0> [pwm1_para] pwm_used = 0 pwm_positive = port:PH8<3><0> ;-------------------------------------------------------------------------------- ;vip (video input port) configuration ;vip_used: 0:disable 1:enable ;vip_mode: 0:sample one interface to one buffer 1:sample two interface to one buffer ;vip_dev_qty: The quantity of devices linked to capture bus ; ;vip_define_sensor_list: If you want use sensor detect function, please set vip_define_sensor_list = 1, and ; verify that file /system/etc/hawkview/sensor_list_cfg.ini is properly configured! ; ;vip_dev(x)_pos: sensor position, "rear" or "front", if vip_define_sensor_list = 1,vip_dev(x)_pos must be configured! ; ;vip_dev(x)_isp_used 0:not use isp 1:use isp ;vip_dev(x)_fmt: 0:yuv 1:bayer raw rgb ;vip_dev(x)_stby_mode: 0:not shut down power at standby 1:shut down power at standby ;vip_dev(x)_vflip: flip in vertical direction 0:disable 1:enable ;vip_dev(x)_hflip: flip in horizontal direction 0:disable 1:enable ;vip_dev(x)_iovdd: camera module io power handle string, pmu power supply ;vip_dev(x)_iovdd_vol: camera module io power voltage, pmu power supply ;vip_dev(x)_avdd: camera module analog power handle string, pmu power supply ;vip_dev(x)_avdd_vol: camera module analog power voltage, pmu power supply ;vip_dev(x)_dvdd: camera module core power handle string, pmu power supply ;vip_dev(x)_dvdd_vol: camera module core power voltage, pmu power supply ;vip_dev(x)_afvdd: camera module vcm power handle string, pmu power supply ;vip_dev(x)_afvdd_vol: camera module vcm power voltage, pmu power supply ;x indicates the index of the devices which are linked to the same capture bus ;fill voltage in uV, e.g. iovdd = 2.8V, vip_devx_iovdd_vol = 2800000 ;fill handle string as below: ;axp22_eldo3 ;axp22_dldo4 ;axp22_eldo2 ;fill handle string "" when not using any pmu power supply ;-------------------------------------------------------------------------------- [csi0] vip_used = 1 vip_mode = 0 vip_dev_qty = 1 vip_define_sensor_list = 0 vip_csi_mck = port:PB14<3> vip_csi_sck = port:PB15<3> vip_csi_sda = port:PB16<3> vip_dev0_mname = "ov16825" vip_dev0_pos = "rear" vip_dev0_lane = 1 vip_dev0_twi_id = 0 vip_dev0_twi_addr = 0x6c vip_dev0_isp_used = 1 vip_dev0_fmt = 1 vip_dev0_stby_mode = 0 vip_dev0_vflip = 0 vip_dev0_hflip = 0 vip_dev0_iovdd = "axp22_aldo2" vip_dev0_iovdd_vol = 2800000 vip_dev0_avdd = "axp15_aldo2" vip_dev0_avdd_vol = 2800000 vip_dev0_dvdd = "axp22_eldo1" vip_dev0_dvdd_vol = 1500000 vip_dev0_afvdd = "axp15_cldo2" vip_dev0_afvdd_vol = 2800000 vip_dev0_power_en = vip_dev0_reset = port:PB5<1> vip_dev0_pwdn = port:PB6<1> vip_dev0_flash_en = vip_dev0_flash_mode = vip_dev0_af_pwdn = vip_dev0_act_used = 1 vip_dev0_act_name = "dw9714_act" vip_dev0_act_slave = 0x18 vip_dev1_mname = "" vip_dev1_pos = "front" vip_dev1_lane = 1 vip_dev1_twi_id = 0 vip_dev1_twi_addr = vip_dev1_isp_used = 0 vip_dev1_fmt = 1 vip_dev1_stby_mode = 0 vip_dev1_vflip = 0 vip_dev1_hflip = 0 vip_dev1_iovdd = "axp22_eldo3" vip_dev1_iovdd_vol = 2800000 vip_dev1_avdd = "axp22_dldo4" vip_dev1_avdd_vol = 2800000 vip_dev1_dvdd = "axp22_eldo2" vip_dev1_dvdd_vol = 1500000 vip_dev1_afvdd = "" vip_dev1_afvdd_vol = 2800000 vip_dev1_power_en = vip_dev1_reset = vip_dev1_pwdn = vip_dev1_flash_en = vip_dev1_flash_mode = vip_dev1_af_pwdn = [csi1] vip_used = 0 ;-------------------------------------------------------------------------------- ;tv configuration ; ;-------------------------------------------------------------------------------- [tvout_para] tvout_used = tvout_channel_num = tv_en = [tvin_para] tvin_used = tvin_channel_num = ;-------------------------------------------------------------------------------- ; SDMMC PINS MAPPING | ; ------------------------------------------------------------------------------| ; Config Guide | ; sdc_used: 1-enable card, 0-disable card | ; sdc_detmode: card detect mode | ; 1-detect card by gpio polling | ; 2-detect card by gpio irq(must use IO with irq function) | ; 3-no detect, always in for boot card | ; 4-manually insert and remove by /proc/driver/sunxi-mmc.x/insert| ; sdc_buswidth: card bus width, 1-1bit, 4-4bit, 8-8bit | ; sdc_use_wp: 1-with write protect IO, 0-no write protect IO | ; sdc_isio: for sdio card | ; sdc_regulator: power control.if card supports UHS-I/DDR and HS200 timing for| ; SD3.0 or eMMC4.5, regulator must be configured. the value is | ; the ldo name of AXP221, eg: sdc_regulator = "axp22_eldo2" | ; other: GPIO Mapping configuration | ; ------------------------------------------------------------------------------| ; Note: | ; 1 if detmode=2, sdc_det's config=6 | ; else if detmode=1, sdc_det's config=0 | ; else sdc_det IO is not necessary | ; 2 if the customer wants to support UHS-I and HS200 features, he must provide| ; an independent power supply for the card. This is only used in platforms | ; that supports SD3.0 cards and eMMC4.4+ flashes | ;-------------------------------------------------------------------------------- [mmc0_para] sdc_used = 1 sdc_detmode = 2 sdc_buswidth = 4 sdc_clk = port:PF02<2><1><2> sdc_cmd = port:PF03<2><1><2> sdc_d0 = port:PF01<2><1><2> sdc_d1 = port:PF00<2><1><2> sdc_d2 = port:PF05<2><1><2> sdc_d3 = port:PF04<2><1><2> sdc_det = port:PH18<6><1><2> sdc_use_wp = 0 sdc_wp = sdc_isio = 0 sdc_regulator = "none" [mmc1_para] sdc_used = 1 sdc_detmode = 4 sdc_buswidth = 4 sdc_clk = port:PG00<2><1><2> sdc_cmd = port:PG01<2><1><2> sdc_d0 = port:PG02<2><1><2> sdc_d1 = port:PG03<2><1><2> sdc_d2 = port:PG04<2><1><2> sdc_d3 = port:PG05<2><1><2> sdc_det = sdc_use_wp = 0 sdc_wp = sdc_isio = 1 sdc_regulator = "none" [mmc2_para] sdc_used = 0 sdc_detmode = 3 sdc_buswidth = 8 sdc_clk = port:PC07<3><1><2> sdc_cmd = port:PC06<3><1><2> sdc_d0 = port:PC08<3><1><2> sdc_d1 = port:PC09<3><1><2> sdc_d2 = port:PC10<3><1><2> sdc_d3 = port:PC11<3><1><2> sdc_d4 = port:PC12<3><1><2> sdc_d5 = port:PC13<3><1><2> sdc_d6 = port:PC14<3><1><2> sdc_d7 = port:PC15<3><1><2> emmc_rst = port:PC16<3><1><2> sdc_det = sdc_use_wp = 0 sdc_wp = sdc_isio = 0 sdc_regulator = "none" [mmc3_para] sdc_used = 0 sdc_detmode = 4 sdc_buswidth = 8 sdc_clk = port:PC07<3><1><2> sdc_cmd = port:PC06<3><1><2> sdc_d0 = port:PC08<3><1><2> sdc_d1 = port:PC09<3><1><2> sdc_d2 = port:PC10<3><1><2> sdc_d3 = port:PC11<3><1><2> sdc_d4 = port:PC12<3><1><2> sdc_d5 = port:PC13<3><1><2> sdc_d6 = port:PC14<3><1><2> sdc_d7 = port:PC15<3><1><2> emmc_rst = port:PC16<3><1><2> sdc_det = sdc_use_wp = 0 sdc_wp = sdc_isio = 0 sdc_regulator = "none" ; ------------------------------------------------------------------------------| ; sim card configuration ;-------------------------------------------------------------------------------- [smc_para] smc_used = smc_rst = smc_vppen = smc_vppp = smc_det = smc_vccen = smc_sck = smc_sda = ;-------------------------------- ;[usbc0]:Configuration of controller 0. ;usb_used:USB enable flag. Set to 1, indicating that the USB module is available in the system. If set to 0, the system USB is disabled. ;usb_port_type:Usage of the USB port. 0:device only;1:host only;2:OTG ;usb_detect_type:The way to check the USB port. 0: no test; 1: vbus/id check; 2: id/dpdm check ;usb_id_gpio:USB ID pin configuration. Please refer to the gpio configuration instructions for details. ;usb_det_vbus_gpio:USB DET_VBUS pin configuration. Please refer to the gpio configuration instructions for details. ;usb_drv_vbus_gpio:USB DRY_VBUS pin configuration. Please refer to the gpio configuration instructions for details. ;usb_det_vbus_gpio: "axp_ctrl", indicating that axp provides ;usb_restrict_gpio usb current limit control pin ;usb_restric_flag: usb current limit flag ;-------------------------------- ;-------------------------------- ;--- USB0 Control sign ;-------------------------------- [usbc0] usb_used = 1 usb_port_type = 2 usb_detect_type = 1 usb_id_gpio = port:PH03<0><1> usb_det_vbus_gpio = "axp_ctrl" usb_drv_vbus_gpio = port:power4<1><0><1> usb_restrict_gpio = usb_host_init_state = 1 usb_restric_flag = usb_restric_voltage = 3550000 usb_restric_capacity= 5 ;-------------------------------- ;--- USB1 Control sign ;-------------------------------- [usbc1] usb_used = 1 usb_port_type = 1 usb_detect_type = 0 usb_drv_vbus_gpio = port:PH04<1><0><0> usb_restrict_gpio = usb_host_init_state = 1 usb_restric_flag = 0 ;-------------------------------- ;--- USB2 Control sign ;-------------------------------- [usbc2] usb_used = 1 usb_port_type = 1 usb_detect_type = 0 usb_drv_vbus_gpio = port:PH05<1><0><0> usb_restrict_gpio = usb_host_init_state = 1 usb_restric_flag = 0 ;-------------------------------- ;--- USB3 Control sign ;-------------------------------- [usbc3] usb_used = 1 usb_port_type = 1 usb_detect_type = 0 usb_drv_vbus_gpio = usb_restrict_gpio = usb_host_init_state = 1 usb_restric_flag = 0 ;-------------------------------- ;--- USB Device ;-------------------------------- [usb_feature] vendor_id = 0x18D1 mass_storage_id = 0x0001 adb_id = 0x0002 manufacturer_name = "USB Developer" product_name = "Android" serial_number = "20080411" [msc_feature] vendor_name = "USB 2.0" product_name = "USB Flash Driver" release = 100 luns = 3 [serial_feature] serial_unique = 0 ;-------------------------------------------------------------------------------- ; G sensor configuration ; gs_twi_id --- TWI ID for controlling Gsensor (0: TWI0, 1: TWI1, 2: TWI2) ;-------------------------------------------------------------------------------- [gsensor_para] gsensor_used = 0 gsensor_twi_id = 1 gsensor_twi_addr = 0x18 gsensor_int1 = port:PH17<6><1> gsensor_int2 = ;-------------------------------------------------------------------------------- ; G sensor automatic detection configuration ;gsensor_detect_used --- Whether startup automatic inspection function. 1:used,0:unused ;Module name postposition 1 said detection, 0 means no detection. ;-------------------------------------------------------------------------------- [gsensor_list_para] gsensor_det_used = 1 bma250 = 1 mma8452 = 1 mma7660 = 1 mma865x = 1 afa750 = 1 lis3de_acc = 1 lis3dh_acc = 1 kxtik = 1 dmard10 = 0 dmard06 = 1 mxc622x = 1 fxos8700 = 1 lsm303d = 1 ;-------------------------------------------------------------------------------- ; gps gpio configuration ; gps_spi_id --- the index of SPI controller. 0: SPI0, 1: SPI1, 2: SPI2, 15: no SPI used ; gps_spi_cs_num --- the chip select number of SPI controller. 0: SPI CS0, 1: SPI CS1 ; gps_lradc --- the lradc number for GPS used. 0 and 1 is valid, set 2 if not use lradc ;-------------------------------------------------------------------------------- [gps_para] ;-------------------------------------------------------------------------------- ;wifi configuration ;wifi_sdc_id --- 0- SDC0, 1- SDC1, 2- SDC2, 3- SDC3 ;wifi_usbc_id --- 0- USB0, 1- USB1, 2- USB2, 3- USB3 ;wifi_mod_sel --- 0- none, 1- rtl8188eu, 2- rtl8723bs(wifi+bt), ; 3 - ap6181, 4- ap6210(wifi+bt), 5 - ap6330(wifi+bt) ;-------------------------------------------------------------------------------- [wifi_para] wifi_used = 1 wifi_sdc_id = 1 wifi_usbc_id = 1 wifi_usbc_type = 1 wifi_mod_sel = 5 wifi_power = "axp22_dldo1" wifi_power_ext1 = "axp15_cldo3" wifi_power_ext2 = "axp22_ldoio0" sdio_power = "" ; 1 - rtl8188eu usb wifi gpio conifg ;rtl8188eu_power = port:PH27<1><0><0> ; 2 - rtl8723bs sdio wifi + bt gpio config rtl8723bs_chip_en = port:PL09<1><0> rtl8723bs_wl_regon = port:PL02<1><0> rtl8723bs_wl_host_wake = port:PL03<4><0> rtl8723bs_bt_regon = port:PL05<1><0> rtl8723bs_bt_wake = port:PL08<1><0> rtl8723bs_bt_host_wake = port:PL04<4><0> rtl8723bs_lpo_use_apclk = 0 ; 3 - ap6181 sdio wifi gpio config ; 4 - ap6210 sdio wifi + bt gpio config ; 5 - ap6330 sdio wifi + bt gpio config ap6xxx_wl_regon = port:PL02<1><0> ap6xxx_wl_host_wake = port:PL03<0><0> ap6xxx_bt_regon = port:PL05<1><0> ap6xxx_bt_wake = port:PL08<1><0> ap6xxx_bt_host_wake = port:PL04<0><0> ap6xxx_lpo_use_apclk = 2 ;-------------------------------------------------------------------------------- ;3G configuration ;-------------------------------------------------------------------------------- [3g_para] 3g_used = 0 3g_usbc_num = 3 3g_uart_num = 4 bb_name = "mu509" bb_vbat = bb_on = port:PM02<1><0> bb_pwr_on = port:PM03<1><0> bb_wake = port:PM04<1><0> bb_rf_dis = port:PM15<1><0> bb_rst = port:PM00<1><0> bb_dldo = "axp22_sw0" bb_dldo_min_uV = 5000000 bb_dldo_max_uV = 5000000 ;-------------------------------------------------------------------------------- ;gyroscope ;-------------------------------------------------------------------------------- [gy_para] gy_used = 1 gy_twi_id = 1 gy_twi_addr = 0x6a gy_int1 = port:PH15<6><1> gy_int2 = ;-------------------------------------------------------------------------------- ; Gyro automatic detection configuration ;gy_detect_used --- Whether startup automatic inspection function. 1:used,0:unused ;Module name postposition 1 said detection, 0 means no detection. ;-------------------------------------------------------------------------------- [gy_list_para] gy_det_used = 0 l3gd20_gyr = 1 ;-------------------------------------------------------------------------------- ;light sensor ;-------------------------------------------------------------------------------- [ls_para] ls_used = 1 ls_twi_id = 1 ls_twi_addr = 0x23 ls_int = port:PH17<6><1> ;-------------------------------------------------------------------------------- ; lsensor automatic detection configuration ;ls_detect_used --- Whether startup automatic inspection function. 1:used,0:unused ;Module name postposition 1 said detection, 0 means no detection. ;-------------------------------------------------------------------------------- [ls_list_para] ls_det_used = 0 ltr_501als = 1 ;-------------------------------------------------------------------------------- ;compass ;-------------------------------------------------------------------------------- [compass_para] compass_used = 0 compass_twi_id = 1 compass_twi_addr = 0x0d compass_int = ;-------------------------------------------------------------------------------- ;led ;-------------------------------------------------------------------------------- [led_para] led_used = 1 led_num = 3 led1 = port:PM15<1> led1_trigger = "sleep" led2 = port:PH00<1> led2_trigger = "mmc1" led3 = port:PH01<1> led3_trigger = "mmc0" ;-------------------------------------------------------------------------------- ;blue tooth ;bt_used ---- blue tooth used (0- no used, 1- used) ;bt_uard_id ---- uart index ;-------------------------------------------------------------------------------- [bt_para] bt_used = 1 bt_uart_id = 2 bt_wakeup = bt_gpio = bt_rst = ;-------------------------------------------------------------------------------- ;daudio_master:1: SND_SOC_DAIFMT_CBM_CFM(codec clk & FRM master) use ; 2: SND_SOC_DAIFMT_CBS_CFM(codec clk slave & FRM master) not use ; 3: SND_SOC_DAIFMT_CBM_CFS(codec clk master & frame slave) not use ; 4: SND_SOC_DAIFMT_CBS_CFS(codec clk & FRM slave) use ;daudio_select:0 is pcm.1 is i2s ;audio_format: 1:SND_SOC_DAIFMT_I2S(standard i2s format). use ; 2:SND_SOC_DAIFMT_RIGHT_J(right justfied format). ; 3:SND_SOC_DAIFMT_LEFT_J(left justfied format) ; 4:SND_SOC_DAIFMT_DSP_A(pcm. MSB is available on 2nd BCLK rising edge after LRC rising edge). use ; 5:SND_SOC_DAIFMT_DSP_B(pcm. MSB is available on 1nd BCLK rising edge after LRC rising edge) ;signal_inversion:1:SND_SOC_DAIFMT_NB_NF(normal bit clock + frame) use ; 2:SND_SOC_DAIFMT_NB_IF(normal BCLK + inv FRM) ; 3:SND_SOC_DAIFMT_IB_NF(invert BCLK + nor FRM) use ; 4:SND_SOC_DAIFMT_IB_IF(invert BCLK + FRM) ;over_sample_rate: support 128fs/192fs/256fs/384fs/512fs/768fs ;sample_resolution :16bits/20bits/24bits ;word_select_size :16bits/20bits/24bits/32bits ;pcm_sync_period :16/32/64/128/256 ;msb_lsb_first :0: msb first; 1: lsb first ;sign_extend :0: zero pending; 1: sign extend ;slot_index :slot index: 0: the 1st slot - 3: the 4th slot ;slot_width :8 bit width / 16 bit width ;frame_width :0: long frame = 2 clock width; 1: short frame ;tx_data_mode :0: 16bit linear PCM; 1: 8bit linear PCM; 2: 8bit u-law; 3: 8bit a-law ;rx_data_mode :0: 16bit linear PCM; 1: 8bit linear PCM; 2: 8bit u-law; 3: 8bit a-law ;-------------------------------------------------------------------------------- [s_i2s1] daudio_used = 1 daudio_master = 4 daudio_select = 1 audio_format = 1 signal_inversion = 1 mclk_fs = 512 sample_resolution = 16 slot_width_select = 16 ;pcm_sync_period = 256 pcm_lrck_period = 32 pcm_lrckr_period = 1 msb_lsb_first = 0 sign_extend = 0 slot_index = 0 frame_width = 0 tx_data_mode = 0 rx_data_mode = 0 s_i2s1_lrckr = port:PM04<3><1> s_i2s1_dout1 = port:PM05<3><1> s_i2s1_dout2 = port:PM06<3><1> s_i2s1_dout3 = port:PM07<3><1> s_i2s1_mclk = port:PM10<3><1> s_i2s1_bclk = port:PM11<3><1> s_i2s1_lrclk = port:PM12<3><1> s_i2s1_din = port:PM13<3><1> s_i2s1_dout0 = port:PM14<3><1> [audio0] audio_int_ctrl = port:PL9<6><0> audio_pa_ctrl = port:PA16<1><0> aif3_voltage = "axp15_cldo3" Digital_bb_cap_keytone_used = 0 ;speaker_val = 0x1b headset_val = 0x3b single_speaker_val = 0x19 double_speaker_val = 0x1b speaker_double_used = 1 [spdif0] spdif_used = 1 spdif_dout = port:PH18<3><1> spdif_din = port:PH17<3><1> spdif_voltage = "axp22_dcdc1" ;---------------------------------------------------------------------------------- ;ir rx --- infra remote configuration ;---------------------------------------------------------------------------------- [s_cir0] ir_used = 1 ir_rx = port:PL06<3><1> ir_power_key_code = 0x0 ir_addr_code = 0x0 ;---------------------------------------------------------------------------------- ;ir tx--- infra remote configuration ;---------------------------------------------------------------------------------- [cir] ir_used = 1 ir_tx = port:PH07<2> ;------------------------------------------------------------------------------------- ;pmu_used ---0:not used,1:used ;pmu_twi_addr ---slave address ;pmu_twi_id ---i2c bus number (0 TWI0, 1 TWI2, 2 TWI3) ;pmu_irq_id ---irq number (0 irq0,1 irq1,...) ;pmu_battery_rdc ---battery initial resistance ;pmu_battery_cap ---battery capability,mAh ;pmu_batdeten ---battery detect en;0:disable 1:enable ;pmu_runtime_chgcur ---set initial charging current limite,mA,300/450/600/750/900/1050/1200/1350/1500/1650/1800/1950/ ;pmu_earlysuspend_chgcur ---set earlysuspend charging current limite,mA,300/450/600/750/900/1050/1200/1350/1500/1650/1800/1950/ ;pmu_suspend_chgcur ---set suspend charging current limite,mA,300/450/600/750/900/1050/1200/1350/1500/1650/1800/1950/ ;pmu_shutdown_chgcur ---set shutdown charging current limite,mA,300/450/600/750/900/1050/1200/1350/1500/1650/1800/1950/ ;pmu_init_chgvol ---set initial charing target voltage,mV,4100/4220/4200/4240 ;pmu_init_chgend_rate ---set initial charing end current rate,10/15 ;pmu_init_chg_enabled ---set initial charing enabled,0:disable,1:enable ;pmu_init_adc_freq ---set initial adc frequency,Hz,100/200/400/800 ;pmu_init_adcts_freq ---set initial adc TS,Hz,100/200/400/800 ;pmu_init_chg_pretime ---set initial pre-charging time,min,40/50/60/70 ;pmu_init_chg_csttime ---set initial constance-charging time,min,360/480/600/720 ;pmu_batt_cap_correct ---correct the battery capacity or not when one charge cycle 0:not correct 1:correct ;pmu_bat_regu_en ---bat regulator is enable or not when charge done 0:disable 1:enable ;pmu_bat_para1 ---battery indication at 3.13V ;pmu_bat_para2 ---battery indication at 3.27V ;pmu_bat_para3 ---battery indication at 3.34V ;pmu_bat_para4 ---battery indication at 3.41V ;pmu_bat_para5 ---battery indication at 3.48V ;pmu_bat_para6 ---battery indication at 3.52V ;pmu_bat_para7 ---battery indication at 3.55V ;pmu_bat_para8 ---battery indication at 3.57V ;pmu_bat_para9 ---battery indication at 3.59V ;pmu_bat_para10 ---battery indication at 3.61V ;pmu_bat_para11 ---battery indication at 3.63V ;pmu_bat_para12 ---battery indication at 3.64V ;pmu_bat_para13 ---battery indication at 3.66V ;pmu_bat_para14 ---battery indication at 3.7V ;pmu_bat_para15 ---battery indication at 3.73V ;pmu_bat_para16 ---battery indication at 3.77V ;pmu_bat_para17 ---battery indication at 3.78V ;pmu_bat_para18 ---battery indication at 3.8V ;pmu_bat_para19 ---battery indication at 3.82V ;pmu_bat_para20 ---battery indication at 3.84V ;pmu_bat_para21 ---battery indication at 3.85V ;pmu_bat_para22 ---battery indication at 3.87V ;pmu_bat_para23 ---battery indication at 3.91V ;pmu_bat_para24 ---battery indication at 3.94V ;pmu_bat_para25 ---battery indication at 3.98V ;pmu_bat_para26 ---battery indication at 4.01V ;pmu_bat_para27 ---battery indication at 4.05V ;pmu_bat_para28 ---battery indication at 4.08V ;pmu_bat_para29 ---battery indication at 4.1V ;pmu_bat_para30 ---battery indication at 4.12V ;pmu_bat_para31 ---battery indication at 4.14V ;pmu_bat_para32 ---battery indication at 4.15V ;pmu_usbvol_limit ---set usb-ac limited voltage enable,1:enable,0:disable ;pmu_usbcur_limit ---set usb-ac limited current enable,1:enable,0:disable ;pmu_usbvol ---set usb-ac limited voltage level,mV,4000/4100/4200/4300/4400/4500/4600/4700,0 - not limite ;pmu_usbcur ---set usb-ac limited current level,mA,500/900, 0 - not limite ;pmu_usbvol_pc ---set usb-pc limited voltage level,mV,4000/4100/4200/4300/4400/4500/4600/4700,0 - not limite ;pmu_usbcur_pc ---set usb-pc limited current level,mA,500/900, 0 - not limite ;pmu_pwroff_vol ---set protect voltage when system start up,mV,2600/2700/2800/2900/3000/3100/3200/3300 ;pmu_pwron_vol ---set protect voltage after system start up,mV,2600/2700/2800/2900/3000/3100/3200/3300 ;pmu_pekoff_time ---set pek off time,ms, 4000/6000/8000/10000 ;pmu_pekoff_func ---set pek off func, 0:shutdown,1:restart ;pmu_pekoff_en ---set pek offlevel powerdown or not, 0:not powerdown,1:powerdown ;pmu_pekoff_delay_time ---set pek off delay time s, 0/10/20/30/40/50/60/70 ;pmu_peklong_time ---set pek pek long irq time,ms,1000/1500/2000/2500 ;pmu_pekon_time ---set pek on time,ms,128/1000/2000/3000 ;pmu_pwrok_time ---set pmu pwrok delay time,ms,8/16/32/64 ;pmu_pwrok_shutdown_en ---set pwrok 6s shutdown enable ;pmu_battery_warning_level1 ---low power warning high level,5%-20%,1%/step ;pmu_battery_warning_level2 ---low power warning low level,0%-15%,1%/step ;pmu_restvol_time ---battery indicaton reflash time,30/60/120/ ;pmu_ocv_cou_adjust_time ---ocv battery indication reflash time,60/120/30 ;pmu_chgled_func ---CHGKED pin control,0:controlled by pmu,1:controlled by Charger ;pmu_chgled_type ---CHGLED Type select when pmu_chgled_func=0,0:Type A,1:Type B ;pmu_vbusen_func ---N_VBUSEN function select,0:as an output,1:as an input ;pmu_reset ---when power key press longer than 16's,PMU reset or not.0:not reset 1:reset ;pmu_IRQ_wakeup ---press IRQ wakeup or not when sleep or power down.0:not wakeup 1:wakeup ;pmu_hot_shutdowm ---when PMU over temperature protect or not;0:disable 1:enable ;pmu_inshort ---ACIN and VBUS inshort or not by software;0:auto detect 1:inshort ;pmu_charge_ltf --- ;pmu_charge_htf --- ;pmu_discharge_ltf --- ;pmu_discharge_htf --- ;pmu_temp_para1 --- temp -25 voltage ;pmu_temp_para2 --- temp -15 voltage ;pmu_temp_para3 --- temp -10 voltage ;pmu_temp_para4 --- temp -5 voltage ;pmu_temp_para5 --- temp 0 voltage ;pmu_temp_para6 --- temp 5 voltage ;pmu_temp_para7 --- temp 10 voltage ;pmu_temp_para8 --- temp 20 voltage ;pmu_temp_para9 --- temp 30 voltage ;pmu_temp_para10 --- temp 40 voltage ;pmu_temp_para11 --- temp 45 voltage ;pmu_temp_para12 --- temp 50 voltage ;pmu_temp_para13 --- temp 55 voltage ;pmu_temp_para14 --- temp 60 voltage ;pmu_temp_para15 --- temp 70 voltage ;pmu_temp_para16 --- temp 80 voltage ;-------------------------------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------------------------------- ;pmu1 is axp22 ;-------------------------------------------------------------------------------------------------------- [pmu1_para] pmu_used = 1 pmu_twi_addr = 0x34 pmu_twi_id = 0 pmu_irq_id = 0 pmu_battery_rdc = 100 pmu_battery_cap = 0 pmu_batdeten = 1 pmu_runtime_chgcur = 900 pmu_earlysuspend_chgcur = 900 pmu_suspend_chgcur = 1500 pmu_shutdown_chgcur = 1500 pmu_init_chgvol = 4200 pmu_init_chgend_rate = 15 pmu_init_chg_enabled = 1 pmu_init_adc_freq = 800 pmu_init_adcts_freq = 800 pmu_init_chg_pretime = 70 pmu_init_chg_csttime = 720 pmu_batt_cap_correct = 1 pmu_bat_regu_en = 0 pmu_bat_para1 = 0 pmu_bat_para2 = 0 pmu_bat_para3 = 0 pmu_bat_para4 = 0 pmu_bat_para5 = 0 pmu_bat_para6 = 0 pmu_bat_para7 = 0 pmu_bat_para8 = 0 pmu_bat_para9 = 5 pmu_bat_para10 = 8 pmu_bat_para11 = 9 pmu_bat_para12 = 10 pmu_bat_para13 = 13 pmu_bat_para14 = 16 pmu_bat_para15 = 20 pmu_bat_para16 = 33 pmu_bat_para17 = 41 pmu_bat_para18 = 46 pmu_bat_para19 = 50 pmu_bat_para20 = 53 pmu_bat_para21 = 57 pmu_bat_para22 = 61 pmu_bat_para23 = 67 pmu_bat_para24 = 73 pmu_bat_para25 = 78 pmu_bat_para26 = 84 pmu_bat_para27 = 88 pmu_bat_para28 = 92 pmu_bat_para29 = 93 pmu_bat_para30 = 94 pmu_bat_para31 = 95 pmu_bat_para32 = 100 pmu_usbvol_limit = 0 pmu_usbcur_limit = 0 pmu_usbvol = 4000 pmu_usbcur = 0 pmu_usbvol_pc = 4400 pmu_usbcur_pc = 500 pmu_pwroff_vol = 3300 pmu_pwron_vol = 2600 pmu_pekoff_time = 6000 pmu_pekoff_func = 0 pmu_pekoff_en = 1 pmu_pekoff_delay_time = 0 pmu_peklong_time = 1500 pmu_pekon_time = 1000 pmu_pwrok_time = 64 pmu_pwrok_shutdown_en = 0 pmu_battery_warning_level1 = 15 pmu_battery_warning_level2 = 0 pmu_restvol_adjust_time = 60 pmu_ocv_cou_adjust_time = 60 pmu_chgled_func = 0 pmu_chgled_type = 0 pmu_vbusen_func = 1 pmu_reset = 0 pmu_IRQ_wakeup = 0 pmu_hot_shutdowm = 1 pmu_inshort = 0 power_start = 1 pmu_temp_enable = 0 pmu_charge_ltf = 2261 pmu_charge_htf = 388 pmu_discharge_ltf = 3200 pmu_discharge_htf = 237 pmu_temp_para1 = 7466 pmu_temp_para2 = 4480 pmu_temp_para3 = 3518 pmu_temp_para4 = 2786 pmu_temp_para5 = 2223 pmu_temp_para6 = 1788 pmu_temp_para7 = 1448 pmu_temp_para8 = 969 pmu_temp_para9 = 664 pmu_temp_para10 = 466 pmu_temp_para11 = 393 pmu_temp_para12 = 333 pmu_temp_para13 = 283 pmu_temp_para14 = 242 pmu_temp_para15 = 179 pmu_temp_para16 = 134 ;-------------------------------------------------------------------------------------------------------- ;pmu2 is axp15 ;pmu_used ---0:not used,1:used ;pmu_twi_addr ---slave address ;pmu_twi_id ---i2c bus number (0 TWI0, 1 TWI2, 2 TWI3) ;pmu_irq_id ---irq number (0 irq0,1 irq1) ;pmu_hot_shutdowm ---when PMU over temperature protect or not;0:disable 1:enable ;-------------------------------------------------------------------------------------------------------- [pmu2_para] pmu_used = 1 pmu_twi_addr = 0x34 pmu_twi_id = 1 pmu_irq_id = 0 pmu_hot_shutdowm = 1 ;---------------------------------------------------------------------------------- ; dvfs voltage-frequency table configuration ; ; there are two clusters, cluster0 and cluster1, they have diffrent configuration ; on frequency and voltage. ; ; max_freq: cpu maximum frequency, based on Hz ; min_freq: cpu minimum frequency, based on Hz ; ; LV_count: count of LV_freq/LV_volt, must be < 16 ; ; L_LV1: core vdd is 1.02v if cpu frequency is (1128Mhz, 1200Mhz] ; L_LV2: core vdd is 0.96v if cpu frequency is (1008Mhz, 1128Mhz] ; L_LV3: core vdd is 0.90v if cpu frequency is ( 864Mhz, 1008Mhz] ; L_LV4: core vdd is 0.84v if cpu frequency is ( 0Mhz, 864Mhz] ; L_LV5: core vdd is 0.84v if cpu frequency is ( 0Mhz, 864Mhz] ; L_LV6: core vdd is 0.84v if cpu frequency is ( 0Mhz, 864Mhz] ; L_LV7: core vdd is 0.84v if cpu frequency is ( 0Mhz, 864Mhz] ; L_LV8: core vdd is 0.84v if cpu frequency is ( 0Mhz, 864Mhz] ; ; B_LV1: core vdd is 1.08v if cpu frequency is (1608Mhz, 1800Mhz] ; B_LV2: core vdd is 1.00v if cpu frequency is (1536Mhz, 1608Mhz] ; B_LV3: core vdd is 0.96v if cpu frequency is (1440Mhz, 1536Mhz] ; B_LV4: core vdd is 0.90v if cpu frequency is (1296Mhz, 1440Mhz] ; B_LV5: core vdd is 0.84v if cpu frequency is ( 0Mhz, 1296Mhz] ; B_LV6: core vdd is 0.84v if cpu frequency is ( 0Mhz, 1296Mhz] ; B_LV7: core vdd is 0.84v if cpu frequency is ( 0Mhz, 1296Mhz] ; B_LV8: core vdd is 0.84v if cpu frequency is ( 0Mhz, 1296Mhz] ; ;---------------------------------------------------------------------------------- [dvfs_table] vf_table_count = 3 [vf_table0] ;little L_max_freq = 1200000000 L_min_freq = 480000000 L_LV_count = 8 L_LV1_freq = 1200000000 L_LV1_volt = 1020 L_LV2_freq = 1104000000 L_LV2_volt = 960 L_LV3_freq = 1008000000 L_LV3_volt = 900 L_LV4_freq = 816000000 L_LV4_volt = 840 L_LV5_freq = 0 L_LV5_volt = 840 L_LV6_freq = 0 L_LV6_volt = 840 L_LV7_freq = 0 L_LV7_volt = 840 L_LV8_freq = 0 L_LV8_volt = 840 ;big B_max_freq = 1800000000 B_min_freq = 600000000 B_LV_count = 8 B_LV1_freq = 1800000000 B_LV1_volt = 1100 B_LV2_freq = 1608000000 B_LV2_volt = 1020 B_LV3_freq = 1416000000 B_LV3_volt = 960 B_LV4_freq = 1200000000 B_LV4_volt = 900 B_LV5_freq = 1008000000 B_LV5_volt = 840 B_LV6_freq = 0 B_LV6_volt = 840 B_LV7_freq = 0 B_LV7_volt = 840 B_LV8_freq = 0 B_LV8_volt = 840 [vf_table1] ;little L_max_freq = 1200000000 L_min_freq = 480000000 L_LV_count = 8 L_LV1_freq = 1200000000 L_LV1_volt = 1060 L_LV2_freq = 1008000000 L_LV2_volt = 960 L_LV3_freq = 912000000 L_LV3_volt = 900 L_LV4_freq = 720000000 L_LV4_volt = 840 L_LV5_freq = 0 L_LV5_volt = 840 L_LV6_freq = 0 L_LV6_volt = 840 L_LV7_freq = 0 L_LV7_volt = 840 L_LV8_freq = 0 L_LV8_volt = 840 ;big B_max_freq = 1608000000 B_min_freq = 600000000 B_LV_count = 8 B_LV1_freq = 1800000000 B_LV1_volt = 1160 B_LV2_freq = 1608000000 B_LV2_volt = 1100 B_LV3_freq = 1416000000 B_LV3_volt = 1020 B_LV4_freq = 1320000000 B_LV4_volt = 960 B_LV5_freq = 1200000000 B_LV5_volt = 900 B_LV6_freq = 1008000000 B_LV6_volt = 840 B_LV7_freq = 0 B_LV7_volt = 840 B_LV8_freq = 0 B_LV8_volt = 840 [vf_table2] ;little L_max_freq = 1200000000 L_min_freq = 480000000 L_LV_count = 8 L_LV1_freq = 1200000000 L_LV1_volt = 1020 L_LV2_freq = 1104000000 L_LV2_volt = 960 L_LV3_freq = 1008000000 L_LV3_volt = 900 L_LV4_freq = 816000000 L_LV4_volt = 840 L_LV5_freq = 0 L_LV5_volt = 840 L_LV6_freq = 0 L_LV6_volt = 840 L_LV7_freq = 0 L_LV7_volt = 840 L_LV8_freq = 0 L_LV8_volt = 840 ;big B_max_freq = 1800000000 B_min_freq = 600000000 B_LV_count = 8 B_LV1_freq = 1800000000 B_LV1_volt = 1100 B_LV2_freq = 1608000000 B_LV2_volt = 1020 B_LV3_freq = 1416000000 B_LV3_volt = 960 B_LV4_freq = 1200000000 B_LV4_volt = 900 B_LV5_freq = 1008000000 B_LV5_volt = 840 B_LV6_freq = 0 B_LV6_volt = 840 B_LV7_freq = 0 B_LV7_volt = 840 B_LV8_freq = 0 B_LV8_volt = 840 ;---------------------------------------------------------------------------------- ;virtual device ;virtual device for pinctrl testing ;device have pin PA1 PA2 ;---------------------------------------------------------------------------------- [Vdevice] Vdevice_used = 1 Vdevice_0 = Vdevice_1 = ;---------------------------------------------------------------------------------- ;s_uart0 config parameters ;s_uart_used --s_uart0 whether used for arisc debugging ; ;---------------------------------------------------------------------------------- [s_uart0] s_uart_used = 1 s_uart_tx = port:PL00<3> s_uart_rx = port:PL01<3> ;---------------------------------------------------------------------------------- ;s_rsb0 config parameters ;s_rsb_used --s_rsb0 whether used for arisc ; ;---------------------------------------------------------------------------------- [s_rsb0] s_rsb_used = 1 s_rsb_sck = port:PN00<3><1><2> s_rsb_sda = port:PN01<3><1><2> ;---------------------------------------------------------------------------------- ;s_jtag0 config parameters ;s_jtag0_used --s_jtag0 whether used for arisc ; ;---------------------------------------------------------------------------------- [s_jtag0] s_jtag_used = 1 s_jtag_tms = port:PL02<3><1><2> s_jtag_tck = port:PL03<3><1><2> s_jtag_tdo = port:PL04<3><1><2> s_jtag_tdi = port:PL05<3><1><2> ;---------------------------------------------------------------------------------- ;s_powchk cpus power check ;s_powchk_used --power check whether used for arisc in super standby ; bit31:enable power updat, bit1:wakeup when power state exception ; bit0:wakeup when power consumption exception ;s_power_reg the expected regs stand for power on/off state ;s_system_power the limit maxmum power consumption when super standby (unit: mw) ; ;---------------------------------------------------------------------------------- [s_powchk] s_powchk_used = 0x80000000 s_power_reg = 0x02309621 s_system_power = 50 ;---------------------------------------------------------------------------------- ; dram dvfs voltage-frequency table configuration ; ; LV_count: count of LV_freq/LV_volt ; ; LV1: core vdd is 0.90v if dram frequency is (360Mhz, 672Mhz] ; LV2: core vdd is 0.84v if dram frequency is ( 0Mhz, 168Mhz] ; LV3: core vdd is 0.84v if dram frequency is ( 0Mhz, 168Mhz] ; ;---------------------------------------------------------------------------------- [dram_dvfs_table] LV_count = 3 LV1_freq = 672000000 LV1_volt = 900 LV2_freq = 168000000 LV2_volt = 840 LV3_freq = 0 LV3_volt = 840 ;---------------------------------------------------------------------------------- ; dram scene frequency table configuration ; ; LV_count: count of LV_scene/LV_freq ; ; LV0: dram frequency default is 672MHz in normal ; LV1: dram frequency default is 480MHz in home, supported for 480MHz/672MHz ; LV2: dram frequency default is 240MHz in video play, supported for 240MHz/336MHz/480MHz/672MHz ; LV3: dram frequency default is 168MHz in bgmusic play ; LV4: dram frequency default is 480MHz in 4K video play, supported for 480MHz/672MHz ; ;---------------------------------------------------------------------------------- [dram_scene_table] LV_count = 5 LV0_scene = 0 LV0_freq = 672000000 LV1_scene = 1 LV1_freq = 480000000 LV2_scene = 2 LV2_freq = 240000000 LV3_scene = 3 LV3_freq = 168000000 LV4_scene = 4 LV4_freq = 480000000