| config BR2_PACKAGE_C_PERIPHERY |
| bool "c-periphery" |
| depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8 |
| help |
| c-periphery is a set of C wrapper functions for GPIO, SPI, |
| I2C, MMIO, and Serial peripheral I/O interface access in |
| userspace Linux. The c-periphery wrappers simplify and |
| consolidate the native Linux APIs to these |
| interfaces. c-periphery is useful in embedded Linux |
| environments (including BeagleBone, Raspberry Pi, |
| etc. platforms) for interfacing with external |
| peripherals. c-periphery is re-entrant, uses static |
| allocations, has no dependencies outside the standard C |
| library and Linux, compiles into a static library for easy |
| integration with other projects, and is MIT licensed. |
| |
| https://github.com/vsergeev/c-periphery |
| |
| comment "c-periphery needs a toolchain w/ kernel headers >= 4.8" |
| depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8 |