Home
last modified time | relevance | path

Searched refs:bios (Results 1 - 25 of 558) sorted by relevance

12345678910>>...23

/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
H A Dbase.c26 #include <subdev/bios.h>
27 #include <subdev/bios/bmp.h>
28 #include <subdev/bios/bit.h>
29 #include <subdev/bios/image.h>
32 nvbios_addr(struct nvkm_bios *bios, u32 *addr, u8 size) in nvbios_addr() argument
36 if (*addr >= bios->image0_size && bios->imaged_addr) { in nvbios_addr()
37 *addr -= bios->image0_size; in nvbios_addr()
38 *addr += bios->imaged_addr; in nvbios_addr()
41 if (unlikely(*addr + size > bios in nvbios_addr()
50 nvbios_rd08(struct nvkm_bios *bios, u32 addr) nvbios_rd08() argument
58 nvbios_rd16(struct nvkm_bios *bios, u32 addr) nvbios_rd16() argument
66 nvbios_rd32(struct nvkm_bios *bios, u32 addr) nvbios_rd32() argument
99 nvbios_memcmp(struct nvkm_bios *bios, u32 addr, const char *str, u32 len) nvbios_memcmp() argument
113 nvbios_extend(struct nvkm_bios *bios, u32 length) nvbios_extend() argument
132 struct nvkm_bios *bios = nvkm_bios(subdev); nvkm_bios_dtor() local
145 struct nvkm_bios *bios; nvkm_bios_new() local
[all...]
H A Dpll.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/bmp.h>
27 #include <subdev/bios/pll.h>
81 pll_limits_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in pll_limits_table() argument
86 if (!bit_entry(bios, 'C', &bit_C)) { in pll_limits_table()
88 data = nvbios_rd16(bios, bit_C.offset + 8); in pll_limits_table()
90 data = nvbios_rd32(bios, bit_C.offset + 0); in pll_limits_table()
92 *ver = nvbios_rd08(bios, data + 0); in pll_limits_table()
93 *hdr = nvbios_rd08(bios, dat in pll_limits_table()
116 pll_map(struct nvkm_bios *bios) pll_map() argument
144 pll_map_reg(struct nvkm_bios *bios, u32 reg, u32 *type, u8 *ver, u8 *len) pll_map_reg() argument
186 pll_map_type(struct nvkm_bios *bios, u8 type, u32 *reg, u8 *ver, u8 *len) pll_map_type() argument
231 nvbios_pll_parse(struct nvkm_bios *bios, u32 type, struct nvbios_pll *info) nvbios_pll_parse() argument
[all...]
H A Drammap.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/rammap.h>
29 nvbios_rammapTe(struct nvkm_bios *bios, u8 *ver, u8 *hdr, in nvbios_rammapTe() argument
35 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_rammapTe()
37 rammap = nvbios_rd32(bios, bit_P.offset + 4); in nvbios_rammapTe()
40 *ver = nvbios_rd08(bios, rammap + 0); in nvbios_rammapTe()
44 *hdr = nvbios_rd08(bios, rammap + 1); in nvbios_rammapTe()
45 *cnt = nvbios_rd08(bios, rammap + 5); in nvbios_rammapTe()
46 *len = nvbios_rd08(bios, ramma in nvbios_rammapTe()
60 nvbios_rammapEe(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_rammapEe() argument
78 nvbios_rammapEp_from_perf(struct nvkm_bios *bios, u32 data, u8 size, struct nvbios_ramcfg *p) nvbios_rammapEp_from_perf() argument
91 nvbios_rammapEp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ramcfg *p) nvbios_rammapEp() argument
133 nvbios_rammapEm(struct nvkm_bios *bios, u16 mhz, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ramcfg *info) nvbios_rammapEm() argument
146 nvbios_rammapSe(struct nvkm_bios *bios, u32 data, u8 ever, u8 ehdr, u8 ecnt, u8 elen, int idx, u8 *ver, u8 *hdr) nvbios_rammapSe() argument
159 nvbios_rammapSp_from_perf(struct nvkm_bios *bios, u32 data, u8 size, int idx, struct nvbios_ramcfg *p) nvbios_rammapSp_from_perf() argument
190 nvbios_rammapSp(struct nvkm_bios *bios, u32 data, u8 ever, u8 ehdr, u8 ecnt, u8 elen, int idx, u8 *ver, u8 *hdr, struct nvbios_ramcfg *p) nvbios_rammapSp() argument
[all...]
H A Dperf.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/perf.h>
30 nvbios_perf_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, in nvbios_perf_table() argument
36 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_perf_table()
38 perf = nvbios_rd32(bios, bit_P.offset + 0); in nvbios_perf_table()
40 *ver = nvbios_rd08(bios, perf + 0); in nvbios_perf_table()
41 *hdr = nvbios_rd08(bios, perf + 1); in nvbios_perf_table()
43 *cnt = nvbios_rd08(bios, perf + 5); in nvbios_perf_table()
44 *len = nvbios_rd08(bios, per in nvbios_perf_table()
79 nvbios_perf_entry(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_perf_entry() argument
95 nvbios_perfEp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_perfE *info) nvbios_perfEp() argument
173 nvbios_perfSe(struct nvkm_bios *bios, u32 perfE, int idx, u8 *ver, u8 *hdr, u8 cnt, u8 len) nvbios_perfSe() argument
185 nvbios_perfSp(struct nvkm_bios *bios, u32 perfE, int idx, u8 *ver, u8 *hdr, u8 cnt, u8 len, struct nvbios_perfS *info) nvbios_perfSp() argument
202 nvbios_perf_fan_parse(struct nvkm_bios *bios, struct nvbios_perf_fan *fan) nvbios_perf_fan_parse() argument
[all...]
H A Dinit.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/bmp.h>
27 #include <subdev/bios/conn.h>
28 #include <subdev/bios/dcb.h>
29 #include <subdev/bios/dp.h>
30 #include <subdev/bios/gpio.h>
31 #include <subdev/bios/init.h>
32 #include <subdev/bios/ramcfg.h>
124 struct nvkm_bios *bios in init_conn() local
359 init_table(struct nvkm_bios *bios, u16 *len) init_table() argument
379 struct nvkm_bios *bios = init->subdev->device->bios; init_table_() local
409 init_script(struct nvkm_bios *bios, int index) init_script() argument
430 init_unknown_script(struct nvkm_bios *bios) init_unknown_script() argument
463 struct nvkm_bios *bios = init->subdev->device->bios; init_xlat_() local
481 struct nvkm_bios *bios = init->subdev->device->bios; init_condition_met() local
497 struct nvkm_bios *bios = init->subdev->device->bios; init_io_condition_met() local
514 struct nvkm_bios *bios = init->subdev->device->bios; init_io_flag_condition_met() local
585 struct nvkm_bios *bios = init->subdev->device->bios; init_reserved() local
623 struct nvkm_bios *bios = init->subdev->device->bios; init_io_restrict_prog() local
660 struct nvkm_bios *bios = init->subdev->device->bios; init_repeat() local
686 struct nvkm_bios *bios = init->subdev->device->bios; init_io_restrict_pll() local
742 struct nvkm_bios *bios = init->subdev->device->bios; init_copy() local
781 struct nvkm_bios *bios = init->subdev->device->bios; init_io_flag_condition() local
798 struct nvkm_bios *bios = init->subdev->device->bios; init_generic_condition() local
850 struct nvkm_bios *bios = init->subdev->device->bios; init_io_mask_or() local
869 struct nvkm_bios *bios = init->subdev->device->bios; init_io_or() local
888 struct nvkm_bios *bios = init->subdev->device->bios; init_andn_reg() local
905 struct nvkm_bios *bios = init->subdev->device->bios; init_or_reg() local
922 struct nvkm_bios *bios = init->subdev->device->bios; init_idx_addr_latched() local
952 struct nvkm_bios *bios = init->subdev->device->bios; init_io_restrict_pll2() local
987 struct nvkm_bios *bios = init->subdev->device->bios; init_pll2() local
1004 struct nvkm_bios *bios = init->subdev->device->bios; init_i2c_byte() local
1035 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_i2c_byte() local
1061 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_i2c() local
1095 struct nvkm_bios *bios = init->subdev->device->bios; init_tmds() local
1121 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_tmds_group() local
1148 struct nvkm_bios *bios = init->subdev->device->bios; init_cr_idx_adr_latch() local
1178 struct nvkm_bios *bios = init->subdev->device->bios; init_cr() local
1198 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_cr() local
1215 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_cr_group() local
1239 struct nvkm_bios *bios = init->subdev->device->bios; init_condition_time() local
1266 struct nvkm_bios *bios = init->subdev->device->bios; init_ltime() local
1283 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_reg_sequence() local
1308 struct nvkm_bios *bios = init->subdev->device->bios; init_pll_indirect() local
1327 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_reg_indirect() local
1346 struct nvkm_bios *bios = init->subdev->device->bios; init_sub_direct() local
1372 struct nvkm_bios *bios = init->subdev->device->bios; init_jump() local
1390 struct nvkm_bios *bios = init->subdev->device->bios; init_i2c_if() local
1417 struct nvkm_bios *bios = init->subdev->device->bios; init_copy_nv_reg() local
1443 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_index_io() local
1479 struct nvkm_bios *bios = init->subdev->device->bios; init_reset() local
1515 struct nvkm_bios *bios = init->subdev->device->bios; init_configure_mem() local
1565 struct nvkm_bios *bios = init->subdev->device->bios; init_configure_clk() local
1599 struct nvkm_bios *bios = init->subdev->device->bios; init_configure_preinit() local
1625 struct nvkm_bios *bios = init->subdev->device->bios; init_io() local
1665 struct nvkm_bios *bios = init->subdev->device->bios; init_sub() local
1692 struct nvkm_bios *bios = init->subdev->device->bios; init_ram_condition() local
1711 struct nvkm_bios *bios = init->subdev->device->bios; init_nv_reg() local
1729 struct nvkm_bios *bios = init->subdev->device->bios; init_macro() local
1765 struct nvkm_bios *bios = init->subdev->device->bios; init_strap_condition() local
1783 struct nvkm_bios *bios = init->subdev->device->bios; init_time() local
1804 struct nvkm_bios *bios = init->subdev->device->bios; init_condition() local
1821 struct nvkm_bios *bios = init->subdev->device->bios; init_io_condition() local
1838 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_reg16() local
1855 struct nvkm_bios *bios = init->subdev->device->bios; init_index_io() local
1877 struct nvkm_bios *bios = init->subdev->device->bios; init_pll() local
1894 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_reg() local
1914 struct nvkm_bios *bios = init->subdev->device->bios; init_ram_restrict_pll() local
1982 struct nvkm_bios *bios = init->subdev->device->bios; init_ram_restrict_zm_reg_group() local
2020 struct nvkm_bios *bios = init->subdev->device->bios; init_copy_zm_reg() local
2037 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_reg_group() local
2059 struct nvkm_bios *bios = init->subdev->device->bios; init_xlat() local
2087 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_mask_add() local
2108 struct nvkm_bios *bios = init->subdev->device->bios; init_auxch() local
2132 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_auxch() local
2154 struct nvkm_bios *bios = init->subdev->device->bios; init_i2c_long_if() local
2193 struct nvkm_bios *bios = init->subdev->device->bios; init_gpio_ne() local
2304 struct nvkm_bios *bios = init->subdev->device->bios; nvbios_exec() local
2324 struct nvkm_bios *bios = subdev->device->bios; nvbios_post() local
[all...]
H A Ddp.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/dp.h>
29 nvbios_dp_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_dp_table() argument
33 if (!bit_entry(bios, 'd', &d)) { in nvbios_dp_table()
35 u16 data = nvbios_rd16(bios, d.offset); in nvbios_dp_table()
37 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_dp_table()
45 *hdr = nvbios_rd08(bios, data + 0x01); in nvbios_dp_table()
46 *len = nvbios_rd08(bios, data + 0x02); in nvbios_dp_table()
47 *cnt = nvbios_rd08(bios, dat in nvbios_dp_table()
60 nvbios_dpout_entry(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_dpout_entry() argument
91 nvbios_dpout_parse(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_dpout *info) nvbios_dpout_parse() argument
138 nvbios_dpout_match(struct nvkm_bios *bios, u16 type, u16 mask, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_dpout *info) nvbios_dpout_match() argument
153 nvbios_dpcfg_entry(struct nvkm_bios *bios, u16 outp, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_dpcfg_entry() argument
171 nvbios_dpcfg_parse(struct nvkm_bios *bios, u16 outp, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_dpcfg *info) nvbios_dpcfg_parse() argument
207 nvbios_dpcfg_match(struct nvkm_bios *bios, u16 outp, u8 pc, u8 vs, u8 pe, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_dpcfg *info) nvbios_dpcfg_match() argument
[all...]
H A Dtiming.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/timing.h>
29 nvbios_timingTe(struct nvkm_bios *bios, in nvbios_timingTe() argument
35 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_timingTe()
37 timing = nvbios_rd32(bios, bit_P.offset + 4); in nvbios_timingTe()
40 timing = nvbios_rd32(bios, bit_P.offset + 8); in nvbios_timingTe()
43 *ver = nvbios_rd08(bios, timing + 0); in nvbios_timingTe()
46 *hdr = nvbios_rd08(bios, timing + 1); in nvbios_timingTe()
47 *cnt = nvbios_rd08(bios, timin in nvbios_timingTe()
69 nvbios_timingEe(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_timingEe() argument
85 nvbios_timingEp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ramcfg *p) nvbios_timingEp() argument
[all...]
H A Dvolt.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/volt.h>
29 nvbios_volt_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_volt_table() argument
34 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_volt_table()
36 volt = nvbios_rd32(bios, bit_P.offset + 0x0c); in nvbios_volt_table()
39 volt = nvbios_rd32(bios, bit_P.offset + 0x10); in nvbios_volt_table()
42 *ver = nvbios_rd08(bios, volt + 0); in nvbios_volt_table()
46 *cnt = nvbios_rd08(bios, volt + 2); in nvbios_volt_table()
47 *len = nvbios_rd08(bios, vol in nvbios_volt_table()
69 nvbios_volt_parse(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_volt *info) nvbios_volt_parse() argument
125 nvbios_volt_entry(struct nvkm_bios *bios, int idx, u8 *ver, u8 *len) nvbios_volt_entry() argument
137 nvbios_volt_entry_parse(struct nvkm_bios *bios, int idx, u8 *ver, u8 *len, struct nvbios_volt_entry *info) nvbios_volt_entry_parse() argument
[all...]
H A Dvmap.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/vmap.h>
29 nvbios_vmap_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_vmap_table() argument
34 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_vmap_table()
36 vmap = nvbios_rd32(bios, bit_P.offset + 0x20); in nvbios_vmap_table()
38 *ver = nvbios_rd08(bios, vmap + 0); in nvbios_vmap_table()
42 *hdr = nvbios_rd08(bios, vmap + 1); in nvbios_vmap_table()
43 *cnt = nvbios_rd08(bios, vmap + 3); in nvbios_vmap_table()
44 *len = nvbios_rd08(bios, vma in nvbios_vmap_table()
57 nvbios_vmap_parse(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_vmap *info) nvbios_vmap_parse() argument
81 nvbios_vmap_entry(struct nvkm_bios *bios, int idx, u8 *ver, u8 *len) nvbios_vmap_entry() argument
93 nvbios_vmap_entry_parse(struct nvkm_bios *bios, int idx, u8 *ver, u8 *len, struct nvbios_vmap_entry *info) nvbios_vmap_entry_parse() argument
[all...]
H A Dpmu.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/image.h>
27 #include <subdev/bios/pmu.h>
30 nvbios_pmuTe(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_pmuTe() argument
35 if (!bit_entry(bios, 'p', &bit_p)) { in nvbios_pmuTe()
37 data = nvbios_rd32(bios, bit_p.offset + 0x00); in nvbios_pmuTe()
39 *ver = nvbios_rd08(bios, data + 0x00); /* maybe? */ in nvbios_pmuTe()
40 *hdr = nvbios_rd08(bios, data + 0x01); in nvbios_pmuTe()
41 *len = nvbios_rd08(bios, dat in nvbios_pmuTe()
50 nvbios_pmuEe(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr) nvbios_pmuEe() argument
63 nvbios_pmuEp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, struct nvbios_pmuE *info) nvbios_pmuEp() argument
78 nvbios_pmuRm(struct nvkm_bios *bios, u8 type, struct nvbios_pmuR *info) nvbios_pmuRm() argument
[all...]
H A Ddisp.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/disp.h>
29 nvbios_disp_table(struct nvkm_bios *bios, in nvbios_disp_table() argument
34 if (!bit_entry(bios, 'U', &U)) { in nvbios_disp_table()
36 u16 data = nvbios_rd16(bios, U.offset); in nvbios_disp_table()
38 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_disp_table()
43 *hdr = nvbios_rd08(bios, data + 0x01); in nvbios_disp_table()
44 *len = nvbios_rd08(bios, data + 0x02); in nvbios_disp_table()
45 *cnt = nvbios_rd08(bios, dat in nvbios_disp_table()
59 nvbios_disp_entry(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len, u8 *sub) nvbios_disp_entry() argument
70 nvbios_disp_parse(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len, u8 *sub, struct nvbios_disp *info) nvbios_disp_parse() argument
82 nvbios_outp_entry(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_outp_entry() argument
96 nvbios_outp_parse(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_outp *info) nvbios_outp_parse() argument
116 nvbios_outp_match(struct nvkm_bios *bios, u16 type, u16 mask, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_outp *info) nvbios_outp_match() argument
130 nvbios_ocfg_entry(struct nvkm_bios *bios, u16 outp, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_ocfg_entry() argument
139 nvbios_ocfg_parse(struct nvkm_bios *bios, u16 outp, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ocfg *info) nvbios_ocfg_parse() argument
153 nvbios_ocfg_match(struct nvkm_bios *bios, u16 outp, u8 proto, u8 flags, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ocfg *info) nvbios_ocfg_match() argument
166 nvbios_oclk_match(struct nvkm_bios *bios, u16 cmp, u32 khz) nvbios_oclk_match() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
H A Dbase.c26 #include <subdev/bios.h>
27 #include <subdev/bios/bmp.h>
28 #include <subdev/bios/bit.h>
29 #include <subdev/bios/image.h>
32 nvbios_addr(struct nvkm_bios *bios, u32 *addr, u8 size) in nvbios_addr() argument
36 if (*addr >= bios->image0_size && bios->imaged_addr) { in nvbios_addr()
37 *addr -= bios->image0_size; in nvbios_addr()
38 *addr += bios->imaged_addr; in nvbios_addr()
41 if (unlikely(*addr + size > bios in nvbios_addr()
50 nvbios_rd08(struct nvkm_bios *bios, u32 addr) nvbios_rd08() argument
58 nvbios_rd16(struct nvkm_bios *bios, u32 addr) nvbios_rd16() argument
66 nvbios_rd32(struct nvkm_bios *bios, u32 addr) nvbios_rd32() argument
99 nvbios_memcmp(struct nvkm_bios *bios, u32 addr, const char *str, u32 len) nvbios_memcmp() argument
113 nvbios_extend(struct nvkm_bios *bios, u32 length) nvbios_extend() argument
132 struct nvkm_bios *bios = nvkm_bios(subdev); nvkm_bios_dtor() local
146 struct nvkm_bios *bios; nvkm_bios_new() local
[all...]
H A Dpll.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/bmp.h>
27 #include <subdev/bios/pll.h>
81 pll_limits_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in pll_limits_table() argument
86 if (!bit_entry(bios, 'C', &bit_C)) { in pll_limits_table()
88 data = nvbios_rd16(bios, bit_C.offset + 8); in pll_limits_table()
90 data = nvbios_rd32(bios, bit_C.offset + 0); in pll_limits_table()
92 *ver = nvbios_rd08(bios, data + 0); in pll_limits_table()
93 *hdr = nvbios_rd08(bios, dat in pll_limits_table()
116 pll_map(struct nvkm_bios *bios) pll_map() argument
143 pll_map_reg(struct nvkm_bios *bios, u32 reg, u32 *type, u8 *ver, u8 *len) pll_map_reg() argument
185 pll_map_type(struct nvkm_bios *bios, u8 type, u32 *reg, u8 *ver, u8 *len) pll_map_type() argument
230 nvbios_pll_parse(struct nvkm_bios *bios, u32 type, struct nvbios_pll *info) nvbios_pll_parse() argument
[all...]
H A Drammap.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/rammap.h>
29 nvbios_rammapTe(struct nvkm_bios *bios, u8 *ver, u8 *hdr, in nvbios_rammapTe() argument
35 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_rammapTe()
37 rammap = nvbios_rd32(bios, bit_P.offset + 4); in nvbios_rammapTe()
40 *ver = nvbios_rd08(bios, rammap + 0); in nvbios_rammapTe()
44 *hdr = nvbios_rd08(bios, rammap + 1); in nvbios_rammapTe()
45 *cnt = nvbios_rd08(bios, rammap + 5); in nvbios_rammapTe()
46 *len = nvbios_rd08(bios, ramma in nvbios_rammapTe()
60 nvbios_rammapEe(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_rammapEe() argument
78 nvbios_rammapEp_from_perf(struct nvkm_bios *bios, u32 data, u8 size, struct nvbios_ramcfg *p) nvbios_rammapEp_from_perf() argument
91 nvbios_rammapEp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ramcfg *p) nvbios_rammapEp() argument
133 nvbios_rammapEm(struct nvkm_bios *bios, u16 mhz, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ramcfg *info) nvbios_rammapEm() argument
146 nvbios_rammapSe(struct nvkm_bios *bios, u32 data, u8 ever, u8 ehdr, u8 ecnt, u8 elen, int idx, u8 *ver, u8 *hdr) nvbios_rammapSe() argument
159 nvbios_rammapSp_from_perf(struct nvkm_bios *bios, u32 data, u8 size, int idx, struct nvbios_ramcfg *p) nvbios_rammapSp_from_perf() argument
190 nvbios_rammapSp(struct nvkm_bios *bios, u32 data, u8 ever, u8 ehdr, u8 ecnt, u8 elen, int idx, u8 *ver, u8 *hdr, struct nvbios_ramcfg *p) nvbios_rammapSp() argument
[all...]
H A Dperf.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/perf.h>
30 nvbios_perf_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, in nvbios_perf_table() argument
36 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_perf_table()
38 perf = nvbios_rd32(bios, bit_P.offset + 0); in nvbios_perf_table()
40 *ver = nvbios_rd08(bios, perf + 0); in nvbios_perf_table()
41 *hdr = nvbios_rd08(bios, perf + 1); in nvbios_perf_table()
43 *cnt = nvbios_rd08(bios, perf + 5); in nvbios_perf_table()
44 *len = nvbios_rd08(bios, per in nvbios_perf_table()
79 nvbios_perf_entry(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_perf_entry() argument
95 nvbios_perfEp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_perfE *info) nvbios_perfEp() argument
173 nvbios_perfSe(struct nvkm_bios *bios, u32 perfE, int idx, u8 *ver, u8 *hdr, u8 cnt, u8 len) nvbios_perfSe() argument
185 nvbios_perfSp(struct nvkm_bios *bios, u32 perfE, int idx, u8 *ver, u8 *hdr, u8 cnt, u8 len, struct nvbios_perfS *info) nvbios_perfSp() argument
202 nvbios_perf_fan_parse(struct nvkm_bios *bios, struct nvbios_perf_fan *fan) nvbios_perf_fan_parse() argument
[all...]
H A Dinit.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/bmp.h>
27 #include <subdev/bios/conn.h>
28 #include <subdev/bios/dcb.h>
29 #include <subdev/bios/dp.h>
30 #include <subdev/bios/gpio.h>
31 #include <subdev/bios/init.h>
32 #include <subdev/bios/ramcfg.h>
124 struct nvkm_bios *bios in init_conn() local
359 init_table(struct nvkm_bios *bios, u16 *len) init_table() argument
379 struct nvkm_bios *bios = init->subdev->device->bios; init_table_() local
409 init_script(struct nvkm_bios *bios, int index) init_script() argument
430 init_unknown_script(struct nvkm_bios *bios) init_unknown_script() argument
463 struct nvkm_bios *bios = init->subdev->device->bios; init_xlat_() local
481 struct nvkm_bios *bios = init->subdev->device->bios; init_condition_met() local
497 struct nvkm_bios *bios = init->subdev->device->bios; init_io_condition_met() local
514 struct nvkm_bios *bios = init->subdev->device->bios; init_io_flag_condition_met() local
585 struct nvkm_bios *bios = init->subdev->device->bios; init_reserved() local
623 struct nvkm_bios *bios = init->subdev->device->bios; init_io_restrict_prog() local
660 struct nvkm_bios *bios = init->subdev->device->bios; init_repeat() local
686 struct nvkm_bios *bios = init->subdev->device->bios; init_io_restrict_pll() local
742 struct nvkm_bios *bios = init->subdev->device->bios; init_copy() local
781 struct nvkm_bios *bios = init->subdev->device->bios; init_io_flag_condition() local
798 struct nvkm_bios *bios = init->subdev->device->bios; init_generic_condition() local
850 struct nvkm_bios *bios = init->subdev->device->bios; init_io_mask_or() local
869 struct nvkm_bios *bios = init->subdev->device->bios; init_io_or() local
888 struct nvkm_bios *bios = init->subdev->device->bios; init_andn_reg() local
905 struct nvkm_bios *bios = init->subdev->device->bios; init_or_reg() local
922 struct nvkm_bios *bios = init->subdev->device->bios; init_idx_addr_latched() local
952 struct nvkm_bios *bios = init->subdev->device->bios; init_io_restrict_pll2() local
987 struct nvkm_bios *bios = init->subdev->device->bios; init_pll2() local
1004 struct nvkm_bios *bios = init->subdev->device->bios; init_i2c_byte() local
1035 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_i2c_byte() local
1061 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_i2c() local
1095 struct nvkm_bios *bios = init->subdev->device->bios; init_tmds() local
1121 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_tmds_group() local
1148 struct nvkm_bios *bios = init->subdev->device->bios; init_cr_idx_adr_latch() local
1178 struct nvkm_bios *bios = init->subdev->device->bios; init_cr() local
1198 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_cr() local
1215 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_cr_group() local
1239 struct nvkm_bios *bios = init->subdev->device->bios; init_condition_time() local
1266 struct nvkm_bios *bios = init->subdev->device->bios; init_ltime() local
1283 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_reg_sequence() local
1308 struct nvkm_bios *bios = init->subdev->device->bios; init_pll_indirect() local
1327 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_reg_indirect() local
1346 struct nvkm_bios *bios = init->subdev->device->bios; init_sub_direct() local
1372 struct nvkm_bios *bios = init->subdev->device->bios; init_jump() local
1390 struct nvkm_bios *bios = init->subdev->device->bios; init_i2c_if() local
1417 struct nvkm_bios *bios = init->subdev->device->bios; init_copy_nv_reg() local
1443 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_index_io() local
1479 struct nvkm_bios *bios = init->subdev->device->bios; init_reset() local
1515 struct nvkm_bios *bios = init->subdev->device->bios; init_configure_mem() local
1565 struct nvkm_bios *bios = init->subdev->device->bios; init_configure_clk() local
1599 struct nvkm_bios *bios = init->subdev->device->bios; init_configure_preinit() local
1625 struct nvkm_bios *bios = init->subdev->device->bios; init_io() local
1665 struct nvkm_bios *bios = init->subdev->device->bios; init_sub() local
1692 struct nvkm_bios *bios = init->subdev->device->bios; init_ram_condition() local
1711 struct nvkm_bios *bios = init->subdev->device->bios; init_nv_reg() local
1729 struct nvkm_bios *bios = init->subdev->device->bios; init_macro() local
1765 struct nvkm_bios *bios = init->subdev->device->bios; init_strap_condition() local
1783 struct nvkm_bios *bios = init->subdev->device->bios; init_time() local
1804 struct nvkm_bios *bios = init->subdev->device->bios; init_condition() local
1821 struct nvkm_bios *bios = init->subdev->device->bios; init_io_condition() local
1838 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_reg16() local
1855 struct nvkm_bios *bios = init->subdev->device->bios; init_index_io() local
1877 struct nvkm_bios *bios = init->subdev->device->bios; init_pll() local
1894 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_reg() local
1914 struct nvkm_bios *bios = init->subdev->device->bios; init_ram_restrict_pll() local
1982 struct nvkm_bios *bios = init->subdev->device->bios; init_ram_restrict_zm_reg_group() local
2020 struct nvkm_bios *bios = init->subdev->device->bios; init_copy_zm_reg() local
2037 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_reg_group() local
2059 struct nvkm_bios *bios = init->subdev->device->bios; init_xlat() local
2087 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_mask_add() local
2108 struct nvkm_bios *bios = init->subdev->device->bios; init_auxch() local
2132 struct nvkm_bios *bios = init->subdev->device->bios; init_zm_auxch() local
2154 struct nvkm_bios *bios = init->subdev->device->bios; init_i2c_long_if() local
2193 struct nvkm_bios *bios = init->subdev->device->bios; init_gpio_ne() local
2304 struct nvkm_bios *bios = init->subdev->device->bios; nvbios_exec() local
2324 struct nvkm_bios *bios = subdev->device->bios; nvbios_post() local
[all...]
H A Ddp.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/dp.h>
29 nvbios_dp_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_dp_table() argument
33 if (!bit_entry(bios, 'd', &d)) { in nvbios_dp_table()
35 u16 data = nvbios_rd16(bios, d.offset); in nvbios_dp_table()
37 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_dp_table()
45 *hdr = nvbios_rd08(bios, data + 0x01); in nvbios_dp_table()
46 *len = nvbios_rd08(bios, data + 0x02); in nvbios_dp_table()
47 *cnt = nvbios_rd08(bios, dat in nvbios_dp_table()
60 nvbios_dpout_entry(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_dpout_entry() argument
91 nvbios_dpout_parse(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_dpout *info) nvbios_dpout_parse() argument
138 nvbios_dpout_match(struct nvkm_bios *bios, u16 type, u16 mask, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_dpout *info) nvbios_dpout_match() argument
153 nvbios_dpcfg_entry(struct nvkm_bios *bios, u16 outp, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_dpcfg_entry() argument
171 nvbios_dpcfg_parse(struct nvkm_bios *bios, u16 outp, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_dpcfg *info) nvbios_dpcfg_parse() argument
207 nvbios_dpcfg_match(struct nvkm_bios *bios, u16 outp, u8 pc, u8 vs, u8 pe, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_dpcfg *info) nvbios_dpcfg_match() argument
[all...]
H A Dtiming.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/timing.h>
29 nvbios_timingTe(struct nvkm_bios *bios, in nvbios_timingTe() argument
35 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_timingTe()
37 timing = nvbios_rd32(bios, bit_P.offset + 4); in nvbios_timingTe()
40 timing = nvbios_rd32(bios, bit_P.offset + 8); in nvbios_timingTe()
43 *ver = nvbios_rd08(bios, timing + 0); in nvbios_timingTe()
46 *hdr = nvbios_rd08(bios, timing + 1); in nvbios_timingTe()
47 *cnt = nvbios_rd08(bios, timin in nvbios_timingTe()
69 nvbios_timingEe(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_timingEe() argument
85 nvbios_timingEp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ramcfg *p) nvbios_timingEp() argument
[all...]
H A Dvolt.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/volt.h>
29 nvbios_volt_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_volt_table() argument
34 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_volt_table()
36 volt = nvbios_rd32(bios, bit_P.offset + 0x0c); in nvbios_volt_table()
39 volt = nvbios_rd32(bios, bit_P.offset + 0x10); in nvbios_volt_table()
42 *ver = nvbios_rd08(bios, volt + 0); in nvbios_volt_table()
46 *cnt = nvbios_rd08(bios, volt + 2); in nvbios_volt_table()
47 *len = nvbios_rd08(bios, vol in nvbios_volt_table()
69 nvbios_volt_parse(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_volt *info) nvbios_volt_parse() argument
125 nvbios_volt_entry(struct nvkm_bios *bios, int idx, u8 *ver, u8 *len) nvbios_volt_entry() argument
137 nvbios_volt_entry_parse(struct nvkm_bios *bios, int idx, u8 *ver, u8 *len, struct nvbios_volt_entry *info) nvbios_volt_entry_parse() argument
[all...]
H A Dvmap.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/vmap.h>
29 nvbios_vmap_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_vmap_table() argument
34 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_vmap_table()
36 vmap = nvbios_rd32(bios, bit_P.offset + 0x20); in nvbios_vmap_table()
38 *ver = nvbios_rd08(bios, vmap + 0); in nvbios_vmap_table()
42 *hdr = nvbios_rd08(bios, vmap + 1); in nvbios_vmap_table()
43 *cnt = nvbios_rd08(bios, vmap + 3); in nvbios_vmap_table()
44 *len = nvbios_rd08(bios, vma in nvbios_vmap_table()
57 nvbios_vmap_parse(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_vmap *info) nvbios_vmap_parse() argument
81 nvbios_vmap_entry(struct nvkm_bios *bios, int idx, u8 *ver, u8 *len) nvbios_vmap_entry() argument
93 nvbios_vmap_entry_parse(struct nvkm_bios *bios, int idx, u8 *ver, u8 *len, struct nvbios_vmap_entry *info) nvbios_vmap_entry_parse() argument
[all...]
H A Dpmu.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/image.h>
27 #include <subdev/bios/pmu.h>
30 nvbios_pmuTe(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_pmuTe() argument
35 if (!bit_entry(bios, 'p', &bit_p)) { in nvbios_pmuTe()
37 data = nvbios_rd32(bios, bit_p.offset + 0x00); in nvbios_pmuTe()
39 *ver = nvbios_rd08(bios, data + 0x00); /* maybe? */ in nvbios_pmuTe()
40 *hdr = nvbios_rd08(bios, data + 0x01); in nvbios_pmuTe()
41 *len = nvbios_rd08(bios, dat in nvbios_pmuTe()
50 nvbios_pmuEe(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr) nvbios_pmuEe() argument
63 nvbios_pmuEp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, struct nvbios_pmuE *info) nvbios_pmuEp() argument
75 nvbios_pmuRm(struct nvkm_bios *bios, u8 type, struct nvbios_pmuR *info) nvbios_pmuRm() argument
[all...]
H A Ddisp.c24 #include <subdev/bios.h>
25 #include <subdev/bios/bit.h>
26 #include <subdev/bios/disp.h>
29 nvbios_disp_table(struct nvkm_bios *bios, in nvbios_disp_table() argument
34 if (!bit_entry(bios, 'U', &U)) { in nvbios_disp_table()
36 u16 data = nvbios_rd16(bios, U.offset); in nvbios_disp_table()
38 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_disp_table()
43 *hdr = nvbios_rd08(bios, data + 0x01); in nvbios_disp_table()
44 *len = nvbios_rd08(bios, data + 0x02); in nvbios_disp_table()
45 *cnt = nvbios_rd08(bios, dat in nvbios_disp_table()
59 nvbios_disp_entry(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len, u8 *sub) nvbios_disp_entry() argument
70 nvbios_disp_parse(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len, u8 *sub, struct nvbios_disp *info) nvbios_disp_parse() argument
82 nvbios_outp_entry(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_outp_entry() argument
96 nvbios_outp_parse(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_outp *info) nvbios_outp_parse() argument
116 nvbios_outp_match(struct nvkm_bios *bios, u16 type, u16 mask, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_outp *info) nvbios_outp_match() argument
130 nvbios_ocfg_entry(struct nvkm_bios *bios, u16 outp, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_ocfg_entry() argument
139 nvbios_ocfg_parse(struct nvkm_bios *bios, u16 outp, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ocfg *info) nvbios_ocfg_parse() argument
153 nvbios_ocfg_match(struct nvkm_bios *bios, u16 outp, u8 proto, u8 flags, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ocfg *info) nvbios_ocfg_match() argument
166 nvbios_oclk_match(struct nvkm_bios *bios, u16 cmp, u32 khz) nvbios_oclk_match() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/
H A Dnouveau_bios.c66 static uint16_t clkcmptable(struct nvbios *bios, uint16_t clktable, int pxclk) in clkcmptable() argument
71 if (bios->major_version < 5) /* pre BIT */ in clkcmptable()
77 compareclk = ROM16(bios->data[clktable + compare_record_len * i]); in clkcmptable()
79 if (bios->major_version < 5) { in clkcmptable()
80 uint8_t tmdssub = bios->data[clktable + 2 + compare_record_len * i]; in clkcmptable()
81 scriptptr = ROM16(bios->data[bios->init_script_tbls_ptr + tmdssub * 2]); in clkcmptable()
83 scriptptr = ROM16(bios->data[clktable + 2 + compare_record_len * i]); in clkcmptable()
110 struct nvbios *bios = &drm->vbios; in call_lvds_manufacturer_script() local
111 uint8_t sub = bios in call_lvds_manufacturer_script()
147 struct nvbios *bios = &drm->vbios; run_lvds_table() local
217 struct nvbios *bios = &drm->vbios; call_lvds_script() local
260 parse_lvds_manufacturer_table_header(struct drm_device *dev, struct nvbios *bios, struct lvdstableheader *lth) parse_lvds_manufacturer_table_header() argument
317 get_fp_strap(struct drm_device *dev, struct nvbios *bios) get_fp_strap() argument
343 parse_fp_mode_table(struct drm_device *dev, struct nvbios *bios) parse_fp_mode_table() argument
450 struct nvbios *bios = &drm->vbios; nouveau_bios_fp_mode() local
521 struct nvbios *bios = &drm->vbios; nouveau_bios_parse_lvds_table() local
637 struct nvbios *bios = &drm->vbios; run_tmds_table() local
678 parse_script_table_pointers(struct nvbios *bios, uint16_t offset) parse_script_table_pointers() argument
695 parse_bit_A_tbl_entry(struct drm_device *dev, struct nvbios *bios, struct bit_entry *bitentry) parse_bit_A_tbl_entry() argument
742 parse_bit_display_tbl_entry(struct drm_device *dev, struct nvbios *bios, struct bit_entry *bitentry) parse_bit_display_tbl_entry() argument
764 parse_bit_init_tbl_entry(struct drm_device *dev, struct nvbios *bios, struct bit_entry *bitentry) parse_bit_init_tbl_entry() argument
782 parse_bit_i_tbl_entry(struct drm_device *dev, struct nvbios *bios, struct bit_entry *bitentry) parse_bit_i_tbl_entry() argument
844 parse_bit_lvds_tbl_entry(struct drm_device *dev, struct nvbios *bios, struct bit_entry *bitentry) parse_bit_lvds_tbl_entry() argument
870 parse_bit_M_tbl_entry(struct drm_device *dev, struct nvbios *bios, struct bit_entry *bitentry) parse_bit_M_tbl_entry() argument
901 parse_bit_tmds_tbl_entry(struct drm_device *dev, struct nvbios *bios, struct bit_entry *bitentry) parse_bit_tmds_tbl_entry() argument
973 struct nvbios *bios = &drm->vbios; bit_table() local
998 parse_bit_table(struct nvbios *bios, const uint16_t bitoffset, struct bit_table *table) parse_bit_table() argument
1013 parse_bit_structure(struct nvbios *bios, const uint16_t bitoffset) parse_bit_structure() argument
1039 parse_bmp_structure(struct drm_device *dev, struct nvbios *bios, unsigned int offset) parse_bmp_structure() argument
1753 fabricate_dcb_encoder_table(struct drm_device *dev, struct nvbios *bios) fabricate_dcb_encoder_table() argument
1817 dcb_fake_connectors(struct nvbios *bios) dcb_fake_connectors() argument
1863 parse_dcb_table(struct drm_device *dev, struct nvbios *bios) parse_dcb_table() argument
1909 load_nv17_hwsq_ucode_entry(struct drm_device *dev, struct nvbios *bios, uint16_t hwsq_offset, int entry) load_nv17_hwsq_ucode_entry() argument
1957 load_nv17_hw_sequencer_ucode(struct drm_device *dev, struct nvbios *bios) load_nv17_hw_sequencer_ucode() argument
1984 struct nvbios *bios = &drm->vbios; nouveau_bios_embedded_edid() local
2015 struct nvkm_bios *bios = nvxx_bios(&drm->client.device); NVInitVBIOS() local
2044 struct nvbios *bios = &drm->vbios; nouveau_run_vbios_init() local
2082 struct nvbios *bios = &drm->vbios; nouveau_bios_init() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/
H A Dnouveau_bios.c66 static uint16_t clkcmptable(struct nvbios *bios, uint16_t clktable, int pxclk) in clkcmptable() argument
71 if (bios->major_version < 5) /* pre BIT */ in clkcmptable()
77 compareclk = ROM16(bios->data[clktable + compare_record_len * i]); in clkcmptable()
79 if (bios->major_version < 5) { in clkcmptable()
80 uint8_t tmdssub = bios->data[clktable + 2 + compare_record_len * i]; in clkcmptable()
81 scriptptr = ROM16(bios->data[bios->init_script_tbls_ptr + tmdssub * 2]); in clkcmptable()
83 scriptptr = ROM16(bios->data[clktable + 2 + compare_record_len * i]); in clkcmptable()
110 struct nvbios *bios = &drm->vbios; in call_lvds_manufacturer_script() local
111 uint8_t sub = bios in call_lvds_manufacturer_script()
150 struct nvbios *bios = &drm->vbios; run_lvds_table() local
220 struct nvbios *bios = &drm->vbios; call_lvds_script() local
263 parse_lvds_manufacturer_table_header(struct drm_device *dev, struct nvbios *bios, struct lvdstableheader *lth) parse_lvds_manufacturer_table_header() argument
320 get_fp_strap(struct drm_device *dev, struct nvbios *bios) get_fp_strap() argument
346 parse_fp_mode_table(struct drm_device *dev, struct nvbios *bios) parse_fp_mode_table() argument
453 struct nvbios *bios = &drm->vbios; nouveau_bios_fp_mode() local
524 struct nvbios *bios = &drm->vbios; nouveau_bios_parse_lvds_table() local
640 struct nvbios *bios = &drm->vbios; run_tmds_table() local
681 parse_script_table_pointers(struct nvbios *bios, uint16_t offset) parse_script_table_pointers() argument
698 parse_bit_A_tbl_entry(struct drm_device *dev, struct nvbios *bios, struct bit_entry *bitentry) parse_bit_A_tbl_entry() argument
745 parse_bit_display_tbl_entry(struct drm_device *dev, struct nvbios *bios, struct bit_entry *bitentry) parse_bit_display_tbl_entry() argument
767 parse_bit_init_tbl_entry(struct drm_device *dev, struct nvbios *bios, struct bit_entry *bitentry) parse_bit_init_tbl_entry() argument
785 parse_bit_i_tbl_entry(struct drm_device *dev, struct nvbios *bios, struct bit_entry *bitentry) parse_bit_i_tbl_entry() argument
847 parse_bit_lvds_tbl_entry(struct drm_device *dev, struct nvbios *bios, struct bit_entry *bitentry) parse_bit_lvds_tbl_entry() argument
873 parse_bit_M_tbl_entry(struct drm_device *dev, struct nvbios *bios, struct bit_entry *bitentry) parse_bit_M_tbl_entry() argument
904 parse_bit_tmds_tbl_entry(struct drm_device *dev, struct nvbios *bios, struct bit_entry *bitentry) parse_bit_tmds_tbl_entry() argument
976 struct nvbios *bios = &drm->vbios; bit_table() local
1001 parse_bit_table(struct nvbios *bios, const uint16_t bitoffset, struct bit_table *table) parse_bit_table() argument
1016 parse_bit_structure(struct nvbios *bios, const uint16_t bitoffset) parse_bit_structure() argument
1042 parse_bmp_structure(struct drm_device *dev, struct nvbios *bios, unsigned int offset) parse_bmp_structure() argument
1756 fabricate_dcb_encoder_table(struct drm_device *dev, struct nvbios *bios) fabricate_dcb_encoder_table() argument
1822 dcb_fake_connectors(struct nvbios *bios) dcb_fake_connectors() argument
1868 parse_dcb_table(struct drm_device *dev, struct nvbios *bios) parse_dcb_table() argument
1914 load_nv17_hwsq_ucode_entry(struct drm_device *dev, struct nvbios *bios, uint16_t hwsq_offset, int entry) load_nv17_hwsq_ucode_entry() argument
1962 load_nv17_hw_sequencer_ucode(struct drm_device *dev, struct nvbios *bios) load_nv17_hw_sequencer_ucode() argument
1989 struct nvbios *bios = &drm->vbios; nouveau_bios_embedded_edid() local
2020 struct nvkm_bios *bios = nvxx_bios(&drm->client.device); NVInitVBIOS() local
2049 struct nvbios *bios = &drm->vbios; nouveau_run_vbios_init() local
2086 struct nvbios *bios = &drm->vbios; nouveau_bios_init() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_bios.c47 /* Check if current bios is an ATOM BIOS.
50 static bool check_atom_bios(uint8_t *bios, size_t size) in check_atom_bios() argument
54 if (!bios || size < 0x49) { in check_atom_bios()
59 if (!AMD_IS_VALID_VBIOS(bios)) { in check_atom_bios()
60 DRM_INFO("BIOS signature incorrect %x %x\n", bios[0], bios[1]); in check_atom_bios()
64 bios_header_start = bios[0x48] | (bios[0x49] << 8); in check_atom_bios()
66 DRM_INFO("Can't locate bios header\n"); in check_atom_bios()
76 if (!memcmp(bios in check_atom_bios()
93 uint8_t __iomem *bios; igp_read_bios_from_vram() local
127 uint8_t __iomem *bios; amdgpu_read_bios() local
198 void __iomem *bios; amdgpu_read_platform_bios() local
245 amdgpu_atrm_call(acpi_handle atrm_handle, uint8_t *bios, int offset, int len) amdgpu_atrm_call() argument
[all...]

Completed in 14 milliseconds

12345678910>>...23