Lines Matching refs:busid_table

25 static struct bus_id_priv busid_table[MAX_BUSID];  variable
36 memset(busid_table, 0, sizeof(busid_table)); in init_busid_table()
39 spin_lock_init(&busid_table[i].busid_lock); in init_busid_table()
52 spin_lock(&busid_table[i].busid_lock); in get_busid_idx()
53 if (busid_table[i].name[0]) in get_busid_idx()
54 if (!strncmp(busid_table[i].name, busid, BUSID_SIZE)) { in get_busid_idx()
56 spin_unlock(&busid_table[i].busid_lock); in get_busid_idx()
59 spin_unlock(&busid_table[i].busid_lock); in get_busid_idx()
73 bid = &(busid_table[idx]); in get_busid_priv()
101 spin_lock(&busid_table[i].busid_lock); in add_match_busid()
102 if (!busid_table[i].name[0]) { in add_match_busid()
103 strscpy(busid_table[i].name, busid, BUSID_SIZE); in add_match_busid()
104 if ((busid_table[i].status != STUB_BUSID_ALLOC) && in add_match_busid()
105 (busid_table[i].status != STUB_BUSID_REMOV)) in add_match_busid()
106 busid_table[i].status = STUB_BUSID_ADDED; in add_match_busid()
108 spin_unlock(&busid_table[i].busid_lock); in add_match_busid()
111 spin_unlock(&busid_table[i].busid_lock); in add_match_busid()
133 spin_lock(&busid_table[idx].busid_lock); in del_match_busid()
135 if (busid_table[idx].status == STUB_BUSID_OTHER) in del_match_busid()
136 memset(busid_table[idx].name, 0, BUSID_SIZE); in del_match_busid()
138 if ((busid_table[idx].status != STUB_BUSID_OTHER) && in del_match_busid()
139 (busid_table[idx].status != STUB_BUSID_ADDED)) in del_match_busid()
140 busid_table[idx].status = STUB_BUSID_REMOV; in del_match_busid()
142 spin_unlock(&busid_table[idx].busid_lock); in del_match_busid()
156 spin_lock(&busid_table[i].busid_lock); in match_busid_show()
157 if (busid_table[i].name[0]) in match_busid_show()
158 out += sprintf(out, "%s ", busid_table[i].name); in match_busid_show()
159 spin_unlock(&busid_table[i].busid_lock); in match_busid_show()
225 if (busid_table[i].name[0] && in stub_device_rebind()
226 busid_table[i].shutdown_busid) { in stub_device_rebind()
227 busid_priv = &(busid_table[i]); in stub_device_rebind()
235 if (busid_table[i].name[0] && in stub_device_rebind()
236 busid_table[i].shutdown_busid) { in stub_device_rebind()
237 busid_priv = &(busid_table[i]); in stub_device_rebind()
238 do_rebind(busid_table[i].name, busid_priv); in stub_device_rebind()