Lines Matching refs:scan
1657 struct rio_scan_node *scan; in rio_register_scan() local
1673 list_for_each_entry(scan, &rio_scans, node) { in rio_register_scan()
1674 if (scan->mport_id == mport_id) { in rio_register_scan()
1683 scan = kzalloc(sizeof(*scan), GFP_KERNEL); in rio_register_scan()
1684 if (!scan) { in rio_register_scan()
1689 scan->mport_id = mport_id; in rio_register_scan()
1690 scan->ops = scan_ops; in rio_register_scan()
1709 list_add_tail(&scan->node, &rio_scans); in rio_register_scan()
1732 struct rio_scan_node *scan; in rio_unregister_scan() local
1746 list_for_each_entry(scan, &rio_scans, node) { in rio_unregister_scan()
1747 if (scan->mport_id == mport_id) { in rio_unregister_scan()
1748 list_del(&scan->node); in rio_unregister_scan()
1749 kfree(scan); in rio_unregister_scan()
1914 struct rio_scan_node *scan = NULL; in rio_register_mport() local
1943 list_for_each_entry(scan, &rio_scans, node) { in rio_register_mport()
1944 if (port->id == scan->mport_id || in rio_register_mport()
1945 scan->mport_id == RIO_MPORT_ANY) { in rio_register_mport()
1946 port->nscan = scan->ops; in rio_register_mport()
1947 if (port->id == scan->mport_id) in rio_register_mport()