Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754580AbbBPGnp (ORCPT ); Mon, 16 Feb 2015 01:43:45 -0500 Received: from gir.skynet.ie ([193.1.99.77]:37381 "EHLO gir.skynet.ie" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751254AbbBPGnl (ORCPT ); Mon, 16 Feb 2015 01:43:41 -0500 Date: Mon, 16 Feb 2015 06:43:35 +0000 (GMT) From: Dave Airlie X-X-Sender: airlied@skynet.skynet.ie To: torvalds@linux-foundation.org cc: DRI mailing list , linux-kernel@vger.kernel.org Subject: [git pull] drm pull for 3.20-rc1 Message-ID: User-Agent: Alpine 2.00 (DEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="29444707-715473252-1424069015=:2763" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 230271 Lines: 3801 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --29444707-715473252-1424069015=:2763 Content-Type: TEXT/PLAIN; charset=UTF-8 Content-Transfer-Encoding: 8BIT Hi Linus, This is the main drm pull, it has a shared branch with some alsa crossover but everything should be acked by relevant people. New drivers: ATMEL HLCDC driver designware HDMI core support (used in multiple SoCs). core: lots more atomic modesetting work, properties and atomic ioctl (hidden under option) bridge rework allows support for Samsung exynos chromebooks to work finally. some more panels supported i915: atomic plane update support DSI uses shared DSI infrastructure Skylake basic support is all merged now component framework used for i915/snd-hda interactions write-combine cpu memory mappings engine init code refactored full ppgtt enabled where execlists are enabled. cherryview rps/gpu turbo and pipe CRC support. radeon: indirect draw support for evergreen/cayman SMC and manual fan control for SI/CI Displayport audio support amdkfd: SDMA usermode queue support replace suballocator usage with more suitable one rework for allowing interfacing to more than radeon nouveau: major renaming in prep for later splitting work merge arm platform driver into nouveau GK20A reclocking support msm: conversion to atomic modesetting YUV support for mdp4/5 eDP support hw cursor for mdp5 tegra: conversion to atomic modesetting better suspend/resume support for child devices rcar-du: interlaced support imx: move to using dw_hdmi shared support mode_fixup support sti: DVO support HDMI infoframe support exynos: refactoring and cleanup, removed lots of internal unnecessary abstraction exynos7 DECON display controller support Along with the usual bunch of fixes, cleanups etc. Dave. The following changes since commit c59c961ca511dc7ee2f4f7e9c224d16f5c76ca6e: Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2015-01-27 19:12:38 -0800) are available in the git repository at: git://people.freedesktop.org/~airlied/linux drm-next for you to fetch changes up to 45ee2dbc65cbf6910892c480e6f428be342fa733: Merge branch 'drm-next-3.20' of git://people.freedesktop.org/~agd5f/linux into drm-next (2015-02-16 13:55:49 +1000) ---------------------------------------------------------------- Ajay Kumar (13): drm/exynos: fimd: check error status for drm_iommu_attach_device drm/bridge: ptn3460: Few trivial cleanups drm/bridge: do not pass drm_bridge_funcs to drm_bridge_init drm/bridge: make bridge registration independent of drm flow drm/bridge: ptn3460: Convert to I2C driver model drm/exynos: dp: support drm_bridge drm/bridge: ptn3460: support drm_panel drm/bridge: ptn3460: probe connector at the end of bridge attach drm/bridge: ptn3460: use gpiod interface Documentation: drm: bridge: move to video/bridge Documentation: devicetree: Add vendor prefix for parade Documentation: bridge: Add documentation for ps8622 DT properties drm/exynos: Add DECON driver Akash Goel (1): drm/i915: Support creation of unbound wc user mappings for objects Alban Browaeys (1): drm/exynos: fix no hdmi output Alex Deucher (19): drm/radeon: bind fan control on SI cards to hwmon interface drm/radeon: enable smc fan control on SI drm/radeon: comment out some currently unused ci dpm code drm/radeon: comment out some currently unused si dpm code drm/radeon: comment out some currently unused kv dpm code drm/radeon: comment out some currently unused ni dpm code drm/radeon: comment out some currently unused btc dpm code drm/radeon: comment out some currently unused tn dpm code drm/radeon: comment out some currently unused sumo dpm code drm/radeon: comment out some currently unused eg dpm code drm/radeon: comment out some currently unused 7xx dpm code radeon/audio: consolidate write_sad_regs() functions radeon/audio: moved VBI packet programming to separate functions drm/radeon: whitespace clean up in radeon_audio.c drm/radeon: use NULL rather then 0 in audio detect drm/radeon: use 0-255 rather than 0-100 for pwm fan range drm/radeon: only enable kv/kb dpm interrupts once v3 drm/radeon/dp: Set EDP_CONFIGURATION_SET for bridge chips if necessary drm/radeon: fix voltage setup on hawaii Alexandre Courbot (3): drm/nouveau: sgdma: remove unused nouveau_sgdma_be::dev drm/nouveau: sgdma: add comment around suspiscious error handler drm/nouveau: merge nouveau_platform.ko into nouveau.ko Alexey Skidanov (2): drm/amdkfd: Add number of watch points to topology drm/amdkfd: Process-device data creation and lookup split Ander Conselvan de Oliveira (11): drm/i915: Remove unnecessary goto in intel_primary_plane_disable() drm/i915: Rename struct intel_crtc_config to intel_crtc_state drm/i915: Embedded struct drm_crtc_state in intel_crtc_state drm/i915: Pass new_config down do crtc_compute_clock drm/i915: Use local pipe_config varariable when available drm/i915: Make intel_crtc->config a pointer drm/i915: Improve how the memory for crtc state is allocated drm/i915: Keep drm_crtc->state in sync with intel_crtc->config drm/atomic: Fix potential use of state after free drm/i915: Split shared dpll setup out of __intel_set_mode() drm/i915: Use pipe_config's cpu_transcoder for reading encoder hw state Andy Shevchenko (1): i915: reuse %ph to dump small buffers Andy Yan (12): drm: imx: imx-hdmi: make checkpatch happy drm: imx: imx-hdmi: return defer if can't get ddc i2c adapter drm: imx: imx-hdmi: convert imx-hdmi to drm_bridge mode drm: imx: imx-hdmi: split phy configuration to platform driver drm: imx: imx-hdmi: move imx-hdmi to bridge/dw_hdmi dt-bindings: add document for dw_hdmi drm: bridge/dw_hdmi: add support for multi-byte register width access drm: bridge/dw_hdmi: add mode_valid support drm: bridge/dw_hdmi: clear i2cmphy_stat0 reg in hdmi_phy_wait_i2c_done drm: bridge/dw_hdmi: add function dw_hdmi_phy_enable_spare dt-bindings: Add documentation for rockchip dw hdmi drm: bridge/dw_hdmi: add rockchip rk3288 support Arnaud Pouliquen (1): drm: sti: HDMI add audio infoframe Arnd Bergmann (6): drm: panel/sharp: add backlight dependency drm: panel/simple: add backlight dependency drm: rockchip: add reset controller dependency drm: sti: add panel dependency drm: shmobile: fix Kconfig dependencies drm: msm: add missing dependencies on OF and COMMON_CLK Beeresh Gopal (2): drm/msm/mdp4: add YUV format support drm/msm/mdp5: Add hardware cursor support Ben Goz (19): drm/radeon: Initialize compute vmid drm/amdkfd: Remove call to deprecated init_memory interface drm/amd: Put cik structures in a common place drm/amdkfd: Add new VI-specific queue properties drm/amdkfd: Make KFD_MQD_TYPE enum types H/W agnostic drm/amdkfd: Add asic property to kfd_device_info drm/amdkfd: Change MQD manager to be H/W specific drm/amdkfd: Fix logic of destroy_queue_nocpsch() drm/amdkfd: Add initial VI support for DQM drm/amdkfd: Add initial VI support for KQ drm/amd: Add SDMA functions to kfd-->kgd interface drm/radeon: Implement SDMA interface functions drm/amdkfd: Add SDMA mqd support drm/amdkfd: Add SDMA user-mode queues support to QCM drm/amdkfd: Identify SDMA queue in create queue ioctl drm/amdkfd: Pass queue type to pqm_create_queue() drm/radeon: Enable sdma preemption drm/amdkfd: Fix for-loop when allocating HQD (non-HWS) drm/amdkfd: Fix description of sched_policy module parameter Ben Skeggs (74): drm/nouveau/fb: remove some (now) unnecessary hacks drm/nouveau/subdev: always upcast through nouveau_subdev()/nouveau_engine() drm/nouveau/core: rename subclass.base to subclass.superclass drm/nouveau/core: rename parent to handle, use parent for nouveau_parent drm/gf100-/bar: don't fill in bar->alloc until after all vm setup done drm/nouveau/i2c: fix some blatant abuse drm/nouveau/core: drop the pointer value in debug printk output drm/nouveau/core: prepare printk for NULL engine pointer on device object tree drm/nouveau/core: uninline subdev/engine/device lookup functions drm/nouveau/core: fix subdev/engine/device lookup to not require engine pointer drm/nouveau/instmem: instobjs may not have an engine drm/nouveau/i2c: pad/ports do not have an engine drm/nouveau/fb: ram impl does not have an engine drm/nouveau/bar: barobjs may not have an engine drm/nouveau/disp: outp/conns do not have an engine drm/nouveau/core: can now assume client/device object tree based on object.engine drm/nouveau/core: object.engine is always a nouveau_engine now drm/nv50-/kms: move identical scaler mode fixup code into a function drm/nv50-/kms: allow disabling of gpu scaling on fixed panels drm/nouveau/kms: avoid adding scaler-only modes the same as the panel's native mode drm/nouveau/kms: untangle connector property logic a little drm/nouveau/kms: default to panel scaling, except for fixed panels prior to nv50 drm/nv50-/kms: reject attempts at flipping to incompatible framebuffer drm/nouveau: remove symlinks, move core/ to nvkm/ (no code changes) drm/nouveau/clk: rename from clock (no binary change) drm/nouveau/pmu: rename from pwr (no binary change) drm/nouveau/mmu: rename from vmmgr (no binary change) drm/nouveau/msvld: separate from bsp drm/nouveau/sec: separate from cipher (formerly crypt) drm/nouveau/ce: rename from copy (no binary change) drm/nouveau/gr: rename from graph (no binary change) drm/nouveau/pm: rename from perfmon (no binary change) drm/nouveau/msppp: rename from ppp (no binary change) drm/nouveau/sw: rename from software (no binary change) drm/nouveau/msenc: rename from venc (no binary change) drm/nouveau/mspdec: separate from vp drm/nouveau/core: split device index enum out on its own drm/nouveau/nvif: namespace of nvkm accessors (no binary change) drm/nouveau/core: namespace + nvidia gpu names (no binary change) drm/nouveau/bar: namespace + nvidia gpu names (no binary change) drm/nouveau/bios: namespace + nvidia gpu names (no binary change) drm/nouveau/bus: namespace + nvidia gpu names (no binary change) drm/nouveau/clk: namespace + nvidia gpu names (no binary change) drm/nouveau/devinit: namespace + nvidia gpu names (no binary change) drm/nouveau/fb: namespace + nvidia gpu names (no binary change) drm/nouveau/fuse: namespace + nvidia gpu names (no binary change) drm/nouveau/gpio: namespace + nvidia gpu names (no binary change) drm/nouveau/i2c: namespace + nvidia gpu names (no binary change) drm/nouveau/ibus: namespace + nvidia gpu names (no binary change) drm/nouveau/instmem: namespace + nvidia gpu names (no binary change) drm/nouveau/ltc: namespace + nvidia gpu names (no binary change) drm/nouveau/mc: namespace + nvidia gpu names (no binary change) drm/nouveau/mmu: namespace + nvidia gpu names (no binary change) drm/nouveau/pmu: namespace + nvidia gpu names (no binary change) drm/nouveau/therm: namespace + nvidia gpu names (no binary change) drm/nouveau/timer: namespace + nvidia gpu names (no binary change) drm/nouveau/volt: namespace + nvidia gpu names (no binary change) drm/nouveau/bsp: namespace + nvidia gpu names (no binary change) drm/nouveau/ce: namespace + nvidia gpu names (no binary change) drm/nouveau/cipher: namespace + nvidia gpu names (no binary change) drm/nouveau/disp: namespace + nvidia gpu names (no binary change) drm/nouveau/dmaobj: namespace + nvidia gpu names (no binary change) drm/nouveau/fifo: namespace + nvidia gpu names (no binary change) drm/nouveau/gr: namespace + nvidia gpu names (no binary change) drm/nouveau/mpeg: namespace + nvidia gpu names (no binary change) drm/nouveau/mspdec: namespace + nvidia gpu names (no binary change) drm/nouveau/msppp: namespace + nvidia gpu names (no binary change) drm/nouveau/msvld: namespace + nvidia gpu names (no binary change) drm/nouveau/pm: namespace + nvidia gpu names (no binary change) drm/nouveau/sec: namespace + nvidia gpu names (no binary change) drm/nouveau/sw: namespace + nvidia gpu names (no binary change) drm/nouveau/vp: namespace + nvidia gpu names (no binary change) drm/nouveau/device: namespace + nvidia gpu names (no binary change) drm/nouveau: finalise nvkm namespace switch (no binary change) Ben Widawsky (2): drm/cache: Use wbinvd helpers drm/i915: Add some extra guards in evict_vm Benjamin Gaignard (2): drm: sti: add DVO output connector drm: sti: add support of ABGR8888 for gdp plane Boris Brezillon (7): drm: add bus_formats and num_bus_formats fields to drm_display_info drm: panel: simple-panel: add support for bus_format retrieval drm: panel: simple-panel: add bus format information for foxlink panel drm: add Atmel HLCDC Display Controller support drm: add DT bindings documentation for atmel-hlcdc-dc driver drm: fix drm_display_info_set_bus_formats kernel doc header drm: atmel-hlcdc: Add dependency on ARM Brad Volkin (5): drm/i915: Implement a framework for batch buffer pools drm/i915: Use batch pools with the command parser drm/i915: Use batch length instead of object size in command parser drm/i915: Mark shadow batch buffers as purgeable drm/i915: Tidy up execbuffer command parsing code Bruno Prémont (1): drm/msm: Do not BUG_ON(!spin_is_locked()) on UP Carlo Caione (1): drm/exynos: fix DMA_ATTR_NO_KERNEL_MAPPING usage Chen Gang S (1): drm: Kconfig: Let all DRM_GEM_CMA_HELPER related macros depend on HAVE_DMA_ATTRS Chris Wilson (15): drm/i915: Assert that we successfully downclock the GPU before suspend drm/i915: Broaden application of set-domain(GTT) drm/i915: Move the ban period onto the context drm/i915: Add ioctl to set per-context parameters drm: Make drm_read() more robust against multithreaded races drm/i915: Rebalance runtime pm vs forcewake drm/i915: Assert that runtime pm is active on user fw access drm/i915: Skip uncore lock on earlier gens drm/i915: Reduce duplicated forcewake logic drm/i915: Performed deferred clflush inside set-cache-level agp/intel: Serialise after GTT updates drm/i915: Convert hangcheck from a timer into a delayed work item drm/i915: Display current hangcheck status in debugfs Revert "drm/i915: Fix mutex->owner inspection race under DEBUG_MUTEXES" drm/i915: Insert a command barrier on BLT/BSD cache flushes Christian König (1): drm/radeon: workaround for CP HW bug on CIK Damien Lespiau (20): drm/i915/skl: Read out crtl1 for eDP/DPLL0 drm/i915/skl: Implement the skl version of MMIO flips drm/i915: Fix short description of intel_display_power_is_enabled() drm/i915/skl: Update the DDI translation values for DP/eDP 1.3 drm/i915: Don't display nonsensical values in i915_ddb_info on gen < 9 drm/i915: Add headers to the various render state drm/i915: Consolidate DDI clock reading out in a single function drm/i915/skl: Skylake also supports DP MST drm/i915/skl: Retrieve the frequency limits drm/i915: Change plane_config to store a tiling_mode drm/i915: Use a common function for computing the fb height alignment drm/i915: Unclutter the get_plane() functions drm/i915: Don't use crtc->plane in ILK+ get_config() drm/i915: Use pipe_name() in the get_plane_config() functions drm/i915: Make intel_format_to_fourcc() static drm/i915/skl: intel_format_to_fourcc() doesn't work for SKL planes drm/i915/skl: Provide a Skylake version of get_plane_config() drm/i915: Rename plane_config to initial_plane_config drm/i915: Fix kzalloc() smatch warnings in get_initial_plane_config() drm/i915: Use sizeof(*fb) not sizeof(struct ...) in get_initial_plane_config() Dan Carpenter (4): drm/tegra: Check for NULL pointer instead of IS_ERR() drm/tegra: dc: Fix bad irqsave/restore in tegra_dc_finish_page_flip() drm/tegra: gem: oops in error handling drm: Check the right variable when setting formats Daniel Kurtz (1): drm/rockchip: fix dma_alloc_attrs() error check Daniel Vetter (40): drm/i915: Remove user pinning code drm/i915: Convert i915_wait_seqno to i915_wait_request drm/i915: Check locking in i915_gem_request_unreference drm/i915: Remove redundant flip_work->flip_queued_ring drm/i915: s/init()/init_hw()/ in intel_engine_cs drm/i915: Move intel_init_pipe_control out of engine->init_hw drm/i915: Only init engines once drm/i915: Flatten engine init control flow drm/i915: Move init_unused_rings to gem_init_hw drm/i915: Update DRIVER_DATE to 20141205 drm/i915: Move golden context init into ->init_context drm/i915: Check mask/bit helper functions drm/i915: Protect against leaks in pipe_crc_set_source drm/i915: Name the lrc irq handler correctly drm/i915: Use BUILD_BUG if possible in the i915 WARN_ON drm/atomic-helper: Export both plane and modeset check helpers drm/atomic-helper: Again check modeset *before* plane states drm/atomic: Introduce state->obj backpointers Merge branch 'topic/core-stuff' into topic/atomic-core drm/i915: Update DRIVER_DATE to 20141219 drm/atomic: Hide drm.ko internal interfaces drm: Ensure universal_planes is set for atomic drm/i915: Include i915_gem_evict.c kerneldoc into the drm docbook drm/i915: Push vblank enable/disable past encoder->enable/disable Merge tag 'topic/i915-hda-componentized-2015-01-12' into drm-intel-next-queued drm/i915: Update DRIVER_DATE to 20150117 drm/probe-helper: don't lose hotplug event drm/probe-helper: clamp unknown connector status in the poll work drm/i915: Simplify flush_cpu_write_domain drm/i915: Use symbolic irqreturn for ->hpd_pulse drm: Add standardized boolean props drm/atomic: Add drm_crtc_state->active drm/atomic-helper: add connector->dpms() implementation drm/atomic-helpers: Recover full cursor plane behaviour drm/atomic-helpers: Saner encoder/crtc callbacks drm/atomic-helper: debug output for modesets drm/i915: Update DRIVER_DATE to 20150130 drm/i915: Remove bogus locking check in the hangcheck code drm: remove DRM_FORMAT_NV12MT drm/i915: Drop vblank wait from intel_dp_link_down Dave Airlie (33): Merge tag 'topic/core-stuff-2014-12-19' of git://anongit.freedesktop.org/drm-intel into drm-next Merge tag 'topic/atomic-core-2015-01-05' of git://anongit.freedesktop.org/drm-intel into drm-next Merge tag 'drm-intel-next-2014-12-19' of git://anongit.freedesktop.org/drm-intel into drm-next drm: fix mismerge in drm_crtc.c Merge tag 'drm-amdkfd-next-2015-01-09' of git://people.freedesktop.org/~gabbayo/linux into drm-next Merge branch 'drm/next/du' of git://linuxtv.org/pinchartl/fbdev into drm-next Merge tag 'imx-drm-next-2015-01-09' of git://git.pengutronix.de/git/pza/linux into drm-next Merge tag 'drm-amdkfd-next-2015-01-21' of git://people.freedesktop.org/~gabbayo/linux into drm-next Merge tag 'atmel-hlcdc-drm-3.20' of https://github.com/bbrezillon/linux-at91 into drm-next Merge branch 'drm-sti-next-add-dvo' of git://git.linaro.org/people/benjamin.gaignard/kernel into drm-next Merge remote-tracking branch 'origin/master' into drm-next Merge branch 'linux-3.20' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next Merge tag 'topic/core-stuff-2015-01-23' of git://anongit.freedesktop.org/drm-intel into drm-next Merge tag 'drm-intel-next-2015-01-17' of git://anongit.freedesktop.org/drm-intel into drm-next Merge tag 'drm-amdkfd-next-fixes-2015-01-25' of git://people.freedesktop.org/~gabbayo/linux into drm-next Merge branch 'exynos-drm-next' of git://git.kernel.org/.../daeinki/drm-exynos into drm-next Merge branch 'drm-next-3.20' of git://people.freedesktop.org/~agd5f/linux into drm-next Merge branch 'drm-next' of https://github.com/markyzq/kernel-drm-rockchip into drm-next Merge tag 'drm/tegra/for-3.20-rc1' of git://anongit.freedesktop.org/tegra/linux into drm-next Merge tag 'topic/atomic-core-2015-01-27' of git://anongit.freedesktop.org/drm-intel into drm-next drm/sti: fixup for bridge interface Merge tag 'drm/panel/for-3.20-rc1' of git://anongit.freedesktop.org/tegra/linux into drm-next Merge branch 'master' of git://git.kernel.org/.../torvalds/linux into drm-next Merge branch 'msm-next' of git://people.freedesktop.org/~robclark/linux into drm-next Merge branch 'drm-intel-next' of git://anongit.freedesktop.org/drm-intel into drm-next Merge tag 'drm-amdkfd-next-fixes-2015-02-03' of git://people.freedesktop.org/~gabbayo/linux into drm-next Merge tag 'topic/drm-misc-2015-02-06' of git://anongit.freedesktop.org/drm-intel into drm-next Merge branch 'drm-sti-next-2015-02-04' of git://git.linaro.org/people/benjamin.gaignard/kernel into drm-next Merge tag 'imx-drm-fixes-2015-01-28' of git://git.pengutronix.de/git/pza/linux into drm-next Merge tag 'drm-intel-next-fixes-2015-02-11' of git://anongit.freedesktop.org/drm-intel into drm-next Merge branch 'drm-next-3.20' of git://people.freedesktop.org/~agd5f/linux into drm-next Merge branch 'exynos-drm-next' of git://git.kernel.org/.../daeinki/drm-exynos into drm-next Merge branch 'drm-next-3.20' of git://people.freedesktop.org/~agd5f/linux into drm-next Dave Gordon (4): drm/i915: Check for matching ringbuffer in logical_ring_wait_request() drm/i915: Don't read 'HEAD' MMIO register in LRC mode drm/i915: Make ring freespace calculation more robust drm/i915: Consolidate ring freespace calculations David Ung (2): drm/tegra: dsi: Adjust D-PHY timing drm/tegra: Use correct relocation target offsets Deepak M (1): drm/i915: Parsing LFP brightness control from VBT Deepak S (6): drm/i915: Forcewake Register Range changes for CHV drm/i915/chv: Use timeout mode for RC6 on chv drm/i915: Skip gunit save/restore for cherryview drm/i915/chv: Populate total EU count on Cherryview drm/i915: Increase the range of sideband address. drm/i915: New offset for reading frequencies on CHV. Fabien Dessenne (1): drm: sti: add support of XBGR8888 for gdp plane Fabio Estevam (3): drm: imx: imx-tve: Check and propagate the errors drm/bridge: dw-hdmi: Fix return error path drm/bridge: dw-hdmi: Adapt to bridge API change Gaurav K Singh (14): drm/i915: New functions added for enabling & disabling MIPI Port Ctrl reg drm/i915: Added port as parameter to the functions which does read/write of DSI Controller drm/i915: Add support for port enable/disable for dual link configuration drm/i915: Pixel Clock changes for DSI dual link drm/i915: Dual link needs Shutdown and Turn on packet for both ports drm/i915: Enable DSI PLL for both DSI0 and DSI1 in case of dual link drm/i915: cck reg used for checking DSI Pll locked drm/i915: MIPI Timings related changes for dual link drm/i915: Update the DSI disable path to support dual link panel disabling drm/i915: Update the DSI enable path to support dual drm/i915: Use DSI Pll1 for enabling MIPI DSI on Port C drm/i915: Enable MIPI PHY transparent latch for DSI Port C drm/i915: Software workaround for getting the HW status of DSI Port C on BYT drm/i915: Changes related to the sequence port no for Geert Uytterhoeven (1): drm: Drop superfluous "select VT_HW_CONSOLE_BINDING" Glenn Kennard (1): drm/radeon: evergreen/cayman indirect draw support (v2) Guenter Roeck (1): next: drm/atomic: Use copy_from_user to copy 64 bit data from user space Gustavo Padovan (25): drm: add helper to get crtc timings (v5) drm/i915: remove intel_crtc_cursor_set_obj() (v5) drm/i915: remove intel_pipe_set_base() (v4) drm/exynos: move to_exynos_crtc() macro to main header drm/exynos: expose struct exynos_drm_crtc drm/exynos: remove exynos_drm_crtc_plane_* wrappers drm/exynos: remove struct exynos_drm_overlay drm/exynos/fimd: don't initialize 'ret' variable in fimd_probe() drm/exynos/vidi: remove useless ops->commit() drm/exynos: Don't touch DPMS when updating overlay planes drm/exynos: don't do any DPMS operation while updating planes drm/exynos: remove exynos_plane_commit() wrapper drm/exynos: unify plane update on exynos_update_plane() drm/exynos: call exynos_update_plane() directly on page flips drm/exynos: remove exynos_drm_crtc_mode_set_commit() drm/exynos: rename base object of struct exynos_drm_crtc to 'base' drm/exynos: add pipe param to exynos_drm_crtc_create() drm/exynos: remove pipe member of struct exynos_drm_manager drm/exynos: move 'type' from manager to crtc struct drm/exynos: remove drm_dev from struct exynos_drm_manager drm/exynos: remove struct exynos_drm_manager drm/exynos: don't duplicate drm_display_mode in fimd context drm/exynos: remove mode_set() ops from exynos_crtc drm/exynos: create exynos_check_plane() drm/exynos: Remove exynos_plane_dpms() call with no effect Hai Li (2): drm/msm: Initial add eDP support in msm drm driver (v5) drm/msm: Add the eDP connector in msm drm driver (V2) Haixia Shi (2): drm/udl: optimize udl_compress_hline16 (v2) drm/udl: properly set active_16 flag in udl_crtc_page_flip(). (v2) Imre Deak (1): drm/i915: fix use after free during eDP encoder destroying Jani Nikula (16): drm/i915/dsi: clean up MIPI DSI pipe vs. port usage drm/i915/dsi: add ports to intel_dsi to describe the ports being driven drm/i915: release struct_mutex on the i915_gem_init_hw fail path drm/i915: fix build for CONFIG_BUG=n drm/i915/dsi: call dpi_send_cmd() for each dsi port at a higher level drm/i915/dsi: set max return packet size for each dsi port drm/i915/dsi: move wait_for_dsi_fifo_empty to intel_dsi.c drm/i915/dsi: call wait_for_dsi_fifo_empty() for each dsi port drm/i915/dsi: remove unnecessary dsi device callbacks drm/i915/dsi: add some constness to vbt panel driver drm/i915/dsi: switch to drm_panel interface drm/i915/dsi: add drm mipi dsi host support drm/i915/dsi: make the vbt panel driver use mipi_dsi_device for transfers drm/i915/dsi: remove old read/write functions in favor of new stuff drm/i915/dsi: move dpi_send_cmd() to intel_dsi.c and make it static drm/i915/dsi: remove intel_dsi_cmd.c and the unused functions therein Jassi Brar (1): drm: sti: fix check for clk_pix_main Jay Cornwall (2): drm/amdkfd: Fix dqm->queue_count tracking drm/amdkfd: Preserve CP_MQD_IQ_RPTR internal state Jesse Barnes (1): drm/i915/skl: add turbo support Jiada Wang (1): gpu: ipu-di: Add ipu_di_adjust_videomode() John Harrison (23): drm/i915: Ensure OLS & PLR are always in sync drm/i915: Add reference count to request structure drm/i915: Add helper functions to aid seqno -> request transition drm/i915: Replace last_[rwf]_seqno with last_[rwf]_req drm/i915: Convert i915_gem_ring_throttle to use requests drm/i915: Ensure requests stick around during waits drm/i915: Remove 'outstanding_lazy_seqno' drm/i915: Make 'i915_gem_check_olr' actually check by request not seqno drm/i915: Convert 'last_flip_req' to be a request not a seqno drm/i915: Convert mmio_flip::seqno to struct request drm/i915: Convert __wait_seqno() to __wait_request() drm/i915: Remove obsolete seqno parameter from 'i915_add_request' drm/i915: Convert 'flip_queued_seqno' into 'flip_queued_request' drm/i915: Convert trace functions from seqno to request drm/i915: Convert 'ring_idle()' to use requests not seqnos drm/i915: Connect requests to rings at creation not submission drm/i915: Convert 'i915_seqno_passed' calls into 'i915_gem_request_completed' drm/i915: Remove the now redundant 'obj->ring' drm/i915: Convert 'trace_irq' to use requests rather than seqnos drm/i915: Fix up seqno -> request merge issues drm/i915: Zero fill the request structure drm/i915: Add unique id to the request structure for debugging drm/i915: Additional request structure tracing Joonyoung Shim (7): drm/exynos: remove DRM_EXYNOS_DMABUF config drm/exynos: remove to use unnecessary MODULE_xxx macro drm/exynos: fix wrong pipe calculation for crtc drm/exynos: use driver internal struct drm/exynos: remove mode property of exynos crtc drm/exynos: remove exynos_plane_dpms drm/exynos: fix NULL pointer reference Jordan Justen (1): drm/i915: Add GPGPU_THREADS_DISPATCHED to the register whitelist Kenneth Graunke (4): drm/i915: Make sample_c messages go faster on Haswell. drm/i915: Improve HiZ throughput on Cherryview. drm/i915: Enable the HiZ RAW Stall Optimization on Broadwell. drm/i915: Ensure the HiZ RAW Stall Optimization is on for Cherryview. Kumar Amit Mehta (1): drivers: gpu: drm: i915: intel_fifo_underrun.c: Fix a typo in comment Laurent Pinchart (13): drm/doc: Document drm_add_modes_noedid() usage drm: adv7511: Remove interlaced mode check drm: rcar-du: Don't fail probe in case of partial encoder init error drm: rcar-du: Configure pitch for chroma plane of multiplanar formats drm: rcar-du: Remove LVDS and HDMI encoders chaining restriction drm: rcar-du: Refactor DEFR8 feature drm: rcar-du: Add support for external pixel clock drm: rcar-du: Output HSYNC instead of CSYNC drm: rcar-du: Enable hotplug detection on HDMI connector drm: rcar-du: Clamp DPMS states to on and off drm: rcar-du: Implement support for interlaced modes drm/irq: Don't disable vblank interrupts when already disabled drm/msm: Remove CRTC .mode_set and .mode_set_base helpers Maarten Lankhorst (1): drm/nouveau: dont switch vt on suspend Marek Szyprowski (2): drm/exynos: add support for 'hdmi' clock drm/exynos: IOMMU support should not be selectable by user Matt Roper (28): drm/i915: Introduce intel_prepare_cursor_plane() (v2) drm/i915: Make intel_plane_state subclass drm_plane_state drm/i915: Consolidate plane 'prepare' functions (v2) drm/i915: Consolidate plane 'cleanup' operations (v3) drm/i915: Consolidate top-level .update_plane() handlers drm/i915: Ensure state->crtc is non-NULL for plane updates drm/i915: Make all plane disables use 'update_plane' (v5) drm/plane-helper: Test for plane disable earlier drm/i915: Hold runtime PM during plane commit drm/i915: Refactor work that can sleep out of commit (v7) drm/i915: Move vblank evasion to commit (v4) drm/i915: Clarify sprite plane function names (v4) drm/i915: Move to atomic plane helpers (v9) drm/i915: Drop unused position fields (v2) drm/i915: Fix kerneldoc for i915 atomic plane code drm/plane-helper: Skip prepare_fb/cleanup_fb when newfb==oldfb drm/plane-helper: Fix transitional helper kerneldocs drm: Add rotation value to plane state drm/i915: Don't cleanup plane state in intel_plane_destroy() drm/i915: Move rotation from intel_plane to drm_plane_state drm/i915: Consolidate plane handler vtables drm/i915: Add .atomic_{get, set}_property() entrypoints to planes drm/i915: Add main atomic entrypoints (v2) drm/i915: Setup dummy atomic state for connectors (v3) drm/i915: Add atomic_get_property entrypoint for connectors (v2) drm/i915: Add crtc state duplication/destruction functions drm/i915: Switch plane properties to full atomic helper. drm/i915: Add i915.nuclear_pageflip command line param to force atomic (v4) Michael H. Nguyen (1): drm/i915: Add MI_SET_APPID cmd to cmd parser tables Michał Winiarski (1): drm/i915: Prevent use-after-free in invalidate_range_start callback Michel Dänzer (1): drm/radeon: Don't try to enable write-combining without PAT Michel Thierry (4): drm/i915/bdw: Add WaHdcDisableFetchWhenMasked drm/i915/bdw: Add WaForceEnableNonCoherent label drm/i915: Use true PPGTT in Gen8+ when execlists are enabled drm/i915: Warn about missing context state workarounds only once Mika Kuoppala (15): drm/i915: Convert pxvid to extvid lookup table to a function drm/i915: Consolidate forcewake code drm/i915: Make vlv and chv forcewake put generic. drm/i915: Rename the forcewake get/put functions drm/i915: Enum forcewake domains and domain identifiers drm/i915: Rename i915_gen6_forcewake_count_info drm/i915: Balance context pinning on reset cleanup drm/i915: Rename unpin_count to pin_count drm/i915: Be consistent on printing seqnos drm/i915/documentation: Add intel_uncore.c to drm.tmpl drm/i915: Remove nested work in gpu error handling drm/i915: Do uncore early sanitize after domain init drm/i915: Don't do posting reads on getting forcewake drm/i915: Take runtime pm reference on hangcheck_info drm/i915: Squelch overzealous uncore reset WARN_ON Nicholas Mc Guire (1): gpu: ipu-v3: wait_for_completion_timeout does not return negative status Nick Hoath (5): drm/i915: execlist request keeps ptr/ref to gem_request drm/i915: Removed duplicate members from submit_request drm/i915: Remove FIXME_lrc_ctx backpointer drm/i915: Subsume intel_ctx_submit_request in to drm_i915_gem_request drm/i915: Fix a use-after-free in intel_execlists_retire_requests Oded Gabbay (24): drm/radeon: Don't use relative paths in #include drm/amdkfd: Don't include header files from radeon drm/radeon: Use new cik_structs.h file MAINTAINERS: Update amdkfd files drm/amdkfd: Don't BUG on freeing GART sub-allocation drm/amdkfd: Encapsulate DQM functions in ops structure drm/amdkfd: Encapsulate KQ functions in ops structure drm/amd: Add new kfd-->kgd interface for gart usage drm/radeon: Impl. new gtt allocate/free functions drm/amdkfd: Add gtt sa related data to kfd_dev struct drm/amdkfd: Add kfd gtt sub-allocator functions drm/amdkfd: Fixed calculation of gart buffer size drm/amdkfd: Allocate gart memory using new interface drm/amdkfd: Using new gtt sa in amdkfd drm/radeon: Remove old radeon_sa usage from kfd-->kgd interface drm/amd: Remove old radeon_sa funcs from kfd-->kgd interface drm/amdkfd: Replace cpu_relax() with schedule() in DQM drm/amdkfd: Remove unused function busy_wait() drm/amdkfd: Remove sync_with_hw() from amdkfd drm/amdkfd: Remove negative check of uint variable drm/amdkfd: Add break at the end of case drm/amdkfd: Handle case of invalid queue type drm/amdkfd: Fix sparse errors drm/amdkfd: change amdkfd version to 0.7.1 Oleg Chernovskiy (4): add common fan control asic callbacks drm/radeon: add hwmon interface for managing fan pwm (v2) drm/radeon: bind fan control on CI cards to hwmon interface (v2) fixes for SI fan handling Peter Seiderer (2): drm/imx: parallel-display: fix imxpd-->edid memleak drm/imx: imx-ldb: fix channel->edid memleak Philipp Zabel (7): drm: bridge/dw_hdmi: request interrupt only after initializing the mutes drm: rockchip: export functions needed by rockchip dw_hdmi bridge driver gpu: ipu-v3: Fix IC control register offset of: Add vendor prefix for Giantplus Technology Co., Ltd. drm/panel: simple: Add support for Giantplus GPG482739QS5 of: Add vendor prefix for Shanghai AVIC Optoelectronics Co., Ltd. drm/panel: simple: Add AVIC TM070DDH03 panel support Rickard Strandqvist (7): gpu: drm: i915: intel_display.c: Remove unused function drm/nouveau/bo: Remove unused function drm/nouveau/gem: Remove unused function drm/nouveau/dispnv04: Remove some unused functions drm/radeon/radeon_i2c: Remove unused function drm/radeon/radeon_fb: Remove unused function gpu: drm: radeon: radeon_object: Remove unused function Rob Clark (25): drm: bit of spell-check / editorializing. drm/i915: tame the chattermouth (v2) drm: allow property validation for refcnted props drm: store property instead of id in obj attachment drm: get rid of direct property value access drm: add atomic_set_property wrappers drm: add atomic_get_property drm: tweak getconnector locking drm: refactor getproperties/getconnector drm: add atomic properties drm/atomic: atomic_check functions drm: small property creation cleanup drm/atomic: atomic plane properties drm/atomic: atomic connector properties drm: Atomic modeset ioctl drm/radeon: make MMU_NOTIFIER optional drm/dp: add drm_dp_link_power_down() helper drm/msm: fix fallout of atomic dpms changes drm/msm/hdmi: fix memory leak after bridge changes drm/msm: update generated headers drm/msm/dp: use link power helpers drm/msm/atomic: fix issue with gnome-shell wayland drm/msm/hdmi: disallow interlaced drm/msm: fix build error with W=1 drm/msm: add moduleparam to disable fbdev Rodrigo Vivi (25): drm/i915: Parse VBT PSR block. drm/i915: HSW/BDW PSR Set idle_frames = VBT + 1 drm/i915: PSR get full link off x standby from VBT drm/i915: remove PSR BDW single frame update. drm/i915: Remove intel_psr_is_enabled function. drm/i915: Add PSR registers for PSR VLV/CHV. drm/i915: PSR VLV/CHV: Introduce setup, enable and disable functions drm/i915: VLV/CHV PSR Software timer mode drm/i915: VLV/CHV PSR debugfs. drm/i915: Enable PSR for Baytrail and Braswell. drm/i915: Move FBC stuff to intel_fbc.c drm/i915: Introduce FBC DocBook. drm/i915: Organize Fence registers for future enablement. drm/i915: Organize PPGTT init drm/i915: Organize PDP regs report for future. drm/i915: Organize INSTDONE report for future. drm/i915: Organize bind_vma funcs Revert "drm/i915: Parsing LFP brightness control from VBT" Revert "drm/i915/chv: Use timeout mode for RC6 on chv" drm/i915: VLV/CHV PSR needs to exit PSR on every flush. drm/i915: PSR VLV/CHV: Remove condition checks that only applies to Haswell. drm/i915: PSR HSW/BDW: Fix inverted logic at sink main_link_active bit. drm/i915: Add missing vbt check. drm/i915: group link_standby setup and let this info visible everywhere. drm/i915: PSR link standby at debugfs Russell King (2): drm/imx: convert imx-drm to use the generic DRM OF helper imx-drm: core: handling of DI clock flags to ipu_crtc_mode_set() Satheeshakrishna M (1): drm/i915/skl: Adding power domains for AUX controllers Seung-Woo Kim (1): drm/exynos: hdmi: replace fb size with mode size from win commit Shobhit Kumar (2): drm/i915: Correct the IOSF Dev_FN field for IOSF transfers drm/i915: Correct the base value while updating LP_OUTPUT_HOLD in MIPI_PORT_CTRL Slava Grigorev (21): radeon/audio: consolidate audio_init() functions radeon/audio: defined initial audio interface that gets initialized via detect() call radeon/audio: consolidate write_speaker_allocation() functions radeon/audio: consolidate write_latency_fields() functions radeon/audio: consolidate audio_get_pin() functions radeon/audio: consolidate select_pin() functions radeon/audio: consolidate audio_enable() functions radeon/audio: consolidate audio_fini() functions radeon/audio: consolidate audio_set_dto() functions radeon/audio: consolidate update_avi_infoframe() functions radeon/audio: consolidate update_acr() functions (v2) radeon: moved HDMI color depth programming to a separate function radeon/audio: removed unnecessary CRC control programing radeon/audio: set_avi_packet() function cleanup radeon/audio: moved audio packet programming to a separate function radeon/audio: moved mute programming to a separate function radeon/audio: removed unnecessary debug settings radeon/audio: consolidate audio_mode_set() functions radeon/audio: applied audio_dpms() and audio_mode_set() calls radeon/audio: moved audio caps programming to audio_hotplug() function radeon/audio: enable DP audio Sonika Jindal (3): drm/i915/skl: Correctly updating sprite wm parameter drm/i915/skl: Correcting the flushing of pipe drm/i915/skl: Enabling PSR on Skylake Stephane Viau (7): drm/msm/mdp: add common YUV information for MDP4/MDP5 drm/msm/mdp5: add NV12 support for MDP5 drm/msm/mdp5: fix parameter type for mdp5_ctl_set_intf() drm/msm/hdmi: use dynamic allocation for hdmi resources drm/msm/hdmi: Add HDMI platform config for apq8084 drm/msm/hdmi: rework hdmi configurations, using dt_match[] drm/msm/mdp5: Fix negative SMP block allocation Steve Longerbeam (7): gpu: ipu-v3: Implement use counter for ipu_dc_enable(), ipu_dc_disable() gpu: ipu-di: remove some non-functional code drm_modes: add drm_display_mode_to_videomode imx-drm: ipuv3-crtc: Implement mode_fixup imx-drm: encoder prepare/mode_set must use adjusted mode gpu: ipu-v3: Use videomode in struct ipu_di_signal_cfg gpu: ipu-di: Switch to DIV_ROUND_CLOSEST for DI clock divider calc Takashi Iwai (1): drm: Use static attribute groups for managing connector sysfs entries Thierry Reding (72): drm/armada: Remove dummy ->load_lut() implementation drm/bochs: Remove dummy ->load_lut() implementation drm/msm: Remove dummy ->load_lut() implementation drm/sti: Remove dummy ->load_lut() implementation drm/tegra: Remove dummy ->load_lut() implementation drm: Miscellaneous checkpatch whitespace cleanups drm: Prefer kcalloc() over kzalloc() with multiply drm: Prefer kmalloc_array() over kmalloc() with multiply drm: Do not assign in if condition drm: Remove unneeded braces for single statement blocks drm: Remove useless else block drm: Prefer sizeof(type) over sizeof type drm/info: Remove unused code drm/doc: Remove duplicate "by" drm: Remove stale comment drm: Move IRQ related fields to proper section drm: Make drm_crtc_helper.h standalone includible drm: Include drm_crtc_helper.h in DocBook drm/fb-helper: Propagate errors from initial config failure gpu: host1x: Call ->remove() only when a device is bound gpu: host1x: Call host1x_device_add() under lock gpu: host1x: Factor out __host1x_device_del() gpu: host1x: Provide a proper struct bus_type drm/tegra: gem: Use iommu_map_sg() drm/tegra: Remove redundant zeroing out of memory drm/tegra: plane: Use proper possible_crtcs mask drm/tegra: dc: Initialize border color drm/tegra: dc: Describe register copies drm/tegra: dc: Return planar flag for non-YUV modes drm/tegra: hdmi: Registers are 32-bit drm/tegra: dsi: Registers are 32-bit drm/tegra: dsi: Soft-reset controller on ->disable drm/tegra: dsi: Reset across ->exit()/->init() drm/plane: Make ->atomic_update() mandatory drm/plane: Add optional ->atomic_disable() callback drm/atomic: Add ->atomic_check() to encoder helpers drm/tegra: Use tegra_commit_dc() in output drivers drm/tegra: Stop CRTC at CRTC disable time drm/tegra: dc: Wait for idle when disabled drm/tegra: Move tegra_drm_mode_funcs to the core drm/tegra: dc: No longer disable planes at CRTC disable drm/tegra: Convert output midlayer to helpers drm/tegra: output: Make ->setup_clock() optional drm/tegra: Add tegra_dc_setup_clock() helper drm/tegra: rgb: Demidlayer drm/tegra: hdmi: Demidlayer drm/tegra: dsi: Demidlayer drm/tegra: sor: Demidlayer drm/tegra: debugfs cleanup cannot fail drm/tegra: Remove remnants of the output midlayer drm/tegra: Output cleanup functions cannot fail drm/tegra: dc: Do not needlessly deassert reset drm/tegra: Atomic conversion, phase 1 drm/tegra: Atomic conversion, phase 2 drm/tegra: Atomic conversion, phase 3, step 1 drm/tegra: dc: Store clock setup in atomic state drm/tegra: rgb: Implement ->atomic_check() drm/tegra: dsi: Implement ->atomic_check() drm/tegra: hdmi: Implement ->atomic_check() drm/tegra: sor: Implement ->atomic_check() drm/tegra: dc: Use atomic clock state in modeset drm/tegra: Atomic conversion, phase 3, step 2 drm/tegra: Atomic conversion, phase 3, step 3 drm/tegra: Remove unused ->mode_fixup() callbacks drm/tegra: Track active planes in CRTC state drm/tegra: Track tiling and format in plane state drm/tegra: dc: Unify enabling the display controller drm/tegra: Add minimal power management drm/mipi-dsi: Avoid potential NULL pointer dereference drm/panel: sharp: lq101r1sx01: Add delay after display on drm/panel: sharp: lq101r1sx01: Respect power timings drm/panel: sharp: lq101r1sx01: Remove unneeded include Thomas Daniel (3): drm/i915: Fix startup failure in LRC mode after recent init changes drm/i915/bdw: Enable execlists by default where supported drm/i915: Reset CSB read pointer in ring init Tom O'Rourke (1): drm/i915: Clamp efficient frequency to valid range Tvrtko Ursulin (4): drm/i915: Stop putting GGTT VMA at the head of the list drm/i915: Infrastructure for supporting different GGTT views per object drm/i915: Documentation for multiple GGTT views drm/i915: Reserve shadow batch VMA analogue to others Vandana Kannan (4): drm/i915: Modifying structures related to DRRS drm/i915: Initialize DRRS delayed work drm/i915: Enable/disable DRRS drm/i915: DRRS calls based on frontbuffer Ville Syrjälä (32): drm/i915: Deal with video overlay on GPU reset drm/i915: s/MI_STORE_DWORD_IMM_GEN8/MI_STORE_DWORD_IMM_GEN4/ drm/i915: Engage the DP scramble reset for pipe C on CHV drm/i915: Fix CRC support for DP port D on CHV drm/i915: Protect pipe_crc->entries update drm/i915: Allocate the pipe_crc->entires with kcalloc() drm/i915: Make i915_pipe_crc_read() oops proof drm: Reorganize probed mode validation drm: Perform basic sanity checks on probed modes drm: Do basic sanity checks for user modes drm/i915: Make hpd arrays big enough to avoid out of bounds access drm/i915: Remove I915_HAS_HOTPLUG() check from i915_hpd_irq_setup() drm/i915: Don't register HDMI connectors for eDP ports on VLV/CHV drm/i915: Don't pretend SDVO hotplug works on 915 drm/i915: Disable RC6 before configuring in on VLV/CHV drm/i915: Change VLV GEN6_RP_DOWN_TIMEOUT value to decimal drm/i915: Configure GEN6_RP_DOWN_TIMEOUT on CHV Revert "Revert "drm/i915/chv: Use timeout mode for RC6 on chv"" drm/i915: Drop VLV checks from rc6p and rc6pp sysfs files drm/i915: Rename 'reg' to 'clk_reg' to unconfuse it from the other 'reg' drm/i915: Implement Wa4x4STCOptimizationDisable:chv drm/i915: Drop some more CHV pre-production workarounds drm/i915: Change CHV WIZ hashing mode to 16x4 drm/i915: Change VLV WIZ hashing mode to 16x4 drm/i915: Update PMINTRMSK on VLV/CHV after sysfs min/max freq change drm/i915: Add gt_act_freq_mhz sysfs file drm/i915: Add intel_gpu_freq() and intel_freq_opcode() drm/i915: Use intel_gpu_freq() and intel_freq_opcode() drm/i915: Handle CHV in vlv_set_rps_idle() drm/modes: Print the mode status in human readable form drm/modes: Print the mode status in human readable form drm/i915: Really ignore long HPD pulses on eDP Vince Hsu (5): drm/nouveau/mc: add missing braces drm/nouveau/clk: allow non-blocking for nouveau_clock_astate() drm/nouveau/pwr: make nouveau_pwr_pgob() non-static drm/nouveau/pwr: add support for GK20A drm/nouveau/clk: allow users to enable auto mode when loading driver Vincent Abriou (1): drm: sti: fix static checker warning in sti_awg_utils Wang, Yalin (1): agp: change agp_free_page_array to use kvfree Zhe Wang (1): drm/i915/skl: Gen9 coarse power gating Zhipeng Gong (2): drm/i915: Specify bsd rings through exec flag drm/i915: add I915_PARAM_HAS_BSD2 to i915_getparam kbuild test robot (1): drm/radeon: cik_sdma_ctx_switch_enable() can be static Documentation/DocBook/drm.tmpl | 126 +- .../devicetree/bindings/drm/atmel/hlcdc-dc.txt | 53 + .../devicetree/bindings/drm/bridge/dw_hdmi.txt | 50 + .../devicetree/bindings/drm/bridge/ptn3460.txt | 27 - Documentation/devicetree/bindings/drm/msm/hdmi.txt | 2 + .../devicetree/bindings/gpu/st,stih4xx.txt | 29 + .../devicetree/bindings/panel/avic,tm070ddh03.txt | 7 + .../bindings/panel/giantplus,gpg482739qs5.txt | 7 + .../devicetree/bindings/vendor-prefixes.txt | 3 + .../devicetree/bindings/video/bridge/ps8622.txt | 31 + .../devicetree/bindings/video/bridge/ptn3460.txt | 39 + .../devicetree/bindings/video/dw_hdmi-rockchip.txt | 46 + .../devicetree/bindings/video/exynos7-decon.txt | 68 + .../devicetree/bindings/video/exynos_dp.txt | 12 + .../devicetree/bindings/video/exynos_mixer.txt | 1 + .../devicetree/bindings/video/renesas,du.txt | 4 + MAINTAINERS | 2 + drivers/char/agp/agp.h | 5 +- drivers/char/agp/generic.c | 11 - drivers/char/agp/intel-gtt.c | 14 +- drivers/gpu/Makefile | 5 +- drivers/gpu/drm/Kconfig | 6 +- drivers/gpu/drm/Makefile | 3 +- drivers/gpu/drm/amd/amdkfd/Makefile | 7 +- drivers/gpu/drm/amd/amdkfd/cik_regs.h | 13 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 39 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 243 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 420 +-- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 53 +- .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 135 + .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 64 + drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 4 - drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 111 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 40 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_cik.c | 44 + drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_vi.c | 56 + drivers/gpu/drm/amd/amdkfd/kfd_module.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 321 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 450 +++ drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 33 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 32 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 65 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 40 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 34 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 155 +- drivers/gpu/drm/amd/include/cik_structs.h | 293 ++ drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 49 +- drivers/gpu/drm/armada/armada_crtc.c | 5 - drivers/gpu/drm/ast/ast_fb.c | 21 +- drivers/gpu/drm/atmel-hlcdc/Kconfig | 11 + drivers/gpu/drm/atmel-hlcdc/Makefile | 7 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 406 +++ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 579 ++++ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 213 ++ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.c | 667 ++++ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.h | 398 +++ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 319 ++ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 856 +++++ drivers/gpu/drm/bochs/bochs_fbdev.c | 14 +- drivers/gpu/drm/bochs/bochs_kms.c | 5 - drivers/gpu/drm/bridge/Kconfig | 8 + drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/dw_hdmi.c | 1707 ++++++++++ drivers/gpu/drm/bridge/dw_hdmi.h | 1034 ++++++ drivers/gpu/drm/bridge/ptn3460.c | 310 +- drivers/gpu/drm/cirrus/cirrus_fbdev.c | 12 +- drivers/gpu/drm/drm_atomic.c | 751 ++++- drivers/gpu/drm/drm_atomic_helper.c | 321 +- drivers/gpu/drm/drm_bridge.c | 91 + drivers/gpu/drm/drm_cache.c | 13 +- drivers/gpu/drm/drm_crtc.c | 651 ++-- drivers/gpu/drm/drm_crtc_helper.c | 2 + drivers/gpu/drm/drm_crtc_internal.h | 6 + drivers/gpu/drm/drm_dp_helper.c | 31 + drivers/gpu/drm/drm_drv.c | 4 + drivers/gpu/drm/drm_fb_helper.c | 2 +- drivers/gpu/drm/drm_fops.c | 89 +- drivers/gpu/drm/drm_info.c | 24 - drivers/gpu/drm/drm_internal.h | 1 - drivers/gpu/drm/drm_ioctl.c | 13 + drivers/gpu/drm/drm_irq.c | 22 +- drivers/gpu/drm/drm_mipi_dsi.c | 6 +- drivers/gpu/drm/drm_modes.c | 183 +- drivers/gpu/drm/drm_plane_helper.c | 42 +- drivers/gpu/drm/drm_probe_helper.c | 97 +- drivers/gpu/drm/drm_sysfs.c | 132 +- drivers/gpu/drm/exynos/Kconfig | 25 +- drivers/gpu/drm/exynos/Makefile | 4 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 990 ++++++ drivers/gpu/drm/exynos/exynos_dp_core.c | 67 +- drivers/gpu/drm/exynos/exynos_dp_core.h | 1 + drivers/gpu/drm/exynos/exynos_drm_buf.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_crtc.c | 247 +- drivers/gpu/drm/exynos/exynos_drm_crtc.h | 8 +- drivers/gpu/drm/exynos/exynos_drm_dmabuf.c | 4 - drivers/gpu/drm/exynos/exynos_drm_dmabuf.h | 5 - drivers/gpu/drm/exynos/exynos_drm_drv.c | 4 + drivers/gpu/drm/exynos/exynos_drm_drv.h | 78 +- drivers/gpu/drm/exynos/exynos_drm_encoder.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 29 +- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 14 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 192 +- drivers/gpu/drm/exynos/exynos_drm_gem.h | 2 + drivers/gpu/drm/exynos/exynos_drm_gsc.c | 6 - drivers/gpu/drm/exynos/exynos_drm_plane.c | 152 +- drivers/gpu/drm/exynos/exynos_drm_plane.h | 18 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 132 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 12 +- drivers/gpu/drm/exynos/exynos_mixer.c | 165 +- drivers/gpu/drm/gma500/framebuffer.c | 22 +- drivers/gpu/drm/i2c/adv7511.c | 3 - drivers/gpu/drm/i915/Kconfig | 2 + drivers/gpu/drm/i915/Makefile | 5 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 131 +- drivers/gpu/drm/i915/i915_debugfs.c | 442 ++- drivers/gpu/drm/i915/i915_dma.c | 49 +- drivers/gpu/drm/i915/i915_drv.c | 33 +- drivers/gpu/drm/i915/i915_drv.h | 440 ++- drivers/gpu/drm/i915/i915_gem.c | 672 ++-- drivers/gpu/drm/i915/i915_gem_batch_pool.c | 137 + drivers/gpu/drm/i915/i915_gem_context.c | 114 +- drivers/gpu/drm/i915/i915_gem_evict.c | 11 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 145 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 170 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 35 +- drivers/gpu/drm/i915/i915_gem_render_state.c | 2 +- drivers/gpu/drm/i915/i915_gem_tiling.c | 2 +- drivers/gpu/drm/i915/i915_gem_userptr.c | 20 +- drivers/gpu/drm/i915/i915_gpu_error.c | 93 +- drivers/gpu/drm/i915/i915_irq.c | 161 +- drivers/gpu/drm/i915/i915_params.c | 14 +- drivers/gpu/drm/i915/i915_reg.h | 410 ++- drivers/gpu/drm/i915/i915_suspend.c | 2 +- drivers/gpu/drm/i915/i915_sysfs.c | 133 +- drivers/gpu/drm/i915/i915_trace.h | 69 +- drivers/gpu/drm/i915/intel_atomic.c | 237 ++ drivers/gpu/drm/i915/intel_atomic_plane.c | 246 ++ drivers/gpu/drm/i915/intel_audio.c | 112 +- drivers/gpu/drm/i915/intel_bios.c | 45 + drivers/gpu/drm/i915/intel_bios.h | 25 +- drivers/gpu/drm/i915/intel_crt.c | 19 +- drivers/gpu/drm/i915/intel_ddi.c | 130 +- drivers/gpu/drm/i915/intel_display.c | 2175 +++++++------ drivers/gpu/drm/i915/intel_dp.c | 276 +- drivers/gpu/drm/i915/intel_dp_mst.c | 19 +- drivers/gpu/drm/i915/intel_drv.h | 203 +- drivers/gpu/drm/i915/intel_dsi.c | 835 +++-- drivers/gpu/drm/i915/intel_dsi.h | 75 +- drivers/gpu/drm/i915/intel_dsi_cmd.c | 437 --- drivers/gpu/drm/i915/intel_dsi_cmd.h | 78 +- drivers/gpu/drm/i915/intel_dsi_panel_vbt.c | 322 +- drivers/gpu/drm/i915/intel_dsi_pll.c | 12 +- drivers/gpu/drm/i915/intel_dvo.c | 23 +- drivers/gpu/drm/i915/intel_fbc.c | 701 ++++ drivers/gpu/drm/i915/intel_fbdev.c | 15 +- drivers/gpu/drm/i915/intel_fifo_underrun.c | 2 +- drivers/gpu/drm/i915/intel_frontbuffer.c | 2 + drivers/gpu/drm/i915/intel_hdmi.c | 51 +- drivers/gpu/drm/i915/intel_lrc.c | 385 ++- drivers/gpu/drm/i915/intel_lrc.h | 43 +- drivers/gpu/drm/i915/intel_lvds.c | 19 +- drivers/gpu/drm/i915/intel_overlay.c | 46 +- drivers/gpu/drm/i915/intel_panel.c | 16 +- drivers/gpu/drm/i915/intel_pm.c | 1083 ++----- drivers/gpu/drm/i915/intel_psr.c | 308 +- drivers/gpu/drm/i915/intel_renderstate_gen6.c | 25 + drivers/gpu/drm/i915/intel_renderstate_gen7.c | 25 + drivers/gpu/drm/i915/intel_renderstate_gen8.c | 25 + drivers/gpu/drm/i915/intel_renderstate_gen9.c | 25 + drivers/gpu/drm/i915/intel_ringbuffer.c | 289 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 37 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 73 +- drivers/gpu/drm/i915/intel_sdvo.c | 34 +- drivers/gpu/drm/i915/intel_sideband.c | 30 +- drivers/gpu/drm/i915/intel_sprite.c | 394 +-- drivers/gpu/drm/i915/intel_tv.c | 13 +- drivers/gpu/drm/i915/intel_uncore.c | 1148 +++---- drivers/gpu/drm/imx/Kconfig | 3 +- drivers/gpu/drm/imx/Makefile | 2 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 258 ++ drivers/gpu/drm/imx/imx-drm-core.c | 87 +- drivers/gpu/drm/imx/imx-drm.h | 2 +- drivers/gpu/drm/imx/imx-hdmi.c | 1766 ----------- drivers/gpu/drm/imx/imx-hdmi.h | 1032 ------ drivers/gpu/drm/imx/imx-ldb.c | 8 +- drivers/gpu/drm/imx/imx-tve.c | 28 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 78 +- drivers/gpu/drm/imx/parallel-display.c | 7 +- drivers/gpu/drm/mgag200/mgag200_fb.c | 12 +- drivers/gpu/drm/msm/Kconfig | 1 + drivers/gpu/drm/msm/Makefile | 9 +- drivers/gpu/drm/msm/adreno/a2xx.xml.h | 6 +- drivers/gpu/drm/msm/adreno/a3xx.xml.h | 248 +- drivers/gpu/drm/msm/adreno/a4xx.xml.h | 420 ++- drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 6 +- drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 41 +- drivers/gpu/drm/msm/dsi/dsi.xml.h | 11 +- drivers/gpu/drm/msm/dsi/mmss_cc.xml.h | 11 +- drivers/gpu/drm/msm/dsi/sfpb.xml.h | 11 +- drivers/gpu/drm/msm/edp/edp.c | 208 ++ drivers/gpu/drm/msm/edp/edp.h | 85 + drivers/gpu/drm/msm/edp/edp.xml.h | 292 ++ drivers/gpu/drm/msm/edp/edp_aux.c | 268 ++ drivers/gpu/drm/msm/edp/edp_bridge.c | 120 + drivers/gpu/drm/msm/edp/edp_connector.c | 161 + drivers/gpu/drm/msm/edp/edp_ctrl.c | 1373 ++++++++ drivers/gpu/drm/msm/edp/edp_phy.c | 106 + drivers/gpu/drm/msm/hdmi/hdmi.c | 145 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 9 +- drivers/gpu/drm/msm/hdmi/hdmi.xml.h | 106 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 14 +- drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 4 +- drivers/gpu/drm/msm/hdmi/qfprom.xml.h | 11 +- drivers/gpu/drm/msm/mdp/mdp4/mdp4.xml.h | 55 +- drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 65 +- drivers/gpu/drm/msm/mdp/mdp4/mdp4_dtv_encoder.c | 119 +- drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c | 34 + drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h | 19 +- drivers/gpu/drm/msm/mdp/mdp4/mdp4_lcdc_encoder.c | 154 +- drivers/gpu/drm/msm/mdp/mdp4/mdp4_lvds_connector.c | 2 +- drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c | 104 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h | 245 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 230 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_ctl.c | 2 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_ctl.h | 2 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c | 127 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c | 56 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h | 19 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 216 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_smp.c | 5 +- drivers/gpu/drm/msm/mdp/mdp_common.xml.h | 28 +- drivers/gpu/drm/msm/mdp/mdp_format.c | 108 +- drivers/gpu/drm/msm/mdp/mdp_kms.c | 2 +- drivers/gpu/drm/msm/mdp/mdp_kms.h | 24 +- drivers/gpu/drm/msm/msm_atomic.c | 50 +- drivers/gpu/drm/msm/msm_drv.c | 13 +- drivers/gpu/drm/msm/msm_drv.h | 14 + drivers/gpu/drm/msm/msm_fb.c | 4 +- drivers/gpu/drm/msm/msm_fbdev.c | 13 +- drivers/gpu/drm/msm/msm_kms.h | 5 + drivers/gpu/drm/nouveau/Kbuild | 66 + drivers/gpu/drm/nouveau/Kconfig | 2 +- drivers/gpu/drm/nouveau/Makefile | 400 --- drivers/gpu/drm/nouveau/core/core/client.c | 271 -- drivers/gpu/drm/nouveau/core/core/engctx.c | 251 -- drivers/gpu/drm/nouveau/core/core/engine.c | 68 - drivers/gpu/drm/nouveau/core/core/enum.c | 68 - drivers/gpu/drm/nouveau/core/core/event.c | 100 - drivers/gpu/drm/nouveau/core/core/gpuobj.c | 323 -- drivers/gpu/drm/nouveau/core/core/handle.c | 224 -- drivers/gpu/drm/nouveau/core/core/ioctl.c | 530 ---- drivers/gpu/drm/nouveau/core/core/mm.c | 303 -- drivers/gpu/drm/nouveau/core/core/namedb.c | 203 -- drivers/gpu/drm/nouveau/core/core/notify.c | 168 - drivers/gpu/drm/nouveau/core/core/object.c | 334 -- drivers/gpu/drm/nouveau/core/core/option.c | 122 - drivers/gpu/drm/nouveau/core/core/parent.c | 161 - drivers/gpu/drm/nouveau/core/core/printk.c | 98 - drivers/gpu/drm/nouveau/core/core/ramht.c | 108 - drivers/gpu/drm/nouveau/core/core/subdev.c | 112 - drivers/gpu/drm/nouveau/core/engine/bsp/nv84.c | 92 - drivers/gpu/drm/nouveau/core/engine/bsp/nv98.c | 111 - drivers/gpu/drm/nouveau/core/engine/bsp/nvc0.c | 110 - drivers/gpu/drm/nouveau/core/engine/bsp/nve0.c | 110 - .../gpu/drm/nouveau/core/engine/copy/fuc/nva3.fuc | 872 ----- .../drm/nouveau/core/engine/copy/fuc/nva3.fuc.h | 620 ---- .../drm/nouveau/core/engine/copy/fuc/nvc0.fuc.h | 606 ---- drivers/gpu/drm/nouveau/core/engine/copy/nva3.c | 156 - drivers/gpu/drm/nouveau/core/engine/copy/nvc0.c | 172 - drivers/gpu/drm/nouveau/core/engine/copy/nve0.c | 176 - .../gpu/drm/nouveau/core/engine/crypt/fuc/nv98.fuc | 698 ---- .../drm/nouveau/core/engine/crypt/fuc/nv98.fuc.h | 584 ---- drivers/gpu/drm/nouveau/core/engine/crypt/nv84.c | 188 -- drivers/gpu/drm/nouveau/core/engine/crypt/nv98.c | 156 - drivers/gpu/drm/nouveau/core/engine/device/acpi.c | 59 - drivers/gpu/drm/nouveau/core/engine/device/acpi.h | 9 - drivers/gpu/drm/nouveau/core/engine/device/base.c | 715 ----- drivers/gpu/drm/nouveau/core/engine/device/ctrl.c | 205 -- drivers/gpu/drm/nouveau/core/engine/device/gm100.c | 150 - drivers/gpu/drm/nouveau/core/engine/device/nv04.c | 89 - drivers/gpu/drm/nouveau/core/engine/device/nv10.c | 204 -- drivers/gpu/drm/nouveau/core/engine/device/nv20.c | 131 - drivers/gpu/drm/nouveau/core/engine/device/nv30.c | 153 - drivers/gpu/drm/nouveau/core/engine/device/nv40.c | 427 --- drivers/gpu/drm/nouveau/core/engine/device/nv50.c | 475 --- drivers/gpu/drm/nouveau/core/engine/device/nvc0.c | 357 --- drivers/gpu/drm/nouveau/core/engine/device/nve0.c | 324 -- drivers/gpu/drm/nouveau/core/engine/device/priv.h | 8 - drivers/gpu/drm/nouveau/core/engine/disp/base.c | 242 -- drivers/gpu/drm/nouveau/core/engine/disp/conn.c | 175 - drivers/gpu/drm/nouveau/core/engine/disp/conn.h | 56 - drivers/gpu/drm/nouveau/core/engine/disp/dacnv50.c | 101 - drivers/gpu/drm/nouveau/core/engine/disp/dport.c | 402 --- drivers/gpu/drm/nouveau/core/engine/disp/dport.h | 75 - drivers/gpu/drm/nouveau/core/engine/disp/gm107.c | 107 - drivers/gpu/drm/nouveau/core/engine/disp/gm204.c | 114 - drivers/gpu/drm/nouveau/core/engine/disp/hdanva3.c | 69 - drivers/gpu/drm/nouveau/core/engine/disp/hdanvd0.c | 71 - .../gpu/drm/nouveau/core/engine/disp/hdminv84.c | 91 - .../gpu/drm/nouveau/core/engine/disp/hdminva3.c | 91 - .../gpu/drm/nouveau/core/engine/disp/hdminvd0.c | 79 - .../gpu/drm/nouveau/core/engine/disp/hdminve0.c | 83 - drivers/gpu/drm/nouveau/core/engine/disp/nv04.c | 205 -- drivers/gpu/drm/nouveau/core/engine/disp/nv50.c | 2017 ------------ drivers/gpu/drm/nouveau/core/engine/disp/nv50.h | 252 -- drivers/gpu/drm/nouveau/core/engine/disp/nv84.c | 276 -- drivers/gpu/drm/nouveau/core/engine/disp/nv94.c | 142 - drivers/gpu/drm/nouveau/core/engine/disp/nva0.c | 152 - drivers/gpu/drm/nouveau/core/engine/disp/nva3.c | 108 - drivers/gpu/drm/nouveau/core/engine/disp/nvd0.c | 1313 -------- drivers/gpu/drm/nouveau/core/engine/disp/nve0.c | 272 -- drivers/gpu/drm/nouveau/core/engine/disp/nvf0.c | 107 - drivers/gpu/drm/nouveau/core/engine/disp/outp.c | 141 - drivers/gpu/drm/nouveau/core/engine/disp/outp.h | 60 - drivers/gpu/drm/nouveau/core/engine/disp/outpdp.c | 302 -- drivers/gpu/drm/nouveau/core/engine/disp/outpdp.h | 62 - .../gpu/drm/nouveau/core/engine/disp/piornv50.c | 172 - drivers/gpu/drm/nouveau/core/engine/disp/priv.h | 48 - .../gpu/drm/nouveau/core/engine/disp/sorgm204.c | 144 - drivers/gpu/drm/nouveau/core/engine/disp/sornv50.c | 58 - drivers/gpu/drm/nouveau/core/engine/disp/sornv94.c | 151 - drivers/gpu/drm/nouveau/core/engine/disp/sornvd0.c | 131 - drivers/gpu/drm/nouveau/core/engine/disp/vga.c | 220 -- drivers/gpu/drm/nouveau/core/engine/dmaobj/base.c | 165 - drivers/gpu/drm/nouveau/core/engine/dmaobj/nv04.c | 165 - drivers/gpu/drm/nouveau/core/engine/dmaobj/nv50.c | 197 -- drivers/gpu/drm/nouveau/core/engine/dmaobj/nvc0.c | 179 -- drivers/gpu/drm/nouveau/core/engine/dmaobj/nvd0.c | 168 - drivers/gpu/drm/nouveau/core/engine/dmaobj/priv.h | 30 - drivers/gpu/drm/nouveau/core/engine/falcon.c | 278 -- drivers/gpu/drm/nouveau/core/engine/fifo/base.c | 283 -- drivers/gpu/drm/nouveau/core/engine/fifo/gk20a.c | 35 - drivers/gpu/drm/nouveau/core/engine/fifo/nv04.c | 656 ---- drivers/gpu/drm/nouveau/core/engine/fifo/nv04.h | 178 -- drivers/gpu/drm/nouveau/core/engine/fifo/nv10.c | 183 -- drivers/gpu/drm/nouveau/core/engine/fifo/nv108.c | 37 - drivers/gpu/drm/nouveau/core/engine/fifo/nv17.c | 220 -- drivers/gpu/drm/nouveau/core/engine/fifo/nv40.c | 361 --- drivers/gpu/drm/nouveau/core/engine/fifo/nv50.c | 541 ---- drivers/gpu/drm/nouveau/core/engine/fifo/nv50.h | 36 - drivers/gpu/drm/nouveau/core/engine/fifo/nv84.c | 481 --- drivers/gpu/drm/nouveau/core/engine/fifo/nvc0.c | 975 ------ drivers/gpu/drm/nouveau/core/engine/fifo/nve0.c | 1147 ------- drivers/gpu/drm/nouveau/core/engine/fifo/nve0.h | 18 - drivers/gpu/drm/nouveau/core/engine/graph/ctx.h | 129 - .../gpu/drm/nouveau/core/engine/graph/ctxgk110b.c | 104 - .../gpu/drm/nouveau/core/engine/graph/ctxgk20a.c | 63 - .../gpu/drm/nouveau/core/engine/graph/ctxgm107.c | 1032 ------ .../gpu/drm/nouveau/core/engine/graph/ctxnv108.c | 565 ---- .../gpu/drm/nouveau/core/engine/graph/ctxnv40.c | 695 ---- .../gpu/drm/nouveau/core/engine/graph/ctxnv50.c | 3347 -------------------- .../gpu/drm/nouveau/core/engine/graph/ctxnvc0.c | 1386 -------- .../gpu/drm/nouveau/core/engine/graph/ctxnvc0.h | 202 -- .../gpu/drm/nouveau/core/engine/graph/ctxnvc1.c | 805 ----- .../gpu/drm/nouveau/core/engine/graph/ctxnvc4.c | 109 - .../gpu/drm/nouveau/core/engine/graph/ctxnvc8.c | 360 --- .../gpu/drm/nouveau/core/engine/graph/ctxnvd7.c | 282 -- .../gpu/drm/nouveau/core/engine/graph/ctxnvd9.c | 530 ---- .../gpu/drm/nouveau/core/engine/graph/ctxnve4.c | 1020 ------ .../gpu/drm/nouveau/core/engine/graph/ctxnvf0.c | 843 ----- .../gpu/drm/nouveau/core/engine/graph/fuc/com.fuc | 335 -- .../gpu/drm/nouveau/core/engine/graph/fuc/gpc.fuc | 378 --- .../nouveau/core/engine/graph/fuc/gpcnv108.fuc5 | 42 - .../nouveau/core/engine/graph/fuc/gpcnv108.fuc5.h | 473 --- .../drm/nouveau/core/engine/graph/fuc/gpcnvc0.fuc | 42 - .../nouveau/core/engine/graph/fuc/gpcnvc0.fuc.h | 530 ---- .../drm/nouveau/core/engine/graph/fuc/gpcnvd7.fuc | 42 - .../nouveau/core/engine/graph/fuc/gpcnvd7.fuc.h | 537 ---- .../drm/nouveau/core/engine/graph/fuc/gpcnve0.fuc | 42 - .../nouveau/core/engine/graph/fuc/gpcnve0.fuc.h | 537 ---- .../drm/nouveau/core/engine/graph/fuc/gpcnvf0.fuc | 42 - .../nouveau/core/engine/graph/fuc/gpcnvf0.fuc.h | 537 ---- .../gpu/drm/nouveau/core/engine/graph/fuc/hub.fuc | 696 ---- .../nouveau/core/engine/graph/fuc/hubnv108.fuc5 | 40 - .../nouveau/core/engine/graph/fuc/hubnv108.fuc5.h | 916 ------ .../drm/nouveau/core/engine/graph/fuc/hubnvc0.fuc | 40 - .../nouveau/core/engine/graph/fuc/hubnvc0.fuc.h | 1047 ------ .../drm/nouveau/core/engine/graph/fuc/hubnvd7.fuc | 40 - .../nouveau/core/engine/graph/fuc/hubnvd7.fuc.h | 1047 ------ .../drm/nouveau/core/engine/graph/fuc/hubnve0.fuc | 40 - .../nouveau/core/engine/graph/fuc/hubnve0.fuc.h | 1044 ------ .../drm/nouveau/core/engine/graph/fuc/hubnvf0.fuc | 40 - .../nouveau/core/engine/graph/fuc/hubnvf0.fuc.h | 1044 ------ drivers/gpu/drm/nouveau/core/engine/graph/gk110b.c | 117 - drivers/gpu/drm/nouveau/core/engine/graph/gk20a.c | 48 - drivers/gpu/drm/nouveau/core/engine/graph/gm107.c | 469 --- drivers/gpu/drm/nouveau/core/engine/graph/nv04.c | 1388 -------- drivers/gpu/drm/nouveau/core/engine/graph/nv10.c | 1319 -------- drivers/gpu/drm/nouveau/core/engine/graph/nv108.c | 224 -- drivers/gpu/drm/nouveau/core/engine/graph/nv20.c | 383 --- drivers/gpu/drm/nouveau/core/engine/graph/nv20.h | 31 - drivers/gpu/drm/nouveau/core/engine/graph/nv25.c | 166 - drivers/gpu/drm/nouveau/core/engine/graph/nv2a.c | 133 - drivers/gpu/drm/nouveau/core/engine/graph/nv30.c | 237 -- drivers/gpu/drm/nouveau/core/engine/graph/nv34.c | 167 - drivers/gpu/drm/nouveau/core/engine/graph/nv35.c | 165 - drivers/gpu/drm/nouveau/core/engine/graph/nv40.c | 536 ---- drivers/gpu/drm/nouveau/core/engine/graph/nv40.h | 24 - drivers/gpu/drm/nouveau/core/engine/graph/nv50.c | 1009 ------ drivers/gpu/drm/nouveau/core/engine/graph/nv50.h | 7 - drivers/gpu/drm/nouveau/core/engine/graph/nvc0.c | 1667 ---------- drivers/gpu/drm/nouveau/core/engine/graph/nvc0.h | 270 -- drivers/gpu/drm/nouveau/core/engine/graph/nvc1.c | 133 - drivers/gpu/drm/nouveau/core/engine/graph/nvc4.c | 128 - drivers/gpu/drm/nouveau/core/engine/graph/nvc8.c | 115 - drivers/gpu/drm/nouveau/core/engine/graph/nvd7.c | 137 - drivers/gpu/drm/nouveau/core/engine/graph/nvd9.c | 191 -- drivers/gpu/drm/nouveau/core/engine/graph/nve4.c | 347 -- drivers/gpu/drm/nouveau/core/engine/graph/nvf0.c | 245 -- drivers/gpu/drm/nouveau/core/engine/graph/regs.h | 274 -- drivers/gpu/drm/nouveau/core/engine/mpeg/nv31.c | 309 -- drivers/gpu/drm/nouveau/core/engine/mpeg/nv31.h | 15 - drivers/gpu/drm/nouveau/core/engine/mpeg/nv40.c | 141 - drivers/gpu/drm/nouveau/core/engine/mpeg/nv44.c | 193 -- drivers/gpu/drm/nouveau/core/engine/mpeg/nv50.c | 230 -- drivers/gpu/drm/nouveau/core/engine/mpeg/nv84.c | 102 - drivers/gpu/drm/nouveau/core/engine/perfmon/base.c | 483 --- .../gpu/drm/nouveau/core/engine/perfmon/daemon.c | 109 - drivers/gpu/drm/nouveau/core/engine/perfmon/nv40.c | 143 - drivers/gpu/drm/nouveau/core/engine/perfmon/nv40.h | 26 - drivers/gpu/drm/nouveau/core/engine/perfmon/nv50.c | 70 - drivers/gpu/drm/nouveau/core/engine/perfmon/nv84.c | 78 - drivers/gpu/drm/nouveau/core/engine/perfmon/nva3.c | 96 - drivers/gpu/drm/nouveau/core/engine/perfmon/nvc0.c | 173 - drivers/gpu/drm/nouveau/core/engine/perfmon/nvc0.h | 17 - drivers/gpu/drm/nouveau/core/engine/perfmon/nve0.c | 162 - drivers/gpu/drm/nouveau/core/engine/perfmon/nvf0.c | 71 - drivers/gpu/drm/nouveau/core/engine/perfmon/priv.h | 91 - drivers/gpu/drm/nouveau/core/engine/ppp/nv98.c | 110 - drivers/gpu/drm/nouveau/core/engine/ppp/nvc0.c | 110 - .../gpu/drm/nouveau/core/engine/software/nv04.c | 146 - .../gpu/drm/nouveau/core/engine/software/nv10.c | 128 - .../gpu/drm/nouveau/core/engine/software/nv50.c | 241 -- .../gpu/drm/nouveau/core/engine/software/nv50.h | 46 - .../gpu/drm/nouveau/core/engine/software/nvc0.c | 149 - drivers/gpu/drm/nouveau/core/engine/vp/nv84.c | 92 - drivers/gpu/drm/nouveau/core/engine/vp/nv98.c | 110 - drivers/gpu/drm/nouveau/core/engine/vp/nvc0.c | 110 - drivers/gpu/drm/nouveau/core/engine/vp/nve0.c | 110 - drivers/gpu/drm/nouveau/core/engine/xtensa.c | 176 - drivers/gpu/drm/nouveau/core/include/core/client.h | 57 - drivers/gpu/drm/nouveau/core/include/core/debug.h | 20 - drivers/gpu/drm/nouveau/core/include/core/device.h | 184 -- drivers/gpu/drm/nouveau/core/include/core/engctx.h | 54 - drivers/gpu/drm/nouveau/core/include/core/engine.h | 57 - drivers/gpu/drm/nouveau/core/include/core/enum.h | 24 - drivers/gpu/drm/nouveau/core/include/core/event.h | 35 - drivers/gpu/drm/nouveau/core/include/core/gpuobj.h | 71 - drivers/gpu/drm/nouveau/core/include/core/handle.h | 34 - drivers/gpu/drm/nouveau/core/include/core/ioctl.h | 6 - drivers/gpu/drm/nouveau/core/include/core/mm.h | 40 - drivers/gpu/drm/nouveau/core/include/core/namedb.h | 56 - drivers/gpu/drm/nouveau/core/include/core/notify.h | 37 - drivers/gpu/drm/nouveau/core/include/core/object.h | 206 -- drivers/gpu/drm/nouveau/core/include/core/option.h | 20 - drivers/gpu/drm/nouveau/core/include/core/parent.h | 62 - drivers/gpu/drm/nouveau/core/include/core/printk.h | 32 - drivers/gpu/drm/nouveau/core/include/core/ramht.h | 23 - drivers/gpu/drm/nouveau/core/include/core/subdev.h | 118 - drivers/gpu/drm/nouveau/core/include/engine/bsp.h | 9 - drivers/gpu/drm/nouveau/core/include/engine/copy.h | 13 - .../gpu/drm/nouveau/core/include/engine/crypt.h | 7 - .../gpu/drm/nouveau/core/include/engine/device.h | 33 - drivers/gpu/drm/nouveau/core/include/engine/disp.h | 36 - .../gpu/drm/nouveau/core/include/engine/dmaobj.h | 31 - .../gpu/drm/nouveau/core/include/engine/falcon.h | 83 - drivers/gpu/drm/nouveau/core/include/engine/fifo.h | 126 - .../gpu/drm/nouveau/core/include/engine/graph.h | 86 - drivers/gpu/drm/nouveau/core/include/engine/mpeg.h | 63 - .../gpu/drm/nouveau/core/include/engine/perfmon.h | 38 - drivers/gpu/drm/nouveau/core/include/engine/ppp.h | 7 - .../gpu/drm/nouveau/core/include/engine/software.h | 51 - drivers/gpu/drm/nouveau/core/include/engine/vp.h | 9 - .../gpu/drm/nouveau/core/include/engine/xtensa.h | 38 - drivers/gpu/drm/nouveau/core/include/nvif/class.h | 1 - drivers/gpu/drm/nouveau/core/include/nvif/event.h | 1 - drivers/gpu/drm/nouveau/core/include/nvif/ioctl.h | 1 - drivers/gpu/drm/nouveau/core/include/nvif/unpack.h | 1 - drivers/gpu/drm/nouveau/core/include/subdev/bar.h | 37 - drivers/gpu/drm/nouveau/core/include/subdev/bios.h | 35 - .../drm/nouveau/core/include/subdev/bios/M0203.h | 31 - .../drm/nouveau/core/include/subdev/bios/M0205.h | 32 - .../drm/nouveau/core/include/subdev/bios/M0209.h | 30 - .../drm/nouveau/core/include/subdev/bios/P0260.h | 23 - .../gpu/drm/nouveau/core/include/subdev/bios/bit.h | 13 - .../gpu/drm/nouveau/core/include/subdev/bios/bmp.h | 39 - .../drm/nouveau/core/include/subdev/bios/boost.h | 29 - .../drm/nouveau/core/include/subdev/bios/conn.h | 46 - .../drm/nouveau/core/include/subdev/bios/cstep.h | 28 - .../gpu/drm/nouveau/core/include/subdev/bios/dcb.h | 69 - .../drm/nouveau/core/include/subdev/bios/disp.h | 48 - .../gpu/drm/nouveau/core/include/subdev/bios/dp.h | 35 - .../drm/nouveau/core/include/subdev/bios/extdev.h | 30 - .../gpu/drm/nouveau/core/include/subdev/bios/fan.h | 8 - .../drm/nouveau/core/include/subdev/bios/gpio.h | 48 - .../gpu/drm/nouveau/core/include/subdev/bios/i2c.h | 29 - .../drm/nouveau/core/include/subdev/bios/image.h | 13 - .../drm/nouveau/core/include/subdev/bios/init.h | 22 - .../gpu/drm/nouveau/core/include/subdev/bios/mxm.h | 9 - .../drm/nouveau/core/include/subdev/bios/npde.h | 12 - .../drm/nouveau/core/include/subdev/bios/pcir.h | 18 - .../drm/nouveau/core/include/subdev/bios/perf.h | 47 - .../gpu/drm/nouveau/core/include/subdev/bios/pll.h | 79 - .../gpu/drm/nouveau/core/include/subdev/bios/pmu.h | 37 - .../drm/nouveau/core/include/subdev/bios/ramcfg.h | 145 - .../drm/nouveau/core/include/subdev/bios/rammap.h | 26 - .../drm/nouveau/core/include/subdev/bios/therm.h | 77 - .../drm/nouveau/core/include/subdev/bios/timing.h | 14 - .../drm/nouveau/core/include/subdev/bios/vmap.h | 25 - .../drm/nouveau/core/include/subdev/bios/volt.h | 27 - .../drm/nouveau/core/include/subdev/bios/xpio.h | 19 - drivers/gpu/drm/nouveau/core/include/subdev/bus.h | 53 - .../gpu/drm/nouveau/core/include/subdev/clock.h | 166 - .../gpu/drm/nouveau/core/include/subdev/devinit.h | 35 - drivers/gpu/drm/nouveau/core/include/subdev/fb.h | 159 - .../drm/nouveau/core/include/subdev/fb/regsnv04.h | 21 - drivers/gpu/drm/nouveau/core/include/subdev/fuse.h | 30 - drivers/gpu/drm/nouveau/core/include/subdev/gpio.h | 47 - drivers/gpu/drm/nouveau/core/include/subdev/i2c.h | 136 - drivers/gpu/drm/nouveau/core/include/subdev/ibus.h | 35 - .../gpu/drm/nouveau/core/include/subdev/instmem.h | 52 - drivers/gpu/drm/nouveau/core/include/subdev/ltc.h | 35 - drivers/gpu/drm/nouveau/core/include/subdev/mc.h | 31 - drivers/gpu/drm/nouveau/core/include/subdev/mxm.h | 37 - drivers/gpu/drm/nouveau/core/include/subdev/pwr.h | 56 - .../gpu/drm/nouveau/core/include/subdev/therm.h | 83 - .../gpu/drm/nouveau/core/include/subdev/timer.h | 64 - drivers/gpu/drm/nouveau/core/include/subdev/vm.h | 135 - drivers/gpu/drm/nouveau/core/include/subdev/volt.h | 61 - drivers/gpu/drm/nouveau/core/subdev/bar/base.c | 149 - drivers/gpu/drm/nouveau/core/subdev/bar/gk20a.c | 54 - drivers/gpu/drm/nouveau/core/subdev/bar/nv50.c | 273 -- drivers/gpu/drm/nouveau/core/subdev/bar/nvc0.c | 220 -- drivers/gpu/drm/nouveau/core/subdev/bar/priv.h | 32 - drivers/gpu/drm/nouveau/core/subdev/bios/M0203.c | 129 - drivers/gpu/drm/nouveau/core/subdev/bios/M0205.c | 136 - drivers/gpu/drm/nouveau/core/subdev/bios/M0209.c | 137 - drivers/gpu/drm/nouveau/core/subdev/bios/P0260.c | 109 - drivers/gpu/drm/nouveau/core/subdev/bios/base.c | 213 -- drivers/gpu/drm/nouveau/core/subdev/bios/bit.c | 52 - drivers/gpu/drm/nouveau/core/subdev/bios/boost.c | 127 - drivers/gpu/drm/nouveau/core/subdev/bios/conn.c | 100 - drivers/gpu/drm/nouveau/core/subdev/bios/cstep.c | 123 - drivers/gpu/drm/nouveau/core/subdev/bios/dcb.c | 235 -- drivers/gpu/drm/nouveau/core/subdev/bios/disp.c | 179 -- drivers/gpu/drm/nouveau/core/subdev/bios/dp.c | 217 -- drivers/gpu/drm/nouveau/core/subdev/bios/extdev.c | 100 - drivers/gpu/drm/nouveau/core/subdev/bios/fan.c | 93 - drivers/gpu/drm/nouveau/core/subdev/bios/gpio.c | 150 - drivers/gpu/drm/nouveau/core/subdev/bios/i2c.c | 161 - drivers/gpu/drm/nouveau/core/subdev/bios/image.c | 78 - drivers/gpu/drm/nouveau/core/subdev/bios/init.c | 2227 ------------- drivers/gpu/drm/nouveau/core/subdev/bios/mxm.c | 135 - drivers/gpu/drm/nouveau/core/subdev/bios/npde.c | 59 - drivers/gpu/drm/nouveau/core/subdev/bios/pcir.c | 69 - drivers/gpu/drm/nouveau/core/subdev/bios/perf.c | 201 -- drivers/gpu/drm/nouveau/core/subdev/bios/pll.c | 416 --- drivers/gpu/drm/nouveau/core/subdev/bios/pmu.c | 135 - drivers/gpu/drm/nouveau/core/subdev/bios/priv.h | 25 - drivers/gpu/drm/nouveau/core/subdev/bios/ramcfg.c | 79 - drivers/gpu/drm/nouveau/core/subdev/bios/rammap.c | 216 -- drivers/gpu/drm/nouveau/core/subdev/bios/shadow.c | 270 -- .../gpu/drm/nouveau/core/subdev/bios/shadowacpi.c | 111 - .../gpu/drm/nouveau/core/subdev/bios/shadowof.c | 71 - .../gpu/drm/nouveau/core/subdev/bios/shadowpci.c | 108 - .../gpu/drm/nouveau/core/subdev/bios/shadowramin.c | 114 - .../gpu/drm/nouveau/core/subdev/bios/shadowrom.c | 69 - drivers/gpu/drm/nouveau/core/subdev/bios/therm.c | 215 -- drivers/gpu/drm/nouveau/core/subdev/bios/timing.c | 169 - drivers/gpu/drm/nouveau/core/subdev/bios/vmap.c | 112 - drivers/gpu/drm/nouveau/core/subdev/bios/volt.c | 137 - drivers/gpu/drm/nouveau/core/subdev/bios/xpio.c | 76 - drivers/gpu/drm/nouveau/core/subdev/bus/hwsq.c | 145 - drivers/gpu/drm/nouveau/core/subdev/bus/hwsq.h | 113 - drivers/gpu/drm/nouveau/core/subdev/bus/nv04.c | 95 - drivers/gpu/drm/nouveau/core/subdev/bus/nv04.h | 23 - drivers/gpu/drm/nouveau/core/subdev/bus/nv31.c | 92 - drivers/gpu/drm/nouveau/core/subdev/bus/nv50.c | 105 - drivers/gpu/drm/nouveau/core/subdev/bus/nv94.c | 59 - drivers/gpu/drm/nouveau/core/subdev/bus/nvc0.c | 81 - drivers/gpu/drm/nouveau/core/subdev/clock/base.c | 597 ---- drivers/gpu/drm/nouveau/core/subdev/clock/gk20a.c | 680 ---- drivers/gpu/drm/nouveau/core/subdev/clock/nv04.c | 105 - drivers/gpu/drm/nouveau/core/subdev/clock/nv40.c | 240 -- drivers/gpu/drm/nouveau/core/subdev/clock/nv50.c | 559 ---- drivers/gpu/drm/nouveau/core/subdev/clock/nv50.h | 31 - drivers/gpu/drm/nouveau/core/subdev/clock/nv84.c | 48 - drivers/gpu/drm/nouveau/core/subdev/clock/nva3.c | 534 ---- drivers/gpu/drm/nouveau/core/subdev/clock/nva3.h | 20 - drivers/gpu/drm/nouveau/core/subdev/clock/nvaa.c | 435 --- drivers/gpu/drm/nouveau/core/subdev/clock/nvc0.c | 462 --- drivers/gpu/drm/nouveau/core/subdev/clock/nve0.c | 500 --- drivers/gpu/drm/nouveau/core/subdev/clock/pll.h | 9 - .../gpu/drm/nouveau/core/subdev/clock/pllnv04.c | 246 -- .../gpu/drm/nouveau/core/subdev/clock/pllnva3.c | 89 - drivers/gpu/drm/nouveau/core/subdev/clock/seq.h | 17 - drivers/gpu/drm/nouveau/core/subdev/devinit/base.c | 99 - .../gpu/drm/nouveau/core/subdev/devinit/fbmem.h | 86 - .../gpu/drm/nouveau/core/subdev/devinit/gm107.c | 57 - .../gpu/drm/nouveau/core/subdev/devinit/gm204.c | 173 - drivers/gpu/drm/nouveau/core/subdev/devinit/nv04.c | 468 --- drivers/gpu/drm/nouveau/core/subdev/devinit/nv04.h | 23 - drivers/gpu/drm/nouveau/core/subdev/devinit/nv05.c | 140 - drivers/gpu/drm/nouveau/core/subdev/devinit/nv10.c | 111 - drivers/gpu/drm/nouveau/core/subdev/devinit/nv1a.c | 38 - drivers/gpu/drm/nouveau/core/subdev/devinit/nv20.c | 75 - drivers/gpu/drm/nouveau/core/subdev/devinit/nv50.c | 173 - drivers/gpu/drm/nouveau/core/subdev/devinit/nv50.h | 23 - drivers/gpu/drm/nouveau/core/subdev/devinit/nv84.c | 64 - drivers/gpu/drm/nouveau/core/subdev/devinit/nv98.c | 63 - drivers/gpu/drm/nouveau/core/subdev/devinit/nva3.c | 146 - drivers/gpu/drm/nouveau/core/subdev/devinit/nvaf.c | 64 - drivers/gpu/drm/nouveau/core/subdev/devinit/nvc0.c | 119 - drivers/gpu/drm/nouveau/core/subdev/devinit/priv.h | 40 - drivers/gpu/drm/nouveau/core/subdev/fb/base.c | 159 - drivers/gpu/drm/nouveau/core/subdev/fb/gddr3.c | 117 - drivers/gpu/drm/nouveau/core/subdev/fb/gddr5.c | 122 - drivers/gpu/drm/nouveau/core/subdev/fb/gk20a.c | 70 - drivers/gpu/drm/nouveau/core/subdev/fb/gm107.c | 38 - drivers/gpu/drm/nouveau/core/subdev/fb/nv04.c | 89 - drivers/gpu/drm/nouveau/core/subdev/fb/nv04.h | 55 - drivers/gpu/drm/nouveau/core/subdev/fb/nv10.c | 71 - drivers/gpu/drm/nouveau/core/subdev/fb/nv1a.c | 44 - drivers/gpu/drm/nouveau/core/subdev/fb/nv20.c | 95 - drivers/gpu/drm/nouveau/core/subdev/fb/nv25.c | 61 - drivers/gpu/drm/nouveau/core/subdev/fb/nv30.c | 139 - drivers/gpu/drm/nouveau/core/subdev/fb/nv35.c | 62 - drivers/gpu/drm/nouveau/core/subdev/fb/nv36.c | 62 - drivers/gpu/drm/nouveau/core/subdev/fb/nv40.c | 76 - drivers/gpu/drm/nouveau/core/subdev/fb/nv40.h | 17 - drivers/gpu/drm/nouveau/core/subdev/fb/nv41.c | 69 - drivers/gpu/drm/nouveau/core/subdev/fb/nv44.c | 78 - drivers/gpu/drm/nouveau/core/subdev/fb/nv46.c | 58 - drivers/gpu/drm/nouveau/core/subdev/fb/nv47.c | 45 - drivers/gpu/drm/nouveau/core/subdev/fb/nv49.c | 45 - drivers/gpu/drm/nouveau/core/subdev/fb/nv4e.c | 44 - drivers/gpu/drm/nouveau/core/subdev/fb/nv50.c | 316 -- drivers/gpu/drm/nouveau/core/subdev/fb/nv50.h | 33 - drivers/gpu/drm/nouveau/core/subdev/fb/nv84.c | 39 - drivers/gpu/drm/nouveau/core/subdev/fb/nva3.c | 39 - drivers/gpu/drm/nouveau/core/subdev/fb/nvaa.c | 39 - drivers/gpu/drm/nouveau/core/subdev/fb/nvaf.c | 39 - drivers/gpu/drm/nouveau/core/subdev/fb/nvc0.c | 120 - drivers/gpu/drm/nouveau/core/subdev/fb/nvc0.h | 31 - drivers/gpu/drm/nouveau/core/subdev/fb/nve0.c | 38 - drivers/gpu/drm/nouveau/core/subdev/fb/priv.h | 76 - drivers/gpu/drm/nouveau/core/subdev/fb/ramfuc.h | 184 -- drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c | 152 - drivers/gpu/drm/nouveau/core/subdev/fb/ramgm107.c | 56 - drivers/gpu/drm/nouveau/core/subdev/fb/ramnv04.c | 80 - drivers/gpu/drm/nouveau/core/subdev/fb/ramnv10.c | 61 - drivers/gpu/drm/nouveau/core/subdev/fb/ramnv1a.c | 71 - drivers/gpu/drm/nouveau/core/subdev/fb/ramnv20.c | 63 - drivers/gpu/drm/nouveau/core/subdev/fb/ramnv40.c | 215 -- drivers/gpu/drm/nouveau/core/subdev/fb/ramnv41.c | 67 - drivers/gpu/drm/nouveau/core/subdev/fb/ramnv44.c | 65 - drivers/gpu/drm/nouveau/core/subdev/fb/ramnv49.c | 67 - drivers/gpu/drm/nouveau/core/subdev/fb/ramnv4e.c | 55 - drivers/gpu/drm/nouveau/core/subdev/fb/ramnv50.c | 470 --- drivers/gpu/drm/nouveau/core/subdev/fb/ramnva3.c | 1024 ------ drivers/gpu/drm/nouveau/core/subdev/fb/ramnvaa.c | 103 - drivers/gpu/drm/nouveau/core/subdev/fb/ramnvc0.c | 733 ----- drivers/gpu/drm/nouveau/core/subdev/fb/ramnve0.c | 1646 ---------- drivers/gpu/drm/nouveau/core/subdev/fb/ramseq.h | 18 - drivers/gpu/drm/nouveau/core/subdev/fb/sddr2.c | 94 - drivers/gpu/drm/nouveau/core/subdev/fb/sddr3.c | 120 - drivers/gpu/drm/nouveau/core/subdev/fuse/base.c | 54 - drivers/gpu/drm/nouveau/core/subdev/fuse/g80.c | 81 - drivers/gpu/drm/nouveau/core/subdev/fuse/gf100.c | 83 - drivers/gpu/drm/nouveau/core/subdev/fuse/gm107.c | 66 - drivers/gpu/drm/nouveau/core/subdev/fuse/priv.h | 9 - drivers/gpu/drm/nouveau/core/subdev/gpio/base.c | 255 -- drivers/gpu/drm/nouveau/core/subdev/gpio/nv10.c | 116 - drivers/gpu/drm/nouveau/core/subdev/gpio/nv50.c | 129 - drivers/gpu/drm/nouveau/core/subdev/gpio/nv94.c | 74 - drivers/gpu/drm/nouveau/core/subdev/gpio/nvd0.c | 85 - drivers/gpu/drm/nouveau/core/subdev/gpio/nve0.c | 74 - drivers/gpu/drm/nouveau/core/subdev/gpio/priv.h | 67 - drivers/gpu/drm/nouveau/core/subdev/i2c/anx9805.c | 292 -- drivers/gpu/drm/nouveau/core/subdev/i2c/aux.c | 114 - drivers/gpu/drm/nouveau/core/subdev/i2c/base.c | 634 ---- drivers/gpu/drm/nouveau/core/subdev/i2c/bit.c | 234 -- drivers/gpu/drm/nouveau/core/subdev/i2c/gf117.c | 39 - drivers/gpu/drm/nouveau/core/subdev/i2c/gm204.c | 221 -- drivers/gpu/drm/nouveau/core/subdev/i2c/nv04.c | 130 - drivers/gpu/drm/nouveau/core/subdev/i2c/nv4e.c | 122 - drivers/gpu/drm/nouveau/core/subdev/i2c/nv50.c | 135 - drivers/gpu/drm/nouveau/core/subdev/i2c/nv50.h | 34 - drivers/gpu/drm/nouveau/core/subdev/i2c/nv94.c | 282 -- drivers/gpu/drm/nouveau/core/subdev/i2c/nvd0.c | 108 - drivers/gpu/drm/nouveau/core/subdev/i2c/nve0.c | 72 - drivers/gpu/drm/nouveau/core/subdev/i2c/pad.c | 84 - drivers/gpu/drm/nouveau/core/subdev/i2c/pad.h | 58 - drivers/gpu/drm/nouveau/core/subdev/i2c/padgm204.c | 86 - drivers/gpu/drm/nouveau/core/subdev/i2c/padnv04.c | 35 - drivers/gpu/drm/nouveau/core/subdev/i2c/padnv94.c | 86 - drivers/gpu/drm/nouveau/core/subdev/i2c/port.h | 15 - drivers/gpu/drm/nouveau/core/subdev/i2c/priv.h | 89 - drivers/gpu/drm/nouveau/core/subdev/ibus/gk20a.c | 103 - drivers/gpu/drm/nouveau/core/subdev/ibus/nvc0.c | 123 - drivers/gpu/drm/nouveau/core/subdev/ibus/nve0.c | 140 - drivers/gpu/drm/nouveau/core/subdev/instmem/base.c | 157 - drivers/gpu/drm/nouveau/core/subdev/instmem/nv04.c | 182 -- drivers/gpu/drm/nouveau/core/subdev/instmem/nv04.h | 40 - drivers/gpu/drm/nouveau/core/subdev/instmem/nv40.c | 137 - drivers/gpu/drm/nouveau/core/subdev/instmem/nv50.c | 171 - drivers/gpu/drm/nouveau/core/subdev/instmem/priv.h | 56 - drivers/gpu/drm/nouveau/core/subdev/ltc/base.c | 126 - drivers/gpu/drm/nouveau/core/subdev/ltc/gf100.c | 236 -- drivers/gpu/drm/nouveau/core/subdev/ltc/gk104.c | 60 - drivers/gpu/drm/nouveau/core/subdev/ltc/gm107.c | 154 - drivers/gpu/drm/nouveau/core/subdev/ltc/priv.h | 71 - drivers/gpu/drm/nouveau/core/subdev/mc/base.c | 169 - drivers/gpu/drm/nouveau/core/subdev/mc/gk20a.c | 38 - drivers/gpu/drm/nouveau/core/subdev/mc/nv04.c | 79 - drivers/gpu/drm/nouveau/core/subdev/mc/nv04.h | 22 - drivers/gpu/drm/nouveau/core/subdev/mc/nv40.c | 45 - drivers/gpu/drm/nouveau/core/subdev/mc/nv44.c | 54 - drivers/gpu/drm/nouveau/core/subdev/mc/nv4c.c | 37 - drivers/gpu/drm/nouveau/core/subdev/mc/nv50.c | 71 - drivers/gpu/drm/nouveau/core/subdev/mc/nv94.c | 38 - drivers/gpu/drm/nouveau/core/subdev/mc/nv98.c | 59 - drivers/gpu/drm/nouveau/core/subdev/mc/nvc0.c | 77 - drivers/gpu/drm/nouveau/core/subdev/mc/nvc3.c | 39 - drivers/gpu/drm/nouveau/core/subdev/mc/priv.h | 38 - drivers/gpu/drm/nouveau/core/subdev/mxm/base.c | 274 -- drivers/gpu/drm/nouveau/core/subdev/mxm/mxms.c | 193 -- drivers/gpu/drm/nouveau/core/subdev/mxm/mxms.h | 22 - drivers/gpu/drm/nouveau/core/subdev/mxm/nv50.c | 233 -- drivers/gpu/drm/nouveau/core/subdev/pwr/base.c | 272 -- .../gpu/drm/nouveau/core/subdev/pwr/fuc/nv108.fuc | 70 - .../drm/nouveau/core/subdev/pwr/fuc/nv108.fuc.h | 1731 ---------- .../gpu/drm/nouveau/core/subdev/pwr/fuc/nva3.fuc | 70 - .../gpu/drm/nouveau/core/subdev/pwr/fuc/nva3.fuc.h | 1868 ----------- .../gpu/drm/nouveau/core/subdev/pwr/fuc/nvc0.fuc | 70 - .../gpu/drm/nouveau/core/subdev/pwr/fuc/nvc0.fuc.h | 1865 ----------- .../gpu/drm/nouveau/core/subdev/pwr/fuc/nvd0.fuc | 70 - .../gpu/drm/nouveau/core/subdev/pwr/fuc/nvd0.fuc.h | 1795 ----------- drivers/gpu/drm/nouveau/core/subdev/pwr/gk104.c | 69 - drivers/gpu/drm/nouveau/core/subdev/pwr/memx.c | 201 -- drivers/gpu/drm/nouveau/core/subdev/pwr/nv108.c | 41 - drivers/gpu/drm/nouveau/core/subdev/pwr/nva3.c | 50 - drivers/gpu/drm/nouveau/core/subdev/pwr/nvc0.c | 41 - drivers/gpu/drm/nouveau/core/subdev/pwr/nvd0.c | 41 - drivers/gpu/drm/nouveau/core/subdev/pwr/priv.h | 44 - drivers/gpu/drm/nouveau/core/subdev/therm/base.c | 374 --- drivers/gpu/drm/nouveau/core/subdev/therm/fan.c | 287 -- drivers/gpu/drm/nouveau/core/subdev/therm/fannil.c | 54 - drivers/gpu/drm/nouveau/core/subdev/therm/fanpwm.c | 113 - drivers/gpu/drm/nouveau/core/subdev/therm/fantog.c | 122 - drivers/gpu/drm/nouveau/core/subdev/therm/gm107.c | 93 - drivers/gpu/drm/nouveau/core/subdev/therm/ic.c | 121 - drivers/gpu/drm/nouveau/core/subdev/therm/nv40.c | 224 -- drivers/gpu/drm/nouveau/core/subdev/therm/nv50.c | 197 -- drivers/gpu/drm/nouveau/core/subdev/therm/nv84.c | 268 -- drivers/gpu/drm/nouveau/core/subdev/therm/nva3.c | 101 - drivers/gpu/drm/nouveau/core/subdev/therm/nvd0.c | 174 - drivers/gpu/drm/nouveau/core/subdev/therm/priv.h | 159 - drivers/gpu/drm/nouveau/core/subdev/therm/temp.c | 264 -- drivers/gpu/drm/nouveau/core/subdev/timer/base.c | 94 - drivers/gpu/drm/nouveau/core/subdev/timer/gk20a.c | 57 - drivers/gpu/drm/nouveau/core/subdev/timer/nv04.c | 264 -- drivers/gpu/drm/nouveau/core/subdev/timer/nv04.h | 27 - drivers/gpu/drm/nouveau/core/subdev/timer/priv.h | 6 - drivers/gpu/drm/nouveau/core/subdev/vm/base.c | 483 --- drivers/gpu/drm/nouveau/core/subdev/vm/nv04.c | 151 - drivers/gpu/drm/nouveau/core/subdev/vm/nv04.h | 19 - drivers/gpu/drm/nouveau/core/subdev/vm/nv41.c | 159 - drivers/gpu/drm/nouveau/core/subdev/vm/nv44.c | 249 -- drivers/gpu/drm/nouveau/core/subdev/vm/nv50.c | 240 -- drivers/gpu/drm/nouveau/core/subdev/vm/nvc0.c | 242 -- drivers/gpu/drm/nouveau/core/subdev/volt/base.c | 207 -- drivers/gpu/drm/nouveau/core/subdev/volt/gk20a.c | 199 -- drivers/gpu/drm/nouveau/core/subdev/volt/gpio.c | 96 - drivers/gpu/drm/nouveau/core/subdev/volt/nv40.c | 56 - .../gpu/drm/nouveau/dispnv04/{Makefile => Kbuild} | 0 drivers/gpu/drm/nouveau/dispnv04/crtc.c | 8 +- drivers/gpu/drm/nouveau/dispnv04/dac.c | 22 +- drivers/gpu/drm/nouveau/dispnv04/dfp.c | 6 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 20 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 6 +- drivers/gpu/drm/nouveau/dispnv04/hw.c | 24 +- drivers/gpu/drm/nouveau/dispnv04/hw.h | 4 +- drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 8 +- drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 10 +- drivers/gpu/drm/nouveau/include/nvif/class.h | 573 ++++ drivers/gpu/drm/nouveau/include/nvif/client.h | 39 + drivers/gpu/drm/nouveau/include/nvif/device.h | 61 + .../gpu/drm/nouveau/{ => include}/nvif/driver.h | 0 drivers/gpu/drm/nouveau/{ => include}/nvif/event.h | 0 drivers/gpu/drm/nouveau/{ => include}/nvif/ioctl.h | 0 drivers/gpu/drm/nouveau/{ => include}/nvif/list.h | 0 .../gpu/drm/nouveau/{ => include}/nvif/notify.h | 0 drivers/gpu/drm/nouveau/include/nvif/object.h | 75 + .../gpu/drm/nouveau/{core => include/nvif}/os.h | 0 .../gpu/drm/nouveau/{ => include}/nvif/unpack.h | 0 drivers/gpu/drm/nouveau/include/nvkm/core/client.h | 55 + drivers/gpu/drm/nouveau/include/nvkm/core/debug.h | 18 + drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 101 + drivers/gpu/drm/nouveau/include/nvkm/core/devidx.h | 62 + drivers/gpu/drm/nouveau/include/nvkm/core/engctx.h | 51 + drivers/gpu/drm/nouveau/include/nvkm/core/engine.h | 56 + drivers/gpu/drm/nouveau/include/nvkm/core/enum.h | 21 + drivers/gpu/drm/nouveau/include/nvkm/core/event.h | 34 + drivers/gpu/drm/nouveau/include/nvkm/core/gpuobj.h | 64 + drivers/gpu/drm/nouveau/include/nvkm/core/handle.h | 34 + drivers/gpu/drm/nouveau/include/nvkm/core/ioctl.h | 7 + drivers/gpu/drm/nouveau/include/nvkm/core/mm.h | 40 + drivers/gpu/drm/nouveau/include/nvkm/core/namedb.h | 53 + drivers/gpu/drm/nouveau/include/nvkm/core/notify.h | 38 + drivers/gpu/drm/nouveau/include/nvkm/core/object.h | 203 ++ drivers/gpu/drm/nouveau/include/nvkm/core/option.h | 17 + drivers/gpu/drm/nouveau/include/nvkm/core/os.h | 4 + drivers/gpu/drm/nouveau/include/nvkm/core/parent.h | 58 + drivers/gpu/drm/nouveau/include/nvkm/core/printk.h | 29 + drivers/gpu/drm/nouveau/include/nvkm/core/ramht.h | 20 + drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h | 119 + drivers/gpu/drm/nouveau/include/nvkm/engine/bsp.h | 5 + drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h | 13 + .../gpu/drm/nouveau/include/nvkm/engine/cipher.h | 5 + .../gpu/drm/nouveau/include/nvkm/engine/device.h | 30 + drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 32 + .../gpu/drm/nouveau/include/nvkm/engine/dmaobj.h | 26 + .../gpu/drm/nouveau/include/nvkm/engine/falcon.h | 81 + drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 126 + drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h | 86 + drivers/gpu/drm/nouveau/include/nvkm/engine/mpeg.h | 62 + .../gpu/drm/nouveau/include/nvkm/engine/mspdec.h | 7 + .../gpu/drm/nouveau/include/nvkm/engine/msppp.h | 6 + .../gpu/drm/nouveau/include/nvkm/engine/msvld.h | 7 + drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h | 34 + drivers/gpu/drm/nouveau/include/nvkm/engine/sec.h | 5 + drivers/gpu/drm/nouveau/include/nvkm/engine/sw.h | 50 + drivers/gpu/drm/nouveau/include/nvkm/engine/vp.h | 5 + .../gpu/drm/nouveau/include/nvkm/engine/xtensa.h | 35 + drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h | 33 + drivers/gpu/drm/nouveau/include/nvkm/subdev/bios.h | 32 + .../drm/nouveau/include/nvkm/subdev/bios/M0203.h | 29 + .../drm/nouveau/include/nvkm/subdev/bios/M0205.h | 29 + .../drm/nouveau/include/nvkm/subdev/bios/M0209.h | 27 + .../drm/nouveau/include/nvkm/subdev/bios/P0260.h | 21 + .../gpu/drm/nouveau/include/nvkm/subdev/bios/bit.h | 11 + .../gpu/drm/nouveau/include/nvkm/subdev/bios/bmp.h | 37 + .../drm/nouveau/include/nvkm/subdev/bios/boost.h | 27 + .../drm/nouveau/include/nvkm/subdev/bios/conn.h | 44 + .../drm/nouveau/include/nvkm/subdev/bios/cstep.h | 26 + .../gpu/drm/nouveau/include/nvkm/subdev/bios/dcb.h | 65 + .../drm/nouveau/include/nvkm/subdev/bios/disp.h | 39 + .../gpu/drm/nouveau/include/nvkm/subdev/bios/dp.h | 31 + .../drm/nouveau/include/nvkm/subdev/bios/extdev.h | 25 + .../gpu/drm/nouveau/include/nvkm/subdev/bios/fan.h | 6 + .../drm/nouveau/include/nvkm/subdev/bios/gpio.h | 46 + .../gpu/drm/nouveau/include/nvkm/subdev/bios/i2c.h | 25 + .../drm/nouveau/include/nvkm/subdev/bios/image.h | 11 + .../drm/nouveau/include/nvkm/subdev/bios/init.h | 20 + .../gpu/drm/nouveau/include/nvkm/subdev/bios/mxm.h | 6 + .../drm/nouveau/include/nvkm/subdev/bios/npde.h | 10 + .../drm/nouveau/include/nvkm/subdev/bios/pcir.h | 16 + .../drm/nouveau/include/nvkm/subdev/bios/perf.h | 41 + .../gpu/drm/nouveau/include/nvkm/subdev/bios/pll.h | 75 + .../gpu/drm/nouveau/include/nvkm/subdev/bios/pmu.h | 35 + .../drm/nouveau/include/nvkm/subdev/bios/ramcfg.h | 141 + .../drm/nouveau/include/nvkm/subdev/bios/rammap.h | 21 + .../drm/nouveau/include/nvkm/subdev/bios/therm.h | 72 + .../drm/nouveau/include/nvkm/subdev/bios/timing.h | 11 + .../drm/nouveau/include/nvkm/subdev/bios/vmap.h | 21 + .../drm/nouveau/include/nvkm/subdev/bios/volt.h | 23 + .../drm/nouveau/include/nvkm/subdev/bios/xpio.h | 18 + drivers/gpu/drm/nouveau/include/nvkm/subdev/bus.h | 50 + drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h | 161 + .../gpu/drm/nouveau/include/nvkm/subdev/devinit.h | 32 + drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 154 + drivers/gpu/drm/nouveau/include/nvkm/subdev/fuse.h | 28 + drivers/gpu/drm/nouveau/include/nvkm/subdev/gpio.h | 44 + drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h | 135 + drivers/gpu/drm/nouveau/include/nvkm/subdev/ibus.h | 32 + .../gpu/drm/nouveau/include/nvkm/subdev/instmem.h | 48 + drivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h | 31 + drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h | 28 + drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h | 104 + drivers/gpu/drm/nouveau/include/nvkm/subdev/mxm.h | 34 + drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h | 53 + .../gpu/drm/nouveau/include/nvkm/subdev/therm.h | 79 + .../gpu/drm/nouveau/include/nvkm/subdev/timer.h | 61 + .../{core/include => include/nvkm}/subdev/vga.h | 0 drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h | 58 + drivers/gpu/drm/nouveau/nouveau_abi16.c | 24 +- drivers/gpu/drm/nouveau/nouveau_abi16.h | 6 +- drivers/gpu/drm/nouveau/nouveau_agp.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bios.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 126 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 13 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 22 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 2 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 102 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 3 +- drivers/gpu/drm/nouveau/nouveau_display.c | 11 +- drivers/gpu/drm/nouveau/nouveau_display.h | 4 +- drivers/gpu/drm/nouveau/nouveau_dma.c | 2 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 4 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 69 +- drivers/gpu/drm/nouveau/nouveau_drm.h | 4 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 4 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 44 +- drivers/gpu/drm/nouveau/nouveau_fbcon.h | 1 - drivers/gpu/drm/nouveau/nouveau_fence.c | 2 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 6 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 33 +- drivers/gpu/drm/nouveau/nouveau_hwmon.c | 98 +- drivers/gpu/drm/nouveau/nouveau_nvif.c | 24 +- drivers/gpu/drm/nouveau/nouveau_platform.c | 8 +- drivers/gpu/drm/nouveau/nouveau_platform.h | 5 +- drivers/gpu/drm/nouveau/nouveau_reg.h | 2 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 17 +- drivers/gpu/drm/nouveau/nouveau_sysfs.c | 4 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 66 +- drivers/gpu/drm/nouveau/nv04_fence.c | 2 +- drivers/gpu/drm/nouveau/nv50_display.c | 165 +- drivers/gpu/drm/nouveau/nv84_fence.c | 2 +- drivers/gpu/drm/nouveau/nvif/Kbuild | 4 + drivers/gpu/drm/nouveau/nvif/class.h | 570 ---- drivers/gpu/drm/nouveau/nvif/client.c | 6 +- drivers/gpu/drm/nouveau/nvif/client.h | 39 - drivers/gpu/drm/nouveau/nvif/device.c | 2 +- drivers/gpu/drm/nouveau/nvif/device.h | 62 - drivers/gpu/drm/nouveau/nvif/notify.c | 2 +- drivers/gpu/drm/nouveau/nvif/object.c | 8 +- drivers/gpu/drm/nouveau/nvif/object.h | 75 - drivers/gpu/drm/nouveau/nvif/os.h | 1 - drivers/gpu/drm/nouveau/nvkm/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/core/Kbuild | 17 + drivers/gpu/drm/nouveau/nvkm/core/client.c | 266 ++ drivers/gpu/drm/nouveau/nvkm/core/engctx.c | 239 ++ drivers/gpu/drm/nouveau/nvkm/core/engine.c | 75 + drivers/gpu/drm/nouveau/nvkm/core/enum.c | 66 + drivers/gpu/drm/nouveau/nvkm/core/event.c | 99 + drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c | 316 ++ drivers/gpu/drm/nouveau/nvkm/core/handle.c | 221 ++ drivers/gpu/drm/nouveau/nvkm/core/ioctl.c | 526 +++ drivers/gpu/drm/nouveau/nvkm/core/mm.c | 304 ++ drivers/gpu/drm/nouveau/nvkm/core/namedb.c | 199 ++ drivers/gpu/drm/nouveau/nvkm/core/notify.c | 163 + drivers/gpu/drm/nouveau/nvkm/core/object.c | 330 ++ drivers/gpu/drm/nouveau/nvkm/core/option.c | 121 + drivers/gpu/drm/nouveau/nvkm/core/parent.c | 159 + drivers/gpu/drm/nouveau/nvkm/core/printk.c | 103 + drivers/gpu/drm/nouveau/nvkm/core/ramht.c | 106 + drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 120 + drivers/gpu/drm/nouveau/nvkm/engine/Kbuild | 19 + drivers/gpu/drm/nouveau/nvkm/engine/bsp/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/bsp/g84.c | 93 + drivers/gpu/drm/nouveau/nvkm/engine/ce/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/com.fuc | 864 +++++ .../gpu/drm/nouveau/nvkm/engine/ce/fuc/gf100.fuc3 | 2 + .../drm/nouveau/nvkm/engine/ce/fuc/gf100.fuc3.h | 606 ++++ .../gpu/drm/nouveau/nvkm/engine/ce/fuc/gt215.fuc3 | 2 + .../drm/nouveau/nvkm/engine/ce/fuc/gt215.fuc3.h | 620 ++++ drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.c | 166 + drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.c | 173 + drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c | 152 + drivers/gpu/drm/nouveau/nvkm/engine/cipher/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.c | 184 ++ drivers/gpu/drm/nouveau/nvkm/engine/device/Kbuild | 12 + drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.c | 60 + drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.h | 8 + drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 730 +++++ drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c | 199 ++ drivers/gpu/drm/nouveau/nvkm/engine/device/gf100.c | 358 +++ drivers/gpu/drm/nouveau/nvkm/engine/device/gk104.c | 326 ++ drivers/gpu/drm/nouveau/nvkm/engine/device/gm100.c | 151 + drivers/gpu/drm/nouveau/nvkm/engine/device/nv04.c | 89 + drivers/gpu/drm/nouveau/nvkm/engine/device/nv10.c | 204 ++ drivers/gpu/drm/nouveau/nvkm/engine/device/nv20.c | 131 + drivers/gpu/drm/nouveau/nvkm/engine/device/nv30.c | 153 + drivers/gpu/drm/nouveau/nvkm/engine/device/nv40.c | 427 +++ drivers/gpu/drm/nouveau/nvkm/engine/device/nv50.c | 478 +++ drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h | 16 + drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 29 + drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c | 240 ++ drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c | 174 + drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h | 58 + drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c | 99 + drivers/gpu/drm/nouveau/nvkm/engine/disp/dport.c | 398 +++ drivers/gpu/drm/nouveau/nvkm/engine/disp/dport.h | 75 + drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c | 272 ++ drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c | 139 + drivers/gpu/drm/nouveau/nvkm/engine/disp/gf110.c | 1310 ++++++++ drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c | 268 ++ drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.c | 103 + drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c | 103 + drivers/gpu/drm/nouveau/nvkm/engine/disp/gm204.c | 111 + drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.c | 148 + drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c | 104 + .../gpu/drm/nouveau/nvkm/engine/disp/hdagf110.c | 73 + .../gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c | 69 + drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c | 91 + .../gpu/drm/nouveau/nvkm/engine/disp/hdmigf110.c | 79 + .../gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c | 83 + .../gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c | 92 + drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.c | 205 ++ drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c | 2019 ++++++++++++ drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h | 226 ++ drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c | 142 + drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h | 61 + drivers/gpu/drm/nouveau/nvkm/engine/disp/outpdp.c | 301 ++ drivers/gpu/drm/nouveau/nvkm/engine/disp/outpdp.h | 61 + .../gpu/drm/nouveau/nvkm/engine/disp/piornv50.c | 170 + drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h | 42 + drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c | 145 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgf110.c | 124 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgm204.c | 139 + drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c | 56 + drivers/gpu/drm/nouveau/nvkm/engine/disp/vga.c | 219 ++ drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/Kbuild | 5 + drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/base.c | 164 + drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/gf100.c | 176 + drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/gf110.c | 165 + drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/nv04.c | 163 + drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/nv50.c | 195 ++ drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/priv.h | 28 + drivers/gpu/drm/nouveau/nvkm/engine/falcon.c | 277 ++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild | 11 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 282 ++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c | 487 +++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c | 967 ++++++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 1138 +++++++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h | 16 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.c | 36 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.c | 34 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c | 650 ++++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.h | 175 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.c | 178 ++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.c | 215 ++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c | 356 +++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c | 534 ++++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.h | 36 + drivers/gpu/drm/nouveau/nvkm/engine/gr/Kbuild | 36 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c | 1390 ++++++++ drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.h | 199 ++ drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf104.c | 108 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c | 806 +++++ drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf110.c | 359 +++ drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c | 284 ++ drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf119.c | 529 ++++ drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c | 1022 ++++++ drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110.c | 842 +++++ drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110b.c | 103 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk208.c | 564 ++++ drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk20a.c | 62 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c | 1034 ++++++ drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.c | 694 ++++ drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h | 129 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c | 3345 +++++++++++++++++++ drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/com.fuc | 335 ++ drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpc.fuc | 378 +++ .../drm/nouveau/nvkm/engine/gr/fuc/gpcgf100.fuc3 | 42 + .../drm/nouveau/nvkm/engine/gr/fuc/gpcgf100.fuc3.h | 530 ++++ .../drm/nouveau/nvkm/engine/gr/fuc/gpcgf117.fuc3 | 42 + .../drm/nouveau/nvkm/engine/gr/fuc/gpcgf117.fuc3.h | 537 ++++ .../drm/nouveau/nvkm/engine/gr/fuc/gpcgk104.fuc3 | 42 + .../drm/nouveau/nvkm/engine/gr/fuc/gpcgk104.fuc3.h | 537 ++++ .../drm/nouveau/nvkm/engine/gr/fuc/gpcgk110.fuc3 | 42 + .../drm/nouveau/nvkm/engine/gr/fuc/gpcgk110.fuc3.h | 537 ++++ .../drm/nouveau/nvkm/engine/gr/fuc/gpcgk208.fuc5 | 42 + .../drm/nouveau/nvkm/engine/gr/fuc/gpcgk208.fuc5.h | 473 +++ .../graph => nvkm/engine/gr}/fuc/gpcgm107.fuc5 | 0 .../graph => nvkm/engine/gr}/fuc/gpcgm107.fuc5.h | 0 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hub.fuc | 696 ++++ .../drm/nouveau/nvkm/engine/gr/fuc/hubgf100.fuc3 | 40 + .../drm/nouveau/nvkm/engine/gr/fuc/hubgf100.fuc3.h | 1047 ++++++ .../drm/nouveau/nvkm/engine/gr/fuc/hubgf117.fuc3 | 40 + .../drm/nouveau/nvkm/engine/gr/fuc/hubgf117.fuc3.h | 1047 ++++++ .../drm/nouveau/nvkm/engine/gr/fuc/hubgk104.fuc3 | 40 + .../drm/nouveau/nvkm/engine/gr/fuc/hubgk104.fuc3.h | 1044 ++++++ .../drm/nouveau/nvkm/engine/gr/fuc/hubgk110.fuc3 | 40 + .../drm/nouveau/nvkm/engine/gr/fuc/hubgk110.fuc3.h | 1044 ++++++ .../drm/nouveau/nvkm/engine/gr/fuc/hubgk208.fuc5 | 40 + .../drm/nouveau/nvkm/engine/gr/fuc/hubgk208.fuc5.h | 916 ++++++ .../graph => nvkm/engine/gr}/fuc/hubgm107.fuc5 | 0 .../graph => nvkm/engine/gr}/fuc/hubgm107.fuc5.h | 0 .../engine/graph => nvkm/engine/gr}/fuc/macros.fuc | 0 .../{core/engine/graph => nvkm/engine/gr}/fuc/os.h | 0 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 1678 ++++++++++ drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 250 ++ drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.c | 127 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c | 134 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.c | 116 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.c | 136 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.c | 190 ++ drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.c | 348 ++ drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.c | 248 ++ drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.c | 116 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.c | 227 ++ drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c | 49 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c | 470 +++ drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c | 1382 ++++++++ drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c | 1315 ++++++++ drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c | 376 +++ drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h | 26 + drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c | 158 + drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c | 125 + drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c | 231 ++ drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c | 159 + drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c | 159 + drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c | 527 +++ drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h | 24 + drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c | 999 ++++++ drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h | 9 + drivers/gpu/drm/nouveau/nvkm/engine/gr/regs.h | 274 ++ drivers/gpu/drm/nouveau/nvkm/engine/mpeg/Kbuild | 5 + drivers/gpu/drm/nouveau/nvkm/engine/mpeg/g84.c | 94 + drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c | 304 ++ drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h | 13 + drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv40.c | 134 + drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c | 185 ++ drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.c | 225 ++ drivers/gpu/drm/nouveau/nvkm/engine/mspdec/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/engine/mspdec/g98.c | 109 + drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gf100.c | 109 + drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gk104.c | 109 + drivers/gpu/drm/nouveau/nvkm/engine/msppp/Kbuild | 2 + drivers/gpu/drm/nouveau/nvkm/engine/msppp/g98.c | 109 + drivers/gpu/drm/nouveau/nvkm/engine/msppp/gf100.c | 109 + drivers/gpu/drm/nouveau/nvkm/engine/msvld/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/engine/msvld/g98.c | 110 + drivers/gpu/drm/nouveau/nvkm/engine/msvld/gf100.c | 109 + drivers/gpu/drm/nouveau/nvkm/engine/msvld/gk104.c | 109 + drivers/gpu/drm/nouveau/nvkm/engine/pm/Kbuild | 9 + drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c | 476 +++ drivers/gpu/drm/nouveau/nvkm/engine/pm/daemon.c | 108 + drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.c | 65 + drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.c | 159 + drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h | 15 + drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.c | 148 + drivers/gpu/drm/nouveau/nvkm/engine/pm/gk110.c | 57 + drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.c | 83 + drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c | 130 + drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h | 24 + drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.c | 57 + drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h | 90 + drivers/gpu/drm/nouveau/nvkm/engine/sec/Kbuild | 1 + .../gpu/drm/nouveau/nvkm/engine/sec/fuc/g98.fuc0s | 698 ++++ .../drm/nouveau/nvkm/engine/sec/fuc/g98.fuc0s.h | 584 ++++ drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.c | 149 + drivers/gpu/drm/nouveau/nvkm/engine/sw/Kbuild | 4 + drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c | 141 + drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.c | 139 + drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.c | 122 + drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c | 234 ++ drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.h | 45 + drivers/gpu/drm/nouveau/nvkm/engine/vp/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/vp/g84.c | 93 + drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c | 172 + drivers/gpu/drm/nouveau/nvkm/subdev/Kbuild | 19 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/Kbuild | 4 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c | 144 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c | 219 ++ drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.c | 50 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c | 271 ++ drivers/gpu/drm/nouveau/nvkm/subdev/bar/priv.h | 30 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/Kbuild | 37 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c | 128 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.c | 135 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c | 135 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.c | 107 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c | 206 ++ drivers/gpu/drm/nouveau/nvkm/subdev/bios/bit.c | 49 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.c | 126 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.c | 97 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.c | 122 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.c | 234 ++ drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c | 172 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c | 215 ++ drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.c | 97 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.c | 93 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c | 150 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c | 159 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.c | 77 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c | 2247 +++++++++++++ drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.c | 134 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.c | 58 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.c | 68 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c | 201 ++ drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c | 417 +++ drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c | 134 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/priv.h | 23 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.c | 78 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c | 211 ++ drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c | 272 ++ .../gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.c | 112 + .../gpu/drm/nouveau/nvkm/subdev/bios/shadowof.c | 72 + .../gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.c | 109 + .../gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.c | 115 + .../gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.c | 70 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/therm.c | 214 ++ drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.c | 166 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c | 111 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c | 136 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.c | 74 + drivers/gpu/drm/nouveau/nvkm/subdev/bus/Kbuild | 6 + drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.c | 58 + drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.c | 80 + drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.c | 143 + drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.h | 111 + drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c | 94 + drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.h | 21 + drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c | 91 + drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c | 104 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/Kbuild | 12 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 591 ++++ drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.c | 47 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c | 462 +++ drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c | 500 +++ drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c | 680 ++++ drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c | 533 ++++ drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.h | 18 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c | 429 +++ drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.c | 103 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c | 241 ++ drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c | 561 ++++ drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.h | 28 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/pll.h | 11 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c | 87 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c | 245 ++ drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h | 14 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/Kbuild | 14 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.c | 96 + .../gpu/drm/nouveau/nvkm/subdev/devinit/fbmem.h | 84 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.c | 66 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c | 65 + .../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c | 124 + .../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c | 59 + .../gpu/drm/nouveau/nvkm/subdev/devinit/gm204.c | 172 + .../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c | 150 + .../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c | 66 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c | 470 +++ drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.h | 22 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.c | 140 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.c | 111 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.c | 40 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.c | 77 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c | 174 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h | 21 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h | 34 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/Kbuild | 45 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 155 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.c | 38 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.c | 115 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.c | 120 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c | 122 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.h | 28 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.c | 37 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.c | 69 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.c | 37 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.c | 38 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.c | 38 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.c | 38 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.c | 87 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.h | 53 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.c | 70 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.c | 43 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.c | 94 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.c | 60 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.c | 140 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.c | 61 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.c | 61 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.c | 75 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.h | 14 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.c | 68 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.c | 77 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.c | 57 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.c | 44 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.c | 44 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.c | 43 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.c | 320 ++ drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.h | 31 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h | 74 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h | 180 ++ drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 731 +++++ drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c | 1639 ++++++++++ drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk20a.c | 149 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.c | 55 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c | 1012 ++++++ drivers/gpu/drm/nouveau/nvkm/subdev/fb/rammcp77.c | 101 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv04.c | 79 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv10.c | 59 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.c | 72 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv20.c | 62 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c | 212 ++ drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv41.c | 66 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv44.c | 64 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv49.c | 66 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv4e.c | 54 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c | 465 +++ drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h | 15 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/regsnv04.h | 22 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr2.c | 93 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr3.c | 119 + drivers/gpu/drm/nouveau/nvkm/subdev/fuse/Kbuild | 4 + drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.c | 51 + drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.c | 78 + drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.c | 64 + drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.c | 76 + drivers/gpu/drm/nouveau/nvkm/subdev/fuse/priv.h | 7 + drivers/gpu/drm/nouveau/nvkm/subdev/gpio/Kbuild | 6 + drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c | 251 ++ drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.c | 73 + drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf110.c | 84 + drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.c | 73 + drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.c | 115 + drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.c | 128 + drivers/gpu/drm/nouveau/nvkm/subdev/gpio/priv.h | 64 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/Kbuild | 16 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.c | 292 ++ drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c | 113 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c | 622 ++++ drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bit.c | 233 ++ drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.c | 279 ++ drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf110.c | 106 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.c | 38 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.c | 71 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm204.c | 219 ++ drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.c | 128 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.c | 120 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.c | 133 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.h | 32 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.c | 83 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h | 56 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.c | 85 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgm204.c | 85 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv04.c | 34 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/port.h | 13 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h | 87 + drivers/gpu/drm/nouveau/nvkm/subdev/ibus/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf100.c | 122 + drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk104.c | 139 + drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk20a.c | 102 + drivers/gpu/drm/nouveau/nvkm/subdev/instmem/Kbuild | 4 + drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.c | 146 + drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.c | 185 ++ drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.h | 36 + drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.c | 136 + drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 169 + drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h | 54 + drivers/gpu/drm/nouveau/nvkm/subdev/ltc/Kbuild | 4 + drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.c | 124 + drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c | 236 ++ drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.c | 59 + drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c | 153 + drivers/gpu/drm/nouveau/nvkm/subdev/ltc/priv.h | 69 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/Kbuild | 11 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.c | 169 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/g94.c | 37 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.c | 58 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.c | 76 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf106.c | 38 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.c | 37 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.c | 78 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.h | 20 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv40.c | 44 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.c | 53 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv4c.c | 36 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.c | 72 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h | 36 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/Kbuild | 6 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c | 480 +++ drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.c | 237 ++ drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.c | 151 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.h | 19 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.c | 157 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.c | 247 ++ drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.c | 241 ++ drivers/gpu/drm/nouveau/nvkm/subdev/mxm/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.c | 271 ++ drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.c | 191 ++ drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.h | 22 + drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c | 231 ++ drivers/gpu/drm/nouveau/nvkm/subdev/pmu/Kbuild | 8 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c | 268 ++ .../subdev/pwr => nvkm/subdev/pmu}/fuc/arith.fuc | 0 .../gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3 | 70 + .../drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h | 1865 +++++++++++ .../gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf110.fuc4 | 70 + .../drm/nouveau/nvkm/subdev/pmu/fuc/gf110.fuc4.h | 1795 +++++++++++ .../gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5 | 70 + .../drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h | 1731 ++++++++++ .../gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3 | 70 + .../drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3.h | 1868 +++++++++++ .../subdev/pwr => nvkm/subdev/pmu}/fuc/host.fuc | 0 .../subdev/pwr => nvkm/subdev/pmu}/fuc/i2c_.fuc | 0 .../subdev/pwr => nvkm/subdev/pmu}/fuc/idle.fuc | 0 .../subdev/pwr => nvkm/subdev/pmu}/fuc/kernel.fuc | 0 .../subdev/pwr => nvkm/subdev/pmu}/fuc/macros.fuc | 0 .../subdev/pwr => nvkm/subdev/pmu}/fuc/memx.fuc | 0 .../{core/subdev/pwr => nvkm/subdev/pmu}/fuc/os.h | 0 .../subdev/pwr => nvkm/subdev/pmu}/fuc/perf.fuc | 0 .../subdev/pwr => nvkm/subdev/pmu}/fuc/test.fuc | 0 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.c | 40 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf110.c | 40 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c | 67 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.c | 40 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c | 229 ++ drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c | 49 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c | 200 ++ drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 43 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/Kbuild | 13 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c | 367 +++ drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c | 282 ++ drivers/gpu/drm/nouveau/nvkm/subdev/therm/fannil.c | 53 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c | 113 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c | 118 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.c | 266 ++ drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf110.c | 174 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.c | 93 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.c | 100 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c | 119 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.c | 225 ++ drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c | 198 ++ drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h | 153 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c | 259 ++ drivers/gpu/drm/nouveau/nvkm/subdev/timer/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c | 93 + drivers/gpu/drm/nouveau/nvkm/subdev/timer/gk20a.c | 56 + drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c | 262 ++ drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.h | 25 + drivers/gpu/drm/nouveau/nvkm/subdev/timer/priv.h | 4 + drivers/gpu/drm/nouveau/nvkm/subdev/volt/Kbuild | 4 + drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c | 204 ++ drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c | 197 ++ drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.c | 96 + drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.c | 55 + drivers/gpu/drm/omapdrm/omap_fbdev.c | 10 +- drivers/gpu/drm/panel/Kconfig | 2 + drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 33 +- drivers/gpu/drm/panel/panel-simple.c | 63 + drivers/gpu/drm/qxl/qxl_fb.c | 22 +- drivers/gpu/drm/radeon/Makefile | 8 +- drivers/gpu/drm/radeon/atombios_dp.c | 4 +- drivers/gpu/drm/radeon/atombios_encoders.c | 29 +- drivers/gpu/drm/radeon/btc_dpm.c | 2 + drivers/gpu/drm/radeon/ci_dpm.c | 57 +- drivers/gpu/drm/radeon/ci_dpm.h | 1 + drivers/gpu/drm/radeon/ci_smc.c | 2 + drivers/gpu/drm/radeon/cik.c | 66 +- drivers/gpu/drm/radeon/cik_reg.h | 167 +- drivers/gpu/drm/radeon/cik_sdma.c | 29 + drivers/gpu/drm/radeon/cypress_dpm.c | 2 + drivers/gpu/drm/radeon/dce3_1_afmt.c | 264 +- drivers/gpu/drm/radeon/dce6_afmt.c | 218 +- drivers/gpu/drm/radeon/evergreen.c | 7 +- drivers/gpu/drm/radeon/evergreen_cs.c | 76 + drivers/gpu/drm/radeon/evergreen_hdmi.c | 478 ++- drivers/gpu/drm/radeon/evergreen_reg.h | 15 + drivers/gpu/drm/radeon/evergreend.h | 1 + drivers/gpu/drm/radeon/kv_dpm.c | 19 +- drivers/gpu/drm/radeon/ni.c | 18 +- drivers/gpu/drm/radeon/ni_dpm.c | 2 + drivers/gpu/drm/radeon/r600.c | 7 +- drivers/gpu/drm/radeon/r600_hdmi.c | 399 +-- drivers/gpu/drm/radeon/radeon.h | 15 + drivers/gpu/drm/radeon/radeon_asic.c | 36 +- drivers/gpu/drm/radeon/radeon_asic.h | 21 +- drivers/gpu/drm/radeon/radeon_atombios.c | 1 + drivers/gpu/drm/radeon/radeon_audio.c | 766 +++++ drivers/gpu/drm/radeon/radeon_audio.h | 84 + drivers/gpu/drm/radeon/radeon_connectors.c | 8 + drivers/gpu/drm/radeon/radeon_drv.c | 3 +- drivers/gpu/drm/radeon/radeon_fb.c | 31 +- drivers/gpu/drm/radeon/radeon_i2c.c | 5 - drivers/gpu/drm/radeon/radeon_kfd.c | 283 +- drivers/gpu/drm/radeon/radeon_kfd.h | 2 +- drivers/gpu/drm/radeon/radeon_mode.h | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 18 +- drivers/gpu/drm/radeon/radeon_object.h | 2 - drivers/gpu/drm/radeon/radeon_pm.c | 135 +- drivers/gpu/drm/radeon/rs600.c | 7 +- drivers/gpu/drm/radeon/rs690.c | 7 +- drivers/gpu/drm/radeon/rv770.c | 5 +- drivers/gpu/drm/radeon/rv770_dpm.c | 4 + drivers/gpu/drm/radeon/rv770_dpm.h | 2 - drivers/gpu/drm/radeon/si.c | 5 +- drivers/gpu/drm/radeon/si_dpm.c | 75 +- drivers/gpu/drm/radeon/si_dpm.h | 1 + drivers/gpu/drm/radeon/sid.h | 10 + drivers/gpu/drm/radeon/sumo_dpm.c | 4 + drivers/gpu/drm/radeon/sumo_dpm.h | 3 - drivers/gpu/drm/radeon/trinity_dpm.c | 2 + drivers/gpu/drm/rcar-du/Kconfig | 2 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 95 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 1 + drivers/gpu/drm/rcar-du/rcar_du_drv.c | 6 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 34 +- drivers/gpu/drm/rcar-du/rcar_du_group.c | 21 +- drivers/gpu/drm/rcar-du/rcar_du_hdmicon.c | 2 + drivers/gpu/drm/rcar-du/rcar_du_hdmienc.c | 18 + drivers/gpu/drm/rcar-du/rcar_du_kms.c | 15 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 20 +- drivers/gpu/drm/rcar-du/rcar_du_regs.h | 5 +- drivers/gpu/drm/rcar-du/rcar_du_vgacon.c | 1 + drivers/gpu/drm/rockchip/Kconfig | 12 +- drivers/gpu/drm/rockchip/Makefile | 2 + drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 341 ++ drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 9 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 + drivers/gpu/drm/shmobile/Kconfig | 4 +- drivers/gpu/drm/sti/Kconfig | 3 +- drivers/gpu/drm/sti/Makefile | 4 + drivers/gpu/drm/sti/sti_awg_utils.c | 182 ++ drivers/gpu/drm/sti/sti_awg_utils.h | 34 + drivers/gpu/drm/sti/sti_drm_crtc.c | 6 - drivers/gpu/drm/sti/sti_dvo.c | 560 ++++ drivers/gpu/drm/sti/sti_gdp.c | 11 + drivers/gpu/drm/sti/sti_hda.c | 11 +- drivers/gpu/drm/sti/sti_hdmi.c | 190 +- drivers/gpu/drm/sti/sti_hqvdp.c | 2 +- drivers/gpu/drm/sti/sti_tvout.c | 118 + drivers/gpu/drm/tegra/dc.c | 954 +++--- drivers/gpu/drm/tegra/drm.c | 140 +- drivers/gpu/drm/tegra/drm.h | 91 +- drivers/gpu/drm/tegra/dsi.c | 578 ++-- drivers/gpu/drm/tegra/fb.c | 25 +- drivers/gpu/drm/tegra/gem.c | 39 +- drivers/gpu/drm/tegra/hdmi.c | 327 +- drivers/gpu/drm/tegra/mipi-phy.c | 25 +- drivers/gpu/drm/tegra/output.c | 168 +- drivers/gpu/drm/tegra/rgb.c | 218 +- drivers/gpu/drm/tegra/sor.c | 1105 +++---- drivers/gpu/drm/tilcdc/Kconfig | 2 +- drivers/gpu/drm/udl/udl_fb.c | 22 +- drivers/gpu/drm/udl/udl_modeset.c | 9 +- drivers/gpu/drm/udl/udl_transfer.c | 39 +- drivers/gpu/host1x/bus.c | 201 +- drivers/gpu/host1x/bus.h | 4 +- drivers/gpu/host1x/dev.c | 6 +- drivers/gpu/ipu-v3/ipu-common.c | 4 +- drivers/gpu/ipu-v3/ipu-dc.c | 30 +- drivers/gpu/ipu-v3/ipu-di.c | 121 +- include/drm/bridge/dw_hdmi.h | 61 + include/drm/bridge/ptn3460.h | 8 + include/drm/drmP.h | 8 +- include/drm/drm_atomic.h | 13 +- include/drm/drm_atomic_helper.h | 43 + include/drm/drm_crtc.h | 120 +- include/drm/drm_crtc_helper.h | 59 +- include/drm/drm_dp_helper.h | 1 + include/drm/drm_fb_helper.h | 2 +- include/drm/drm_modes.h | 11 +- include/drm/drm_plane_helper.h | 5 +- include/drm/i915_component.h | 38 + include/drm/i915_powerwell.h | 37 - include/linux/host1x.h | 18 +- include/uapi/drm/drm.h | 8 + include/uapi/drm/drm_fourcc.h | 3 - include/uapi/drm/drm_mode.h | 38 +- include/uapi/drm/i915_drm.h | 30 +- include/video/exynos7_decon.h | 349 ++ include/video/imx-ipu-v3.h | 21 +- sound/pci/hda/hda_i915.c | 154 +- sound/pci/hda/hda_i915.h | 37 - sound/pci/hda/hda_intel.c | 60 +- sound/pci/hda/hda_intel.h | 71 + 1564 files changed, 141574 insertions(+), 125336 deletions(-) create mode 100644 Documentation/devicetree/bindings/drm/atmel/hlcdc-dc.txt create mode 100644 Documentation/devicetree/bindings/drm/bridge/dw_hdmi.txt delete mode 100644 Documentation/devicetree/bindings/drm/bridge/ptn3460.txt create mode 100644 Documentation/devicetree/bindings/panel/avic,tm070ddh03.txt create mode 100644 Documentation/devicetree/bindings/panel/giantplus,gpg482739qs5.txt create mode 100644 Documentation/devicetree/bindings/video/bridge/ps8622.txt create mode 100644 Documentation/devicetree/bindings/video/bridge/ptn3460.txt create mode 100644 Documentation/devicetree/bindings/video/dw_hdmi-rockchip.txt create mode 100644 Documentation/devicetree/bindings/video/exynos7-decon.txt create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_vi.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_cik.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_vi.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c create mode 100644 drivers/gpu/drm/amd/include/cik_structs.h create mode 100644 drivers/gpu/drm/atmel-hlcdc/Kconfig create mode 100644 drivers/gpu/drm/atmel-hlcdc/Makefile create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.c create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.h create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c create mode 100644 drivers/gpu/drm/bridge/dw_hdmi.c create mode 100644 drivers/gpu/drm/bridge/dw_hdmi.h create mode 100644 drivers/gpu/drm/drm_bridge.c create mode 100644 drivers/gpu/drm/exynos/exynos7_drm_decon.c create mode 100644 drivers/gpu/drm/i915/i915_gem_batch_pool.c create mode 100644 drivers/gpu/drm/i915/intel_atomic.c create mode 100644 drivers/gpu/drm/i915/intel_atomic_plane.c delete mode 100644 drivers/gpu/drm/i915/intel_dsi_cmd.c create mode 100644 drivers/gpu/drm/i915/intel_fbc.c create mode 100644 drivers/gpu/drm/imx/dw_hdmi-imx.c delete mode 100644 drivers/gpu/drm/imx/imx-hdmi.c delete mode 100644 drivers/gpu/drm/imx/imx-hdmi.h create mode 100644 drivers/gpu/drm/msm/edp/edp.c create mode 100644 drivers/gpu/drm/msm/edp/edp.h create mode 100644 drivers/gpu/drm/msm/edp/edp.xml.h create mode 100644 drivers/gpu/drm/msm/edp/edp_aux.c create mode 100644 drivers/gpu/drm/msm/edp/edp_bridge.c create mode 100644 drivers/gpu/drm/msm/edp/edp_connector.c create mode 100644 drivers/gpu/drm/msm/edp/edp_ctrl.c create mode 100644 drivers/gpu/drm/msm/edp/edp_phy.c create mode 100644 drivers/gpu/drm/nouveau/Kbuild delete mode 100644 drivers/gpu/drm/nouveau/Makefile delete mode 100644 drivers/gpu/drm/nouveau/core/core/client.c delete mode 100644 drivers/gpu/drm/nouveau/core/core/engctx.c delete mode 100644 drivers/gpu/drm/nouveau/core/core/engine.c delete mode 100644 drivers/gpu/drm/nouveau/core/core/enum.c delete mode 100644 drivers/gpu/drm/nouveau/core/core/event.c delete mode 100644 drivers/gpu/drm/nouveau/core/core/gpuobj.c delete mode 100644 drivers/gpu/drm/nouveau/core/core/handle.c delete mode 100644 drivers/gpu/drm/nouveau/core/core/ioctl.c delete mode 100644 drivers/gpu/drm/nouveau/core/core/mm.c delete mode 100644 drivers/gpu/drm/nouveau/core/core/namedb.c delete mode 100644 drivers/gpu/drm/nouveau/core/core/notify.c delete mode 100644 drivers/gpu/drm/nouveau/core/core/object.c delete mode 100644 drivers/gpu/drm/nouveau/core/core/option.c delete mode 100644 drivers/gpu/drm/nouveau/core/core/parent.c delete mode 100644 drivers/gpu/drm/nouveau/core/core/printk.c delete mode 100644 drivers/gpu/drm/nouveau/core/core/ramht.c delete mode 100644 drivers/gpu/drm/nouveau/core/core/subdev.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/bsp/nv84.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/bsp/nv98.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/bsp/nvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/bsp/nve0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/copy/fuc/nva3.fuc delete mode 100644 drivers/gpu/drm/nouveau/core/engine/copy/fuc/nva3.fuc.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/copy/fuc/nvc0.fuc.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/copy/nva3.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/copy/nvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/copy/nve0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/crypt/fuc/nv98.fuc delete mode 100644 drivers/gpu/drm/nouveau/core/engine/crypt/fuc/nv98.fuc.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/crypt/nv84.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/crypt/nv98.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/device/acpi.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/device/acpi.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/device/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/device/ctrl.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/device/gm100.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/device/nv04.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/device/nv10.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/device/nv20.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/device/nv30.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/device/nv40.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/device/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/device/nvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/device/nve0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/device/priv.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/conn.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/conn.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/dacnv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/dport.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/dport.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/gm107.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/gm204.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/hdanva3.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/hdanvd0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/hdminv84.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/hdminva3.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/hdminvd0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/hdminve0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/nv04.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/nv50.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/nv84.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/nv94.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/nva0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/nva3.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/nvd0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/nve0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/nvf0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/outp.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/outp.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/outpdp.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/outpdp.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/piornv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/priv.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/sorgm204.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/sornv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/sornv94.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/sornvd0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/vga.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/dmaobj/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/dmaobj/nv04.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/dmaobj/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/dmaobj/nvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/dmaobj/nvd0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/dmaobj/priv.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/falcon.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/gk20a.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/nv04.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/nv04.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/nv10.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/nv108.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/nv17.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/nv40.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/nv50.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/nv84.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/nvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/nve0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/nve0.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctx.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctxgk110b.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctxgk20a.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctxgm107.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctxnv108.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctxnv40.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctxnv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctxnvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctxnvc0.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctxnvc1.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctxnvc4.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctxnvc8.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctxnvd7.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctxnvd9.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctxnve4.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctxnvf0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/com.fuc delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/gpc.fuc delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/gpcnv108.fuc5 delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/gpcnv108.fuc5.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/gpcnvc0.fuc delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/gpcnvc0.fuc.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/gpcnvd7.fuc delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/gpcnvd7.fuc.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/gpcnve0.fuc delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/gpcnve0.fuc.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/gpcnvf0.fuc delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/gpcnvf0.fuc.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/hub.fuc delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/hubnv108.fuc5 delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/hubnv108.fuc5.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/hubnvc0.fuc delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/hubnvc0.fuc.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/hubnvd7.fuc delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/hubnvd7.fuc.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/hubnve0.fuc delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/hubnve0.fuc.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/hubnvf0.fuc delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/fuc/hubnvf0.fuc.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/gk110b.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/gk20a.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/gm107.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nv04.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nv10.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nv108.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nv20.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nv20.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nv25.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nv2a.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nv30.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nv34.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nv35.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nv40.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nv40.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nv50.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nvc0.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nvc1.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nvc4.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nvc8.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nvd7.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nvd9.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nve4.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/nvf0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/regs.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/mpeg/nv31.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/mpeg/nv31.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/mpeg/nv40.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/mpeg/nv44.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/mpeg/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/mpeg/nv84.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/perfmon/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/perfmon/daemon.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/perfmon/nv40.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/perfmon/nv40.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/perfmon/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/perfmon/nv84.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/perfmon/nva3.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/perfmon/nvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/perfmon/nvc0.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/perfmon/nve0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/perfmon/nvf0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/perfmon/priv.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/ppp/nv98.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/ppp/nvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/software/nv04.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/software/nv10.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/software/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/software/nv50.h delete mode 100644 drivers/gpu/drm/nouveau/core/engine/software/nvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/vp/nv84.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/vp/nv98.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/vp/nvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/vp/nve0.c delete mode 100644 drivers/gpu/drm/nouveau/core/engine/xtensa.c delete mode 100644 drivers/gpu/drm/nouveau/core/include/core/client.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/core/debug.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/core/device.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/core/engctx.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/core/engine.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/core/enum.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/core/event.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/core/gpuobj.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/core/handle.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/core/ioctl.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/core/mm.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/core/namedb.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/core/notify.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/core/object.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/core/option.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/core/parent.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/core/printk.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/core/ramht.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/core/subdev.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/engine/bsp.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/engine/copy.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/engine/crypt.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/engine/device.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/engine/disp.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/engine/dmaobj.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/engine/falcon.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/engine/fifo.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/engine/graph.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/engine/mpeg.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/engine/perfmon.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/engine/ppp.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/engine/software.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/engine/vp.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/engine/xtensa.h delete mode 120000 drivers/gpu/drm/nouveau/core/include/nvif/class.h delete mode 120000 drivers/gpu/drm/nouveau/core/include/nvif/event.h delete mode 120000 drivers/gpu/drm/nouveau/core/include/nvif/ioctl.h delete mode 120000 drivers/gpu/drm/nouveau/core/include/nvif/unpack.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bar.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/M0203.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/M0205.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/M0209.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/P0260.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/bit.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/bmp.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/boost.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/conn.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/cstep.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/dcb.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/disp.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/dp.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/extdev.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/fan.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/gpio.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/i2c.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/image.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/init.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/mxm.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/npde.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/pcir.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/perf.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/pll.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/pmu.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/ramcfg.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/rammap.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/therm.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/timing.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/vmap.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/volt.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bios/xpio.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/bus.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/clock.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/devinit.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/fb.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/fb/regsnv04.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/fuse.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/gpio.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/i2c.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/ibus.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/instmem.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/ltc.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/mc.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/mxm.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/pwr.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/therm.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/timer.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/vm.h delete mode 100644 drivers/gpu/drm/nouveau/core/include/subdev/volt.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bar/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bar/gk20a.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bar/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bar/nvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bar/priv.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/M0203.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/M0205.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/M0209.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/P0260.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/bit.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/boost.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/conn.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/cstep.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/dcb.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/disp.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/dp.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/extdev.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/fan.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/gpio.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/i2c.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/image.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/init.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/mxm.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/npde.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/pcir.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/perf.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/pll.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/pmu.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/priv.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/ramcfg.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/rammap.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/shadow.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/shadowacpi.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/shadowof.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/shadowpci.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/shadowramin.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/shadowrom.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/therm.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/timing.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/vmap.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/volt.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bios/xpio.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bus/hwsq.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bus/hwsq.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bus/nv04.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bus/nv04.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bus/nv31.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bus/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bus/nv94.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/bus/nvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/clock/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/clock/gk20a.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/clock/nv04.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/clock/nv40.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/clock/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/clock/nv50.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/clock/nv84.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/clock/nva3.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/clock/nva3.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/clock/nvaa.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/clock/nvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/clock/nve0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/clock/pll.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/clock/pllnv04.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/clock/pllnva3.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/clock/seq.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/devinit/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/devinit/fbmem.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/devinit/gm107.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/devinit/gm204.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/devinit/nv04.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/devinit/nv04.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/devinit/nv05.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/devinit/nv10.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/devinit/nv1a.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/devinit/nv20.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/devinit/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/devinit/nv50.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/devinit/nv84.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/devinit/nv98.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/devinit/nva3.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/devinit/nvaf.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/devinit/nvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/devinit/priv.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/gddr3.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/gddr5.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/gk20a.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/gm107.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv04.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv04.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv10.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv1a.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv20.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv25.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv30.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv35.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv36.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv40.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv40.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv41.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv44.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv46.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv47.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv49.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv4e.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv50.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nv84.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nva3.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nvaa.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nvaf.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nvc0.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/nve0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/priv.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramfuc.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramgm107.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramnv04.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramnv10.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramnv1a.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramnv20.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramnv40.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramnv41.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramnv44.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramnv49.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramnv4e.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramnv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramnva3.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramnvaa.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramnvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramnve0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramseq.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/sddr2.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/sddr3.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fuse/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fuse/g80.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fuse/gf100.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fuse/gm107.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/fuse/priv.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/gpio/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/gpio/nv10.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/gpio/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/gpio/nv94.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/gpio/nvd0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/gpio/nve0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/gpio/priv.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/anx9805.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/aux.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/bit.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/gf117.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/gm204.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/nv04.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/nv4e.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/nv50.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/nv94.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/nvd0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/nve0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/pad.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/pad.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/padgm204.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/padnv04.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/padnv94.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/port.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/priv.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/ibus/gk20a.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/ibus/nvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/ibus/nve0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/instmem/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/instmem/nv04.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/instmem/nv04.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/instmem/nv40.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/instmem/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/instmem/priv.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/ltc/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/ltc/gf100.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/ltc/gk104.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/ltc/gm107.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/ltc/priv.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/mc/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/mc/gk20a.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/mc/nv04.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/mc/nv04.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/mc/nv40.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/mc/nv44.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/mc/nv4c.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/mc/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/mc/nv94.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/mc/nv98.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/mc/nvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/mc/nvc3.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/mc/priv.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/mxm/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/mxm/mxms.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/mxm/mxms.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/mxm/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/pwr/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/pwr/fuc/nv108.fuc delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/pwr/fuc/nv108.fuc.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/pwr/fuc/nva3.fuc delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/pwr/fuc/nva3.fuc.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/pwr/fuc/nvc0.fuc delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/pwr/fuc/nvc0.fuc.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/pwr/fuc/nvd0.fuc delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/pwr/fuc/nvd0.fuc.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/pwr/gk104.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/pwr/memx.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/pwr/nv108.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/pwr/nva3.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/pwr/nvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/pwr/nvd0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/pwr/priv.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/therm/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/therm/fan.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/therm/fannil.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/therm/fanpwm.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/therm/fantog.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/therm/gm107.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/therm/ic.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/therm/nv40.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/therm/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/therm/nv84.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/therm/nva3.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/therm/nvd0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/therm/priv.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/therm/temp.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/timer/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/timer/gk20a.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/timer/nv04.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/timer/nv04.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/timer/priv.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/vm/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/vm/nv04.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/vm/nv04.h delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/vm/nv41.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/vm/nv44.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/vm/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/vm/nvc0.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/volt/base.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/volt/gk20a.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/volt/gpio.c delete mode 100644 drivers/gpu/drm/nouveau/core/subdev/volt/nv40.c rename drivers/gpu/drm/nouveau/dispnv04/{Makefile => Kbuild} (100%) create mode 100644 drivers/gpu/drm/nouveau/include/nvif/class.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/client.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/device.h rename drivers/gpu/drm/nouveau/{ => include}/nvif/driver.h (100%) rename drivers/gpu/drm/nouveau/{ => include}/nvif/event.h (100%) rename drivers/gpu/drm/nouveau/{ => include}/nvif/ioctl.h (100%) rename drivers/gpu/drm/nouveau/{ => include}/nvif/list.h (100%) rename drivers/gpu/drm/nouveau/{ => include}/nvif/notify.h (100%) create mode 100644 drivers/gpu/drm/nouveau/include/nvif/object.h rename drivers/gpu/drm/nouveau/{core => include/nvif}/os.h (100%) rename drivers/gpu/drm/nouveau/{ => include}/nvif/unpack.h (100%) create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/client.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/debug.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/device.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/devidx.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/engctx.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/engine.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/enum.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/event.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/gpuobj.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/handle.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/ioctl.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/mm.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/namedb.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/notify.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/object.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/option.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/os.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/parent.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/printk.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/ramht.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/bsp.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/cipher.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/device.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/dmaobj.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/mpeg.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/mspdec.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/msppp.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/msvld.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/sec.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/sw.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/vp.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/xtensa.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0203.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0205.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0209.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/P0260.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/bit.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/bmp.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/boost.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/conn.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/cstep.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/dcb.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/disp.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/dp.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/extdev.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/fan.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/gpio.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/i2c.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/image.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/mxm.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/npde.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/pcir.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/perf.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/pll.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/pmu.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ramcfg.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/rammap.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/therm.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/timing.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/vmap.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/volt.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/xpio.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/bus.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/devinit.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/fuse.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/gpio.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/ibus.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/instmem.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/mxm.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h rename drivers/gpu/drm/nouveau/{core/include => include/nvkm}/subdev/vga.h (100%) create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h create mode 100644 drivers/gpu/drm/nouveau/nvif/Kbuild delete mode 100644 drivers/gpu/drm/nouveau/nvif/class.h delete mode 100644 drivers/gpu/drm/nouveau/nvif/client.h delete mode 100644 drivers/gpu/drm/nouveau/nvif/device.h delete mode 100644 drivers/gpu/drm/nouveau/nvif/object.h delete mode 120000 drivers/gpu/drm/nouveau/nvif/os.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/client.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/engctx.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/engine.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/enum.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/event.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/handle.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/ioctl.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/mm.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/namedb.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/notify.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/object.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/option.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/parent.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/printk.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/ramht.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/subdev.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/bsp/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/bsp/g84.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/com.fuc create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gf100.fuc3 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gf100.fuc3.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gt215.fuc3 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gt215.fuc3.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/cipher/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/device/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/device/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/device/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/device/gm100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/device/nv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/device/nv10.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/device/nv20.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/device/nv30.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/device/nv40.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/device/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dport.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dport.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/gf110.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/gm204.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagf110.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigf110.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/outpdp.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/outpdp.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/piornv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgf110.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm204.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/vga.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/gf110.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/nv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/falcon.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf110.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf119.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk208.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk20a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/com.fuc create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpc.fuc create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf100.fuc3 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf100.fuc3.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf117.fuc3 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf117.fuc3.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk104.fuc3 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk104.fuc3.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk110.fuc3 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk110.fuc3.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk208.fuc5 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk208.fuc5.h rename drivers/gpu/drm/nouveau/{core/engine/graph => nvkm/engine/gr}/fuc/gpcgm107.fuc5 (100%) rename drivers/gpu/drm/nouveau/{core/engine/graph => nvkm/engine/gr}/fuc/gpcgm107.fuc5.h (100%) create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hub.fuc create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgf100.fuc3 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgf100.fuc3.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgf117.fuc3 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgf117.fuc3.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk104.fuc3 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk104.fuc3.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk110.fuc3 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk110.fuc3.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk208.fuc5 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk208.fuc5.h rename drivers/gpu/drm/nouveau/{core/engine/graph => nvkm/engine/gr}/fuc/hubgm107.fuc5 (100%) rename drivers/gpu/drm/nouveau/{core/engine/graph => nvkm/engine/gr}/fuc/hubgm107.fuc5.h (100%) rename drivers/gpu/drm/nouveau/{core/engine/graph => nvkm/engine/gr}/fuc/macros.fuc (100%) rename drivers/gpu/drm/nouveau/{core/engine/graph => nvkm/engine/gr}/fuc/os.h (100%) create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/regs.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/g84.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv40.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/g98.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/msppp/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/msppp/g98.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/msppp/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/msvld/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/msvld/g98.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/msvld/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/msvld/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/daemon.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gk110.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/sec/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/sec/fuc/g98.fuc0s create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/sec/fuc/g98.fuc0s.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/sw/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/vp/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/vp/g84.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bar/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bar/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/bit.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowof.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/therm.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bus/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pll.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/fbmem.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm204.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk20a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/rammcp77.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv10.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv20.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv41.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv44.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv49.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv4e.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/regsnv04.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr2.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr3.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fuse/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fuse/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf110.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bit.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf110.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm204.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgm204.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/port.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk20a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/g94.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf106.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv40.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv4c.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c rename drivers/gpu/drm/nouveau/{core/subdev/pwr => nvkm/subdev/pmu}/fuc/arith.fuc (100%) create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf110.fuc4 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf110.fuc4.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3.h rename drivers/gpu/drm/nouveau/{core/subdev/pwr => nvkm/subdev/pmu}/fuc/host.fuc (100%) rename drivers/gpu/drm/nouveau/{core/subdev/pwr => nvkm/subdev/pmu}/fuc/i2c_.fuc (100%) rename drivers/gpu/drm/nouveau/{core/subdev/pwr => nvkm/subdev/pmu}/fuc/idle.fuc (100%) rename drivers/gpu/drm/nouveau/{core/subdev/pwr => nvkm/subdev/pmu}/fuc/kernel.fuc (100%) rename drivers/gpu/drm/nouveau/{core/subdev/pwr => nvkm/subdev/pmu}/fuc/macros.fuc (100%) rename drivers/gpu/drm/nouveau/{core/subdev/pwr => nvkm/subdev/pmu}/fuc/memx.fuc (100%) rename drivers/gpu/drm/nouveau/{core/subdev/pwr => nvkm/subdev/pmu}/fuc/os.h (100%) rename drivers/gpu/drm/nouveau/{core/subdev/pwr => nvkm/subdev/pmu}/fuc/perf.fuc (100%) rename drivers/gpu/drm/nouveau/{core/subdev/pwr => nvkm/subdev/pmu}/fuc/test.fuc (100%) create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf110.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fannil.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf110.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/timer/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/timer/gk20a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/timer/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/volt/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.c create mode 100644 drivers/gpu/drm/radeon/radeon_audio.c create mode 100644 drivers/gpu/drm/radeon/radeon_audio.h create mode 100644 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c create mode 100644 drivers/gpu/drm/sti/sti_awg_utils.c create mode 100644 drivers/gpu/drm/sti/sti_awg_utils.h create mode 100644 drivers/gpu/drm/sti/sti_dvo.c create mode 100644 include/drm/bridge/dw_hdmi.h create mode 100644 include/drm/i915_component.h delete mode 100644 include/drm/i915_powerwell.h create mode 100644 include/video/exynos7_decon.h delete mode 100644 sound/pci/hda/hda_i915.h create mode 100644 sound/pci/hda/hda_intel.h --29444707-715473252-1424069015=:2763-- -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/