Lines Matching refs:dcb
33 u16 dcb = 0x0000; in dcb_table() local
36 dcb = nv_ro16(bios, 0x36); in dcb_table()
37 if (!dcb) { in dcb_table()
39 return dcb; in dcb_table()
42 *ver = nv_ro08(bios, dcb); in dcb_table()
49 if (nv_ro32(bios, dcb + 6) == 0x4edcbdcb) { in dcb_table()
50 *hdr = nv_ro08(bios, dcb + 1); in dcb_table()
51 *cnt = nv_ro08(bios, dcb + 2); in dcb_table()
52 *len = nv_ro08(bios, dcb + 3); in dcb_table()
53 return dcb; in dcb_table()
57 if (nv_ro32(bios, dcb + 4) == 0x4edcbdcb) { in dcb_table()
58 u16 i2c = nv_ro16(bios, dcb + 2); in dcb_table()
60 *cnt = (i2c - dcb) / 8; in dcb_table()
62 return dcb; in dcb_table()
66 if (!nv_memcmp(bios, dcb - 7, "DEV_REC", 7)) { in dcb_table()
67 u16 i2c = nv_ro16(bios, dcb + 2); in dcb_table()
69 *cnt = (i2c - dcb) / 10; in dcb_table()
71 return dcb; in dcb_table()
103 u16 dcb = dcb_table(bios, ver, &hdr, &cnt, len); in dcb_outp() local
104 if (dcb && idx < cnt) in dcb_outp()
105 return dcb + hdr + (idx * *len); in dcb_outp()
125 u16 dcb = dcb_outp(bios, idx, ver, len); in dcb_outp_parse() local
127 if (dcb) { in dcb_outp_parse()
129 u32 conn = nv_ro32(bios, dcb + 0x00); in dcb_outp_parse()
139 dcb = 0x0000; in dcb_outp_parse()
143 u32 conf = nv_ro32(bios, dcb + 0x04); in dcb_outp_parse()
192 return dcb; in dcb_outp_parse()
199 u16 dcb, idx = 0; in dcb_outp_match() local
200 while ((dcb = dcb_outp_parse(bios, idx++, ver, len, outp))) { in dcb_outp_match()
206 return dcb; in dcb_outp_match()