Lines Matching refs:mitem
409 struct team_mode_item *mitem; in __find_mode() local
411 list_for_each_entry(mitem, &mode_list, list) { in __find_mode()
412 if (strcmp(mitem->mode->kind, kind) == 0) in __find_mode()
413 return mitem; in __find_mode()
431 struct team_mode_item *mitem; in team_mode_register() local
437 mitem = kmalloc(sizeof(*mitem), GFP_KERNEL); in team_mode_register()
438 if (!mitem) in team_mode_register()
444 kfree(mitem); in team_mode_register()
447 mitem->mode = mode; in team_mode_register()
448 list_add_tail(&mitem->list, &mode_list); in team_mode_register()
457 struct team_mode_item *mitem; in team_mode_unregister() local
460 mitem = __find_mode(mode->kind); in team_mode_unregister()
461 if (mitem) { in team_mode_unregister()
462 list_del_init(&mitem->list); in team_mode_unregister()
463 kfree(mitem); in team_mode_unregister()
471 struct team_mode_item *mitem; in team_mode_get() local
478 mitem = __find_mode(kind); in team_mode_get()
479 if (!mitem) { in team_mode_get()
483 mitem = __find_mode(kind); in team_mode_get()
485 if (mitem) { in team_mode_get()
486 mode = mitem->mode; in team_mode_get()