Ilia Mirkin
2016-Oct-12 19:48 UTC
[Nouveau] [PATCH] rnndb: add some definitions from nvreg.h for pramdac
--- rnndb/display/nv3_pramdac.xml | 67 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/rnndb/display/nv3_pramdac.xml b/rnndb/display/nv3_pramdac.xml index 13b6a7b..e236921 100644 --- a/rnndb/display/nv3_pramdac.xml +++ b/rnndb/display/nv3_pramdac.xml @@ -79,12 +79,79 @@ <bitfield pos="28" name="VCLK_DB2"/> <bitfield pos="29" name="VCLK2_DB2" variants="NV11:NV20 NV25:G80"/> </reg32> + <reg32 offset="0x510" name="PLL_SETUP_CONTROL"/> <reg32 offset="0x520" name="VPLL2" variants="NV11:NV20 NV25:NV30 NV31:G80" type="nv3_pll"/> <reg32 offset="0x520" name="VPLL2" variants="NV30:NV31" type="nv30_pll"/> + <reg32 offset="0x524" name="SEL_CLK"/> <reg32 offset="0x570" name="NVPLL_S2" variants="NV31:NV34" type="nv31_pll_s2"/> <reg32 offset="0x574" name="MPLL_S2" variants="NV31:NV34" type="nv31_pll_s2"/> <reg32 offset="0x578" name="VPLL_S2" variants="NV31:NV34" type="nv31_pll_s2"/> <reg32 offset="0x57c" name="VPLL2_S2" variants="NV31:NV34" type="nv31_pll_s2"/> + + <reg32 offset="0x600" name="GENERAL_CONTROL"> + <bitfield low="4" high="5" name="PIXMIX"> + <value value="0" name="OFF"/> + <value value="3" name="ON"/> + </bitfield> + <bitfield pos="8" name="VGA_STATE_SEL" type="boolean"/> + <bitfield pos="12" name="ALT_MODE_SEL" type="boolean"/> + <bitfield low="16" high="19" name="TERMINATION"> + <value value="2" name="750OHM"/> + </bitfield> + <bitfield pos="20" name="BPC_8BITS" type="boolean"/> + <bitfield pos="29" name="PIPE_LONG" type="boolean"/> + </reg32> + + <reg32 offset="0x800" name="FP_VDISPLAY_END" variants="NV3:G80"/> + <reg32 offset="0x804" name="FP_VTOTAL"/> + <reg32 offset="0x808" name="FP_VCRTC"/> + <reg32 offset="0x80c" name="FP_VSYNC_START"/> + <reg32 offset="0x810" name="FP_VSYNC_END"/> + <reg32 offset="0x814" name="FP_VVALID_START"/> + <reg32 offset="0x818" name="FP_VVALID_END"/> + <reg32 offset="0x820" name="FP_HDISPLAY_END"/> + <reg32 offset="0x824" name="FP_HTOTAL"/> + <reg32 offset="0x828" name="FP_HCRTC"/> + <reg32 offset="0x82c" name="FP_HSYNC_START"/> + <reg32 offset="0x830" name="FP_HSYNC_END"/> + <reg32 offset="0x834" name="FP_HVALID_START"/> + <reg32 offset="0x838" name="FP_HVALID_END"/> + <reg32 offset="0x83c" name="FP_DITHER"/> + <reg32 offset="0x848" name="FP_TG_CONTROL"> + <bitfield low="0" high="1" name="VSYNC"> + <value value="1" name="POS"/> + <value value="2" name="DISABLE"/> + </bitfield> + <bitfield low="4" high="5" name="HSYNC"> + <value value="1" name="POS"/> + <value value="2" name="DISABLE"/> + </bitfield> + <bitfield low="8" high="9" name="MODE"> + <value value="0" name="SCALE"/> + <value value="1" name="CENTER"/> + <value value="2" name="NATIVE"/> + </bitfield> + <bitfield pos="20" name="READ_PROG" type="boolean"/> + <bitfield pos="24" name="WIDTH_12" type="boolean"/> + <bitfield low="28" high="29" name="DISPEN"> + <value value="1" name="POS"/> + <value value="2" name="DISABLE"/> + </bitfield> + </reg32> + <reg32 offset="0x880" name="FP_DEBUG_0"> + <bitfield pos="0" name="XSCALE" type="boolean"/> + <bitfield pos="4" name="YSCALE" type="boolean"/> + <bitfield pos="7" name="TMDS_ENABLED" type="boolean"/> + <bitfield pos="8" name="XINTERP_BILINEAR" type="boolean"/> + <bitfield pos="12" name="YINTERP_BILINEAR" type="boolean"/> + <bitfield pos="20" name="XWEIGHT_ROUND" type="boolean"/> + <bitfield pos="24" name="YWEIGHT_ROUND" type="boolean"/> + <bitfield pos="28" name="PWRDOWN_FPCLK" type="boolean"/> + </reg32> + <reg32 offset="0x8b0" name="FP_TMDS_CONTROL"> + <bitfield pos="16" name="WRITE_DISABLE" type="boolean"/> + </reg32> + <reg32 offset="0x8b4" name="FP_TMDS_DATA"/> </group> <domain name="NV_MMIO" bare="yes" prefix="chipset"> -- 2.7.3
Apparently Analagous Threads
- [PATCH envytools] demmio: Add decoding of some MEM_TIMINGS registers for NVC0.
- [PATCH envytools] demmio: Add decoding of some MEM_TIMINGS registers for NVC0.
- Fermi+ shader header docs
- nouveau broken on Riva TNT2 in 5.9.0-rc8: GPU not supported on big-endian
- nouveau broken on Riva TNT2 in 5.9.0-rc8: GPU not supported on big-endian