1*4882a593Smuzhiyunconfig BR2_PACKAGE_C_PERIPHERY 2*4882a593Smuzhiyun bool "c-periphery" 3*4882a593Smuzhiyun help 4*4882a593Smuzhiyun c-periphery is a set of C wrapper functions for GPIO, SPI, 5*4882a593Smuzhiyun I2C, MMIO, and Serial peripheral I/O interface access in 6*4882a593Smuzhiyun userspace Linux. The c-periphery wrappers simplify and 7*4882a593Smuzhiyun consolidate the native Linux APIs to these 8*4882a593Smuzhiyun interfaces. c-periphery is useful in embedded Linux 9*4882a593Smuzhiyun environments (including BeagleBone, Raspberry Pi, 10*4882a593Smuzhiyun etc. platforms) for interfacing with external 11*4882a593Smuzhiyun peripherals. c-periphery is re-entrant, uses static 12*4882a593Smuzhiyun allocations, has no dependencies outside the standard C 13*4882a593Smuzhiyun library and Linux, compiles into a static library for easy 14*4882a593Smuzhiyun integration with other projects, and is MIT licensed. 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun https://github.com/vsergeev/c-periphery 17