Lines Matching refs:rmi_device

38 void rmi_free_function_list(struct rmi_device *rmi_dev)  in rmi_free_function_list()
101 static int rmi_driver_process_reset_requests(struct rmi_device *rmi_dev) in rmi_driver_process_reset_requests()
116 static int rmi_driver_process_config_requests(struct rmi_device *rmi_dev) in rmi_driver_process_config_requests()
131 static int rmi_process_interrupt_requests(struct rmi_device *rmi_dev) in rmi_process_interrupt_requests()
169 void rmi_set_attn_data(struct rmi_device *rmi_dev, unsigned long irq_status, in rmi_set_attn_data()
193 struct rmi_device *rmi_dev = dev_id; in rmi_irq_fn()
220 static int rmi_irq_init(struct rmi_device *rmi_dev) in rmi_irq_init()
246 struct rmi_function *rmi_find_function(struct rmi_device *rmi_dev, u8 number) in rmi_find_function()
278 static int rmi_suspend_functions(struct rmi_device *rmi_dev) in rmi_suspend_functions()
312 static int rmi_resume_functions(struct rmi_device *rmi_dev) in rmi_resume_functions()
327 int rmi_enable_sensor(struct rmi_device *rmi_dev) in rmi_enable_sensor()
345 static int rmi_driver_set_input_params(struct rmi_device *rmi_dev, in rmi_driver_set_input_params()
354 static void rmi_driver_set_input_name(struct rmi_device *rmi_dev, in rmi_driver_set_input_name()
369 static int rmi_driver_set_irq_bits(struct rmi_device *rmi_dev, in rmi_driver_set_irq_bits()
396 static int rmi_driver_clear_irq_bits(struct rmi_device *rmi_dev, in rmi_driver_clear_irq_bits()
423 static int rmi_driver_reset_handler(struct rmi_device *rmi_dev) in rmi_driver_reset_handler()
458 static int rmi_read_pdt_entry(struct rmi_device *rmi_dev, in rmi_read_pdt_entry()
498 static int rmi_scan_pdt_page(struct rmi_device *rmi_dev, in rmi_scan_pdt_page()
502 int (*callback)(struct rmi_device *rmi_dev, in rmi_scan_pdt_page()
541 int rmi_scan_pdt(struct rmi_device *rmi_dev, void *ctx, in rmi_scan_pdt()
542 int (*callback)(struct rmi_device *rmi_dev, in rmi_scan_pdt()
559 int rmi_read_register_desc(struct rmi_device *d, u16 addr, in rmi_read_register_desc()
743 static int rmi_check_bootloader_mode(struct rmi_device *rmi_dev, in rmi_check_bootloader_mode()
775 static int rmi_count_irqs(struct rmi_device *rmi_dev, in rmi_count_irqs()
790 int rmi_initial_reset(struct rmi_device *rmi_dev, void *ctx, in rmi_initial_reset()
827 static int rmi_create_function(struct rmi_device *rmi_dev, in rmi_create_function()
879 void rmi_enable_irq(struct rmi_device *rmi_dev, bool clear_wake) in rmi_enable_irq()
914 void rmi_disable_irq(struct rmi_device *rmi_dev, bool enable_wake) in rmi_disable_irq()
948 int rmi_driver_suspend(struct rmi_device *rmi_dev, bool enable_wake) in rmi_driver_suspend()
962 int rmi_driver_resume(struct rmi_device *rmi_dev, bool clear_wake) in rmi_driver_resume()
979 struct rmi_device *rmi_dev = to_rmi_device(dev); in rmi_driver_remove()
1016 struct rmi_device *rmi_dev = data->rmi_dev; in rmi_probe_interrupts()
1070 struct rmi_device *rmi_dev = data->rmi_dev; in rmi_init_functions()
1110 struct rmi_device *rmi_dev; in rmi_driver_probe()