| /openbsd-src/sys/dev/pci/drm/amd/display/dmub/src/ |
| H A D | dmub_dcn30.c | 61 uint64_t *fb_base, in dmub_dcn30_get_fb_base_offset() argument 66 if (dmub->fb_base || dmub->fb_offset) { in dmub_dcn30_get_fb_base_offset() 67 *fb_base = dmub->fb_base; in dmub_dcn30_get_fb_base_offset() 73 *fb_base = (uint64_t)tmp << 24; in dmub_dcn30_get_fb_base_offset() 80 uint64_t fb_base, in dmub_dcn30_translate_addr() argument 84 addr_out->quad_part = addr_in->quad_part - fb_base + fb_offset; in dmub_dcn30_translate_addr() 92 uint64_t fb_base, fb_offset; in dmub_dcn30_backdoor_load() local 94 dmub_dcn30_get_fb_base_offset(dmub, &fb_base, &fb_offset); in dmub_dcn30_backdoor_load() 100 dmub_dcn30_translate_addr(&cw0->offset, fb_base, fb_offset, &offset); in dmub_dcn30_backdoor_load() 109 dmub_dcn30_translate_addr(&cw1->offset, fb_base, fb_offset, &offset); in dmub_dcn30_backdoor_load()
|
| H A D | dmub_dcn20.c | 61 uint64_t *fb_base, in dmub_dcn20_get_fb_base_offset() argument 66 if (dmub->fb_base || dmub->fb_offset) { in dmub_dcn20_get_fb_base_offset() 67 *fb_base = dmub->fb_base; in dmub_dcn20_get_fb_base_offset() 73 *fb_base = (uint64_t)tmp << 24; in dmub_dcn20_get_fb_base_offset() 80 uint64_t fb_base, in dmub_dcn20_translate_addr() argument 84 addr_out->quad_part = addr_in->quad_part - fb_base + fb_offset; in dmub_dcn20_translate_addr() 159 uint64_t fb_base, fb_offset; in dmub_dcn20_backdoor_load() local 161 dmub_dcn20_get_fb_base_offset(dmub, &fb_base, &fb_offset); in dmub_dcn20_backdoor_load() 167 dmub_dcn20_translate_addr(&cw0->offset, fb_base, fb_offset, &offset); in dmub_dcn20_backdoor_load() 176 dmub_dcn20_translate_addr(&cw1->offset, fb_base, fb_offset, &offset); in dmub_dcn20_backdoor_load() [all …]
|
| H A D | dmub_dcn32.c | 58 uint64_t *fb_base, in dmub_dcn32_get_fb_base_offset() argument 63 if (dmub->fb_base || dmub->fb_offset) { in dmub_dcn32_get_fb_base_offset() 64 *fb_base = dmub->fb_base; in dmub_dcn32_get_fb_base_offset() 70 *fb_base = (uint64_t)tmp << 24; in dmub_dcn32_get_fb_base_offset() 77 uint64_t fb_base, in dmub_dcn32_translate_addr() argument 81 addr_out->quad_part = addr_in->quad_part - fb_base + fb_offset; in dmub_dcn32_translate_addr() 151 uint64_t fb_base, fb_offset; in dmub_dcn32_backdoor_load() local 153 dmub_dcn32_get_fb_base_offset(dmub, &fb_base, &fb_offset); in dmub_dcn32_backdoor_load() 157 dmub_dcn32_translate_addr(&cw0->offset, fb_base, fb_offset, &offset); in dmub_dcn32_backdoor_load() 166 dmub_dcn32_translate_addr(&cw1->offset, fb_base, fb_offset, &offset); in dmub_dcn32_backdoor_load()
|
| H A D | dmub_dcn31.c | 57 uint64_t *fb_base, in dmub_dcn31_get_fb_base_offset() argument 62 if (dmub->fb_base || dmub->fb_offset) { in dmub_dcn31_get_fb_base_offset() 63 *fb_base = dmub->fb_base; in dmub_dcn31_get_fb_base_offset() 69 *fb_base = (uint64_t)tmp << 24; in dmub_dcn31_get_fb_base_offset() 76 uint64_t fb_base, in dmub_dcn31_translate_addr() argument 80 addr_out->quad_part = addr_in->quad_part - fb_base + fb_offset; in dmub_dcn31_translate_addr() 157 uint64_t fb_base, fb_offset; in dmub_dcn31_backdoor_load() local 159 dmub_dcn31_get_fb_base_offset(dmub, &fb_base, &fb_offset); in dmub_dcn31_backdoor_load() 163 dmub_dcn31_translate_addr(&cw0->offset, fb_base, fb_offset, &offset); in dmub_dcn31_backdoor_load() 172 dmub_dcn31_translate_addr(&cw1->offset, fb_base, fb_offset, &offset); in dmub_dcn31_backdoor_load()
|
| H A D | dmub_srv.c | 552 dmub->fb_base = params->fb_base; in dmub_srv_hw_init()
|
| /openbsd-src/sys/dev/pci/drm/amd/display/dc/dcn201/ |
| H A D | dcn201_hwseq.c | 90 if (hwseq->fb_base.quad_part <= addr->quad_part && in gpu_addr_to_uma() 92 addr->quad_part -= hwseq->fb_base.quad_part; in gpu_addr_to_uma() 201 uint32_t fb_base = REG_READ(MC_VM_FB_LOCATION_BASE); in read_mmhub_vm_setup() local 209 hws->fb_base.low_part = fb_base; in read_mmhub_vm_setup() 210 hws->fb_base.quad_part <<= 24; in read_mmhub_vm_setup() 218 - hws->fb_base.quad_part + hws->fb_offset.quad_part; in read_mmhub_vm_setup()
|
| /openbsd-src/sys/dev/pci/drm/radeon/ |
| H A D | atom.c | 257 val = gctx->fb_base; in atom_get_src_int() 283 if ((gctx->fb_base + (idx * 4)) > gctx->scratch_size_bytes) { in atom_get_src_int() 285 gctx->fb_base + (idx * 4), gctx->scratch_size_bytes); in atom_get_src_int() 288 val = gctx->scratch[(gctx->fb_base / 4) + idx]; in atom_get_src_int() 524 gctx->fb_base = val; in atom_put_dst() 539 if ((gctx->fb_base + (idx * 4)) > gctx->scratch_size_bytes) { in atom_put_dst() 541 gctx->fb_base + (idx * 4), gctx->scratch_size_bytes); in atom_put_dst() 543 gctx->scratch[(gctx->fb_base / 4) + idx] = val; in atom_put_dst() 852 ctx->ctx->fb_base = atom_get_src(ctx, attr, ptr); in atom_op_setfbbase() 1229 ctx->fb_base = 0; in atom_execute_table_scratch_unlocked()
|
| H A D | atom.h | 134 uint32_t fb_base; member
|
| /openbsd-src/sys/dev/pci/drm/amd/amdgpu/ |
| H A D | amdgpu_atom.c | 259 val = gctx->fb_base; in atom_get_src_int() 285 if ((gctx->fb_base + (idx * 4)) > gctx->scratch_size_bytes) { in atom_get_src_int() 287 gctx->fb_base + (idx * 4), gctx->scratch_size_bytes); in atom_get_src_int() 290 val = gctx->scratch[(gctx->fb_base / 4) + idx]; in atom_get_src_int() 526 gctx->fb_base = val; in atom_put_dst() 541 if ((gctx->fb_base + (idx * 4)) > gctx->scratch_size_bytes) { in atom_put_dst() 543 gctx->fb_base + (idx * 4), gctx->scratch_size_bytes); in atom_put_dst() 545 gctx->scratch[(gctx->fb_base / 4) + idx] = val; in atom_put_dst() 890 ctx->ctx->fb_base = atom_get_src(ctx, attr, ptr); in atom_op_setfbbase() 1282 ctx->fb_base = 0; in amdgpu_atom_execute_table()
|
| H A D | atom.h | 139 uint32_t fb_base; member
|
| /openbsd-src/sys/dev/pci/drm/amd/display/dmub/ |
| H A D | dmub_srv.h | 258 uint64_t fb_base; member 464 uint64_t fb_base; member
|
| /openbsd-src/sys/dev/pci/drm/amd/display/dc/dcn21/ |
| H A D | dcn21_hwseq.c | 73 config.system_aperture.fb_base = pa_config->system_aperture.fb_base; in dcn21_init_sys_ctx()
|
| H A D | dcn21_hubbub.c | 114 FB_BASE, pa_config->system_aperture.fb_base >> 24); in hubbub21_init_dchub()
|
| /openbsd-src/sys/dev/pci/drm/amd/display/dc/inc/hw/ |
| H A D | dchubbub.h | 77 uint64_t fb_base; member
|
| /openbsd-src/sys/dev/pci/drm/amd/display/dc/dcn31/ |
| H A D | dcn31_hwseq.c | 484 config.system_aperture.fb_base = pa_config->system_aperture.fb_base; in dcn31_init_sys_ctx() 494 pa_config->system_aperture.fb_base + in dcn31_init_sys_ctx()
|
| H A D | dcn31_hubbub.c | 887 FB_BASE, pa_config->system_aperture.fb_base >> 24); in hubbub31_init_dchub_sys_ctx()
|
| /openbsd-src/sys/dev/pci/drm/amd/display/dc/inc/ |
| H A D | hw_sequencer_private.h | 178 PHYSICAL_ADDRESS_LOC fb_base; member
|
| /openbsd-src/sys/dev/pci/drm/amd/display/dc/dcn30/ |
| H A D | dcn30_hubbub.c | 71 FB_BASE, pa_config->system_aperture.fb_base >> 24); in hubbub3_init_dchub_sys_ctx()
|
| /openbsd-src/sys/dev/pci/drm/amd/display/dc/dcn20/ |
| H A D | dcn20_hubbub.c | 380 FB_BASE, pa_config->system_aperture.fb_base >> 24); in hubbub2_init_dchub_sys_ctx()
|
| H A D | dcn20_hwseq.c | 2368 config.system_aperture.fb_base = pa_config->system_aperture.fb_base;
|
| /openbsd-src/sys/dev/pci/drm/amd/display/dc/ |
| H A D | dc.h | 691 uint64_t fb_base; member
|
| /openbsd-src/sys/dev/pci/drm/amd/display/dc/dcn10/ |
| H A D | dcn10_hw_sequencer.c | 2392 PHYSICAL_ADDRESS_LOC fb_base; in mmhub_read_vm_context0_settings() local 2426 fb_base.quad_part = (uint64_t)fb_base_value << 24; in mmhub_read_vm_context0_settings() 2428 vm0->pte_base.quad_part += fb_base.quad_part; in mmhub_read_vm_context0_settings()
|
| /openbsd-src/sys/dev/pci/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm.c | 1160 hw_params.fb_base = adev->gmc.fb_start; in dm_dmub_hw_init() 1304 pa_config->system_aperture.fb_base = adev->gmc.fb_start; in mmhub_read_system_context()
|