Lines Matching refs:rmi_dev
137 static int rmi_f01_read_properties(struct rmi_device *rmi_dev, in rmi_f01_read_properties() argument
152 ret = rmi_read_block(rmi_dev, query_offset, in rmi_f01_read_properties()
155 dev_err(&rmi_dev->dev, in rmi_f01_read_properties()
191 ret = rmi_read(rmi_dev, query_offset, queries); in rmi_f01_read_properties()
193 dev_err(&rmi_dev->dev, in rmi_f01_read_properties()
203 ret = rmi_read(rmi_dev, query_offset, &ds4_query_len); in rmi_f01_read_properties()
205 dev_err(&rmi_dev->dev, in rmi_f01_read_properties()
212 ret = rmi_read(rmi_dev, query_offset, queries); in rmi_f01_read_properties()
214 dev_err(&rmi_dev->dev, in rmi_f01_read_properties()
225 ret = rmi_read_block(rmi_dev, prod_info_addr, in rmi_f01_read_properties()
228 dev_err(&rmi_dev->dev, in rmi_f01_read_properties()
239 ret = rmi_read_block(rmi_dev, prod_info_addr, queries, in rmi_f01_read_properties()
242 dev_err(&rmi_dev->dev, in rmi_f01_read_properties()
385 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f01_probe() local
386 struct rmi_driver_data *driver_data = dev_get_drvdata(&rmi_dev->dev); in rmi_f01_probe()
387 struct rmi_device_platform_data *pdata = rmi_get_platform_data(rmi_dev); in rmi_f01_probe()
411 error = rmi_read(rmi_dev, fn->fd.control_base_addr, in rmi_f01_probe()
443 error = rmi_write(rmi_dev, fn->fd.control_base_addr, in rmi_f01_probe()
451 error = rmi_read(rmi_dev, fn->fd.data_base_addr + 1, &temp); in rmi_f01_probe()
457 error = rmi_f01_read_properties(rmi_dev, fn->fd.query_base_addr, in rmi_f01_probe()
480 error = rmi_write(rmi_dev, f01->doze_interval_addr, in rmi_f01_probe()
489 error = rmi_read(rmi_dev, f01->doze_interval_addr, in rmi_f01_probe()
505 error = rmi_write(rmi_dev, f01->wakeup_threshold_addr, in rmi_f01_probe()
514 error = rmi_read(rmi_dev, f01->wakeup_threshold_addr, in rmi_f01_probe()
535 error = rmi_write(rmi_dev, f01->doze_holdoff_addr, in rmi_f01_probe()
544 error = rmi_read(rmi_dev, f01->doze_holdoff_addr, in rmi_f01_probe()
555 error = rmi_read(rmi_dev, fn->fd.data_base_addr, &device_status); in rmi_f01_probe()
571 error = sysfs_create_group(&fn->rmi_dev->dev.kobj, &rmi_f01_attr_group); in rmi_f01_probe()
581 sysfs_remove_group(&fn->rmi_dev->dev.kobj, &rmi_f01_attr_group); in rmi_f01_remove()
589 error = rmi_write(fn->rmi_dev, fn->fd.control_base_addr, in rmi_f01_config()
598 error = rmi_write(fn->rmi_dev, f01->doze_interval_addr, in rmi_f01_config()
606 error = rmi_write_block(fn->rmi_dev, in rmi_f01_config()
619 error = rmi_write(fn->rmi_dev, f01->doze_holdoff_addr, in rmi_f01_config()
641 if (device_may_wakeup(fn->rmi_dev->xport->dev)) in rmi_f01_suspend()
646 error = rmi_write(fn->rmi_dev, fn->fd.control_base_addr, in rmi_f01_suspend()
671 error = rmi_write(fn->rmi_dev, fn->fd.control_base_addr, in rmi_f01_resume()
685 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f01_attention() local
689 error = rmi_read(rmi_dev, fn->fd.data_base_addr, &device_status); in rmi_f01_attention()
702 error = rmi_dev->driver->reset_handler(rmi_dev); in rmi_f01_attention()