[git pull] drm pull for 3.20-rc1

Dave Airlie airlied at linux.ie
Sun Feb 15 22:43:35 PST 2015


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


More information about the dri-devel mailing list