Lines Matching refs:b
29 nvbios_vpstate_offset(struct nvkm_bios *b) in nvbios_vpstate_offset() argument
33 if (!bit_entry(b, 'P', &bit_P)) { in nvbios_vpstate_offset()
35 return nvbios_rd32(b, bit_P.offset + 0x38); in nvbios_vpstate_offset()
42 nvbios_vpstate_parse(struct nvkm_bios *b, struct nvbios_vpstate_header *h) in nvbios_vpstate_parse() argument
47 h->offset = nvbios_vpstate_offset(b); in nvbios_vpstate_parse()
51 h->version = nvbios_rd08(b, h->offset); in nvbios_vpstate_parse()
54 h->hlen = nvbios_rd08(b, h->offset + 0x1); in nvbios_vpstate_parse()
55 h->elen = nvbios_rd08(b, h->offset + 0x2); in nvbios_vpstate_parse()
56 h->slen = nvbios_rd08(b, h->offset + 0x3); in nvbios_vpstate_parse()
57 h->scount = nvbios_rd08(b, h->offset + 0x4); in nvbios_vpstate_parse()
58 h->ecount = nvbios_rd08(b, h->offset + 0x5); in nvbios_vpstate_parse()
60 h->base_id = nvbios_rd08(b, h->offset + 0x0f); in nvbios_vpstate_parse()
62 h->boost_id = nvbios_rd08(b, h->offset + 0x10); in nvbios_vpstate_parse()
66 h->tdp_id = nvbios_rd08(b, h->offset + 0x11); in nvbios_vpstate_parse()
76 nvbios_vpstate_entry(struct nvkm_bios *b, struct nvbios_vpstate_header *h, in nvbios_vpstate_entry() argument
85 e->pstate = nvbios_rd08(b, offset); in nvbios_vpstate_entry()
86 e->clock_mhz = nvbios_rd16(b, offset + 0x5); in nvbios_vpstate_entry()