二、【GPIO驱动框架》驱动driver】
重要结构体
gpio_chip:管理一组GPIO
gpio_desc:描述每个GPIO
gpio_bank:封装了gpio_chip加入GPIO控制的属性
1、驱动注册到platform中
Arch/arm/plat-omap/gpio.c中
static int __init omap_gpio_drv_reg(void)
{
returnplatform_driver_register(&omap_gpio_driver);
}
postcore_initcall(omap_gpio_drv_reg);
static struct platform_driver omap_gpio_driver = {
.probe =omap_gpi