| /linux/drivers/video/ |
| H A D | aperture.c | 3 #include <linux/aperture.h> 24 * first has to remove the generic driver. Aperture functions manage 68 * While the given example uses a platform device, the aperture helpers work 126 * et al for the registered framebuffer range, the aperture helpers call 212 * If the aperture helpers ever need to handle native drivers, this call in aperture_detach_platform_device() 220 * devm_aperture_acquire_for_platform_device - Acquires ownership of an aperture 222 * @pdev: the platform device to own the aperture 223 * @base: the aperture's byte offset in physical memory 224 * @size: the aperture size in bytes 226 * Installs the given device as the new owner of the aperture. The function [all …]
|
| /linux/Documentation/driver-api/ |
| H A D | aperture.rst | 3 Managing Ownership of the Framebuffer Aperture 6 .. kernel-doc:: drivers/video/aperture.c 9 .. kernel-doc:: include/linux/aperture.h 12 .. kernel-doc:: drivers/video/aperture.c
|
| H A D | io-mapping.rst | 10 usage is to support the large graphics aperture on 32-bit processors where 11 ioremap_wc cannot be used to statically map the entire aperture to the CPU
|
| /linux/drivers/char/agp/ |
| H A D | intel-agp.c | 123 /* aperture size */ in intel_configure() 130 /* attbase - aperture base */ in intel_configure() 151 /* attbase - aperture base */ in intel_815_configure() 161 /* aperture size */ in intel_815_configure() 212 /* aperture size */ in intel_820_configure() 219 /* attbase - aperture base */ in intel_820_configure() 225 /* global enable aperture access */ in intel_820_configure() 242 /* aperture size */ in intel_840_configure() 249 /* attbase - aperture base */ in intel_840_configure() 270 /* aperture size */ in intel_845_configure() [all …]
|
| H A D | uninorth-agp.c | 36 static char *aperture = NULL; variable 44 if (aperture) { in uninorth_fetch_size() 45 char *save = aperture; in uninorth_fetch_size() 47 size = memparse(aperture, &aperture) >> 20; in uninorth_fetch_size() 48 aperture = save; in uninorth_fetch_size() 55 dev_err(&agp_bridge->dev->dev, "invalid aperture size, " in uninorth_fetch_size() 58 aperture = NULL; in uninorth_fetch_size() 120 /* aperture size and gatt addr */ in uninorth_configure() 128 * the AGP aperture isn't mapped at bus physical address 0 in uninorth_configure() 496 * Not sure that u3 supports that high aperture sizes but it [all …]
|
| H A D | amd64-agp.c | 116 * Get the current Aperture size from the x86-64. 243 /* Some basic sanity checks for the aperture. */ 249 /* Request the Aperture. This catches cases when someone else in agp_aperture_valid() 255 !(aperture_resource = request_mem_region(aper, size, "aperture"))) { in agp_aperture_valid() 256 printk(KERN_ERR PFX "Aperture conflicts with PCI mapping.\n"); in agp_aperture_valid() 263 * W*s centric BIOS sometimes only set up the aperture in the AGP 265 * in aperture.c, but when IOMMU is not enabled or we run 267 * Unfortunately it is impossible to fix the aperture here because it's too late 305 dev_info(&agp->dev, "aperture size %u MB is not right, using settings from NB\n", in fix_northbridge() 315 dev_info(&agp->dev, "aperture from AGP @ %Lx size %u MB\n", in fix_northbridge() [all …]
|
| H A D | alpha-agp.c | 21 dma_addr = vmf->address - vmf->vma->vm_start + agp->aperture.bus_base; in alpha_core_agp_vm_fault() 54 agp_bridge->gart_bus_addr = agp->aperture.bus_base; in alpha_core_agp_configure() 165 * Build the aperture size descriptor in alpha_core_agp_setup() 168 aper_size->size = agp->aperture.size / (1024 * 1024); in alpha_core_agp_setup() 169 aper_size->num_entries = agp->aperture.size / PAGE_SIZE; in alpha_core_agp_setup()
|
| H A D | via-agp.c | 40 printk(KERN_ERR PFX "Unknown aperture size from AGP bridge (0x%x)\n", temp); in via_fetch_size() 50 /* aperture size */ in via_configure() 60 /* attbase - aperture GATT base */ in via_configure() 136 /* attbase - aperture GATT base */ in via_configure_agp3() 140 /* 1. Enable GTLB in RX90<7>, all AGP aperture access needs to fetch in via_configure_agp3() 142 * 2. Enable AGP aperture in RX91<0>. This bit controls the enabling of the in via_configure_agp3() 143 * graphics AGP aperture for the AGP3.0 port. in via_configure_agp3()
|
| /linux/arch/arc/plat-axs10x/ |
| H A D | axs10x.c | 122 * of which maps to a corresponding 256MB aperture in Target slave memory map. 124 * e.g. ARC cpu AXI Master's aperture 8 (0x8000_0000) is mapped to aperture 0 129 * e.g. aperture 14 (0xE000_0000) of ARC cpu is mapped to aperture 14 136 struct aperture { struct 162 static const struct aperture axc001_memmap[16] = { 185 static const struct aperture axc001_axi_tunnel_memmap[16] = { 208 static const struct aperture axs_mb_memmap[16] = { 228 axs101_set_memmap(void __iomem *base, const struct aperture map[16]) in axs101_set_memmap()
|
| /linux/arch/x86/include/asm/ |
| H A D | gart.h | 17 /* Aperture control register bits. */ 97 printk(KERN_INFO "Aperture beyond 4GB. Ignoring.\n"); in aperture_valid() 101 printk(KERN_INFO "Aperture pointing to e820 RAM. Ignoring.\n"); in aperture_valid() 105 printk(KERN_INFO "Aperture too small (%d MB) than (%d MB)\n", in aperture_valid()
|
| /linux/arch/alpha/kernel/ |
| H A D | core_titan.c | 611 agp->aperture.bus_base = in titan_agp_setup() 613 agp->aperture.size = aper->pg_count * PAGE_SIZE; in titan_agp_setup() 614 agp->aperture.sysdata = aper; in titan_agp_setup() 622 struct titan_agp_aperture *aper = agp->aperture.sysdata; in titan_agp_cleanup() 685 struct titan_agp_aperture *aper = agp->aperture.sysdata; in titan_agp_bind_memory() 693 struct titan_agp_aperture *aper = agp->aperture.sysdata; in titan_agp_unbind_memory() 701 struct titan_agp_aperture *aper = agp->aperture.sysdata; in titan_agp_translate() 705 if (addr < agp->aperture.bus_base || in titan_agp_translate() 706 addr >= agp->aperture.bus_base + agp->aperture.size) { in titan_agp_translate() 775 * Aperture - not configured until ops.setup(). in titan_agp_info() [all …]
|
| H A D | core_marvel.c | 878 agp->aperture.bus_base = in marvel_agp_setup() 880 agp->aperture.size = aper->pg_count * PAGE_SIZE; in marvel_agp_setup() 881 agp->aperture.sysdata = aper; in marvel_agp_setup() 889 struct marvel_agp_aperture *aper = agp->aperture.sysdata; in marvel_agp_cleanup() 974 struct marvel_agp_aperture *aper = agp->aperture.sysdata; in marvel_agp_bind_memory() 982 struct marvel_agp_aperture *aper = agp->aperture.sysdata; in marvel_agp_unbind_memory() 990 struct marvel_agp_aperture *aper = agp->aperture.sysdata; in marvel_agp_translate() 994 if (addr < agp->aperture.bus_base || in marvel_agp_translate() 995 addr >= agp->aperture.bus_base + agp->aperture.size) { in marvel_agp_translate() 1074 * Aperture - not configured until ops.setup(). in marvel_agp_info() [all …]
|
| /linux/Documentation/devicetree/bindings/bus/ |
| H A D | mvebu-mbus.txt | 34 - pcie-mem-aperture: This optional property contains the aperture for 40 - pcie-io-aperture: Just as explained for the above property, this 41 optional property contains the aperture for the 65 pcie-mem-aperture = <0xe0000000 0x8000000>; 66 pcie-io-aperture = <0xe8000000 0x100000>;
|
| /linux/drivers/mtd/devices/ |
| H A D | pmc551.c | 30 * aperture size, not the dram size, and the V370PDC supplies no 33 * unloading of the module with an aperture size smaller than 35 * size to be equal to the aperture size when the module is 38 * an asize option, to allow the specification of the aperture 39 * size. The aperture must be equal to or less then the memory 60 * * Modified driver to utilize a sliding aperture instead of 74 * about the aperture size. This should always accurately reflect the 395 * Disable existing aperture before probing memory size in fixup_pmc551() 646 MODULE_PARM_DESC(asize, "aperture size, must be <= memsize [1-1024]"); 671 printk(KERN_NOTICE "pmc551: Invalid aperture size " in init_pmc551() [all …]
|
| /linux/tools/perf/pmu-events/arch/x86/haswell/ |
| H A D | uncore-interconnect.json | 3 …d entries in Coherency Tracker queue from allocation till deallocation. Aperture requests (snoops)… 8 …d entries in Coherency Tracker queue from allocation till deallocation. Aperture requests (snoops)… 13 …Description": "Number of entries allocated. Account for Any type: e.g. Snoop, Core aperture, etc.",
|
| /linux/drivers/video/fbdev/i810/ |
| H A D | i810_main.c | 31 #include <linux/aperture.h> 56 * voffset - framebuffer offset in MiB from aperture start address. In order for 68 * So for chipsets with 64 MiB Aperture sizes, 32 MiB for v_offset is okay, allowing up to 69 * 15 + 1 MiB of Framebuffer memory. For 32 MiB Aperture sizes, a v_offset of 8 MiB should 1637 par->fb.physical = par->aperture.physical+(par->fb.offset << 12); in i810_fix_pointers() 1638 par->fb.virtual = par->aperture.virtual+(par->fb.offset << 12); in i810_fix_pointers() 1639 par->iring.physical = par->aperture.physical + in i810_fix_pointers() 1641 par->iring.virtual = par->aperture.virtual + in i810_fix_pointers() 1643 par->cursor_heap.virtual = par->aperture.virtual+ in i810_fix_pointers() 1649 if (vram + 1 > par->aperture.size >> 20) in i810_fix_offsets() [all …]
|
| /linux/drivers/gpu/drm/i915/ |
| H A D | i915_pvinfo.h | 75 /* Aperture register balooning */ 79 } mappable_gmadr; /* aperture */ 84 } nonmappable_gmadr; /* non aperture */
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | ext-ctrls-camera.rst | 30 aperture. The effect of manual changes of the exposure time or iris 31 aperture while these features are enabled is undefined, drivers 42 - Automatic exposure time, automatic iris aperture. 74 compensation by adjusting absolute exposure time and/or aperture. 243 This control sets the camera's aperture to the specified value. The 248 This control modifies the camera's aperture by the specified amount. 375 camera determines best exposure, aperture, focusing, light metering, 427 - Landscape. The camera may choose a small aperture to provide deep 444 - Portrait. The camera adjusts the aperture so that the depth of
|
| /linux/drivers/ntb/hw/idt/ |
| H A D | Kconfig | 19 with chosen valid aperture. For memory windows related BARs the 20 aperture settings shall determine the maximum size of memory windows
|
| /linux/drivers/gpu/drm/amd/display/dc/core/ |
| H A D | dc_vm_helper.c | 45 /* Pre-init system aperture start/end for all HUBP instances (if not gating?) in dc_setup_system_context() 46 * or cache system aperture if using power gating in dc_setup_system_context()
|
| /linux/drivers/gpu/drm/amd/display/dc/hubbub/dcn20/ |
| H A D | dcn20_hubbub.c | 452 /*This field defines the bottom range of the AGP aperture and represents the 24*/ in hubbub2_update_dchub() 457 /*This field defines the top range of the AGP aperture and represents the 24*/ in hubbub2_update_dchub() 470 /*This field defines the bottom range of the AGP aperture and represents the 24*/ in hubbub2_update_dchub() 475 /*This field defines the top range of the AGP aperture and represents the 24*/ in hubbub2_update_dchub() 488 /*This field defines the bottom range of the AGP aperture and represents the 24*/ in hubbub2_update_dchub() 493 /*This field defines the top range of the AGP aperture and represents the 24*/ in hubbub2_update_dchub()
|
| /linux/arch/arc/mm/ |
| H A D | cache.c | 68 * simultaneously. This happens because as of today IOC aperture covers in read_decode_cache_bcr_arcv2() 74 * aperture size if we are planning to use HIGHMEM without PAE. in read_decode_cache_bcr_arcv2() 939 * be reconfigured with aperture base,size corresponding to Linux memory map in arc_ioc_setup() 959 * currently IOC Aperture covers entire DDR in arc_ioc_setup() 966 panic("IOC Aperture size must be power of 2 larger than 4KB"); in arc_ioc_setup() 969 * IOC Aperture size decoded as 2 ^ (SIZE + 2) KB, in arc_ioc_setup() 974 /* for now assume kernel base is start of IOC aperture */ in arc_ioc_setup() 978 panic("IOC Aperture start must be aligned to the size of the aperture"); in arc_ioc_setup()
|
| /linux/include/uapi/linux/ |
| H A D | agpgart.h | 65 unsigned long aper_base;/* base of aperture */ 66 __kernel_size_t aper_size; /* size of aperture */
|
| /linux/include/linux/ |
| H A D | agpgart.h | 37 unsigned long aper_base;/* base of aperture */ 38 size_t aper_size; /* size of aperture */
|
| /linux/arch/arc/boot/dts/ |
| H A D | axc003.dtsi | 99 * external DMA buffer located outside of IOC aperture. 153 * Move frame buffer out of IOC aperture (0x8z-0xaz).
|