• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/input/keyboard/

Lines Matching refs:corgikbd_data

132 static void corgikbd_scankeyboard(struct corgikbd *corgikbd_data)
138 if (corgikbd_data->suspended)
141 spin_lock_irqsave(&corgikbd_data->lock, flags);
163 input_report_key(corgikbd_data->input, corgikbd_data->keycode[scancode], pressed);
168 if (pressed && (corgikbd_data->keycode[scancode] == CORGI_KEY_OFF)
169 && time_after(jiffies, corgikbd_data->suspend_jiffies + HZ)) {
170 input_event(corgikbd_data->input, EV_PWR, CORGI_KEY_OFF, 1);
171 corgikbd_data->suspend_jiffies=jiffies;
179 input_sync(corgikbd_data->input);
183 mod_timer(&corgikbd_data->timer, jiffies + msecs_to_jiffies(SCAN_INTERVAL));
185 spin_unlock_irqrestore(&corgikbd_data->lock, flags);
193 struct corgikbd *corgikbd_data = dev_id;
195 if (!timer_pending(&corgikbd_data->timer)) {
198 corgikbd_scankeyboard(corgikbd_data);
209 struct corgikbd *corgikbd_data = (struct corgikbd *) data;
210 corgikbd_scankeyboard(corgikbd_data);
231 struct corgikbd *corgikbd_data = (struct corgikbd *) data;
243 spin_lock_irqsave(&corgikbd_data->lock, flags);
245 input_report_switch(corgikbd_data->input, SW_LID, ((sharpsl_hinge_state & CORGI_SCP_SWA) != 0));
246 input_report_switch(corgikbd_data->input, SW_TABLET_MODE, ((sharpsl_hinge_state & CORGI_SCP_SWB) != 0));
247 input_report_switch(corgikbd_data->input, SW_HEADPHONE_INSERT, (READ_GPIO_BIT(CORGI_GPIO_AK_INT) != 0));
248 input_sync(corgikbd_data->input);
250 spin_unlock_irqrestore(&corgikbd_data->lock, flags);
253 mod_timer(&corgikbd_data->htimer, jiffies + msecs_to_jiffies(HINGE_SCAN_INTERVAL));