/* * amr_ledctrl.h - driver for emi Display in Loongson soc * * Copyright (C) 2012 Loongson Corporation * * 2013-01-31 */ #ifndef _LINUX_AMR_LED_H_ #define _LINUX_AMR_LED_H_ /*----------------------------------------------------------------------------*/ enum { RUN_LED_PIN = 0, ALM_LED_PIN, AMR_MAX_PIN_NR, }; struct amr_ledsctrl_param { int led_index; unsigned short on_time; unsigned short off_time; unsigned int run_time; }; /* Use 'A' as magic number */ #define AMR_LED_MAGIC 'A' /* Please use a different 8-bit number in your code */ /* */ #define AMR_LED_RUN _IO(AMR_LED_MAGIC, 0) #define AMR_LED_STOP _IO(AMR_LED_MAGIC, 1) #define AMR_LED_ON _IO(AMR_LED_MAGIC, 2) #define AMR_LED_OFF _IO(AMR_LED_MAGIC, 3) #define EMIDISP_IOC_MAXNR 4 #endif