Lines Matching refs:busid
48 static int get_busid_idx(const char *busid) in get_busid_idx() argument
56 if (!strncmp(busid_table[i].name, busid, BUSID_SIZE)) { in get_busid_idx()
67 struct bus_id_priv *get_busid_priv(const char *busid) in get_busid_priv() argument
73 idx = get_busid_idx(busid); in get_busid_priv()
90 static int add_match_busid(char *busid) in add_match_busid() argument
97 if (get_busid_idx(busid) >= 0) { in add_match_busid()
105 strlcpy(busid_table[i].name, busid, BUSID_SIZE); in add_match_busid()
122 int del_match_busid(char *busid) in del_match_busid() argument
128 idx = get_busid_idx(busid); in del_match_busid()
173 char busid[BUSID_SIZE]; in match_busid_store() local
179 len = strlcpy(busid, buf + 4, BUSID_SIZE); in match_busid_store()
180 if (sizeof(busid) <= len) in match_busid_store()
184 if (add_match_busid(busid) < 0) in match_busid_store()
187 pr_debug("add busid %s\n", busid); in match_busid_store()
192 if (del_match_busid(busid) < 0) in match_busid_store()
195 pr_debug("del busid %s\n", busid); in match_busid_store()
203 static int do_rebind(char *busid, struct bus_id_priv *busid_priv) in do_rebind() argument