前言
目录
RK3568-VCCIO3 Domain bank几个io管脚默认作用sdmmc功能脚使用,因为该bank io功能寄存器默认设置为sdmmc功能使用,所以在设备树里面关闭sdmmc功能并不能把该bank切换为普通io使用,如需修改该bank io作为普通gpio使用,需要修改rk3568该bank io功能寄存器值,将该bank io设置为普通gpio使用。如果没有修改该功能寄存器值,表现现象是不能正常通过sysfs方式操作gpio输出操作,表现为常高或者常低,不能正常使用。且通过cat /sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/pinmux-pins查询管脚功能,显示为gpio使用,实际仍为sdmmc功能管脚,如下所示:
devcoredump/ de/class/gpio]# cat /sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/pinmux-pins
Pinmux settings per pin/gpio]# cat /sys/kernel/debug/pinctrl/pinctrl-rockchip-pin
Format: pin (name): mux_owner gpio