f01               256 drivers/input/rmi4/rmi_f01.c 	struct f01_data *f01 = dev_get_drvdata(&fn->dev);
f01               258 drivers/input/rmi4/rmi_f01.c 	return f01->properties.product_id;
f01               266 drivers/input/rmi4/rmi_f01.c 	struct f01_data *f01 = dev_get_drvdata(&data->f01_container->dev);
f01               269 drivers/input/rmi4/rmi_f01.c 			 f01->properties.manufacturer_id);
f01               279 drivers/input/rmi4/rmi_f01.c 	struct f01_data *f01 = dev_get_drvdata(&data->f01_container->dev);
f01               281 drivers/input/rmi4/rmi_f01.c 	return scnprintf(buf, PAGE_SIZE, "%s\n", f01->properties.dom);
f01               291 drivers/input/rmi4/rmi_f01.c 	struct f01_data *f01 = dev_get_drvdata(&data->f01_container->dev);
f01               293 drivers/input/rmi4/rmi_f01.c 	return scnprintf(buf, PAGE_SIZE, "%s\n", f01->properties.product_id);
f01               303 drivers/input/rmi4/rmi_f01.c 	struct f01_data *f01 = dev_get_drvdata(&data->f01_container->dev);
f01               305 drivers/input/rmi4/rmi_f01.c 	return scnprintf(buf, PAGE_SIZE, "%d\n", f01->properties.firmware_id);
f01               315 drivers/input/rmi4/rmi_f01.c 	struct f01_data *f01 = dev_get_drvdata(&data->f01_container->dev);
f01               317 drivers/input/rmi4/rmi_f01.c 	u32 package_id = f01->properties.package_id;
f01               387 drivers/input/rmi4/rmi_f01.c 	struct f01_data *f01;
f01               399 drivers/input/rmi4/rmi_f01.c 	f01 = devm_kzalloc(&fn->dev, sizeof(struct f01_data), GFP_KERNEL);
f01               400 drivers/input/rmi4/rmi_f01.c 	if (!f01)
f01               403 drivers/input/rmi4/rmi_f01.c 	f01->num_of_irq_regs = driver_data->num_of_irq_regs;
f01               411 drivers/input/rmi4/rmi_f01.c 			 &f01->device_control.ctrl0);
f01               421 drivers/input/rmi4/rmi_f01.c 		f01->device_control.ctrl0 &= ~RMI_F01_CTRL0_NOSLEEP_BIT;
f01               424 drivers/input/rmi4/rmi_f01.c 		f01->device_control.ctrl0 |= RMI_F01_CTRL0_NOSLEEP_BIT;
f01               433 drivers/input/rmi4/rmi_f01.c 	if ((f01->device_control.ctrl0 & RMI_F01_CTRL0_SLEEP_MODE_MASK) !=
f01               437 drivers/input/rmi4/rmi_f01.c 		f01->device_control.ctrl0 &= ~RMI_F01_CTRL0_SLEEP_MODE_MASK;
f01               440 drivers/input/rmi4/rmi_f01.c 	f01->device_control.ctrl0 |= RMI_F01_CTRL0_CONFIGURED_BIT;
f01               443 drivers/input/rmi4/rmi_f01.c 			  f01->device_control.ctrl0);
f01               457 drivers/input/rmi4/rmi_f01.c 					&f01->properties);
f01               464 drivers/input/rmi4/rmi_f01.c 		 f01->properties.manufacturer_id == 1 ? "Synaptics" : "unknown",
f01               465 drivers/input/rmi4/rmi_f01.c 		 f01->properties.product_id, f01->properties.firmware_id);
f01               469 drivers/input/rmi4/rmi_f01.c 	ctrl_base_addr += f01->num_of_irq_regs;
f01               472 drivers/input/rmi4/rmi_f01.c 	if (f01->properties.has_adjustable_doze) {
f01               473 drivers/input/rmi4/rmi_f01.c 		f01->doze_interval_addr = ctrl_base_addr;
f01               477 drivers/input/rmi4/rmi_f01.c 			f01->device_control.doze_interval =
f01               479 drivers/input/rmi4/rmi_f01.c 			error = rmi_write(rmi_dev, f01->doze_interval_addr,
f01               480 drivers/input/rmi4/rmi_f01.c 					  f01->device_control.doze_interval);
f01               488 drivers/input/rmi4/rmi_f01.c 			error = rmi_read(rmi_dev, f01->doze_interval_addr,
f01               489 drivers/input/rmi4/rmi_f01.c 					 &f01->device_control.doze_interval);
f01               498 drivers/input/rmi4/rmi_f01.c 		f01->wakeup_threshold_addr = ctrl_base_addr;
f01               502 drivers/input/rmi4/rmi_f01.c 			f01->device_control.wakeup_threshold =
f01               504 drivers/input/rmi4/rmi_f01.c 			error = rmi_write(rmi_dev, f01->wakeup_threshold_addr,
f01               505 drivers/input/rmi4/rmi_f01.c 					  f01->device_control.wakeup_threshold);
f01               513 drivers/input/rmi4/rmi_f01.c 			error = rmi_read(rmi_dev, f01->wakeup_threshold_addr,
f01               514 drivers/input/rmi4/rmi_f01.c 					 &f01->device_control.wakeup_threshold);
f01               524 drivers/input/rmi4/rmi_f01.c 	if (f01->properties.has_lts)
f01               527 drivers/input/rmi4/rmi_f01.c 	if (f01->properties.has_adjustable_doze_holdoff) {
f01               528 drivers/input/rmi4/rmi_f01.c 		f01->doze_holdoff_addr = ctrl_base_addr;
f01               532 drivers/input/rmi4/rmi_f01.c 			f01->device_control.doze_holdoff =
f01               534 drivers/input/rmi4/rmi_f01.c 			error = rmi_write(rmi_dev, f01->doze_holdoff_addr,
f01               535 drivers/input/rmi4/rmi_f01.c 					  f01->device_control.doze_holdoff);
f01               543 drivers/input/rmi4/rmi_f01.c 			error = rmi_read(rmi_dev, f01->doze_holdoff_addr,
f01               544 drivers/input/rmi4/rmi_f01.c 					 &f01->device_control.doze_holdoff);
f01               568 drivers/input/rmi4/rmi_f01.c 	dev_set_drvdata(&fn->dev, f01);
f01               585 drivers/input/rmi4/rmi_f01.c 	struct f01_data *f01 = dev_get_drvdata(&fn->dev);
f01               589 drivers/input/rmi4/rmi_f01.c 			  f01->device_control.ctrl0);
f01               596 drivers/input/rmi4/rmi_f01.c 	if (f01->properties.has_adjustable_doze) {
f01               597 drivers/input/rmi4/rmi_f01.c 		error = rmi_write(fn->rmi_dev, f01->doze_interval_addr,
f01               598 drivers/input/rmi4/rmi_f01.c 				  f01->device_control.doze_interval);
f01               606 drivers/input/rmi4/rmi_f01.c 					 f01->wakeup_threshold_addr,
f01               607 drivers/input/rmi4/rmi_f01.c 					 &f01->device_control.wakeup_threshold,
f01               617 drivers/input/rmi4/rmi_f01.c 	if (f01->properties.has_adjustable_doze_holdoff) {
f01               618 drivers/input/rmi4/rmi_f01.c 		error = rmi_write(fn->rmi_dev, f01->doze_holdoff_addr,
f01               619 drivers/input/rmi4/rmi_f01.c 				  f01->device_control.doze_holdoff);
f01               632 drivers/input/rmi4/rmi_f01.c 	struct f01_data *f01 = dev_get_drvdata(&fn->dev);
f01               635 drivers/input/rmi4/rmi_f01.c 	f01->old_nosleep =
f01               636 drivers/input/rmi4/rmi_f01.c 		f01->device_control.ctrl0 & RMI_F01_CTRL0_NOSLEEP_BIT;
f01               637 drivers/input/rmi4/rmi_f01.c 	f01->device_control.ctrl0 &= ~RMI_F01_CTRL0_NOSLEEP_BIT;
f01               639 drivers/input/rmi4/rmi_f01.c 	f01->device_control.ctrl0 &= ~RMI_F01_CTRL0_SLEEP_MODE_MASK;
f01               641 drivers/input/rmi4/rmi_f01.c 		f01->device_control.ctrl0 |= RMI_SLEEP_MODE_RESERVED1;
f01               643 drivers/input/rmi4/rmi_f01.c 		f01->device_control.ctrl0 |= RMI_SLEEP_MODE_SENSOR_SLEEP;
f01               646 drivers/input/rmi4/rmi_f01.c 			  f01->device_control.ctrl0);
f01               649 drivers/input/rmi4/rmi_f01.c 		if (f01->old_nosleep)
f01               650 drivers/input/rmi4/rmi_f01.c 			f01->device_control.ctrl0 |= RMI_F01_CTRL0_NOSLEEP_BIT;
f01               651 drivers/input/rmi4/rmi_f01.c 		f01->device_control.ctrl0 &= ~RMI_F01_CTRL0_SLEEP_MODE_MASK;
f01               652 drivers/input/rmi4/rmi_f01.c 		f01->device_control.ctrl0 |= RMI_SLEEP_MODE_NORMAL;
f01               661 drivers/input/rmi4/rmi_f01.c 	struct f01_data *f01 = dev_get_drvdata(&fn->dev);
f01               664 drivers/input/rmi4/rmi_f01.c 	if (f01->old_nosleep)
f01               665 drivers/input/rmi4/rmi_f01.c 		f01->device_control.ctrl0 |= RMI_F01_CTRL0_NOSLEEP_BIT;
f01               667 drivers/input/rmi4/rmi_f01.c 	f01->device_control.ctrl0 &= ~RMI_F01_CTRL0_SLEEP_MODE_MASK;
f01               668 drivers/input/rmi4/rmi_f01.c 	f01->device_control.ctrl0 |= RMI_SLEEP_MODE_NORMAL;
f01               671 drivers/input/rmi4/rmi_f01.c 			  f01->device_control.ctrl0);