Lines Matching +full:p +full:- +full:256

5  * Copyright 2002-2003  Rusty Russell, IBM Corporation
20 #include "devicetable-offsets.h"
41 * module_alias_printf - add auto-generated MODULE_ALIAS()
45 * @fmt: printf(3)-like format
75 n = vsnprintf(new->str, len, fmt, ap);
84 if (append_wildcard && (n == 0 || new->str[n - 1] != '*')) {
85 new->str[n] = '*';
86 new->str[n + 1] = '\0';
90 list_for_each_entry(als, &mod->aliases, node) {
91 if (!strcmp(als->str, new->str)) {
97 new->builtin_modname = NULL;
98 list_add_tail(&new->node, &mod->aliases);
136 typeof(((struct devid *)0)->f) f = \
144 typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
163 sprintf(str + len, "%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x",
174 sprintf(str + len, "%02X%02X%02X%02X-%02X%02X-%02X%02X-%02X%02X-%02X%02X%02X%02X%02X%02X",
204 ADD(alias, "p", match_flags&USB_DEVICE_ID_MATCH_PRODUCT,
216 "[%X-%X]",
221 range_lo < 0x9 ? "[%X-9" : "[%X",
224 range_hi > 0xA ? "A-%X]" : "%X]",
228 if (bcdDevice_initial_digits < (sizeof(bcdDevice_lo) * 2 - 1))
250 /* Returns the previous value, so it works like i++ or i-- */
320 * run-time specification that results in catch-all alias
325 /* Convert numeric bcdDevice range into fnmatch-able pattern(s) */
326 for (ndigits = sizeof(bcdDevice_lo) * 2 - 1; devlo <= devhi; ndigits--) {
347 incbcd(&devhi, -1, max,
382 char alias[256] = {};
392 ADD(alias, "p", product != HID_ANY_ID, product);
400 char alias[256] = {};
423 char alias[256];
464 mod->name, class_mask);
478 char alias[256] = {};
517 char alias[256] = {};
533 * "acpi:bbsspp" (bb=base-class, ss=sub-class, pp=prog-if)
548 char alias[256];
553 byte_shift = 8 * (3-i);
604 char alias[256] = {};
638 char alias[256];
665 /* input:b0v0p0e0-eXkXrXaXmXlXsXfXwX where X is comma-separated %02X. */
668 char alias[256] = {};
687 ADD(alias, "p", flags & INPUT_DEVICE_ID_MATCH_PRODUCT, product);
690 sprintf(alias + strlen(alias), "-e*");
732 char alias[256] = {};
750 char alias[256] = {};
766 char alias[256] = {};
782 char alias[256] = {};
800 char alias[256] = {};
822 sprintf(&guid_name[i * 2], "%02x", guid->b[i]);
845 char alias[256] = {};
911 char alias[256] = {};
946 if (!((phy_id_mask >> (31-i)) & 1))
948 else if ((phy_id >> (31-i)) & 1)
963 char alias[256] = {};
977 'A' + ((vendor >> 2) & 0x3f) - 1,
978 'A' + (((vendor & 3) << 3) | ((vendor >> 13) & 7)) - 1,
979 'A' + ((vendor >> 8) & 0x1f) - 1,
987 char alias[256] = {};
1008 char *p = *outp;
1013 *p++ = '?';
1017 p += sprintf(p, "%X", nibble);
1027 *p++ = '[';
1030 p += sprintf(p, "%X", i);
1031 *p++ = ']';
1034 /* Ensure that the string remains NUL-terminated: */
1035 *p = '\0';
1037 /* Advance the caller's end-of-string pointer: */
1038 *outp = p;
1044 * N is exactly 8 digits, where each is an upper-case hex digit, or
1049 char alias[256];
1051 char *p = alias;
1056 fatal("%s: Masked-off bit(s) of AMBA device ID are non-zero: id=0x%08X, mask=0x%08X. Please fix this driver.\n",
1057 mod->name, id, mask);
1060 append_nibble_mask(&p,
1061 (id >> (4 * (7 - digit))) & 0xf,
1062 (mask >> (4 * (7 - digit))) & 0xf);
1070 * N is exactly 2 digits, where each is an upper-case hex digit, or
1088 char alias[256] = {};
1116 char alias[256] = {};
1132 char alias[256] = {};
1159 char alias[256] = {};
1175 char alias[256] = {};
1183 ADD(alias, "p", part_id != 0, part_id);
1190 /* Looks like: fsl-mc:vNdN */
1196 module_alias_printf(mod, false, "fsl-mc:v%08Xd%s", vendor, *obj_type);
1202 char alias[256] = {};
1214 ADD(alias, "p", match_flags & TBSVC_MATCH_PROTOCOL_ID, protocol_id);
1237 "tee:%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x",
1238 uuid->b[0], uuid->b[1], uuid->b[2], uuid->b[3], uuid->b[4],
1239 uuid->b[5], uuid->b[6], uuid->b[7], uuid->b[8], uuid->b[9],
1240 uuid->b[10], uuid->b[11], uuid->b[12], uuid->b[13], uuid->b[14],
1241 uuid->b[15]);
1251 *guid_string, mod->name);
1276 char alias[256] = {};
1294 * N is exactly 2 digits, where each is an upper-case hex digit.
1298 char alias[256] = {};
1327 char alias[256];
1393 mod->name, name, device_id);
1398 for (i = size - id_size; i < size; i++) {
1401 mod->name, name);
1407 size -= id_size;
1474 * so we write into the mod->dev_table_buf buffer. */
1485 if (!sym->st_shndx || get_secindex(info, sym) >= info->num_sections)
1489 if (ELF_ST_TYPE(sym->st_info) != STT_OBJECT)
1504 modnamelen = type - modname;
1510 typelen = name - type;
1513 /* Handle all-NULL symbols allocated into .bss */
1514 if (info->sechdrs[get_secindex(info, sym)].sh_type & SHT_NOBITS) {
1515 zeros = calloc(1, sym->st_size);
1522 const struct devtable *p = &devtable[i];
1524 if (sym_is(type, typelen, p->device_id)) {
1525 do_table(name, symval, sym->st_size, p->id_size,
1526 p->device_id, p->do_entry, mod);
1531 if (mod->is_vmlinux) {
1540 list_for_each_entry_reverse(alias, &mod->aliases, node) {
1541 if (alias->builtin_modname)
1543 alias->builtin_modname = xstrndup(modname, modnamelen);