2015-02-16 06:43:45

by Dave Airlie

[permalink] [raw]
Subject: [git pull] drm pull for 3.20-rc1


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


2015-02-17 00:07:28

by Linus Torvalds

[permalink] [raw]
Subject: Re: [git pull] drm pull for 3.20-rc1

On Sun, Feb 15, 2015 at 10:43 PM, Dave Airlie <[email protected]> wrote:
>
> This is the main drm pull, it has a shared branch with some alsa crossover
> but everything should be acked by relevant people.

Ugh. Your diffstat is crap, because you don't show the inexact renames
that are very abundant in the nouveau driver.

The reason is likely that there are just so many renames that the
default git limits kick in, as it takes some amount of CPU and memory
to do well, and the git defaults are set to work on some really crappy
machines too.

Normally you don't hit the limits, because it's pretty unusual to see
that many renames, but the nouveau guys clearly reorganized their
whole subdirectory. And the difference is quite noticeable:

# without inexact rename detection:
1558 files changed, 141213 insertions(+), 125111 deletions(-)

# with inexact rename detection:
1138 files changed, 50782 insertions(+), 34680 deletions(-)

Git will actually warn you about a low renamelimit setting. So you
should have seen a warning something like

warning: inexact rename detection was skipped due to too many files.
warning: you may want to set your diff.renameLimit variable to at
least XYZ and retry the command.

but you might have overlooked it.

So may I ask you to just add

[diff]
renamelimit=0

to your ~/.gitconfig. Or you can just do

git config --global diff.renamelimit 0

to do it without editing it yourself, if that's what you prefer (the
"--global" just does it to your ~/.gitconfig so that it will affect
all your git projects - you can obviously just do it to the
".git/config" for individual repositories instead if you prefer).

Oh, and you can do it for merges too - just replace the "diff" with
"merge" - where it can arguably be even more important.

Linus