环境:
- 源码包t113-tina5-v1.2
- 补丁100ASK_T113s4-SdNand_TinaSDK5
sun8iw20p1.dtsi配置
twi2: twi@2502800{
#address-cells = <1>;
#size-cells = <0>;
compatible = "allwinner,sun8i-twi";
device_type = "twi2";
reg = <0x0 0x02502800 0x0 0x400>;
interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&ccu CLK_BUS_I2C2>;
resets = <&ccu RST_BUS_I2C2>;
clock-names = "bus";
clock-frequency = <400000>;
status = "okay";
};
board.dts配置
twi2_pins_a: twi2@0 {
pins = "PE12", "PE13";
function = "twi2";
drive-strength = <10>;
bias-pull-up;
};
twi2_pins_b: twi2@1 {
pins = "PE12", "PE13";
function = "gpio_in";
};
&twi2 {
clock-frequency = <400000>;
pinctrl-0 = <&twi2_pins_a>;
pinctrl-1 = <&twi2_pins_b>;
pinctrl-names = "default", "sleep";
twi_drv_used = <1>;
dmas = <&dma 45>, <&dma 45>;
dma-names = "tx", "rx";
status = "okay";
};
sys_config.fex配置
[twi_para]
twi_used = 1
twi_port = 2
twi_scl = port:PE12<2><1><default><default>
twi_sda = port:PE13<2><1><default><default>
编译后运行发现引脚功能复用没成功,twi2设备开机状态默认sleep。
pinctrl-handles文件

PE12和PE13引脚功能为0。


在sunxi_pin中更改功能号之后,i2c功能正常能使用。
求问怎么让twi2设备开机状态为default?以及这个引脚功能复用是不是没成功?