/linux-6.14.4/drivers/gpu/drm/i915/gt/ |
D | intel_ggtt_fencing.c | 411 * to them without having to worry about swizzling if the object is tiled. 517 * DOC: tiling swizzling details 548 * If we don't have interleaved memory, all tiling is safe and no swizzling is 557 * swizzling it needs to do is, since it's writing with the CPU to the pages 559 * pages (bit 6, 9, and 10 XORed in), resulting in a cumulative bit swizzling 565 * detect_bit_6_swizzle - detect bit 6 swizzling pattern 568 * Detects bit 6 swizzling of address lookup between IGD access and CPU 580 * On BDW+, swizzling is not used. We leave the CPU memory in detect_bit_6_swizzle() 584 * VLV and CHV don't have GPU swizzling. in detect_bit_6_swizzle() 606 * Enable swizzling when the channels are populated in detect_bit_6_swizzle() [all …]
|
D | intel_gtt.h | 363 * and correct (in cases like swizzling). That region is referred to as GMADR in 384 /** Bit 6 swizzling required for X tiling */ 386 /** Bit 6 swizzling required for Y tiling */
|
/linux-6.14.4/drivers/gpu/drm/i915/gem/ |
D | i915_gem_tiling.c | 25 * object, and hence it also doesn't care about tiling or swizzling. There's two 32 * - On gen3 and gen4 platforms have a swizzling pattern for tiled objects which 36 * asymmetric memory channel population the swizzling pattern changes in an 275 /* If the memory has unknown (i.e. varying) swizzling, we pin the in i915_gem_object_set_tiling() 277 * due to the change in swizzling. in i915_gem_object_set_tiling() 309 /* Try to preallocate memory required to save swizzling on put-pages */ in i915_gem_object_set_tiling() 334 * Sets the tiling mode of an object, returning the required swizzling of 381 /* Hide bit 17 swizzling from the user. This prevents old Mesa in i915_gem_set_tiling_ioctl() 393 /* If we can't handle the swizzling, make it untiled. */ in i915_gem_set_tiling_ioctl() 418 * Returns the current tiling mode and required bit 6 swizzling for the object.
|
/linux-6.14.4/arch/powerpc/boot/dts/ |
D | currituck.dts | 149 * We are de-swizzling here because the numbers are actually for 153 * The real slot is on idsel 0, so the swizzling is 1:1 186 * We are de-swizzling here because the numbers are actually for 190 * The real slot is on idsel 0, so the swizzling is 1:1 223 * We are de-swizzling here because the numbers are actually for 227 * The real slot is on idsel 0, so the swizzling is 1:1
|
D | akebono.dts | 277 * We are de-swizzling here because the numbers are actually for 281 * The real slot is on idsel 0, so the swizzling is 1:1 317 * We are de-swizzling here because the numbers are actually for 321 * The real slot is on idsel 0, so the swizzling is 1:1 357 * We are de-swizzling here because the numbers are actually for 361 * The real slot is on idsel 0, so the swizzling is 1:1 397 * We are de-swizzling here because the numbers are actually for 401 * The real slot is on idsel 0, so the swizzling is 1:1
|
D | redwood.dts | 265 * We are de-swizzling here because the numbers are actually for 269 * The real slot is on idsel 0, so the swizzling is 1:1 306 * We are de-swizzling here because the numbers are actually for 310 * The real slot is on idsel 0, so the swizzling is 1:1 347 * We are de-swizzling here because the numbers are actually for 351 * The real slot is on idsel 0, so the swizzling is 1:1
|
D | katmai.dts | 349 * We are de-swizzling here because the numbers are actually for 353 * The real slot is on idsel 0, so the swizzling is 1:1 390 * We are de-swizzling here because the numbers are actually for 394 * The real slot is on idsel 0, so the swizzling is 1:1 431 * We are de-swizzling here because the numbers are actually for 435 * The real slot is on idsel 0, so the swizzling is 1:1
|
D | icon.dts | 338 * We are de-swizzling here because the numbers are actually for 342 * The real slot is on idsel 0, so the swizzling is 1:1 379 * We are de-swizzling here because the numbers are actually for 383 * The real slot is on idsel 0, so the swizzling is 1:1
|
D | canyonlands.dts | 492 * We are de-swizzling here because the numbers are actually for 496 * The real slot is on idsel 0, so the swizzling is 1:1 534 * We are de-swizzling here because the numbers are actually for 538 * The real slot is on idsel 0, so the swizzling is 1:1
|
D | glacier.dts | 520 * We are de-swizzling here because the numbers are actually for 524 * The real slot is on idsel 0, so the swizzling is 1:1 562 * We are de-swizzling here because the numbers are actually for 566 * The real slot is on idsel 0, so the swizzling is 1:1
|
D | bluestone.dts | 356 * We are de-swizzling here because the numbers are actually for 360 * The real slot is on idsel 0, so the swizzling is 1:1
|
/linux-6.14.4/drivers/pci/ |
D | irq.c | 87 * Perform INTx swizzling for a device behind one level of bridge. This is 126 * Perform INTx swizzling for a device. This traverses through all PCI-to-PCI 167 /* Follow the chain of bridges, swizzling as we go. */ in pci_assign_irq() 172 * If a swizzling function is not used, map_irq() must in pci_assign_irq()
|
D | of.c | 459 * walking. If not, it will implement standard swizzling and walk up the 536 * let's do standard swizzling and try again in of_irq_parse_pci()
|
/linux-6.14.4/Documentation/devicetree/bindings/pci/ |
D | faraday,ftpci100.yaml | 30 variant) interrupts assigns the default interrupt mapping/swizzling has 31 typically been like this, doing the swizzling on the interrupt controller side
|
/linux-6.14.4/arch/arm/include/asm/mach/ |
D | pci.h | 43 /* Bridge swizzling */
|
/linux-6.14.4/arch/arm/kernel/ |
D | bios32.c | 347 * not provide a swizzle function, we perform the standard PCI swizzling. 349 * The default swizzling walks up the bus tree one level at a time, applying 371 printk("PCI: %s swizzling pin %d => pin %d slot %d\n", in pcibios_swizzle()
|
/linux-6.14.4/drivers/gpu/drm/radeon/ |
D | r300_reg.h | 229 * are set to a swizzling bit pattern, other words are 0. 232 * mode, the swizzling pattern is e.g. used to set zw components in texture 648 * the fragment program. INTERP_USED looks like a swizzling mask, 911 /* Swizzling */ 928 /* Convenience macro to take care of layout and swizzling */ 1091 * Swizzling and negation happens in this stage, as well. 1097 * WRT swizzling. If, for example, you want to load an R component into an 1115 * Arbitrary LRP (including support for swizzling) requires vanilla MAD+MAD
|
/linux-6.14.4/Documentation/devicetree/bindings/memory-controllers/ |
D | intel,ixp4xx-expansion-bus-controller.yaml | 38 the access pattern for words (swizzling) on the bus depending on whether
|
/linux-6.14.4/drivers/mtd/maps/ |
D | physmap-ixp4xx.c | 23 * ('address coherency') so we need to undo the swizzling to ensure commands
|
/linux-6.14.4/arch/arm/boot/dts/intel/ixp/ |
D | intel-ixp4xx.dtsi | 81 /* Each unique DTS using PCI must specify the swizzling */
|
/linux-6.14.4/Documentation/gpu/ |
D | i915.rst | 456 GTT Fences and Swizzling 468 Hardware Tiling and Swizzling Details argument 472 :doc: tiling swizzling details
|
/linux-6.14.4/drivers/gpu/drm/msm/adreno/ |
D | adreno_gpu.h | 219 * @ubwc_swizzle: Whether to enable level 1, 2 & 3 bank swizzling. 222 * UBWC 2.0 removes level 1 bank swizzling, leaving levels 2 & 3.
|
/linux-6.14.4/drivers/gpu/drm/i915/gem/selftests/ |
D | i915_gem_client_blt.c | 372 /* no swizzling for f-tiling */ in tiled_offset() 711 if (bad_swizzling(i915)) /* Requires sane (sub-page) swizzling */ in igt_client_tiled_blits()
|
/linux-6.14.4/drivers/ata/ |
D | pata_ixp4xx_cf.c | 208 /* adjust the addresses to handle the address swizzling of the in ixp4xx_setup_port()
|
/linux-6.14.4/arch/powerpc/kernel/ |
D | align.c | 105 * so we don't need the address swizzling.
|