embox
1package embox.driver.gpio
2
3module core {
4option string log_level="LOG_ERR"
5option number gpio_chips_count = 1
6option number gpio_irqs_count = 4 /* Number of GPIO pins irq handlers */
7option number gpio_hnd_prio = 200
8
9/* User API */
10@IncludeExport(path="drivers/gpio")
11source "gpio.h"
12
13/* Driver API */
14@IncludeExport(path="drivers/gpio")
15source "gpio_driver.h"
16
17source "gpio.c"
18source "gpio_repo.c"
19
20depends embox.kernel.lthread.lthread
21}
22
23/* Should be implemented by GPIO drivers */
24abstract module api {}
25