/* * * Copyright (C) 2012 Spreadtrum Communications Inc. * * * * This software is licensed under the terms of the GNU General Public * * License version 2, as published by the Free Software Foundation, and * * may be copied, distributed, and modified under those terms. * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * */ #include #include #include #include #include #include #include #include int sprd_flash_on(void) { printk("sprd_flash_on\n"); sm5701_led_ready(MOVIE_MODE); sm5701_set_fleden(SM5701_FLEDEN_ON_MOVIE); return 0; } int sprd_flash_high_light(void) { printk("sprd_flash_high_light\n"); sm5701_led_ready(FLASH_MODE); sm5701_set_fleden(SM5701_FLEDEN_ON_FLASH); return 0; } int sprd_flash_close(void) { printk("sprd_flash_close\n"); sm5701_set_fleden(SM5701_FLEDEN_DISABLED); sm5701_led_ready(LED_DISABLE); return 0; }