drm/nouveau/bios: remove object accessor functions
[deliverable/linux.git] / drivers / gpu / drm / nouveau / nvkm / subdev / bios / init.c
index b03076e9a0eff06b35f43431608e8606aa231b29..95b6468d5f27818885da21d4878db7dca5089e41 100644 (file)
@@ -374,7 +374,7 @@ init_table_(struct nvbios_init *init, u16 offset, const char *name)
        u16 len, data = init_table(bios, &len);
        if (data) {
                if (len >= offset + 2) {
-                       data = nv_ro16(bios, data + offset);
+                       data = nvbios_rd16(bios, data + offset);
                        if (data)
                                return data;
 
@@ -410,12 +410,12 @@ init_script(struct nvkm_bios *bios, int index)
                        return 0x0000;
 
                data = bios->bmp_offset + (bmp_ver < 0x0200 ? 14 : 18);
-               return nv_ro16(bios, data + (index * 2));
+               return nvbios_rd16(bios, data + (index * 2));
        }
 
        data = init_script_table(&init);
        if (data)
-               return nv_ro16(bios, data + (index * 2));
+               return nvbios_rd16(bios, data + (index * 2));
 
        return 0x0000;
 }
@@ -425,7 +425,7 @@ init_unknown_script(struct nvkm_bios *bios)
 {
        u16 len, data = init_table(bios, &len);
        if (data && len >= 16)
-               return nv_ro16(bios, data + 14);
+               return nvbios_rd16(bios, data + 14);
        return 0x0000;
 }
 
@@ -457,9 +457,9 @@ init_xlat_(struct nvbios_init *init, u8 index, u8 offset)
        struct nvkm_bios *bios = init->bios;
        u16 table = init_xlat_table(init);
        if (table) {
-               u16 data = nv_ro16(bios, table + (index * 2));
+               u16 data = nvbios_rd16(bios, table + (index * 2));
                if (data)
-                       return nv_ro08(bios, data + offset);
+                       return nvbios_rd08(bios, data + offset);
                warn("xlat table pointer %d invalid\n", index);
        }
        return 0x00;
