summaryrefslogtreecommitdiff
path: root/drm/nouveau_dp.c
Commit message (Collapse)AuthorAgeFilesLines
* drm: remove as much direct use of core headers as possibleBen Skeggs2014-08-101-2/+0
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm: port to nvif client/device/objectsBen Skeggs2014-08-101-3/+0
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* kms/dp: probe dpcd to determine connectednessBen Skeggs2014-06-111-8/+6
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* disp/nv50-: move DP link training to core and train from supervisorBen Skeggs2013-02-201-293/+0
| | | | | | | | | | | | | | | We need to be able to do link training for PIOR-connected ANX9805 from the third supervisor handler (due to script ordering in the bios, can't have the "user" call train because some settings are overwritten from the modesetting bios scripts). This moves link training for SOR-connected DP encoders to the second supervisor interrupt, *before* we call the modesetting scripts (yes, different ordering from PIOR is necessary). This is useful since we should now be able to remove some hacks to workaround races between the supervisor and link training paths. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* store i2c port pointer directly in nouveau_encoderBen Skeggs2013-02-201-7/+3
| | | | | | | | | | This is about to become somewhat more complicated to determine in a number of cases, so store the "common" case (DDC/AUX) directly inside the encoder structure. Pre-nv50 code not touched except to fill the pointer, don't care. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* gpio: use event interfaces for interrupt signallingBen Skeggs2013-02-201-2/+4
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm: store full dcb gpio function data in connectorBen Skeggs2013-02-201-2/+2
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* initial import of nouveau kernel module core, some simple tools, and drmBen Skeggs2013-01-091-0/+391
Ignore (or, if you're really keen, fix) any of the horrors that are part of the emulate-linux-on-libpciaccess (lib/) layer. When I started down this path I was only aiming to prototype the reworked driver core, and never actually intended on going quite this far with things, but it turns out that being able to develop and test the nouveau core from userspace is *very* useful. This tree is based on the code available as of Linux 3.8-rc2. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>