Lines Matching defs:language
28 stringtab_dev->language = num;
861 struct gadget_language *language;
864 language = to_gadget_language(&group->cg_item);
870 string->usb_string.id = language->nstrings++;
872 list_add_tail(&string->list, &language->gadget_strings);
882 struct gadget_language *language;
886 language = to_gadget_language(&group->cg_item);
890 language->nstrings--;
892 /* Reset the ids for the language's strings to guarantee a continuous set */
893 list_for_each_entry(string, &language->gadget_strings, list)
931 if (gs->stringtab_dev.language == new->stringtab_dev.language)
1605 struct gadget_language *language;
1626 list_for_each_entry(language, &gi->string_list, list) {
1630 nstrings = language->nstrings;
1631 } else if (nstrings != language->nstrings) {
1637 stringtab = kcalloc(language->nstrings + 1, sizeof(struct usb_string),
1645 stringtab[USB_GADGET_MANUFACTURER_IDX].s = language->manufacturer;
1647 stringtab[USB_GADGET_PRODUCT_IDX].s = language->product;
1649 stringtab[USB_GADGET_SERIAL_IDX].s = language->serialnumber;
1652 list_for_each_entry(string, &language->gadget_strings, list) {
1657 language->stringtab_dev.strings = stringtab;
1658 gadget_strings[i] = &language->stringtab_dev;
1665 list_for_each_entry(language, &gi->string_list, list) {
1666 kfree(language->stringtab_dev.strings);
1667 language->stringtab_dev.strings = NULL;