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.

Dependency Surface

Detected Declarations

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

Implementation Notes