是否有任何API为Linux中的gpio设置替代功能?

时间:2015-02-23 04:25:34

标签: linux linux-kernel gpio

我希望为gpio设置alt函数,我使用黑客代码

#define INP_GPIO(g) *(gpio+((g)/10)) &= ~(7<<(((g)%10)*3))
#define SET_GPIO_ALT(g,a) *(gpio+(((g)/10))) |= (((a)<=3?(a)+4:(a)==4?3:2)<<(((g)%10)*3))
unsigned int *gpio;
gpio = ioremap(GPIO_BASE, SZ_16K);
INP_GPIO(pin);
SET_GPIO_ALT(pin, alt);
iounmap(gpio);
#undef INP_GPIO
#undef SET_GPIO_ALT

但是现在我希望它使用api设置alt函数,如果它在linux中可用。

我搜索了很多,但我没有找到任何api。

你可以在这里建议我吗?

0 个答案:

没有答案