Symbol: sonypi_device
drivers/char/sonypi.c
1007
val8 = sonypi_device.bluetooth_power;
drivers/char/sonypi.c
1047
mutex_unlock(&sonypi_device.lock);
drivers/char/sonypi.c
1069
switch (sonypi_device.model) {
drivers/char/sonypi.c
1103
switch (sonypi_device.model) {
drivers/char/sonypi.c
1160
sonypi_device.input_jog_dev = jog_dev = input_allocate_device();
drivers/char/sonypi.c
1173
sonypi_device.input_key_dev = key_dev = input_allocate_device();
drivers/char/sonypi.c
1206
sonypi_device.input_key_dev = NULL;
drivers/char/sonypi.c
1209
sonypi_device.input_jog_dev = NULL;
drivers/char/sonypi.c
1214
static int sonypi_setup_ioports(struct sonypi_device *dev,
drivers/char/sonypi.c
1228
sonypi_device.region_size,
drivers/char/sonypi.c
1235
release_region(check->port1, sonypi_device.region_size);
drivers/char/sonypi.c
1242
sonypi_device.region_size,
drivers/char/sonypi.c
1254
static int sonypi_setup_irq(struct sonypi_device *dev,
drivers/char/sonypi.c
1276
sonypi_device.model,
drivers/char/sonypi.c
1285
sonypi_device.irq,
drivers/char/sonypi.c
1286
sonypi_device.ioport1, sonypi_device.ioport2);
drivers/char/sonypi.c
1304
spin_lock_init(&sonypi_device.fifo_lock);
drivers/char/sonypi.c
1305
error = kfifo_alloc(&sonypi_device.fifo, SONYPI_BUF_SIZE, GFP_KERNEL);
drivers/char/sonypi.c
1311
init_waitqueue_head(&sonypi_device.fifo_proc_list);
drivers/char/sonypi.c
1312
mutex_init(&sonypi_device.lock);
drivers/char/sonypi.c
1313
sonypi_device.bluetooth_power = -1;
drivers/char/sonypi.c
1317
sonypi_device.model = SONYPI_DEVICE_MODEL_TYPE1;
drivers/char/sonypi.c
1320
sonypi_device.model = SONYPI_DEVICE_MODEL_TYPE3;
drivers/char/sonypi.c
1323
sonypi_device.model = SONYPI_DEVICE_MODEL_TYPE3;
drivers/char/sonypi.c
1325
sonypi_device.model = SONYPI_DEVICE_MODEL_TYPE2;
drivers/char/sonypi.c
1333
sonypi_device.dev = pcidev;
drivers/char/sonypi.c
1335
if (sonypi_device.model == SONYPI_DEVICE_MODEL_TYPE1) {
drivers/char/sonypi.c
1337
sonypi_device.region_size = SONYPI_TYPE1_REGION_SIZE;
drivers/char/sonypi.c
1338
sonypi_device.evtype_offset = SONYPI_TYPE1_EVTYPE_OFFSET;
drivers/char/sonypi.c
1340
} else if (sonypi_device.model == SONYPI_DEVICE_MODEL_TYPE2) {
drivers/char/sonypi.c
1342
sonypi_device.region_size = SONYPI_TYPE2_REGION_SIZE;
drivers/char/sonypi.c
1343
sonypi_device.evtype_offset = SONYPI_TYPE2_EVTYPE_OFFSET;
drivers/char/sonypi.c
1347
sonypi_device.region_size = SONYPI_TYPE3_REGION_SIZE;
drivers/char/sonypi.c
1348
sonypi_device.evtype_offset = SONYPI_TYPE3_EVTYPE_OFFSET;
drivers/char/sonypi.c
1352
error = sonypi_setup_ioports(&sonypi_device, ioport_list);
drivers/char/sonypi.c
1358
error = sonypi_setup_irq(&sonypi_device, irq_list);
drivers/char/sonypi.c
1383
spin_lock_init(&sonypi_device.input_fifo_lock);
drivers/char/sonypi.c
1384
error = kfifo_alloc(&sonypi_device.input_fifo, SONYPI_BUF_SIZE,
drivers/char/sonypi.c
1391
INIT_WORK(&sonypi_device.input_work, input_keyrelease);
drivers/char/sonypi.c
1399
input_unregister_device(sonypi_device.input_key_dev);
drivers/char/sonypi.c
1400
input_unregister_device(sonypi_device.input_jog_dev);
drivers/char/sonypi.c
1404
free_irq(sonypi_device.irq, sonypi_irq);
drivers/char/sonypi.c
1406
release_region(sonypi_device.ioport1, sonypi_device.region_size);
drivers/char/sonypi.c
1412
kfifo_free(&sonypi_device.fifo);
drivers/char/sonypi.c
1421
synchronize_irq(sonypi_device.irq);
drivers/char/sonypi.c
1422
flush_work(&sonypi_device.input_work);
drivers/char/sonypi.c
1425
input_unregister_device(sonypi_device.input_key_dev);
drivers/char/sonypi.c
1426
input_unregister_device(sonypi_device.input_jog_dev);
drivers/char/sonypi.c
1427
kfifo_free(&sonypi_device.input_fifo);
drivers/char/sonypi.c
1432
free_irq(sonypi_device.irq, sonypi_irq);
drivers/char/sonypi.c
1433
release_region(sonypi_device.ioport1, sonypi_device.region_size);
drivers/char/sonypi.c
1435
if (sonypi_device.dev) {
drivers/char/sonypi.c
1436
pci_disable_device(sonypi_device.dev);
drivers/char/sonypi.c
1437
pci_dev_put(sonypi_device.dev);
drivers/char/sonypi.c
1440
kfifo_free(&sonypi_device.fifo);
drivers/char/sonypi.c
1448
old_camera_power = sonypi_device.camera_power;
drivers/char/sonypi.c
488
} sonypi_device;
drivers/char/sonypi.c
559
pci_read_config_dword(sonypi_device.dev, SONYPI_G10A, &v);
drivers/char/sonypi.c
560
v = (v & 0xFFFF0000) | ((u32) sonypi_device.ioport1);
drivers/char/sonypi.c
561
pci_write_config_dword(sonypi_device.dev, SONYPI_G10A, v);
drivers/char/sonypi.c
563
pci_read_config_dword(sonypi_device.dev, SONYPI_G10A, &v);
drivers/char/sonypi.c
565
(((u32) sonypi_device.ioport1 ^ sonypi_device.ioport2) << 16);
drivers/char/sonypi.c
566
pci_write_config_dword(sonypi_device.dev, SONYPI_G10A, v);
drivers/char/sonypi.c
570
v |= (((u32) sonypi_device.bits) << SONYPI_IRQ_SHIFT);
drivers/char/sonypi.c
573
pci_read_config_dword(sonypi_device.dev, SONYPI_G10A, &v);
drivers/char/sonypi.c
575
pci_write_config_dword(sonypi_device.dev, SONYPI_G10A, v);
drivers/char/sonypi.c
580
if (sonypi_ec_write(SONYPI_SHIB, (sonypi_device.ioport1 & 0xFF00) >> 8))
drivers/char/sonypi.c
582
if (sonypi_ec_write(SONYPI_SLOB, sonypi_device.ioport1 & 0x00FF))
drivers/char/sonypi.c
584
if (sonypi_ec_write(SONYPI_SIRQ, sonypi_device.bits))
drivers/char/sonypi.c
599
v16 = (sonypi_device.ioport1 & 0xFFF0) | 0x01;
drivers/char/sonypi.c
600
pci_write_config_word(sonypi_device.dev, SONYPI_TYPE3_GID2, v16);
drivers/char/sonypi.c
601
pci_read_config_byte(sonypi_device.dev, SONYPI_TYPE3_MISC, &v8);
drivers/char/sonypi.c
603
pci_write_config_byte(sonypi_device.dev, SONYPI_TYPE3_MISC, v8);
drivers/char/sonypi.c
611
pci_read_config_dword(sonypi_device.dev, SONYPI_G10A, &v);
drivers/char/sonypi.c
613
pci_write_config_dword(sonypi_device.dev, SONYPI_G10A, v);
drivers/char/sonypi.c
634
pci_write_config_word(sonypi_device.dev, SONYPI_TYPE3_GID2, 0);
drivers/char/sonypi.c
641
wait_on_command(0, inb_p(sonypi_device.ioport2) & 2, ITERATIONS_LONG);
drivers/char/sonypi.c
642
outb(dev, sonypi_device.ioport2);
drivers/char/sonypi.c
643
v1 = inb_p(sonypi_device.ioport2);
drivers/char/sonypi.c
644
v2 = inb_p(sonypi_device.ioport1);
drivers/char/sonypi.c
652
wait_on_command(0, inb_p(sonypi_device.ioport2) & 2, ITERATIONS_LONG);
drivers/char/sonypi.c
653
outb(dev, sonypi_device.ioport2);
drivers/char/sonypi.c
654
wait_on_command(0, inb_p(sonypi_device.ioport2) & 2, ITERATIONS_LONG);
drivers/char/sonypi.c
655
outb(fn, sonypi_device.ioport1);
drivers/char/sonypi.c
656
v1 = inb_p(sonypi_device.ioport1);
drivers/char/sonypi.c
664
wait_on_command(0, inb_p(sonypi_device.ioport2) & 2, ITERATIONS_LONG);
drivers/char/sonypi.c
665
outb(dev, sonypi_device.ioport2);
drivers/char/sonypi.c
666
wait_on_command(0, inb_p(sonypi_device.ioport2) & 2, ITERATIONS_LONG);
drivers/char/sonypi.c
667
outb(fn, sonypi_device.ioport1);
drivers/char/sonypi.c
668
wait_on_command(0, inb_p(sonypi_device.ioport2) & 2, ITERATIONS_LONG);
drivers/char/sonypi.c
669
outb(v, sonypi_device.ioport1);
drivers/char/sonypi.c
670
v1 = inb_p(sonypi_device.ioport1);
drivers/char/sonypi.c
711
if (!sonypi_device.camera_power)
drivers/char/sonypi.c
715
sonypi_device.camera_power = 0;
drivers/char/sonypi.c
723
if (sonypi_device.camera_power)
drivers/char/sonypi.c
747
sonypi_device.camera_power = 1;
drivers/char/sonypi.c
755
if (sonypi_device.bluetooth_power == state)
drivers/char/sonypi.c
760
sonypi_device.bluetooth_power = state;
drivers/char/sonypi.c
767
while (kfifo_out_locked(&sonypi_device.input_fifo, (unsigned char *)&kp,
drivers/char/sonypi.c
768
sizeof(kp), &sonypi_device.input_fifo_lock)
drivers/char/sonypi.c
778
struct input_dev *jog_dev = sonypi_device.input_jog_dev;
drivers/char/sonypi.c
779
struct input_dev *key_dev = sonypi_device.input_key_dev;
drivers/char/sonypi.c
818
kfifo_in_locked(&sonypi_device.input_fifo,
drivers/char/sonypi.c
820
&sonypi_device.input_fifo_lock);
drivers/char/sonypi.c
821
schedule_work(&sonypi_device.input_work);
drivers/char/sonypi.c
831
v1 = inb_p(sonypi_device.ioport1);
drivers/char/sonypi.c
832
v2 = inb_p(sonypi_device.ioport1 + sonypi_device.evtype_offset);
drivers/char/sonypi.c
835
if (sonypi_device.model != sonypi_eventtypes[i].model)
drivers/char/sonypi.c
867
kfifo_in_locked(&sonypi_device.fifo, (unsigned char *)&event,
drivers/char/sonypi.c
868
sizeof(event), &sonypi_device.fifo_lock);
drivers/char/sonypi.c
869
kill_fasync(&sonypi_device.fifo_async, SIGIO, POLL_IN);
drivers/char/sonypi.c
870
wake_up_interruptible(&sonypi_device.fifo_proc_list);
drivers/char/sonypi.c
877
return fasync_helper(fd, filp, on, &sonypi_device.fifo_async);
drivers/char/sonypi.c
882
mutex_lock(&sonypi_device.lock);
drivers/char/sonypi.c
883
sonypi_device.open_count--;
drivers/char/sonypi.c
884
mutex_unlock(&sonypi_device.lock);
drivers/char/sonypi.c
890
mutex_lock(&sonypi_device.lock);
drivers/char/sonypi.c
892
if (!sonypi_device.open_count)
drivers/char/sonypi.c
893
kfifo_reset(&sonypi_device.fifo);
drivers/char/sonypi.c
894
sonypi_device.open_count++;
drivers/char/sonypi.c
895
mutex_unlock(&sonypi_device.lock);
drivers/char/sonypi.c
906
if ((kfifo_len(&sonypi_device.fifo) == 0) &&
drivers/char/sonypi.c
910
ret = wait_event_interruptible(sonypi_device.fifo_proc_list,
drivers/char/sonypi.c
911
kfifo_len(&sonypi_device.fifo) != 0);
drivers/char/sonypi.c
916
(kfifo_out_locked(&sonypi_device.fifo, &c, sizeof(c),
drivers/char/sonypi.c
917
&sonypi_device.fifo_lock) == sizeof(c))) {
drivers/char/sonypi.c
933
poll_wait(file, &sonypi_device.fifo_proc_list, wait);
drivers/char/sonypi.c
934
if (kfifo_len(&sonypi_device.fifo))
drivers/char/sonypi.c
947
mutex_lock(&sonypi_device.lock);