45 lines
840 B
C
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
|
|
|
|
|