Lines Matching refs:rmi_dev

135 static int rmi_f01_read_properties(struct rmi_device *rmi_dev,  in rmi_f01_read_properties()  argument
150 ret = rmi_read_block(rmi_dev, query_offset, in rmi_f01_read_properties()
153 dev_err(&rmi_dev->dev, in rmi_f01_read_properties()
189 ret = rmi_read(rmi_dev, query_offset, queries); in rmi_f01_read_properties()
191 dev_err(&rmi_dev->dev, in rmi_f01_read_properties()
201 ret = rmi_read(rmi_dev, query_offset, &ds4_query_len); in rmi_f01_read_properties()
203 dev_err(&rmi_dev->dev, in rmi_f01_read_properties()
210 ret = rmi_read(rmi_dev, query_offset, queries); in rmi_f01_read_properties()
212 dev_err(&rmi_dev->dev, in rmi_f01_read_properties()
223 ret = rmi_read_block(rmi_dev, prod_info_addr, in rmi_f01_read_properties()
226 dev_err(&rmi_dev->dev, in rmi_f01_read_properties()
237 ret = rmi_read_block(rmi_dev, prod_info_addr, queries, in rmi_f01_read_properties()
240 dev_err(&rmi_dev->dev, in rmi_f01_read_properties()
384 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f01_probe() local
385 struct rmi_driver_data *driver_data = dev_get_drvdata(&rmi_dev->dev); in rmi_f01_probe()
386 struct rmi_device_platform_data *pdata = rmi_get_platform_data(rmi_dev); in rmi_f01_probe()
410 error = rmi_read(rmi_dev, fn->fd.control_base_addr, in rmi_f01_probe()
442 error = rmi_write(rmi_dev, fn->fd.control_base_addr, in rmi_f01_probe()
450 error = rmi_read(rmi_dev, fn->fd.data_base_addr + 1, &temp); in rmi_f01_probe()
456 error = rmi_f01_read_properties(rmi_dev, fn->fd.query_base_addr, in rmi_f01_probe()
479 error = rmi_write(rmi_dev, f01->doze_interval_addr, in rmi_f01_probe()
488 error = rmi_read(rmi_dev, f01->doze_interval_addr, in rmi_f01_probe()
504 error = rmi_write(rmi_dev, f01->wakeup_threshold_addr, in rmi_f01_probe()
513 error = rmi_read(rmi_dev, f01->wakeup_threshold_addr, in rmi_f01_probe()
534 error = rmi_write(rmi_dev, f01->doze_holdoff_addr, in rmi_f01_probe()
543 error = rmi_read(rmi_dev, f01->doze_holdoff_addr, in rmi_f01_probe()
554 error = rmi_read(rmi_dev, fn->fd.data_base_addr, &device_status); in rmi_f01_probe()
570 error = sysfs_create_group(&fn->rmi_dev->dev.kobj, &rmi_f01_attr_group); in rmi_f01_probe()
580 sysfs_remove_group(&fn->rmi_dev->dev.kobj, &rmi_f01_attr_group); in rmi_f01_remove()
588 error = rmi_write(fn->rmi_dev, fn->fd.control_base_addr, in rmi_f01_config()
597 error = rmi_write(fn->rmi_dev, f01->doze_interval_addr, in rmi_f01_config()
605 error = rmi_write_block(fn->rmi_dev, in rmi_f01_config()
618 error = rmi_write(fn->rmi_dev, f01->doze_holdoff_addr, in rmi_f01_config()
640 if (device_may_wakeup(fn->rmi_dev->xport->dev)) in rmi_f01_suspend()
645 error = rmi_write(fn->rmi_dev, fn->fd.control_base_addr, in rmi_f01_suspend()
670 error = rmi_write(fn->rmi_dev, fn->fd.control_base_addr, in rmi_f01_resume()
684 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f01_attention() local
688 error = rmi_read(rmi_dev, fn->fd.data_base_addr, &device_status); in rmi_f01_attention()
701 error = rmi_dev->driver->reset_handler(rmi_dev); in rmi_f01_attention()