全志 :gpio使用
通过datasheet可以查看gpio配置:
问题描述:
gpio控制器都是由厂商负责驱动好的,在设备树里关于gpio pinctrl的描述,例如:
pio: pinctrl@01c20800 {
compatible = "allwinner,sun50i-pinctrl";
reg = <0x0 0x01c20800 0x0 0x400>;
interrupts = <0 11 4>,
<0 17 4>,
<0 21 4>;
device_type = "pio";
clocks = <&clk_pio>;
gpio-controller;
interrupt-controller;
#interrupt-cells = <2>;
#size-cells = <0>;
#gpio-cells = <6>;
};
r_pio: pinctrl@01f02c00 {
compatible = "allwinner,sun50i-r-pinctrl";
reg = <0x0 0x01f02c00 0x0 0x400>;
interrupts = <0 45 4>;
clocks = <&clk_cpurpio>;
device_type = "r_pio";
gpio-controller;
interrupt-controller;
#interrupt-cells = <2>;
#size-cells = <0>;
#gpio-cells = <6>;
};
<