sonypi_device     486 drivers/char/sonypi.c } sonypi_device;
sonypi_device     557 drivers/char/sonypi.c 	pci_read_config_dword(sonypi_device.dev, SONYPI_G10A, &v);
sonypi_device     558 drivers/char/sonypi.c 	v = (v & 0xFFFF0000) | ((u32) sonypi_device.ioport1);
sonypi_device     559 drivers/char/sonypi.c 	pci_write_config_dword(sonypi_device.dev, SONYPI_G10A, v);
sonypi_device     561 drivers/char/sonypi.c 	pci_read_config_dword(sonypi_device.dev, SONYPI_G10A, &v);
sonypi_device     563 drivers/char/sonypi.c 	    (((u32) sonypi_device.ioport1 ^ sonypi_device.ioport2) << 16);
sonypi_device     564 drivers/char/sonypi.c 	pci_write_config_dword(sonypi_device.dev, SONYPI_G10A, v);
sonypi_device     568 drivers/char/sonypi.c 	v |= (((u32) sonypi_device.bits) << SONYPI_IRQ_SHIFT);
sonypi_device     571 drivers/char/sonypi.c 	pci_read_config_dword(sonypi_device.dev, SONYPI_G10A, &v);
sonypi_device     573 drivers/char/sonypi.c 	pci_write_config_dword(sonypi_device.dev, SONYPI_G10A, v);
sonypi_device     578 drivers/char/sonypi.c 	if (sonypi_ec_write(SONYPI_SHIB, (sonypi_device.ioport1 & 0xFF00) >> 8))
sonypi_device     580 drivers/char/sonypi.c 	if (sonypi_ec_write(SONYPI_SLOB, sonypi_device.ioport1 & 0x00FF))
sonypi_device     582 drivers/char/sonypi.c 	if (sonypi_ec_write(SONYPI_SIRQ, sonypi_device.bits))
sonypi_device     597 drivers/char/sonypi.c 	v16 = (sonypi_device.ioport1 & 0xFFF0) | 0x01;
sonypi_device     598 drivers/char/sonypi.c 	pci_write_config_word(sonypi_device.dev, SONYPI_TYPE3_GID2, v16);
sonypi_device     599 drivers/char/sonypi.c 	pci_read_config_byte(sonypi_device.dev, SONYPI_TYPE3_MISC, &v8);
sonypi_device     601 drivers/char/sonypi.c 	pci_write_config_byte(sonypi_device.dev, SONYPI_TYPE3_MISC, v8);
sonypi_device     609 drivers/char/sonypi.c 	pci_read_config_dword(sonypi_device.dev, SONYPI_G10A, &v);
sonypi_device     611 drivers/char/sonypi.c 	pci_write_config_dword(sonypi_device.dev, SONYPI_G10A, v);
sonypi_device     632 drivers/char/sonypi.c 	pci_write_config_word(sonypi_device.dev, SONYPI_TYPE3_GID2, 0);
sonypi_device     639 drivers/char/sonypi.c 	wait_on_command(0, inb_p(sonypi_device.ioport2) & 2, ITERATIONS_LONG);
sonypi_device     640 drivers/char/sonypi.c 	outb(dev, sonypi_device.ioport2);
sonypi_device     641 drivers/char/sonypi.c 	v1 = inb_p(sonypi_device.ioport2);
sonypi_device     642 drivers/char/sonypi.c 	v2 = inb_p(sonypi_device.ioport1);
sonypi_device     650 drivers/char/sonypi.c 	wait_on_command(0, inb_p(sonypi_device.ioport2) & 2, ITERATIONS_LONG);
sonypi_device     651 drivers/char/sonypi.c 	outb(dev, sonypi_device.ioport2);
sonypi_device     652 drivers/char/sonypi.c 	wait_on_command(0, inb_p(sonypi_device.ioport2) & 2, ITERATIONS_LONG);
sonypi_device     653 drivers/char/sonypi.c 	outb(fn, sonypi_device.ioport1);
sonypi_device     654 drivers/char/sonypi.c 	v1 = inb_p(sonypi_device.ioport1);
sonypi_device     662 drivers/char/sonypi.c 	wait_on_command(0, inb_p(sonypi_device.ioport2) & 2, ITERATIONS_LONG);
sonypi_device     663 drivers/char/sonypi.c 	outb(dev, sonypi_device.ioport2);
sonypi_device     664 drivers/char/sonypi.c 	wait_on_command(0, inb_p(sonypi_device.ioport2) & 2, ITERATIONS_LONG);
sonypi_device     665 drivers/char/sonypi.c 	outb(fn, sonypi_device.ioport1);
sonypi_device     666 drivers/char/sonypi.c 	wait_on_command(0, inb_p(sonypi_device.ioport2) & 2, ITERATIONS_LONG);
sonypi_device     667 drivers/char/sonypi.c 	outb(v, sonypi_device.ioport1);
sonypi_device     668 drivers/char/sonypi.c 	v1 = inb_p(sonypi_device.ioport1);
sonypi_device     709 drivers/char/sonypi.c 	if (!sonypi_device.camera_power)
sonypi_device     713 drivers/char/sonypi.c 	sonypi_device.camera_power = 0;
sonypi_device     721 drivers/char/sonypi.c 	if (sonypi_device.camera_power)
sonypi_device     745 drivers/char/sonypi.c 	sonypi_device.camera_power = 1;
sonypi_device     753 drivers/char/sonypi.c 	if (sonypi_device.bluetooth_power == state)
sonypi_device     758 drivers/char/sonypi.c 	sonypi_device.bluetooth_power = state;
sonypi_device     765 drivers/char/sonypi.c 	while (kfifo_out_locked(&sonypi_device.input_fifo, (unsigned char *)&kp,
sonypi_device     766 drivers/char/sonypi.c 			 sizeof(kp), &sonypi_device.input_fifo_lock)
sonypi_device     776 drivers/char/sonypi.c 	struct input_dev *jog_dev = sonypi_device.input_jog_dev;
sonypi_device     777 drivers/char/sonypi.c 	struct input_dev *key_dev = sonypi_device.input_key_dev;
sonypi_device     816 drivers/char/sonypi.c 		kfifo_in_locked(&sonypi_device.input_fifo,
sonypi_device     818 drivers/char/sonypi.c 			&sonypi_device.input_fifo_lock);
sonypi_device     819 drivers/char/sonypi.c 		schedule_work(&sonypi_device.input_work);
sonypi_device     829 drivers/char/sonypi.c 	v1 = inb_p(sonypi_device.ioport1);
sonypi_device     830 drivers/char/sonypi.c 	v2 = inb_p(sonypi_device.ioport1 + sonypi_device.evtype_offset);
sonypi_device     833 drivers/char/sonypi.c 		if (sonypi_device.model != sonypi_eventtypes[i].model)
sonypi_device     865 drivers/char/sonypi.c 	kfifo_in_locked(&sonypi_device.fifo, (unsigned char *)&event,
sonypi_device     866 drivers/char/sonypi.c 			sizeof(event), &sonypi_device.fifo_lock);
sonypi_device     867 drivers/char/sonypi.c 	kill_fasync(&sonypi_device.fifo_async, SIGIO, POLL_IN);
sonypi_device     868 drivers/char/sonypi.c 	wake_up_interruptible(&sonypi_device.fifo_proc_list);
sonypi_device     875 drivers/char/sonypi.c 	return fasync_helper(fd, filp, on, &sonypi_device.fifo_async);
sonypi_device     880 drivers/char/sonypi.c 	mutex_lock(&sonypi_device.lock);
sonypi_device     881 drivers/char/sonypi.c 	sonypi_device.open_count--;
sonypi_device     882 drivers/char/sonypi.c 	mutex_unlock(&sonypi_device.lock);
sonypi_device     888 drivers/char/sonypi.c 	mutex_lock(&sonypi_device.lock);
sonypi_device     890 drivers/char/sonypi.c 	if (!sonypi_device.open_count)
sonypi_device     891 drivers/char/sonypi.c 		kfifo_reset(&sonypi_device.fifo);
sonypi_device     892 drivers/char/sonypi.c 	sonypi_device.open_count++;
sonypi_device     893 drivers/char/sonypi.c 	mutex_unlock(&sonypi_device.lock);
sonypi_device     904 drivers/char/sonypi.c 	if ((kfifo_len(&sonypi_device.fifo) == 0) &&
sonypi_device     908 drivers/char/sonypi.c 	ret = wait_event_interruptible(sonypi_device.fifo_proc_list,
sonypi_device     909 drivers/char/sonypi.c 				       kfifo_len(&sonypi_device.fifo) != 0);
sonypi_device     914 drivers/char/sonypi.c 	       (kfifo_out_locked(&sonypi_device.fifo, &c, sizeof(c),
sonypi_device     915 drivers/char/sonypi.c 				 &sonypi_device.fifo_lock) == sizeof(c))) {
sonypi_device     931 drivers/char/sonypi.c 	poll_wait(file, &sonypi_device.fifo_proc_list, wait);
sonypi_device     932 drivers/char/sonypi.c 	if (kfifo_len(&sonypi_device.fifo))
sonypi_device     945 drivers/char/sonypi.c 	mutex_lock(&sonypi_device.lock);
sonypi_device    1005 drivers/char/sonypi.c 		val8 = sonypi_device.bluetooth_power;
sonypi_device    1045 drivers/char/sonypi.c 	mutex_unlock(&sonypi_device.lock);
sonypi_device    1068 drivers/char/sonypi.c 	switch (sonypi_device.model) {
sonypi_device    1102 drivers/char/sonypi.c 	switch (sonypi_device.model) {
sonypi_device    1155 drivers/char/sonypi.c 	sonypi_device.input_jog_dev = jog_dev = input_allocate_device();
sonypi_device    1168 drivers/char/sonypi.c 	sonypi_device.input_key_dev = key_dev = input_allocate_device();
sonypi_device    1201 drivers/char/sonypi.c 	sonypi_device.input_key_dev = NULL;
sonypi_device    1204 drivers/char/sonypi.c 	sonypi_device.input_jog_dev = NULL;
sonypi_device    1209 drivers/char/sonypi.c static int sonypi_setup_ioports(struct sonypi_device *dev,
sonypi_device    1223 drivers/char/sonypi.c 				   sonypi_device.region_size,
sonypi_device    1230 drivers/char/sonypi.c 		release_region(check->port1, sonypi_device.region_size);
sonypi_device    1237 drivers/char/sonypi.c 				   sonypi_device.region_size,
sonypi_device    1249 drivers/char/sonypi.c static int sonypi_setup_irq(struct sonypi_device *dev,
sonypi_device    1271 drivers/char/sonypi.c 	       sonypi_device.model,
sonypi_device    1280 drivers/char/sonypi.c 	       sonypi_device.irq,
sonypi_device    1281 drivers/char/sonypi.c 	       sonypi_device.ioport1, sonypi_device.ioport2);
sonypi_device    1299 drivers/char/sonypi.c 	spin_lock_init(&sonypi_device.fifo_lock);
sonypi_device    1300 drivers/char/sonypi.c 	error = kfifo_alloc(&sonypi_device.fifo, SONYPI_BUF_SIZE, GFP_KERNEL);
sonypi_device    1306 drivers/char/sonypi.c 	init_waitqueue_head(&sonypi_device.fifo_proc_list);
sonypi_device    1307 drivers/char/sonypi.c 	mutex_init(&sonypi_device.lock);
sonypi_device    1308 drivers/char/sonypi.c 	sonypi_device.bluetooth_power = -1;
sonypi_device    1312 drivers/char/sonypi.c 		sonypi_device.model = SONYPI_DEVICE_MODEL_TYPE1;
sonypi_device    1315 drivers/char/sonypi.c 		sonypi_device.model = SONYPI_DEVICE_MODEL_TYPE3;
sonypi_device    1318 drivers/char/sonypi.c 		sonypi_device.model = SONYPI_DEVICE_MODEL_TYPE3;
sonypi_device    1320 drivers/char/sonypi.c 		sonypi_device.model = SONYPI_DEVICE_MODEL_TYPE2;
sonypi_device    1328 drivers/char/sonypi.c 	sonypi_device.dev = pcidev;
sonypi_device    1330 drivers/char/sonypi.c 	if (sonypi_device.model == SONYPI_DEVICE_MODEL_TYPE1) {
sonypi_device    1332 drivers/char/sonypi.c 		sonypi_device.region_size = SONYPI_TYPE1_REGION_SIZE;
sonypi_device    1333 drivers/char/sonypi.c 		sonypi_device.evtype_offset = SONYPI_TYPE1_EVTYPE_OFFSET;
sonypi_device    1335 drivers/char/sonypi.c 	} else if (sonypi_device.model == SONYPI_DEVICE_MODEL_TYPE2) {
sonypi_device    1337 drivers/char/sonypi.c 		sonypi_device.region_size = SONYPI_TYPE2_REGION_SIZE;
sonypi_device    1338 drivers/char/sonypi.c 		sonypi_device.evtype_offset = SONYPI_TYPE2_EVTYPE_OFFSET;
sonypi_device    1342 drivers/char/sonypi.c 		sonypi_device.region_size = SONYPI_TYPE3_REGION_SIZE;
sonypi_device    1343 drivers/char/sonypi.c 		sonypi_device.evtype_offset = SONYPI_TYPE3_EVTYPE_OFFSET;
sonypi_device    1347 drivers/char/sonypi.c 	error = sonypi_setup_ioports(&sonypi_device, ioport_list);
sonypi_device    1353 drivers/char/sonypi.c 	error = sonypi_setup_irq(&sonypi_device, irq_list);
sonypi_device    1378 drivers/char/sonypi.c 		spin_lock_init(&sonypi_device.input_fifo_lock);
sonypi_device    1379 drivers/char/sonypi.c 		error = kfifo_alloc(&sonypi_device.input_fifo, SONYPI_BUF_SIZE,
sonypi_device    1386 drivers/char/sonypi.c 		INIT_WORK(&sonypi_device.input_work, input_keyrelease);
sonypi_device    1394 drivers/char/sonypi.c 	input_unregister_device(sonypi_device.input_key_dev);
sonypi_device    1395 drivers/char/sonypi.c 	input_unregister_device(sonypi_device.input_jog_dev);
sonypi_device    1399 drivers/char/sonypi.c 	free_irq(sonypi_device.irq, sonypi_irq);
sonypi_device    1401 drivers/char/sonypi.c 	release_region(sonypi_device.ioport1, sonypi_device.region_size);
sonypi_device    1407 drivers/char/sonypi.c 	kfifo_free(&sonypi_device.fifo);
sonypi_device    1416 drivers/char/sonypi.c 	synchronize_irq(sonypi_device.irq);
sonypi_device    1417 drivers/char/sonypi.c 	flush_work(&sonypi_device.input_work);
sonypi_device    1420 drivers/char/sonypi.c 		input_unregister_device(sonypi_device.input_key_dev);
sonypi_device    1421 drivers/char/sonypi.c 		input_unregister_device(sonypi_device.input_jog_dev);
sonypi_device    1422 drivers/char/sonypi.c 		kfifo_free(&sonypi_device.input_fifo);
sonypi_device    1427 drivers/char/sonypi.c 	free_irq(sonypi_device.irq, sonypi_irq);
sonypi_device    1428 drivers/char/sonypi.c 	release_region(sonypi_device.ioport1, sonypi_device.region_size);
sonypi_device    1430 drivers/char/sonypi.c 	if (sonypi_device.dev) {
sonypi_device    1431 drivers/char/sonypi.c 		pci_disable_device(sonypi_device.dev);
sonypi_device    1432 drivers/char/sonypi.c 		pci_dev_put(sonypi_device.dev);
sonypi_device    1435 drivers/char/sonypi.c 	kfifo_free(&sonypi_device.fifo);
sonypi_device    1445 drivers/char/sonypi.c 	old_camera_power = sonypi_device.camera_power;