Lines Matching refs:busid_table

25 static struct bus_id_priv busid_table[MAX_BUSID];
36 memset(busid_table, 0, sizeof(busid_table));
39 spin_lock_init(&busid_table[i].busid_lock);
52 spin_lock(&busid_table[i].busid_lock);
53 if (busid_table[i].name[0])
54 if (!strncmp(busid_table[i].name, busid, BUSID_SIZE)) {
56 spin_unlock(&busid_table[i].busid_lock);
59 spin_unlock(&busid_table[i].busid_lock);
73 bid = &(busid_table[idx]);
101 spin_lock(&busid_table[i].busid_lock);
102 if (!busid_table[i].name[0]) {
103 strscpy(busid_table[i].name, busid, BUSID_SIZE);
104 if ((busid_table[i].status != STUB_BUSID_ALLOC) &&
105 (busid_table[i].status != STUB_BUSID_REMOV))
106 busid_table[i].status = STUB_BUSID_ADDED;
108 spin_unlock(&busid_table[i].busid_lock);
111 spin_unlock(&busid_table[i].busid_lock);
133 spin_lock(&busid_table[idx].busid_lock);
135 if (busid_table[idx].status == STUB_BUSID_OTHER)
136 memset(busid_table[idx].name, 0, BUSID_SIZE);
138 if ((busid_table[idx].status != STUB_BUSID_OTHER) &&
139 (busid_table[idx].status != STUB_BUSID_ADDED))
140 busid_table[idx].status = STUB_BUSID_REMOV;
142 spin_unlock(&busid_table[idx].busid_lock);
156 spin_lock(&busid_table[i].busid_lock);
157 if (busid_table[i].name[0])
158 out += sprintf(out, "%s ", busid_table[i].name);
159 spin_unlock(&busid_table[i].busid_lock);
223 if (busid_table[i].name[0] &&
224 busid_table[i].shutdown_busid) {
225 busid_priv = &(busid_table[i]);
233 if (busid_table[i].name[0] &&
234 busid_table[i].shutdown_busid) {
235 busid_priv = &(busid_table[i]);
236 do_rebind(busid_table[i].name, busid_priv);
268 /* delete device from busid_table */