Пример #1
0
static ssize_t keypad_brightness_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t size)
{
    int value;
  
	
    sscanf(buf, "%d", &value);

#ifndef CONFIG_MACH_CHIEF
    if (value)
        keypad_led_control(1);
    else
        keypad_led_control(0);

	printk(KERN_DEBUG "[%s] brightness : %d \n", __FUNCTION__, value);
#else
        if(value == 1)
        {
           keypad_led_onoff(1);
        }
        else if(value == 2)
        {
           keypad_led_onoff(0);
        }
#endif 

   return size;
}
Пример #2
0
static void keyled_timer_stop()
{

       keypad_led_onoff(0);

       del_timer_sync(&keyled_timer);

}
Пример #3
0
static void keyled_timer_stop()
{
    if(keyLedOn)
    {
       keypad_led_onoff(0); // keyLed_3sec
       del_timer_sync(&keyled_timer);
    }
}
Пример #4
0
static ssize_t keypad_brightness_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t size)
{
    int value;  

    sscanf(buf, "%d", &value);

#if !defined(CONFIG_MACH_CHIEF) 
    if (value)
          keypad_led_control(1);          
	     
    else 
          keypad_led_control(0);
	     
	printk(KERN_DEBUG "[%s]: brightness : %d \n", __FUNCTION__, value);
	
/*[Tikal_MPCS]: Keypad LED is controlled by gpio
 * and timer is implemented in powermanagerservice.java for 1.5s
*/
#elif defined(CONFIG_TIKAL_MPCS) || defined(CONFIG_MACH_TREBON)
	if (value)
	    keypad_led_onoff(1);		 
		
   	else
	    keypad_led_onoff(0);
	
	printk(KERN_DEBUG "[%s]: brightness : %d \n", __FUNCTION__, value);

#else
	if(value == 1)
      	{
	     	keypad_led_onoff(1);			
         	mod_timer(&keyled_timer,keyled_timer.expires);
      	}
     	else if(value == 2)
      	{
	     	keypad_led_onoff(0);
		del_timer_sync(&keyled_timer);			
      	}
	  
	 printk(KERN_DEBUG "[%s] : brightness : %d \n", __FUNCTION__, value);
	
#endif 

   return size;
}
Пример #5
0
/* keypad_led */
static void keyled_timer_start()
{
   extern unsigned int charging_mode_get(void);
   
   if (charging_mode_get() || (keyled_lcdOn == 0))  // Power-off charging   	  	
      return;
   	
       keyled_timer.expires = jiffies + ((3*HZ)/2);    //1.5 sec 

       keypad_led_onoff(1); // keyLed_3sec

       mod_timer(&keyled_timer,keyled_timer.expires);

}
Пример #6
0
static ssize_t touch_led_control(struct device *dev, struct device_attribute *attr, const char *buf, size_t size)
{
	unsigned char data;
	if(sscanf(buf, "%d\n", &data) == 1) {
              //printk("touch_led_control: %d \n", data);
	        i2c_touchkey_write(&data, 1);

#if 0  //suik_check
              if(data == 1)
              {
                keypad_led_onoff(1);
              }
              else if(data == 2)
              {
                keypad_led_onoff(0);
              }
#endif			  
		  
	}
	else
		printk("touch_led_control Error\n");

        return size;
}
Пример #7
0
void keypad_led_onoff_Ext(int OnOff){ keypad_led_onoff(OnOff); }
Пример #8
0
static void keyled_timer_handler(unsigned long data)
{
    keypad_led_onoff(0); // keyLed_3sec
}