29 lines
512 B
C
29 lines
512 B
C
|
|
#ifndef _HGLED_V0_H
|
||
|
|
#define _HGLED_V0_H
|
||
|
|
#include "hal/led.h"
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
extern "C" {
|
||
|
|
#endif
|
||
|
|
|
||
|
|
struct hgled_v0 {
|
||
|
|
struct led_device dev;
|
||
|
|
uint32 hw;
|
||
|
|
led_irq_hdl irq_hdl;
|
||
|
|
uint32 irq_data;
|
||
|
|
uint32 irq_num;
|
||
|
|
uint16 seg_cnt;
|
||
|
|
uint16 com_cnt;
|
||
|
|
uint32 tube_type;
|
||
|
|
uint32 opened;
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
int32 hgled_v0_attach(uint32 dev_id, struct hgled_v0 *led);
|
||
|
|
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
}
|
||
|
|
#endif
|
||
|
|
#endif
|