ams_info           19 drivers/macintosh/ams/ams-core.c struct ams ams_info;
ams_info           28 drivers/macintosh/ams/ams-core.c 	u32 orient = ams_info.vflag? ams_info.orient1 : ams_info.orient2;
ams_info           32 drivers/macintosh/ams/ams-core.c 		ams_info.get_xyz(y, x, z);
ams_info           34 drivers/macintosh/ams/ams-core.c 		ams_info.get_xyz(x, y, z);
ams_info           49 drivers/macintosh/ams/ams-core.c 	mutex_lock(&ams_info.lock);
ams_info           51 drivers/macintosh/ams/ams-core.c 	mutex_unlock(&ams_info.lock);
ams_info           62 drivers/macintosh/ams/ams-core.c 	spin_lock(&ams_info.irq_lock);
ams_info           64 drivers/macintosh/ams/ams-core.c 	ams_info.worker_irqs |= irq;
ams_info           65 drivers/macintosh/ams/ams-core.c 	schedule_work(&ams_info.worker);
ams_info           67 drivers/macintosh/ams/ams-core.c 	spin_unlock(&ams_info.irq_lock);
ams_info           92 drivers/macintosh/ams/ams-core.c 	mutex_lock(&ams_info.lock);
ams_info           94 drivers/macintosh/ams/ams-core.c 	spin_lock_irqsave(&ams_info.irq_lock, flags);
ams_info           95 drivers/macintosh/ams/ams-core.c 	irqs_to_clear = ams_info.worker_irqs;
ams_info           97 drivers/macintosh/ams/ams-core.c 	if (ams_info.worker_irqs & AMS_IRQ_FREEFALL) {
ams_info          101 drivers/macintosh/ams/ams-core.c 		ams_info.worker_irqs &= ~AMS_IRQ_FREEFALL;
ams_info          104 drivers/macintosh/ams/ams-core.c 	if (ams_info.worker_irqs & AMS_IRQ_SHOCK) {
ams_info          108 drivers/macintosh/ams/ams-core.c 		ams_info.worker_irqs &= ~AMS_IRQ_SHOCK;
ams_info          111 drivers/macintosh/ams/ams-core.c 	spin_unlock_irqrestore(&ams_info.irq_lock, flags);
ams_info          113 drivers/macintosh/ams/ams-core.c 	ams_info.clear_irq(irqs_to_clear);
ams_info          115 drivers/macintosh/ams/ams-core.c 	mutex_unlock(&ams_info.lock);
ams_info          125 drivers/macintosh/ams/ams-core.c 	prop = of_get_property(ams_info.of_node, "orientation", NULL);
ams_info          128 drivers/macintosh/ams/ams-core.c 	ams_info.orient1 = *prop;
ams_info          129 drivers/macintosh/ams/ams-core.c 	ams_info.orient2 = *(prop + 1);
ams_info          132 drivers/macintosh/ams/ams-core.c 	result = pmf_register_irq_client(ams_info.of_node,
ams_info          139 drivers/macintosh/ams/ams-core.c 	ams_info.worker_irqs = 0;
ams_info          142 drivers/macintosh/ams/ams-core.c 	result = pmf_register_irq_client(ams_info.of_node,
ams_info          149 drivers/macintosh/ams/ams-core.c 	ams_info.of_dev = of_platform_device_create(ams_info.of_node, "ams", NULL);
ams_info          150 drivers/macintosh/ams/ams-core.c 	if (!ams_info.of_dev) {
ams_info          156 drivers/macintosh/ams/ams-core.c 	result = device_create_file(&ams_info.of_dev->dev, &dev_attr_current);
ams_info          160 drivers/macintosh/ams/ams-core.c 	ams_info.vflag = !!(ams_info.get_vendor() & 0x10);
ams_info          169 drivers/macintosh/ams/ams-core.c 	device_remove_file(&ams_info.of_dev->dev, &dev_attr_current);
ams_info          171 drivers/macintosh/ams/ams-core.c 	of_device_unregister(ams_info.of_dev);
ams_info          183 drivers/macintosh/ams/ams-core.c 	spin_lock_init(&ams_info.irq_lock);
ams_info          184 drivers/macintosh/ams/ams-core.c 	mutex_init(&ams_info.lock);
ams_info          185 drivers/macintosh/ams/ams-core.c 	INIT_WORK(&ams_info.worker, ams_worker);
ams_info          209 drivers/macintosh/ams/ams-core.c 	device_remove_file(&ams_info.of_dev->dev, &dev_attr_current);
ams_info          216 drivers/macintosh/ams/ams-core.c 	flush_work(&ams_info.worker);
ams_info          219 drivers/macintosh/ams/ams-core.c 	of_device_unregister(ams_info.of_dev);
ams_info          229 drivers/macintosh/ams/ams-core.c 	ams_info.exit();
ams_info           80 drivers/macintosh/ams/ams-i2c.c 	return i2c_smbus_read_byte_data(ams_info.i2c_client, reg);
ams_info           85 drivers/macintosh/ams/ams-i2c.c 	return i2c_smbus_write_byte_data(ams_info.i2c_client, reg, value);
ams_info          165 drivers/macintosh/ams/ams-i2c.c 	if (unlikely(ams_info.has_device))
ams_info          168 drivers/macintosh/ams/ams-i2c.c 	ams_info.i2c_client = client;
ams_info          223 drivers/macintosh/ams/ams-i2c.c 	ams_info.has_device = 1;
ams_info          235 drivers/macintosh/ams/ams-i2c.c 	if (ams_info.has_device) {
ams_info          246 drivers/macintosh/ams/ams-i2c.c 		ams_info.has_device = 0;
ams_info          262 drivers/macintosh/ams/ams-i2c.c 	ams_info.of_node = np;
ams_info          263 drivers/macintosh/ams/ams-i2c.c 	ams_info.exit = ams_i2c_exit;
ams_info          264 drivers/macintosh/ams/ams-i2c.c 	ams_info.get_vendor = ams_i2c_get_vendor;
ams_info          265 drivers/macintosh/ams/ams-i2c.c 	ams_info.get_xyz = ams_i2c_get_xyz;
ams_info          266 drivers/macintosh/ams/ams-i2c.c 	ams_info.clear_irq = ams_i2c_clear_irq;
ams_info          267 drivers/macintosh/ams/ams-i2c.c 	ams_info.bustype = BUS_I2C;
ams_info           33 drivers/macintosh/ams/ams-input.c 	mutex_lock(&ams_info.lock);
ams_info           37 drivers/macintosh/ams/ams-input.c 	x -= ams_info.xcalib;
ams_info           38 drivers/macintosh/ams/ams-input.c 	y -= ams_info.ycalib;
ams_info           39 drivers/macintosh/ams/ams-input.c 	z -= ams_info.zcalib;
ams_info           47 drivers/macintosh/ams/ams-input.c 	mutex_unlock(&ams_info.lock);
ams_info           58 drivers/macintosh/ams/ams-input.c 	ams_info.xcalib = x;
ams_info           59 drivers/macintosh/ams/ams-input.c 	ams_info.ycalib = y;
ams_info           60 drivers/macintosh/ams/ams-input.c 	ams_info.zcalib = z;
ams_info           62 drivers/macintosh/ams/ams-input.c 	ams_info.idev = input_allocate_polled_device();
ams_info           63 drivers/macintosh/ams/ams-input.c 	if (!ams_info.idev)
ams_info           66 drivers/macintosh/ams/ams-input.c 	ams_info.idev->poll = ams_idev_poll;
ams_info           67 drivers/macintosh/ams/ams-input.c 	ams_info.idev->poll_interval = 25;
ams_info           69 drivers/macintosh/ams/ams-input.c 	input = ams_info.idev->input;
ams_info           71 drivers/macintosh/ams/ams-input.c 	input->id.bustype = ams_info.bustype;
ams_info           73 drivers/macintosh/ams/ams-input.c 	input->dev.parent = &ams_info.of_dev->dev;
ams_info           83 drivers/macintosh/ams/ams-input.c 	error = input_register_polled_device(ams_info.idev);
ams_info           85 drivers/macintosh/ams/ams-input.c 		input_free_polled_device(ams_info.idev);
ams_info           86 drivers/macintosh/ams/ams-input.c 		ams_info.idev = NULL;
ams_info           97 drivers/macintosh/ams/ams-input.c 	if (ams_info.idev) {
ams_info           98 drivers/macintosh/ams/ams-input.c 		input_unregister_polled_device(ams_info.idev);
ams_info           99 drivers/macintosh/ams/ams-input.c 		input_free_polled_device(ams_info.idev);
ams_info          100 drivers/macintosh/ams/ams-input.c 		ams_info.idev = NULL;
ams_info          147 drivers/macintosh/ams/ams-input.c 	return device_create_file(&ams_info.of_dev->dev, &dev_attr_joystick);
ams_info          152 drivers/macintosh/ams/ams-input.c 	device_remove_file(&ams_info.of_dev->dev, &dev_attr_joystick);
ams_info          140 drivers/macintosh/ams/ams-pmu.c 	ams_info.has_device = 0;
ams_info          151 drivers/macintosh/ams/ams-pmu.c 	ams_info.of_node = np;
ams_info          152 drivers/macintosh/ams/ams-pmu.c 	ams_info.exit = ams_pmu_exit;
ams_info          153 drivers/macintosh/ams/ams-pmu.c 	ams_info.get_vendor = ams_pmu_get_vendor;
ams_info          154 drivers/macintosh/ams/ams-pmu.c 	ams_info.get_xyz = ams_pmu_get_xyz;
ams_info          155 drivers/macintosh/ams/ams-pmu.c 	ams_info.clear_irq = ams_pmu_clear_irq;
ams_info          156 drivers/macintosh/ams/ams-pmu.c 	ams_info.bustype = BUS_HOST;
ams_info          159 drivers/macintosh/ams/ams-pmu.c 	prop = of_get_property(ams_info.of_node, "reg", NULL);
ams_info          189 drivers/macintosh/ams/ams-pmu.c 	ams_info.has_device = 1;
ams_info           61 drivers/macintosh/ams/ams.h extern struct ams ams_info;