ckfwq/linux-3.0.4/drivers/char/amr_ledctrl.h

45 lines
840 B
C

/*
* 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