Searched refs:rmi_dev (Results 1 - 20 of 20) sorted by relevance

/linux-master/drivers/input/rmi4/
H A Drmi_driver.c35 void rmi_free_function_list(struct rmi_device *rmi_dev) argument
38 struct rmi_driver_data *data = dev_get_drvdata(&rmi_dev->dev);
40 rmi_dbg(RMI_DEBUG_CORE, &rmi_dev->dev, "Freeing function list\n");
49 devm_kfree(&rmi_dev->dev, data->irq_memory);
98 static int rmi_driver_process_reset_requests(struct rmi_device *rmi_dev) argument
100 struct rmi_driver_data *data = dev_get_drvdata(&rmi_dev->dev);
113 static int rmi_driver_process_config_requests(struct rmi_device *rmi_dev) argument
115 struct rmi_driver_data *data = dev_get_drvdata(&rmi_dev->dev);
128 static int rmi_process_interrupt_requests(struct rmi_device *rmi_dev) argument
130 struct rmi_driver_data *data = dev_get_drvdata(&rmi_dev
166 rmi_set_attn_data(struct rmi_device *rmi_dev, unsigned long irq_status, void *data, size_t size) argument
190 struct rmi_device *rmi_dev = dev_id; local
217 rmi_irq_init(struct rmi_device *rmi_dev) argument
243 rmi_find_function(struct rmi_device *rmi_dev, u8 number) argument
275 rmi_suspend_functions(struct rmi_device *rmi_dev) argument
309 rmi_resume_functions(struct rmi_device *rmi_dev) argument
324 rmi_enable_sensor(struct rmi_device *rmi_dev) argument
342 rmi_driver_set_input_params(struct rmi_device *rmi_dev, struct input_dev *input) argument
351 rmi_driver_set_input_name(struct rmi_device *rmi_dev, struct input_dev *input) argument
366 rmi_driver_set_irq_bits(struct rmi_device *rmi_dev, unsigned long *mask) argument
395 rmi_driver_clear_irq_bits(struct rmi_device *rmi_dev, unsigned long *mask) argument
424 rmi_driver_reset_handler(struct rmi_device *rmi_dev) argument
459 rmi_read_pdt_entry(struct rmi_device *rmi_dev, struct pdt_entry *entry, u16 pdt_address) argument
499 rmi_scan_pdt_page(struct rmi_device *rmi_dev, int page, int *empty_pages, void *ctx, int (*callback)(struct rmi_device *rmi_dev, void *ctx, const struct pdt_entry *entry)) argument
542 rmi_scan_pdt(struct rmi_device *rmi_dev, void *ctx, int (*callback)(struct rmi_device *rmi_dev, void *ctx, const struct pdt_entry *entry)) argument
744 rmi_check_bootloader_mode(struct rmi_device *rmi_dev, const struct pdt_entry *pdt) argument
776 rmi_count_irqs(struct rmi_device *rmi_dev, void *ctx, const struct pdt_entry *pdt) argument
791 rmi_initial_reset(struct rmi_device *rmi_dev, void *ctx, const struct pdt_entry *pdt) argument
828 rmi_create_function(struct rmi_device *rmi_dev, void *ctx, const struct pdt_entry *pdt) argument
876 rmi_enable_irq(struct rmi_device *rmi_dev, bool clear_wake) argument
911 rmi_disable_irq(struct rmi_device *rmi_dev, bool enable_wake) argument
945 rmi_driver_suspend(struct rmi_device *rmi_dev, bool enable_wake) argument
959 rmi_driver_resume(struct rmi_device *rmi_dev, bool clear_wake) argument
976 struct rmi_device *rmi_dev = to_rmi_device(dev); local
1013 struct rmi_device *rmi_dev = data->rmi_dev; local
1067 struct rmi_device *rmi_dev = data->rmi_dev; local
1107 struct rmi_device *rmi_dev; local
[all...]
H A Drmi_driver.h90 void rmi_free_function_list(struct rmi_device *rmi_dev);
91 struct rmi_function *rmi_find_function(struct rmi_device *rmi_dev, u8 number);
92 int rmi_enable_sensor(struct rmi_device *rmi_dev);
93 int rmi_scan_pdt(struct rmi_device *rmi_dev, void *ctx,
94 int (*callback)(struct rmi_device *rmi_dev, void *ctx,
97 void rmi_enable_irq(struct rmi_device *rmi_dev, bool clear_wake);
98 void rmi_disable_irq(struct rmi_device *rmi_dev, bool enable_wake);
100 int rmi_initial_reset(struct rmi_device *rmi_dev, void *ctx,
119 int rmi_f34_create_sysfs(struct rmi_device *rmi_dev);
120 void rmi_f34_remove_sysfs(struct rmi_device *rmi_dev);
122 rmi_f34_create_sysfs(struct rmi_device *rmi_dev) argument
127 rmi_f34_remove_sysfs(struct rmi_device *rmi_dev) argument
[all...]
H A Drmi_bus.c52 struct rmi_device *rmi_dev = to_rmi_device(dev); local
54 kfree(rmi_dev);
77 struct rmi_device *rmi_dev; local
80 rmi_dev = kzalloc(sizeof(struct rmi_device), GFP_KERNEL);
81 if (!rmi_dev)
84 device_initialize(&rmi_dev->dev);
86 rmi_dev->xport = xport;
87 rmi_dev->number = atomic_inc_return(&transport_device_count) - 1;
89 dev_set_name(&rmi_dev->dev, "rmi4-%02d", rmi_dev
120 struct rmi_device *rmi_dev = xport->rmi_dev; local
241 struct rmi_device *rmi_dev = fn->rmi_dev; local
[all...]
H A Drmi_f01.c137 static int rmi_f01_read_properties(struct rmi_device *rmi_dev, argument
152 ret = rmi_read_block(rmi_dev, query_offset,
155 dev_err(&rmi_dev->dev,
191 ret = rmi_read(rmi_dev, query_offset, queries);
193 dev_err(&rmi_dev->dev,
203 ret = rmi_read(rmi_dev, query_offset, &ds4_query_len);
205 dev_err(&rmi_dev->dev,
212 ret = rmi_read(rmi_dev, query_offset, queries);
214 dev_err(&rmi_dev->dev,
225 ret = rmi_read_block(rmi_dev, prod_info_add
385 struct rmi_device *rmi_dev = fn->rmi_dev; local
685 struct rmi_device *rmi_dev = fn->rmi_dev; local
[all...]
H A Drmi_f55.c38 struct rmi_device *rmi_dev = fn->rmi_dev; local
39 struct rmi_driver_data *drv_data = dev_get_drvdata(&rmi_dev->dev);
45 error = rmi_read_block(fn->rmi_dev, fn->fd.query_base_addr,
73 error = rmi_read_block(fn->rmi_dev,
86 error = rmi_read_block(fn->rmi_dev,
H A Drmi_f3a.c60 struct rmi_driver_data *drvdata = dev_get_drvdata(&fn->rmi_dev->dev);
75 error = rmi_read_block(fn->rmi_dev, fn->fd.data_base_addr,
97 struct rmi_driver *drv = fn->rmi_dev->driver;
99 rmi_get_platform_data(fn->rmi_dev);
106 f3a->f03 = rmi_find_function(fn->rmi_dev, 0x03);
110 drv->set_irq_bits(fn->rmi_dev, fn->irq_mask);
126 rmi_get_platform_data(fn->rmi_dev);
174 error = rmi_read(fn->rmi_dev, fn->fd.query_base_addr, &buf);
185 error = rmi_read_block(fn->rmi_dev, fn->fd.query_base_addr + 1,
193 error = rmi_read_block(fn->rmi_dev, f
209 struct rmi_device *rmi_dev = fn->rmi_dev; local
[all...]
H A Drmi_f34.c19 struct rmi_device *rmi_dev = fn->rmi_dev; local
23 ret = rmi_read_block(rmi_dev, fn->fd.query_base_addr,
34 ret = rmi_write_block(rmi_dev,
49 struct rmi_device *rmi_dev = fn->rmi_dev; local
60 ret = rmi_read(rmi_dev, f34->v5.ctrl_address, &f34->v5.status);
70 ret = rmi_write(rmi_dev, f34->v5.ctrl_address, f34->v5.status);
81 ret = rmi_read(rmi_dev, f34->v5.ctrl_address, &f34->v5.status);
108 ret = rmi_read(f34->fn->rmi_dev, f3
134 struct rmi_device *rmi_dev = fn->rmi_dev; local
361 struct rmi_device *rmi_dev = data->rmi_dev; local
591 rmi_f34_create_sysfs(struct rmi_device *rmi_dev) argument
596 rmi_f34_remove_sysfs(struct rmi_device *rmi_dev) argument
[all...]
H A Drmi_f03.c83 error = rmi_write(f03->fn->rmi_dev, f03->fn->fd.data_base_addr, val);
104 error = rmi_read(fn->rmi_dev, fn->fd.query_base_addr, &query1);
124 error = rmi_read_block(fn->rmi_dev, fn->fd.query_base_addr + 1,
153 error = rmi_read_block(fn->rmi_dev, data_addr, &obs, ob_len);
159 return fn->rmi_dev->driver->set_irq_bits(fn->rmi_dev, fn->irq_mask);
167 fn->rmi_dev->driver->clear_irq_bits(fn->rmi_dev, fn->irq_mask);
238 fn->rmi_dev->driver->set_irq_bits(fn->rmi_dev, f
247 struct rmi_device *rmi_dev = fn->rmi_dev; local
[all...]
H A Drmi_f11.c756 struct rmi_device *rmi_dev = fn->rmi_dev; local
760 error = rmi_read_block(rmi_dev, ctrl_base_addr, ctrl->ctrl0_11,
775 struct rmi_device *rmi_dev = fn->rmi_dev; local
778 error = rmi_write_block(rmi_dev, ctrl_base_addr, ctrl->ctrl0_11,
786 static int rmi_f11_get_query_parameters(struct rmi_device *rmi_dev, argument
796 rc = rmi_read_block(rmi_dev, query_base_addr, query_buf,
819 rc = rmi_read(rmi_dev, query_base_addr + query_size, query_buf);
841 rc = rmi_read(rmi_dev, query_base_add
1063 struct rmi_device *rmi_dev = fn->rmi_dev; local
1302 struct rmi_device *rmi_dev = fn->rmi_dev; local
[all...]
H A Drmi_f12.c68 struct rmi_device *rmi_dev = fn->rmi_dev; local
93 ret = rmi_read_block(rmi_dev, fn->fd.control_base_addr + offset, buf,
202 struct rmi_device *rmi_dev = fn->rmi_dev; local
203 struct rmi_driver_data *drvdata = dev_get_drvdata(&rmi_dev->dev);
218 retval = rmi_read_block(rmi_dev, f12->data_addr,
240 struct rmi_device *rmi_dev = fn->rmi_dev; local
262 ret = rmi_read_block(rmi_dev, f
322 struct rmi_device *rmi_dev = fn->rmi_dev; local
[all...]
H A Drmi_f30.c89 error = rmi_read_block(fn->rmi_dev, fn->fd.control_base_addr,
126 struct rmi_driver_data *drvdata = dev_get_drvdata(&fn->rmi_dev->dev);
142 error = rmi_read_block(fn->rmi_dev, fn->fd.data_base_addr,
166 struct rmi_driver *drv = fn->rmi_dev->driver;
168 rmi_get_platform_data(fn->rmi_dev);
177 f30->f03 = rmi_find_function(fn->rmi_dev, 0x03);
182 drv->clear_irq_bits(fn->rmi_dev, fn->irq_mask);
185 error = rmi_write_block(fn->rmi_dev, fn->fd.control_base_addr,
194 drv->set_irq_bits(fn->rmi_dev, fn->irq_mask);
227 rmi_get_platform_data(fn->rmi_dev);
368 struct rmi_device *rmi_dev = fn->rmi_dev; local
[all...]
H A Drmi_f54.c180 struct rmi_device *rmi_dev = fn->rmi_dev; local
185 error = rmi_write(rmi_dev, f54->fn->fd.data_base_addr,
201 error = rmi_write(rmi_dev, fn->fd.command_base_addr, F54_GET_REPORT);
220 struct rmi_device *rmi_dev = f54->fn->rmi_dev; local
221 struct rmi_driver_data *drv_data = dev_get_drvdata(&rmi_dev->dev);
419 struct rmi_device *rmi_dev = f54->fn->rmi_dev; local
420 struct rmi_driver_data *drv_data = dev_get_drvdata(&rmi_dev
[all...]
H A Drmi_smbus.c359 ret = rmi_driver_suspend(rmi_smb->xport.rmi_dev, true);
372 ret = rmi_driver_suspend(rmi_smb->xport.rmi_dev, false);
383 struct rmi_device *rmi_dev = rmi_smb->xport.rmi_dev; local
388 rmi_reset(rmi_dev);
390 ret = rmi_driver_resume(rmi_smb->xport.rmi_dev, true);
403 ret = rmi_driver_resume(rmi_smb->xport.rmi_dev, false);
H A Drmi_f34v7.c27 ret = rmi_read_block(f34->fn->rmi_dev,
45 ret = rmi_read_block(f34->fn->rmi_dev,
142 ret = rmi_write_block(f34->fn->rmi_dev,
215 ret = rmi_write_block(f34->fn->rmi_dev,
282 ret = rmi_write_block(f34->fn->rmi_dev,
310 ret = rmi_write_block(f34->fn->rmi_dev,
321 ret = rmi_write_block(f34->fn->rmi_dev,
354 ret = rmi_read_block(f34->fn->rmi_dev,
453 ret = rmi_read_block(f34->fn->rmi_dev,
465 ret = rmi_read_block(f34->fn->rmi_dev,
[all...]
H A Drmi_i2c.c296 ret = rmi_driver_suspend(rmi_i2c->xport.rmi_dev, true);
319 ret = rmi_driver_resume(rmi_i2c->xport.rmi_dev, true);
332 ret = rmi_driver_suspend(rmi_i2c->xport.rmi_dev, false);
355 ret = rmi_driver_resume(rmi_i2c->xport.rmi_dev, false);
H A Drmi_2d_sensor.c211 struct rmi_device *rmi_dev = fn->rmi_dev; local
212 struct rmi_driver_data *drv_data = dev_get_drvdata(&rmi_dev->dev);
H A Drmi_spi.c456 ret = rmi_driver_suspend(rmi_spi->xport.rmi_dev, true);
469 ret = rmi_driver_resume(rmi_spi->xport.rmi_dev, true);
482 ret = rmi_driver_suspend(rmi_spi->xport.rmi_dev, false);
495 ret = rmi_driver_resume(rmi_spi->xport.rmi_dev, false);
H A Drmi_bus.h25 * @rmi_dev: Pointer to the RMI device associated with this function container
38 struct rmi_device *rmi_dev; member in struct:rmi_function
/linux-master/include/linux/
H A Drmi.h255 * @rmi_dev: Pointer to the RMI device
265 struct rmi_device *rmi_dev; member in struct:rmi_transport_dev
303 int (*reset_handler)(struct rmi_device *rmi_dev);
304 int (*clear_irq_bits)(struct rmi_device *rmi_dev, unsigned long *mask);
305 int (*set_irq_bits)(struct rmi_device *rmi_dev, unsigned long *mask);
306 int (*store_productid)(struct rmi_device *rmi_dev);
307 int (*set_input_params)(struct rmi_device *rmi_dev,
339 struct rmi_device *rmi_dev; member in struct:rmi_driver_data
372 void rmi_set_attn_data(struct rmi_device *rmi_dev, unsigned long irq_status,
375 int rmi_driver_suspend(struct rmi_device *rmi_dev, boo
[all...]
/linux-master/drivers/hid/
H A Dhid-rmi.c298 struct rmi_device *rmi_dev = data->xport.rmi_dev; local
306 ret = rmi_dev->driver->reset_handler(rmi_dev);
323 struct rmi_device *rmi_dev = hdata->xport.rmi_dev; local
333 rmi_set_attn_data(rmi_dev, data[1], &data[2], size - 2);
442 struct rmi_device *rmi_dev = data->xport.rmi_dev; local
448 ret = rmi_driver_suspend(rmi_dev, fals
460 struct rmi_device *rmi_dev = data->xport.rmi_dev; local
[all...]

Completed in 220 milliseconds