/src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/subdev/bios/ |
bmp.h | 7 bmp_version(struct nvkm_bios *bios) 9 if (bios->bmp_offset) { 10 return nvbios_rd08(bios, bios->bmp_offset + 5) << 8 | 11 nvbios_rd08(bios, bios->bmp_offset + 6); 18 bmp_mem_init_table(struct nvkm_bios *bios) 20 if (bmp_version(bios) >= 0x0300) 21 return nvbios_rd16(bios, bios->bmp_offset + 24) [all...] |
fan.h | 6 #include <subdev/bios/therm.h> 8 u32 nvbios_fan_parse(struct nvkm_bios *bios, struct nvbios_therm_fan *fan);
|
/src/sys/external/bsd/drm2/dist/drm/amd/include/ |
atom-bits.h | 30 static inline uint8_t get_u8(void *bios, int ptr) 32 return ((unsigned char *)bios)[ptr]; 34 #define U8(ptr) get_u8(ctx->ctx->bios, (ptr)) 35 #define CU8(ptr) get_u8(ctx->bios, (ptr)) 36 static inline uint16_t get_u16(void *bios, int ptr) 38 return get_u8(bios ,ptr)|(((uint16_t)get_u8(bios, ptr+1))<<8); 40 #define U16(ptr) get_u16(ctx->ctx->bios, (ptr)) 41 #define CU16(ptr) get_u16(ctx->bios, (ptr)) 42 static inline uint32_t get_u32(void *bios, int ptr [all...] |
/src/sys/external/bsd/drm2/dist/drm/radeon/ |
atom-bits.h | 30 static inline uint8_t get_u8(void *bios, int ptr) 32 return ((unsigned char *)bios)[ptr]; 34 #define U8(ptr) get_u8(ctx->ctx->bios, (ptr)) 35 #define CU8(ptr) get_u8(ctx->bios, (ptr)) 36 static inline uint16_t get_u16(void *bios, int ptr) 38 return get_u8(bios ,ptr)|(((uint16_t)get_u8(bios, ptr+1))<<8); 40 #define U16(ptr) get_u16(ctx->ctx->bios, (ptr)) 41 #define CU16(ptr) get_u16(ctx->bios, (ptr)) 42 static inline uint32_t get_u32(void *bios, int ptr [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/ |
nouveau_nvkm_subdev_bios_bit.c | 29 #include <subdev/bios.h> 30 #include <subdev/bios/bit.h> 33 bit_entry(struct nvkm_bios *bios, u8 id, struct bit_entry *bit) 35 if (likely(bios->bit_offset)) { 36 u8 entries = nvbios_rd08(bios, bios->bit_offset + 10); 37 u32 entry = bios->bit_offset + 12; 39 if (nvbios_rd08(bios, entry + 0) == id) { 40 bit->id = nvbios_rd08(bios, entry + 0); 41 bit->version = nvbios_rd08(bios, entry + 1) [all...] |
nouveau_nvkm_subdev_bios_base.c | 31 #include <subdev/bios.h> 32 #include <subdev/bios/bmp.h> 33 #include <subdev/bios/bit.h> 34 #include <subdev/bios/image.h> 37 nvbios_addr(struct nvkm_bios *bios, u32 *addr, u8 size) 41 if (*addr > bios->image0_size && bios->imaged_addr) { 42 *addr -= bios->image0_size; 43 *addr += bios->imaged_addr; 46 if (unlikely(*addr + size >= bios->size)) 137 struct nvkm_bios *bios = nvkm_bios(subdev); local in function:nvkm_bios_dtor 150 struct nvkm_bios *bios; local in function:nvkm_bios_new [all...] |
nouveau_nvkm_subdev_bios_perf.c | 29 #include <subdev/bios.h> 30 #include <subdev/bios/bit.h> 31 #include <subdev/bios/perf.h> 35 nvbios_perf_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, 41 if (!bit_entry(bios, 'P', &bit_P)) { 43 perf = nvbios_rd32(bios, bit_P.offset + 0); 45 *ver = nvbios_rd08(bios, perf + 0); 46 *hdr = nvbios_rd08(bios, perf + 1); 48 *cnt = nvbios_rd08(bios, perf + 5); 49 *len = nvbios_rd08(bios, perf + 2) [all...] |
nouveau_nvkm_subdev_bios_pcir.c | 29 #include <subdev/bios.h> 30 #include <subdev/bios/pcir.h> 33 nvbios_pcirTe(struct nvkm_bios *bios, u32 base, u8 *ver, u16 *hdr) 35 u32 data = nvbios_rd16(bios, base + 0x18); 38 switch (nvbios_rd32(bios, data + 0x00)) { 42 *hdr = nvbios_rd16(bios, data + 0x0a); 43 *ver = nvbios_rd08(bios, data + 0x0c); 46 nvkm_debug(&bios->subdev, 48 data, nvbios_rd32(bios, data + 0x00)); 57 nvbios_pcirTp(struct nvkm_bios *bios, u32 base, u8 *ver, u16 *hdr [all...] |
nouveau_nvkm_subdev_bios_image.c | 29 #include <subdev/bios.h> 30 #include <subdev/bios/image.h> 31 #include <subdev/bios/pcir.h> 32 #include <subdev/bios/npde.h> 35 nvbios_imagen(struct nvkm_bios *bios, struct nvbios_image *image) 37 struct nvkm_subdev *subdev = &bios->subdev; 44 switch ((data = nvbios_rd16(bios, image->base + 0x00))) { 55 if (!(data = nvbios_pcirTp(bios, image->base, &ver, &hdr, &pcir))) 62 if (!(data = nvbios_npdeTp(bios, image->base, &npde))) 74 nvbios_image(struct nvkm_bios *bios, int idx, struct nvbios_image *image [all...] |
nouveau_nvkm_subdev_bios_ramcfg.c | 29 #include <subdev/bios.h> 30 #include <subdev/bios/bit.h> 31 #include <subdev/bios/ramcfg.h> 32 #include <subdev/bios/M0203.h> 41 nvbios_ramcfg_count(struct nvkm_bios *bios) 45 if (!bit_entry(bios, 'M', &bit_M)) { 47 return nvbios_rd08(bios, bit_M.offset + 2); 49 return nvbios_rd08(bios, bit_M.offset + 0); 58 struct nvkm_bios *bios = subdev->device->bios; local in function:nvbios_ramcfg_index [all...] |
nouveau_nvkm_subdev_bios_conn.c | 29 #include <subdev/bios.h> 30 #include <subdev/bios/dcb.h> 31 #include <subdev/bios/conn.h> 34 nvbios_connTe(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) 36 u32 dcb = dcb_table(bios, ver, hdr, cnt, len); 38 u32 data = nvbios_rd16(bios, dcb + 0x14); 40 *ver = nvbios_rd08(bios, data + 0); 41 *hdr = nvbios_rd08(bios, data + 1); 42 *cnt = nvbios_rd08(bios, data + 2); 43 *len = nvbios_rd08(bios, data + 3) [all...] |
nouveau_nvkm_subdev_bios_timing.c | 29 #include <subdev/bios.h> 30 #include <subdev/bios/bit.h> 31 #include <subdev/bios/timing.h> 34 nvbios_timingTe(struct nvkm_bios *bios, 40 if (!bit_entry(bios, 'P', &bit_P)) { 42 timing = nvbios_rd32(bios, bit_P.offset + 4); 45 timing = nvbios_rd32(bios, bit_P.offset + 8); 48 *ver = nvbios_rd08(bios, timing + 0); 51 *hdr = nvbios_rd08(bios, timing + 1); 52 *cnt = nvbios_rd08(bios, timing + 2) [all...] |
nouveau_nvkm_subdev_bios_extdev.c | 29 #include <subdev/bios.h> 30 #include <subdev/bios/dcb.h> 31 #include <subdev/bios/extdev.h> 34 extdev_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *len, u8 *cnt) 39 dcb = dcb_table(bios, &dcb_ver, &dcb_hdr, &dcb_cnt, &dcb_len); 43 extdev = nvbios_rd16(bios, dcb + 18); 47 *ver = nvbios_rd08(bios, extdev + 0); 48 *hdr = nvbios_rd08(bios, extdev + 1); 49 *cnt = nvbios_rd08(bios, extdev + 2); 50 *len = nvbios_rd08(bios, extdev + 3) [all...] |
nouveau_nvkm_subdev_bios_fan.c | 29 #include <subdev/bios.h> 30 #include <subdev/bios/bit.h> 31 #include <subdev/bios/fan.h> 34 nvbios_fan_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) 39 if (!bit_entry(bios, 'P', &bit_P)) { 41 fan = nvbios_rd32(bios, bit_P.offset + 0x58); 44 *ver = nvbios_rd08(bios, fan + 0); 47 *hdr = nvbios_rd08(bios, fan + 1); 48 *len = nvbios_rd08(bios, fan + 2); 49 *cnt = nvbios_rd08(bios, fan + 3) [all...] |
nouveau_nvkm_subdev_bios_vmap.c | 29 #include <subdev/bios.h> 30 #include <subdev/bios/bit.h> 31 #include <subdev/bios/vmap.h> 34 nvbios_vmap_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) 39 if (!bit_entry(bios, 'P', &bit_P)) { 41 vmap = nvbios_rd32(bios, bit_P.offset + 0x20); 43 *ver = nvbios_rd08(bios, vmap + 0); 47 *hdr = nvbios_rd08(bios, vmap + 1); 48 *cnt = nvbios_rd08(bios, vmap + 3); 49 *len = nvbios_rd08(bios, vmap + 2) [all...] |
nouveau_nvkm_subdev_bios_iccsense.c | 29 #include <subdev/bios.h> 30 #include <subdev/bios/bit.h> 31 #include <subdev/bios/extdev.h> 32 #include <subdev/bios/iccsense.h> 35 nvbios_iccsense_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, 41 if (bit_entry(bios, 'P', &bit_P) || bit_P.version != 2 || 45 iccsense = nvbios_rd32(bios, bit_P.offset + 0x28); 49 *ver = nvbios_rd08(bios, iccsense + 0); 53 *hdr = nvbios_rd08(bios, iccsense + 1); 54 *len = nvbios_rd08(bios, iccsense + 2) [all...] |
nouveau_nvkm_subdev_bios_power_budget.c | 29 #include <subdev/bios.h> 30 #include <subdev/bios/bit.h> 31 #include <subdev/bios/power_budget.h> 34 nvbios_power_budget_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, 40 if (bit_entry(bios, 'P', &bit_P) || bit_P.version != 2 || 44 power_budget = nvbios_rd32(bios, bit_P.offset + 0x2c); 48 *ver = nvbios_rd08(bios, power_budget); 52 *hdr = nvbios_rd08(bios, power_budget + 0x1); 53 *len = nvbios_rd08(bios, power_budget + 0x2); 54 *cnt = nvbios_rd08(bios, power_budget + 0x3) [all...] |
nouveau_nvkm_subdev_bios_xpio.c | 29 #include <subdev/bios.h> 30 #include <subdev/bios/gpio.h> 31 #include <subdev/bios/xpio.h> 34 dcb_xpiod_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) 36 u16 data = dcb_gpio_table(bios, ver, hdr, cnt, len); 38 u16 xpio = nvbios_rd16(bios, data + 0x04); 40 *ver = nvbios_rd08(bios, data + 0x00); 41 *hdr = nvbios_rd08(bios, data + 0x01); 42 *cnt = nvbios_rd08(bios, data + 0x02); 43 *len = nvbios_rd08(bios, data + 0x03) [all...] |
nouveau_nvkm_subdev_bios_npde.c | 29 #include <subdev/bios.h> 30 #include <subdev/bios/npde.h> 31 #include <subdev/bios/pcir.h> 34 nvbios_npdeTe(struct nvkm_bios *bios, u32 base) 38 u32 data = nvbios_pcirTp(bios, base, &ver, &hdr, &pcir); 40 switch (nvbios_rd32(bios, data + 0x00)) { 44 nvkm_debug(&bios->subdev, 46 data, nvbios_rd32(bios, data + 0x00)); 55 nvbios_npdeTp(struct nvkm_bios *bios, u32 base, struct nvbios_npdeT *info) 57 u32 data = nvbios_npdeTe(bios, base) [all...] |
nouveau_nvkm_subdev_bios_dp.c | 29 #include <subdev/bios.h> 30 #include <subdev/bios/bit.h> 31 #include <subdev/bios/dp.h> 34 nvbios_dp_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) 38 if (!bit_entry(bios, 'd', &d)) { 40 u16 data = nvbios_rd16(bios, d.offset); 42 *ver = nvbios_rd08(bios, data + 0x00); 50 *hdr = nvbios_rd08(bios, data + 0x01); 51 *len = nvbios_rd08(bios, data + 0x02); 52 *cnt = nvbios_rd08(bios, data + 0x03) [all...] |
/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/bios/ |
amdgpu_bios_parser_interface.c | 44 struct dc_bios *bios = NULL; local in function:dal_bios_parser_create 46 bios = firmware_parser_create(init, dce_version); 48 /* Fall back to old bios parser for older asics */ 49 if (bios == NULL) 50 bios = bios_parser_create(init, dce_version); 52 return bios; 57 struct dc_bios *bios = *dcb; local in function:dal_bios_parser_destroy 59 bios->funcs->bios_parser_destroy(dcb);
|
amdgpu_bios_parser_helper.c | 45 if (bp->bios && offset + size < bp->bios_size) 46 return bp->bios + offset; 54 bios->ctx 56 (bios->regs->reg) 63 struct dc_bios *bios) 72 struct dc_bios *bios) 79 struct dc_bios *bios, 87 struct dc_bios *bios)
|
bios_parser_helper.h | 36 bool bios_is_accelerated_mode(struct dc_bios *bios); 37 void bios_set_scratch_acc_mode_change(struct dc_bios *bios); 38 void bios_set_scratch_critical_state(struct dc_bios *bios, bool state); 39 uint32_t bios_get_vga_enabled_displays(struct dc_bios *bios);
|
/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/ |
dc_bios_types.h | 44 uint8_t (*get_connectors_number)(struct dc_bios *bios); 47 struct dc_bios *bios, 50 struct dc_bios *bios, 58 struct dc_bios *bios, 62 struct dc_bios *bios, 67 struct dc_bios *bios, 72 struct dc_bios *bios, 75 struct dc_bios *bios, 78 struct dc_bios *bios, 82 struct dc_bios *bios, 146 uint8_t *bios; member in struct:dc_bios [all...] |
/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
amdgpu_bios.c | 45 * BIOS. 55 /* Check if current bios is an ATOM BIOS. 56 * Return true if it is ATOM BIOS. Otherwise, return false. 58 static bool check_atom_bios(uint8_t *bios, size_t size) 62 if (!bios || size < 0x49) { 67 if (!AMD_IS_VALID_VBIOS(bios)) { 68 DRM_INFO("BIOS signature incorrect %x %x\n", bios[0], bios[1]) 164 uint8_t __iomem *bios; local in function:amdgpu_read_bios [all...] |