Lines Matching defs:pers

177 #define MPT_PERS_FOREACH(mpt, pers)				\
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) \
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))
248 struct mpt_personality *pers;
251 pers = (struct mpt_personality *)data;
269 pers->id = i;
270 mpt_personalities[i] = pers;
274 pers_handler = MPT_PERS_FIRST_HANDLER(pers);
275 while (pers_handler <= MPT_PERS_LAST_HANDLER(pers)) {
282 error = (pers->load(pers));
292 error = pers->unload(pers);
293 mpt_personalities[pers->id] = NULL;
303 mpt_stdload(struct mpt_personality *pers)
368 mpt_stdunload(struct mpt_personality *pers)
384 struct mpt_personality *pers;
387 MPT_PERS_FOREACH(mpt, pers)
388 pers->ready(mpt);
557 struct mpt_personality *pers;
566 MPT_PERS_FOREACH(mpt, pers)
567 handled += pers->event(mpt, req, msg);
1138 struct mpt_personality *pers;
1179 MPT_PERS_FOREACH(mpt, pers)
1180 pers->reset(mpt, ret);
2167 struct mpt_personality *pers;
2176 pers = mpt_personalities[i];
2177 if (pers == NULL) {
2180 if (pers->probe(mpt) == 0) {
2181 error = pers->attach(mpt);
2186 mpt->mpt_pers_mask |= (0x1 << pers->id);
2187 pers->use_count++;
2198 pers = mpt_personalities[i];
2199 if (pers != NULL && MPT_PERS_ATTACHED(pers, mpt) != 0) {
2200 error = pers->enable(mpt);
2203 " not enable (%d)\n", pers->name, error);
2215 struct mpt_personality *pers;
2217 MPT_PERS_FOREACH_REVERSE(mpt, pers) {
2218 pers->shutdown(mpt);
2226 struct mpt_personality *pers;
2228 MPT_PERS_FOREACH_REVERSE(mpt, pers) {
2229 pers->detach(mpt);
2230 mpt->mpt_pers_mask &= ~(0x1 << pers->id);
2231 pers->use_count--;
2238 mpt_core_load(struct mpt_personality *pers)
2372 mpt_core_unload(struct mpt_personality *pers)