/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dmub/src/ |
H A D | dmub_dcn20.c | 58 uint64_t *fb_base, in dmub_dcn20_get_fb_base_offset() 63 if (dmub->fb_base || dmub->fb_offset) { in dmub_dcn20_get_fb_base_offset() 64 *fb_base = dmub->fb_base; in dmub_dcn20_get_fb_base_offset() 70 *fb_base = (uint64_t)tmp << 24; in dmub_dcn20_get_fb_base_offset() 77 uint64_t fb_base, in dmub_dcn20_translate_addr() 81 addr_out->quad_part = addr_in->quad_part - fb_base + fb_offset; in dmub_dcn20_translate_addr() 147 uint64_t fb_base, fb_offset; in dmub_dcn20_backdoor_load() local 149 dmub_dcn20_get_fb_base_offset(dmub, &fb_base, &fb_offset); in dmub_dcn20_backdoor_load() 155 dmub_dcn20_translate_addr(&cw0->offset, fb_base, fb_offse in dmub_dcn20_backdoor_load() 57 dmub_dcn20_get_fb_base_offset(struct dmub_srv *dmub, uint64_t *fb_base, uint64_t *fb_offset) dmub_dcn20_get_fb_base_offset() argument 76 dmub_dcn20_translate_addr(const union dmub_addr *addr_in, uint64_t fb_base, uint64_t fb_offset, union dmub_addr *addr_out) dmub_dcn20_translate_addr() argument 185 uint64_t fb_base, fb_offset; dmub_dcn20_setup_windows() local [all...] |
H A D | dmub_dcn30.c | 57 uint64_t *fb_base, in dmub_dcn30_get_fb_base_offset() 62 if (dmub->fb_base || dmub->fb_offset) { in dmub_dcn30_get_fb_base_offset() 63 *fb_base = dmub->fb_base; in dmub_dcn30_get_fb_base_offset() 69 *fb_base = (uint64_t)tmp << 24; in dmub_dcn30_get_fb_base_offset() 76 uint64_t fb_base, in dmub_dcn30_translate_addr() 80 addr_out->quad_part = addr_in->quad_part - fb_base + fb_offset; in dmub_dcn30_translate_addr() 88 uint64_t fb_base, fb_offset; in dmub_dcn30_backdoor_load() local 90 dmub_dcn30_get_fb_base_offset(dmub, &fb_base, &fb_offset); in dmub_dcn30_backdoor_load() 96 dmub_dcn30_translate_addr(&cw0->offset, fb_base, fb_offse in dmub_dcn30_backdoor_load() 56 dmub_dcn30_get_fb_base_offset(struct dmub_srv *dmub, uint64_t *fb_base, uint64_t *fb_offset) dmub_dcn30_get_fb_base_offset() argument 75 dmub_dcn30_translate_addr(const union dmub_addr *addr_in, uint64_t fb_base, uint64_t fb_offset, union dmub_addr *addr_out) dmub_dcn30_translate_addr() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dmub/src/ |
H A D | dmub_dcn30.c | 61 uint64_t *fb_base, in dmub_dcn30_get_fb_base_offset() 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() 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_offse in dmub_dcn30_backdoor_load() 60 dmub_dcn30_get_fb_base_offset(struct dmub_srv *dmub, uint64_t *fb_base, uint64_t *fb_offset) dmub_dcn30_get_fb_base_offset() argument 79 dmub_dcn30_translate_addr(const union dmub_addr *addr_in, uint64_t fb_base, uint64_t fb_offset, union dmub_addr *addr_out) dmub_dcn30_translate_addr() argument [all...] |
H A D | dmub_dcn20.c | 61 uint64_t *fb_base, in dmub_dcn20_get_fb_base_offset() 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() 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_offse in dmub_dcn20_backdoor_load() 60 dmub_dcn20_get_fb_base_offset(struct dmub_srv *dmub, uint64_t *fb_base, uint64_t *fb_offset) dmub_dcn20_get_fb_base_offset() argument 79 dmub_dcn20_translate_addr(const union dmub_addr *addr_in, uint64_t fb_base, uint64_t fb_offset, union dmub_addr *addr_out) dmub_dcn20_translate_addr() argument 197 uint64_t fb_base, fb_offset; dmub_dcn20_setup_windows() local [all...] |
H A D | dmub_dcn31.c | 57 uint64_t *fb_base, in dmub_dcn31_get_fb_base_offset() 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() 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_offse in dmub_dcn31_backdoor_load() 56 dmub_dcn31_get_fb_base_offset(struct dmub_srv *dmub, uint64_t *fb_base, uint64_t *fb_offset) dmub_dcn31_get_fb_base_offset() argument 75 dmub_dcn31_translate_addr(const union dmub_addr *addr_in, uint64_t fb_base, uint64_t fb_offset, union dmub_addr *addr_out) dmub_dcn31_translate_addr() argument [all...] |
H A D | dmub_dcn32.c | 58 uint64_t *fb_base, in dmub_dcn32_get_fb_base_offset() 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() 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_offse in dmub_dcn32_backdoor_load() 57 dmub_dcn32_get_fb_base_offset(struct dmub_srv *dmub, uint64_t *fb_base, uint64_t *fb_offset) dmub_dcn32_get_fb_base_offset() argument 76 dmub_dcn32_translate_addr(const union dmub_addr *addr_in, uint64_t fb_base, uint64_t fb_offset, union dmub_addr *addr_out) dmub_dcn32_translate_addr() argument [all...] |
/kernel/linux/linux-5.10/drivers/video/fbdev/ |
H A D | sunxvr1000.c | 16 char __iomem *fb_base; member 77 info->screen_base = gp->fb_base; in gfb_set_fbinfo() 142 gp->fb_base = of_ioremap(&op->resource[6], 0, in gfb_probe() 144 if (!gp->fb_base) { in gfb_probe() 167 of_iounmap(&op->resource[6], gp->fb_base, gp->fb_size); in gfb_probe()
|
H A D | sunxvr2500.c | 20 char __iomem *fb_base; member 81 info->screen_base = sp->fb_base; in s3d_set_fbinfo() 183 sp->fb_base = ioremap(sp->fb_base_phys, sp->fb_size); in s3d_pci_register() 184 if (!sp->fb_base) { in s3d_pci_register() 207 iounmap(sp->fb_base); in s3d_pci_register()
|
H A D | sunxvr500.c | 33 char __iomem *fb_base; member 204 info->screen_base = ep->fb_base; in e3d_set_fbinfo() 347 ep->fb_base = ioremap(ep->fb_base_phys, ep->fb_size); in e3d_pci_register() 348 if (!ep->fb_base) { in e3d_pci_register() 374 iounmap(ep->fb_base); in e3d_pci_register()
|
/kernel/linux/linux-6.6/drivers/video/fbdev/ |
H A D | sunxvr1000.c | 17 char __iomem *fb_base; member 75 info->screen_base = gp->fb_base; in gfb_set_fbinfo() 140 gp->fb_base = of_ioremap(&op->resource[6], 0, in gfb_probe() 142 if (!gp->fb_base) { in gfb_probe() 165 of_iounmap(&op->resource[6], gp->fb_base, gp->fb_size); in gfb_probe()
|
H A D | sunxvr2500.c | 21 char __iomem *fb_base; member 79 info->screen_base = sp->fb_base; in s3d_set_fbinfo() 185 sp->fb_base = ioremap(sp->fb_base_phys, sp->fb_size); in s3d_pci_register() 186 if (!sp->fb_base) { in s3d_pci_register() 209 iounmap(sp->fb_base); in s3d_pci_register()
|
H A D | sunxvr500.c | 34 char __iomem *fb_base; member 204 info->screen_base = ep->fb_base; in e3d_set_fbinfo() 351 ep->fb_base = ioremap(ep->fb_base_phys, ep->fb_size); in e3d_pci_register() 352 if (!ep->fb_base) { in e3d_pci_register() 378 iounmap(ep->fb_base); in e3d_pci_register()
|
/kernel/linux/linux-5.10/drivers/firmware/efi/ |
H A D | earlycon.c | 19 static u64 fb_base; variable 36 efi_fb = memremap(fb_base, screen_info.lfb_size, in efi_earlycon_remap_fb() 60 return early_memremap_prot(fb_base + start, len, pgprot_val(fb_prot)); in efi_earlycon_map() 217 fb_base = screen_info.lfb_base; in efi_earlycon_setup() 219 fb_base |= (u64)screen_info.ext_lfb_base << 32; in efi_earlycon_setup()
|
H A D | efi-init.c | 281 u64 fb_base = screen_info.lfb_base; in efifb_overlaps_pci_range() local 284 fb_base |= (u64)(unsigned long)screen_info.ext_lfb_base << 32; in efifb_overlaps_pci_range() 286 return fb_base >= range->cpu_addr && in efifb_overlaps_pci_range() 287 fb_base < (range->cpu_addr + range->size); in efifb_overlaps_pci_range()
|
/kernel/linux/linux-6.6/drivers/firmware/efi/ |
H A D | earlycon.c | 22 static u64 fb_base; variable 39 efi_fb = memremap(fb_base, screen_info.lfb_size, in efi_earlycon_remap_fb() 63 return early_memremap_prot(fb_base + start, len, pgprot_val(fb_prot)); in efi_earlycon_map() 240 fb_base = screen_info.lfb_base; in efi_earlycon_setup() 242 fb_base |= (u64)screen_info.ext_lfb_base << 32; in efi_earlycon_setup()
|
H A D | sysfb_efi.c | 288 u64 fb_base = screen_info.lfb_base; in efifb_overlaps_pci_range() local 291 fb_base |= (u64)(unsigned long)screen_info.ext_lfb_base << 32; in efifb_overlaps_pci_range() 293 return fb_base >= range->cpu_addr && in efifb_overlaps_pci_range() 294 fb_base < (range->cpu_addr + range->size); in efifb_overlaps_pci_range()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/tiny/ |
H A D | ofdrm.c | 458 u64 fb_base) in ofdrm_mach64_cmap_ioremap() 464 address = fb_base & 0xff000000ul; in ofdrm_mach64_cmap_ioremap() 488 u64 fb_base) in ofdrm_rage128_cmap_ioremap() 506 u64 fb_base) in ofdrm_rage_m3a_cmap_ioremap() 532 u64 fb_base) in ofdrm_rage_m3b_cmap_ioremap() 558 u64 fb_base) in ofdrm_radeon_cmap_ioremap() 565 u64 fb_base) in ofdrm_gxt2000_cmap_ioremap() 581 u64 fb_base) in ofdrm_avivo_cmap_ioremap() 614 u64 fb_base) in ofdrm_qemu_cmap_ioremap() 1088 resource_size_t fb_size, fb_base, fb_pgbas in ofdrm_device_create() local 456 ofdrm_mach64_cmap_ioremap(struct ofdrm_device *odev, struct device_node *of_node, u64 fb_base) ofdrm_mach64_cmap_ioremap() argument 486 ofdrm_rage128_cmap_ioremap(struct ofdrm_device *odev, struct device_node *of_node, u64 fb_base) ofdrm_rage128_cmap_ioremap() argument 504 ofdrm_rage_m3a_cmap_ioremap(struct ofdrm_device *odev, struct device_node *of_node, u64 fb_base) ofdrm_rage_m3a_cmap_ioremap() argument 530 ofdrm_rage_m3b_cmap_ioremap(struct ofdrm_device *odev, struct device_node *of_node, u64 fb_base) ofdrm_rage_m3b_cmap_ioremap() argument 556 ofdrm_radeon_cmap_ioremap(struct ofdrm_device *odev, struct device_node *of_node, u64 fb_base) ofdrm_radeon_cmap_ioremap() argument 563 ofdrm_gxt2000_cmap_ioremap(struct ofdrm_device *odev, struct device_node *of_node, u64 fb_base) ofdrm_gxt2000_cmap_ioremap() argument 579 ofdrm_avivo_cmap_ioremap(struct ofdrm_device *odev, struct device_node *of_node, u64 fb_base) ofdrm_avivo_cmap_ioremap() argument 612 ofdrm_qemu_cmap_ioremap(struct ofdrm_device *odev, struct device_node *of_node, u64 fb_base) ofdrm_qemu_cmap_ioremap() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/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()
|
/kernel/linux/linux-5.10/drivers/video/fbdev/geode/ |
H A D | display_gx1.c | 54 unsigned dram_size = 0, fb_base; in gx1_frame_buffer_size() local 70 fb_base = (readl(mc_regs + MC_GBASE_ADD) & MC_GADD_GBADD_MASK) << 19; in gx1_frame_buffer_size() 74 return dram_size - fb_base; in gx1_frame_buffer_size()
|
/kernel/linux/linux-6.6/drivers/video/fbdev/geode/ |
H A D | display_gx1.c | 54 unsigned dram_size = 0, fb_base; in gx1_frame_buffer_size() local 70 fb_base = (readl(mc_regs + MC_GBASE_ADD) & MC_GADD_GBADD_MASK) << 19; in gx1_frame_buffer_size() 74 return dram_size - fb_base; in gx1_frame_buffer_size()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/hyperv/ |
H A D | hyperv_drm_drv.c | 101 hv->fb_base = hv->mem->start; in hyperv_setup_vram() 141 ret = hyperv_update_vram_location(hdev, hv->fb_base); in hyperv_vmbus_probe() 205 ret = hyperv_update_vram_location(hdev, hv->fb_base); in hyperv_vmbus_resume()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/savage/ |
H A D | savage_bci.c | 575 unsigned long mmio_base, fb_base, fb_size, aperture_base; in savage_driver_firstopen() local 585 fb_base = pci_resource_start(dev->pdev, 0); in savage_driver_firstopen() 587 mmio_base = fb_base + SAVAGE_FB_SIZE_S3; in savage_driver_firstopen() 589 aperture_base = fb_base + SAVAGE_APERTURE_OFFSET; in savage_driver_firstopen() 595 arch_phys_wc_add(fb_base, 0x01000000); in savage_driver_firstopen() 597 arch_phys_wc_add(fb_base + 0x02000000, in savage_driver_firstopen() 600 arch_phys_wc_add(fb_base + 0x04000000, in savage_driver_firstopen() 611 fb_base = pci_resource_start(dev->pdev, 1); in savage_driver_firstopen() 614 aperture_base = fb_base + SAVAGE_APERTURE_OFFSET; in savage_driver_firstopen() 620 arch_phys_wc_add(fb_base, in savage_driver_firstopen() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/bochs/ |
H A D | bochs_mm.c | 13 vmm = drm_vram_helper_alloc_mm(bochs->dev, bochs->fb_base, in bochs_mm_init()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | atom.c | 252 val = gctx->fb_base; in atom_get_src_int() 278 if ((gctx->fb_base + (idx * 4)) > gctx->scratch_size_bytes) { in atom_get_src_int() 280 gctx->fb_base + (idx * 4), gctx->scratch_size_bytes); in atom_get_src_int() 283 val = gctx->scratch[(gctx->fb_base / 4) + idx]; in atom_get_src_int() 519 gctx->fb_base = val; in atom_put_dst() 534 if ((gctx->fb_base + (idx * 4)) > gctx->scratch_size_bytes) { in atom_put_dst() 536 gctx->fb_base + (idx * 4), gctx->scratch_size_bytes); in atom_put_dst() 538 gctx->scratch[(gctx->fb_base / 4) + idx] = val; in atom_put_dst() 882 SDEBUG(" fb_base: "); in atom_op_setfbbase() 883 ctx->ctx->fb_base in atom_op_setfbbase() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
H A D | atom.c | 256 val = gctx->fb_base; in atom_get_src_int() 282 if ((gctx->fb_base + (idx * 4)) > gctx->scratch_size_bytes) { in atom_get_src_int() 284 gctx->fb_base + (idx * 4), gctx->scratch_size_bytes); in atom_get_src_int() 287 val = gctx->scratch[(gctx->fb_base / 4) + idx]; in atom_get_src_int() 523 gctx->fb_base = val; in atom_put_dst() 538 if ((gctx->fb_base + (idx * 4)) > gctx->scratch_size_bytes) { in atom_put_dst() 540 gctx->fb_base + (idx * 4), gctx->scratch_size_bytes); in atom_put_dst() 542 gctx->scratch[(gctx->fb_base / 4) + idx] = val; in atom_put_dst() 850 SDEBUG(" fb_base: "); in atom_op_setfbbase() 851 ctx->ctx->fb_base in atom_op_setfbbase() [all...] |