Lines Matching refs:language
28 stringtab_dev->language = num;
858 struct gadget_language *language;
861 language = to_gadget_language(&group->cg_item);
867 string->usb_string.id = language->nstrings++;
869 list_add_tail(&string->list, &language->gadget_strings);
879 struct gadget_language *language;
883 language = to_gadget_language(&group->cg_item);
887 language->nstrings--;
889 /* Reset the ids for the language's strings to guarantee a continuous set */
890 list_for_each_entry(string, &language->gadget_strings, list)
928 if (gs->stringtab_dev.language == new->stringtab_dev.language)
1602 struct gadget_language *language;
1623 list_for_each_entry(language, &gi->string_list, list) {
1627 nstrings = language->nstrings;
1628 } else if (nstrings != language->nstrings) {
1634 stringtab = kcalloc(language->nstrings + 1, sizeof(struct usb_string),
1642 stringtab[USB_GADGET_MANUFACTURER_IDX].s = language->manufacturer;
1644 stringtab[USB_GADGET_PRODUCT_IDX].s = language->product;
1646 stringtab[USB_GADGET_SERIAL_IDX].s = language->serialnumber;
1649 list_for_each_entry(string, &language->gadget_strings, list) {
1654 language->stringtab_dev.strings = stringtab;
1655 gadget_strings[i] = &language->stringtab_dev;
1662 list_for_each_entry(language, &gi->string_list, list) {
1663 kfree(language->stringtab_dev.strings);
1664 language->stringtab_dev.strings = NULL;