Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/drivers/input/rmi4/
H A Drmi_driver.c35 void rmi_free_function_list(struct rmi_device *rmi_dev) in rmi_free_function_list() argument
38 struct rmi_driver_data *data = dev_get_drvdata(&rmi_dev->dev); in rmi_free_function_list()
40 rmi_dbg(RMI_DEBUG_CORE, &rmi_dev->dev, "Freeing function list\n"); in rmi_free_function_list()
49 devm_kfree(&rmi_dev->dev, data->irq_memory); in rmi_free_function_list()
98 static int rmi_driver_process_reset_requests(struct rmi_device *rmi_dev) in rmi_driver_process_reset_requests() argument
100 struct rmi_driver_data *data = dev_get_drvdata(&rmi_dev->dev); in rmi_driver_process_reset_requests()
113 static int rmi_driver_process_config_requests(struct rmi_device *rmi_dev) in rmi_driver_process_config_requests() argument
115 struct rmi_driver_data *data = dev_get_drvdata(&rmi_dev->dev); in rmi_driver_process_config_requests()
128 static int rmi_process_interrupt_requests(struct rmi_device *rmi_dev) in rmi_process_interrupt_requests() argument
130 struct rmi_driver_data *data = dev_get_drvdata(&rmi_dev in rmi_process_interrupt_requests()
166 rmi_set_attn_data(struct rmi_device *rmi_dev, unsigned long irq_status, void *data, size_t size) rmi_set_attn_data() argument
190 struct rmi_device *rmi_dev = dev_id; rmi_irq_fn() local
217 rmi_irq_init(struct rmi_device *rmi_dev) rmi_irq_init() argument
243 rmi_find_function(struct rmi_device *rmi_dev, u8 number) rmi_find_function() argument
275 rmi_suspend_functions(struct rmi_device *rmi_dev) rmi_suspend_functions() argument
309 rmi_resume_functions(struct rmi_device *rmi_dev) rmi_resume_functions() argument
324 rmi_enable_sensor(struct rmi_device *rmi_dev) rmi_enable_sensor() argument
342 rmi_driver_set_input_params(struct rmi_device *rmi_dev, struct input_dev *input) rmi_driver_set_input_params() argument
351 rmi_driver_set_input_name(struct rmi_device *rmi_dev, struct input_dev *input) rmi_driver_set_input_name() argument
366 rmi_driver_set_irq_bits(struct rmi_device *rmi_dev, unsigned long *mask) rmi_driver_set_irq_bits() argument
395 rmi_driver_clear_irq_bits(struct rmi_device *rmi_dev, unsigned long *mask) rmi_driver_clear_irq_bits() argument
424 rmi_driver_reset_handler(struct rmi_device *rmi_dev) rmi_driver_reset_handler() argument
459 rmi_read_pdt_entry(struct rmi_device *rmi_dev, struct pdt_entry *entry, u16 pdt_address) rmi_read_pdt_entry() 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)) rmi_scan_pdt_page() 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)) rmi_scan_pdt() argument
744 rmi_check_bootloader_mode(struct rmi_device *rmi_dev, const struct pdt_entry *pdt) rmi_check_bootloader_mode() argument
776 rmi_count_irqs(struct rmi_device *rmi_dev, void *ctx, const struct pdt_entry *pdt) rmi_count_irqs() argument
791 rmi_initial_reset(struct rmi_device *rmi_dev, void *ctx, const struct pdt_entry *pdt) rmi_initial_reset() argument
828 rmi_create_function(struct rmi_device *rmi_dev, void *ctx, const struct pdt_entry *pdt) rmi_create_function() argument
876 rmi_enable_irq(struct rmi_device *rmi_dev, bool clear_wake) rmi_enable_irq() argument
911 rmi_disable_irq(struct rmi_device *rmi_dev, bool enable_wake) rmi_disable_irq() argument
945 rmi_driver_suspend(struct rmi_device *rmi_dev, bool enable_wake) rmi_driver_suspend() argument
959 rmi_driver_resume(struct rmi_device *rmi_dev, bool clear_wake) rmi_driver_resume() argument
976 struct rmi_device *rmi_dev = to_rmi_device(dev); rmi_driver_remove() local
1013 struct rmi_device *rmi_dev = data->rmi_dev; rmi_probe_interrupts() local
1067 struct rmi_device *rmi_dev = data->rmi_dev; rmi_init_functions() local
1107 struct rmi_device *rmi_dev; rmi_driver_probe() local
[all...]
H A Drmi_bus.c52 struct rmi_device *rmi_dev = to_rmi_device(dev); in rmi_release_device() local
54 kfree(rmi_dev); in rmi_release_device()
77 struct rmi_device *rmi_dev; in rmi_register_transport_device() local
80 rmi_dev = kzalloc(sizeof(struct rmi_device), GFP_KERNEL); in rmi_register_transport_device()
81 if (!rmi_dev) in rmi_register_transport_device()
84 device_initialize(&rmi_dev->dev); in rmi_register_transport_device()
86 rmi_dev->xport = xport; in rmi_register_transport_device()
87 rmi_dev->number = atomic_inc_return(&transport_device_count) - 1; in rmi_register_transport_device()
89 dev_set_name(&rmi_dev->dev, "rmi4-%02d", rmi_dev in rmi_register_transport_device()
119 struct rmi_device *rmi_dev = xport->rmi_dev; rmi_unregister_transport_device() local
240 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_register_function() local
[all...]
H A Drmi_f01.c135 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_add in rmi_f01_read_properties()
384 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_f01_probe() local
684 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_f01_attention() 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) rmi_f34_create_sysfs() argument
127 rmi_f34_remove_sysfs(struct rmi_device *rmi_dev) rmi_f34_remove_sysfs() argument
[all...]
H A Drmi_f34.c19 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f34_write_bootloader_id() local
23 ret = rmi_read_block(rmi_dev, fn->fd.query_base_addr, in rmi_f34_write_bootloader_id()
34 ret = rmi_write_block(rmi_dev, in rmi_f34_write_bootloader_id()
49 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f34_command() local
60 ret = rmi_read(rmi_dev, f34->v5.ctrl_address, &f34->v5.status); in rmi_f34_command()
70 ret = rmi_write(rmi_dev, f34->v5.ctrl_address, f34->v5.status); in rmi_f34_command()
81 ret = rmi_read(rmi_dev, f34->v5.ctrl_address, &f34->v5.status); in rmi_f34_command()
108 ret = rmi_read(f34->fn->rmi_dev, f3 in rmi_f34_attention()
134 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_f34_write_blocks() local
361 struct rmi_device *rmi_dev = data->rmi_dev; rmi_firmware_update() local
591 rmi_f34_create_sysfs(struct rmi_device *rmi_dev) rmi_f34_create_sysfs() argument
596 rmi_f34_remove_sysfs(struct rmi_device *rmi_dev) rmi_f34_remove_sysfs() argument
[all...]
H A Drmi_f11.c734 struct rmi_device *rmi_dev = fn->rmi_dev; in f11_read_control_regs() local
738 error = rmi_read_block(rmi_dev, ctrl_base_addr, ctrl->ctrl0_11, in f11_read_control_regs()
753 struct rmi_device *rmi_dev = fn->rmi_dev; in f11_write_control_regs() local
756 error = rmi_write_block(rmi_dev, ctrl_base_addr, ctrl->ctrl0_11, in f11_write_control_regs()
764 static int rmi_f11_get_query_parameters(struct rmi_device *rmi_dev, in rmi_f11_get_query_parameters() argument
774 rc = rmi_read_block(rmi_dev, query_base_addr, query_buf, in rmi_f11_get_query_parameters()
797 rc = rmi_read(rmi_dev, query_base_addr + query_size, query_buf); in rmi_f11_get_query_parameters()
819 rc = rmi_read(rmi_dev, query_base_add in rmi_f11_get_query_parameters()
1041 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_f11_initialize() local
1280 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_f11_attention() local
[all...]
H A Drmi_f3a.c60 struct rmi_driver_data *drvdata = dev_get_drvdata(&fn->rmi_dev->dev); in rmi_f3a_attention()
75 error = rmi_read_block(fn->rmi_dev, fn->fd.data_base_addr, in rmi_f3a_attention()
97 struct rmi_driver *drv = fn->rmi_dev->driver; in rmi_f3a_config()
99 rmi_get_platform_data(fn->rmi_dev); in rmi_f3a_config()
106 f3a->f03 = rmi_find_function(fn->rmi_dev, 0x03); in rmi_f3a_config()
110 drv->set_irq_bits(fn->rmi_dev, fn->irq_mask); in rmi_f3a_config()
126 rmi_get_platform_data(fn->rmi_dev); in rmi_f3a_map_gpios()
174 error = rmi_read(fn->rmi_dev, fn->fd.query_base_addr, &buf); in rmi_f3a_initialize()
185 error = rmi_read_block(fn->rmi_dev, fn->fd.query_base_addr + 1, in rmi_f3a_initialize()
193 error = rmi_read_block(fn->rmi_dev, f in rmi_f3a_initialize()
209 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_f3a_probe() local
[all...]
H A Drmi_f12.c68 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f12_read_sensor_tuning() local
93 ret = rmi_read_block(rmi_dev, fn->fd.control_base_addr + offset, buf, in rmi_f12_read_sensor_tuning()
202 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f12_attention() local
203 struct rmi_driver_data *drvdata = dev_get_drvdata(&rmi_dev->dev); in rmi_f12_attention()
218 retval = rmi_read_block(rmi_dev, f12->data_addr, in rmi_f12_attention()
240 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f12_write_control_regs() local
262 ret = rmi_read_block(rmi_dev, f in rmi_f12_write_control_regs()
322 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_f12_probe() local
[all...]
H A Drmi_f03.c83 error = rmi_write(f03->fn->rmi_dev, f03->fn->fd.data_base_addr, val); in rmi_f03_pt_write()
104 error = rmi_read(fn->rmi_dev, fn->fd.query_base_addr, &query1); in rmi_f03_initialize()
124 error = rmi_read_block(fn->rmi_dev, fn->fd.query_base_addr + 1, in rmi_f03_initialize()
153 error = rmi_read_block(fn->rmi_dev, data_addr, &obs, ob_len); in rmi_f03_pt_open()
159 return fn->rmi_dev->driver->set_irq_bits(fn->rmi_dev, fn->irq_mask); in rmi_f03_pt_open()
167 fn->rmi_dev->driver->clear_irq_bits(fn->rmi_dev, fn->irq_mask); in rmi_f03_pt_close()
238 fn->rmi_dev->driver->set_irq_bits(fn->rmi_dev, f in rmi_f03_config()
247 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_f03_attention() local
[all...]
H A Drmi_f30.c89 error = rmi_read_block(fn->rmi_dev, fn->fd.control_base_addr, in rmi_f30_read_control_parameters()
126 struct rmi_driver_data *drvdata = dev_get_drvdata(&fn->rmi_dev->dev); in rmi_f30_attention()
142 error = rmi_read_block(fn->rmi_dev, fn->fd.data_base_addr, in rmi_f30_attention()
166 struct rmi_driver *drv = fn->rmi_dev->driver; in rmi_f30_config()
168 rmi_get_platform_data(fn->rmi_dev); in rmi_f30_config()
177 f30->f03 = rmi_find_function(fn->rmi_dev, 0x03); in rmi_f30_config()
182 drv->clear_irq_bits(fn->rmi_dev, fn->irq_mask); in rmi_f30_config()
185 error = rmi_write_block(fn->rmi_dev, fn->fd.control_base_addr, in rmi_f30_config()
194 drv->set_irq_bits(fn->rmi_dev, fn->irq_mask); in rmi_f30_config()
227 rmi_get_platform_data(fn->rmi_dev); in rmi_f30_map_gpios()
368 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_f30_probe() local
[all...]
H A Drmi_f55.c38 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f55_detect() local
39 struct rmi_driver_data *drv_data = dev_get_drvdata(&rmi_dev->dev); in rmi_f55_detect()
45 error = rmi_read_block(fn->rmi_dev, fn->fd.query_base_addr, in rmi_f55_detect()
73 error = rmi_read_block(fn->rmi_dev, in rmi_f55_detect()
86 error = rmi_read_block(fn->rmi_dev, in rmi_f55_detect()
H A Drmi_f54.c174 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f54_request_report() local
179 error = rmi_write(rmi_dev, f54->fn->fd.data_base_addr, in rmi_f54_request_report()
195 error = rmi_write(rmi_dev, fn->fd.command_base_addr, F54_GET_REPORT); in rmi_f54_request_report()
214 struct rmi_device *rmi_dev = f54->fn->rmi_dev; in rmi_f54_get_report_size() local
215 struct rmi_driver_data *drv_data = dev_get_drvdata(&rmi_dev->dev); in rmi_f54_get_report_size()
413 struct rmi_device *rmi_dev = f54->fn->rmi_dev; in rmi_f54_set_input() local
414 struct rmi_driver_data *drv_data = dev_get_drvdata(&rmi_dev in rmi_f54_set_input()
[all...]
/kernel/linux/linux-6.6/drivers/input/rmi4/
H A Drmi_driver.c35 void rmi_free_function_list(struct rmi_device *rmi_dev) in rmi_free_function_list() argument
38 struct rmi_driver_data *data = dev_get_drvdata(&rmi_dev->dev); in rmi_free_function_list()
40 rmi_dbg(RMI_DEBUG_CORE, &rmi_dev->dev, "Freeing function list\n"); in rmi_free_function_list()
49 devm_kfree(&rmi_dev->dev, data->irq_memory); in rmi_free_function_list()
98 static int rmi_driver_process_reset_requests(struct rmi_device *rmi_dev) in rmi_driver_process_reset_requests() argument
100 struct rmi_driver_data *data = dev_get_drvdata(&rmi_dev->dev); in rmi_driver_process_reset_requests()
113 static int rmi_driver_process_config_requests(struct rmi_device *rmi_dev) in rmi_driver_process_config_requests() argument
115 struct rmi_driver_data *data = dev_get_drvdata(&rmi_dev->dev); in rmi_driver_process_config_requests()
128 static int rmi_process_interrupt_requests(struct rmi_device *rmi_dev) in rmi_process_interrupt_requests() argument
130 struct rmi_driver_data *data = dev_get_drvdata(&rmi_dev in rmi_process_interrupt_requests()
166 rmi_set_attn_data(struct rmi_device *rmi_dev, unsigned long irq_status, void *data, size_t size) rmi_set_attn_data() argument
190 struct rmi_device *rmi_dev = dev_id; rmi_irq_fn() local
217 rmi_irq_init(struct rmi_device *rmi_dev) rmi_irq_init() argument
243 rmi_find_function(struct rmi_device *rmi_dev, u8 number) rmi_find_function() argument
275 rmi_suspend_functions(struct rmi_device *rmi_dev) rmi_suspend_functions() argument
309 rmi_resume_functions(struct rmi_device *rmi_dev) rmi_resume_functions() argument
324 rmi_enable_sensor(struct rmi_device *rmi_dev) rmi_enable_sensor() argument
342 rmi_driver_set_input_params(struct rmi_device *rmi_dev, struct input_dev *input) rmi_driver_set_input_params() argument
351 rmi_driver_set_input_name(struct rmi_device *rmi_dev, struct input_dev *input) rmi_driver_set_input_name() argument
366 rmi_driver_set_irq_bits(struct rmi_device *rmi_dev, unsigned long *mask) rmi_driver_set_irq_bits() argument
395 rmi_driver_clear_irq_bits(struct rmi_device *rmi_dev, unsigned long *mask) rmi_driver_clear_irq_bits() argument
424 rmi_driver_reset_handler(struct rmi_device *rmi_dev) rmi_driver_reset_handler() argument
459 rmi_read_pdt_entry(struct rmi_device *rmi_dev, struct pdt_entry *entry, u16 pdt_address) rmi_read_pdt_entry() 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)) rmi_scan_pdt_page() 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)) rmi_scan_pdt() argument
744 rmi_check_bootloader_mode(struct rmi_device *rmi_dev, const struct pdt_entry *pdt) rmi_check_bootloader_mode() argument
776 rmi_count_irqs(struct rmi_device *rmi_dev, void *ctx, const struct pdt_entry *pdt) rmi_count_irqs() argument
791 rmi_initial_reset(struct rmi_device *rmi_dev, void *ctx, const struct pdt_entry *pdt) rmi_initial_reset() argument
828 rmi_create_function(struct rmi_device *rmi_dev, void *ctx, const struct pdt_entry *pdt) rmi_create_function() argument
876 rmi_enable_irq(struct rmi_device *rmi_dev, bool clear_wake) rmi_enable_irq() argument
911 rmi_disable_irq(struct rmi_device *rmi_dev, bool enable_wake) rmi_disable_irq() argument
945 rmi_driver_suspend(struct rmi_device *rmi_dev, bool enable_wake) rmi_driver_suspend() argument
959 rmi_driver_resume(struct rmi_device *rmi_dev, bool clear_wake) rmi_driver_resume() argument
976 struct rmi_device *rmi_dev = to_rmi_device(dev); rmi_driver_remove() local
1013 struct rmi_device *rmi_dev = data->rmi_dev; rmi_probe_interrupts() local
1067 struct rmi_device *rmi_dev = data->rmi_dev; rmi_init_functions() local
1107 struct rmi_device *rmi_dev; rmi_driver_probe() local
[all...]
H A Drmi_bus.c52 struct rmi_device *rmi_dev = to_rmi_device(dev); in rmi_release_device() local
54 kfree(rmi_dev); in rmi_release_device()
77 struct rmi_device *rmi_dev; in rmi_register_transport_device() local
80 rmi_dev = kzalloc(sizeof(struct rmi_device), GFP_KERNEL); in rmi_register_transport_device()
81 if (!rmi_dev) in rmi_register_transport_device()
84 device_initialize(&rmi_dev->dev); in rmi_register_transport_device()
86 rmi_dev->xport = xport; in rmi_register_transport_device()
87 rmi_dev->number = atomic_inc_return(&transport_device_count) - 1; in rmi_register_transport_device()
89 dev_set_name(&rmi_dev->dev, "rmi4-%02d", rmi_dev in rmi_register_transport_device()
120 struct rmi_device *rmi_dev = xport->rmi_dev; rmi_unregister_transport_device() local
241 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_register_function() local
[all...]
H A Drmi_f01.c137 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_add in rmi_f01_read_properties()
386 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_f01_probe() local
686 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_f01_attention() 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) rmi_f34_create_sysfs() argument
127 rmi_f34_remove_sysfs(struct rmi_device *rmi_dev) rmi_f34_remove_sysfs() argument
[all...]
H A Drmi_f34.c19 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f34_write_bootloader_id() local
23 ret = rmi_read_block(rmi_dev, fn->fd.query_base_addr, in rmi_f34_write_bootloader_id()
34 ret = rmi_write_block(rmi_dev, in rmi_f34_write_bootloader_id()
49 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f34_command() local
60 ret = rmi_read(rmi_dev, f34->v5.ctrl_address, &f34->v5.status); in rmi_f34_command()
70 ret = rmi_write(rmi_dev, f34->v5.ctrl_address, f34->v5.status); in rmi_f34_command()
81 ret = rmi_read(rmi_dev, f34->v5.ctrl_address, &f34->v5.status); in rmi_f34_command()
108 ret = rmi_read(f34->fn->rmi_dev, f3 in rmi_f34_attention()
134 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_f34_write_blocks() local
361 struct rmi_device *rmi_dev = data->rmi_dev; rmi_firmware_update() local
591 rmi_f34_create_sysfs(struct rmi_device *rmi_dev) rmi_f34_create_sysfs() argument
596 rmi_f34_remove_sysfs(struct rmi_device *rmi_dev) rmi_f34_remove_sysfs() argument
[all...]
H A Drmi_f11.c756 struct rmi_device *rmi_dev = fn->rmi_dev; in f11_read_control_regs() local
760 error = rmi_read_block(rmi_dev, ctrl_base_addr, ctrl->ctrl0_11, in f11_read_control_regs()
775 struct rmi_device *rmi_dev = fn->rmi_dev; in f11_write_control_regs() local
778 error = rmi_write_block(rmi_dev, ctrl_base_addr, ctrl->ctrl0_11, in f11_write_control_regs()
786 static int rmi_f11_get_query_parameters(struct rmi_device *rmi_dev, in rmi_f11_get_query_parameters() argument
796 rc = rmi_read_block(rmi_dev, query_base_addr, query_buf, in rmi_f11_get_query_parameters()
819 rc = rmi_read(rmi_dev, query_base_addr + query_size, query_buf); in rmi_f11_get_query_parameters()
841 rc = rmi_read(rmi_dev, query_base_add in rmi_f11_get_query_parameters()
1063 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_f11_initialize() local
1302 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_f11_attention() local
[all...]
H A Drmi_f3a.c60 struct rmi_driver_data *drvdata = dev_get_drvdata(&fn->rmi_dev->dev); in rmi_f3a_attention()
75 error = rmi_read_block(fn->rmi_dev, fn->fd.data_base_addr, in rmi_f3a_attention()
97 struct rmi_driver *drv = fn->rmi_dev->driver; in rmi_f3a_config()
99 rmi_get_platform_data(fn->rmi_dev); in rmi_f3a_config()
106 f3a->f03 = rmi_find_function(fn->rmi_dev, 0x03); in rmi_f3a_config()
110 drv->set_irq_bits(fn->rmi_dev, fn->irq_mask); in rmi_f3a_config()
126 rmi_get_platform_data(fn->rmi_dev); in rmi_f3a_map_gpios()
174 error = rmi_read(fn->rmi_dev, fn->fd.query_base_addr, &buf); in rmi_f3a_initialize()
185 error = rmi_read_block(fn->rmi_dev, fn->fd.query_base_addr + 1, in rmi_f3a_initialize()
193 error = rmi_read_block(fn->rmi_dev, f in rmi_f3a_initialize()
209 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_f3a_probe() local
[all...]
H A Drmi_f12.c68 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f12_read_sensor_tuning() local
93 ret = rmi_read_block(rmi_dev, fn->fd.control_base_addr + offset, buf, in rmi_f12_read_sensor_tuning()
202 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f12_attention() local
203 struct rmi_driver_data *drvdata = dev_get_drvdata(&rmi_dev->dev); in rmi_f12_attention()
218 retval = rmi_read_block(rmi_dev, f12->data_addr, in rmi_f12_attention()
240 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f12_write_control_regs() local
262 ret = rmi_read_block(rmi_dev, f in rmi_f12_write_control_regs()
322 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_f12_probe() local
[all...]
H A Drmi_f03.c83 error = rmi_write(f03->fn->rmi_dev, f03->fn->fd.data_base_addr, val); in rmi_f03_pt_write()
104 error = rmi_read(fn->rmi_dev, fn->fd.query_base_addr, &query1); in rmi_f03_initialize()
124 error = rmi_read_block(fn->rmi_dev, fn->fd.query_base_addr + 1, in rmi_f03_initialize()
153 error = rmi_read_block(fn->rmi_dev, data_addr, &obs, ob_len); in rmi_f03_pt_open()
159 return fn->rmi_dev->driver->set_irq_bits(fn->rmi_dev, fn->irq_mask); in rmi_f03_pt_open()
167 fn->rmi_dev->driver->clear_irq_bits(fn->rmi_dev, fn->irq_mask); in rmi_f03_pt_close()
238 fn->rmi_dev->driver->set_irq_bits(fn->rmi_dev, f in rmi_f03_config()
247 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_f03_attention() local
[all...]
H A Drmi_f30.c89 error = rmi_read_block(fn->rmi_dev, fn->fd.control_base_addr, in rmi_f30_read_control_parameters()
126 struct rmi_driver_data *drvdata = dev_get_drvdata(&fn->rmi_dev->dev); in rmi_f30_attention()
142 error = rmi_read_block(fn->rmi_dev, fn->fd.data_base_addr, in rmi_f30_attention()
166 struct rmi_driver *drv = fn->rmi_dev->driver; in rmi_f30_config()
168 rmi_get_platform_data(fn->rmi_dev); in rmi_f30_config()
177 f30->f03 = rmi_find_function(fn->rmi_dev, 0x03); in rmi_f30_config()
182 drv->clear_irq_bits(fn->rmi_dev, fn->irq_mask); in rmi_f30_config()
185 error = rmi_write_block(fn->rmi_dev, fn->fd.control_base_addr, in rmi_f30_config()
194 drv->set_irq_bits(fn->rmi_dev, fn->irq_mask); in rmi_f30_config()
227 rmi_get_platform_data(fn->rmi_dev); in rmi_f30_map_gpios()
368 struct rmi_device *rmi_dev = fn->rmi_dev; rmi_f30_probe() local
[all...]
H A Drmi_f55.c38 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f55_detect() local
39 struct rmi_driver_data *drv_data = dev_get_drvdata(&rmi_dev->dev); in rmi_f55_detect()
45 error = rmi_read_block(fn->rmi_dev, fn->fd.query_base_addr, in rmi_f55_detect()
73 error = rmi_read_block(fn->rmi_dev, in rmi_f55_detect()
86 error = rmi_read_block(fn->rmi_dev, in rmi_f55_detect()
/kernel/linux/linux-5.10/include/linux/
H A Drmi.h255 * @rmi_dev: Pointer to the RMI device
265 struct rmi_device *rmi_dev; member
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
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...]
/kernel/linux/linux-6.6/include/linux/
H A Drmi.h255 * @rmi_dev: Pointer to the RMI device
265 struct rmi_device *rmi_dev; member
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
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...]

Completed in 17 milliseconds

12