21 lines
407 B
C
21 lines
407 B
C
|
#ifndef __ASM_ARM_ARCH_FLASHLIGHT_H
|
||
|
#define __ASM_ARM_ARCH_FLASHLIGHT_H
|
||
|
|
||
|
#define FLASHLIGHT_NAME "flashlight"
|
||
|
|
||
|
#define FLASHLIGHT_OFF 0
|
||
|
#define FLASHLIGHT_TORCH 1
|
||
|
#define FLASHLIGHT_FLASH 2
|
||
|
#define FLASHLIGHT_NUM 3
|
||
|
|
||
|
struct flashlight_platform_data {
|
||
|
int (*gpio_init) (void);
|
||
|
int torch;
|
||
|
int flash;
|
||
|
int flash_duration_ms;
|
||
|
};
|
||
|
|
||
|
int flashlight_control(int level);
|
||
|
|
||
|
#endif /*__ASM_ARM_ARCH_FLASHLIGHT_H*/
|