Home
last modified time | relevance | path

Searched refs:fb_base (Results 1 – 23 of 23) sorted by relevance

/openbsd-src/sys/dev/pci/drm/amd/display/dmub/src/
H A Ddmub_dcn30.c61 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 Ddmub_dcn20.c61 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 Ddmub_dcn32.c58 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 Ddmub_dcn31.c57 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 Ddmub_srv.c552 dmub->fb_base = params->fb_base; in dmub_srv_hw_init()
/openbsd-src/sys/dev/pci/drm/amd/display/dc/dcn201/
H A Ddcn201_hwseq.c90 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 Datom.c257 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 Datom.h134 uint32_t fb_base; member
/openbsd-src/sys/dev/pci/drm/amd/amdgpu/
H A Damdgpu_atom.c259 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 Datom.h139 uint32_t fb_base; member
/openbsd-src/sys/dev/pci/drm/amd/display/dmub/
H A Ddmub_srv.h258 uint64_t fb_base; member
464 uint64_t fb_base; member
/openbsd-src/sys/dev/pci/drm/amd/display/dc/dcn21/
H A Ddcn21_hwseq.c73 config.system_aperture.fb_base = pa_config->system_aperture.fb_base; in dcn21_init_sys_ctx()
H A Ddcn21_hubbub.c114 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 Ddchubbub.h77 uint64_t fb_base; member
/openbsd-src/sys/dev/pci/drm/amd/display/dc/dcn31/
H A Ddcn31_hwseq.c484 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 Ddcn31_hubbub.c887 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 Dhw_sequencer_private.h178 PHYSICAL_ADDRESS_LOC fb_base; member
/openbsd-src/sys/dev/pci/drm/amd/display/dc/dcn30/
H A Ddcn30_hubbub.c71 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 Ddcn20_hubbub.c380 FB_BASE, pa_config->system_aperture.fb_base >> 24); in hubbub2_init_dchub_sys_ctx()
H A Ddcn20_hwseq.c2368 config.system_aperture.fb_base = pa_config->system_aperture.fb_base;
/openbsd-src/sys/dev/pci/drm/amd/display/dc/
H A Ddc.h691 uint64_t fb_base; member
/openbsd-src/sys/dev/pci/drm/amd/display/dc/dcn10/
H A Ddcn10_hw_sequencer.c2392 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 Damdgpu_dm.c1160 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()