[git pull] drm pull for 3.20-rc1
From: Dave Airlie
Date: Mon Feb 16 2015 - 01:43:48 EST
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