系统配置介绍
3 sysconfig
3.1 说明
3.1.1 文档说明
- 描述GPIO配置的形式:Port:端口+组内序号。
- 文中的
=0,1,2,3,4,5.....,如twi0,twi1....;uart0,uart1....。 - 部分模块的配置项目可能是多余的,同时配置举例仅供参考,不一定为真实可用的,实际使用时需向技术支持人员询问。
- 跟模块说明文档冲突的,以模块文档为准。
3.1.2 配置文件路径.
在方案的configs目录下,可用cconfig命令跳转过去。
Tina 3.5.0及之前版本,路径为:
Tina 3.5.1及之后版本,路径为:
3.1.3 注意事项
对于使用linux-5.4内核的方案要注意:
像以往其他方案 (如linux-4.9,linux-4.4的),会在pack 阶段解析并将 sys_config合并到dtb中,而linux-5.4 使用的是原生未改动的dtc工具,没法解析 sys_config,
所有内核用到的配置肯定都得在board.dts中设定好。但方案目录中仍保存着 sys_config.fex文件(例如device/config/chips/r528/configs/evb1/sys_config.fex),
它的作用主要是:打包阶段根据sys_config配置更新boot0, uboot, optee等bin文件的头部等信息,例如更新dram参数、uart参数等
3.2 系统
3.2.1 [product]
配置项 | 配置项含义 |
---|---|
version | 配置的版本号 |
machine | 方案名字 |
示例:
3.2.2 [platform].
配置项 | 配置项含义 |
---|---|
eraseflag | 量产时是否擦除。 0 :不擦, 1 :擦除(仅仅对量产工具,升级工具无效),0x11:强制擦除(包括private分区) 0x12:强制擦除(擦除private分区及secure storage) |
next_work | PhoenixUSBPro量产完成后:1-不做任何动作,2-重启,3-关机,4-量产,5-正常启动,6-量产结束进入关机关机充电 |
debug_mode | Uboot阶段打印等级:0-不打印,1-打印 |
示例:
3.2.3 [target]
配置项 | 配置项含义 |
---|---|
boot_clock | 启动频率; xx表示多少MHz |
storage_type | 启动介质选择0:nand 1:sd 2:emmc 3:spinor 4:emmc 5:spinand 6:sd1 -1:(defualt)自动扫描启动介质 |
burn_key | 支持DragonSN_V2.0烧录sn号 |
注,目前nor和其他介质不兼容,若为nor,请配置为3.否则请配置为对应的介质或-1。
示例:
3.2.4 [power_sply]
配置项配 | 置项含义 |
---|---|
dcdc | cdc |
aldo | ldo |
dc1sw_vol d | c1sw模块输出电压 |
dc5ldo_vol d | c5ldo模块输出电压 |
dldo | ldo |
gpio | pio |
示例:
[power_sply]
dcdc1_vol = 1003300
dcdc2_vol = 1001160
dcdc3_vol = 1001100
dcdc4_vol = 1100
aldo1_vol = 2800
aldo2_vol = 1001500
aldo3_vol = 1003000
dc1sw_vol = 3000
dc5ldo_vol = 1100
dldo1_vol = 3300
dldo2_vol = 3300
dldo3_vol = 3300
dldo4_vol = 2500
eldo1_vol = 2800
eldo2_vol = 1500
eldo3_vol = 1200
gpio0_vol = 3300
gpio1_vol = 1800
补充说明:
电压名称= 100XXXX:表示把该路电压设置为XXXX指定的电压值,同时打开输出开关。
电压名称= 000XXXX:表示把该路电压设置为XXXX指定的电压值,同时关闭输出开关,当有
需要时由内核驱动打开。
电压名称= 0:表示关闭该路电压输出开关,不修改原有的值。
这里的电压值单位为mV。
3.2.5 [card_boot]
配置项 | 配置项含义 |
---|---|
logical_start | 启动卡逻辑起始扇区 |
sprite_gpio0 | 卡量产gpio led灯配置 |
|next_work |卡量产完成后:1-不做任何动作,2-重启,3-关机,4-量产,5-正 常启动|
示例:
3.2.6 [card0_boot_para].
配置项 | 配置项含义 |
---|---|
card_ctrl=0 | 卡量产相关的控制器选择 0 |
card_high_speed | 速度模式 0 为低速, 1 为高速 |
card_line | 1 , 4 , 8 线卡可以选择,需看具体芯片是否支持 |
sdc_clk | sdc卡时钟信号的GPIO配置 |
sdc_cmd | sdc命令信号的GPIO配置 |
sdc_d | sdc卡数据 |
示例:
[card0_boot_para]
card_ctrl = 0
card_high_speed = 1
card_line = 4
sdc_d1 = port:PF0<2><1><2><default>
sdc_d0 = port:PF1<2><1><2><default>
sdc_clk = port:PF2<2><1><2><default>
sdc_cmd = port:PF3<2><1><2><default>
sdc_d3 = port:PF4<2><1><2><default>
sdc_d2 = port:PF5<2><1><2><default>
3.2.7 [card2_boot_para].
配置项 | 配置项含义 |
---|---|
card_ctrl= | 2 卡启动控制器选择 2 |
card_high_speed | 速度模式 0 为低速, 1 为高速 |
card_line | 1 , 4 , 8 线卡可以选择,需看具体芯片是否支持 |
sdc_clk | sdc卡时钟信号的GPIO配置 |
sdc_d | sdc卡数据 |
sdc_emmc_rst | sdc卡rst引脚 |
sdc_ex_dly_used | |
sdc_io_1v |
示例:
[card2_boot_para]
card_ctrl = 2
card_high_speed = 1
card_line = 8
sdc_clk = port:PC7<3><1><3><default>
sdc_cmd = port:PC6<3><1><3><default>
sdc_d0 = port:PC8<3><1><3><default>
sdc_d1 = port:PC9<3><1><3><default>
sdc_d2 = port:PC10<3><1><3><default>
sdc_d3 = port:PC11<3><1><3><default>
sdc_d4 = port:PC12<3><1><3><default>
sdc_d5 = port:PC13<3><1><3><default>
sdc_d6 = port:PC14<3><1><3><default>
sdc_d7 = port:PC15<3><1><3><default>
sdc_emmc_rst = port:PC24<3><1><3><default>
sdc_ds = port:PC5<3><1><3><default>
sdc_ex_dly_used = 2
;sdc_io_1v8 =
3.2.8 [twi_para].
配置项 | 配置项含义 |
---|---|
twi_port | Boot的twi控制器编号 |
twi_scl | Boot的twi的时钟的GPIO配置 |
twi_sda | Boot的twi的数据的GPIO配置 |
twi_regulator | 上拉配置 |
示例:
[twi_para]
twi_port = 0
twi_scl = port:PB0<2><default><default><default>
twi_sda = port:PB1<2><default><default><default>
3.2.9 [uart_para]
配置项 | 配置项含义 |
---|---|
uart_debug_port | Boot串口控制器编号 |
uart_debug_tx | Boot串口发送的GPIO配置 |
uart_debug_rx | Boot串口接收的GPIO配置 |
uart_regulator | 上拉配置 |
示例:
[uart_para]
uart_debug_port = 0
uart_debug_tx = port:PF02<3><1><default><default>
uart_debug_rx = port:PF04<3><1><default><default>
3.2.10 [jtag_para].
配置项 | 配置项含义 |
---|---|
jtag_enable | JTAG使能 |
jtag_ms | 测试模式选择输入(TMS)的GPIO配置 |
jtag_ck | 测试时钟输入(TMS)的GPIO配置 |
jtag_do | 测试数据输出(TDO)的GPIO配置 |
jtag_di | 测试数据输入(TDI)的GPIO配置 |
示例:
jtag_ms = port:PB14<3><default><default><default>
jtag_ck = port:PB15<3><default><default><default>
jtag_do = port:PB16<3><default><default><default>
jtag_di = port:PB17<3><default><default><default>
3.2.11 [clock]
配置项 | 配置项含义 |
---|---|
pll4 | pll4时钟频率(MHz) |
pll8 | pll8时钟频率(MHz) |
pll9 | pll9时钟频率(MHz) |
pll12 | pll12时钟频率(MHz) |
示例:
3.2.12 [pm_para]
| 配置项 | 配置项含义 | |:---|:---|``` |standby_mode | 1 :支持super standby 0:支持normal standby|
示例:
3.3 DRAM.
3.3.1 [dram_para]
配置项 | 配置项含义 |
---|---|
dram_clk | DRAM的时钟频率,单位为MHz;它为 24 的整数倍,最低不得低于 120 |
dram_type | DRAM类型: 2 为DDR2, 3 为DDR |
dram_zq | DRAM控制器内部参数,由原厂来进行调节,请勿修改 |
dram_odt_en | ODT是否需要使能 0 :不使能 1 :使能,一般情况下,为了省电,此项为 0 |
dram_para1 | DRAM控制器内部参数,由原厂来进行调节,请勿修改 |
dram_para2 | DRAM控制器内部参数,由原厂来进行调节,请勿修改 |
dram_mr0 DRAM | CAS值,可为 6 , 7 , 8 , 9 ;具体需根据DRAM的规格书和速度来确定 |
dram_mr | DRAM控制器内部参数,由原厂来进行调节,请勿修改 |
示例:
[dram_para]
dram_clk = 648
dram_type = 7
dram_zq = 0x3b3bfb
dram_odt_en = 0x
dram_para1 = 0x10e410e
dram_para2 = 0x
dram_mr0 = 0x
dram_mr1 = 0x
dram_mr2 = 0x
dram_mr3 = 0x
dram_tpr0 = 0x0048A
dram_tpr1 = 0x01b1a94b
dram_tpr2 = 0x
dram_tpr3 = 0xB47D7D
dram_tpr4 = 0x
dram_tpr5 = 0x
dram_tpr6 = 0x
dram_tpr7 = 0x2406C1E
dram_tpr8 = 0x
dram_tpr9 = 0
dram_tpr10 = 0x
dram_tpr11 = 0x
dram_tpr12 = 0x
dram_tpr13 = 0x
3.4 Ethernet MAC Controller
3.4.1 [gmac_para]
配置项 | 配置项含义 |
---|---|
gmac_used | 是否使用Ethernet |
gmac_txd | 发送数据GPIO配置 |
gmac_txclk | 发送时钟信号 |
gmac_txen | 发送使能信号 |
gmac_gtxclk | gtx时钟信号 |
gmac_rxd | 接收数据GPIO配置 |
gmac_rxdv | 接收有效指示 |
gmac_rxclk | 接收时钟信号 |
gmac_txerr | 接收出错指示 |
gmac_col | 冲突检测 |
gmac_crs | crs GPIO配置 |
gmac_clkin | clkin GPIO配置 |
gmac_mdc | 配置接口时钟 |
gmac_mdio | 配置接口I/O |
示例:
gmac_used = 0
gmac_txd0 = port:PA00<2><default><default><default>
gmac_txd1 = port:PA01<2><default><default><default>
gmac_txd2 = port:PA02<2><default><default><default>
gmac_txd3 = port:PA03<2><default><default><default>
gmac_txd4 = port:PA04<2><default><default><default>
gmac_txd5 = port:PA05<2><default><default><default>
gmac_txd6 = port:PA06<2><default><default><default>
gmac_txd7 = port:PA07<2><default><default><default>
gmac_txclk = port:PA08<2><default><default><default>
gmac_txen = port:PA09<2><default><default><default>
gmac_gtxclk = port:PA10<2><default><default><default>
gmac_rxd0 = port:PA11<2><default><default><default>
gmac_rxd1 = port:PA12<2><default><default><default>
gmac_rxd2 = port:PA13<2><default><default><default>
gmac_rxd3 = port:PA14<2><default><default><default>
gmac_rxd4 = port:PA15<2><default><default><default>
gmac_rxd5 = port:PA16<2><default><default><default>
gmac_rxd6 = port:PA17<2><default><default><default>
gmac_rxd7 = port:PA18<2><default><default><default>
gmac_rxdv = port:PA19<2><default><default><default>
gmac_rxclk = port:PA20<2><default><default><default>
gmac_txerr = port:PA21<2><default><default><default>
gmac_rxerr = port:PA22<2><default><default><default>
gmac_col = port:PA23<2><default><default><default>
gmac_crs = port:PA24<2><default><default><default>
gmac_clkin = port:PA25<2><default><default><default>
gmac_mdc = port:PA26<2><default><default><default>
gmac_mdio = port:PA27<2><default><default><default>
3.5 I2C总线
3.5.1 [twi]
配置项 | 配置项含义 |
---|---|
twiX_used | TWI使用控制: 1 使用, 0 不用 |
twiX_scl | TWI SCK的GPIO配置 |
twiX_sda | TWI SDA的GPIO配置 |
示例:
[twi0]
twiX_used = 1
twiX_scl = port:PB00<2><default><default><default>
twiX_sda = port:PB01<2><default><default><default>
3.6 串口(UART)
3.6.1 [uart]
配置项 | 配置项含义 |
---|---|
uart_used | UART使用控制: 1 使用, 0 不用 |
uart_port | UART端口号 |
uart_type | UART类型,有效值为:2/4/8;表示2/4/8线模式 |
uartX_tx | UART TX的GPIO配置 |
uartX_rx | UART RX的GPIO配置 |
uartX_rts | UART RTS的GPIO配置 |
uartX_cts | UART CTS的GPIO配置 |
uartX_dtr | UART DTR的GPIO配置 |
uartX_dsr | UART DSR的GPIO配置 |
uartX_dcd | UART DCD的GPIO配置 |
uartX_ring | UART RING的GPIO配置 |
示例:
uart1_type = 8
uart1_tx = port:PA10<4><1><default><default>
uart1_rx = port:PA11<4><1><default><default>
uart1_rts = port:PA12<4><1><default><default>
uart1_cts = port:PA13<4><1><default><default>
uart1_dtr = port:PA14<4><1><default><default>
uart1_dsr = port:PA15<4><1><default><default>
uart1_dcd = port:PA16<4><1><default><default>
uart1_ring = port:PA17<4><1><default><default>
3.7 SPI总线
3.7.1 [spi]
配置项 | 配置项含义 |
---|---|
spiX_used | SPI使用控制: 1 使用, 0 不用 |
spiX_cs_number | spiX片选个数,最多 2 个 |
spiX_cs_bitmap | 由于SPI控制器支持多个CS,这一个参数表示CS的掩码 |
spiX_cs0 | SPI CS0的GPIO配置 |
spiX_cs1 | SPI CS1的GPIO配置 |
spiX_sclk | SPI CLK的GPIO配置 |
spiX_mosi | SPI MOSI的GPIO配置 |
spiX_miso | SPI MISO的GPIO配置 |
示例:
[spi0]
spi0_used = 0
spi0_cs_number = 2
spi0_cs_bitmap = 3
spi0_cs0 = port:PC23<3><1><default><default>
spi0_cs1 = port:PI14<2><1><default><default>
spi0_sclk = port:PC2<3><default><default><default>
spi0_mosi = port:PC0<3><default><default><default>
spi0_miso = port:PC1<3><default><default><default>
3.7.2 [spiX/spi_boardX]
配置项 | 配置项含义 |
---|---|
compatible | 设备名称 |
spi-max-frequency | 工作最大频率 |
reg | 片选 |
spi-cpha | 时钟相位 |
spi-cpol | 时钟极性 |
spi-cs-high | 默认 0 ,为 1 表示flash的片选为high active |
示例:
[spi0/spi_board0]
compatible = "m25p80"
spi-max-frequency = 1000000
reg = 0
;spi-cpha
;spi-cpol
;spi-cs-high
3.8 gpadc
3.8.1 [gpadc]
配置项 | 配置项含义 |
---|---|
gpadc_used whether | use gpadc or not |
channel_num | maxinum number of channels supported on theplatform. |
channel_select | channel enable setection. channel0:0x01 channel1:0x02 channel2:0x04 channel3:0x08 |
channel_data_select | channel data enable. channel0:0x01 channel1:0x02 channel2:0x04 channel3:0x08. |
channel_compare_select | compare function enable channel0:0x01 channel1:0x02 channel2:0x04 channel3:0x08. |
channel_cld_select | compare function low data enable setection: channel0:0x01 channel1:0x02 |
channel_chd_select | compare function hig data enable setection: channel0:0x01 channel1:0x02 |
示例:
[gpadc]
gpadc_used = 1
channel_num = 1
channel_select = 0x01
channel_data_select = 0
channel_compare_select = 0x01
channel_cld_select = 0x01
channel_chd_select = 0
channel0_compare_lowdata = 1700000
channel0_compare_higdata = 1200000
key_cnt = 5
key0_vol = 115
key0_val = 115
key1_vol = 240
key1_val = 114
key2_vol = 360
key2_val = 139
key3_vol = 480
key3_val = 28
key4_vol = 600
key4_val = 102
3.9 触摸屏配置.
3.9.1 [rtp_para].
配置项 | 配置项含义 |
---|---|
rtp_used | 该模块在方案中是否启用 |
|rtp_screen_size |屏幕尺寸设置,以斜对角方向长度为准,以寸为单位、 |rtp_regidity_level |表屏幕的硬度,以指覆按压,抬起时开始计时,多少个10ms时间单位之后,硬件采集不到数据为准;通常,我们建议的屏, 5寸屏设为 5 , 7 寸屏设为 7 ,对于某些供应商提供的屏,硬度可能不合要求,需要适度调整| |rtp_press_threshold_enable | 是否开启压力的门限制,建议选 0 不开启| |rtp_press_threshold |这配置项当rtp_press_threshold_enable为 1 时才有效,其数值可以是 0 到0xFFFFFF的任意数值,数值越小越敏感,推荐值为0xF| |rtp_sensitive_level |敏感等级,数值可以是 0 到0xF之间的任意数值,数值越大越敏感,0xF为推荐值| |rtp_exchange_x_y_flag |当屏的x,y轴需要转换的时候,这个项目该置 1 ,一般情况下则该置 0|
示例:
[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
3.9.2 [ctp]
配置项 | 配置项含义 |
---|---|
ctp_used | 该选项为是否开启电容触摸,支持的话置 1 ,反之置 0 |
ctp_name | tp的name,必须配,与驱动保持一致 |
ctp_twi_id | 用于选择i2c adapter,可选 1 , 2 |
ctp_twi_addr | 指明i2c设备地址,与具体硬件相关 |
ctp_screen_max_x | 触摸板的x轴最大坐标 |
ctp_screen_max_y | 触摸板的y轴最大坐标 |
ctp_revert_x_flag | 是否需要翻转x坐标,需要则置 1 ,反之置 0 |
ctp_revert_y_flag | 是否需要翻转y坐标,需要则置 1 ,反之置 0 |
ctp_exchange_x_y_flag | 是否需要x轴y轴坐标对换 |
ctp_int_port | 电容屏中断信号的GPIO配置 |
ctp_wakeup | 电容屏唤醒信号的GPIO配置 |
ctp_power_ldo | 电容屏供电ldo |
ctp_power_ldo_vol | 电容屏供电ldo电压 |
ctp_power_io | 当电容屏供电gpio |
示例:
[ctp]
ctp_used = 1
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 = port:PI10<6><default><default><default>
ctp_wakeup = port:PH10<1><default><default><1>
ctp_power_ldo = "vcc-ctp"
ctp_power_ldo_vol = 3300
ctp_power_io =
3.9.3 [acc_gpio].
配置项 | 配置项含义 |
---|---|
compatible | 设备名字 |
acc_gpio_used | 该选项是否开启, 1 :开启, 0 :关闭 |
acc_int acc | gpio配置引脚,用作判断是否需要进入睡眠 |
示例:
[acc_gpio]
compatible = "allwinner,sunxi-acc-det"
acc_gpio_used = 1
acc_int = port:power0<6><default><default><default>
3.9.4 [ctp_list].
配置项 | 配置项含义 |
---|---|
ctp_det_used | 支持触摸屏list |
ft5x_ts | 是否支持ft5x_ts模组 |
gt82x | 是否支持gt82x模组 |
gslX680 | 是否支持gslX680模组 |
gt9xx_ts | 是否支持gt9xx_ts模组 |
gt9xxnew_ts | 是否支持gt9xxnew_ts模组 |
gt811 | 是否支持gt811模组 |
zet622x | 是否支持zet622x模组 |
aw5306_ts | 是否支持d5306_ts模组 |
ctp_det_used | 支持触摸屏list |
tu_ts | |
gt818ts | |
icn83xx_ts |
示例:
[ctp_list]
compatible = "allwinner,sun50i-ctp-list"
ctp_det_used = 1
ft5x_ts = 1
gt82x = 1
gslX680 = 0
gslX680new = 1
gt9xx_ts = 1
gt9xxf_ts = 0
3.10触摸按键
3.10.1 [tkey_para]
配置项 | 配置项含义 |
---|---|
tkey_used | 支持触摸按键的置 1 ,反之置 0 |
tkey_twi_id | 用于选择i2c adapter,可选 1 , 2 |
tkey_twi_addr | 指明i2c设备地址,与具体硬件相关 |
tkey_int | 触摸按键中断信号的GPIO配置 |
示例:
3.11马达
3.11.1 [motor_para]
配置项 | 配置项含义 |
---|---|
motor_used | 是否启用马达,启用置 1 ,反之置 0 |
motor_shake | 马达使用的GPIO配置 |
示例:
注意事项:
motor_shake = port:power3<1>
<1>
默认io口的输出应该为 1 ,这样就不会初始化之后就开始震动了。
假设motor_shake = 0,说明没有指定gpio引脚,那么就会设置axp的引脚为马达供电,优先考虑gpio配置。
3.12闪存
3.12.1 [nand_para]
配置项 | 配置项含义 |
---|---|
nand_support_2ch | nand0是否使能双通道 |
nand0_used | nand0模块使能标志 |
nand0_we | nand0写时钟信号的GPIO配置 |
nand0_ale | nand0地址使能信号的GPIO配置 |
nand0_cle | nand0命令使能信号的GPIO配置 |
nand0_ce1 | nand0片选 1 信号的GPIO配置 |
nand0_ce0 | nand0片选 0 信号的GPIO配置 |
nand0_nre | nand0读时钟信号的GPIO配置 |
nand0_rb0 | nand0 Read/Busy 1信号的GPIO配置 |
nand0_rb1 | nand0 Read/Busy 0信号的GPIO配置 |
nand0_d[X] | nand0数据总线信号的GPIO配置,[X]=0, 1 ,2... |
nand0_nwp | |
nand0_ce[X] | nand0片选[X]信号的GPIO配置,[X]=0, 1 ,2... |
nand0_ndqs | |
nand0_regulator1 | |
nand0_regulator2 | |
nand0_cache_level | |
nand0_flush_cache_num | |
nand0_capacity_level | |
nand0_id_number_ctl | |
nand0_print_level | |
nand0_p0 | |
nand0_p1 | |
nand0_p2 | |
nand0_p3 |
示例:
[nand0_para]
nand0_support_2ch = 0
nand0_used = 1
nand0_we = port:PC00<2><0><1><default>
nand0_ale = port:PC01<2><0><1><default>
nand0_cle = port:PC02<2><0><1><default>
nand0_ce1 = port:PC03<2><1><1><default>
nand0_ce0 = port:PC04<2><1><1><default>
nand0_nre = port:PC05<2><0><1><default>
nand0_rb0 = port:PC06<2><1><1><default>
nand0_rb1 = port:PC07<2><1><1><default>
nand0_d0 = port:PC08<2><0><1><default>
nand0_d1 = port:PC09<2><0><1><default>
nand0_d2 = port:PC10<2><0><1><default>
nand0_d3 = port:PC11<2><0><1><default>
nand0_d4 = port:PC12<2><0><1><default>
nand0_d5 = port:PC13<2><0><1><default>
nand0_d6 = port:PC14<2><0><1><default>
nand0_d7 = port:PC15<2><0><1><default>
nand0_nwp = port:PC16<2><1><1><default>
nand0_ce2 = port:PC17<2><1><1><default>
nand0_ce3 = port:PC18<2><1><1><default>
nand0_ce4 = port:PC19<2><1><1><default>
nand0_ce5 = port:PC20<2><1><1><default>
nand0_ce6 = port:PC21<2><1><1><default>
nand0_ce7 = port:PC22<2><1><1><default>
nand0_ndqs = port:PC24<2><0><1><default>
nand0_regulator1 = "vcc-nand"
nand0_regulator2 = "none"
nand0_cache_level = 0x55aaaa55
nand0_flush_cache_num = 0x55aaaa55
nand0_capacity_level = 0x55aaaa55
nand0_id_number_ctl = 0x55aaaa55
nand0_print_level = 0x55aaaa55
nand0_p0 = 0x55aaaa55
nand0_p1 = 0x55aaaa55
nand0_p2 = 0x55aaaa55
nand0_p3 = 0x55aaaa55
3.13显示
3.13.1 [boot_disp]
配置项 | 配置项含义 |
---|---|
output_disp | 支持显示用户自定义bootlogo |
output_type | 1:LCD 2:TV 3:HDMI 4:VGA |
output_mode | (用于tv/hdmi输出,0:480i,1:576i,2:480p,3:576p 4:720p50,5:720p60,6:1080i50,7:1080i60, 8:1080p24,9:1080p5,10:1080p60,11:pal 14:ntsc) |
3.13.2 [disp].
配置项 | 配置项含义 |
---|---|
disp_init_enable | 是否进行显示的初始化设置 |
disp_mode | 显示模式:0:screen0 |
screen | 屏 0 输出类型(0:none; 1:lcd; 2:tv; 3:hdmi; 4:vga) |
screen | 屏 0 输出模式(用于tv/hdmi输出,0:480i 1:576i 2:480p 3:576p 4:720p50 5:720p60 6:1080i50 7:1080i60 8:1080p24 9:1080p50 10:1080p60 11:pal 14:ntsc) |
screen | 0:RGB 1:yuv444 2:yuv422 3:yuv420 |
screen | 0:8bit 1:10bit 2:12bit 2:16bit |
screen | 0:reserve 4:SDR 16:HDR10 18:HLG |
screen | 0:undefined 257:BT709 260:BT601 263:BT2020 |
fb | fb |
fb | fb |
fb | fb |
lcd | lcd |
lcd | lcd |
lcd | lcd |
lcd | lcd |
lcd | lcd |
示例:
[disp]
disp_init_enable = 1
disp_mode = 0
screen0_output_type = 1
screen0_output_mode = 5
screen1_output_type = 3
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
3.13.3 [edp]
配置项 | 配置项含义 |
---|---|
used whether | use edp0 or not |
edp_io_power | power of edp controller |
edp_x width | in panel’s resolution |
edp_y height | in panel’s resolution |
edp_hbp | horizon back porch(pixel) |
edp_ht | horizon totoal(pixel) |
edp_hspw | horizon sync pulse width(pixel) |
edp_vbp | vertical back porch(line) |
edp_vt | vertical totoal (line) |
edp_vspw | vertical sync pulse width(line) |
edp_rate | (0:1.62 Gbps, 1:2.7 Gbps, 2:5.4 Gbps) |
edp_lane | number of lanes of panel |
edp_fps | frame per second of panel |
edp_colordepth | color depth of panel.(0:8 bits, 1:6 bits) |
示例:
[edp0]
used=1
edp_io_power = "vcc-edp"
edp_x=2048
edp_y=1536
edp_hbp=10
edp_ht=2208
edp_hspw=5
edp_vbp=10
edp_vt=1570
edp_vspw=1
edp_rate=0
edp_lane=4
edp_fps=60
edp_colordepth=0
3.13.4 [lcd_suspend]
配置项 | 配置项含义 |
---|---|
lcdd | lcd数据 |
示例:
[lcd0_suspend]
;lcdd0 = port:PD00<7><0><default><default>
;lcdd1 = port:PD01<7><0><default><default>
;lcdd2 = port:PD02<7><0><default><default>
;lcdd3 = port:PD03<7><0><default><default>
;lcdd4 = port:PD04<7><0><default><default>
;lcdd5 = port:PD05<7><0><default><default>
;lcdd6 = port:PD06<7><0><default><default>
;lcdd7 = port:PD07<7><0><default><default>
;lcdd8 = port:PD08<7><0><default><default>
;lcdd9 = port:PD09<7><0><default><default>
3.13.5 [car_reverse]
配置项 | 配置项含义 |
---|---|
compatible | 匹配设备的token |
used | 模块使用配置项 |
tvd_id | 倒车模块使用的tvd通道 |
screen_width | 倒车预览图像宽度 |
screen_height | 倒车预览图像高度 |
rotation | 是否使能旋转 |
reverse_pin | 倒车信号输入管脚 |
示例:
[car_reverse]
compatible = "allwinner,sunxi-car-reverse"
used = 1
tvd_id = 0
screen_width = 720
screen_height = 480
rotation = 1
reverse_pin = port:PH20<6><0><default><default>
3.13.6 [lcd].
配置项 | 配置项含义 |
---|---|
lcd_used | 是否使用lcd0 |
lcd_driver_name | 定义驱动名称 |
lcd_bl_0_percent | |
lcd_bl_40_percent | |
lcd_bl_100_percent | |
cd_backlight | LCD背光值 |
lcd_if | lcd接口(0:hv(sync+de); 1:8080; 2:ttl; 3:lvds,4:dsi;5:edp) |
lcd_x | lcd分辨率x |
lcd_y | lcd分辨率y |
lcd_width | lcd屏宽度 |
lcd_height | lcd屏高度 |
lcd_dclk_freq | lcd频率 |
lcd_pwm_used | pwm是否使用 |
lcd_pwm_ch | pwm通道 |
lcd_pwm_freq | pwm频率 |
lcd_pwm_pol | pwm属性,0:positive; 1:negative |
lcd_pwm_max_limit | pwm最大值 |
lcd_hbp | lcd行后沿时间 |
lcd_ht | lcd行时间 |
lcd_hspw | lcd行同步脉宽 |
lcd_vbp | lcd场后沿时间 |
lcd_vt | lcd场时间 |
lcd_vspw | lcd场同步脉宽 |
lcd_dsi_if | |
lcd_dsi_lane | |
lcd_dsi_format | |
lcd_dsi_te | |
lcd_dsi_eotp | |
lcd_lvds_if | lcd lvds接口,0:single link; 1:dual link |
lcd_lvds_colordepth lcd | lvds颜色深度0:8bit; 1:6bit |
lcd_lvds_mode lcd | lvds模式,0:NS mode; 1:JEIDA mode |
lcd_frm | lcd格式,0:disable; 1:enable rgb666 dither; 2:enablergb656 dither |
lcd_io_phase | |
lcd_hv_clk_phase | lcd hv时钟相位0:0 degree; 1:90 degree; 2: 180 degree; 3:270 degree |
lcd_hv_sync_polarity | lcd io属性,0:not invert; 1:invert |
lcd_gamma_en | lcdgamma校正使能 |
lcd_bright_curve_en | lcd亮度曲线校正使能 |
lcd_cmap_en | lcd调色板函数使能 |
deu_mode | deu模式0:smoll lcd screen; 1:large lcd screen(largerthan 10inch) |
lcdgamma4iep | 使能背光参数,lcd gamma vale*10;decrease it while lcd is |
not bright | enough; increase while lcd is too bright |
lcd_dsi_port_num | |
lcd_tcon_mode | |
lcd_slave_stop_pos | |
lcd_sync_pixel_num | |
lcd_sync_line_num | |
smart_color | 丽色系统,90:normal lcd screen 65:retina lcd screen(9.7inch) |
lcd_bl_en | 背光使能的GPIO配置 |
lcd_power | lcd电源 |
lcd_gpio_ | lcd数据 |
示例:
[lcd0]
lcd_used = 1
lcd_driver_name = "S070WV20_MIPI_RGB"
lcd_backlight = 50
lcd_if = 4
lcd_x = 800
lcd_y = 480
lcd_width = 86
lcd_height = 154
lcd_dclk_freq = 20
lcd_pwm_used = 1
lcd_pwm_ch = 0
lcd_pwm_freq = 50000
lcd_pwm_pol = 1
lcd_pwm_max_limit = 255
lcd_hbp = 88
lcd_ht = 928
lcd_hspw = 48
lcd_vbp = 32
lcd_vt = 525
lcd_vspw = 3
lcd_frm = 0
lcd_cmap_en = 0
lcd_dsi_if = 0
lcd_dsi_lane = 4
lcd_dsi_format = 0
lcd_dsi_te = 0
deu_mode = 0
lcdgamma4iep = 22
smart_color = 90
lcd_bl_en = port:PH16<1><0><2><1>
lcd_power = "vcc-3v"
;lcd_power = "vcc-mipi"
lcd_gpio_0 = port:PH17<1><0><2><1>
lcd_gpio_1 = port:PH18<1><0><2><1>
3.14 PWM
3.14.1 [pwm]
配置项 | 配置项含义 |
---|---|
pwm_used | 是否使用PWM0 |
pwm_positive | PWM输出GPIO配置 |
示例:
3.14.2 [pwm_suspend].
配置项 | 配置项含义 |
---|---|
pwm | pwm suspend |
示例:
3.14.3 [spwm]
配置项 | 配置项含义 |
---|---|
s_pwm | 是否使用s_pwm |
pwm_positive | PWM 输出GPIO配置 |
示例:
3.14.4 [spwm_suspend]
配置项 | 配置项含义 |
---|---|
s_pwm | s_pwm |
3.15 HDMI.
3.15.1 [hdmi]
配置项 | 配置项含义 |
---|---|
hdmi_used | 是否使用hdmi。 1 :使用;0:不使用 |
hdmi_hdcp_enable | 是否使能hdcp |
hdmi_cts_compatibility | cts兼容性使能设置 |
hdmi_power | 内核阶段hdmi电源配置 |
示例:
3.16 tvd摄像头
3.16.1 [tvd]
配置项 | 配置项含义 |
---|---|
tvd_used | 是否使用TVD。 1 :使用;0:不使用 |
tvd_if | tvd interface 0:CVBS,1:YPBPRI,2: YPBPRP |
fliter_used | 使能3D滤波功能,设置为 1 |
cagc_enable | 使能cagc功能,设置为 1 |
配置项 | 配置项含义 |
---|---|
agc_auto_enable | 使能agc功能,设置为 1 |
tvd_power0 AXP | power,具体参考原理图配置 |
tvd_hot_plug | 支持TVD动态插拔功能,1 to enable hot plug function, 0 to disable,default disable |
tvd_gpio0 | gpio control power output or not |
示例:
3.17 vind摄像头.
3.17.1 [vind].
配置项 | 配置项含义 |
---|---|
vind0_used | Vin框架使能配置 |
示例:
3.17.2 [vind/csi].
配置项 | 配置项含义 |
---|---|
csi0_used | vin框架对应的csi使能配置 |
csi0_pck | csi pclock时钟GPIO配置 |
csi0_hsync | hsync信号GPIO配置 |
csi0_vsync | vsync信号GPIO配置 |
csi0_d | csi数据引脚GPIO配置 |
示例:
[vind0/csi0]
csi0_used = 1
csi0_pck = port:PE00<2><default><default><default>
csi0_hsync = port:PE02<2><default><default><default>
csi0_vsync = port:PE03<2><default><default><default>
csi0_d0 = port:PE04<2><default><default><default>
csi0_d1 = port:PE05<2><default><default><default>
csi0_d2 = port:PE06<2><default><default><default>
csi0_d3 = port:PE07<2><default><default><default>
csi0_d4 = port:PE08<2><default><default><default>
csi0_d5 = port:PE09<2><default><default><default>
csi0_d6 = port:PE10<2><default><default><default>
csi0_d7 = port:PE11<2><default><default><default>
3.17.3 [vind/csi_cci]
配置项 | 配置项含义 |
---|---|
csi_cci0_used | csi的cci使能配置 |
csi_cci0_sck | cci的i2c通信sck GPIO配置 |
csi_cci0_sda | cci的i2c通信sda GPIO配置 |
示例:
[vind0/csi_cci0]
csi_cci0_used = 1
csi_cci0_sck = port:PE12<2><default><default><default>
csi_cci0_sda = port:PE13<2><default><default><default>`
3.17.4 [vind/flash].
配置项 | 配置项含义 |
---|---|
flash0_used | vin框架对应的闪光灯使能配置 |
flash0_type | 闪光灯的类型 |
flash0_en | 闪光灯使能 |
flash0_mode | 闪光灯工作模式 |
flash0_flvdd | 闪光灯电压配置 |
flash0_flvdd_vol | 闪光灯电压值 |
示例:
[vind0/flash0]
flash0_used = 1
flash0_type = 2
flash0_en =
flash0_mode =
flash0_flvdd = ""
flash0_flvdd_vol =
3.17.5 [vind/actuator]
配置项 | 配置项含义 |
---|---|
actuator0_used | 对焦马达使能配置 |
actuator0_name | 对焦马达名称 |
actuator0_slave | 对焦马达的i2c地址 |
actuator0_af_pwdn | 对焦马达的pwm控制 |
actuator0_afvdd | 对焦马达电压配置 |
actuator0_afvdd_vol | 对焦马达电压配置值 |
示例:
[vind0/actuator0]
actuator0_used = 0
actuator0_name = "ad5820_act"
actuator0_slave = 0x18
actuator0_af_pwdn =
actuator0_afvdd = "afvcc-csi"
actuator0_afvdd_vol = 2800000
3.17.6 [vind/sensor]
配置项 | 配置项含义 |
---|---|
sensor1_used | sensor使能控制 |
sensor1_mname | sensor名称,需要和驱动文件的对应 |
sensor1_twi_cci_id | sensor通信使用的twi索引 |
sensor1_twi_addr | sensor的i2c地址 |
sensor1_pos | sensor索引 |
sensor1_isp_used | sensor的ISP使能 |
sensor1_fmt | sensor的数据格式 |
sensor1_stby_mode | sensor的stby模式选择 |
sensor1_vflip | sensor垂直镜像使能配置 |
sensor1_hflip | sensor水平镜像使能配置 |
sensor1_iovdd | sensor io电压配置 |
sensor1_iovdd_vol | sensor io电压值 |
sensor1_avdd | sensor avdd电压配置 |
sensor1_avdd_vol | sensor avdd电压值 |
sensor1_dvdd | sensor dvdd电压配置 |
sensor1_dvdd_vol | sensor dvdd电压值 |
sensor1_power_en | sensor电源使能 |
sensor1_reset | sensor reset GPIO配置 |
sensor1_pwdn | sensor pwdn GPIO配置 |
示例:
sensor1_used = 1
sensor1_mname = "ov5647"
sensor1_twi_cci_id = 0
sensor1_twi_addr = 0x6c
sensor1_pos = "front"
sensor1_isp_used = 0
sensor1_fmt = 0
sensor1_stby_mode = 1
sensor1_vflip = 0
sensor1_hflip = 0
sensor1_iovdd = "iovdd-csi"
sensor1_iovdd_vol = 2800000
sensor1_avdd = "avdd-csi"
sensor1_avdd_vol = 2800000
sensor1_dvdd = "dvdd-csi"
sensor1_dvdd_vol = 1800000
sensor1_power_en =
sensor1_reset = port:PE16<0><0><1><0>
sensor1_pwdn = port:PE17<0><0><1><0>
3.17.7 [vind/vinc]
配置项 | 配置项含义 |
---|---|
vinc | vin core使能配置 |
vinc | vin core对应的csi索引 |
vinc | vin core对应的mipi索引 |
vinc | vin core对应的isp索引 |
vinc | vin core对应的rear sensor索引 |
vinc | vin core对应的front sensor索引 |
vinc | vin core对应的sensor列表 |
示例:
[vind0/vinc1]
vinc1_used = 1
vinc1_csi_sel = 0
vinc1_mipi_sel = 0xff
vinc1_isp_sel = 0
vinc1_rear_sensor_sel = 0
vinc1_front_sensor_sel = 1
vinc1_sensor_list = 0
3.18摄像头(CSI)
3.18.1 [csi].
配置项 | 配置项含义 |
---|---|
csi | 摄像头使能配置 |
csi | |
csi | pclk信号的GPIO配置 |
csi | mclk信号的GPIO配置 |
csi | hsync信号的GPIO配置 |
csi | vsync信号的GPIO配置 |
csi | csi d |
示例:
[csi0]
csi0_used = 1
csi0_sensor_list = 0
csi0_pck = port:PE00<3><default><default><default>
csi0_mck = port:PE01<1><0><1><0>
csi0_hsync = port:PE02<3><default><default><default>
csi0_vsync = port:PE03<3><default><default><default>
csi0_d0 = port:PE04<3><default><default><default>
csi0_d1 = port:PE05<3><default><default><default>
csi0_d2 = port:PE06<3><default><default><default>
csi0_d3 = port:PE07<3><default><default><default>
csi0_d4 = port:PE08<3><default><default><default>
csi0_d5 = port:PE09<3><default><default><default>
csi0_d6 = port:PE10<3><default><default><default>
csi0_d7 = port:PE11<3><default><default><default>
3.18.2 [csi/csi0_dev0]
配置项 | 配置项含义 |
---|---|
csi | 是否使用csi0_dev0 |
csi | 设置sensor 0名称 |
csi | 请参考实际原理图填写 |
csi | 请参考实际模组的8bit ID填写 |
csi | 摄像头位置前置填“front”,后置填“rear” |
csi | YUV填 0 |
csi | YUV填 0 |
|csi
示例:
[csi0/csi0_dev0]
csi0_dev0_used = 1
csi0_dev0_mname = "ov5640"
csi0_dev0_twi_addr = 0x78
csi0_dev0_twi_id = 4
csi0_dev0_pos = "rear"
csi0_dev0_isp_used = 0
csi0_dev0_fmt = 0
csi0_dev0_stby_mode = 0
csi0_dev0_vflip = 0
csi0_dev0_hflip = 0
csi0_dev0_iovdd = "csi-iovcc"
csi0_dev0_iovdd_vol = 2800000
csi0_dev0_avdd = "csi-avdd"
csi0_dev0_avdd_vol = 2800000
csi0_dev0_dvdd = "csi-dvdd"
csi0_dev0_dvdd_vol = 1500000
csi0_dev0_afvdd = "csi-afvcc"
csi0_dev0_afvdd_vol = 2800000
csi0_dev0_power_en =
csi0_dev0_reset = port:PI07<1><0><1><0>
csi0_dev0_pwdn = port:PI06<1><0><1><0>
csi0_dev0_flash_used = 0
csi0_dev0_flash_type = 2
csi0_dev0_flash_en =
csi0_dev0_flash_mode =
csi0_dev0_flvdd = ""
csi0_dev0_flvdd_vol =
csi0_dev0_af_pwdn =
csi0_dev0_act_used = 0
csi0_dev0_act_name = "ad5820_act"
csi0_dev0_act_slave = 0x18
3.19 tvout/tvin
3.19.1 [tvout_para].
配置项 | 配置项含义 |
---|---|
tvout_used | 是否使用tvout。 1 :使用 0 :不使用 |
tvout_channel_num | 使用的tvout通道号 |
tv_en | tvout通道使能 |
示例:
3.19.2 [tvin_para].
配置项 | 配置项含义 |
---|---|
tvin_used | 是否使用tvint。 1 :使用 0 :不使用 |
tvin_channel_num | 使用的tvin通道号 |
示例:
3.19.3 [di]
配置项 | 配置项含义 |
---|---|
di_used 是否使用反交错。 | 1 :使用 0 :不使用 |
示例:
3.20 SD/MMC.
3.20.1 [sdc]
配置项 | 配置项含义 |
---|---|
sdc | SDC使用控制: 1 使用, 0 不用 |
bus-width | 位宽:1-1bit,4-4bit,8-8bit |
sdc | SDC DATA |
sdc | SDC CLK的GPIO配置 |
sdc | SDC CMD的GPIO配置 |
sdc | SDC DATA |
sd-uhs-sdr50 | |
sd-uhs-ddr50 | |
sd-uhs-sdr104 | |
broken-cd | |
cd-inverted | |
non-removable | |
sdc | |
cd-gpios | SDC卡检测信号的GPIO配置 |
card-pwr-gpios | |
data3-detect | |
sunxi-power-save-mode | SDC CLK信号无数据传输时暂停 |
sunxi-dis-signal-vol-sw | |
mmc-ddr-1_8v | |
mmc-hs200-1_8v | |
mmc-hs400-1_8v | |
max-frequency | |
sdc_tm4_sm0_freq0 | |
sdc_tm4_sm0_freq1 | |
sdc_tm4_sm1_freq0 | |
sdc_tm4_sm1_freq1 | |
sdc_tm4_sm2_freq0 | |
sdc_tm4_sm2_freq1 | |
sdc_tm4_sm3_freq0 | |
sdc_tm4_sm3_freq1 | |
sdc_tm4_sm4_freq0 | |
sdc_tm4_sm4_freq1 | |
vmmc | SDC供电电源配置 |
vqmmc | SDC IO供电电源配置 |
vdmmc | 是否是sdio card, 0 :不是, 1 :是 |
示例:
[sdc0]
sdc0_used = 1
bus-width = 4
sdc0_d1 = port:PF00<2><1><2><default>
sdc0_d0 = port:PF01<2><1><2><default>
sdc0_clk = port:PF02<2><1><2><default>
sdc0_cmd = port:PF03<2><1><2><default>
sdc0_d3 = port:PF04<2><1><2><default>
sdc0_d2 = port:PF05<2><1><2><default>
cd-gpios = port:PH13<0><1><2><default>
sunxi-power-save-mode =
vmmc = "vcc-sdcv"
vqmmc = "vcc-sdcvq33"
vdmmc = "vcc-sdcvd"
注,以上仅说明常用配置项,未说明的配置项,可参考
3.20.2 [smc]
配置项 | 配置项含义 |
---|---|
smc_used | 是否使用sim卡控制器。 1 :使用 0 :不使用 |
smc_rst | rst gpio |
smc_vppen | vppen gpio |
smc_vppp | vppp gpio |
smc_det | det gpio |
smc_vccen | vccen gpio |
smc_sck | sck gpio |
smc_sda | sda gpio |
示例:
[smc_para]
smc_used = 1
smc_rst = port:PA09<2><default><default><default>
smc_vppen = port:PA20<3><default><default><default>
smc_vppp = port:PA21<3><default><default><default>
smc_det = port:PA10<2><default><default><default>
smc_vccen = port:PA06<2><default><default><default>
smc_sck = port:PA07<2><default><default><default>
smc_sda = port:PA08<2><default><default><default>
3.21 [gpio_para]
配置项 | 配置项含义 |
---|---|
compatible | 该配置的名字 |
gpio_used | 内核GPIO初始化使能功能, 1 :开启 0 :禁用 |
gpio_num | GPIO引脚数目 |
gpio_pin_1 | GPIO引脚配置 |
gpio_pin_2 | GPIO引脚配置 |
normal_led | 正常状态灯使用的GPIO |
standby_led | 休眠状态灯使用的GPIO |
示例:
[gpio_para]
compatible = "allwinner,sunxi-init-gpio"
gpio_used = 1
gpio_num = 2
gpio_pin_1 = port:PL08<1><default><default><1>
gpio_pin_2 = port:power0<1><default><default><0>
normal_led = "gpio_pin_1"
standby_led = "gpio_pin_2"
3.22 USB控制标志
3.22.1 [usbc].
配置项 | 配置项含义 |
---|---|
usb_used | USB使能标志(xx=1 or 0)。 1 表示系统中USB模块可用, 0 则表示系统USB禁用。此标志只对具体的USB控制器模块有效。 |
usb_port_type | USB端口的使用情况。(xx=0/½) 0:device only 1:host only 2:OTG |
usb_detect_type | USB端口的检查方式。 0 :无检查方式 1 :vbus/id检查 |
usb_detect_mode | usb otg的检测方法,0-thread scan,1-id gpio interrupt |
usb_id_gpio | USB ID pin脚配置 |
usb_det_vbus_gpio | USB DET_VBUS pin脚配置 |
usb_drv_vbus_gpio | USB DRY_VBUS pin脚配置 |
usb_host_init_state | host only模式下,Host端口初始化状态。 0 :初始化后USB不工作 1 :初始化后USB工作 |
usb_regulator_io | usb供电的regulator GPIO |
usb_wakeup_suspend | 支持usb唤醒功能 0 :关闭usb唤醒功能 1 :当进入normal standby时候,支持usb唤醒(例如鼠标等外设) |
usb_luns 使用mass storage功能时的盘符数量 | |
usb_serial_unique | usb device的序列号是否唯一。 1 :唯一,使用chip id; 0:相同,由usb_serial_number指定 |
usb_serial_number | usb device的序列号 |
示例:
[usbc0]
usbc0_used = 1
usb_port_type = 2
usb_detect_type = 1
usb_detect_mode = 0
usb_id_gpio = port:PI4<0><1><default><default>
usb_det_vbus_gpio = port:PI8<0><1><default><default>
usb_drv_vbus_gpio = "axp_ctrl"
usb_host_init_state = 0
usb_regulator_io = "nocare"
usb_regulator_vol = 0
usb_wakeup_suspend = 0
;--- USB Device
usb_luns = 3
usb_serial_unique = 0
usb_serial_number = "20080411"
3.23 [serial_feature].
配置项 | 配置项含义 |
---|---|
sn_filename | 该配置的名字 |
示例:
3.24重力感应(G Sensor)
3.24.1 [gsensor_para]
配置项 | 配置项含义 |
---|---|
gsensor_used | 是否支持gsensor |
gsensor_twi_id | I2C的BUS控制选择 0 :TWI0; 1:TWI1; 2:TWI2 |
gsensor_twi_addr | 芯片的I2C地址 |
gsensor_int1 | 中断 1 的GPIO配置 |
gsensor_int2 | 中断 2 的GPIO配置 |
示例:
[gsensor_para]
gsensor_used = 1
gsensor_twi_id = 2
gsensor_twi_addr = 0x18
gsensor_int1 = port:PA09<6><1><default><default>
gsensor_int2 =
3.24.2 [gsensor_list]
配置项 | 配置项含义 |
---|---|
compatible | 配置名字 |
gsensor_list_used | 是否支持gsensor list |
da380 | 是否支持da380模组 |
示例:
[gsensor_list_para]
compatible = "allwinner,sun50i-gsensor-list-para"
gsensor_list__used = 1
da380 = 1
3.25 WiFi
3.25.1 [wlan]
| 配置项 | 配置项含义 | |wlan_used |是否要使用wifi| |compatible |wlan名称| |clocks |低功耗时钟,此值固定为&clk_outa| |wlan_power| wifi模组使用哪一路AXP供电| |wlan_io_regulator| wifi模组io使用哪一路AXP供电| |wlan_busnum |所使用的SDIO号,如使用的是SDIO1,则此值为 1| |wlan_regon |Wifi使能脚| |wlan_hostwake |wifi唤醒主控脚| |wlan_clk_gpio |wifi模块32K时钟输出硬件|
示例:
[wlan]
wlan_used = 1
compatible = "allwinner,sunxi-wlan"
clocks = "outa"
wlan_power = "vcc-wifi"
wlan_io_regulator = "vcc-io-wifi"
wlan_busnum = 1
wlan_regon = port:PG10<1><1><1><0>
wlan_hostwake = port:ower0<0><default><default><default>
3.26蓝牙(blueteeth).
3.26.1 [bt]
配置项 | 配置项含义 |
---|---|
bt_used | 蓝牙使用控制: 1 使用, 0 不用 |
compatible | “allwinner,sunxi-bt” |
clocks | 低功耗时钟,此值固定为&clk_outa |
clock_io | 32K时钟的clock io |
bt_power | bt模组使用哪一路AXP供电(通常情况下和wifi相同) |
bt_io_regulator | bt模组io使用哪一路AXP供电(通常情况下和wifi相同) |
bt_rst_n | uart电平转换芯片使能脚 |
示例:
[bt]
bt_used = 1
compatible = "allwinner,sunxi-bt"
clocks = "outa"
pinctrl-names = "default"
clock_io = port:PI12<4><0><0><0>
bt_power = "vcc-wifi"
bt_io_regulator = "vcc-io-wifi"
bt_rst_n = port:PH12<1><1><1><0>
3.26.2 [btlpm].
配置项 | 配置项含义 |
---|---|
btlpm_used | 蓝牙使用控制: 1 使用, 0 不用 |
uart_index | 使用的串口序号,如使用ttyS1,则此值为 1 |
bt_wake | 主控唤醒bt引脚 |
bt_host_wake | bt唤醒主控引脚 |
示例:
[btlpm]
btlpm_used = 0
compatible = "allwinner,sunxi-btlpm"
uart_index = 3
bt_wake = port:PG11<1><1><1><0>
bt_host_wake = port:power1<0><default><default><default>
3.27光感(light sensor)
3.27.1 [ls_para]
配置项 | 配置项含义 |
---|---|
ls_used | 是否支持ls |
ls_twi_id | I2C的BUS控制选择, 0 :TWI0;1:TWI1;2:TWI2 |
ls_twi_addr | 芯片的I2C地址 |
ls_int | 中断的GPIO配置 |
示例:
3.28陀螺仪传感器(gyroscope sensor).
3.28.1 [gy_para]
配置项 | 配置项含义 |
---|---|
gy_used | 是否支持gyroscope |
gy_twi_id | I2C的BUS控制选择,0:twi0;1:twi1;2:twi2 |
gy_twi_addr | 芯片的I2C地址 |
gy_int1 | 中断 1 的GPIO配置 |
gy_int2 | 中断 2 的GPIO配置 |
示例:
[gy_para]
gy_used = 1
gy_twi_id = 2
gy_twi_addr = 0x6a
gy_int1 = port:PA10<6><1><default><default>
gy_int2 =
3.29罗盘Compass
3.29.1 [compass_para].
配置项 | 配置项含义 |
---|---|
compass_used | 是否支持compass |
compass_twi_id | I2C的BUS控制选择, 0 :TWI0;1:TWI1;2:TWI2 |
compass_twi_addr | 芯片的I2C地址 |
compass_int | 中断的GPIO配置 |
示例:
[compass_para]
compass_used = 1
compass_twi_id = 2
compass_twi_addr = 0x0d
compass_int = port:PA11<6><1><default><default>
3.30数字音频总线(SPDIF).
请参考音频相关文档
3.31内置音频codec
请参考音频相关文档
3.32 [s_cir0].
配置项 | 配置项含义 |
---|---|
s_cir0_used | 是否使能 |
ir_power_key_code | power key码 |
ir_addr_code0 | 地址码 |
ir_addr_cnt | 地址数 |
示例:
3.33 PMU电源
3.33.1 [pmu].
配置项 | 配置项含义 |
---|---|
compatible | AXP名字 |
used | 是否使用AXPxx: 0 :不使用, 1 :使用 |
pmu_id | Pmu的id号 |
reg Twi | id号 |
pmu_vbusen_func | Vubs引脚 0 :输出 1 :输入 |
pmu_reset | 长按16s, 0 :不操作 1 :重启 |
pmu_irq_wakeup | 是否允许中断唤醒, 0 :not wake up 1:wakeup |
pmu_hot_shutdowm | 是否允许pmu高温关机 |
pmu_inshort | 启动是否检测电池电量 |
示例:
[pmu0]
compatible = "axp221s"
used = 1
pmu_id = 2
reg = 0x34
pmu_vbusen_func = 0
pmu_reset = 0
pmu_irq_wakeup = 1
pmu_hot_shutdowm = 1
pmu_inshort = 0
pmu_start = 0
3.33.2 [charger].
配置项 | 配置项含义 |
---|---|
compatible | AXP名字 |
used | 是否使用AXPxx: 0 :不使用, 1 :使用 |
pmu_bat_unused | 是否使用电池, 1 :不使用, 0 :使用 |
pmu_chg_ic_temp | 是否开启充电智能温度检测, 0 关闭, 1 开启 |
pmu_battery_rdc | 电池通路内阻,单位mΩ |
pmu_battery_cap | 电池容量,单位mAh,如果配置改值,计量方式为库仑计方式,否则为电压方式。 |
pmu_runtime_chgcur | 设置开机时充电电流大小,单位mA,仅支持:300/450/600/750/900/1050/1200/1350/1500/1650/1800/1950/2100 |
pmu_suspend_chgcur | 设置待机时充电电流大小,单位mA,仅支持:300/4500/600/750/900/1050/1200/1350/1500/1650/1800/1950/2100 |
pmu_shutdown_chgcur | 设置关机时充电电流大小,单位mA,仅支持:300/4500/600/750/900/1050/1200/1350/ |
1500/1650/1800/1950/2100 | |
pmu_init_chgvol | 设置充电完成时电池目标电压,单位mV,仅支持:4100/4200/4220/4240 |
pmu_ac_vol | usb-ac限制电压 |
pmu_ac_cur | usb-ac限制电流 |
pmu_usbpc_vol | usb-pc限制电压 |
pmu_usbpc_cur | usb-pc限制电流 |
pmu_battery_warning_level1 | 低电量警告level1 |
pmu_battery_warning_level2 | 低电量警告level2 |
pmu_chgled_func | CHGKED引脚控制。 0 :PMU 1:充电器 |
pmu_chgled_type | CHGLED类型。 0 :Type A 1:Type B |
pmu_ocv_en | |
pmu_cou_en | |
pmu_update_min_time | |
pmu_bat_para1 | 电池空载电压为3.13V对应的电量值 |
pmu_bat_para2 | 电池空载电压为3.27V对应的电量值 |
pmu_bat_para3 | 电池空载电压为3.34V对应的电量值 |
pmu_bat_para4 | 电池空载电压为3.41V对应的电量值 |
pmu_bat_para5 | 电池空载电压为3.58V对应的电量值 |
pmu_bat_para6 | 电池空载电压为3.52V对应的电量值 |
pmu_bat_para7 | 电池空载电压为3.55V对应的电量值 |
pmu_bat_para8 | 电池空载电压为3.57V对应的电量值 |
pmu_bat_para9 | 电池空载电压为3.59V对应的电量值 |
pmu_bat_para10 | 电池空载电压为3.61V对应的电量值 |
pmu_bat_para11 | 电池空载电压为3.63V对应的电量值 |
pmu_bat_para12 | 电池空载电压为3.64V对应的电量值 |
pmu_bat_para13 | 电池空载电压为3.66V对应的电量值 |
pmu_bat_para14 | 电池空载电压为3.7V对应的电量值 |
pmu_bat_para15 | 电池空载电压为3.73V对应的电量值 |
pmu_bat_para16 | 电池空载电压为3.77V对应的电量值 |
pmu_bat_para17 | 电池空载电压为3.78V对应的电量值 |
pmu_bat_para18 | 电池空载电压为3.8V对应的电量值 |
pmu_bat_para19 | 电池空载电压为3.82V对应的电量值 |
pmu_bat_para20 | 电池空载电压为3.84V对应的电量值 |
pmu_bat_para21 | 电池空载电压为3.85V对应的电量值 |
pmu_bat_para22 | 电池空载电压为3.87V对应的电量值 |
pmu_bat_para23 | 电池空载电压为3.91V对应的电量值 |
pmu_bat_para24 | 电池空载电压为3.94V对应的电量值 |
pmu_bat_para25 | 电池空载电压为3.98V对应的电量值 |
pmu_bat_para26 | 电池空载电压为4.01V对应的电量值 |
pmu_bat_para27 | 电池空载电压为4.05V对应的电量值 |
pmu_bat_para28 | 电池空载电压为4.08V对应的电量值 |
pmu_bat_para29 | 电池空载电压为4.1V对应的电量值 |
pmu_bat_para30 | 电池空载电压为4.12V对应的电量值 |
pmu_bat_para31 | 电池空载电压为4.14V对应的电量值 |
pmu_bat_para32 | 电池空载电压为4.15V对应的电量值 |
pmu_bat_temp_enable | 电池温度检测使能 |
pmu_bat_charge_ltf | 电池充电低温门限电压 |
pmu_bat_charge_htf | 电池充电高温门限电压 |
pmu_bat_shutdown_ltf | 关机电池低温门限电压 |
pmu_bat_shutdown_htf | 关机电池高温门限电压 |
pmu_bat_temp_para1 | 电池温度-25度对应的电压 |
pmu_bat_temp_para2 | 电池温度-15度对应的电压 |
pmu_bat_temp_para3 | 电池温度-10度对应的电压 |
pmu_bat_temp_para4 | 电池温度-5度对应的电压 |
pmu_bat_temp_para5 | 电池温度 0 度对应的电压 |
pmu_bat_temp_para6 | 电池温度 5 度对应的电压 |
pmu_bat_temp_para7 | 电池温度 10 度对应的电压 |
pmu_bat_temp_para8 | 电池温度 20 度对应的电压 |
pmu_bat_temp_para9 | 电池温度 30 度对应的电压 |
pmu_bat_temp_para10 | 电池温度 40 度对应的电压 |
pmu_bat_temp_para11 | 电池温度 45 度对应的电压 |
pmu_bat_temp_para12 | 电池温度 50 度对应的电压 |
pmu_bat_temp_para13 | 电池温度 55 度对应的电压 |
pmu_bat_temp_para14 | 电池温度 60 度对应的电压 |
pmu_bat_temp_para15 | 电池温度 70 度对应的电压 |
pmu_bat_temp_para16 | 电池温度 80 度对应的电压 |
power_start | 当充电状态下的关机动作。 1 :关机;非 1 :重启。当有接入电池的情况下,插入外部电源时: 0 :关机状态下,插入外部电源时,电池电量充足时,不允许开机,会进入充电模式;电池电量不足,则关机。 1 :关机状态下,插入外部电源,电池电量充足时,直接开机进入系统;电池电量不足,则关机。 2 :关机状态下,插入外部电源时,不允许开机,会进入充电模式;无视电池电量。 3 :关机状态下,插入外部电源,直接开机进入系统;无视电池电量。 |
示例:
[charger0]
compatible = "axp221s-charger"
pmu_chg_ic_temp = 0
pmu_battery_rdc = 100
pmu_battery_cap = 0
pmu_runtime_chgcur = 450
pmu_suspend_chgcur = 1500
pmu_shutdown_chgcur = 1500
pmu_init_chgvol = 4200
pmu_ac_vol = 4000
pmu_ac_cur = 0
pmu_usbpc_vol = 4400
pmu_usbpc_cur = 500
pmu_battery_warning_level1 = 15
pmu_battery_warning_level2 = 0
pmu_chgled_func = 0
pmu_chgled_type = 0
power_start = 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_bat_temp_enable = 0
pmu_bat_charge_ltf = 2261
pmu_bat_charge_htf = 388
pmu_bat_shutdown_ltf = 3200
pmu_bat_shutdown_htf = 237
pmu_bat_temp_para1 = 7466
pmu_bat_temp_para2 = 4480
pmu_bat_temp_para3 = 3518
pmu_bat_temp_para4 = 2786
pmu_bat_temp_para5 = 2223
pmu_bat_temp_para6 = 1788
pmu_bat_temp_para7 = 1448
pmu_bat_temp_para8 = 969
pmu_bat_temp_para9 = 664
pmu_bat_temp_para10 = 466
pmu_bat_temp_para11 = 393
pmu_bat_temp_para12 = 333
pmu_bat_temp_para13 = 283
pmu_bat_temp_para14 = 242
pmu_bat_temp_para15 = 179
pmu_bat_temp_para16 = 134
3.33.3 [powerkey]
配置项 | 配置项含义 |
---|---|
compatible | 设备名字 |
pmu_powkey_off_timet | 系统起来后,长按关机时间 |
pmu_powkey_off_func | 系统起来后,长按功能 0 :shutdown, 1 :restart |
pmu_powkey_off_en | 系统起来后,是否使用长按功能 |
pmu_powkey_long_time | 短按响应时间 |
pmu_powkey_on_time | 关机后,长按开机时间 |
pmu_hot_shutdowm | 是否允许pmu高温关机 |
pmu_inshort | 启动是否检测电池电量 |
示例:
[powerkey0]
compatible = "axp221s-powerkey"
pmu_powkey_off_time = 6000
pmu_powkey_off_func = 0
pmu_powkey_off_en = 1
pmu_powkey_long_time = 1500
pmu_powkey_on_time = 1000
3.33.4 [regulator].
配置项 | 配置项含义 |
---|---|
compatible | 设备名 |
regulator_count | regulator数量 |
regulator | regulator |
示例:
[regulator0]
compatible = "axp221s-regulator"
regulator_count = 20
regulator1 = "axp221s_dcdc1 none vcc-hdmi vcc-io vcc-dsi vcc-usb vdd-efuse vcc-hp vcc-
audio vcc-emmc vcc-card vcc-pc vcc-pd vcc-3v vcc-tvout vcc-tvin vcc-emmcv vcc-sdcv vcc-
sdcvq33 vcc-sdcvd vcc-nand vcc-sdcv-p3 vcc-sdcvq33-p3 vcc-sdcvd-p3"
regulator2 = "axp221s_dcdc2 none vdd-cpua"
regulator3 = "axp221s_dcdc3 none vdd-sys vdd-gpu"
regulator4 = "axp221s_dcdc4 none"
regulator5 = "axp221s_dcdc5 none vcc-dram"
regulator6 = "axp221s_rtc none vcc-rtc"
regulator7 = "axp221s_aldo1 none vcc-25 csi-avdd"
regulator8 = "axp221s_aldo2 none vcc-pa ehpy-vdd25"
regulator9 = "axp221s_aldo3 none avcc vcc-pll"
regulator10 = "axp221s_dldo1 none vcc-io-wifi vcc-pg "
regulator11 = "axp221s_dldo2 none vcc-wifi"
regulator12 = "axp221s_dldo3 none"
regulator13 = "axp221s_dldo4 none vdd-sata-25 vcc-pf"
regulator14 = "axp221s_eldo1 none vcc-pe csi-iovcc csi-afvcc"
regulator15 = "axp221s_eldo2 none csi-dvdd"
regulator16 = "axp221s_eldo3 none vdd-sata-12"
regulator17 = "axp221s_ldoio0 none vcc-ctp"
regulator18 = "axp221s_ldoio1 none vcc-i2s-18"
regulator19 = "axp221s_dc1sw none ephy-dvdd33"
regulator20 = "axp221s_dc5ldo none"
3.33.5 [axp_gpio]
配置项 | 配置项含义 |
---|---|
compatible | 设备名 |
示例:
3.33.6 [psensor_table].
配置项 | 配置项含义 |
---|---|
psensor_count | psensor数量 |
prange_min_2 | 范围最小值 2 |
prange_max_2 | 范围最大值 2 |
prange_min_1 | 范围最小值 1 |
prange_max_1 | 范围最大值 1 |
prange_min_0 | 范围最小值 0 |
prange_max_0 | 范围最大值 0 |
示例:
psensor_count = 3
prange_min_2 = 4800
prange_max_2 = 6500
prange_min_1 = 4500
prange_max_1 = 4800
prange_min_0 = 0
prange_max_0 = 4500
3.34 DVFS.
3.34.1 [dvfs_table]&&[dvfs_table_[X]]
配置项 | 配置项含义 |
---|---|
extremity_freq | 极限频率 |
max_freq | 最大运行频率 |
min_freq | 最小运行频率 |
lv_count | VF表项数 |
lvn_freq | 对应的最大频率(n表示级数) |
lvn_volt | 第n级的电压 |
示例:
[dvfs_table]
max_freq = 1200000000
min_freq = 240000000
lv_count = 8
lv1_freq = 1200000000
lv1_volt = 1300
lv2_freq = 1104000000
lv2_volt = 1240
lv3_freq = 1008000000
lv3_volt = 1160
lv4_freq = 912000000
lv4_volt = 1100
lv5_freq = 720000000
lv5_volt = 1000
lv6_freq = 0
lv6_volt = 1000
lv7_freq = 0
lv7_volt = 1000
lv8_freq = 0
lv8_volt = 1000
! 警告
3.35 s_uart.
配置项 | 配置项含义 |
---|---|
s_uart_used | 是否使用cpus的uart模块;0-否,1-是 |
s_uart_tx | cpus TX GPIO配置 |
s_uart_rx | cpus RX GPIO配置 |
示例:
[s_uart0]
s_uart_used = 1
s_uart_tx = port:PL02<2><default><default><default>
s_uart_rx = port:PL03<2><default><default><default>
3.36 s_twi
配置项 | 配置项含义 |
---|---|
s_twi0_used | 0-否,1-是 |
s_twi0_sck | cpus i2c sck GPIO配置 |
s_twi0_sda | cpus i2c sda GPIO配置 |
示例:
[s_twi0]
s_twi0_used = 1
s_twi0_sck = port:PL00<2><1><2><default>
s_twi0_sda = port:PL01<2><1><2><default>
3.37 s_jtag.
配置项 | 配置项含义 |
---|---|
s_jtag_used | 0-否,1-是 |
s_jtag_tms | cpus jtag模式选择输入GPIO配置 |
s_jtag_tck | cpus jtag时钟选择输入GPIO配置 |
s_jtag_tdo | cpus jtag数据输出GPIO配置 |
s_jtag_tdi | cpus jtag数据输入GPIO配置 |
示例:
s_jtag_used = 0
s_jtag_tms = port:PL04<2><1><2><default>
s_jtag_tck = port:PL05<2><1><2><default>
s_jtag_tdo = port:PL06<2><1><2><default>
s_jtag_tdi = port:PL07<2><1><2><default>
3.38 Virtual device.
3.38.1 [Vdevice].
配置项 | 配置项含义 |
---|---|
Vdevice_used | 作为pinctrl test的虚拟设备,为 1 使能 |
Vdevice_0 | 虚拟设备的gpio0脚设置 |
Vdevice_1 | 虚拟设备的gpio1脚设置 |
示例: