Lines Matching refs:bios
24 #include <subdev/bios.h>
25 #include <subdev/bios/gpio.h>
26 #include <subdev/bios/xpio.h>
29 dcb_xpiod_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len)
31 u16 data = dcb_gpio_table(bios, ver, hdr, cnt, len);
33 u16 xpio = nvbios_rd16(bios, data + 0x04);
35 *ver = nvbios_rd08(bios, data + 0x00);
36 *hdr = nvbios_rd08(bios, data + 0x01);
37 *cnt = nvbios_rd08(bios, data + 0x02);
38 *len = nvbios_rd08(bios, data + 0x03);
46 dcb_xpio_table(struct nvkm_bios *bios, u8 idx,
49 u16 data = dcb_xpiod_table(bios, ver, hdr, cnt, len);
51 u16 xpio = nvbios_rd16(bios, data + *hdr + (idx * *len));
53 *ver = nvbios_rd08(bios, data + 0x00);
54 *hdr = nvbios_rd08(bios, data + 0x01);
55 *cnt = nvbios_rd08(bios, data + 0x02);
56 *len = nvbios_rd08(bios, data + 0x03);
64 dcb_xpio_parse(struct nvkm_bios *bios, u8 idx,
67 u16 data = dcb_xpio_table(bios, idx, ver, hdr, cnt, len);
69 info->type = nvbios_rd08(bios, data + 0x04);
70 info->addr = nvbios_rd08(bios, data + 0x05);
71 info->flags = nvbios_rd08(bios, data + 0x06);