sony_laptop_input 199 drivers/platform/x86/sony-laptop.c static struct sony_laptop_input_s sony_laptop_input = { sony_laptop_input 357 drivers/platform/x86/sony-laptop.c spin_lock_irqsave(&sony_laptop_input.fifo_lock, flags); sony_laptop_input 359 drivers/platform/x86/sony-laptop.c if (kfifo_out(&sony_laptop_input.fifo, sony_laptop_input 366 drivers/platform/x86/sony-laptop.c if (kfifo_len(&sony_laptop_input.fifo) != 0) sony_laptop_input 367 drivers/platform/x86/sony-laptop.c mod_timer(&sony_laptop_input.release_key_timer, sony_laptop_input 370 drivers/platform/x86/sony-laptop.c spin_unlock_irqrestore(&sony_laptop_input.fifo_lock, flags); sony_laptop_input 376 drivers/platform/x86/sony-laptop.c struct input_dev *jog_dev = sony_laptop_input.jog_dev; sony_laptop_input 377 drivers/platform/x86/sony-laptop.c struct input_dev *key_dev = sony_laptop_input.key_dev; sony_laptop_input 430 drivers/platform/x86/sony-laptop.c kfifo_in_locked(&sony_laptop_input.fifo, sony_laptop_input 432 drivers/platform/x86/sony-laptop.c &sony_laptop_input.fifo_lock); sony_laptop_input 433 drivers/platform/x86/sony-laptop.c mod_timer(&sony_laptop_input.release_key_timer, sony_laptop_input 447 drivers/platform/x86/sony-laptop.c if (atomic_add_return(1, &sony_laptop_input.users) > 1) sony_laptop_input 451 drivers/platform/x86/sony-laptop.c spin_lock_init(&sony_laptop_input.fifo_lock); sony_laptop_input 452 drivers/platform/x86/sony-laptop.c error = kfifo_alloc(&sony_laptop_input.fifo, sony_laptop_input 459 drivers/platform/x86/sony-laptop.c timer_setup(&sony_laptop_input.release_key_timer, sony_laptop_input 489 drivers/platform/x86/sony-laptop.c sony_laptop_input.key_dev = key_dev; sony_laptop_input 510 drivers/platform/x86/sony-laptop.c sony_laptop_input.jog_dev = jog_dev; sony_laptop_input 526 drivers/platform/x86/sony-laptop.c kfifo_free(&sony_laptop_input.fifo); sony_laptop_input 529 drivers/platform/x86/sony-laptop.c atomic_dec(&sony_laptop_input.users); sony_laptop_input 538 drivers/platform/x86/sony-laptop.c if (!atomic_dec_and_test(&sony_laptop_input.users)) sony_laptop_input 541 drivers/platform/x86/sony-laptop.c del_timer_sync(&sony_laptop_input.release_key_timer); sony_laptop_input 547 drivers/platform/x86/sony-laptop.c while (kfifo_out(&sony_laptop_input.fifo, sony_laptop_input 554 drivers/platform/x86/sony-laptop.c input_unregister_device(sony_laptop_input.key_dev); sony_laptop_input 555 drivers/platform/x86/sony-laptop.c sony_laptop_input.key_dev = NULL; sony_laptop_input 557 drivers/platform/x86/sony-laptop.c if (sony_laptop_input.jog_dev) { sony_laptop_input 558 drivers/platform/x86/sony-laptop.c input_unregister_device(sony_laptop_input.jog_dev); sony_laptop_input 559 drivers/platform/x86/sony-laptop.c sony_laptop_input.jog_dev = NULL; sony_laptop_input 562 drivers/platform/x86/sony-laptop.c kfifo_free(&sony_laptop_input.fifo);