Symbol: sonypi_device
drivers/char/sonypi.c
1006
val8 = sonypi_device.bluetooth_power;
drivers/char/sonypi.c
1046
mutex_unlock(&sonypi_device.lock);
drivers/char/sonypi.c
1068
switch (sonypi_device.model) {
drivers/char/sonypi.c
1102
switch (sonypi_device.model) {
drivers/char/sonypi.c
1154
sonypi_device.input_jog_dev = jog_dev = input_allocate_device();
drivers/char/sonypi.c
1167
sonypi_device.input_key_dev = key_dev = input_allocate_device();
drivers/char/sonypi.c
1200
sonypi_device.input_key_dev = NULL;
drivers/char/sonypi.c
1203
sonypi_device.input_jog_dev = NULL;
drivers/char/sonypi.c
1208
static int sonypi_setup_ioports(struct sonypi_device *dev,
drivers/char/sonypi.c
1222
sonypi_device.region_size,
drivers/char/sonypi.c
1229
release_region(check->port1, sonypi_device.region_size);
drivers/char/sonypi.c
1236
sonypi_device.region_size,
drivers/char/sonypi.c
1248
static int sonypi_setup_irq(struct sonypi_device *dev,
drivers/char/sonypi.c
1270
sonypi_device.model,
drivers/char/sonypi.c
1279
sonypi_device.irq,
drivers/char/sonypi.c
1280
sonypi_device.ioport1, sonypi_device.ioport2);
drivers/char/sonypi.c
1298
spin_lock_init(&sonypi_device.fifo_lock);
drivers/char/sonypi.c
1299
error = kfifo_alloc(&sonypi_device.fifo, SONYPI_BUF_SIZE, GFP_KERNEL);
drivers/char/sonypi.c
1305
init_waitqueue_head(&sonypi_device.fifo_proc_list);
drivers/char/sonypi.c
1306
mutex_init(&sonypi_device.lock);
drivers/char/sonypi.c
1307
sonypi_device.bluetooth_power = -1;
drivers/char/sonypi.c
1311
sonypi_device.model = SONYPI_DEVICE_MODEL_TYPE1;
drivers/char/sonypi.c
1314
sonypi_device.model = SONYPI_DEVICE_MODEL_TYPE3;
drivers/char/sonypi.c
1317
sonypi_device.model = SONYPI_DEVICE_MODEL_TYPE3;
drivers/char/sonypi.c
1319
sonypi_device.model = SONYPI_DEVICE_MODEL_TYPE2;
drivers/char/sonypi.c
1327
sonypi_device.dev = pcidev;
drivers/char/sonypi.c
1329
if (sonypi_device.model == SONYPI_DEVICE_MODEL_TYPE1) {
drivers/char/sonypi.c
1331
sonypi_device.region_size = SONYPI_TYPE1_REGION_SIZE;
drivers/char/sonypi.c
1332
sonypi_device.evtype_offset = SONYPI_TYPE1_EVTYPE_OFFSET;
drivers/char/sonypi.c
1334
} else if (sonypi_device.model == SONYPI_DEVICE_MODEL_TYPE2) {
drivers/char/sonypi.c
1336
sonypi_device.region_size = SONYPI_TYPE2_REGION_SIZE;
drivers/char/sonypi.c
1337
sonypi_device.evtype_offset = SONYPI_TYPE2_EVTYPE_OFFSET;
drivers/char/sonypi.c
1341
sonypi_device.region_size = SONYPI_TYPE3_REGION_SIZE;
drivers/char/sonypi.c
1342
sonypi_device.evtype_offset = SONYPI_TYPE3_EVTYPE_OFFSET;
drivers/char/sonypi.c
1346
error = sonypi_setup_ioports(&sonypi_device, ioport_list);
drivers/char/sonypi.c
1352
error = sonypi_setup_irq(&sonypi_device, irq_list);
drivers/char/sonypi.c
1377
spin_lock_init(&sonypi_device.input_fifo_lock);
drivers/char/sonypi.c
1378
error = kfifo_alloc(&sonypi_device.input_fifo, SONYPI_BUF_SIZE,
drivers/char/sonypi.c
1385
INIT_WORK(&sonypi_device.input_work, input_keyrelease);
drivers/char/sonypi.c
1393
input_unregister_device(sonypi_device.input_key_dev);
drivers/char/sonypi.c
1394
input_unregister_device(sonypi_device.input_jog_dev);
drivers/char/sonypi.c
1398
free_irq(sonypi_device.irq, sonypi_irq);
drivers/char/sonypi.c
1400
release_region(sonypi_device.ioport1, sonypi_device.region_size);
drivers/char/sonypi.c
1406
kfifo_free(&sonypi_device.fifo);
drivers/char/sonypi.c
1415
synchronize_irq(sonypi_device.irq);
drivers/char/sonypi.c
1416
flush_work(&sonypi_device.input_work);
drivers/char/sonypi.c
1419
input_unregister_device(sonypi_device.input_key_dev);
drivers/char/sonypi.c
1420
input_unregister_device(sonypi_device.input_jog_dev);
drivers/char/sonypi.c
1421
kfifo_free(&sonypi_device.input_fifo);
drivers/char/sonypi.c
1426
free_irq(sonypi_device.irq, sonypi_irq);
drivers/char/sonypi.c
1427
release_region(sonypi_device.ioport1, sonypi_device.region_size);
drivers/char/sonypi.c
1429
if (sonypi_device.dev) {
drivers/char/sonypi.c
1430
pci_disable_device(sonypi_device.dev);
drivers/char/sonypi.c
1431
pci_dev_put(sonypi_device.dev);
drivers/char/sonypi.c
1434
kfifo_free(&sonypi_device.fifo);
drivers/char/sonypi.c
1442
old_camera_power = sonypi_device.camera_power;
drivers/char/sonypi.c
487
} sonypi_device;
drivers/char/sonypi.c
558
pci_read_config_dword(sonypi_device.dev, SONYPI_G10A, &v);
drivers/char/sonypi.c
559
v = (v & 0xFFFF0000) | ((u32) sonypi_device.ioport1);
drivers/char/sonypi.c
560
pci_write_config_dword(sonypi_device.dev, SONYPI_G10A, v);
drivers/char/sonypi.c
562
pci_read_config_dword(sonypi_device.dev, SONYPI_G10A, &v);
drivers/char/sonypi.c
564
(((u32) sonypi_device.ioport1 ^ sonypi_device.ioport2) << 16);
drivers/char/sonypi.c
565
pci_write_config_dword(sonypi_device.dev, SONYPI_G10A, v);
drivers/char/sonypi.c
569
v |= (((u32) sonypi_device.bits) << SONYPI_IRQ_SHIFT);
drivers/char/sonypi.c
572
pci_read_config_dword(sonypi_device.dev, SONYPI_G10A, &v);
drivers/char/sonypi.c
574
pci_write_config_dword(sonypi_device.dev, SONYPI_G10A, v);
drivers/char/sonypi.c
579
if (sonypi_ec_write(SONYPI_SHIB, (sonypi_device.ioport1 & 0xFF00) >> 8))
drivers/char/sonypi.c
581
if (sonypi_ec_write(SONYPI_SLOB, sonypi_device.ioport1 & 0x00FF))
drivers/char/sonypi.c
583
if (sonypi_ec_write(SONYPI_SIRQ, sonypi_device.bits))
drivers/char/sonypi.c
598
v16 = (sonypi_device.ioport1 & 0xFFF0) | 0x01;
drivers/char/sonypi.c
599
pci_write_config_word(sonypi_device.dev, SONYPI_TYPE3_GID2, v16);
drivers/char/sonypi.c
600
pci_read_config_byte(sonypi_device.dev, SONYPI_TYPE3_MISC, &v8);
drivers/char/sonypi.c
602
pci_write_config_byte(sonypi_device.dev, SONYPI_TYPE3_MISC, v8);
drivers/char/sonypi.c
610
pci_read_config_dword(sonypi_device.dev, SONYPI_G10A, &v);
drivers/char/sonypi.c
612
pci_write_config_dword(sonypi_device.dev, SONYPI_G10A, v);
drivers/char/sonypi.c
633
pci_write_config_word(sonypi_device.dev, SONYPI_TYPE3_GID2, 0);
drivers/char/sonypi.c
640
wait_on_command(0, inb_p(sonypi_device.ioport2) & 2, ITERATIONS_LONG);
drivers/char/sonypi.c
641
outb(dev, sonypi_device.ioport2);
drivers/char/sonypi.c
642
v1 = inb_p(sonypi_device.ioport2);
drivers/char/sonypi.c
643
v2 = inb_p(sonypi_device.ioport1);
drivers/char/sonypi.c
651
wait_on_command(0, inb_p(sonypi_device.ioport2) & 2, ITERATIONS_LONG);
drivers/char/sonypi.c
652
outb(dev, sonypi_device.ioport2);
drivers/char/sonypi.c
653
wait_on_command(0, inb_p(sonypi_device.ioport2) & 2, ITERATIONS_LONG);
drivers/char/sonypi.c
654
outb(fn, sonypi_device.ioport1);
drivers/char/sonypi.c
655
v1 = inb_p(sonypi_device.ioport1);
drivers/char/sonypi.c
663
wait_on_command(0, inb_p(sonypi_device.ioport2) & 2, ITERATIONS_LONG);
drivers/char/sonypi.c
664
outb(dev, sonypi_device.ioport2);
drivers/char/sonypi.c
665
wait_on_command(0, inb_p(sonypi_device.ioport2) & 2, ITERATIONS_LONG);
drivers/char/sonypi.c
666
outb(fn, sonypi_device.ioport1);
drivers/char/sonypi.c
667
wait_on_command(0, inb_p(sonypi_device.ioport2) & 2, ITERATIONS_LONG);
drivers/char/sonypi.c
668
outb(v, sonypi_device.ioport1);
drivers/char/sonypi.c
669
v1 = inb_p(sonypi_device.ioport1);
drivers/char/sonypi.c
710
if (!sonypi_device.camera_power)
drivers/char/sonypi.c
714
sonypi_device.camera_power = 0;
drivers/char/sonypi.c
722
if (sonypi_device.camera_power)
drivers/char/sonypi.c
746
sonypi_device.camera_power = 1;
drivers/char/sonypi.c
754
if (sonypi_device.bluetooth_power == state)
drivers/char/sonypi.c
759
sonypi_device.bluetooth_power = state;
drivers/char/sonypi.c
766
while (kfifo_out_locked(&sonypi_device.input_fifo, (unsigned char *)&kp,
drivers/char/sonypi.c
767
sizeof(kp), &sonypi_device.input_fifo_lock)
drivers/char/sonypi.c
777
struct input_dev *jog_dev = sonypi_device.input_jog_dev;
drivers/char/sonypi.c
778
struct input_dev *key_dev = sonypi_device.input_key_dev;
drivers/char/sonypi.c
817
kfifo_in_locked(&sonypi_device.input_fifo,
drivers/char/sonypi.c
819
&sonypi_device.input_fifo_lock);
drivers/char/sonypi.c
820
schedule_work(&sonypi_device.input_work);
drivers/char/sonypi.c
830
v1 = inb_p(sonypi_device.ioport1);
drivers/char/sonypi.c
831
v2 = inb_p(sonypi_device.ioport1 + sonypi_device.evtype_offset);
drivers/char/sonypi.c
834
if (sonypi_device.model != sonypi_eventtypes[i].model)
drivers/char/sonypi.c
866
kfifo_in_locked(&sonypi_device.fifo, (unsigned char *)&event,
drivers/char/sonypi.c
867
sizeof(event), &sonypi_device.fifo_lock);
drivers/char/sonypi.c
868
kill_fasync(&sonypi_device.fifo_async, SIGIO, POLL_IN);
drivers/char/sonypi.c
869
wake_up_interruptible(&sonypi_device.fifo_proc_list);
drivers/char/sonypi.c
876
return fasync_helper(fd, filp, on, &sonypi_device.fifo_async);
drivers/char/sonypi.c
881
mutex_lock(&sonypi_device.lock);
drivers/char/sonypi.c
882
sonypi_device.open_count--;
drivers/char/sonypi.c
883
mutex_unlock(&sonypi_device.lock);
drivers/char/sonypi.c
889
mutex_lock(&sonypi_device.lock);
drivers/char/sonypi.c
891
if (!sonypi_device.open_count)
drivers/char/sonypi.c
892
kfifo_reset(&sonypi_device.fifo);
drivers/char/sonypi.c
893
sonypi_device.open_count++;
drivers/char/sonypi.c
894
mutex_unlock(&sonypi_device.lock);
drivers/char/sonypi.c
905
if ((kfifo_len(&sonypi_device.fifo) == 0) &&
drivers/char/sonypi.c
909
ret = wait_event_interruptible(sonypi_device.fifo_proc_list,
drivers/char/sonypi.c
910
kfifo_len(&sonypi_device.fifo) != 0);
drivers/char/sonypi.c
915
(kfifo_out_locked(&sonypi_device.fifo, &c, sizeof(c),
drivers/char/sonypi.c
916
&sonypi_device.fifo_lock) == sizeof(c))) {
drivers/char/sonypi.c
932
poll_wait(file, &sonypi_device.fifo_proc_list, wait);
drivers/char/sonypi.c
933
if (kfifo_len(&sonypi_device.fifo))
drivers/char/sonypi.c
946
mutex_lock(&sonypi_device.lock);