@@ -475,9 +475,9 @@ init_condition_met(struct nvbios_init *init, u8 cond)
        struct nvkm_bios *bios = init->bios;
        u16 table = init_condition_table(init);
        if (table) {
-               u32 reg = nv_ro32(bios, table + (cond * 12) + 0);
-               u32 msk = nv_ro32(bios, table + (cond * 12) + 4);
-               u32 val = nv_ro32(bios, table + (cond * 12) + 8);
+               u32 reg = nvbios_rd32(bios, table + (cond * 12) + 0);
+               u32 msk = nvbios_rd32(bios, table + (cond * 12) + 4);
+               u32 val = nvbios_rd32(bios, table + (cond * 12) + 8);
                trace("\t[0x%02x] (R[0x%06x] & 0x%08x) == 0x%08x\n",
                      cond, reg, msk, val);
                return (init_rd32(init, reg) & msk) == val;
@@ -491,10 +491,10 @@ init_io_condition_met(struct nvbios_init *init, u8 cond)
        struct nvkm_bios *bios = init->bios;
        u16 table = init_io_condition_table(init);
        if (table) {
-               u16 port = nv_ro16(bios, table + (cond * 5) + 0);
-               u8 index = nv_ro08(bios, table + (cond * 5) + 2);
-               u8  mask = nv_ro08(bios, table + (cond * 5) + 3);
-               u8 value = nv_ro08(bios, table + (cond * 5) + 4);
+               u16 port = nvbios_rd16(bios, table + (cond * 5) + 0);
+               u8 index = nvbios_rd08(bios, table + (cond * 5) + 2);
+               u8  mask = nvbios_rd08(bios, table + (cond * 5) + 3);
+               u8 value = nvbios_rd08(bios, table + (cond * 5) + 4);
                trace("\t[0x%02x] (0x%04x[0x%02x] & 0x%02x) == 0x%02x\n",
                      cond, port, index, mask, value);
                return (init_rdvgai(init, port, index) & mask) == value;
@@ -508,15 +508,15 @@ init_io_flag_condition_met(struct nvbios_init *init, u8 cond)
        struct nvkm_bios *bios = init->bios;
        u16 table = init_io_flag_condition_table(init);
        if (table) {
-               u16 port = nv_ro16(bios, table + (cond * 9) + 0);
-               u8 index = nv_ro08(bios, table + (cond * 9) + 2);
-               u8  mask = nv_ro08(bios, table + (cond * 9) + 3);
-               u8 shift = nv_ro08(bios, table + (cond * 9) + 4);
-               u16 data = nv_ro16(bios, table + (cond * 9) + 5);
-               u8 dmask = nv_ro08(bios, table + (cond * 9) + 7);
-               u8 value = nv_ro08(bios, table + (cond * 9) + 8);
+               u16 port = nvbios_rd16(bios, table + (cond * 9) + 0);
+               u8 index = nvbios_rd08(bios, table + (cond * 9) + 2);
+               u8  mask = nvbios_rd08(bios, table + (cond * 9) + 3);
+               u8 shift = nvbios_rd08(bios, table + (cond * 9) + 4);
+               u16 data = nvbios_rd16(bios, table + (cond * 9) + 5);
+               u8 dmask = nvbios_rd08(bios, table + (cond * 9) + 7);
+               u8 value = nvbios_rd08(bios, table + (cond * 9) + 8);
                u8 ioval = (init_rdvgai(init, port, index) & mask) >> shift;
-               return (nv_ro08(bios, data + ioval) & dmask) == value;
+               return (nvbios_rd08(bios, data + ioval) & dmask) == value;
        }
        return false;
 }
@@ -576,7 +576,7 @@ init_tmds_reg(struct nvbios_init *init, u8 tmds)
 static void
 init_reserved(struct nvbios_init *init)
 {
-       u8 opcode = nv_ro08(init->bios, init->offset);
+       u8 opcode = nvbios_rd08(init->bios, init->offset);
        u8 length, i;
 
        switch (opcode) {
@@ -590,7 +590,7 @@ init_reserved(struct nvbios_init *init)
 
        trace("RESERVED 0x%02x\t", opcode);
        for (i = 1; i < length; i++)
-               cont(" 0x%02x", nv_ro08(init->bios, init->offset + i));
+               cont(" 0x%02x", nvbios_rd08(init->bios, init->offset + i));
        cont("\n");
        init->offset += length;
 }
@@ -614,12 +614,12 @@ static void
 init_io_restrict_prog(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u16 port = nv_ro16(bios, init->offset + 1);
-       u8 index = nv_ro08(bios, init->offset + 3);
-       u8  mask = nv_ro08(bios, init->offset + 4);
-       u8 shift = nv_ro08(bios, init->offset + 5);
-       u8 count = nv_ro08(bios, init->offset + 6);
-       u32  reg = nv_ro32(bios, init->offset + 7);
+       u16 port = nvbios_rd16(bios, init->offset + 1);
+       u8 index = nvbios_rd08(bios, init->offset + 3);
+       u8  mask = nvbios_rd08(bios, init->offset + 4);
+       u8 shift = nvbios_rd08(bios, init->offset + 5);
+       u8 count = nvbios_rd08(bios, init->offset + 6);
+       u32  reg = nvbios_rd32(bios, init->offset + 7);
        u8 conf, i;
 
        trace("IO_RESTRICT_PROG\tR[0x%06x] = "
@@ -629,7 +629,7 @@ init_io_restrict_prog(struct nvbios_init *init)
 
        conf = (init_rdvgai(init, port, index) & mask) >> shift;
        for (i = 0; i < count; i++) {
-               u32 data = nv_ro32(bios, init->offset);
+               u32 data = nvbios_rd32(bios, init->offset);
 
                if (i == conf) {
                        trace("\t0x%08x *\n", data);
@@ -651,7 +651,7 @@ static void
 init_repeat(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8 count = nv_ro08(bios, init->offset + 1);
+       u8 count = nvbios_rd08(bios, init->offset + 1);
        u16 repeat = init->repeat;
 
        trace("REPEAT\t0x%02x\n", count);
@@ -677,13 +677,13 @@ static void
 init_io_restrict_pll(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u16 port = nv_ro16(bios, init->offset + 1);
-       u8 index = nv_ro08(bios, init->offset + 3);
-       u8  mask = nv_ro08(bios, init->offset + 4);
-       u8 shift = nv_ro08(bios, init->offset + 5);
-       s8  iofc = nv_ro08(bios, init->offset + 6);
-       u8 count = nv_ro08(bios, init->offset + 7);
-       u32  reg = nv_ro32(bios, init->offset + 8);
+       u16 port = nvbios_rd16(bios, init->offset + 1);
+       u8 index = nvbios_rd08(bios, init->offset + 3);
+       u8  mask = nvbios_rd08(bios, init->offset + 4);
+       u8 shift = nvbios_rd08(bios, init->offset + 5);
+       s8  iofc = nvbios_rd08(bios, init->offset + 6);
+       u8 count = nvbios_rd08(bios, init->offset + 7);
+       u32  reg = nvbios_rd32(bios, init->offset + 8);
        u8 conf, i;
 
        trace("IO_RESTRICT_PLL\tR[0x%06x] =PLL= "
@@ -693,7 +693,7 @@ init_io_restrict_pll(struct nvbios_init *init)
 
        conf = (init_rdvgai(init, port, index) & mask) >> shift;
        for (i = 0; i < count; i++) {
-               u32 freq = nv_ro16(bios, init->offset) * 10;
+               u32 freq = nvbios_rd16(bios, init->offset) * 10;
 
                if (i == conf) {
                        trace("\t%dkHz *\n", freq);
@@ -733,12 +733,12 @@ static void
 init_copy(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32  reg = nv_ro32(bios, init->offset + 1);
-       u8 shift = nv_ro08(bios, init->offset + 5);
-       u8 smask = nv_ro08(bios, init->offset + 6);
-       u16 port = nv_ro16(bios, init->offset + 7);
-       u8 index = nv_ro08(bios, init->offset + 9);
-       u8  mask = nv_ro08(bios, init->offset + 10);
+       u32  reg = nvbios_rd32(bios, init->offset + 1);
+       u8 shift = nvbios_rd08(bios, init->offset + 5);
+       u8 smask = nvbios_rd08(bios, init->offset + 6);
+       u16 port = nvbios_rd16(bios, init->offset + 7);
+       u8 index = nvbios_rd08(bios, init->offset + 9);
+       u8  mask = nvbios_rd08(bios, init->offset + 10);
        u8  data;
 
        trace("COPY\t0x%04x[0x%02x] &= 0x%02x |= "
@@ -772,7 +772,7 @@ static void
 init_io_flag_condition(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8 cond = nv_ro08(bios, init->offset + 1);
+       u8 cond = nvbios_rd08(bios, init->offset + 1);
 
        trace("IO_FLAG_CONDITION\t0x%02x\n", cond);
        init->offset += 2;
@@ -790,8 +790,8 @@ init_dp_condition(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
        struct nvbios_dpout info;
-       u8  cond = nv_ro08(bios, init->offset + 1);
-       u8  unkn = nv_ro08(bios, init->offset + 2);
+       u8  cond = nvbios_rd08(bios, init->offset + 1);
+       u8  unkn = nvbios_rd08(bios, init->offset + 2);
        u8  ver, hdr, cnt, len;
        u16 data;
 
@@ -837,7 +837,7 @@ static void
 init_io_mask_or(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8 index = nv_ro08(bios, init->offset + 1);
+       u8 index = nvbios_rd08(bios, init->offset + 1);
        u8    or = init_or(init);
        u8  data;
 
@@ -856,7 +856,7 @@ static void
 init_io_or(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8 index = nv_ro08(bios, init->offset + 1);
+       u8 index = nvbios_rd08(bios, init->offset + 1);
        u8    or = init_or(init);
        u8  data;
 
@@ -875,8 +875,8 @@ static void
 init_andn_reg(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32  reg = nv_ro32(bios, init->offset + 1);
-       u32 mask = nv_ro32(bios, init->offset + 5);
+       u32  reg = nvbios_rd32(bios, init->offset + 1);
+       u32 mask = nvbios_rd32(bios, init->offset + 5);
 
        trace("ANDN_REG\tR[0x%06x] &= ~0x%08x\n", reg, mask);
        init->offset += 9;
@@ -892,8 +892,8 @@ static void
 init_or_reg(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32  reg = nv_ro32(bios, init->offset + 1);
-       u32 mask = nv_ro32(bios, init->offset + 5);
+       u32  reg = nvbios_rd32(bios, init->offset + 1);
+       u32 mask = nvbios_rd32(bios, init->offset + 5);
 
        trace("OR_REG\tR[0x%06x] |= 0x%08x\n", reg, mask);
        init->offset += 9;
@@ -909,19 +909,19 @@ static void
 init_idx_addr_latched(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32 creg = nv_ro32(bios, init->offset + 1);
-       u32 dreg = nv_ro32(bios, init->offset + 5);
-       u32 mask = nv_ro32(bios, init->offset + 9);
-       u32 data = nv_ro32(bios, init->offset + 13);
-       u8 count = nv_ro08(bios, init->offset + 17);
+       u32 creg = nvbios_rd32(bios, init->offset + 1);
+       u32 dreg = nvbios_rd32(bios, init->offset + 5);
+       u32 mask = nvbios_rd32(bios, init->offset + 9);
+       u32 data = nvbios_rd32(bios, init->offset + 13);
+       u8 count = nvbios_rd08(bios, init->offset + 17);
 
        trace("INDEX_ADDRESS_LATCHED\tR[0x%06x] : R[0x%06x]\n", creg, dreg);
        trace("\tCTRL &= 0x%08x |= 0x%08x\n", mask, data);
        init->offset += 18;
 
        while (count--) {
-               u8 iaddr = nv_ro08(bios, init->offset + 0);
-               u8 idata = nv_ro08(bios, init->offset + 1);
+               u8 iaddr = nvbios_rd08(bios, init->offset + 0);
+               u8 idata = nvbios_rd08(bios, init->offset + 1);
 
                trace("\t[0x%02x] = 0x%02x\n", iaddr, idata);
                init->offset += 2;
@@ -939,12 +939,12 @@ static void
 init_io_restrict_pll2(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u16 port = nv_ro16(bios, init->offset + 1);
-       u8 index = nv_ro08(bios, init->offset + 3);
-       u8  mask = nv_ro08(bios, init->offset + 4);
-       u8 shift = nv_ro08(bios, init->offset + 5);
-       u8 count = nv_ro08(bios, init->offset + 6);
-       u32  reg = nv_ro32(bios, init->offset + 7);
+       u16 port = nvbios_rd16(bios, init->offset + 1);
+       u8 index = nvbios_rd08(bios, init->offset + 3);
+       u8  mask = nvbios_rd08(bios, init->offset + 4);
+       u8 shift = nvbios_rd08(bios, init->offset + 5);
+       u8 count = nvbios_rd08(bios, init->offset + 6);
+       u32  reg = nvbios_rd32(bios, init->offset + 7);
        u8  conf, i;
 
        trace("IO_RESTRICT_PLL2\t"
@@ -954,7 +954,7 @@ init_io_restrict_pll2(struct nvbios_init *init)
 
        conf = (init_rdvgai(init, port, index) & mask) >> shift;
        for (i = 0; i < count; i++) {
-               u32 freq = nv_ro32(bios, init->offset);
+               u32 freq = nvbios_rd32(bios, init->offset);
                if (i == conf) {
                        trace("\t%dkHz *\n", freq);
                        init_prog_pll(init, reg, freq);
@@ -974,8 +974,8 @@ static void
 init_pll2(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32  reg = nv_ro32(bios, init->offset + 1);
-       u32 freq = nv_ro32(bios, init->offset + 5);
+       u32  reg = nvbios_rd32(bios, init->offset + 1);
+       u32 freq = nvbios_rd32(bios, init->offset + 5);
 
        trace("PLL2\tR[0x%06x] =PLL= %dkHz\n", reg, freq);
        init->offset += 9;
@@ -991,17 +991,17 @@ static void
 init_i2c_byte(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8 index = nv_ro08(bios, init->offset + 1);
-       u8  addr = nv_ro08(bios, init->offset + 2) >> 1;
-       u8 count = nv_ro08(bios, init->offset + 3);
+       u8 index = nvbios_rd08(bios, init->offset + 1);
+       u8  addr = nvbios_rd08(bios, init->offset + 2) >> 1;
+       u8 count = nvbios_rd08(bios, init->offset + 3);
 
        trace("I2C_BYTE\tI2C[0x%02x][0x%02x]\n", index, addr);
        init->offset += 4;
 
        while (count--) {
-               u8  reg = nv_ro08(bios, init->offset + 0);
-               u8 mask = nv_ro08(bios, init->offset + 1);
-               u8 data = nv_ro08(bios, init->offset + 2);
+               u8  reg = nvbios_rd08(bios, init->offset + 0);
+               u8 mask = nvbios_rd08(bios, init->offset + 1);
+               u8 data = nvbios_rd08(bios, init->offset + 2);
                int val;
 
                trace("\t[0x%02x] &= 0x%02x |= 0x%02x\n", reg, mask, data);
@@ -1022,16 +1022,16 @@ static void
 init_zm_i2c_byte(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8 index = nv_ro08(bios, init->offset + 1);
-       u8  addr = nv_ro08(bios, init->offset + 2) >> 1;
-       u8 count = nv_ro08(bios, init->offset + 3);
+       u8 index = nvbios_rd08(bios, init->offset + 1);
+       u8  addr = nvbios_rd08(bios, init->offset + 2) >> 1;
+       u8 count = nvbios_rd08(bios, init->offset + 3);
 
        trace("ZM_I2C_BYTE\tI2C[0x%02x][0x%02x]\n", index, addr);
        init->offset += 4;
 
        while (count--) {
-               u8  reg = nv_ro08(bios, init->offset + 0);
-               u8 data = nv_ro08(bios, init->offset + 1);
+               u8  reg = nvbios_rd08(bios, init->offset + 0);
+               u8 data = nvbios_rd08(bios, init->offset + 1);
 
                trace("\t[0x%02x] = 0x%02x\n", reg, data);
                init->offset += 2;
@@ -1048,16 +1048,16 @@ static void
 init_zm_i2c(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8 index = nv_ro08(bios, init->offset + 1);
-       u8  addr = nv_ro08(bios, init->offset + 2) >> 1;
-       u8 count = nv_ro08(bios, init->offset + 3);
+       u8 index = nvbios_rd08(bios, init->offset + 1);
+       u8  addr = nvbios_rd08(bios, init->offset + 2) >> 1;
+       u8 count = nvbios_rd08(bios, init->offset + 3);
        u8 data[256], i;
 
        trace("ZM_I2C\tI2C[0x%02x][0x%02x]\n", index, addr);
        init->offset += 4;
 
        for (i = 0; i < count; i++) {
-               data[i] = nv_ro08(bios, init->offset);
+               data[i] = nvbios_rd08(bios, init->offset);
                trace("\t0x%02x\n", data[i]);
                init->offset++;
        }
@@ -1082,10 +1082,10 @@ static void
 init_tmds(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8 tmds = nv_ro08(bios, init->offset + 1);
-       u8 addr = nv_ro08(bios, init->offset + 2);
-       u8 mask = nv_ro08(bios, init->offset + 3);
-       u8 data = nv_ro08(bios, init->offset + 4);
+       u8 tmds = nvbios_rd08(bios, init->offset + 1);
+       u8 addr = nvbios_rd08(bios, init->offset + 2);
+       u8 mask = nvbios_rd08(bios, init->offset + 3);
+       u8 data = nvbios_rd08(bios, init->offset + 4);
        u32 reg = init_tmds_reg(init, tmds);
 
        trace("TMDS\tT[0x%02x][0x%02x] &= 0x%02x |= 0x%02x\n",
@@ -1108,16 +1108,16 @@ static void
 init_zm_tmds_group(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8  tmds = nv_ro08(bios, init->offset + 1);
-       u8 count = nv_ro08(bios, init->offset + 2);
+       u8  tmds = nvbios_rd08(bios, init->offset + 1);
+       u8 count = nvbios_rd08(bios, init->offset + 2);
        u32  reg = init_tmds_reg(init, tmds);
 
        trace("TMDS_ZM_GROUP\tT[0x%02x]\n", tmds);
        init->offset += 3;
 
        while (count--) {
-               u8 addr = nv_ro08(bios, init->offset + 0);
-               u8 data = nv_ro08(bios, init->offset + 1);
+               u8 addr = nvbios_rd08(bios, init->offset + 0);
+               u8 data = nvbios_rd08(bios, init->offset + 1);
 
                trace("\t[0x%02x] = 0x%02x\n", addr, data);
                init->offset += 2;
@@ -1135,10 +1135,10 @@ static void
 init_cr_idx_adr_latch(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8 addr0 = nv_ro08(bios, init->offset + 1);
-       u8 addr1 = nv_ro08(bios, init->offset + 2);
-       u8  base = nv_ro08(bios, init->offset + 3);
-       u8 count = nv_ro08(bios, init->offset + 4);
+       u8 addr0 = nvbios_rd08(bios, init->offset + 1);
+       u8 addr1 = nvbios_rd08(bios, init->offset + 2);
+       u8  base = nvbios_rd08(bios, init->offset + 3);
+       u8 count = nvbios_rd08(bios, init->offset + 4);
        u8 save0;
 
        trace("CR_INDEX_ADDR C[%02x] C[%02x]\n", addr0, addr1);
@@ -1146,7 +1146,7 @@ init_cr_idx_adr_latch(struct nvbios_init *init)
 
        save0 = init_rdvgai(init, 0x03d4, addr0);
        while (count--) {
-               u8 data = nv_ro08(bios, init->offset);
+               u8 data = nvbios_rd08(bios, init->offset);
 
                trace("\t\t[0x%02x] = 0x%02x\n", base, data);
                init->offset += 1;
@@ -1165,9 +1165,9 @@ static void
 init_cr(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8 addr = nv_ro08(bios, init->offset + 1);
-       u8 mask = nv_ro08(bios, init->offset + 2);
-       u8 data = nv_ro08(bios, init->offset + 3);
+       u8 addr = nvbios_rd08(bios, init->offset + 1);
+       u8 mask = nvbios_rd08(bios, init->offset + 2);
+       u8 data = nvbios_rd08(bios, init->offset + 3);
        u8 val;
 
        trace("CR\t\tC[0x%02x] &= 0x%02x |= 0x%02x\n", addr, mask, data);
@@ -1185,8 +1185,8 @@ static void
 init_zm_cr(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8 addr = nv_ro08(bios, init->offset + 1);
-       u8 data = nv_ro08(bios, init->offset + 2);
+       u8 addr = nvbios_rd08(bios, init->offset + 1);
+       u8 data = nvbios_rd08(bios, init->offset + 2);
 
        trace("ZM_CR\tC[0x%02x] = 0x%02x\n", addr,  data);
        init->offset += 3;
@@ -1202,14 +1202,14 @@ static void
 init_zm_cr_group(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8 count = nv_ro08(bios, init->offset + 1);
+       u8 count = nvbios_rd08(bios, init->offset + 1);
 
        trace("ZM_CR_GROUP\n");
        init->offset += 2;
 
        while (count--) {
-               u8 addr = nv_ro08(bios, init->offset + 0);
-               u8 data = nv_ro08(bios, init->offset + 1);
+               u8 addr = nvbios_rd08(bios, init->offset + 0);
+               u8 data = nvbios_rd08(bios, init->offset + 1);
 
                trace("\t\tC[0x%02x] = 0x%02x\n", addr, data);
                init->offset += 2;
@@ -1226,8 +1226,8 @@ static void
 init_condition_time(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8  cond = nv_ro08(bios, init->offset + 1);
-       u8 retry = nv_ro08(bios, init->offset + 2);
+       u8  cond = nvbios_rd08(bios, init->offset + 1);
+       u8 retry = nvbios_rd08(bios, init->offset + 2);
        u8  wait = min((u16)retry * 50, 100);
 
        trace("CONDITION_TIME\t0x%02x 0x%02x\n", cond, retry);
@@ -1253,7 +1253,7 @@ static void
 init_ltime(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u16 msec = nv_ro16(bios, init->offset + 1);
+       u16 msec = nvbios_rd16(bios, init->offset + 1);
 
        trace("LTIME\t0x%04x\n", msec);
        init->offset += 3;
@@ -1270,14 +1270,14 @@ static void
 init_zm_reg_sequence(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32 base = nv_ro32(bios, init->offset + 1);
-       u8 count = nv_ro08(bios, init->offset + 5);
+       u32 base = nvbios_rd32(bios, init->offset + 1);
+       u8 count = nvbios_rd08(bios, init->offset + 5);
 
        trace("ZM_REG_SEQUENCE\t0x%02x\n", count);
        init->offset += 6;
 
        while (count--) {
-               u32 data = nv_ro32(bios, init->offset);
+               u32 data = nvbios_rd32(bios, init->offset);
 
                trace("\t\tR[0x%06x] = 0x%08x\n", base, data);
                init->offset += 4;
@@ -1295,9 +1295,9 @@ static void
 init_pll_indirect(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32  reg = nv_ro32(bios, init->offset + 1);
-       u16 addr = nv_ro16(bios, init->offset + 5);
-       u32 freq = (u32)nv_ro16(bios, addr) * 1000;
+       u32  reg = nvbios_rd32(bios, init->offset + 1);
+       u16 addr = nvbios_rd16(bios, init->offset + 5);
+       u32 freq = (u32)nvbios_rd16(bios, addr) * 1000;
 
        trace("PLL_INDIRECT\tR[0x%06x] =PLL= VBIOS[%04x] = %dkHz\n",
              reg, addr, freq);
@@ -1314,9 +1314,9 @@ static void
 init_zm_reg_indirect(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32  reg = nv_ro32(bios, init->offset + 1);
-       u16 addr = nv_ro16(bios, init->offset + 5);
-       u32 data = nv_ro32(bios, addr);
+       u32  reg = nvbios_rd32(bios, init->offset + 1);
+       u16 addr = nvbios_rd16(bios, init->offset + 5);
+       u32 data = nvbios_rd32(bios, addr);
 
        trace("ZM_REG_INDIRECT\tR[0x%06x] = VBIOS[0x%04x] = 0x%08x\n",
              reg, addr, data);
@@ -1333,7 +1333,7 @@ static void
 init_sub_direct(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u16 addr = nv_ro16(bios, init->offset + 1);
+       u16 addr = nvbios_rd16(bios, init->offset + 1);
        u16 save;
 
        trace("SUB_DIRECT\t0x%04x\n", addr);
@@ -1359,7 +1359,7 @@ static void
 init_jump(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u16 offset = nv_ro16(bios, init->offset + 1);
+       u16 offset = nvbios_rd16(bios, init->offset + 1);
 
        trace("JUMP\t0x%04x\n", offset);
 
@@ -1377,11 +1377,11 @@ static void
 init_i2c_if(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8 index = nv_ro08(bios, init->offset + 1);
-       u8  addr = nv_ro08(bios, init->offset + 2);
-       u8   reg = nv_ro08(bios, init->offset + 3);
-       u8  mask = nv_ro08(bios, init->offset + 4);
-       u8  data = nv_ro08(bios, init->offset + 5);
+       u8 index = nvbios_rd08(bios, init->offset + 1);
+       u8  addr = nvbios_rd08(bios, init->offset + 2);
+       u8   reg = nvbios_rd08(bios, init->offset + 3);
+       u8  mask = nvbios_rd08(bios, init->offset + 4);
+       u8  data = nvbios_rd08(bios, init->offset + 5);
        u8 value;
 
        trace("I2C_IF\tI2C[0x%02x][0x%02x][0x%02x] & 0x%02x == 0x%02x\n",
@@ -1404,12 +1404,12 @@ static void
 init_copy_nv_reg(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32  sreg = nv_ro32(bios, init->offset + 1);
-       u8  shift = nv_ro08(bios, init->offset + 5);
-       u32 smask = nv_ro32(bios, init->offset + 6);
-       u32  sxor = nv_ro32(bios, init->offset + 10);
-       u32  dreg = nv_ro32(bios, init->offset + 14);
-       u32 dmask = nv_ro32(bios, init->offset + 18);
+       u32  sreg = nvbios_rd32(bios, init->offset + 1);
+       u8  shift = nvbios_rd08(bios, init->offset + 5);
+       u32 smask = nvbios_rd32(bios, init->offset + 6);
+       u32  sxor = nvbios_rd32(bios, init->offset + 10);
+       u32  dreg = nvbios_rd32(bios, init->offset + 14);
+       u32 dmask = nvbios_rd32(bios, init->offset + 18);
        u32 data;
 
        trace("COPY_NV_REG\tR[0x%06x] &= 0x%08x |= "
@@ -1430,9 +1430,9 @@ static void
 init_zm_index_io(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u16 port = nv_ro16(bios, init->offset + 1);
-       u8 index = nv_ro08(bios, init->offset + 3);
-       u8  data = nv_ro08(bios, init->offset + 4);
+       u16 port = nvbios_rd16(bios, init->offset + 1);
+       u8 index = nvbios_rd08(bios, init->offset + 3);
+       u8  data = nvbios_rd08(bios, init->offset + 4);
 
        trace("ZM_INDEX_IO\tI[0x%04x][0x%02x] = 0x%02x\n", port, index, data);
        init->offset += 5;
@@ -1466,9 +1466,9 @@ static void
 init_reset(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32   reg = nv_ro32(bios, init->offset + 1);
-       u32 data1 = nv_ro32(bios, init->offset + 5);
-       u32 data2 = nv_ro32(bios, init->offset + 9);
+       u32   reg = nvbios_rd32(bios, init->offset + 1);
+       u32 data1 = nvbios_rd32(bios, init->offset + 5);
+       u32 data2 = nvbios_rd32(bios, init->offset + 9);
        u32 savepci19;
 
        trace("RESET\tR[0x%08x] = 0x%08x, 0x%08x", reg, data1, data2);
@@ -1516,14 +1516,14 @@ init_configure_mem(struct nvbios_init *init)
 
        mdata = init_configure_mem_clk(init);
        sdata = bmp_sdr_seq_table(bios);
-       if (nv_ro08(bios, mdata) & 0x01)
+       if (nvbios_rd08(bios, mdata) & 0x01)
                sdata = bmp_ddr_seq_table(bios);
        mdata += 6; /* skip to data */
 
        data = init_rdvgai(init, 0x03c4, 0x01);
        init_wrvgai(init, 0x03c4, 0x01, data | 0x20);
 
-       for (; (addr = nv_ro32(bios, sdata)) != 0xffffffff; sdata += 4) {
+       for (; (addr = nvbios_rd32(bios, sdata)) != 0xffffffff; sdata += 4) {
                switch (addr) {
                case 0x10021c: /* CKE_NORMAL */
                case 0x1002d0: /* CMD_REFRESH */
@@ -1531,7 +1531,7 @@ init_configure_mem(struct nvbios_init *init)
                        data = 0x00000001;
                        break;
                default:
-                       data = nv_ro32(bios, mdata);
+                       data = nvbios_rd32(bios, mdata);
                        mdata += 4;
                        if (data == 0xffffffff)
                                continue;
@@ -1566,12 +1566,12 @@ init_configure_clk(struct nvbios_init *init)
        mdata = init_configure_mem_clk(init);
 
        /* NVPLL */
-       clock = nv_ro16(bios, mdata + 4) * 10;
+       clock = nvbios_rd16(bios, mdata + 4) * 10;
        init_prog_pll(init, 0x680500, clock);
 
        /* MPLL */
-       clock = nv_ro16(bios, mdata + 2) * 10;
-       if (nv_ro08(bios, mdata) & 0x01)
+       clock = nvbios_rd16(bios, mdata + 2) * 10;
+       if (nvbios_rd08(bios, mdata) & 0x01)
                clock *= 2;
        init_prog_pll(init, 0x680504, clock);
 
@@ -1612,9 +1612,9 @@ static void
 init_io(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u16 port = nv_ro16(bios, init->offset + 1);
-       u8  mask = nv_ro16(bios, init->offset + 3);
-       u8  data = nv_ro16(bios, init->offset + 4);
+       u16 port = nvbios_rd16(bios, init->offset + 1);
+       u8  mask = nvbios_rd16(bios, init->offset + 3);
+       u8  data = nvbios_rd16(bios, init->offset + 4);
        u8 value;
 
        trace("IO\t\tI[0x%04x] &= 0x%02x |= 0x%02x\n", port, mask, data);
@@ -1652,7 +1652,7 @@ static void
 init_sub(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8 index = nv_ro08(bios, init->offset + 1);
+       u8 index = nvbios_rd08(bios, init->offset + 1);
        u16 addr, save;
 
        trace("SUB\t0x%02x\n", index);
@@ -1679,8 +1679,8 @@ static void
 init_ram_condition(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8  mask = nv_ro08(bios, init->offset + 1);
-       u8 value = nv_ro08(bios, init->offset + 2);
+       u8  mask = nvbios_rd08(bios, init->offset + 1);
+       u8 value = nvbios_rd08(bios, init->offset + 2);
 
        trace("RAM_CONDITION\t"
              "(R[0x100000] & 0x%02x) == 0x%02x\n", mask, value);
@@ -1698,9 +1698,9 @@ static void
 init_nv_reg(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32  reg = nv_ro32(bios, init->offset + 1);
-       u32 mask = nv_ro32(bios, init->offset + 5);
-       u32 data = nv_ro32(bios, init->offset + 9);
+       u32  reg = nvbios_rd32(bios, init->offset + 1);
+       u32 mask = nvbios_rd32(bios, init->offset + 5);
+       u32 data = nvbios_rd32(bios, init->offset + 9);
 
        trace("NV_REG\tR[0x%06x] &= 0x%08x |= 0x%08x\n", reg, mask, data);
        init->offset += 13;
@@ -1716,15 +1716,15 @@ static void
 init_macro(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8  macro = nv_ro08(bios, init->offset + 1);
+       u8  macro = nvbios_rd08(bios, init->offset + 1);
        u16 table;
 
        trace("MACRO\t0x%02x\n", macro);
 
        table = init_macro_table(init);
        if (table) {
-               u32 addr = nv_ro32(bios, table + (macro * 8) + 0);
-               u32 data = nv_ro32(bios, table + (macro * 8) + 4);
+               u32 addr = nvbios_rd32(bios, table + (macro * 8) + 0);
+               u32 data = nvbios_rd32(bios, table + (macro * 8) + 4);
                trace("\t\tR[0x%06x] = 0x%08x\n", addr, data);
                init_wr32(init, addr, data);
        }
@@ -1752,8 +1752,8 @@ static void
 init_strap_condition(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32 mask = nv_ro32(bios, init->offset + 1);
-       u32 value = nv_ro32(bios, init->offset + 5);
+       u32 mask = nvbios_rd32(bios, init->offset + 1);
+       u32 value = nvbios_rd32(bios, init->offset + 5);
 
        trace("STRAP_CONDITION\t(R[0x101000] & 0x%08x) == 0x%08x\n", mask, value);
        init->offset += 9;
@@ -1770,7 +1770,7 @@ static void
 init_time(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u16 usec = nv_ro16(bios, init->offset + 1);
+       u16 usec = nvbios_rd16(bios, init->offset + 1);
 
        trace("TIME\t0x%04x\n", usec);
        init->offset += 3;
@@ -1791,7 +1791,7 @@ static void
 init_condition(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8 cond = nv_ro08(bios, init->offset + 1);
+       u8 cond = nvbios_rd08(bios, init->offset + 1);
 
        trace("CONDITION\t0x%02x\n", cond);
        init->offset += 2;
@@ -1808,7 +1808,7 @@ static void
 init_io_condition(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8 cond = nv_ro08(bios, init->offset + 1);
+       u8 cond = nvbios_rd08(bios, init->offset + 1);
 
        trace("IO_CONDITION\t0x%02x\n", cond);
        init->offset += 2;
@@ -1825,8 +1825,8 @@ static void
 init_zm_reg16(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32 addr = nv_ro32(bios, init->offset + 1);
-       u16 data = nv_ro16(bios, init->offset + 5);
+       u32 addr = nvbios_rd32(bios, init->offset + 1);
+       u16 data = nvbios_rd16(bios, init->offset + 5);
 
        trace("ZM_REG\tR[0x%06x] = 0x%04x\n", addr, data);
        init->offset += 7;
@@ -1842,10 +1842,10 @@ static void
 init_index_io(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u16 port = nv_ro16(bios, init->offset + 1);
-       u8 index = nv_ro16(bios, init->offset + 3);
-       u8  mask = nv_ro08(bios, init->offset + 4);
-       u8  data = nv_ro08(bios, init->offset + 5);
+       u16 port = nvbios_rd16(bios, init->offset + 1);
+       u8 index = nvbios_rd16(bios, init->offset + 3);
+       u8  mask = nvbios_rd08(bios, init->offset + 4);
+       u8  data = nvbios_rd08(bios, init->offset + 5);
        u8 value;
 
        trace("INDEX_IO\tI[0x%04x][0x%02x] &= 0x%02x |= 0x%02x\n",
@@ -1864,8 +1864,8 @@ static void
 init_pll(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32  reg = nv_ro32(bios, init->offset + 1);
-       u32 freq = nv_ro16(bios, init->offset + 5) * 10;
+       u32  reg = nvbios_rd32(bios, init->offset + 1);
+       u32 freq = nvbios_rd16(bios, init->offset + 5) * 10;
 
        trace("PLL\tR[0x%06x] =PLL= %dkHz\n", reg, freq);
        init->offset += 7;
@@ -1881,8 +1881,8 @@ static void
 init_zm_reg(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32 addr = nv_ro32(bios, init->offset + 1);
-       u32 data = nv_ro32(bios, init->offset + 5);
+       u32 addr = nvbios_rd32(bios, init->offset + 1);
+       u32 data = nvbios_rd32(bios, init->offset + 5);
 
        trace("ZM_REG\tR[0x%06x] = 0x%08x\n", addr, data);
        init->offset += 9;
@@ -1901,7 +1901,7 @@ static void
 init_ram_restrict_pll(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8  type = nv_ro08(bios, init->offset + 1);
+       u8  type = nvbios_rd08(bios, init->offset + 1);
        u8 count = init_ram_restrict_group_count(init);
        u8 strap = init_ram_restrict(init);
        u8 cconf;
@@ -1910,7 +1910,7 @@ init_ram_restrict_pll(struct nvbios_init *init)
        init->offset += 2;
 
        for (cconf = 0; cconf < count; cconf++) {
-               u32 freq = nv_ro32(bios, init->offset);
+               u32 freq = nvbios_rd32(bios, init->offset);
 
                if (cconf == strap) {
                        trace("%dkHz *\n", freq);
@@ -1947,9 +1947,9 @@ static void
 init_ram_restrict_zm_reg_group(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32 addr = nv_ro32(bios, init->offset + 1);
-       u8  incr = nv_ro08(bios, init->offset + 5);
-       u8   num = nv_ro08(bios, init->offset + 6);
+       u32 addr = nvbios_rd32(bios, init->offset + 1);
+       u8  incr = nvbios_rd08(bios, init->offset + 5);
+       u8   num = nvbios_rd08(bios, init->offset + 6);
        u8 count = init_ram_restrict_group_count(init);
        u8 index = init_ram_restrict(init);
        u8 i, j;
@@ -1961,7 +1961,7 @@ init_ram_restrict_zm_reg_group(struct nvbios_init *init)
        for (i = 0; i < num; i++) {
                trace("\tR[0x%06x] = {\n", addr);
                for (j = 0; j < count; j++) {
-                       u32 data = nv_ro32(bios, init->offset);
+                       u32 data = nvbios_rd32(bios, init->offset);
 
                        if (j == index) {
                                trace("\t\t0x%08x *\n", data);
@@ -1985,8 +1985,8 @@ static void
 init_copy_zm_reg(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32 sreg = nv_ro32(bios, init->offset + 1);
-       u32 dreg = nv_ro32(bios, init->offset + 5);
+       u32 sreg = nvbios_rd32(bios, init->offset + 1);
+       u32 dreg = nvbios_rd32(bios, init->offset + 5);
 
        trace("COPY_ZM_REG\tR[0x%06x] = R[0x%06x]\n", dreg, sreg);
        init->offset += 9;
@@ -2002,14 +2002,14 @@ static void
 init_zm_reg_group(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32 addr = nv_ro32(bios, init->offset + 1);
-       u8 count = nv_ro08(bios, init->offset + 5);
+       u32 addr = nvbios_rd32(bios, init->offset + 1);
+       u8 count = nvbios_rd08(bios, init->offset + 5);
 
        trace("ZM_REG_GROUP\tR[0x%06x] =\n", addr);
        init->offset += 6;
 
        while (count--) {
-               u32 data = nv_ro32(bios, init->offset);
+               u32 data = nvbios_rd32(bios, init->offset);
                trace("\t0x%08x\n", data);
                init_wr32(init, addr, data);
                init->offset += 4;
@@ -2024,13 +2024,13 @@ static void
 init_xlat(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32 saddr = nv_ro32(bios, init->offset + 1);
-       u8 sshift = nv_ro08(bios, init->offset + 5);
-       u8  smask = nv_ro08(bios, init->offset + 6);
-       u8  index = nv_ro08(bios, init->offset + 7);
-       u32 daddr = nv_ro32(bios, init->offset + 8);
-       u32 dmask = nv_ro32(bios, init->offset + 12);
-       u8  shift = nv_ro08(bios, init->offset + 16);
+       u32 saddr = nvbios_rd32(bios, init->offset + 1);
+       u8 sshift = nvbios_rd08(bios, init->offset + 5);
+       u8  smask = nvbios_rd08(bios, init->offset + 6);
+       u8  index = nvbios_rd08(bios, init->offset + 7);
+       u32 daddr = nvbios_rd32(bios, init->offset + 8);
+       u32 dmask = nvbios_rd32(bios, init->offset + 12);
+       u8  shift = nvbios_rd08(bios, init->offset + 16);
        u32 data;
 
        trace("INIT_XLAT\tR[0x%06x] &= 0x%08x |= "
@@ -2052,9 +2052,9 @@ static void
 init_zm_mask_add(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32 addr = nv_ro32(bios, init->offset + 1);
-       u32 mask = nv_ro32(bios, init->offset + 5);
-       u32  add = nv_ro32(bios, init->offset + 9);
+       u32 addr = nvbios_rd32(bios, init->offset + 1);
+       u32 mask = nvbios_rd32(bios, init->offset + 5);
+       u32  add = nvbios_rd32(bios, init->offset + 9);
        u32 data;
 
        trace("ZM_MASK_ADD\tR[0x%06x] &= 0x%08x += 0x%08x\n", addr, mask, add);
@@ -2073,15 +2073,15 @@ static void
 init_auxch(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32 addr = nv_ro32(bios, init->offset + 1);
-       u8 count = nv_ro08(bios, init->offset + 5);
+       u32 addr = nvbios_rd32(bios, init->offset + 1);
+       u8 count = nvbios_rd08(bios, init->offset + 5);
 
        trace("AUXCH\tAUX[0x%08x] 0x%02x\n", addr, count);
        init->offset += 6;
 
        while (count--) {
-               u8 mask = nv_ro08(bios, init->offset + 0);
-               u8 data = nv_ro08(bios, init->offset + 1);
+               u8 mask = nvbios_rd08(bios, init->offset + 0);
+               u8 data = nvbios_rd08(bios, init->offset + 1);
                trace("\tAUX[0x%08x] &= 0x%02x |= 0x%02x\n", addr, mask, data);
                mask = init_rdauxr(init, addr) & mask;
                init_wrauxr(init, addr, mask | data);
@@ -2097,14 +2097,14 @@ static void
 init_zm_auxch(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u32 addr = nv_ro32(bios, init->offset + 1);
-       u8 count = nv_ro08(bios, init->offset + 5);
+       u32 addr = nvbios_rd32(bios, init->offset + 1);
+       u8 count = nvbios_rd08(bios, init->offset + 5);
 
        trace("ZM_AUXCH\tAUX[0x%08x] 0x%02x\n", addr, count);
        init->offset += 6;
 
        while (count--) {
-               u8 data = nv_ro08(bios, init->offset + 0);
+               u8 data = nvbios_rd08(bios, init->offset + 0);
                trace("\tAUX[0x%08x] = 0x%02x\n", addr, data);
                init_wrauxr(init, addr, data);
                init->offset += 1;
@@ -2119,12 +2119,12 @@ static void
 init_i2c_long_if(struct nvbios_init *init)
 {
        struct nvkm_bios *bios = init->bios;
-       u8 index = nv_ro08(bios, init->offset + 1);
-       u8  addr = nv_ro08(bios, init->offset + 2) >> 1;
-       u8 reglo = nv_ro08(bios, init->offset + 3);
-       u8 reghi = nv_ro08(bios, init->offset + 4);
-       u8  mask = nv_ro08(bios, init->offset + 5);
-       u8  data = nv_ro08(bios, init->offset + 6);
+       u8 index = nvbios_rd08(bios, init->offset + 1);
+       u8  addr = nvbios_rd08(bios, init->offset + 2) >> 1;
+       u8 reglo = nvbios_rd08(bios, init->offset + 3);
+       u8 reghi = nvbios_rd08(bios, init->offset + 4);
+       u8  mask = nvbios_rd08(bios, init->offset + 5);
+       u8  data = nvbios_rd08(bios, init->offset + 6);
        struct nvkm_i2c_port *port;
 
        trace("I2C_LONG_IF\t"
@@ -2160,7 +2160,7 @@ init_gpio_ne(struct nvbios_init *init)
        struct nvkm_bios *bios = init->bios;
        struct nvkm_gpio *gpio = nvkm_gpio(bios);
        struct dcb_gpio_func func;
-       u8 count = nv_ro08(bios, init->offset + 1);
+       u8 count = nvbios_rd08(bios, init->offset + 1);
        u8 idx = 0, ver, len;
        u16 data, i;
 
@@ -2168,13 +2168,13 @@ init_gpio_ne(struct nvbios_init *init)
        init->offset += 2;
 
        for (i = init->offset; i < init->offset + count; i++)
-               cont("0x%02x ", nv_ro08(bios, i));
+               cont("0x%02x ", nvbios_rd08(bios, i));
        cont("\n");
 
        while ((data = dcb_gpio_parse(bios, 0, idx++, &ver, &len, &func))) {
                if (func.func != DCB_GPIO_UNUSED) {
                        for (i = init->offset; i < init->offset + count; i++) {
-                               if (func.func == nv_ro08(bios, i))
+                               if (func.func == nvbios_rd08(bios, i))
                                        break;
                        }
 
@@ -2272,7 +2272,7 @@ nvbios_exec(struct nvbios_init *init)
 {
        init->nested++;
        while (init->offset) {
-               u8 opcode = nv_ro08(init->bios, init->offset);
+               u8 opcode = nvbios_rd08(init->bios, init->offset);
                if (opcode >= init_opcode_nr || !init_opcode[opcode].exec) {
                        error("unknown opcode 0x%02x\n", opcode);
                        return -EINVAL;
This page took 0.045076 seconds and 5 git commands to generate.