summaryrefslogtreecommitdiff
path: root/src/i810_reg.h
AgeCommit message (Collapse)Author
2006-11-19Fix TV color key.Keith Packard
Subcarrier defines were incorrect in header file leaving one of the DDA phases disabled.
2006-11-19Preliminary 945 TV output. Color key is broken. Fixed mode.Keith Packard
TV output is generating video with this patch, but the color burst signal is incorrect somehow.
2006-11-05Fix CRT output on 965 chipset.Keith Packard
A few more register settings are needed to get CRT output working on the 965 chipset, in particular the the SDVO/UDI clock multiplier register needed to get set to the default value (3). No, I really don't know what this does, but it does get the CRT running at a wide range of sizes.
2006-11-02Add another couple of new registersKeith Packard
2006-11-02Remove duplicated register defs that were just added.Eric Anholt
2006-11-02Add airlied's I2C code, ifdeffed out.Eric Anholt
I've gone back to compare our behavior to it several times, so I'll just keep the code in tree for now.
2006-11-02Add a few more registers from the 965 specKeith Packard
2006-10-31Move SDVOB_PRESERVE_MASK next to SDVOC_PRESERVE_MASK.Eric Anholt
2006-10-30Use the new fields for SDVO pixel multiply on the G965.Eric Anholt
This should fix display at resolutions/refresh rates in a different multiplier class than the console display (generally, high resolution modes).
2006-10-23Add work-in-progress integrated TV-out support.Eric Anholt
This is the TV connector on board for the 915GM and 945GM. It is currently not hooked up to output initialization as it's entirely untested. However, I think this is a reasonable starting point for getting TV-out actually working.
2006-09-27Merge branch 'master' into modesettingEric Anholt
This reverts most of the mergedfb code. This will instead be done in device- independent RandR code. Conflicts: src/Makefile.am src/i810_driver.c src/i810_reg.h src/i830.h src/i830_cursor.c src/i830_driver.c src/i830_modes.c src/i830_video.c
2006-09-27Attempt to make the ACPI hotkey support a little more modesetting-compatible.Eric Anholt
Previously, we watched for the BIOS to have changed the layout, and repaired the resulting configuration. Now, we request that the BIOS make no changes, but leave a note in a register for when the key has been pressed. When we notice this, we reprobe monitors and turn on/off the things we find. This is a temporary solution until we can get the hotkey hooked up as an input key to external applications to control the change using RandR 1.2. It is also untested as neither of my laptops do anything with the hotkey. However, this code does result in many fewer BIOS calls.
2006-08-29Fix bug with probing info of DFP2 and LFP2 connectedAlan Hourihane
devices (Aaron Ridout)
2006-08-09Merge branch 'textured-video', bringing in fixed-up i915 textured video.Eric Anholt
Conflicts: src/i830_video.c
2006-08-03Merge branch 'broadwater-video-rehash' into broadwaterEric Anholt
Conflicts: src/Makefile.am src/common.h src/i810_driver.c src/i810_reg.h src/i830.h src/i830_accel.c src/i830_cursor.c src/i830_dri.c src/i830_dri.h src/i830_driver.c src/i830_memory.c src/i830_rotate.c src/i830_video.c
2006-08-03Add current Tungsten Graphics code drop for i965 support.Alan Hourihane
2006-07-18Merge branch 'master' into textured-videoEric Anholt
This moves the i915 textured video implementation into i915_video.c to avoid conflicts in register definitions with i830_reg.h when we use i915_reg.h. This also means that i810_reg.h's i915 3D regs definitions are removed and replaced with i915_reg.h usage. Conflicts: src/i830_rotate.c
2006-07-07Initial add of DVO support code. Probes my sil164.Eric Anholt
This is a mostly-untested merge of airlied's work. The I2C modules are intended to be moved into the core server or a separate driver module when they're functional and we're happy with the API.
2006-06-21Fix SDVO output at low pixel clocks.Eric Anholt
I had interpreted the docs as saying that the multiplier setting would further divide the clock and stuff dummy bytes in. Instead, we have to set the DPLL at the higher clock rate, and the pixel multiplier just controls the stuffing of dummy bytes. Also, we have to set the multiplier both in the graphics chip and on the SDVO device on the other side.
2006-06-20Merge branch 'modesetting-origin' into modesettingEric Anholt
2006-06-20Add CRT detection function by testing for load, and clean up hotplug version.Eric Anholt
2006-06-19Merge branch 'modesetting-origin' into modesettingKeith Packard
2006-06-19Add backlight control to DPMS logic.Keith Packard
Turn backlight on and off in response to DPMS state changes.
2006-06-04Get sDVO output working on mac mini.Keith Packard
Add lots of register debugging to track delta from BIOS settings. Fix various mode settings to mirror BIOS sDVO values. Disable analog/lvds output on pipe with sDVO. Borrow Dave Airlie's I830xf86ValidateDDCModes code. Fix various sDVO I2C messages to mirror Dave's code.
2006-05-28dump out piles of debug. Create VS thread just to see how it worksKeith his master's voice Packard
2006-05-27Push all of the obvious Mesa state setting into the video codeKeith his master's voice Packard
2006-05-27Rename BRW instructions, check video instruction generation. Doesnt lock up, ↵Keith his master's voice Packard
but doesnt display anything either
2006-05-18Checkpoint for filling out more 3D state.Eric Anholt
2006-05-18Checkpoint of BW textured video work, filling out vertex submission stuff andEric Anholt
some more other state.
2006-05-18Start laying out some of the bits that need to be done for BW textured video.Eric Anholt
Headers taken from TG code drop.
2006-05-16Merge branch 'textured-video' into broadwater-videoEric Anholt
Conflicts: src/i830_video.c
2006-05-16Add a couple of macros to simplify writing of video pixel shaders.Eric Anholt
2006-05-16Commit a WIP implementation of the planar video shader that does theEric Anholt
planar-to-packed conversion for us. Unfortunately the documentation is unclear, and I haven't managed to get any implementation of it working correctly.
2006-05-16More magic number reduction in rotation code.Eric Anholt
2006-05-16Add initial textured XV support for i915, which can do YUY2 and UYVY, but failsEric Anholt
on I420 and YV12 currently, doesn't support the composite extension, and should break XV support on non-i915.
2006-05-16Convert magic numbers in i915 rotation 3D state to symbolic names.Eric Anholt
2006-05-12First pass of integrating the Tungsten Graphics driver for Broadwater. ThisEric Anholt
patch is based off of diffing from the branchpoint to the supplied code, but with many chunks containing reversions of commits removed. Won't work yet.
2006-04-24Correct some SDVO-related register definitions.Eric Anholt
2006-04-24Simplify the i2c code by using the GetBits/PutBits interface rather thanEric Anholt
reimplementing it.
2006-04-24Merge branch 'lukas-resume'Eric Anholt
2006-04-20fix type 0 instead of ODave Airlie
2006-04-19Add more registers to save/restore. Save/restore palette as welllukas-resumeLukáš Hejtmanek
2006-04-19Start bringing in some SDVO code, mostly from airlied.Eric Anholt
2006-04-12Initial support for pre-i915 PLL programming. Untested.Eric Anholt
2006-04-06Add enough of airlied's DDC/I2C work to pull EDID info from my CRT.Eric Anholt
2006-04-06Add some register information for VGACNTRL, and do the reg-debug thing on it.Eric Anholt
2006-04-06Add a couple more bits to panel auto-fitting, though it isn't working yet.Eric Anholt
2006-04-06Add more integrated LVDS support code.Eric Anholt
2006-04-06Move LVDS panel power state setting to a separate function, and reduce magicEric Anholt
numbers.
2006-04-06Add untested CRT detection code.Eric Anholt