Lines Matching refs:ver
30 dcb_gpio_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in dcb_gpio_table() argument
33 u16 dcb = dcb_table(bios, ver, hdr, cnt, len); in dcb_gpio_table()
35 if (*ver >= 0x30 && *hdr >= 0x0c) in dcb_gpio_table()
38 if (*ver >= 0x22 && nvbios_rd08(bios, dcb - 1) >= 0x13) in dcb_gpio_table()
42 *ver = nvbios_rd08(bios, data + 0x00); in dcb_gpio_table()
43 if (*ver < 0x30) { in dcb_gpio_table()
48 if (*ver <= 0x41) { in dcb_gpio_table()
61 dcb_gpio_entry(struct nvkm_bios *bios, int idx, int ent, u8 *ver, u8 *len) in dcb_gpio_entry() argument
67 gpio = dcb_gpio_table(bios, ver, &hdr, &cnt, len); in dcb_gpio_entry()
78 dcb_gpio_parse(struct nvkm_bios *bios, int idx, int ent, u8 *ver, u8 *len, in dcb_gpio_parse() argument
81 u16 data = dcb_gpio_entry(bios, idx, ent, ver, len); in dcb_gpio_parse()
83 if (*ver < 0x40) { in dcb_gpio_parse()
93 if (*ver < 0x41) { in dcb_gpio_parse()
120 u8 *ver, u8 *len, struct dcb_gpio_func *gpio) in dcb_gpio_match() argument
125 while ((data = dcb_gpio_parse(bios, idx, i++, ver, len, gpio))) { in dcb_gpio_match()
132 if ((data = dcb_table(bios, ver, &hdr, &cnt, len))) { in dcb_gpio_match()
133 if (*ver >= 0x22 && *ver < 0x30 && func == DCB_GPIO_TVDAC0) { in dcb_gpio_match()
143 *ver = 0x00; in dcb_gpio_match()