Firmware
|
Oreo led device API. More...
#include <stdint.h>
#include <sys/ioctl.h>
Go to the source code of this file.
Classes | |
struct | oreoled_rgbset_t |
struct | oreoled_macrorun_t |
struct | oreoled_cmd_t |
Macros | |
#define | OREOLED0_DEVICE_PATH "/dev/oreoled0" |
#define | _OREOLEDIOCBASE (0x2d00) |
#define | _OREOLEDIOC(_n) (_IOC(_OREOLEDIOCBASE, _n)) |
#define | OREOLED_SET_RGB _OREOLEDIOC(1) |
set constant RGB values | |
#define | OREOLED_RUN_MACRO _OREOLEDIOC(2) |
run macro | |
#define | OREOLED_SEND_BYTES _OREOLEDIOC(3) |
send bytes | |
#define | OREOLED_SEND_RESET _OREOLEDIOC(4) |
send reset | |
#define | OREOLED_BL_PING _OREOLEDIOC(5) |
boot ping | |
#define | OREOLED_BL_VER _OREOLEDIOC(6) |
boot version | |
#define | OREOLED_BL_FLASH _OREOLEDIOC(7) |
boot write flash | |
#define | OREOLED_BL_APP_VER _OREOLEDIOC(8) |
boot application version | |
#define | OREOLED_BL_APP_CRC _OREOLEDIOC(9) |
boot application crc | |
#define | OREOLED_BL_SET_COLOUR _OREOLEDIOC(10) |
boot startup colour | |
#define | OREOLED_BL_BOOT_APP _OREOLEDIOC(11) |
boot application | |
#define | OREOLED_FORCE_SYNC _OREOLEDIOC(12) |
force an i2c gencall | |
#define | OREOLED_NUM_LEDS 4 |
#define | OREOLED_ALL_INSTANCES 0xff |
#define | OREOLED_CMD_LENGTH_MAX 70 |
#define | OREOLED_CMD_READ_LENGTH_MAX 10 |
#define | OEROLED_COMMAND_RETRIES 10 |
#define | OEROLED_RESET_NONCE 0x2A |
#define | OREOLED_WRITE_READ_HOLDOFF_US 500 |
#define | OREOLED_RETRY_HOLDOFF_US 200 |
#define | OEROLED_BOOT_COMMAND_RETRIES 25 |
#define | OREOLED_BOOT_FLASH_WAITMS 10 |
#define | OREOLED_BOOT_SUPPORTED_VER 0x01 |
#define | OREOLED_BOOT_CMD_PING 0x40 |
#define | OREOLED_BOOT_CMD_BL_VER 0x41 |
#define | OREOLED_BOOT_CMD_APP_VER 0x42 |
#define | OREOLED_BOOT_CMD_APP_CRC 0x43 |
#define | OREOLED_BOOT_CMD_SET_COLOUR 0x44 |
#define | OREOLED_BOOT_CMD_WRITE_FLASH_A 0x50 |
#define | OREOLED_BOOT_CMD_WRITE_FLASH_B 0x51 |
#define | OREOLED_BOOT_CMD_FINALISE_FLASH 0x55 |
#define | OREOLED_BOOT_CMD_BOOT_APP 0x60 |
#define | OREOLED_BOOT_CMD_PING_NONCE 0x2A |
#define | OREOLED_BOOT_CMD_BOOT_NONCE 0xA2 |
#define | OREOLED_FW_FILE_HEADER_LENGTH 2 |
#define | OREOLED_FW_FILE_SIZE_LIMIT 6144 |
#define | OREOLED_FW_FILE "/etc/firmware/oreoled.bin" |
Oreo led device API.