drivers/gpu/drm/msm/registers/adreno/a2xx.xml
Source file repositories/reference/linux-study-clean/drivers/gpu/drm/msm/registers/adreno/a2xx.xml
File Facts
- System
- Linux kernel
- Corpus path
drivers/gpu/drm/msm/registers/adreno/a2xx.xml- Extension
.xml- Size
- 91939 bytes
- Lines
- 1866
- Domain
- Driver Families
- Bucket
- drivers/gpu
- Inferred role
- Driver Families: drivers/gpu
- Status
- atlas-only
Why This File Exists
Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.
- Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.
Dependency Surface
- No C-style include directives detected by the generator.
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
Annotated Snippet
<?xml version="1.0" encoding="UTF-8"?>
<database xmlns="http://nouveau.freedesktop.org/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://gitlab.freedesktop.org/freedreno/ rules-fd.xsd">
<import file="freedreno_copyright.xml"/>
<import file="adreno/adreno_common.xml"/>
<import file="adreno/adreno_pm4.xml"/>
<enum name="a2xx_rb_dither_type">
<value name="DITHER_PIXEL" value="0"/>
<value name="DITHER_SUBPIXEL" value="1"/>
</enum>
<enum name="a2xx_colorformatx">
<value name="COLORX_4_4_4_4" value="0"/>
<value name="COLORX_1_5_5_5" value="1"/>
<value name="COLORX_5_6_5" value="2"/>
<value name="COLORX_8" value="3"/>
<value name="COLORX_8_8" value="4"/>
<value name="COLORX_8_8_8_8" value="5"/>
<value name="COLORX_S8_8_8_8" value="6"/>
<value name="COLORX_16_FLOAT" value="7"/>
<value name="COLORX_16_16_FLOAT" value="8"/>
<value name="COLORX_16_16_16_16_FLOAT" value="9"/>
<value name="COLORX_32_FLOAT" value="10"/>
<value name="COLORX_32_32_FLOAT" value="11"/>
<value name="COLORX_32_32_32_32_FLOAT" value="12"/>
<value name="COLORX_2_3_3" value="13"/>
<value name="COLORX_8_8_8" value="14"/>
</enum>
<enum name="a2xx_sq_surfaceformat">
<value name="FMT_1_REVERSE" value="0"/>
<value name="FMT_1" value="1"/>
<value name="FMT_8" value="2"/>
<value name="FMT_1_5_5_5" value="3"/>
<value name="FMT_5_6_5" value="4"/>
<value name="FMT_6_5_5" value="5"/>
<value name="FMT_8_8_8_8" value="6"/>
<value name="FMT_2_10_10_10" value="7"/>
<value name="FMT_8_A" value="8"/>
<value name="FMT_8_B" value="9"/>
<value name="FMT_8_8" value="10"/>
<value name="FMT_Cr_Y1_Cb_Y0" value="11"/>
<value name="FMT_Y1_Cr_Y0_Cb" value="12"/>
<value name="FMT_5_5_5_1" value="13"/>
<value name="FMT_8_8_8_8_A" value="14"/>
<value name="FMT_4_4_4_4" value="15"/>
<value name="FMT_8_8_8" value="16"/>
<value name="FMT_DXT1" value="18"/>
<value name="FMT_DXT2_3" value="19"/>
<value name="FMT_DXT4_5" value="20"/>
<value name="FMT_10_10_10_2" value="21"/>
<value name="FMT_24_8" value="22"/>
<value name="FMT_16" value="24"/>
<value name="FMT_16_16" value="25"/>
<value name="FMT_16_16_16_16" value="26"/>
<value name="FMT_16_EXPAND" value="27"/>
<value name="FMT_16_16_EXPAND" value="28"/>
<value name="FMT_16_16_16_16_EXPAND" value="29"/>
<value name="FMT_16_FLOAT" value="30"/>
<value name="FMT_16_16_FLOAT" value="31"/>
<value name="FMT_16_16_16_16_FLOAT" value="32"/>
<value name="FMT_32" value="33"/>
<value name="FMT_32_32" value="34"/>
<value name="FMT_32_32_32_32" value="35"/>
<value name="FMT_32_FLOAT" value="36"/>
<value name="FMT_32_32_FLOAT" value="37"/>
<value name="FMT_32_32_32_32_FLOAT" value="38"/>
Annotation
- Atlas domain: Driver Families / drivers/gpu.
- Implementation status: atlas-only.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.