• Home
  • Raw
  • Download

Lines Matching refs:fn

37 	struct rmi_function *fn, *tmp;  in rmi_free_function_list()  local
43 list_for_each_entry_safe_reverse(fn, tmp, in rmi_free_function_list()
45 list_del(&fn->node); in rmi_free_function_list()
46 rmi_unregister_function(fn); in rmi_free_function_list()
60 static int reset_one_function(struct rmi_function *fn) in reset_one_function() argument
65 if (!fn || !fn->dev.driver) in reset_one_function()
68 fh = to_rmi_function_handler(fn->dev.driver); in reset_one_function()
70 retval = fh->reset(fn); in reset_one_function()
72 dev_err(&fn->dev, "Reset failed with code %d.\n", in reset_one_function()
79 static int configure_one_function(struct rmi_function *fn) in configure_one_function() argument
84 if (!fn || !fn->dev.driver) in configure_one_function()
87 fh = to_rmi_function_handler(fn->dev.driver); in configure_one_function()
89 retval = fh->config(fn); in configure_one_function()
91 dev_err(&fn->dev, "Config failed with code %d.\n", in configure_one_function()
256 static int suspend_one_function(struct rmi_function *fn) in suspend_one_function() argument
261 if (!fn || !fn->dev.driver) in suspend_one_function()
264 fh = to_rmi_function_handler(fn->dev.driver); in suspend_one_function()
266 retval = fh->suspend(fn); in suspend_one_function()
268 dev_err(&fn->dev, "Suspend failed with code %d.\n", in suspend_one_function()
290 static int resume_one_function(struct rmi_function *fn) in resume_one_function() argument
295 if (!fn || !fn->dev.driver) in resume_one_function()
298 fh = to_rmi_function_handler(fn->dev.driver); in resume_one_function()
300 retval = fh->resume(fn); in resume_one_function()
302 dev_err(&fn->dev, "Resume failed with code %d.\n", in resume_one_function()
834 struct rmi_function *fn; in rmi_create_function() local
841 fn = kzalloc(sizeof(struct rmi_function) + in rmi_create_function()
844 if (!fn) { in rmi_create_function()
850 INIT_LIST_HEAD(&fn->node); in rmi_create_function()
851 rmi_driver_copy_pdt_to_fd(pdt, &fn->fd); in rmi_create_function()
853 fn->rmi_dev = rmi_dev; in rmi_create_function()
855 fn->num_of_irqs = pdt->interrupt_source_count; in rmi_create_function()
856 fn->irq_pos = *current_irq_count; in rmi_create_function()
857 *current_irq_count += fn->num_of_irqs; in rmi_create_function()
859 for (i = 0; i < fn->num_of_irqs; i++) in rmi_create_function()
860 set_bit(fn->irq_pos + i, fn->irq_mask); in rmi_create_function()
862 error = rmi_register_function(fn); in rmi_create_function()
867 data->f01_container = fn; in rmi_create_function()
869 data->f34_container = fn; in rmi_create_function()
871 list_add_tail(&fn->node, &data->function_list); in rmi_create_function()