Lines Matching full:pers

177 #define MPT_PERS_FOREACH(mpt, pers)				\  argument
178 for (pers = mpt_pers_find(mpt, /*start_at*/0); \
179 pers != NULL; \
180 pers = mpt_pers_find(mpt, /*start_at*/pers->id+1))
182 #define MPT_PERS_FOREACH_REVERSE(mpt, pers) \ argument
183 for (pers = mpt_pers_find_reverse(mpt, MPT_MAX_PERSONALITIES-1);\
184 pers != NULL; \
185 pers = mpt_pers_find_reverse(mpt, /*start_at*/pers->id-1))
243 #define MPT_PERS_ATTACHED(pers, mpt) ((mpt)->mpt_pers_mask & (0x1 << pers->id)) argument
248 struct mpt_personality *pers; in mpt_modevent() local
251 pers = (struct mpt_personality *)data; in mpt_modevent()
269 pers->id = i; in mpt_modevent()
270 mpt_personalities[i] = pers; in mpt_modevent()
274 pers_handler = MPT_PERS_FIRST_HANDLER(pers); in mpt_modevent()
275 while (pers_handler <= MPT_PERS_LAST_HANDLER(pers)) { in mpt_modevent()
282 error = (pers->load(pers)); in mpt_modevent()
292 error = pers->unload(pers); in mpt_modevent()
293 mpt_personalities[pers->id] = NULL; in mpt_modevent()
303 mpt_stdload(struct mpt_personality *pers) in mpt_stdload() argument
368 mpt_stdunload(struct mpt_personality *pers) in mpt_stdunload() argument
384 struct mpt_personality *pers; in mpt_postattach() local
387 MPT_PERS_FOREACH(mpt, pers) in mpt_postattach()
388 pers->ready(mpt); in mpt_postattach()
557 struct mpt_personality *pers; in mpt_event_reply_handler() local
566 MPT_PERS_FOREACH(mpt, pers) in mpt_event_reply_handler()
567 handled += pers->event(mpt, req, msg); in mpt_event_reply_handler()
1135 struct mpt_personality *pers; in mpt_reset() local
1176 MPT_PERS_FOREACH(mpt, pers) in mpt_reset()
1177 pers->reset(mpt, ret); in mpt_reset()
2163 struct mpt_personality *pers; in mpt_attach() local
2172 pers = mpt_personalities[i]; in mpt_attach()
2173 if (pers == NULL) { in mpt_attach()
2176 if (pers->probe(mpt) == 0) { in mpt_attach()
2177 error = pers->attach(mpt); in mpt_attach()
2182 mpt->mpt_pers_mask |= (0x1 << pers->id); in mpt_attach()
2183 pers->use_count++; in mpt_attach()
2194 pers = mpt_personalities[i]; in mpt_attach()
2195 if (pers != NULL && MPT_PERS_ATTACHED(pers, mpt) != 0) { in mpt_attach()
2196 error = pers->enable(mpt); in mpt_attach()
2199 " not enable (%d)\n", pers->name, error); in mpt_attach()
2211 struct mpt_personality *pers; in mpt_shutdown() local
2213 MPT_PERS_FOREACH_REVERSE(mpt, pers) { in mpt_shutdown()
2214 pers->shutdown(mpt); in mpt_shutdown()
2222 struct mpt_personality *pers; in mpt_detach() local
2224 MPT_PERS_FOREACH_REVERSE(mpt, pers) { in mpt_detach()
2225 pers->detach(mpt); in mpt_detach()
2226 mpt->mpt_pers_mask &= ~(0x1 << pers->id); in mpt_detach()
2227 pers->use_count--; in mpt_detach()
2234 mpt_core_load(struct mpt_personality *pers) in mpt_core_load() argument
2368 mpt_core_unload(struct mpt_personality *pers) in mpt_core_unload() argument