Lines Matching refs:busid_table
25 static struct bus_id_priv busid_table[MAX_BUSID];
36 memset(busid_table, 0, sizeof(busid_table));
41 spin_lock_init(&busid_table[i].busid_lock);
54 spin_lock(&busid_table[i].busid_lock);
55 if (busid_table[i].name[0])
56 if (!strncmp(busid_table[i].name, busid, BUSID_SIZE)) {
58 spin_unlock(&busid_table[i].busid_lock);
61 spin_unlock(&busid_table[i].busid_lock);
75 bid = &(busid_table[idx]);
103 spin_lock(&busid_table[i].busid_lock);
104 if (!busid_table[i].name[0]) {
105 strlcpy(busid_table[i].name, busid, BUSID_SIZE);
106 if ((busid_table[i].status != STUB_BUSID_ALLOC) &&
107 (busid_table[i].status != STUB_BUSID_REMOV))
108 busid_table[i].status = STUB_BUSID_ADDED;
110 spin_unlock(&busid_table[i].busid_lock);
113 spin_unlock(&busid_table[i].busid_lock);
135 spin_lock(&busid_table[idx].busid_lock);
137 if (busid_table[idx].status == STUB_BUSID_OTHER)
138 memset(busid_table[idx].name, 0, BUSID_SIZE);
140 if ((busid_table[idx].status != STUB_BUSID_OTHER) &&
141 (busid_table[idx].status != STUB_BUSID_ADDED))
142 busid_table[idx].status = STUB_BUSID_REMOV;
144 spin_unlock(&busid_table[idx].busid_lock);
158 spin_lock(&busid_table[i].busid_lock);
159 if (busid_table[i].name[0])
160 out += sprintf(out, "%s ", busid_table[i].name);
161 spin_unlock(&busid_table[i].busid_lock);
227 if (busid_table[i].name[0] &&
228 busid_table[i].shutdown_busid) {
229 busid_priv = &(busid_table[i]);
237 if (busid_table[i].name[0] &&
238 busid_table[i].shutdown_busid) {
239 busid_priv = &(busid_table[i]);
240 do_rebind(busid_table[i].name, busid_priv);
272 /* delete device from busid_table */