This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-mainline-allmodconfig in repository toolchain/linux-next.
from 8fe28cb58bcb Linux 4.20 adds 8055db3a5b75 platform/x86: thinkpad_acpi: Change the keymap for Favorit [...] adds 78f3ac76d9e5 platform/x86: asus-wmi: Tell the EC the OS will handle the [...] adds b3f2f3799a97 platform/x86: asus-nb-wmi: Map 0x35 to KEY_SCREENLOCK adds 71b12beaf12f platform/x86: asus-nb-wmi: Drop mapping of 0x33 and 0x34 s [...] adds 2eb150558bb7 platform/x86: intel_pmc_core: Show Latency Tolerance info adds 2d649d972bae platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset adds 8122e7cd806d platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR adds 91a753608262 platform/x86: ideapad-laptop: Add Yoga 2 13 to no_hw_rfkill list adds 4ecd94b8e13b platform/x86: dell-laptop: Mark expected switch fall-throughs adds 6734489667e2 platform/x86: intel_cht_int33fe: Remove duplicate NULL check adds 5ae9ce132614 platform/x86: intel_cht_int33fe: Accept errors of i2c_acpi [...] adds 41daf985820c platform/x86: i2c-multi-instantiate: Accept errors of i2c_ [...] adds 1aaeae493aad platform/x86: i2c-multi-instantiate: Defer probe when no a [...] adds 2dea645ffc21 i2c: acpi: Return error pointers from i2c_acpi_new_device() adds 09e568f783ef platform/x86: intel_cht_int33fe: Get rid of obsolete conditional adds 79dd67306fd5 platform/x86: i2c-multi-instantiate: Get rid of obsolete c [...] adds 5f59d6a1109c i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS adds 0d5102fe8530 i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper adds a729656697e3 platform/x86: i2c-multi-instantiate: Count I2cSerialBus() [...] adds 870ab9a379b6 platform/x86: i2c-multi-instantiate: Distinguish IRQ resou [...] adds 799d3379a672 platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support adds 2336dfadfb1e platform/x86: i2c-multi-instantiate: Allow to have same slaves adds a3dd034a1707 ACPI / scan: Create platform device for INT3515 ACPI nodes adds e278558a1f4b iio: inv_mpu6050: Use i2c_acpi_get_i2c_resource() helper adds 9a92ed29ca96 platform/x86: intel_ips: remove unnecessary checks in ips_ [...] adds 0b8a6aeab925 platform/x86: intel_ips: NULL check before some freeing fu [...] adds 1d5caaa853ea platform/x86: intel_ips: Remove never happen condition adds e6f5e6c2fbbc platform/x86: intel_ips: Convert to use DEFINE_SHOW_ATTRIB [...] adds 8a7d7141528a platform/x86: Add the VLV ISP PCI ID to atomisp2_pm adds 6a31061833a5 platform/x86: Fix config space access for intel_atomisp2_pm adds f25b6302b294 platform/x86: touchscreen_dmi: Add info for the Mediacom F [...] adds 599eefffcf6b platform/x86: thinkpad_acpi: Cleanup quirks macros adds 3b1f99558ddc platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE adds ef688fc79c54 platform/x86: intel_telemetry: convert to DEFINE_SHOW_ATTRIBUTE adds 59e96ec85e8e platform/x86: mlx-platform: Add definitions for new registers adds 3752e5c764b4 platform/x86: mlx-platform: Rename new systems product names adds edd45cba5ed7 platform/x86: mlx-platform: Fix tachometer registers adds 440f343df199 platform/x86: mlx-platform: Fix LED configuration adds e2883859dd0b platform/x86: mlx-platform: Allow mlxreg-io driver activat [...] adds 52675da1d087 Documentation/ABI: Add new attribute for mlxreg-io sysfs i [...] adds fb7255a92311 platform/x86: mlx-platform: Convert to use SPDX identifier adds c76cd634eb5b Merge tag 'platform-drivers-x86-v4.21-1' of git://git.infr [...] adds 9cb5f4873b99 drm/atmel-hlcdc: Replace drm_dev_unref with drm_dev_put adds 4f297df89d29 drm/rockchip: vop: add rk3188 hs_start interrupt as dsp_ho [...] adds 064b06bbf117 drm/imx: fix build failure without CONFIG_DRM_FBDEV_EMULATION adds 1f0eb8b81089 drm: panel-orientation-quirks: Add quirk for GPD win2 adds e077e2f5f810 drm/panel: simple: fix BOE/HV070WSA-100 timings adds 6bf18d84f768 drm/panel: seiko-43wvf1g: Switch to SPDX identifier adds db2b0e5ffc70 drm/panel: seiko-43wvf1g: Add missing ">" character in aut [...] adds 21295ceacff7 dt-bindings: Add vendor prefix for CDTech(H.K.) Electronic [...] adds 982f944ed7cf drm/panel: add panel CDTech S070WV95-CT16 to panel-simple adds 1a4d3f24efcb dt-bindings: Add CDTech S070WV95-CT16 panel bindings adds e58edce616ac drm/panel: add panel CDTech S043WQ26H-CT7 to panel-simple adds 94889b487bb9 dt-bindings: Add CDTech S043WQ26H-CT7 panel bindings adds 882c35af565a drm/panel: p079zca: unconditionally remove the panel on removal adds 7ad8b41cd8f5 drm/panel: simple: Add support for Banana Pi 7" S070WV20-C [...] adds 6cbe7cd15f95 drm/panel: simple: Add DLC1010GIG panel adds 17fd7a9d324f drm/panel: Add support for Olimex LCD-OLinuXino panel adds 53273b522208 drm: stm: implement get_scanout_position function adds 8faff37409fb drm/bridge: dw-hdmi: allow forcing vendor phy-type adds 96c4704fec95 drm/rockchip: dw_hdmi: Allow outputs that don't need outpu [...] adds 9f891dbe3910 dt-bindings: allow optional phys in Rockchip dw_hdmi binding adds bd1302305ae6 drm/rockchip: dw_hdmi: allow including external phys adds 5c3f3d22393c drm/rockchip: dw_hdmi: store rockchip_hdmi reference in ph [...] adds 1c53ba8f22a1 drm/rockchip: dw_hdmi: add dw-hdmi support for the rk3328 adds b256013e7207 drm/zte: Replace drm_dev_unref with drm_dev_put adds a0d4d42cb585 drm/bochs: Replace drm_gem_object_unreference_unlocked wit [...] adds f384d7d514d1 drm: Convert to using %pOFn instead of device_node.name adds f26e1de5ec48 video/hdmi: Constify 'buffer' to the unpack functions adds 480b8b3e42c3 video/hdmi: Pass buffer size to infoframe unpack functions adds 468d6a4996fb video/hdmi: Constify infoframe passed to the log functions adds 53b9974b4b33 drm/fsl-dcu: drop unused drm_crtc_index() adds 469a9308adfc drm/fsl-dcu: use drm_display_mode_to_videomode to calculat [...] adds c5e69ab35c0d video/hdmi: Constify infoframe passed to the pack functions adds d717c6df3040 drm/vkms: Extend todo adds 4db4b85014df drm: Fix kernel doc for DRM_MODE_PROP_IMMUTABLE adds 6b7e2d5c3032 drm: add drm_connector_attach_edid_property() adds 9e37ee7913b4 drm/vblank: Remove old-style comments adds 03189d5bf778 drm: Remove defunct dma_buf_kmap stubs adds 2b4c1c0512e9 drm/amdgpu: Remove default best_encoder hook from DC adds 297e30b5d9b6 drm/atomic-helper: Unexport drm_atomic_helper_best_encoder adds 9ef8a9dc4b21 drm: Extract drm_atomic_state_helper.[hc] adds ec9b0a9e2c9e drm/atomic: Improve docs for drm_atomic_state->allow_modeset adds d1b42edea8ee drm/arcpgu: Drop transitional hooks adds d680781d21a5 drm/atmel: Drop transitional hooks adds b3e90917e4d1 drm/arcpgu: Use drm_atomic_helper_shutdown adds 3ea4b1e1b814 drm/msm: Use drm_atomic_helper_shutdown adds a2b50babc743 drm/sti: Use drm_atomic_helper_shutdown adds 9bac4a01bc88 drm/vc4: Use drm_atomic_helper_shutdown adds b1a122c51f57 drm/zte: Use drm_atomic_helper_shutdown adds 21ebe615c169 drm: Remove transitional helpers adds 4af67def3b08 drm/doc: fix drm_driver_legacy_fb_format adds e6a3e405b548 drm/todo: Add some cleanup tasks adds 6b6fce62f65c drm: Unexport primary plane helpers adds 40e3defd19ce drm/vmwgfx: Fix vmw_du_cursor_plane_atomic_check adds 84c0851794d4 drm: Unexport drm_plane_helper_check_update adds 548ae867efb1 drm/sun4i: tcon: fix check of tcon->panel null pointer adds 49c5c0769a91 drm/sun4i: tcon: prevent tcon->panel dereference if NULL adds 2a7be4b4a9a5 drm: Use PTR_ERR_OR_ZERO in drm_fb_cma_fbdev_init() adds 732300154980 drm: Do not call drm_dp_cec_set_edid() while registering D [...] adds 34c2c4f632f2 drm/v3d: Fix a use-after-free race accessing the scheduler [...] adds 6915c9a525e5 drm/v3d: Add a little debugfs entry for measuring the core clock. adds 4fa825bf4050 drm/v3d: Add some better documentation of the in_sync arguments. adds 2f20fa8d12e8 drm/v3d: Skip debugfs dumping GCA on platforms without GCA. adds 7bd01a085582 drm: Shift * to be adjacent to pointer name adds 649fdce23cdf drm: add flags to drm_syncobj_find_fence adds 4eda776c3cef drm/rockchip: psr: do not dereference encoder before it is [...] adds 871edc96bdab drm: fix missing doc v2 adds a37805098900 drm/bufs: Fix Spectre v1 vulnerability adds 920532991aca drm/selftest: Refactor drm mode setting selftests adds 48197bc564c7 drm: add syncobj timeline support v9 adds 885054f9917e drm/sti: make crct disable atomic adds 4035cc5738d9 drm: sti: don't pass GFP_DMA32 to dma_alloc_wc adds 4c953d03970a drm/dp: Add definitions for eDP Rev 1.4a and 1.4b adds 9c71a6686bfa drm: fourcc: Convert drm_format_info kerneldoc to in-line [...] adds e51767279f11 drm/selftest: Refactor test-drm_plane_helper adds a81c9ab67880 vgaarb: Add support for 64-bit frame buffer address adds 3d42f1ddc47a vgaarb: Keep adding VGA device in queue adds 43cf1fc0e27e drm: fix deadlock of syncobj v6 adds 8dc830e4cf6e drm/rcar-du: Convert drm_atomic_helper_suspend/resume() adds 32e932e37e6b DRM: UDL: get rid of useless vblank initialization adds 068f30478180 drm/drm_pci.c: Use dma_zalloc_coherent adds c97ea6a61b5e drm: msm: adreno: Use PTR_ERR_OR_ZERO rather than if(IS_ER [...] adds 6217f0ec7f11 drm/doc: kerneldoc for quirk_addfb_prefer_xbgr_30bpp adds 9edb6a0b206c drm/doc: Update errno handbook adds e982e3f02071 drm: dsi: Add lane clock rate fields to DSI device adds 674c9e198c57 drm/panel: Add DT bindings for Samsung S6D16D0 adds ac1d6d74884e drm/panel: Add driver for Samsung S6D16D0 panel adds 641019dcd194 drm/vc4: Fix TILE_Y_OFFSET definitions adds 91b6da23cc78 drm/vc4: Define missing PITCH0_SINK_PIX field adds 58a6a36fe8e0 drm/vc4: Use drm_atomic_helper_check_plane_state() to simp [...] adds a65511b1cd78 drm/vc4: Move ->offsets[] adjustment out of setup_clipping [...] adds 3e407417b192 drm/vc4: Fix X/Y positioning of planes using T_TILES modifier adds 2b02a05bdc3a drm/vc4: Set ->is_yuv to false when num_planes == 1 adds 6542e9adc0da Merge drm/drm-next into drm-misc-next adds e4b0c868106d drm/dp_mst: Deprecate drm_dp_find_vcpi_slots() adds f6764815358b drm/dp_mst: Remove all evil duplicate state pointers adds 9d32bdbb5b5f drm: Fix doc warning in drm_connector_attach_edid_property() adds 27836b641c1b dma-buf: remove shared fence staging in reservation object adds ca05359f1e64 dma-buf: allow reserving more than one shared fence slot adds 99fe21a76f0f dma-buf: test shared slot allocation when mutex debugging [...] adds d5c04dff2487 drm/vgem: Fix vgem_init to get drm device available. adds f08877e79485 drm: BUG_ON if passing NULL parent to drm_dev_init adds 4bdbd5f0eeee drm/virtio: document drm_dev_set_unique workaround adds efbb9df91e03 drm/meson: Use drm_fbdev_generic_setup() adds e0ce0e2a5df3 drm/stm: Use drm_fbdev_generic_setup() adds 1dd0b147c1ff drm/panel: Add support for Truly NT35597 panel driver adds b1ab1f32015d dt-bindings: Add Truly NT35597 panel driver bindings adds 4fb2c933c965 drm/syncobj: Avoid kmalloc(GFP_KERNEL) under spinlock adds a590d0fdbaa5 dma-buf: Update reservation shared_count after adding the [...] adds 47164e0b0df8 drm/i915/hdmi: Detect HDMI 2.0 monitors using multiple EDI [...] adds 633873e6cb88 drm/vkms: provide a parent device to drm_dev_init() adds a25b77a1d797 drm/sun4i: hdmi: Fix unitialized variable adds 1e0ff648940e drm/sun4i: hdmi: Fix double flag assignation adds 29305d7e8f89 drm/bridge: analogix_dp: Fix misleading indentation report [...] adds 918d89bb1a63 gpu: drm/lease: fix spelling mistake, EACCESS -> EACCES adds 23c897d72ca8 drm/virtio: track created object state adds ae0dc3cc38b1 drm/virtio: use virtio_gpu_object->hw_res_handle in virtio [...] adds c40336ba5ed6 drm/virtio: use virtio_gpu_object->hw_res_handle in virtio [...] adds 70a0d6a37726 drm/virtio: use virtio_gpu_object->hw_res_handle in virtio [...] adds 724cfdfd667a drm/virtio: drop resource_id argument. adds 6c1cd97bdaff drm/virtio: fix resource id handling adds 1938d1ae32fe drm/virtio: Replace IDRs with IDAs adds 6a37c49a94a9 drm/virtio: Handle context ID allocation errors adds 7fea1e0f38a8 gpu/drm/virtio/virtgpu_vq.c: Use kmem_cache_zalloc adds 6ed00154cb4d drm/qxl: Remove trailing whitespace adds 408799eb4ad4 drm/qxl: Add line after variable declarations adds d964985c0d5d drm/qxl: Remove exceding whiteline adds 1b000494978d drm/qxl: Use 'unsigned int' instead of 'usigned' adds 26f53c4f6da8 drm/qxl: Add space before open parentheses adds 94feeaafbefd drm/qxl: Use 'unsigned int' instead of 'bool' adds 4b6e21c3b564 drm/bridge/synopsys: dsi: move mipi_dsi_host_unregister to [...] adds f2b0e2646570 drm/bridge/synopsys: dsi: don't call __dw_mipi_dsi_probe f [...] adds 90910a651123 drm/bridge/synopsys: dsi: add ability to have glue-specifi [...] adds 2d4f7bdafd70 drm/rockchip: dsi: migrate to use dw-mipi-dsi bridge driver adds 739838b5f886 drm/bridge/synopsys: dsi: add dual-dsi support adds cf6d100dd238 drm/rockchip: dsi: add dual mipi support adds 01f23459cf93 drm/bochs: add edid support. adds dff906c3f91c drm/tinydrm: Advertise that we can do only DRM_FORMAT_MOD_LINEAR. adds 86619c3859c0 dt-bindings: new binding for Himax HX8357D display panels adds f300c86e33a6 drm: Add an hx8367d tinydrm driver. adds 03ceb1c8dfd1 drm/tinydrm: Fix setting of the column/page end addresses. adds 9cbe67c5bc44 drm/syncobj: Mark local add/remove callback functions as static adds c638f341c8bd drm/arc: Use drm_fbdev_generic_setup() adds f4d26fa91364 drm/fsl-dcu: Use drm_fbdev_generic_setup() adds da6a512f14ef drm/atmel-hlcdc: Use drm_fbdev_generic_setup() adds 94ebfc078291 drm/sun4i: Use drm_fbdev_generic_setup() adds 45cf87566e56 drm/tilcdc: Use drm_fbdev_generic_setup() adds bbc97f9501d1 drm: Remove 80-column line in drm_mode_object.c adds fcec4163afa5 drm/panel: Add simple panel mode for the ARM RTSM adds 042bf753842d drm/fourcc: Add char_per_block, block_w and block_h in drm [...] adds 697b6b85042e drm/fourcc: Add fourcc for Mali linear tiled formats adds 55bc277d1224 drm: mali-dp: Enable Mali-DP tiled buffer formats adds 8db2dc852941 drm: Extend framebuffer_check to handle formats with cpp/c [...] adds 0d1c7d0fa9d7 drm/selftests: Add tests for drm_format_info* helpers adds 9aefed1f7498 drm: Add macro to export functions only when CONFIG_DRM_DE [...] adds 6ff3d9ffdcbb drm/selftests: Add tests for drm_internal_framebuffer_create adds 9341c668c8c0 drm/selftests: Fix build warning -Wframe-larger-than adds 6caec6a04717 drm/lease: drop EXPORT_SYMBOL adds c445335a7696 dt-bindings: bus: add H6 DE3 bus binding adds fb3ef5424622 dt-bindings: display: sun4i-drm: Add H6 display engine com [...] adds 4b09c0738313 drm/sun4i: Rework DE2 register defines adds 218d6a3cfc96 drm/sun4i: Fix DE2 mixer size adds 97eb57feda80 drm/sun4i: Disable unused DE2 sub-engines adds c50519e6db4d drm/sun4i: Add basic support for DE3 adds 0a14b641624b drm/sun4i: Add support for H6 DE3 mixer 0 adds c8c78ac261e7 drm/bridge/synopsys: dw-hdmi: Enable workaround for v2.12a adds cd54074e82e0 drm/sun4i: Not all DW HDMI controllers has scrambled addresses adds 799715212b67 drm/sun4i: dw-hdmi: Make mode_valid function configurable adds 76ce87ca5063 drm/sun4i: dw-hdmi: Add quirk for setting TMDS clock adds 9d0fdd484332 dt-bindings: display: sunxi: add DT binding for Allwinner [...] adds 40bb9d3147b2 drm/sun4i: Add support for H6 DW HDMI controller adds 058262b1e539 drm/sun4i: dw-hdmi-phy: Reorder quirks by family adds c71c9b2fee17 drm/sun4i: Add support for Synopsys HDMI PHY adds 0fb4b858b102 drm/sun4i: Add support for H6 HDMI PHY adds c96d62215fb5 drm/sun4i: Initialize registers in tcon-top driver adds 10ead694f05c drm: sun4i: add quirks for TCON TOP adds bbf81a9c7188 dt-bindings: display: sun4i-drm: document H6 TCON TOP adds 9b4dcc9cbbfb drm: sun4i: add support for H6 TCON TOP adds 3a6eb795641c drm/vgem: create a render node for vgem adds a7f7090f4433 drm/vgem: Fix typo in driver feature flags adds aecbde630e95 drm/syncobj: Fix oops on drm_syncobj_find_fence(file_priv, [...] adds a0c1af46e9d7 drm/lease: debug output for lease creation adds 078b7de41249 drm/file: Uncompact the feature flags adds 968029057192 drm/lease: look at ->universal_planes only once adds e7afb623b4fb drm: Add drm_any_plane_has_format() adds d7563c55ef9f Merge tag 'drm-misc-next-2018-11-07' of git://anongit.free [...] adds 6dfeb11a4b48 drm/amdkfd: Use kmemdup instead of duplicating its function adds fa2549800c84 drm/radeon/r420: mark expected switch fall-through adds 657f60039792 drm/radeon/r300: Mark expected switch fall-throughs adds c3bce35c662b drm/amdgpu: fix sdma doorbell comments typo adds 09dea6bfb1af drm/amd/display: dc 3.2.01 adds 72942b3de8da drm/amd/display: handle max_vstartup larger than vblank_end adds 24f7dd7ea98d drm/amd/display: move pplib/smu notification to dccg block adds 9566b67586fb drm/amd/display: remove safe_to_lower flag from dc, use 2 [...] adds de801062bf2c drm/amd/display: Freesync does not engage on some displays adds 4244381cd153 drm/amd/display: clean up base dccg struct adds 4c5e8b541527 drm/amd/display: split dccg clock manager into asic folders adds e1e8a020c6b8 drm/amd/display: Add support for Freesync 2 HDR and Conten [...] adds ce8a805ae176 drm/amd/display: initialize dc_transfer_func->ctx adds 560a77f5f401 drm/amd/display: expose hwseq functions and add registers adds e2bf20073e4d drm/amd/display: fix report display count logic adds 9ea59d5ab7b0 drm/amd/display: Add link encoder dp_ycbcr420_supported fe [...] adds 247d167e578c drm/amd/display: Retiring set_display_requirements in dm_p [...] adds 98e90a34ccdc drm/amd/display: Retiring set_display_requirements in dm_p [...] adds 84e7fc05a927 drm/amd/display: rename dccg to clk_mgr adds ea2e8d923e2b drm/amd/display: add dccg block adds 649e34acb4c9 drm/amd/display: dc 3.2.02 adds 9f4f9fddc00c drm/amd/display: explicit uint64_t casting adds fa44604cca2a drm/amd/display: rename cstate_pstate_watermarks_st1 adds d76e393f4cef drm/amd/display: Fix incorrect end slope of EETF adds e55a5c9b5f5b drm/ttm: Rename ttm_bo_global_{init,release}() to ttm_bo_g [...] adds 105f20706fb5 drm/ttm: Provide ttm_bo_global_{init/release}() for struct [...] adds 51235849d995 drm/amdgpu: fix sdma v4 startup under SRIOV adds 9194a339034f drm/amdgpu: add basics for SDMA page queue support adds 09f0b4ffd41e drm/amdgpu: remove non gfx specific handling from sdma_v4_ [...] adds 998d3fd4f8ce drm/amdgpu: remove SRIOV specific handling from sdma_v4_0_ [...] adds d425e7d8de53 drm/amdgpu: add some [WR]REG32_SDMA macros to sdma_v4_0.c adds bb97ab42ac5d drm/amdgpu: activate paging queue on SDMA v4 adds 161d0711b9e5 drm/amdgpu: use paging queue for VM page table updates adds 2a85e816ccd7 drm/amdgpu/sdma4: APUs do not have a page queue adds f783160c2734 drm/amdgpu: disable SDMA page queue on Vega20 adds d7f625e91b32 drm/amdgpu: add ring test for page queue adds efcf063f8d85 drm/amdgpu: fix sdma v4 ring is disabled accidently adds 548f2ecc33b5 drm/amdgpu: Revised PSP comments adds 19067e522d99 drm/sched: make sure timer is restarted adds 8fe159b0143d drm/sched: add drm_sched_fault adds 2c498d1dbe2e drm/amdgpu: remove illegal instruction stub from si_dma.c adds 898c2cb5d94f drm/amdgpu: use scheduler fault instead of reset work adds b44da694a74a drm/amdgpu: put HQD EOP buffers into VRAM adds 17e4bd6cb888 drm/amdgpu: increase the size of HQD EOP buffers adds f4f859408cad drm/amdkfd: Delete unnecessary register settings adds c7ff7be62bc2 drm/amdgpu: Expose *_setup_vm_pt_regs for kfd to use adds 1728801409e4 drm/amdkfd: Use functions from amdgpu for setting up page [...] adds 5b87245faf57 drm/amdkfd: Simplify kfd2kgd interface adds dfcbe6d5f4a3 drm/amdgpu: Remove unused function pointers adds 7cd52c917a9c drm/amdkfd: Add proper prefix to functions adds 0b25cbf9c26c drm/amdgpu/psp: avoid hard-code fence value pre submission adds 6ffb6b7f8ab7 drm/amdgpu: Reverse the sequence of ctx_mgr_fini and vm_fi [...] adds 06308d024ad5 drm/amd/display: Remove stream_res tg null check in commit planes adds 6a85538aa0bf drm/amd/display: Retiring set_display_requirements in dm_p [...] adds 950227959b0e drm/amd/display: Check if hubp function hooks exist before [...] adds ce331f8f7c04 drm/amdgpu: Add DCC flags for GFX9 amdgpu_bo adds deb99d7c4fb2 drm/amdkfd: Delete a duplicate statement in set_pasid_vmid [...] adds 435e2f970995 drm/amdkfd: page_table_base already have the flags needed adds a614aae76057 drm/amdkfd: Remove unnecessary register setting when inval [...] adds 2a79d86897af drm/amdgpu: Reorganize amdgpu_gmc_flush_gpu_tlb() for kfd to use adds afd545f673ad drm/amdkfd: Use functions from amdgpu to invalidate vmid in kfd adds 5dcb668d9a07 drm/amdgpu: Added a few comments for gart adds 50aa56370c9b drm/radeon/kms: remove set but not used variable 'pll' adds 7e07834c12b9 drm/amd/powerplay: remove duplicated includes adds 27eb1fa9130a drm/ttm: use a static ttm_mem_global instance adds 56b3d2041358 drm/ttm: make the device list mutex static adds 62b53b37e4b1 drm/ttm: use a static ttm_bo_global instance adds a64f784bb14a drm/ttm: initialize globals during device init (v2) adds 2bb42410b1bd drm: Remove drm_global.{c,h} v2 adds faf6e1a87e07 drm/sched: Add boolean to mark if sched is ready to work v5 adds c66ed765a0a9 drm/amdgpu: Retire amdgpu_ring.ready flag v4 adds 3ba7b418f12b drm/amdgpu: Enable default GPU reset for dGPU on gfx8/9 v3 adds e4312d459a2e drm/amdgpu/amdkfd: clean up mmhub and gfxhub includes adds dc9eeff84c77 drm/amdgpu: further ring test cleanups adds af70a471bf06 drm/amdgpu: cleanup amdgpu_ib_ring_tests adds 315fed0367b4 drm/amdgpu: cleanup skipping IB test on KIQ adds 98079389a873 drm/amdgpu: remove messages from IB tests adds 26efecf95588 drm/scheduler: Add drm_sched_job_cleanup adds e0519696cc31 drm/amdgpu: print an error when the parser can't be initialized adds 9340c36ca5f8 drm/amdgpu: use ring name instead of idx in traces adds 725b2611781a drm/amdgpu: cleanup uvd_v6_0_ring_test_ring adds b7ff853f15a2 drm/amdgpu: cleanup si_dma_ring_test_ib adds 6e82c6e0661b drm/amdgpu: drop the remaining uses of ring idx in messages adds 097578091327 drm/amd/display: Set gamma not working on MPO planes adds 1fd8375236fc drm/amd/display: 3.2.03 adds b76dfbef061a drm/amd/display: Clip all remaining regamma points after f [...] adds 8d6da3bbfd95 drm/amd/display: fix dml max voltage state adds c99155230b67 drm/amd/display: Add missing pipes registers for VGA enabl [...] adds ddc07a3803a7 drm/amd/display: remove interlace scaling adjustment adds 69133b893591 drm/amd/display: Fix up coverity issues adds 3384521a79ed drm/amd/display: 3.2.04 adds 4f7129112c2a drm/amd/display: Fix potential nullptr error adds b8592b48450b drm/amd/display: Initial documentation for AMDgpu DC adds a7d8084b5897 drm/amd/display: Remove some old TODO's adds 262485a50fd4 drm/amd/display: Expand dc to use 16.16 bit backlight adds 37c1346c2e36 drm/amd/display: Fix some backlight variable styling adds 3917a470757c drm/amd/display: Remove program_csc_matrix adds ba7b267a458e drm/amd/display: Retiring set_display_requirements in dm_p [...] adds 83d4065991f0 drm/amd/display: fix mirror rotation scaling math adds f41a895026b8 drm/amd/display: Guard against null stream_state in set_cr [...] adds ba45df4cb719 drm/amd/display: Expose target backlight level adds 5e2b2fbc4d99 drm/amd/display: remove CRTC_3D_STRUCTURE_V_UPDATE_MODE bi [...] adds ff83a9a0d15d drm/amd/display: Remove the check to see if pp_display_cfg [...] adds d2b1d6bbc56a drm/amd/display: Add condition to sync eDP SW status and H [...] adds 965632adc8a4 drm/amdgpu: update smu firmware images for VI variants (v2) adds 1cf03c54b3d8 drm/amdgpu: disable page queue on SDMA for Vega12 adds 2a5ae84bf31e drm/amdgpu: fix gfx wptr for sdma v4 adds 20bedfe0c13a drm/amdgpu: Remove useless csa gpu address in vmid0 adds 1e256e276221 drm/amdgpu: Refine CSA related functions adds 7946340fa389 drm/amdgpu: Move csa related code to separate file adds 8469868df76f drm/amdgpu: Change AMDGPU_CSA_SIZE to 128K adds 34955e038a1b drm/amdgpu: Modify the argument of emit_ib interface adds 3a10f6e8aa14 drm/amd/powerplay: do the comparison in the right Khz granularity adds ccf191f8aabf drm/amdgpu: Refine function name adds f6cffc0d4d3c drm/amdgpu: Add helper function to get sdma index adds 2383a767c0ca drm/amdkfd: fix interrupt spin lock adds 9349e23907be uapi: fix linux/kfd_ioctl.h userspace compilation errors adds 788012e33cb4 uapi: fix more linux/kfd_ioctl.h userspace compilation errors adds 5c76c6a8975e drm/amdgpu: remove nonsense in_interrupt() checks adds af5fe1e96aa1 drm/amdgpu: cleanup GMC v9 TLB invalidation adds 396557b03c94 drm/amdgpu: drop the busy wait for GMC v9 TLB invalidations adds b83761bb0b09 drm/amdgpu: use GMC v9 KIQ workaround only for the GFXHUB adds 45cf8c23f356 drm/amd: Update atom_smu_info_v3_3 structure adds 694d0775ca94 drm/amd: Don't fail on backlight = 0 adds c2af2a4264f8 drm/amd/display: Fix misleading buffer information adds f180b4bccc89 drm/amdgpu: Drop amdgpu_plane adds bab45e44b131 drm/amd/display: Stop leaking planes adds 1cda5e2161b4 drm/amdgpu/vega20: add CLK base offset adds f0cfa19579fa drm/amdgpu/psp: add structure for xgmi ta and its shared buffer adds 51e7177f361a drm/amdgpu/psp: init/de-init xgmi ta microcode adds 97c8d171105d drm/amdgpu/psp: add helper function to load/unload xgmi ta adds 4de5f0055adf drm/amdgpu/psp: add xgmi ta header adds ca6e1e59a24b drm/amdgpu/psp: add helper function to invoke xgmi ta per [...] adds 3e2e2ab55499 drm/amdgpu/psp: initialize xgmi session (v2) adds dd3c45d30622 drm/amdgpu/psp: add get_node_id function adds 4b93151f57d8 drm/amdgpu/psp: add get_hive_id function adds 593caa07ad6a drm/amdgpu/psp: update topology info structures adds ec1a975e0b18 drm/amdgpu/psp: add get_topology_info function adds bb8310cc22d7 drm/amdgpu/psp: add set_topology_info function adds db0049129359 drm/amdgpu: fix frame size of amdgpu_xgmi_add_devices excc [...] adds 1b32d6e04027 drm/amd/display: Cleanup MST non-atomic code workaround adds 5d8e06a3b7b2 drm/amd/display: Drop reusing drm connector for MST adds 0bf19b9fda26 drm/amd/amdgpu/dm: Fix dm_dp_create_fake_mst_encoder() adds 30f33126feca drm/ttm: Fix bo_global and mem_global kfree error adds 72deff05bd46 drm/amd/powerplay: set a default fclk/gfxclk ratio adds 2d3030a00ef1 drm/amd/powerplay: always use fast UCLK switching when UCL [...] adds 3482d2d9b0fb drm/amdgpu: set Vega20 LBPW as disabled at default adds 2cf6dd9cc519 drm/amdgpu: disable page queue on Vega10 SR-IOV VF adds 593f79a236e1 drm/amdgpu/display: check if fbc is available in set_stati [...] adds 79d197f31b30 drm/amdgpu: add DC feature mask module parameter adds f332822a881f drm/amdgpu/display/dc: add FBC to dc_config adds 6ef0cbc3b773 drm/amdgpu/display/dm: handle FBC dc feature parameter adds 9e834d776923 drm/amdgpu/display/dce11: only enable FBC when selected adds f0c9fabda129 drm/amd/powerplay: correct code style adds d2cfabbdafe0 drm/amdgpu/sdma4: use paging queue for buffer funcs adds 584738b7e359 drm/radeon: remove set but not used variable 'rdev' adds a82c15668cfc drm/amdgpu: Each PSP need to get latest topology info on X [...] adds fdb81fd788a7 drm/amdgpu: unify rlc function into structure adds 88dfc9a3dd47 drm/amdgpu: separate amdgpu_rlc into a single file adds 106c7d6148e5 drm/amdgpu: abstract the function of enter/exit safe mode for RLC adds c10caceddca2 drm/ttm: remove set but not used variable 'driver' adds 688be01a0ab7 drm/amdgpu/gfx9: rework lbpw enable code adds 2bf011c861b7 drm/amdgpu: refactor smu8_send_msg_to_smc and WARN_ON time out adds 36b486bc6821 drm/amdgpu: log smu version adds 9235dd441af4 Merge branch 'drm-next-4.21' of git://people.freedesktop.o [...] adds 534903d60376 drm/atomic: Use explicit old crtc state in drm_atomic_add_ [...] adds b2432adf33e8 drm/atomic: Use explicit old/new state in drm_atomic_crtc_check() adds d9be05b78422 drm/atomic: Use explicit old/new state in drm_atomic_plane [...] adds 783195ec1cad drm/syncobj: disable the timeline UAPI for now v2 adds b842e2c9c0f2 drm/sun4i: tcon: Pass encoder to RGB setup function adds 4843c9a208c0 drm/sun4i: tcon: Get the connector from the encoder in RGB setup adds 65bf2d54f062 drm/sun4i: tcon: Support an active-low DE signal with RGB [...] adds 0560054da567 drm/vc4: ->x_scaling[1] should never be set to VC4_SCALING_NONE adds eb8dd3abeb4d drm/vc4: Prefer PPF over TPZ when dst >= 2/3 src adds 131280a162e7 drm: Revert syncobj timeline changes. adds 913240696ec6 drm/syncobj: Fix compilation following partial revert adds 0ea0397a3a12 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds 2b80b98b722b dt-bindings: display: amlogic, meson-vpu: Add optional can [...] adds 66cae477c380 drm/meson: Use optional canvas provider adds 9ef60bd673d1 drm/sti: remove set but not used variable 'priv' adds f9a2348196d1 drm/meson: Support Overlay plane for video rendering adds 20d7fe034a2f drm/meson: move OSD scaler management into plane atomic update adds 7db647aa8b13 drm/meson: Add primary plane scaling adds 556c62e85f9b drm/virtio: Handle error from virtio_gpu_resource_id_get adds 2ae7f165c0b0 drm/virtio: Use IDAs more efficiently adds 9fdd90c0f424 drm/virtio: add virtio_gpu_alloc_fence() adds a56f9c868ccf drm/virtio: add uapi for in and out explicit fences adds 2cd7b6f08bc4 drm/virtio: add in/out fence support for explicit synchronization adds 6862965261a0 drm/virtio: bump driver version after explicit synchroniza [...] adds 040b595a91b2 drm/virtio: fix memory leak of vfpriv on error return path adds 45230903ecd4 drm/qxl: remove set but not used variable 'map' adds 55a2a982d39c drm/qxl: remove set but not used variables 'driver, qbo' adds 8817b44aa9c6 drm: panel-orientation-quirks: Do rotation quirk for new G [...] adds fc381bb235a4 drm/panel: Augment the TPO TPG110 bindings adds 21d808405fe4 drm/bridge/sii902x: Fix EDID readback adds fa68d4f8476b drm/rockchip: fix for mailbox read size adds ea6b13e9fed0 drm/bridge/sii902x: Add missing dependency on I2C_MUX adds f577f7eac5ad drm/panel: s6d16d0: fix spelling mistake "enble" -> "enable" adds f001488112c4 drm/driver: Add defaults for .gem_prime_export/import callbacks adds 7698799f9554 drm/prime: Add drm_gem_prime_mmap() adds b39b5394fabc drm/gem: Add drm_gem_object_funcs adds b9068cde51ee drm/cma-helper: Add DRM_GEM_CMA_VMAP_DRIVER_OPS adds 3db8d37dd84e drm/tinydrm: Use DRM_GEM_CMA_VMAP_DRIVER_OPS adds 61e49394a31a drm: Introduce new DRM_FORMAT_XYUV adds a071a8ff1f5f drm/cirrus: Remove set but not used variable 'bo' adds 76a57db4a867 qxl: No need for NULL check before calling qxl_bo_unref() adds 545592fb3ddb qxl: Remove unused qxl_bo_pin arguments adds 0081cdfe63f0 qxl: Make sure qxl_cursor memory is pinned adds b239499f927f Merge tag 'drm-misc-next-2018-11-21' of git://anongit.free [...] adds a1cccdcf330e drm/i915: Clean up casts to crtc_state in intel_atomic_com [...] adds c249c5f64336 drm/i915: Handle cursor updating active_planes correctly, v2. adds 62ef0dd3cc0c drm/i915: Unconditionally clear plane visibility, v2. adds f59e9701dbdc drm/i915: Make intel_crtc_disable_planes() use active plan [...] adds 6c246b81f938 drm/i915: Replace call to commit_planes_on_crtc with inter [...] adds 0aaf29b35f93 drm/i915: Clean up scaler setup, v2. adds ab5c60bf7675 drm/i915: Move programming plane scaler to its own function. adds 945ac78928fa drm/i915: Force planar YUV coordinates to be a multiple of 2, v2. adds fc41001d9708 drm/i915/icl: Configure lane sequencing of combo phy transmitter adds 3f4b9d9d02c6 drm/i915/icl: DSI vswing programming sequence adds ba3df888be90 drm/i915/icl: Enable DDI Buffer adds 70a7b83628fa drm/i915/icl: Program T_INIT_MASTER registers adds 8db05f594713 drm/i915/execlists: Assert the queue is non-empty on unsubmitting adds 570b16b559be drm/i915: use for_each_pipe loop to assign crtc_mask adds 4a3d3f6785be drm/i915: Match code to comment and enforce ppgtt for execlists adds 0a3c561da12b drm/i915: Enable RGB565 90/270 plane rotation for gen11 onwards. adds fc3fed5d297b drm/i915: Check fb stride against plane max stride adds 2863b00941bc Merge drm/drm-next into drm-intel-next-queued adds 74f6e183913b drm/i915: Convert to BITS_PER_TYPE adds 7a90938332d8 drm/i915: Avoid compiler warning for maybe unused gu_misc_iir adds 33868a91c1d9 drm/i915/icl: Define data/clock lanes dphy timing registers adds 35c37ade79cd drm/i915/icl: Define TA_TIMING_PARAM registers adds 7c86828d5645 drm/i915/runtime_pm: Share code to enable/disable PCH rese [...] adds 6edafc4eb3e4 drm/i915: Unset reset pch handshake when PCH is not presen [...] adds fd847b8e60e0 drm/i915: Do not modifiy reserved bit in gens that do not [...] adds 6323113b7af6 drm/i915: Move SKL IPC WA to HAS_IPC() adds c9b818d3f9f4 drm/i915: Move IPC WA #1141 to init_ipc() adds 029c33add915 drm/i915: Remove duplicated definition of intel_update_rawclk adds 180e9d230efe drm/i915/csr: keep firmware name and required version together adds d8a5b7d79fb7 drm/i915/csr: keep max firmware size together with firmare [...] adds e7351a8474d2 drm/i915/csr: bypass firmware request on i915.dmc_firmware [...] adds dee4a0f8e70d drm/i915/selftests: Smoketest preemption adds f8e57863f81f drm/i915: Trim partial view sg lists adds c5f6d578956a drm/i915: Log HWS seqno consistently adds 4bdafb9ddfa4 drm/i915: Remove i915.enable_ppgtt override adds 9531221df8f0 drm/i915: Check for panel orientation quirks on eDP panels adds 7fe78985cd08 drm/i915/csr: restructure CSR firmware definition macros adds a2bf92e8cc16 drm/i915/execlists: Avoid kicking priority on the current context adds 9ebd8202393d drm/i915/dp: Fix link retraining comment in intel_dp_long_pulse() adds f24f6eb95807 drm/i915/dp: Restrict link retrain workaround to external [...] adds d5acd97f5571 drm/i915/dp: Use a local variable for intel_encoder * adds 47658556da85 drm/i915/dp: Do not grab crtc modeset lock in intel_dp_detect() adds cbfa8ac835cb drm/i915/dp: Kill intel_dp->detect_done flag adds 9844bc87cb7a drm/i915/dp: Fix duplication of DEVICE_SERVICE_IRQ handling adds 7769db588384 drm/i915/dp: optimize eDP 1.4+ link config fast and narrow adds 992d2098ef0b drm/i915/selftests: Split preemption smoke test into threads adds 567a60570589 drm/i915/selftests: Include arbitration points in preempti [...] adds 7651a4452ddf drm/i915: Reserve some priority bits for internal use adds 85f5e1f385b7 drm/i915: Combine multiple internal plists into the same i [...] adds 121f0ff52f77 drm/i915: Use memmove() for punching the hole into infoframes adds 790ea70c5eb5 drm/i915: Pass intel_encoder to infoframe functions adds b16c765122f9 drm/i915: Priority boost for new clients adds e2f3496e93be drm/i915: Pull scheduling under standalone lock adds e9eaf82d97a2 drm/i915: Priority boost for waiting clients adds 7569bf95310e drm/i915/csr: Added ICL Stepping info adds b20815255693 drm/i915: Add plane alpha blending support, v2. adds 89d5efcc311c drm/i915: Replace some open-coded i915_coherent_map_type() adds c0a6aa7ec2c3 drm/i915: Show actual alongside requested frequency in deb [...] adds 2ddcc982bdc5 drm/i915: fix wrong error number report adds 598c6cfe0690 drm/i915/psr: Enable PSR1 on gen-9+ HW adds 5ec244f4afd0 drm/i915/selftests: Hold task_struct ref for smoking kthread adds 83bc0f5b432f drm/i915: Handle incomplete Z_FINISH for compressed error states adds 8f5c6fe46d6c drm/i915: Clear the error PTE just once on finish adds bc2477f7d3f3 drm/i915/execlists: Flush the CS events before unpinning adds 48b426a9b9ab drm/i915/guc: init GuC descriptors after GuC load adds 0fc645f338e3 drm/i915/guc: Don't clear the cookie on doorbell destroy adds 9dbf5a4efd8a drm/i915: Provide more clues as to why MST is/is not used adds 68bc30deac62 drm/i915: Restore vblank interrupts earlier adds 62358aa4ee86 drm/i915: Use the correct crtc when sanitizing plane mapping adds 7a4a2a460458 drm/i915: Clean up early plane debugs adds 88a83f3c2d7a drm/i915: Only reset seqno if actually idle adds 33373258cf02 drm/i915: Remove the global cache shrink & rcu barrier on [...] adds fdf73510ca81 drm/i915: Remove dereferences of crtc->config in set_pipec [...] adds b2562712d7de drm/i915: Make panel fitter functions take state adds 44fe7f35528c drm/i915: Make intel_set_pipe_timings/src_size take a poin [...] adds 7efd90fb4886 drm/i915: Use crtc_state in ironlake_enable_pch_transcoder adds 15cbe5d0926f drm/i915: Make skl_detach_scalers take crtc_state adds b2354c78b125 drm/i915: Make pll functions take crtc_state, v2. adds 65c307fd08dd drm/i915: Make shared dpll functions take crtc_state, v3. adds 5e1cdf541b24 drm/i915: Make ironlake_pch_transcoder_set_timings take cr [...] adds 0e5fa64610f6 drm/i915: Get rid of crtc->config from icl_pll_to_ddi_pll_sel adds 6e3d9dd0ae0a drm/i915: Use crtc->state in intel_fbdev_init_bios adds f56f6648404b drm/i915: Get rid of crtc->config dereference in intel_dp_ [...] adds 958bb4528d16 drm/i915: Get rid of crtc->config in chv_data_lane_soft_reset adds 6f405638c2ab drm/i915: Get rid of intel_crtc->config in crtc_enable/dis [...] adds 8e7a4424b996 drm/i915: Fix ILK-IVB sprite enable delays adds c1c8f6fa731b drm/i915: Redefine some Whiskey Lake SKUs adds ab2da3f8cd97 drm/i915: Add new AML_ULX support list adds dfdaa566b7d4 drm/i915: Apply correct ddi translation table for AML device adds 443d5e3973e8 drm/i915/icl: MBUS B credit change adds 00e5d8b1eb47 firmware/dmc/icl: Add missing MODULE_FIRMWARE() for Icelake. adds bf80928fbf06 drm/i915/psr: Share PSR and PSR2 exit mask adds fc6ff9dc9ecf drm/i915/psr: Make MASK_DISP_REG_WRITE reserved in PSR_MAS [...] adds 4755717b0ca8 drm/i915/psr: Remove PSR2 TODO error handling adds 66231d14e74a drm/i915/psr: Use WA to force HW tracking to exit PSR2 adds 3a465b84ea38 drm/i915/psr: Remove alpm from i915_psr adds 679bfe847b62 drm/i915: Constify all plane_funcs structs adds deb196895f84 drm/i915: Populate possible_crtcs for primary/cursor planes adds ee6e0496de1f drm/i915: Don't populate plane->i9xx_plane for sprites adds 934882db2961 drm/i915: Allow horizontal mirroring for cnl+ "sprite" planes adds 37a411e2118b drm/i915: Disallow plane scaling with specific pixel formats adds 97ee97b9782e drm/i915: Add missing pixel formats for skl+ "sprites" adds 2d72dc8b7c15 drm/i915: Move plane_state->scaler_id initialization into [...] adds c539b579b6c7 drm/i915: Introduce intel_plane_alloc() adds b7c806007559 drm/i915: Extract skl_universal_plane_init() adds a86d2590bafb drm/i915: s/intel_plane/plane/ in sprite init adds 881440a89ae1 drm/i915: Rename variables in intel_primary_plane_create() adds f53a70bd93f6 drm/i915: Fixup kernel doc for param name changes adds 0c7d2aedf51b drm/i915/icl: Add Wa_1406609255 adds 71ffd49cc9b9 drm/i915/icl:Add Wa_1606682166 adds 19dfe5726bab drm/i915: Do intel_panel_destroy_backlight() later adds bc3213c44415 drm/i915: Drop the eDP check from intel_dp_connector_destroy() adds 4d80273976bf drm/atomic_helper: Disallow new modesets on unregistered c [...] adds 6ed5bb1fbad3 drm/i915: Don't unset intel_connector->mst_port adds f67207d78cea drm/i915: Skip vcpi allocation for MSTB ports that are gone adds a9f9ca33d1fe drm/i915: Fix intel_dp_mst_best_encoder() adds d4b26e4f438f drm/i915: add a common connector type independent destroy hook adds 1e712535c51a drm/i915/dp: Link train Fallback on eDP only if fallback l [...] adds 65404c89e953 drm/i915: Show the DPCD read error inline adds aee7d9bee2db drm/i915: nuke the intel_lvds_connector adds 360fa66ae857 drm/i915: rename intel_modes.c to intel_connector.c adds 1c21348d1f3c drm/i915: move intel connector specific functions to intel [...] adds 41c43f9e0276 drm/i915: Inject a failure point when registering a connector adds b5d29843d8ef drm/atomic_helper: Allow DPMS On<->Off changes for unregis [...] adds e87b0bbc9f03 drm/nouveau: Fix nv50_mstc->best_encoder() adds 0b4bf7ca9be8 drm/i915/selftests: Disable shrinker across mmap-exhaustion adds c0c46ca461f1 drm/i915/aml: Add new Amber Lake PCI ID adds c5b083a1a174 drm/i915: Fix i915_driver_init_mmio error path adds 645ff9e37171 drm/i915: Inject load failure inside intel_engines_init_mmio adds ef51e0a3eb9e drm/i915: DRM_FORMAT_C8 is not possible with Yf tiling adds 91961a850d31 drm/i915: fix the transition minimums for gen9+ watermarks adds 077b5820af74 drm/i915: fix the watermark result selection on glk/gen10+ adds cbacc79db6ac drm/i915: transition WMs ask for Selected Result Blocks adds 9e44b180f81b drm/i915: don't write PLANE_BUF_CFG twice every time adds b9117149fefd drm/i915: promote ddb update message to DRM_DEBUG_KMS adds 27d7aaae0fd7 drm/i915/csr Added DC5 and DC6 counter register for ICL in [...] adds a5e856a5348f drm/i915: Large page offsets for pread/pwrite adds d9facae6afe1 drm/i915: Introduce CRTC output format adds 33b7f3ee6e00 drm/i915: Add CRTC output format YCBCR 4:2:0 adds 8c79f844c6d2 drm/i915: Add CRTC output format YCBCR 4:4:4 adds 96e35598cead drm/i915: Check LSPCON vendor OUI adds 06c812d7c591 drm/i915: Add AVI infoframe support for LSPCON adds 7cbf19fd54ff drm/i915: Write AVI infoframes for MCA LSPCON adds 799a964ffe0b drm/i915: Write AVI infoframes for Parade LSPCON adds 668b6c176c33 drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON adds 9d3eb2c33f03 drm/i915: Hold rpm wakeref for debugfs/i915_drop_caches_set adds 04c388d42956 drm/i915/icl: enable SAGV for ICL platform adds 4376b9c965c0 drm/i915/gen8: Disable master intr before reading adds 95b0e7c14c50 drm/i915/icl: No need to ack intr through master control adds 81067b71c1d9 drm/i915/icl: Disable master intr before reading adds 4c35475485c1 drm/i915: Make intel_dp_set_m_n take crtc_state adds 92d54b078fe2 drm/i915: Remove crtc->config references in vlv_prepare_pll adds 4207c8b9914f drm/i915: Always read out M2_N2 in intel_cpu_transcoder_ge [...] adds f2bdd112685c drm/i915: Pass crtc_state to update_scanline_offset adds 1b52ad46162d drm/i915: Remove crtc->config dereferences in intel_sanitize_crtc adds 91d781976296 drm/i915: Remove crtc->config dereferences in intel_modese [...] adds c5b36facfad8 drm/i915: Pass crtc_state to lpt_program_iclkip adds b0b62d845e44 drm/i915: Pass crtc_state to ivybridge_update_fdi_bc_bifurcation adds ffd7e32d95db drm/i915/icl: apply Display WA #1178 to fix type C dongles adds 176597a12d61 drm/i915/icl: create function to identify combophy port adds c0aa834404b3 drm/i915/icl: use combophy/TC helper functions during disp [...] adds cb6caf7e3993 drm/i915/icl: Refactor get_ddi_pll using helper func adds 8ea59e673990 drm/i915/icl: Use helper functions to classify the ports adds a54270d3a917 drm/i915/icl: Refactor icl pll functions adds d72e84ccba20 drm/i915/icl: Combine all port/combophy macros at one place adds 4e53840fdfdd drm/i915/icl: Introduce new macros to get combophy registers adds bb1c7edc6d4d drm/i915/icl: Fix DDI/TC port clk_off bits adds 046c9bca3d82 drm/i915: rename and move intel_get_pipe_from_connector() adds 7b3e51dd439b drm/i915: Ensure _print_param() builds with Clang adds 410ed5731a65 drm/i915: Ensure intel_engine_init_execlist() builds with Clang adds 593a21a04f99 drm/i915: split out display quirks to a new file adds ad52fcc97c2a drm/i915/guc: Fix Gen9 GuC loading workarounds adds 914a4fd8cd28 drm/i915/gen9+: Fix initial readout for Y tiled framebuffers adds 138bdac89183 drm/i915: Remove crtc->config dereference from drrs_ctl adds 20fd60009975 drm/i915/guc: fix GuC suspend/resume adds 39b50c603878 drm/atomic_helper: Stop modesets on unregistered connector [...] adds 61cdfb9e194d drm/i915/icl: Fix signal_levels adds bbb8a9d7e000 drm/i915: GEM_WARN_ON considered harmful adds 1a49f537c504 drm/i915/huc: Normalize HuC status returned by I915_PARAM_HAS_HUC adds 27a981b614d5 drm/i915/quirks: pass dev_priv instead of drm dev to quirk code adds c84c6fe30302 drm/i915: make encoder enable and disable hooks optional adds 2bf3f59daeee drm/i915/dsi: refactor bitrate calculations in intel_dsi_v [...] adds 67551a703544 drm/i915/dsi: abstract dphy parameter init adds e346a991f42c drm/i915/guc: drop negative doorbell alloc selftest adds 198a2a2f1aea drm/i915: Drop rpm wakeref on error in debugfs/i915_drop_c [...] adds 73f522bad179 drm/i915: Use i915_gem_object_get_dma_address() to populat [...] adds 4f15665ccbba drm/i915: Add ppgtt to GVT GEM context adds 9ec9a87b1ee8 drm/i915/dsi: abstract intel_dsi_tlpx_ns() adds b687c1984c4f drm/i915/icl: Make common DSI functions available adds e72cce531017 drm/i915/icl: Program DSI clock and data lane timing params adds 5fea8645585f drm/i915/icl: Program TA_TIMING_PARAM registers adds ca8fc99f2ac1 drm/i915/icl: Get DSI transcoder for a given port adds 292272ee7e9e drm/i915/icl: Add macros for MMIO of DSI transcoder registers adds 5ffce2546233 drm/i915/icl: Define TRANS_DSI_FUNC_CONF register adds d364dc66e2d5 drm/i915/icl: Configure DSI transcoders adds 9128b1024954 drm/i915/guc: Limit number of scratch registers used for H2G adds 49edbd49786e drm/i915/icl: Define TRANS_DDI_FUNC_CTL DSI registers adds 70f4f502c47e drm/i915/icl: Program TRANS_DDI_FUNC_CTL registers adds 7b56caf36376 drm/i915/icl: Define DSI transcoder timing registers adds d1aeb5f399d9 drm/i915/icl: Configure DSI transcoder timings adds 372610f3c814 drm/i915/icl: Define TRANS_CONF register for DSI adds 303e347cebc3 drm/i915/icl: Enable DSI transcoders adds 60230aacd528 drm/i915/icl: Define DSI panel programming registers adds fdec4df43ca5 drm/i915: ddi_clock_get sort platforms newer-to-older. adds 36c1f02875c1 drm/i915: compute_min_voltage_level sort platforms newer-to-older adds 210126bd807d drm/i915: digital_port_connected sort platforms newer-to-older adds fb72deaefe59 drm/i915: power_domains_init sort platforms newer-to-older adds ac128918482d drm/i915: uncore_fw_domains_init sort platforms newer-to-older adds 6f1312e6e046 drm/i915/guc: rename __create/destroy_doorbell adds bfeabcc87ae0 drm/i915/guc: reserve the doorbell before selecting the cacheline adds fb0c37f67010 drm/i915/guc: doorbell checking cleanup adds caef29cd072d drm/i915/guc: fix comment about fallback to execlists adds 42e90a687e76 drm/i915/guc: remove unneeded goto from selftest adds 816c37159ca2 drm/i915/perf: update generated files headers adds 784b1a8435da drm/i915/perf: remove redundant oa buffer initialization adds 5728de2f4f6a drm/i915/perf: pass stream to vfuncs when possible adds cd956bfcd0f5 drm/i915/perf: add a parameter to control the size of OA buffer adds 1f6f92a3d50f drm/i915: Relocate SKL+ NV12 src width w/a adds 52fb7d295cfe drm/i915: Move the SKL+ zero constant alpha handling adds 7b5543015bbd drm/i915/sdvo: Utilize intel_panel for fixed_mode adds fbffc5a3b877 drm/i915/guc: Propagate the fw xfer timeout adds f106d1005ac7 drm/i915: Pullout the bksv read and validation adds 342ac601df64 drm/i915: hdcp_check_link only on CP_IRQ adds bdc93fe0eb82 drm/i915/debugfs: hdcp capability of a sink adds 3aae21fc2ed4 drm/i915: Move the DDC/AUX failure msgs to debug log adds 24719e94ca2a drm/i915: Fix unsigned overflow when calculating total dat [...] adds 6711bd730b38 drm/i915/gen11: Enable 6 sprites on gen11 adds 1ab554b0099b drm/i915/gen11: Link nv12 Y and UV planes in the atomic st [...] adds b048a00b3d96 drm/i915/gen11: Handle watermarks correctly for separate Y [...] adds b1554e23ccb6 drm/i915/gen11: Program the scalers correctly for planar f [...] adds cb2458baf8b5 drm/i915/gen11: Program the chroma upsampler for HDR planes. adds 1e364f9008a7 drm/i915/gen11: Program the Y and UV plane for planar mode [...] adds 26ee5bc39011 drm/i915/gen11: Expose planar format support on gen11, v2. adds 5d6f36b27d27 drm/i915: Don't apply the 16Gb DIMM wm latency w/a to BXT/GLK adds 9fa6e2f7609f drm/i915/perf: Fix warning in documentation adds b5a209ca183f drm/i915: Mark skl_update_plane and skl_disable_plane as static adds aef9f33b7658 drm/i915: Ensure proper HDA suspend/resume ordering with a [...] adds 5a400aa3c562 drm/i915/hdmi: Add HDMI 2.0 audio clock recovery N values adds 9125963a9494 drm/i915: Mark up GTT sizes as u64 adds 6fc4e48f9ed4 drm/i915: Compare user's 64b GTT offset even on 32b adds 9213e4f54444 drm/i915/icl: Store available engine masks in INTEL_INFO adds 8dd0f8d37eae drm/i915/selftests: Check for hangs mid context execution tests adds 1e016a869336 drm/i915: Park signaling thread while wrapping the seqno adds d3dacc70797b drm/i915: wrapping all hdcp var into intel_hdcp adds 10ff7b11cf02 drm/i915: Reassigning log level for HDCP failures adds af5aad059885 drm: hdcp2.2 authentication msg definitions adds 8b44fefee694 drm: HDMI and DP specific HDCP2.2 defines adds 3ab0a6ed4ce5 drm/i915: Define Intel HDCP2.2 registers adds 9e7833758b9f drm/i915: Prefer IS_GEN<n> check with bitmask. adds 5bc0e89ff1be drm/i915: Kill GEN_FOREVER adds 42882336e62a drm/i915/glk: Remove 99% limitation. adds c5def85c0847 drm/i915/selftests: Test vm isolation adds 1ca2b067d07b drm/i915: Simplify has_sagv function adds 09209662618f drm/i915: Fix VIDEO_DIP_CTL bit shifts adds a670be330501 drm/i915: Move VIDEO_DIP_CTL definitions to their right place. adds 2a11b1b4b689 drm/i915: Add function to check for linear surfaces adds 77cac774b2fa drm/i915: Do not program aux plane offsets on gen11+ adds 4c8d351d0b49 drm/i915: Switch the order of function parameters adds daf3dc0f9b00 drm/i915/gtt: Record the scratch pte adds b379e30629c0 drm/i915/gtt: Reuse the read-only 64KiB scratch page and d [...] adds a950adc6c343 drm/i915: Stop calling intel_opregion unregister/register [...] adds 3e68928b7d4c drm/i915/icl: Enable DC9 as lowest possible state during s [...] adds e5ee4956f2fd drm/i915/gtt: Revert "Disable read-only support under GVT" adds 79c03caac2ff drm/i915/selftest: test aligned offsets for 64K adds 8e54d4fe79f0 drm/i915/icl: Move dsi host init code to common file adds 0d90c61ab9b0 drm/i915/dsi: move connector mode functions to common file adds bfee32bfca82 drm/i915/icl: Set max return packet size for DSI panel adds c2661638e886 drm/i915/icl: Power on DSI panel adds 77c8fdae2563 drm/i915/ringbuffer: change header SPDX identifier to MIT adds 32bbc3d450dc drm/i915/icl: Wait for header/payload credits release adds 208013157a68 drm/i915/icl: Turn ON panel backlight adds d9d996b6ca43 drm/i915/icl: Turn OFF panel backlight adds 4e123bd3039d drm/i915/icl: Disable DSI transcoders adds 522cc3f717ac drm/i915/icl: Power down DSI panel adds 4769b598b943 drm/i915/icl: Put DSI link in ULPS adds 7aa32f7c47c9 drm/i915/icl: Disable DDI function adds 9c83ab1bb384 drm/i915/icl: Disable portsync mode adds 019cec36f372 drm/i915/icl: Disable DSI ports adds 0f0fe8497d96 drm/i915/icl: Disable DSI IO power adds 8bffd204ded8 drm/i915/icl: Define DSI timeout registers adds 5a4712f472bf drm/i915/icl: Program HS_TX_TIMEOUT/LP_RX_TIMEOUT/TA_TIMEO [...] adds 35b876db4a42 drm/i915/dsc: Add slice_row_per_frame in DSC PPS programming adds ffddc4363c28 drm/dp: Add DP DSC DPCD receiver capability size define an [...] adds 93ac092f054b drm/i915/dp: Cache the DP/eDP DSC DPCD register set on Hot [...] adds 0575650077ea drm/dp: DRM DP helper/macros to get DP sink DSC parameters adds d9218c8f6cf4 drm/i915/dp: Add helpers for Compressed BPP and Slice Coun [...] adds 6cfd04b018f0 drm/i915/dp: Validate modes using max Output BPP and slice [...] adds 6e97272a9aaa drm/dp: Define payload size for DP SDP PPS packet adds 328f75bb0db7 drm/i915: Use intel_panel_actually_set_backlight() to disa [...] adds 3b90946fcb6f drm/i915: Fix error handling for the NV12 fb dimensions check adds 3e037f9b0ab7 drm/i915/debugfs: Do not print cached information of a dis [...] adds b298ba5f51fc drm/i915/icl: Set TC type to unknown in the disconnection flow adds d1b5973c8778 drm/i915/icl: Set TC type to unknown when a sudden disconn [...] adds 36b80aa36b63 drm/i915: Initialize panel_vdd_work only for eDP ports adds 17a3b15ac6af drm/i915/icl: Fix crash when getting DPLL of a MST encoder [...] adds b4335ec0a3ee drm/i915/icl: Fix the macros for DFLEXDPMLE register bits adds 03ad7d8821ec drm/i915/ICL: Add pre_pll_enable hook for ICL and set DFLE [...] adds 808517e2c378 drm/i915/icl: Add DSI packet payload/header registers adds bf4d57ff4110 drm/i915/icl: Find DSI presence for ICL adds f968c85bcef1 drm/i915/icl: Don't wait for empty FIFO adds 8b1b558d690a drm/i915/icl: Add DSS_CTL Registers adds 3b6ac43b4857 drm/i915/icl: Fix DC9 Suspend for ICL. adds efb818f10539 drm/i915: Kill WA 0528 adds 28b2f4e19600 drm/i915: Kill WA 0826 adds d521361755c2 drm/i915: Define WA 0870 and kill dead code. adds 1347d3ce5bbb drm/i915: Remove CNL from WA 827 adds 622b3f68139e drm/i915/icl: Add WaEnable32PlaneMode adds 22dae8a0cc53 drm/i915/icl: Implement Display WA_1405510057 adds 6a00b8feb86d drm/i915/icl: WaAllowUMDToModifyHalfSliceChicken7 adds f57f9371e285 drm/i915/icl: WaAllowUMDToModifySamplerMode adds 15d248ae374a drm/i915: Move intel_aux_ch() to intel_bios.c adds 563d22a03948 drm/i915: Move aux_ch to intel_digital_port adds ac897d6bd703 drm/i915: Init aux_ch for HDMI ports too adds 337837ac3a75 drm/i915: Use a helper to get the aux power domain adds bdaa29b6bea7 drm/i915: Enable AUX power earlier adds 8e4a3ad9b81b drm/i915: Enable AUX power for HDMI DDI/TypeC main link too adds c7375d9542f1 drm/i915: Configure AUX_CH_CTL when enabling the AUX power domain adds 70332ac539c5 drm/i915/icl+: Sanitize port to PLL mapping adds 18cde299df33 drm/i915/icl: Fix DSS_CTL register names adds 7a085c3aad94 Merge drm/drm-next into drm-intel-next-queued adds 74c1e826427a drm/i915: remove palette_offsets from device info in favor [...] adds 2fcc2fd0d60a drm/i915: define _MMIO_PLANE() in terms of _PLANE() not _M [...] adds 8d97b4a93646 drm/i915: reorder and reindent the register choosing helpe [...] adds a7c0149f1678 drm/i915: also group device info array helper macros with others adds 5468a5434096 drm/i915: Update DRIVER_DATE to 20181102 adds 47e22ff1a9e0 drm: Add connector property to limit max bpc adds f1a1217222a2 drm/i915: Allow "max bpc" property to limit pipe_bpp adds 8dfb839cfe73 ALSA: x86: Fix runtime PM for hdmi-lpe-audio adds 0019457e31b2 ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks adds a6576a8d715a drm/i915/fia: FIA registers offset implementation. adds 83b466b1dc5f drm/i915: Mark pin flags as u64 adds 08cadae8e157 i915/dp/fec: Cache the FEC_CAPABLE DPCD register adds 857d828374cc drm/dp/fec: DRM helper for Forward Error Correction adds cb9ff519439b drm/i915/icl: Configure MG PHY gating for HDMI ports too adds 93b662d329d6 drm/i915/icl: Configure MG DP mode for HDMI ports too adds 34b2f8da9d41 drm/i915/gen9_lp: Fix DMC DC counter debugfs output adds a748faea3bfd drm/i915: Fix ilk+ watermarks when disabling pipes adds 6a255da783c6 drm/i915/icl: Define Plane Input CSC Coefficient Registers adds bfe60a0272dd drm/i915/icl: Enable Plane Input CSC for YUV to RGB Conversion adds e6db7f4d7c50 drm/i915: Break long iterations for get/put shmemfs pages adds f45a7977d114 drm/i915: Don't oops during modeset shutdown after lpe aud [...] adds 64e3d12f769d mm, drm/i915: mark pinned shmemfs pages as unevictable adds 55f99bf2a9c3 drm/i915/ringbuffer: Delay after EMIT_INVALIDATE for gen4/gen5 adds b598a88ebb97 drm/i915/csr: fix spelling mistake "firmare" -> "firmware" adds e69b348a7adb drm/i915: Nuke posting reads from plane update/disable funcs adds d0105af93976 drm/i915: Clean up skl_program_scaler() adds 66a5ab1034be drm/i915: Fix possible race in intel_dp_add_mst_connector() adds fee61deecb1d drm/i915: Fix NULL deref when re-enabling HPD IRQs on syst [...] adds a4af7889eb31 drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() adds 0759af9e75ca drm/i915: Clarify flow for disabling IRQs on storms adds 9a64c65083b9 drm/i915: Add short HPD IRQ storm detection for non-MST systems adds a33e1ece7779 drm/i915/icl: Fix power well 2 wrt. DC-off toggling order adds 987abd5c62f9 drm/i915/execlists: Force write serialisation into context [...] adds 1e0e9c8a85af drm/i915/icl: Fix combo PHY uninit adds c45198b163fb drm/i915/cnl+: Move the combo PHY init/uninit code to a new file adds eef519e2d07d drm/i915/cnl+: Verify combo PHY HW state during PHY uninit adds bc458c1174e3 drm/i915/icl: Skip init for an already enabled combo PHY adds 602438ead302 drm/i915/icl: Fix port B combo PHY context loss after DC t [...] adds 5fc2805b3e88 drm/i915: Set MI_INVALIDATE_BSD for all video-decode engines adds eeba5b5cdeac drm/i915: remove padding from struct skl_wm_level adds 8d3bf1a3959f drm/i915: Move drm_vblank_init() to i915_load_modeset_init() adds acde44b50086 drm/i915: Move FBC init and cleanup calls to modeset functions adds a8147d0cd49f drm/i915: Move intel_init_ipc() call to i915_load_modeset_init() adds 58db08a73b75 drm/i915: Keep overlay functions naming consistent adds 8811d616dfaa drm/i915: Initialise the obj->rcu head adds a1db9c54eb29 drm/i915: Track rcu_head for our idle worker adds 9199c322ec83 drm/i915/ddi: Add more sanity check to the encoder HW readout adds 30f5ccfa8c8a drm/i915/icl: Fix PLL mapping sanitization for DP ports adds 5a3aeca97af1 drm/i915: Fix hpd handling for pins with two encoders adds 3aefb67f8496 drm/i915: Sanitize PCH port transcoder select on IBX adds 6423382247e0 drm/i915: Reuse the aux_domain cached adds bad46f2f33eb drm/i915: Release DDI power well references in MST ports adds ca401e967401 drm/i915/mst: Drop pre_pll_enable null check adds 89d67d172dea drm/i915: Remove the PS_PWR_GATE write from skl_program_scaler() adds 7b012bd62db9 drm/i915: Polish the skl+ plane keyval/msk/max register setup adds 07464c7c0cf7 drm/i915: Clean up skl+ PLANE_POS vs. scaler handling adds 53cc68803668 drm/i915: Generalize skl_ddb_allocation_overlaps() adds 26f9ec9a9a4a drm/i915/psr: Use intel_psr_exit() in intel_psr_disable_source() adds b2fc2252ce41 drm/i915/psr: Always wait for idle state when disabling PSR adds 62819dfd859e drm/i915/icl: Reset PSR interruptions adds 2ee936e3a2f0 drm/i915/psr: Move intel_psr_disable_source() code to inte [...] adds cf303a41d97e drm/i915: fix subslice mask array size adds eef4670eadcf drm/i915/query: fix subslice length adds 8e2b4dffeca0 drm/i915: Handle -EDEADLK from ironlake_check_fdi_lanes() adds d26592c601ec drm/i915: Remove pointless goto fail adds bcce8d8633ff drm/i915: Clean up the baseline bpp computation adds 63ac3328f0d1 drm/i915: fix broadwell EU computation adds 6bd36e0822ca drm/i915: Switch LSPCON to PCON mode if it's in LS mode adds ca0026790efa drm/i915: Always write both TILEOFF and LINOFF plane registers adds e7a278a329dd drm/i915: Account for scale factor when calculating initial phase adds f255c624c11a drm/i915: Move skip_intermediate_wm handling into ilk_comp [...] adds 86ef615fa11b drm/i915: Fix the VLV/CHV DSI panel orientation hw readout adds c1cd5b24d6ce drm/i915: Determine DSI panel orientation from VBT adds af4de6adb499 drm/i915/cnp+: update to the new RAWCLK_FREQ recommendations adds 228a5cf381f7 drm/i915: rename CNP_RAWCLK_FRAC to CNP_RAWCLK_DEN adds 704e504bd616 drm/i915: add ICP support to cnp_rawclk() and kill icp_rawclk() adds 8577c319b651 drm/i915/icl: Drop spurious register read from icl_dbuf_sl [...] adds 85f04aa569ad drm/i915: Deduplicate register definition for GAMW_ECO_DEV_RW_IA adds 745aa6cdee6b drm/i915: Fix icl workarounds whitespaces adds cb8ef723ab81 drm/i915/gen9_bc: Work around DMC bug zeroing power well requests adds 285cf66d5220 drm/i915: Use proper bool bitfield initializer in power we [...] adds fa96ed1f564c drm/i915: Remove special case for power well 1/MISC_IO sta [...] adds 87b94026ff31 drm/i915: Fix plane allocation/free functions adds 05e0b4bf4613 drm/i915: remove excess line continuation backslashes adds fc3660533fef drm/i915/hdmi: Reorder structure to match specification adds 3905308940b8 drm/i915/bios: rename intel_aux_ch() to intel_bios_port_aux_ch() adds 629ad5ee1fcc drm/i915: remove unused DDC PIN macros adds 0a8853811dd6 drm/i915/bios: make the aux channel macros private to the [...] adds 6233016484c0 drm/i915/icl: replace check for combo phy adds c6e1f8cc8858 drm/i915/icl: reverse uninit order adds 56d4eac0a1eb drm/i195: spell out reverse on for_each macros adds f911e7234f83 drm/i915/selftests: Workaround an issue with unused lockde [...] adds 03981c6ebec4 drm/i915: Disable LP3 watermarks on all SNB machines adds 9e180d9991dc drm/i915: Downgrade unknown firmware warnings adds fe841686470d Revert "drm/i915/perf: add a parameter to control the size [...] adds 6b671c27ff57 Revert "drm/i915/perf: Fix warning in documentation" adds 31579ba22c0c drm/i915: Hide enable_gvt modparam when not compiled in adds fb6f0b64e455 drm/i915: Prevent machine hang from Broxton's vtd w/a and [...] adds 7fa28e146994 drm/i915: Write GPU relocs harder with gen3 adds 2d332ee12396 drm/i915: extract fixed point math to i915_fixed.h adds 3122b9c52705 drm/i915/fixed: prefer kernel types over stdint types adds e7a238169131 drm/i915/fixed: simplify FP_16_16_MAX definition adds f1eea8910bfe drm/i915/fixed: simplify is_fixed16_zero() adds f48cc647f3e1 drm/i915/fixed: cosmetic cleanup adds 2ac5e38ea420 Merge drm/drm-next into drm-intel-next-queued adds e32c8d3caefb drm/i915/selftests: Hold task reference to reset worker adds cab870b7fdf3 drm/i915/ilk: Fix warning when reading emon_status with no output adds 02c07b76af5a drm/i915: allow to load DMC firmware on next gen adds 78abd9e2c8f4 drm/i915: Downgrade unknown CSR firmware warnings adds 3c64ea8c98ee drm/i915: fix spelling mistake "reserverd" -> "reserved" adds 931f54920ba8 drm/i915: Make pipe/transcoder offsets not depend on enum values adds c0871805ce1c drm/i915: Make EDP PSR flags not depend on enum values adds 8f78df90d84a drm/i915: Add code comment on assumption of pipe==transcoder adds 8f19b401a6fc drm/i915: Make CHICKEN_TRANS reg not depend on enum value adds fa6af5145b4e drm/i915: Force a LUT update in intel_initial_commit() adds f43348a3db89 drm/i915: Add rotation readout for plane initial config adds aa6a65daca11 drm/i915: Show waiter's status on engine dump adds 95fd94a645f7 drm/i915: avoid rebuilding i915_gpu_error.o on version str [...] adds 835cb5c500b1 drm/i915: Update DRIVER_DATE to 20181122 adds b4bf44d2dcbd drm/i915: Update DRIVER_DATE to 20181122 adds bfeb122d3080 Merge tag 'drm-intel-next-2018-11-22' of git://anongit.fre [...] adds 06fa0d46b181 drm/rcar-du: Replace drm_dev_unref with drm_dev_put adds c0ece6742d80 drm/shmobile: Replace drm_dev_unref with drm_dev_put adds 31aea15a846c drm: rcar-du: Fix typo in comment adds aab2b5297668 dt-bindings: display: renesas: du: Document the r8a77470 bindings adds 5eb08d995564 dt-bindings: display: renesas: du: Document the r8a7744 bindings adds d1796786e3e9 drm: rcar-du: Add r8a77470 support adds 5dc34af19c98 drm: rcar-du: Add R8A7744 support adds 4d486f18d91b drm: rcar-du: Fix the return value in case of error in 'rc [...] adds 3d61fe5f59dd drm: rcar-du: Fix vblank initialization adds 828ff2adaac4 dt-bindings: display: renesas: lvds: Document r8a77965 bindings adds 03e37b507c66 drm: rcar-du: lvds: Add R8A77965 support adds bf17cda650d5 drm: rcar-du: Enable alpha property on primary planes adds 63a298f22a61 drm: rcar-du: Fix external clock error checks adds 256856efb8cc drm: rcar-du: Reject modes that fail CRTC timing requirements adds 1a31c26ed7b4 Merge tag 'du-next-20181123' of git://linuxtv.org/pinchart [...] adds 610c0c2b2813 virtio-gpu: add VIRTIO_GPU_F_EDID feature adds b4b01b4995fb drm/virtio: add edid support adds 42843dc2d536 drm/meson: Add implicit fencing support for primary and ov [...] adds c6fdea6e1a19 drm: Merge drm_info.c into drm_debugfs.c adds 7b24eec754ba drm/sun4i: wait on implicit fence before display adds 10fdb7d2ad42 drm/prime: Fix drm_gem_prime_mmap() stack use adds 2de42f79bb21 drm/atomic-helper: Complete fake_commit->flip_done potenti [...] adds 10a599fabbe5 drm/atomic-helper: WARN if fake_commit->hw_done is not com [...] adds 3e70fd160cf0 drm: remove deprecated "[__]drm_gem_object_[un]reference[_ [...] adds 808bad32ea42 drm: replace "drm_dev_unref" function with "drm_dev_put" adds ba1d34540147 drm: remove deprecated "drm_dev_unref" function adds 895170ce9205 drm: replace "drm_connector_unreference" with "drm_connector_put" adds 8dd0e9d3aa99 drm: remove deprecated "drm_connector_[un]reference" functions adds 55b446209d04 drm: remove deprecated "drm_framebuffer_[un]reference" functions adds 4ddf3737cb07 drm: remove no longer needed drm-get-put coccinelle script adds a42facc82c3d docs: drm: remove no longer relevant TODO entry adds 686d263856a9 drm/sun4i: Cleanup video/YUV source before enabling a layer adds b79a3a97f64f drm/sun4i: frontend: Replace ARGB with XRGB as supported format adds ad25d0736db0 drm/sun4i: Add TODO comment about supporting scaling with [...] adds 3d4265f89d06 drm/sun4i: backend: Add a helper and a list for supported formats adds ee286db13395 drm/sun4i: frontend: Add a helper and a list for supported [...] adds aaf3880b0823 drm/sun4i: backend: Refine the logic behind using the frontend adds ab6985108a53 drm/sun4i: backend: Use a specific function to check if a [...] adds ae56bfbdad9b drm/sun4i: backend: Avoid counting YUV planes that use the [...] adds 1c29d263f624 drm/sun4i: Rename sun4i_backend_layer_formats to sun4i_lay [...] adds 01260ffad2a8 drm/sun4i: frontend: Move CSC bypass setup to format updat [...] adds 47d0f9bdb190 drm/sun4i: frontend: Add helpers for input data mode and p [...] adds 9579f9190487 drm/sun4i: frontend: Add proper definitions for format registers adds ae4ba1936ab9 drm/sun4i: frontend: Determine input mode based on the num [...] adds b636d3f97d04 drm/sun4i: frontend: Add support for the BGRX8888 input format adds dc7d4b655a2c drm/sun4i: backend: Detail the YUV to RGB values coding ex [...] adds 411e83069e15 drm/sun4i: frontend: Apply format sub-sampling to CH1 dimensions adds 31cf282a53cf drm/sun4i: Make pitch even for GEM dumb alloc as per hardw [...] adds b36d95846117 drm/sun4i: frontend: Add support for the BGRX8888 output format adds 02a3ce3c2a67 drm/sun4i: Pass modifier to backend and frontend format su [...] adds 39dea70d8a47 drm: Improve dumb callback docs adds 5d0bfe448481 drm/meson: Add HDMI 1.4 4k modes adds ff217bc710e0 drm/meson: Add support for VIC alternate timings adds 3eb152720c73 drm/v3d: Fix whitespace inconsistency in the header. adds e90e45f6bd45 drm/v3d: Update a comment about what uses v3d_job_dependency(). adds 8f1cd826641d drm/v3d: Clean up the reservation object setup. adds 08f73d668048 drm/vkms: Drop custom vkms_dumb_map(). adds 61647c77cb15 Merge tag 'drm-misc-next-2018-11-28' of git://anongit.free [...] adds 1ec28f8b8ada Merge v4.20-rc4 into drm-next adds 167bfe534dc2 Documentation: drm: Remove dangling pointer from drm-mm.rst adds 946485d0ede5 drm/imx: Switch to SPDX identifier adds fac8033fe3ab drm/imx: imx-tve: constify clk_ops structure adds 22ec08081956 gpu: ipu-cpmem: add WARN_ON_ONCE() for unaligned dma buffers adds dec408fd23ae gpu: ipu-v3: Add chroma plane offset overrides to ipu_cpme [...] adds d0cbc93a0110 gpu: ipu-v3: ipu-ic: allow to manually set resize coefficients adds 819bec35c8c9 gpu: ipu-v3: image-convert: Prevent race between run and u [...] adds 920340ae1f69 gpu: ipu-v3: image-convert: Only wait for abort completion [...] adds aa60b261c636 gpu: ipu-v3: image-convert: Allow reentrancy into abort adds b288adad6105 gpu: ipu-v3: image-convert: Remove need_abort flag adds c4e456583a46 gpu: ipu-v3: image-convert: Catch unaligned tile offsets adds dd65d2a93b0c gpu: ipu-v3: image-convert: prepare for per-tile configuration adds 70b9b6b3bcb2 gpu: ipu-v3: image-convert: calculate per-tile resize coef [...] adds 0537db801bb0 gpu: ipu-v3: image-convert: reconfigure IC per tile adds 571dd82c508d gpu: ipu-v3: image-convert: store tile top/left position adds 26ddd032a82b gpu: ipu-v3: image-convert: calculate tile dimensions and [...] adds 76e77bf543c5 gpu: ipu-v3: image-convert: move tile alignment helpers adds 64fbae5e3e2e gpu: ipu-v3: image-convert: select optimal seam positions adds a3f42419e2a7 gpu: ipu-v3: image-convert: fix debug output for varying t [...] adds ff652fcf84f7 gpu: ipu-v3: image-convert: relax alignment restrictions adds d966e23d61a2 gpu: ipu-v3: image-convert: fix bytesperline adjustment adds e46279f097d4 gpu: ipu-v3: image-convert: add some ASCII art to the exposition adds f1ef14f30f05 gpu: ipu-v3: image-convert: disable double buffering if necessary adds 815b02e3c05d gpu: ipu-v3: image-convert: allow three rows or columns adds 97c78f4d07e5 drm/imx: ipuv3-plane: add IDMAC timeout warning adds 818182dd1097 Merge tag 'imx-drm-next-2018-12-03' of git://git.pengutron [...] adds 17e8fd119f82 drm/i915: Eliminate the horrendous format check code adds 6fc5d789512f drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() adds 2bb06265cfd4 drm/i915: Avoid a full port detection in the first eDP sho [...] adds 2f8e7ea974c1 drm/i915: Check PSR errors instead of retrain while PSR is [...] adds 50a12d8fc9a0 drm/i915: Do not enable PSR in the next modeset after a error adds 183b8e676db2 drm/i915: Disable PSR when a PSR aux error happen adds 888bf84dba3d drm/i915: Keep PSR disabled after a driver reload after a [...] adds 16c36c4cb84d drm/i915/hsw: Drop the stereo 3D enabled check in psr_comp [...] adds 0e39037b3165 drm/i915: Cache the error string adds b7f21899276a drm/i915/ringbuffer: 2-step restart adds 39e84937b5b4 drm/i915: Skip engine serialisation for no-op seqno reset adds 4d4101c8b321 drm/dsc: Modify DRM helper to return complete DSC color de [...] adds 7c247c067590 drm/dsc: Define Display Stream Compression PPS infoframe adds 19fd5adbb595 drm/dsc: Define VESA Display Stream Compression Capabilities adds 082a7b86013c drm/dsc: Define Rate Control values that do not change ove [...] adds a408c857a92b drm/dsc: Add helpers for DSC picture parameter set infoframes adds f25310c7360b drm/dsc: Define the DSC 1.1 and 1.2 Line Buffer depth constants adds 1aca96cc5455 drm/i915: Mark up early pre-production Kabylakes adds 83234d13f9fd drm/i915: Reorganize plane register writes to make them mo [...] adds 019575a58c84 drm/i915: Move single buffered plane register writes to the end adds afbd8a722bd6 drm/i915: Introduce crtc_state->update_planes bitmask adds 0dd14be30d4c drm/i915: Pass the new crtc_state to ->disable_plane() adds ce110ec311e9 drm/i915: Fix latency==0 handling for level 0 watermark on skl+ adds 14a43062b903 drm/i915: Remove some useless zeroing on skl+ wm calculations adds 6a3c910b081d drm/i915: Pass the entire skl_plane_wm to skl_compute_tran [...] adds 8315847bf4df drm/i915: Clean up skl+ vs. icl+ watermark computation adds 51de9c6d2559 drm/i915: Don't pass dev_priv around so much adds ff43bc379e16 drm/i915: Move ddb/wm programming into plane update/disabl [...] adds 5f2e511205bb drm/i915: Commit skl+ planes in an order that avoids ddb overlaps adds 45bee430b843 drm/i915: Rename the confusing 'plane_id' to 'color_plane' adds 1fdee7582cce drm/i915: Pass the plane to icl_program_input_csc_coeff() adds 70bbe53c6eac drm/i915: Make sure fb gtt offsets stay within 32bits adds b3cf5c06ca50 drm/i915: Decouple SKL stride units from intel_fb_stride_a [...] adds 7b610f1fbed2 drm/i915/dp: Add DSC params and DSC config to intel_crtc_state adds a4a157777c80 drm/i915/dp: Compute DSC pipe config in atomic check adds 8228c42fc0ee drm/i915/dp: Do not enable PSR2 if DSC is enabled adds 168243c18010 drm/i915/dsc: Define & Compute VESA DSC params adds 27998631458a drm/i915/dsc: Compute Rate Control parameters for DSC adds 2279298dbf36 drm/i915/dp: Enable/Disable DSC in DP Sink adds 91ba2c8be4b7 drm/i915/dsc: Add a power domain for VDSC on eDP/MIPI DSI adds 7182414e2530 drm/i915/dp: Configure i915 Picture parameter Set register [...] adds 4c614831d59b drm/i915/dp: Use the existing write_infoframe() for DSC PPS SDPs adds 5b1ea77228f9 drm/i915/dp: Populate DSC PPS SDP and send PPS infoframes adds a311b0b5d209 drm/i915/dp: Configure Display stream splitter registers d [...] adds a600622c09dd drm/i915/dp: Disable DSC in source by disabling DSS CTL bits adds a24c62f94be1 drm/i915/dsc: Enable and disable appropriate power wells for VDSC adds 240999cf339f i915/dp/fec: Add fec_enable to the crtc state. adds a322b97589a6 drm/i915/fec: Set FEC_READY in FEC_CONFIGURATION adds 5c44b938629a i915/dp/fec: Configure the Forward Error Correction bits. adds d6a09cee2458 drm/i915/fec: Disable FEC state. adds 5a756aadf5f7 drm/i915: Fixup stub definitions for intel_opregion_suspen [...] adds a2538cbc989c drm/i915: Remove whitelist application from ringbuffer backend adds f545425a0145 drm/i915/icl: Remove Wa_1604302699 adds 8d2f6e2f2721 drm/i915/selftests: Extract spinner code adds b9f78d675230 drm/i915/selftests: Fix live_workarounds to actually do resets adds f0ad62a631e0 drm/i915/psr: Get pipe id following atomic guidelines adds f36c071f6344 drm/i915/ringbuffer: Clear semaphore sync registers on ring init adds f81ff31cb471 drm/i915/selftests: Terminate hangcheck sanitycheck forcibly adds 3b8c0d5bc9f4 drm/i915/icl: push pll to port mapping/unmapping to ddi en [...] adds 1dd07e56a3f1 drm/i915/icl: Sanitize DDI port clock gating for DSI ports adds 70a057b7d425 drm/i915/icl: Calculate DPLL params for DSI adds e27580487321 drm/i915/icl: Allocate DSI encoder/connector adds 95f2f4dbb19f drm/i915/icl: Use the same pll functions for dsi adds 972d607c59ed drm/i915/icl: Fill DSI ports info adds c5f9c934936e drm/i915/icl: Allocate DSI hosts and imlement host transfer adds 8327af281d29 drm/i915/icl: Add get config functionality for DSI adds ab8411483a3e drm/i915/icl: Get HW state for DSI encoder adds d04afb150172 drm/i915/icl: Add DSI encoder compute config hook adds 5a8507b5aa84 drm/i915/icl: Configure DSI Dual link mode adds 2ca711caeca2 drm/i915/icl: Consider DSI for getting transcoder state adds 2eae5d6bfa5f drm/i915/icl: Get pipe timings for DSI adds 05f2f03dd206 drm/i915/icl: Define missing bitfield for shortplug reg adds f4ff2120301d drm/i915/icl: Define Panel power ctrl register adds 56b7b1aa13b9 drm/i915/icl: Define display GPIO pins for DSI adds 690c318ed8e0 drm/i915/icl: add dummy DSI GPIO element execution function adds 32250c8e0ef9 drm/i915/icl: Gate clocks for DSI adds 1026bea00381 drm/i915/icl: Ungate DSI clocks adds 949fc52af19e drm/i915/icl: add pll mapping for DSI adds 26af893184e5 drm/i915/breadcrumbs: Reduce missed-breadcrumb false posit [...] adds 46592892e1a6 drm/i915/vgpu: Disallow loading on old vGPU hosts adds 9ee4685c9ac5 sysfs: constify sysfs create/remove files harder adds e1215de823ca drm/i915/sysfs: make attrs arrays const adds ae9e7ced4f7b drm/i915/dp: Fix link compute m_n calc for DSC adds e1bf094b3c75 drm/i915: Add HAS_DISPLAY() and use it adds d53db442db36 drm/i915: Move display device info capabilities to its own struct adds 0ce611c906bf drm/i915/dp: Fix inconsistent indenting adds 3800960afe15 drm/i915: Complete the fences as they are cancelled due to [...] adds 635b3bc6f514 drm/i915: change i915_sw_fence license to MIT adds 25d140faaa25 drm/i915: Record GT workarounds in a list adds 4a15c75c4246 drm/i915: Introduce per-engine workarounds adds 094304beb4e1 drm/i915: Verify GT workaround state after GPU init adds 28d6ccce73be drm/i915/selftests: Add tests for GT and engine workaround [...] adds 69bcdecf1af5 drm/i915: Move register white-listing to the common workar [...] adds 452420d22d5b drm/i915: Fuse per-context workaround handling with the co [...] adds 4d8d9fc70501 drm/i915: Trim unused workaround list entries adds 517974992593 drm/i915: Allocate a common scratch page adds 0716931a82b4 drm/i915/icl: fix transcoder state readout adds 4377d4e0d3d5 drm/i915: Update DRIVER_DATE to 20181204 adds 467e8a516dcf Merge tag 'drm-intel-next-2018-12-04' of git://anongit.fre [...] adds 2aa0061b9810 drm/amd/display: 3.2.05 adds 37cd85ce3322 drm/amd/display: Remove dc_stream_state->status adds eb9714a201f4 drm/amd/display: resolve minor log problems adds 261f392429a9 drm/amd/display: expose dentist_get_divider_from_did adds eb6b29d62841 drm/amd/display: make underflow status clear explicit adds 8ce504b9389b drm/amd/display: fix gamma not being applied correctly adds 4b594b8d87cb drm/amd/display: Check for dmcu initialization before call [...] adds 37c8f6e6a8d8 drm/amd/display: Clean up dp_blank functions adds 010c8fe9a504 drm/amd/display: Typo for return check value. adds 08e1c28dd521 drm/amd/display: calculate stream->phy_pix_clk before cloc [...] adds 6263f0fd0626 drm/amd/display: Consolidate two-pixels-per-container check adds 3ce224421b66 drm/amd/display: clear underflow on optc unblank adds 9b6067c08de8 drm/amd/display: redesign scaling rotation math adds a7513419610b drm/amd/display: 3.2.06 adds 818832bf2bc0 drm/amd/display: retry 3 times before successfully reading adds 00737c59a231 drm/amd/display: get tail pipe before aquire free pipe adds 14fee4ca84ec drm/amd/display: Adjust stream enable sequence adds 1a1adf172f6a drm/amd/display: fix pipe interdependent hubp programming adds d9672a5bfbb5 drm/amd/display: expose surface confirm color function adds 6ccda157732d drm/amd/display: Get backlight controller id from link adds bed1ed366d5f drm/amd/amdgpu/sriov: Aligned the definition with libgv adds 900cc3633818 drm/amdgpu: remove set but not used variable 'ring' adds e2306cc6a07a drm/amdgpu: Add amdgpu "max bpc" connector property (v2) adds cedde71cc61b drm/amd/display: Support amdgpu "max bpc" connector property (v2) adds d7203171177a drm/amd/display: Clean up DCN1 clock requests adds 527aa2a0ac24 drm/amd/powerplay: Ratelimit all "was not implemented" messages adds 82d1a1b12870 Revert "drm/amdgpu: use GMC v9 KIQ workaround only for the [...] adds 4e6c6fc19d3f drm/amdkfd: Replace mqd with mqd_mgr as the variable name [...] adds 846a44d7e918 drm/amdkfd: Added Vega12 and Polaris12 for KFD. adds 00557f413147 drm/amdkfd: Adjust the debug message in KFD ISR adds a53a11a835b6 drm/amdkfd: Workaround PASID missing in gfx9 interrupt pay [...] adds 5814cef8079b drm/amdgpu/gfx: use proper offset define for MEC doorbells adds 85744e9c1006 drm/scheduler: Fix bad job be re-processed in TDR adds ccce29abfe03 drm/amdgpu/psp: use define rather than magic number for mo [...] adds 39e94569039b drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c: Remove duplicate header adds 9130cc01d1fd drm/amdgpu: Remove explicit wait after VM validate adds 3d97da4463d8 drm/amdgpu: KFD Restore process: Optimize waiting adds 5aae7335b1ee drm/amdkfd: Fix and simplify sync object handling for KFD adds 0f04e538580c drm/amdgpu: Fix KFD doorbell SG BO mapping adds 5d240da93edc drm/amdkfd: change system memory overcommit limit adds 448d105120b1 drm/amdgpu: Remove dead static variable adds bc5ab2d29b8a drm/amdgpu: fix typo in function sdma_v4_0_page_resume adds ec3db8a63d4a drm/amdgpu: enable paging queue doorbell support v4 adds 6c3c559325ab drm/amdgpu: enable paging queue based on FW version (v2) adds 0a46fc2eee81 drm/amd/amdgpu/vce_v3_0.c: Remove duplicate header adds 1894687b9203 drm/amd/amdgpu: Remove duplicate header adds 9d7d2a0af2e4 drm/amd/display/amdgpu_dm/amdgpu_dm.c: Remove duplicate header adds f8195e591078 drm/amd/display: fix dereference of pointer fs_params befo [...] adds 91b66c47ba34 drm/amd/display: Set RMX_ASPECT as default adds b333730d126e drm/amd/display: Fix Scaling (RMX_*) for DC driver adds 00fedbe629bf Revert "drm/amd/powerplay: Enable/Disable NBPSTATE on On/O [...] adds e5bbf0e9ef0d drm/amd/powerplay:add hwmgr callback to update nbpstate on [...] adds 8ca606de76a2 drm/amd:Enable/Disable NBPSTATE on On/OFF of UVD adds 51f1f6f51712 drm/amdgpu: Fix static checker warning adds bbf854dc3570 drm/amd/display: Load DMCU IRAM adds c1ee92f94ce3 drm/amd: Add abm level drm property adds 7349a3afaaea drm/amd: update ATIF functions in AMD ACPI header adds 206bbafe00dc drm/amd: Query and use ACPI backlight caps adds e55b8616cc5f drm/amd/amdgpu: Remove duplicate header adds b8b3ede2debe drm/amd/amdkfd: Remove duplicate header adds 77f6916aee7a drm/amd/display: Remove duplicate header adds 3198ec5dfc72 drm/amdgpu: fix spelling mistake "Pramater" -> "Parameter" adds 68c12d24ce26 drm/sched: revert "fix timeout handling v2" v2 adds eb3dc8978596 drm/amd/display: Use private obj helpers for dm_atomic_state adds 8bcbc9ef9657 drm/amd/display: Fix compile error with ACPI disabled adds 409c5191b499 drm/amdgpu: Add field in amdgpu_dev to hold reserved doorb [...] adds 5253163a11fb drm/amdgpu: Add asic func interface to init doorbell index adds 062f38072537 drm/amdgpu: Vega10 doorbell index initialization adds 4e2c1ac2027d drm/amdgpu: Doorbell index initialization for ASICs before vega10 adds c93aa77586c2 drm/amdgpu: Doorbell layout for vega20 and future asic adds 6585661ddd6a drm/amdgpu: Call doorbell index init on device initialization adds 9564f1928ed2 drm/amdgpu: Use asic specific doorbell index instead of ma [...] adds cde577bd116e drm/amdgpu: Move doorbell structures to seperate file adds ba1b0f6c73d4 drm: Add vrr_capable property to the drm connector adds 1398958cfd8d drm: Add vrr_enabled property to drm CRTC adds ab7a664f7a2d drm: Document variable refresh properties adds 520f08df45fb drm/amdgpu: Correct get_crtc_scanoutpos behavior when vpos [...] adds bb47de736661 drm/amdgpu: Set FreeSync state using drm VRR properties adds 5183411b56bd drm/amdgpu: Refactor amdgpu_xgmi_add_device adds ed2bf5229c53 drm/amdgpu: Expose hive adev list and xgmi_mutex adds 26bc534094ed drm/amdgpu: Refactor GPU reset for XGMI hive case adds 3b34c14fd50c drm/amdgpu: Reorder uvd ring init before uvd resume adds ce99814973ac drm/amd/pp: fix spelling mistake "dependancy" -> "dependency" adds b3f4bdda998b drm: radeon: fix overflow on 32bit systems adds 8b955e00d4a5 drm/amd/display: Fix 6x4K displays light-up on Vega20 adds 58124bf8f4a6 drm/amd/display: Fix NULL ptr when calculating refresh rate adds fb6e4709e32c drm/amd/display: Fix NULL ptr deref for commit_planes_to_stream adds 082f0f21f71c drm/ttm: fix LRU handling in ttm_buffer_object_transfer adds 88dc26e46beb drm/amdgpu: Fix num_doorbell calculation issue adds 20a96cd3868f drm/amdgpu: don't expose fan attributes on APUs adds f52c96430f6b drm/amdgpu: add VCN JPEG support amdgpu_ctx_num_entities adds 2c486cc4c277 drm/amdgpu: wait for IB test on first device open adds 513126ae00ba Merge branch 'drm-next-4.21' of git://people.freedesktop.o [...] adds 29cbf24a4df5 drm/exynos: simplify DMA mapping adds 69908ed258fc drm/exynos/iommu: remove DRM_EXYNOS_IOMMU Kconfig symbol adds 237556962e51 drm/exynos/iommu: integrate IOMMU/DMA internal API adds a0b68a710b9d drm/exynos/iommu: move IOMMU specific stuff into exynos_dr [...] adds 39f69368434f drm/exynos/iommu: replace preprocessor conditionals with C [...] adds 67fbf3a3ef84 drm/exynos/iommu: merge IOMMU and DMA code adds 54947290ef62 drm/exynos: decon: Make plane alpha configurable adds af130280c613 drm/exynos: decon: Make pixel blend mode configurable adds e9e5ba93cb1f drm/exynos: mixer: Fix color format setting adds 13e810f199b4 drm/exynos: mixer: Fix color range setting adds fb878d106b77 Merge tag 'exynos-drm-next-for-v4.21' of git://git.kernel. [...] adds d3b21767821e drm: Add a new plane property to send damage during plane update adds d9778b402609 drm: Add a new helper to validate damage during atomic_check adds d2780b1f021b drm: Add helper iterator functions for plane fb_damage_clips blob adds f13ba9c21dc8 drm/selftest: Add drm damage helper selftest adds b9fc5e01d1ce drm: Add helper to implement legacy dirtyfb adds e41774c08ede drm/vmwgfx: Add a new interface for plane update on a disp [...] adds ad377b433b80 drm/vmwgfx: Implement STDU plane update for surface backed fb adds bc7be607a0ed drm/vmwgfx: Implement STDU plane update for BO backed fb adds 4606eeaf679b drm/vmwgfx: Use the new interface for STDU plane update adds 88b37c3ae769 drm/vmwgfx: Update comments for stdu plane update adds 8bb6af5b0cbe drm/vmwgfx: Enable FB_DAMAGE_CLIPS property for STDU prima [...] adds 43d1e627144a drm/vmwgfx: Implement SOU plane update for surface backed fb adds 5d35abade40d drm/vmwgfx: Implement SOU plane update for BO backed fb adds 67a51b3d9889 drm/vmwgfx: Use the new interface for SOU plane update adds 31da2df8ce18 drm/vmwgfx: Update comments for sou plane update function adds 61c21387c8b3 drm/vmwgfx: Enable FB_DAMAGE_CLIPS property for SOU primary plane adds 2f5544ff0300 drm/vmwgfx: Use atomic helper function for dirty fb IOCTL adds b4fa61ba05f2 drm/vmwgfx: Don't clear mode::type anymore adds 66502d494bfe MAINTAINERS: Update vmwgfx maintainers adds 9d9486e43728 drm/vmwgfx: Fix up the implicit display unit handling adds 9da6e26c0aae drm/vmwgfx: Fix a layout race condition adds ec9a5b611e2f drm/vmwgfx: remove redundant return ret statement adds e5bd6a3dddda drm/vmwgfx: Remove set but not used variable 'file_priv' adds 9a01135b98b9 drm/vmwgfx: Use the standard atomic helpers for page-flip adds 1f9a5dce3548 Merge tag 'vmwgfx-next-2018-12-05' of git://people.freedes [...] adds 45fdfdb64759 drm/pl111: add of_node_put() adds 7cdf33ab02e0 drm/vkms: Fix plane duplicate_state adds 4d55fd66b454 drm/virtio: fence: pass plain pointer adds d7a86dffc280 drm/virtio: virtio_gpu_cmd_resource_create_3d: drop unused [...] adds 65ffc51aba40 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds 2f690fad237a drm/rcar-du: Use drm_fbdev_generic_setup() adds aa394b0dd68c drm: Clear state->acquire_ctx before leaving drm_atomic_he [...] adds c232e9f41b13 drm: Move drm_mode_setcrtc() local re-init to failure path adds 2aa3eef85d4a drm: Move atomic_state_put after locks are dropped adds b7ea04d299c7 drm: Add DRM_MODESET_LOCK_BEGIN/END helpers adds 22be87401289 drm: TODO: Add DRM_MODESET_LOCK_ALL* conversion to todo.rst adds b2e554d4df5e drm/vc4: Make vc4_lbm_size() return 0 when vertical scalin [...] adds 0a038c1c29a7 drm/vc4: Move LBM creation out of vc4_plane_mode_set() adds 8d93844965c3 drm/vc4: Don't check plane state more than once adds 1d4118ca165e drm/vc4: Rework the async update logic adds 5dc416d9c284 drm/vc4: Allow scaling on cursor plane adds 2c2853f7da33 drm/vc4: Allow YUV formats on cursor planes adds f6d266c279c0 Merge drm/drm-next into drm-misc-next adds 615aa3d9aee2 drm: Fix compiler warning in drm_atomic_helper.c adds 1d8224e790c7 drm: Fix up drm_atomic_state_helper.[hc] extraction adds 1584f16ca96e drm/v3d: Add support for submitting jobs to the TFU. adds e14a07fc4b96 drm/v3d: Drop the "dev" argument to lock/unlock of BO rese [...] adds 62d1a7528749 drm/v3d: Fix prime imports of buffers from other drivers. adds 3a936bc28696 drm/meson: Fix an Alpha Primary Plane bug on Meson GXL/GXM SoCs adds 4fb86404a977 drm/panel: simple: Add AUO G101EVN010 panel support adds 078dec3326e2 dma-buf: add dma_fence_get_stub adds 86bbd89d5da6 drm/syncobj: use dma_fence_get_stub adds db176f6ba1da drm/v3d: Add missing fence timeline name for TFU. adds 55a9b74846ed drm/v3d: Add more tracepoints for V3D GPU rendering. adds 97f2930f5b13 drm/sun4i: Add compatible for H6 display engine adds 77e9c35acd5f drm/vkms: Remove set but not used variable 'vkms_obj' adds 5ff75c489ce0 drm/tinydrm: Use kmemdup rather than duplicating its imple [...] adds 0b258ed1a219 drm: revert "expand replace_fence to support timeline point v2" adds e69aa5f9b97f Merge tag 'drm-misc-next-2018-12-06' of git://anongit.free [...] adds 50f9ca048c19 drm/amd/display: fix sporadic multiple aux transaction failure adds c452de15cfe5 drm/amd/display: 3.2.07 adds 2119aa17c963 drm/amd/display: Start documentation of DC adds 02e056e870a1 drm/amd/display: Remove unused panel patch "disconnect_delay" adds 71f7f3e01bbc drm/amd/display: Fix spelling of axis in modules/color/col [...] adds 242b0c8ffa5e drm/amd/display: CTS 4.2.2.7 adds ecd0136bfdb5 drm/amd/display: Info frame cleanup adds 65d38262b3e8 drm/amd/display: fbc state could not reach while enable fbc adds 1cc9f371fa3e drm/amd/display: Re-arrange GFX9 fields adds 6de89f79ea7a drm/amd/display: Add customizable tracing event adds ed20dc0d8ca8 drm/amd/display: Copy crc_enabled when duplicating dm_crtc_state adds 8ccb596fc574 drm/amd/display: Program dithering if requested adds fa3547dd92de drm/amd/display: Allow clock lower on dce100 adds e96938a09dce drm/amd/display: 3.2.08 adds e2101675225f drm/amd/display: Clean up for DCN1 clock debug logging adds 47622ba033d6 drm/amdgpu: add a xgmi supported flag adds 1245adf31569 drm/amdgpu: remove amdgpu_bo_backup_to_shadow adds 30da7bb18471 drm/amdgpu: add missing error handling adds 38cd8a280d72 drm/amdgpu/psp: Update waiting in psp mode1 reset. adds a82400b57abb drm/amdgpu: Handle xgmi device removal. adds d4535e2c018b drm/amdgpu: Implement concurrent asic reset for XGMI. adds 5d66ef38bc9d drm/amdgpu: Update XGMI node print adds 0cf5eb76e2b4 drm/amd/display: Add tracing to dc adds 7d98e1e7ee9c drm/amdgpu/powerplay: fix mclk switch limit on polaris adds de4aaab5cc97 drm/amdgpu/powerplay: fix clock stretcher limits on polaris (v2) adds 223577753b54 drm/amdgpu/si: fix SI after doorbell rework adds d4295e12796e drm/amd/include: Add mmhub 9.4 reg offsets and shift-mask adds 8288b2e5ae01 drm/amdgpu/acpi: NULL check before some freeing functions [...] adds 9afd07566b6c drm/scheduler: Set sched->thread to NULL on failure adds 1db8c142b6c5 drm/scheduler: Add drm_sched_suspend/resume_timeout() adds c6296f5a6589 drm/amdgpu/powerplay: update smu7_ppsmc.h adds 34c08da2097a drm/amdgpu/powerplay: check MC firmware for FFC support adds c50fe0c5b174 drm/amdgpu: both support PCO FP5/AM4 rlc fw adds a9f34c70fd16 drm/ttm: allow reserving more than one shared slot v3 adds 049aca4363d8 drm/amdgpu: fix using shared fence for exported BOs v2 adds 0aa7aa24cc11 drm/amdgpu: always reserve two slots for the VM adds 07daa8a0784e drm/amdgpu: always reserve one more shared slot for pipeli [...] adds d63cda5bfcd3 drm/amdgpu/psp: Get psp fw version through reading register adds 5ec996dfb6a1 drm/amdgpu/psp: Add support VMR ring for VF adds 53450efd6eb9 drm/amdgpu/psp: Destroy psp ring when doing gpu reset adds 49ebca798696 drm/amdgpu: Skip ring soft recovery when fence was NULL adds 9ed9203c3ee7 drm/amd/powerplay: rv dal-pplib interface refactor powerplay part adds 5634e38cda7b drm/amdgpu: Workaround build failure due to trace conflict adds 611736d8447c drm/amdgpu: Add KFD VRAM limit checking adds 3704d56e1a64 drm/amdkfd: Add NULL-pointer check adds 1dde0ea95b78 drm/amdkfd: Add DMABuf import functionality adds b408a548846f drm/amdkfd: Add support for doorbell BOs adds 2026057736e9 drm/amdgpu: send IVs to the KFD only after processing them v3 adds a655dad4b2f9 drm/amdgpu: remove VM fault_credit handling adds 22666cc1481a drm/amdgpu: move IV prescreening into the GMC code adds 31edd7c0a813 drm/amdgpu: bypass RLC init under sriov for Tonga (v2) adds 08d1bdd4cc57 drm/amdgpu: Limit vm max ctx number to 4096 adds 2e431a1788c5 drm/amdgpu: remove set but not used variable 'grbm_soft_reset' adds 816b6931315b drm/amdgpu/powerplay: Add special avfs cases for some pola [...] adds 4f01b73e5adf drm/amdgpu: Fix stub function name adds 28c59469302a Revert "drm/amd/display: Set RMX_ASPECT as default" adds 65276f2bebea drm/amd/display: Fix unintialized max_bpc state values adds 922454c2e77c drm/amd/display: Fix duplicating scaling/underscan connect [...] adds fc42d47ce011 drm/amdgpu: Enable GPU recovery by default for CI adds 674e78acae0d drm/amd/display: Add fast path for cursor plane updates adds e7df065a6977 Merge branch 'drm-next-4.21' of git://people.freedesktop.o [...] adds b7c61d511df4 gpu: host1x: Resize channel register region on Tegra186 and later adds 2fc777ba8422 gpu: host1x: Fix syncpoint ID field size on Tegra186 adds 0dc34e19f66e drm/tegra: vic: Implement explicit reset support adds 4eab8c0ebd38 drm/tegra: falcon: Fix error handling adds b91bf997ea6e drm/tegra: falcon: Wait for memory scrubbing to complete adds ac1bdbf22beb gpu: host1x: Add Tegra194 support adds d6b9bc025859 drm/tegra: vic: Add Tegra194 support adds 0cffbde2e318 drm/tegra: hub: Enable all required clocks adds e75d04771ad6 drm/tegra: dc: Don't clean up unused display controller adds 8e2988a76c26 drm/tegra: sor: Support for audio over HDMI adds 016a48b3d66e drm/tegra: sor: Remove temporary workaround adds 180b46ecdc9f drm/tegra: sor: Reset the SOR if possible adds 29a1da27c4e4 Merge tag 'drm/tegra/for-4.21-rc1' of git://anongit.freede [...] adds 67287964dae3 drm/nouveau: Add strap_peek to debugfs adds 6f5521da028c drm/nouveau: Add size to vbios.rom file in debugfs adds b89fdf7ae850 drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology [...] adds 3c7fc252b3fa drm/nouveau/drm/nouveau: Don't forget to label dp_aux devices adds 936a1678f3f8 drm/nouveau/core: support multiple nvdec instances adds 2d5257b73e1a drm/nouveau/bios: translate additional memory types adds 7919faab51e6 drm/nouveau/bios: translate USB-C connector type adds a31e24a781bc drm/nouveau/devinit/gm200-: export function to upload+exec [...] adds e4f90a35c966 drm/nouveau/tmr: detect stalled gpu timer and break out of waits adds 1786bf56e418 drm/nouveau/imem/nv50: support pinning objects in BAR2 and [...] adds 4d326469d98a drm/nouveau/fault: remove manual mapping of fault buffers [...] adds 809724560f34 drm/nouveau/fault: store get/put pri address in nvkm_fault_buffer adds 3968d6920bf3 drm/nouveau/fault: add explicit control over fault buffer [...] adds 729eba335567 drm/nouveau/mmu: add more general vmm free/node handling f [...] adds 03da9faae156 drm/nouveau/disp/gv100: fix name of window channels in deb [...] adds 302daab1a7b1 drm/nouveau/fifo/gf100-: call into BAR to reset BARs after [...] adds 86b442d74c33 drm/nouveau/fifo/gk104-: return channel instance in ctor args adds 85532bd984d7 drm/nouveau/fifo/gk104-: support enabling privileged ce functions adds efa44c664f6a drm/nouveau/fifo/gk104-: separate runlist building from co [...] adds fb80ad15f86f drm/nouveau/fifo/gk104-: group pbdma functions together adds f37a302e6719 drm/nouveau/fifo/gk104-: virtualise pbdma enable function adds f7cc47e436c1 drm/nouveau/fifo/gm200-: read pbdma count more directly adds a98a3c52f81d drm/nouveau/fifo/gv100: allocate method buffer adds 9d24907ccffe drm/nouveau/fifo/gv100: return work submission token in ch [...] adds 5949dd8ee2a4 drm/nouveau: remove left-over struct member adds cb55cd0c66a1 drm/nouveau/kms/nv50-: allow more flexibility with lut formats adds 344d9c8f35b9 drm/nouveau/core: recognise TU104 adds 2d7ca8cb1995 drm/nouveau/pci/tu104: initial support adds acbe55a5d4c3 drm/nouveau/bios/tu104: initial support adds 43d61cda3065 drm/nouveau/devinit/tu104: initial support adds 67e5abb78d0e drm/nouveau/top/tu104: initial support adds ba9070d3ecaa drm/nouveau/ibus/tu104: initial support adds 3273483c32ab drm/nouveau/gpio/tu104: initial support adds 298fd472ea4d drm/nouveau/i2c/tu104: initial support adds 575d583ab6a4 drm/nouveau/fuse/tu104: initial support adds f2e55b9ea903 drm/nouveau/mc/tu104: initial support adds 75ad1b00208c drm/nouveau/bus/tu104: initial support adds ead5bf1e3cd8 drm/nouveau/tmr/tu104: initial support adds c44349b054c8 drm/nouveau/imem/tu104: initial support adds 5386148b31b2 drm/nouveau/fb/tu104: initial support adds 01e0930617d0 drm/nouveau/ltc/tu104: initial support adds 7986f813c62b drm/nouveau/mmu/tu104: initial support adds 838efaa57438 drm/nouveau/bar/tu104: initial support adds 17fb2807c678 drm/nouveau/fault/tu104: initial support adds e7e0e946bbf2 drm/nouveau/pmu/tu104: initial support adds 5a991efdfa81 drm/nouveau/therm/tu104: initial support adds aff70760be71 drm/nouveau/dma/tu104: initial support adds 114b6556db76 drm/nouveau/disp/tu104: initial support adds 641d0b3056e0 drm/nouveau/fifo/tu104: initial support adds c36322d23d5d drm/nouveau/ce/tu104: initial support adds 563737c525ea drm/nouveau/kms/tu104: initial support adds 2d583ade7409 drm/nouveau/core: increase maximum number of nvdec instances to 3 adds 2cc0d7c0f761 drm/nouveau/core: recognise TU106 adds a39cb42a7541 drm/nouveau/pci/tu106: initial support adds b0216803e361 drm/nouveau/bios/tu106: initial support adds 9d7693fe07d6 drm/nouveau/devinit/tu106: initial support adds 73010b8e2b9a drm/nouveau/top/tu106: initial support adds 8d12c4846d4b drm/nouveau/ibus/tu106: initial support adds 1b0a47548274 drm/nouveau/gpio/tu106: initial support adds 52c887539d6d drm/nouveau/i2c/tu106: initial support adds 6a9207ecf5df drm/nouveau/fuse/tu106: initial support adds 476740843bf8 drm/nouveau/mc/tu106: initial support adds 25e6a89076df drm/nouveau/bus/tu106: initial support adds 2fedee302da0 drm/nouveau/tmr/tu106: initial support adds 75794c41242c drm/nouveau/imem/tu106: initial support adds cfcfb6d0a34f drm/nouveau/fb/tu106: initial support adds 13f91e8e5ae5 drm/nouveau/ltc/tu106: initial support adds 70ec09080d85 drm/nouveau/mmu/tu106: initial support adds 340e96a7c3aa drm/nouveau/bar/tu106: initial support adds f5459f34f5ed drm/nouveau/fault/tu106: initial support adds 25a46a4a95d8 drm/nouveau/pmu/tu106: initial support adds bb1e3ff70128 drm/nouveau/therm/tu106: initial support adds 1a38496cdd44 drm/nouveau/dma/tu106: initial support adds 7f7bc32e23e7 drm/nouveau/disp/tu106: initial support adds 1b2a5aff3505 drm/nouveau/fifo/tu106: initial support adds 8ff01abcccbb drm/nouveau/ce/tu106: initial support adds 02c4fb0210dc Merge branch 'linux-4.21' of git://github.com/skeggsb/linu [...] adds 812eeeb6b59e drm/msm: dpu: Add tracing around CTL_FLUSH adds b2b83523b176 drm/msm/dpu: Remove dpu_kms_pm_suspend/resume adds 3750e78c72da drm/msm: Cut dpu_kms hooks from msm_pm_suspend/resume adds 7a007a121d34 drm/msm/dpu: Remove suspend state tracking from crtc adds 9a5e3fce4b74 drm/msm/dpu: Replace dpu_crtc_reset by atomic helper adds 01b09d53ad5b drm/msm: Remove dpu_encoder_phys_ops->hw_reset() adds 37686b5ec41a drm/msm: dpu: Remove unused functions from msm_media_info.h adds bf711751c882 drm/msm: dpu: Remove _dpu_encoder_power_enable() adds 58fba464eaef drm/msm: dpu: Remove 'inline' from several functions adds 0841851f3b22 drm/msm: dpu: Remove empty/useless labels adds aa4df9bf2862 drm/msm: dpu: Clean up _dpu_core_video_mode_intf_connected() adds 84511abc47bd drm/msm: dpu: Remove checks from dpu_plane_destroy_state() adds 6a41da17e87d drm: msm: Use DRM_DEV_* instead of dev_* adds 01665c64b475 drm/msm/dpu: set geometry for iommu domain adds ccdf7e28b4ab drm/msm: update generated headers adds 546ec7b471bc drm/msm/gpu: Allocate the correct size for the GPU memptrs adds 93f7abf19dad drm/msm: Gracefully handle failure in _msm_gem_kernel_new adds 568692102b6a drm/msm/gpu: Add per-submission statistics adds 4241db42e474 drm/msm/gpu: Add trace events for tracking GPU submissions adds 896a248a9034 drm/msm/gpu: Only store local command buffers in the GPU state adds 983674e24b46 drm/msm/gpu: Move gpu_poll_timeout() to adreno_gpu.h adds b9fc230252e7 drm/msm/adreno: Don't capture register values if target do [...] adds 1707add81551 drm/msm/a6xx: Add a6xx gpu state adds d6852b4b2d01 drm/msm/a6xx: Track and manage a6xx state memory adds 1e29dff00400 drm/msm: Add a common function to free kernel buffer objects adds 70dc51b447f5 drm/msm: Remove sgt from the mmu unmap function adds c0ee9794693c drm/msm: Split msm_gem_get_iova into two steps adds 575f0485508b drm/msm: Clean up and enhance the output of the 'gem' debu [...] adds 9fe041f6fdfe drm/msm: Add msm_gem_get_and_pin_iova() adds 7ad0e8cf6317 drm/msm: Count how many times iova memory is pinned adds 0815d7749a68 drm/msm: Add a name field for gem objects adds 84c6127580c1 drm/msm/gpu: Map the ringbuffer in the iova at create time adds 1df4289d5b23 drm/msm: Optimize adreno_show_object() adds 7a93d5c38e5e drm/msm/gpu: add submit flag to hint which buffers should [...] adds 789d2e5a772c drm/msm: rework GEM_INFO ioctl adds f05c83e77460 drm/msm: add uapi to get/set debug name adds 1fed8df30133 drm/msm: bump UAPI version adds eb2b47bb9a03 drm/msm/mdp4: only use lut_clk on mdp4.2+ adds 373931d2d7cd drm/msm/mdp4: allocate blank_cursor_no with MSM_BO_SCANOUT flag adds 86f46f25d8ff drm/msm: use contiguous vram for MSM_BO_SCANOUT when possible adds 21af872cd8c6 drm/msm/adreno: add a2xx adds a5cd7b55dfac drm/msm/mdp5: add config for msm8917 adds b2ccfdf1dde5 drm/msm: set priv->kms to NULL before uninit adds c1866d44d149 drm/msm/dsi: fix dsi clock names in DSI 10nm PLL driver adds d4e98855d170 drm/msm/dpu: Correct dpu destroy and disable order adds 5f79e03b1f7c drm/msm: dpu: Only check flush register against pending flushes adds 50bcc689b1f1 drm/msm: dpu: Make legacy cursor updates asynchronous adds d135c7ebb7bd drm/msm/a6xx: Use new kernel API free function for gpu state adds e400b9edb078 drm/msm/a6xx: Add a name for the crashdumper buffer adds d1d9d0e1724d drm/msm: Only add available components adds c2052a4e5c99 drm/msm: implement a2xx mmu adds f72f4f1ae498 drm/msm/mdp4: add lcdc-align-lsb flag to control lane alignment adds e888c279579e dt-bindings: display: msm/gpu: document amd,imageon compatible adds fb42b5354d71 dt-bindings: msm/dsi: Add ref clock for PHYs adds e6f6d63ed14c drm/msm: add headless gpu device for imx5 adds ff5952a72cb4 drm/msm: dpu: Allocate proper amount for dpu_crtc_state adds 5e1228d7fded drm/msm: dpu: Remove dpu_power_handle_get_dbus_name() adds d05994dfa950 drm/msm: dpu: Remove unused trace_dpu_perf_update_bus() adds 88447b9b58fa drm/msm: dpu: Remove dpu_power_client adds c24b6330035a drm/msm: dpu: Don't use power_event for vbif_init_memtypes adds 3cf63cd5f880 drm/msm: dpu: Handle crtc pm_runtime_resume() directly adds b2bb51e83539 drm/msm: dpu: Remove power_handle from core_perf adds d53a61e1c055 drm/msm: dpu: Include dpu_io_util.h directly in dpu_kms.h adds aeb7b49a1b0f drm/msm: dpu: Move DPU_POWER_HANDLE_DBUS_ID to core_perf adds 09a2e645b0f7 drm/msm: dpu: Remove dpu_power_handle adds 585b3f9472ee drm/msm: dpu: Fix typo in dpu_encoder adds fba7427eb594 drm/msm: dpu: Add ->enabled to dpu_encoder_virt adds 18a63b3c6f0b drm/msm: dpu: Move crtc runtime resume to encoder adds b01c2399226c drm/msm: dpu: Don't drop locks in crtc_vblank_enable adds f449aa6e447c drm/msm: dpu: Grab the modeset locks in frame_event adds 4b8c6279593a drm/msm: dpu: Stop using encoder->crtc pointer adds 1dfdb0e107db drm/msm: dpu: Add modeset lock checks where applicable adds b77d0f0d4ee7 drm/msm: dpu: Move pm_runtime_(get|put) from vblank_enable adds a9d629d71dc7 drm/msm: dpu: Remove crtc_lock from setup_mixers adds e4914867ac99 drm/msm: dpu: Remove vblank_callback from encoder adds f7aafc8d5348 drm/msm: dpu: Use atomic_disable for dpu_crtc_disable adds 5c6277c1d25b drm/msm: dpu: Don't bother checking ->enabled in dpu_crtc_vblank adds a796ba2cb3dd drm/msm: dpu: Separate crtc assignment from vblank enable adds 3e46c5df667b drm/msm: dpu: Remove vblank_requested flag from dpu_crtc adds f9e81b8da34d drm/msm: dpu: Remove crtc_lock adds 27bc773aa69c drm/msm/dpu: Remove dpu_dbg adds 35d600dd9248 drm/msm/dpu: Remove dpu_crtc_get_mixer_height adds 49dfe764797b drm/msm/dpu: Remove dpu_crtc_is_enabled() adds fa79bcc3d18b drm/msm/dpu: Remove unused functions adds 53edf4625966 drm/msm/dpu: Cleanup callers of dpu_hw_blk_init adds ab07e0c19fda drm/msm: Make irq_postinstall optional adds 8fe62a63a867 drm/msm/dpu: Remove dpu_irq and unused functions adds 3d688410e641 drm/msm/dpu: Cleanup the debugfs functions adds 3804a9824186 drm/msm/dpu: Further cleanups for static inline functions adds 7adc4a343f94 drm/msm/dpu: Clean up dpu_media_info.h static inline functions adds ba0ede185ef4 drm/msm/dpu: Fix clock issue after bind failure adds d675ba4b9e6c Merge tag 'drm-msm-next-2018-12-12' of git://people.freede [...] adds d74380ba0e63 drm/selftest: fix spelling mistake "dimention" -> "dimension" adds 0660d8cd8393 drm: Fix docs warning in drm_damage_helper.c adds 2a3c83f5fe07 Merge tag 'vmwgfx-next-2018-12-13' of git://people.freedes [...] adds 4971f090aa7f Merge tag 'drm-next-2018-12-14' of git://anongit.freedeskt [...] adds 3a379bbcea0a i3c: Add core I3C infrastructure adds bd360e8175f4 docs: driver-api: Add I3C documentation adds a9f3edd0dd87 i3c: Add sysfs ABI spec adds 54820b4a6627 dt-bindings: i3c: Document core bindings adds 4f26d0666961 MAINTAINERS: Add myself as the I3C subsystem maintainer adds 603f2bee2c54 i3c: master: Add driver for Cadence IP adds e29d0d9c90c9 dt-bindings: i3c: Document Cadence I3C master bindings adds ad15e8c0fafa i3c: master: Remove set but not used variable 'old_i3c_scl_lim' adds 1dd728f5d4d4 i3c: master: Add driver for Synopsys DesignWare IP adds 116e246a8bcd dt-binding: i3c: Document Synopsys DesignWare I3C adds 16da99cf0e4d MAINTAINERS: Add myself as the dw-i3c-master module maintainer adds 2b2b283c0596 i3c: master: dw: fix mask operation by using the correct operator adds 840414ae59d8 i3c: fix an error code in i3c_master_add_i3c_dev_locked() adds afe120c777b7 ic3: off by one in mode_show() adds 25ac3da61ba1 i3c: master: cdns: fix I2C transfers in Cadence I3C master driver adds b3cc2bfe7244 Merge tag 'i3c/for-4.21' of git://git.kernel.org/pub/scm/l [...] adds 18d54e557c55 mtd: maps: physmap: Add SPDX header adds 00142d6ffeb6 mtd: maps: physmap: Rename ->map and ->mtd into ->maps and ->mtds adds c7f6dc60a319 mtd: maps: physmap: Use platform_get_resource() to retriev [...] adds 16f2101b4ddb mtd: maps: physmap: Use dev_notice() and a %pR specifier adds ea5bc54b12e8 mtd: maps: physmap: Use devm_ioremap_resource() adds 51b436a2420e mtd: maps: physmap: Remove the MAX_RESOURCES limitation adds 1e4f42084910 mtd: maps: physmap: Check mtd_device_{parse_register, unre [...] adds 7abe5309de76 mtd: maps: physmap: Return -ENOMEM directly when info allo [...] adds cb946bf6aaeb mtd: maps: physmap: Fix coding style issues reported by ch [...] adds 0c3def9b58d8 mtd: maps: Prepare merging of physmap and physmap_of adds 642b1e8dbed7 mtd: maps: Merge physmap_of.c into physmap-core.c adds 6ca15cfa0788 mtd: maps: Rename physmap_of_{versatile, gemini} into phys [...] adds 3edf4b9f381e dt-binding: mtd: physmap: Document the addr-gpios property adds ba32ce95cbd9 mtd: maps: Merge gpio-addr-flash.c into physmap-core.c adds 99f732b3a865 mtd: maps: physmap: Invert logic on if/else branch adds d24dbd7541ff mtd: maps: Get rid of the latch-addr-flash driver adds 81d9e98fceb6 mtd: Kconfig: fix spelling mistake "partions" -> "partition" adds 98473f5acc00 mtd: block2mtd: mark expected switch fall-throughs adds f7d6cf6d0c7e mtd: cfi_cmdset_0020: Mark expected switch fall-throughs adds 43f1fd01a635 mtd: Move Redboot partition parser adds e0be6a68b541 mtd: partitions: Add RedBoot FIS DT bindings adds c0e118c8a1a3 mtd: partitions: Add OF support to RedBoot partitions adds a788c5272769 jffs2: Fix use of uninitialized delayed_work, lockdep breakage adds 4845a077c0b9 mtd: nftl: clean up indentation, remove extraneous tabs adds 4348433d8c02 mtd: fix mtd_oobavail() incoherent returned value adds 89f706dbd54f mtd: fix Coverity integer handling issue adds 1186af457cc1 mtd: keep original flags for every struct mtd_info adds 6750f61a13a0 mtd: improve calculating partition boundaries when checkin [...] adds bafae53817e7 mtd: change len type from signed to unsigned type adds c78f59d7145e mtd: use DEFINE_SHOW_ATTRIBUTE() instead of open-coding it adds b3dd93030c3c mtd: maps: physmap: Leave assigned complex mappings adds 9d3b5086f6d4 mtd: physmap_of_gemini: Handle pin control adds 7677ea0e8843 MAINTAINERS: Update my email address adds 9a4d83074769 mtd: spinand: winbond: Add support for W25N01GV adds 41d6f0d07d76 mtd: rawnand: fsmc: Fix unchecked return value in fsmc_rea [...] adds b0e137ad24b6 mtd: rawnand: Provide helper for polling GPIO R/B pin adds 3bd647ee7abc mtd: rawnand: ams-delta: Stop using legacy .IOADDR_R/W adds 861fbd6e808e mtd: rawnand: ams-delta: Convert the driver to ->exec_op() adds 321e54047b61 mtd: rawnand: denali: include <linux/bits.h> instead of <l [...] adds 0282fefb1a29 mtd: rawnand: r852: use generic DMA API adds acc9d62b6872 mtd: rawnand: Flag 1.8V AC chips with a broken GET_FEATURE [...] adds 647ad49ca672 staging: Remove the mt29f_spinand driver adds 9e3e4d8a093b Merge tag 'v4.20-rc2' of git://git.kernel.org/pub/scm/linu [...] adds cfd740171910 mtd: rawnand: sh_flctl: convert to SPDX identifiers adds 10949af1681d mtd: spinand: Add initial support for Toshiba TC58CVG2S0H adds 0813621ba898 mtd: rawnand: Stop passing mtd_info objects to internal functions adds 99f3351a6d6e mtd: rawnand: Reorganize code to avoid forward declarations adds 996852a97bc6 mtd: rawnand: legacy: Drop useless test in nand_legacy_set [...] adds 1f2d29e634b3 mtd: rawnand: Move nand_exec_op() to internal.h adds 336058c8f4c2 mtd: rawnand: Remove unused NAND_CONTROLLER_ALLOC flag adds fbb080a1fcad mtd: rawnand: ams-delta: Allow this driver to be compiled [...] adds 4857393d5655 mtd: rawnand: ams-delta: Add an SPDX tag to replace the li [...] adds d54445d664a1 mtd: rawnand: ams-delta: Fix various coding style issues adds 8bbc3c0850d0 mtd: rawnand: ams-delta: cleanup ams_delta_init() error path adds 876ba603c9e0 mtd: rawnand: ams-delta: Check mtd_device_register() return code adds 9fd6bcffe741 mtd: rawnand: ams-delta: Explicitly inherit from nand_controller adds 1d0178593d14 mtd: rawnand: Add nand_[de]select_target() helpers adds ae2294b10b0f mtd: rawnand: Pass the CS line to be selected in struct na [...] adds 02b4a52604a4 mtd: rawnand: Make ->select_chip() optional when ->exec_op [...] adds 550b9fc4e3af mtd: rawnand: fsmc: Stop implementing ->select_chip() adds b25251414f6e mtd: rawnand: marvell: Stop implementing ->select_chip() adds 2ace451cae22 mtd: rawnand: tegra: Stop implementing ->select_chip() adds 653c57c7da08 mtd: rawnand: vf610: Stop implementing ->select_chip() adds 1770022ffa85 mtd: rawnand: ams-delta: Stop implementing ->select_chip() adds 7d6c37e90cf9 mtd: rawnand: Deprecate the ->select_chip() hook adds f2abfeb2078b mtd: rawnand: Move the ->exec_op() method to nand_controller_ops adds 7a08dbaedd36 mtd: rawnand: Move ->setup_data_interface() to nand_contro [...] adds 02e1ca60f4c3 ARM: OMAP1: ams-delta: Provide GPIO lookup table for NAND [...] adds 9773861304f1 mtd: rawnand: ams-delta: Request data port GPIO resource adds 7416bd35008c mtd: rawnand: ams-delta: Use GPIO API for data I/O adds 48fa2f58a5d6 ARM: OMAP1: ams-delta: Drop obsolete NAND resources adds 1b489effdb6d mtd: rawnand: marvell: fix spelling mistake in kernel doc adds a2a05c2f530c mtd: rawnand: denali: remove ->dev_ready() hook adds 5fb3dc114706 mtd: rawnand: denali: remove denali_reset_banks() adds bfc535f44089 mtd: rawnand: fsmc: Stop passing mtd_info objects to inter [...] adds 5b47f4078103 mtd: rawnand: fsmc: Fix the fsmc_nand_data kernel-doc adds 1e809f7ef4d2 mtd: rawnand: fsmc: Make conversion from chip to fsmc consistent adds ad71148c1804 mtd: rawnand: fsmc: Stop using the dummy controller obj adds bb6963449f3d mtd: rawnand: fsmc: Add an SPDX tag to replace the license text adds fc43f45ed563 mtd: rawnand: fsmc: Fix all coding style issues reported b [...] adds 4440f781969d mtd: rawnand: vf610: Stop passing mtd_info to internal functions adds da59b4538c4c mtd: rawnand: vf610: Stop using the dummy controller obj adds 419e5b84a4be mtd: rawnand: vf610: Add an SPDX tag to replace the license text adds 7b6a9b28ecf2 mtd: rawnand: Deprecate the dummy_controller field adds c93c613214ac mtd: spinand: add support for GigaDevice GD5FxGQ4xA adds 38842572df1c mtd: rawnand: jz4780: annotate implicit fall throughs adds b637ef779575 mtd: rawnand: Fix JEDEC detection adds 9b432630e015 mtd: rawnand: omap2: Pass the parent of pdev to dma_reques [...] adds cafb56dd741e mtd: rawnand: marvell: prevent timeouts on a loaded machine adds 732774437ae0 mtd: rawnand: sunxi: Write pageprog related opcodes to WCMD_SET adds ccec4a4a4f27 Merge tag 'nand/for-4.21' of git://git.infradead.org/linux [...] adds e7b65a49c43f mtd: spi-nor: remove unneeded smpt zeroization adds d720a43333b0 mtd: spi-nor: Add Winbond w25q128jv support adds 815541713730 mtd: spi-nor: Add support for mx25u12835f adds f66734ae2d8d mtd: spi-nor: mark desirable switch case fall through adds 0005aad09453 mtd: spi-nor: add macros related to MICRON flash adds a98086e00420 mtd: spi-nor: add entry for mt35xu512aba flash adds 4cc106f8f245 mtd: spi-nor: Add support for IS25LP032/064 adds 84a1c2109d23 mtd: spi-nor: cast to u64 to avoid uint overflows adds 548ed6847f53 mtd: spi-nor: Add the SNOR_F_4B_OPCODES flag adds 2aaa5f7e0c07 mtd: spi-nor: Add a post BFPT parsing fixup hook adds 2bffa65da43e mtd: spi-nor: Add a post BFPT fixup for MX25L25635E adds 87f3ed184d97 mtd: spi-nor: Drop inline on all internal helpers adds f10aa369d5c2 mtd: spi-nor: Avoid forward declaration of internal functions adds b296379fef7c mtd: spi-nor: Stop passing flash_info around adds eb6ec1d79b40 mtd: spi-nor: Make the enable argument passed to set_byte( [...] adds e9f3a2bcc374 mtd: spi-nor: Add an SPDX tag to spi-nor.{c,h} adds d05e21e3cfc7 mtd: spi-nor: Add 4B_OPCODES flag to is25lp256 adds 816873eaeec6 mtd: spi-nor: parse SFDP 4-byte Address Instruction Table adds b422847877e3 mtd: spi-nor: Add support for is25lp016d adds f366d3854ec0 Merge tag 'spi-nor/for-4.21' of git://git.infradead.org/li [...] adds eaa764997115 Merge tag 'mtd/for-4.21' of git://git.infradead.org/linux-mtd adds 4e5f42df5778 media: intel-ipu3: cio2: Remove redundant definitions adds 9dab12c7a66d media: imx214: device tree binding adds 436190596241 media: imx214: Add imx214 camera sensor driver adds 35629182eb8f media: ov13858: Check for possible null pointer adds d148b85e8b07 media: ov5645: constify v4l2_ctrl_ops structure adds fbe57dde7126 media: ov7740: constify structures stored in fields of v4l [...] adds 5b79da06f74e media: v4l2-ioctl: don't use CROP/COMPOSE_ACTIVE adds 177bbc67812d media: v4l2-common.h: put backwards compat defines under # [...] adds 8cbd94bda983 media: v4l2-ioctl: add QUIRK_INVERTED_CROP adds 98af278b1e0f media: davinci/vpbe: drop unused g_cropcap adds ee10dc36b485 media: cropcap/g_selection split adds 9ad763d0eb1a media: exynos-gsc: replace v4l2_crop by v4l2_selection adds 8edf27c275a8 media: s5p_mfc_dec.c: convert g_crop to g_selection adds 158efdeebc48 media: exynos4-is: convert g/s_crop to g/s_selection adds f72b9d8cfcd6 media: s5p-g2d: convert g/s_crop to g/s_selection adds ed3e2749ff4a media: v4l2-ioctl: remove unused vidioc_g/s_crop adds 5200ab6a32d6 media: vidioc_cropcap -> vidioc_g_pixelaspect adds b03c2fb97adc media: add SECO cec driver adds daef95769b3a media: seco-cec: add Consumer-IR support adds fd044de30b78 media: mceusb: Include three Hauppauge USB dvb device with IR rx adds 02d32bdad312 media: rc: add driver for Xbox DVD Movie Playback Kit adds cea1c41d6ba0 media: rc: XBox DVD Remote uses 12 bits scancodes adds 8d023a578777 media: rc: imon_raw: use fls rather than loop per bit adds 9916ac07cd79 media: saa7134: rc device does not need 'saa7134 IR (' prefix adds 0cfd56a8187d media: saa7134: hvr1110 can decode rc6 adds e5bb9d3d755f media: rc: cec devices do not have a lirc chardev adds 2396e2821b0f media: rc: imon: replace strcpy() by strscpy() adds 8e782fcf7827 media: rc: ensure close() is called on rc_unregister_device adds c764da98a600 media: video-i2c: avoid accessing released memory area whe [...] adds ae9e196dad3b media: video-i2c: use i2c regmap adds 85de5e069a39 media: v4l2-common: add V4L2_FRACT_COMPARE adds a714f6c70c28 media: vivid: use V4L2_FRACT_COMPARE adds 56281021d654 media: video-i2c: support changing frame interval adds 8ea0f2ba0fa3 media: mtk-vcodec: Release device nodes in mtk_vcodec_init [...] adds c7f7da2a603a media: video-i2c: hwmon: constify vb2_ops structure adds f8e5b2f3903c media: venus: change the default value of GOP size adds 7c91d0a4e1b7 media: v4l: constify v4l2_ioctls[] adds 47fc65fab146 media: vim2m/vicodec: set device_caps in video_device struct adds 4e3f14052f73 media: vidioc-enum-fmt.rst: update list of valid buftypes adds aec89917542c media: vicodec: prepare support for various number of planes adds 195057196bfe media: vicodec: Add support of greyscale format adds 16ecf6dff97c media: vicodec: Add support for 4 planes formats adds cb24f1a0ee61 media: imx214: Remove unnecessary self assignment in for loop adds 9ffd7ffe6504 media: v4l: uAPI doc: Simplify NATIVE_SIZE selection targe [...] adds 53f6f81da7db media: imx258: remove test pattern map from driver adds 329d9e353df4 media: mt9m111: support log_status ioctl and event interface adds dde64f725a4d media: mt9m111: add V4L2_CID_COLORFX control adds 6210500691b2 media: ov2640: add V4L2_CID_TEST_PATTERN control adds c65455160a72 media: ov2640: support log_status ioctl and event interface adds 2d18fbc5518f media: ov5640: support log_status ioctl and event interface adds 7852adf83cdd media: ov7670: support log_status ioctl and event interface adds bedfcd467c33 media: ov772x: support log_status ioctl and event interface adds d959c40f370e media: dt-bindings: media: Add Allwinner V3s Camera Sensor [...] adds 5cc7522d8965 media: sun6i: Add support for Allwinner CSI V3s adds 34d833a91ae6 media: sum6i: Fix a few coding style issues adds 71bfeb42796e media: sun6i: manually fix other coding style issues adds b7eadaa3a02a media: dt-bindings: media: sun6i: Add A31 and H3 compatibles adds 482ac2aa36fe media: sun6i: Add A31 compatible adds 5f229dcabc4a media: v4l: uAPI doc: Changing frame interval won't change format adds c45fbdf24c61 media: ov2680: fix null dereference at power on adds 649cfc2bdfee media: coda: fix memory corruption in case more than 32 in [...] adds 6c0f5d236fd0 media: coda: store unmasked fifo position in meta adds 51407c2da0b7 media: coda: always hold back decoder jobs until we have e [...] adds c3d996fb03c6 media: coda: limit queueing into internal bitstream buffer adds 074e8db02cb4 media: coda: reduce minimum frame size to 48x16 pixels. adds cdd87d3a2c3b media: coda: remove unused instances list adds 68d66a931079 media: coda: don't disable IRQs across buffer meta handling adds 4c5ce24bcacb media: coda: set V4L2_CAP_TIMEPERFRAME flag in coda_s_parm adds 07b6080d4e6d media: coda: implement ENUM_FRAMEINTERVALS adds cf13135cf593 media: coda: never set infinite timeperframe adds 7e47c3841414 media: coda: fail S_SELECTION for read-only targets adds 01a2d72149d8 media: coda: print SEQ_INIT error code as hex value adds 299cc3181b43 media: coda: improve queue busy error message adds 8f90d15e6d54 media: coda: normalise debug output adds c229f5c74665 media: coda: debug output when setting visible size via cr [...] adds efceb765ff1d media: imx-pxp: Check the return value from clk_prepare_enable() adds e03eb362103b media: imx-pxp: Check for pxp_soft_reset() error adds 3431ebe5a6c0 media: imx-pxp: Improve pxp_soft_reset() error message adds cc4e51b83860 media: dt-bindings: rcar-vin: Add R8A77990 support adds fad6d6dd4e09 media: rcar-vin: Add support for R-Car R8A77990 adds 72a8914ff066 media: dt-bindings: rcar-csi2: Add R8A77990 adds 6511459d2a23 media: rcar-csi2: Add R8A77990 support adds 10c08812fe60 media: rcar: rcar-csi2: Update V3M/E3 PHTW tables adds 87c6f1b57f61 media: rcar-csi2: Handle per-SoC number of channels adds b12c7afc10b0 media: platform: fix platform_no_drv_owner.cocci warnings adds 02e6d2eaa9c3 media: doc-rst: Fix broken references adds ac791f19a273 media: cec-pin: fix broken tx_ignore_nack_until_eom error [...] adds 2e84eb9affac media: pulse8-cec: return 0 when invalidating the logical address adds cd26d1c4d1bc media: vb2: vb2_mmap: move lock up adds 40d91c9988af media: adv7604: add CEC support for adv7611/adv7612 adds 7f02ac77c768 media: cec: report Vendor ID after initialization adds db07c5ca5596 media: cec: add debug_phys_addr module option adds 32804fcb612b media: cec: keep track of outstanding transmits adds 2e9a2ec53cd6 media: v4l uapi docs: few minor corrections and typos adds 299553d88e2d media: vicodec: constify v4l2_ctrl_ops structure adds a74865e7a17a media: rockchip/rga: constify v4l2_m2m_ops structure adds da411ab10cc1 media: vimc: constify structures stored in fields of v4l2_ [...] adds 701f49bc028e media: vivid: fix error handling of kthread_run adds 9729d6d282a6 media: vivid: set min width/height to a value > 0 adds be773a176cbb media: rockchip/rga: constify video_device structure adds e10b40f33043 media: vivid: fill in media_device bus_info adds 52117be68b82 media: vim2m: use cancel_delayed_work_sync instead of flus [...] adds 2912289a5180 media: adv*/tc358743/ths8200: fill in min width/height/pixelclock adds 62dcb4f41836 media: vb2: check memory model for VIDIOC_CREATE_BUFS adds b01783f801e6 media: MAINTAINERS fixups adds e5f71a27fa12 media: v4l2-tpg: array index could become negative adds 560ccb75c2ca media: vivid: free bitmap_cap when updating std/timings/etc. adds 5df317c8786b media: venus: firmware: add routine to reset ARM9 adds a4cf7e3c069d media: venus: firmware: move load firmware in a separate function adds f9799fcce4bb media: venus: firmware: register separate platform_device [...] adds df381dc8e475 media: venus: firmware: add no TZ boot and shutdown routine adds fe5a2bbb6333 media: dt-bindings: media: Document bindings for venus fir [...] adds 913f3ec280ab media: mem2mem: Require capture and output mutexes to match adds 542a522d32ef media: v4l2-ioctl.c: Simplify locking for m2m devices adds cbec2836f8be media: v4l2-mem2mem: Simplify exiting the function in __v4 [...] adds cbd9463da1b1 media: v4l2-mem2mem: Avoid calling .device_run in v4l2_m2m [...] adds 949f29f60714 media: cedrus: Get rid of interrupt bottom-half adds d644cca50f36 media: vb2: Allow reqbufs(0) with "in use" MMAP buffers adds 5e99456c20f7 media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() adds 5609f2067691 media: seco-cec: fix Makefile adds a2717eae73ac media: seco-cec: declare ops as static const adds c06ef2e9acef media: vb2: be sure to unlock mutex on errors adds 807b8675a67b media: dvb_frontend: don't print function names twice adds 00ecd6bc7128 media: dvb_frontend: add debug message for frequency intervals adds a1d88fe49848 media: dvb-pll: fix tuner frequency ranges adds 708d75fe1c7c media: dvb-pll: don't re-validate tuner frequencies adds 6748c1cfd253 media: venus: add support for USERPTR to queue adds 0aaddaaf6841 media: venus: handle peak bitrate set property adds 61df5aa325fe media: venus: dynamic handling of bitrate adds 87e25f4b2c3c media: venus: fix reported size of 0-length buffers adds 2ad18d1d785f media: saa7134: rc-core maintains users count, no need to [...] adds 255095fa7f62 media: dvb-usb-v2: Fix incorrect use of transfer_flags URB [...] adds 6bca5de961cc media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" adds 09a446d27843 media: af9033: Remove duplicated switch statement adds bac26a63f9bf media: dvb: Use WARM definition from identify_state() adds 458ffce1cb46 media: cxd2880-spi: fix probe when dvb_attach fails adds 73f847af391a media: usb: Use kmemdup instead of duplicating its function. adds 2c4746cf45b9 media: dvb-frontends: Use kmemdup instead of duplicating i [...] adds 28fc5a367ef0 media: mxl5xx: constify dvb_frontend_ops structure adds 6c0943cdb54d media: dib0900: fix smatch warnings adds cb496cd472af media: cxd2880-spi: Add optional vcc regulator adds 5d331b7f4c4c media: sony-cxd2880: add optional vcc regulator to bindings adds 83268fa6b43c media: xilinx: Use SPDX-License-Identifier adds d55c6f51fe3f media: xilinx: fix typo in formats table adds 92799ef7209b media: v4l: Add 4bpp packed depth confidence format CNF4 adds 38e9b928060a media: uvcvideo: Add support for the CNF4 format adds 10e1fdb95809 media: uvcvideo: Refactor teardown of uvc on USB disconnect adds 79e89e36dc8a media: i2c: TDA1997x: select CONFIG_HDMI adds 34c7dc8b3239 media: exynos4-is: fix spelling mistake ACTURATOR -> ACTUATOR adds 32211e47999d media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" adds 9483a3f8e1b5 media: adv7180: add g_skip_frames support adds 25f5c34bc8bf media: camss: Take in account sensor skip frames adds 8b8130f0c76a media: mtk-vcodec: Remove VA from encoder frame buffers adds adcfdbde20dc media: vivid: fix smatch warnings adds aa35dc3c7195 media: DaVinci-VPBE: fix error handling in vpbe_initialize() adds b04240a6d5ed media: v4l: Fix MPEG-2 slice Intra DC Precision validation adds c2286cc02e32 media: v4l: ioctl: Allow drivers to fill in the format des [...] adds b52b88ce5bd6 media: v4l2-pci-skeleton: replace vb2_buffer with vb2_v4l2_buffer adds ba08e61a7990 media: v4l2-pci-skeleton: depend on CONFIG_SAMPLES adds 191cf8b0746a media: adv7604 added include of linux/interrupt.h adds a4b3675f9b83 media: vivid: add req_validate error injection adds fbdefb67f40e media: tda7432: fix spelling mistake "maximium" -> "maximum" adds 98b5368ff941 media: vicodec: move the GREY format to the end of the list adds 9b90dc85c718 media: seco-cec: add missing header file to fix build adds 811496c9679a media: uvcvideo: Refactor URB descriptors adds c6d664fe8a7a media: uvcvideo: Convert decode functions to use new conte [...] adds e829b262a678 media: uvcvideo: Protect queue internals with helper adds c50c9c1e659d media: uvcvideo: queue: Simplify spin-lock usage adds 01e90464e42e media: uvcvideo: queue: Support asynchronous buffer handling adds ece41454c6a5 media: uvcvideo: Abstract streaming object lifetime adds b012186acef5 media: uvcvideo: Move decode processing to process context adds 571e70dbd421 media: uvcvideo: Split uvc_video_enable into two adds fb58e16bb783 media: uvcvideo: Rename uvc_{un,}init_video() adds 30eb909d1146 media: uvcvideo: Utilise for_each_uvc_urb iterator adds d695eb5b3b96 media: rtl28xxu: add support for Sony CXD2837ER slave demod adds d95947c05eaf media: dib7000p: Remove dead code adds 8824e5018c19 media: lmedm04: Move usb buffer to lme2510_state. adds d3411f656cbb media: lmedm04: use dvb_usbv2_generic_rw_locked adds aaef6a9dd0ea media: usb: dvb-usb: remove old friio driver adds e4cf679c9a0f media: drivers: media: pci: b2c2: Fix errors due to unappr [...] adds 330abed79aad media: remove redundant include moduleparam.h adds 81fd5fd46ec9 media: tvp5150: fix irq_request error path during probe adds 12645e0655e4 media: ddbridge: remove some duplicated include file adds b6973637c4cc media: ddbridge: remove another duplicate of io.h and sort [...] adds b1b71c877a16 media: Staging: media: replace deprecated probe method adds dee0808d77ae media: imx-pxp: remove duplicated include from imx-pxp.c adds 3cd6954c9b0d media: sti/bdisp: don't pass GFP_DMA32 to dma_alloc_attrs adds b2e9a4eda11f media: firewire: Fix app_info parameter type in avc_ca{,_a [...] adds dceccec169b3 media: v4l2-fwnode: Demote warning to debug level adds 6cfe94782da6 media: imx319: fix wrong order in test pattern menus adds 4cf9f8feb90b media: imx355: fix wrong order in test pattern menus adds ce6ebeacbef3 media: unify some sony camera sensors pattern naming adds cea8c0077d6c media: imx274: fix stack corruption in imx274_read_reg adds 82f5b507c0cf media: imx274: declare the correct number of controls adds 4f9d7225c70d media: imx274: select REGMAP_I2C adds 7784b1d27898 media: mt9m111: add s_stream callback adds 3c437901bd83 media: mt9m111: add streaming check to set_fmt adds 937bb42578c1 media: mt9m111: add support to select formats and fps for [...] adds 302d29700d0e media: dt-bindings: media: mt9m111: adapt documentation to [...] adds 48856d91321f media: dt-bindings: media: mt9m111: add pclk-sample property adds 98480d65c48c media: mt9m111: allow to setup pixclk polarity adds 071154499193 media: ov5640: Fix set format regression adds aa2882481cad media: ov5640: Adjust the clock based on the expected rate adds c14d107e7417 media: ov5640: Remove the clocks registers initialization adds 7851fe7ad4d9 media: ov5640: Remove redundant defines adds a9e17125a568 media: ov5640: Remove redundant register setup adds dfbfb7aa832c media: ov5640: Compute the clock rate at runtime adds 86d81ad9dd1b media: ov5640: Remove pixel clock rates adds 086c25f8fef9 media: ov5640: Enhance FPS handling adds 5a3ad937bc78 media: ov5640: Make the return rate type more explicit adds f6cc192fbf08 media: ov5640: Make the FPS clamping / rounding more extendable adds e823fb165b76 media: ov5640: Add 60 fps support adds 1da3afb58cd1 media: ov5640: Remove duplicate auto-exposure setup adds da2c94c8f973 media: v4l2: async: remove locking when initializing async [...] adds b9bbbbfef991 media: vicodec: Change variable names adds 861c56c13d81 media: Documentation/media: uapi: Explicitly say there are [...] adds 18e6830a636c media: remove text encoding from rst files adds 82559ac0273a media: add SPDX header to media uAPI files adds 70100e055cc0 media: svg files: dual-licence some files with GPL and GFDL adds f2ac8ce823db media: docs: brainless mass add SPDX headers to all media files adds 14c9dfec3409 media: pixfmt-meta-d4xx.rst: Add a license to it adds 14a4467a0a5e Merge commit '0072a0c14d5b7cb72c611d396f143f5dcd73ebe2' in [...] adds 7f22507b1397 media: dt-bindings: Document the Rockchip VPU bindings adds 775fec69008d media: add Rockchip VPU JPEG encoder driver adds bcebf81255a7 media: rockchip/vpu: fix a few alignments adds 2bf47eefca6d media: stkwebcam: Support for ASUS A6VM notebook added. adds 3c28b91380dd media: stkwebcam: Bugfix for wrong return values adds 87bd0e034e84 media: lmedm04: Add missing usb_free_urb to free interrupt urb. adds 8d31a499c60f media: lmedm04: Move interrupt buffer to priv buffer. adds c35f0b16537c media: venus: add support for key frame adds 91dc5e91edf7 media: staging: tegra-vde: Replace debug messages with tra [...] adds d338e17993f7 media: v4l2: clarify H.264 loop filter offset controls adds 75fa6e4f83a0 media: coda: fix H.264 deblocking filter controls adds 87c9f1971492 media: pvrusb2: fix spelling mistake "statuss" -> "status" adds fe8fb032732f media: sun6i: fix spelling mistake "droped" -> "dropped" adds 22f54602526e media: cedrus: Remove global IRQ spin lock from the driver adds ad93f09b02ee media: MAINTAINERS: Change Todor Tomov's email address adds 8f4c20cb6ab1 media: marvell-ccic: trivial fix to the datasheet URL adds 4e1e0eb0e074 media: v4l2-ioctl: Zero v4l2_plane_pix_format reserved fields adds 2123cbd687ca media: venus: Support V4L2 QP parameters in Venus encoder adds de2563bce7a1 media: venus: core: Set dma maximum segment size adds 2fc6e404117e media: Use of_node_name_eq for node name comparisons adds 3ba37c2bcb0c media: rcar-csi2: add R8A77980 support adds a383096c98b4 media: rcar-vin: add R8A77980 support adds be7e3c3684e0 media: vivid: Improve timestamping adds d138091ffca6 media: v4l2-subdev: document controls need _FL_HAS_DEVNODE adds e0fe5c7b22a8 media: staging: media: imx: Use of_node_name_eq for node n [...] adds 69d2a734c5dc media: video-i2c: support runtime PM adds ac11da47ff45 media: video-i2c: check if chip struct has set_power function adds 66ca86fe37db media: dt-bindings: media: cedrus: Add compatibles for the [...] adds f7fa2b6ae13f media: cedrus: Add device-tree compatible and variant for [...] adds e82a34fa89f8 media: cedrus: Add device-tree compatible and variant for [...] adds 9ed5d5fb8b43 media: cetrus: return an error if alloc fails adds e4d7b113fdcc media: cedrus: don't initialize pointers with zero adds 00c30f42c759 media: rockchip vpu: remove some unused vars adds 0f4bb10857e2 media: siano: Use kmemdup instead of duplicating its function adds ee494cf377e1 media: v4l2-device: Link subdevices to their parent device [...] adds e159b6074c82 media: vimc: fix start stream when link is disabled adds 95f0455c549c media: dt-bindings: media: Add Aspeed Video Engine binding [...] adds d2b4387f3bdf media: platform: Add Aspeed Video Engine driver adds 4bd257d88490 Merge tag 'v4.20-rc7' into patchwork adds e7121ab4056f media: docs: fix some GPL licensing ambiguity at the text adds daad52c8aa4f media: drxk_hard: check if parameter is not NULL adds bbb55cd70890 media: ddbridge: Move asm includes after linux ones adds 4bd46aa0353e media: cx23885: only reset DMA on problematic CPUs adds 5813540b584c Merge tag 'media/v4.20-6' of git://git.kernel.org/pub/scm/ [...] adds fa09d06522ce media: v4l2-fwnode: Fix setting V4L2_MBUS_DATA_ACTIVE_HIGH [...] adds 72148d1a57e7 media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT adds 934a040be674 media: docs-rst: v4l: Document V4L2_BUF_TYPE_META_OUTPUT i [...] adds 88aa9d204571 media: staging/intel-ipu3: abi: Add register definitions and enum adds 2da6500d335e media: staging/intel-ipu3: abi: Add structs adds 26f5689592e2 media: staging/intel-ipu3: mmu: Implement driver adds 2a2c51d3287e media: staging/intel-ipu3: Implement DMA mapping functions adds e9fad6f1d230 media: staging/intel-ipu3: css: Add dma buff pool utility [...] adds 09d290f0ba21 media: staging/intel-ipu3: css: Add support for firmware m [...] adds 15e2f1ba09ad media: staging/intel-ipu3: css: Add static settings for im [...] adds e11110a5b744 media: staging/intel-ipu3: css: Compute and program ccs adds edfe84526099 media: staging/intel-ipu3: css: Initialize css hardware adds f5f2e4273518 media: staging/intel-ipu3: Add css pipeline programming adds a0ca1627b450 media: staging/intel-ipu3: Add v4l2 driver based on media [...] adds 7fc7af649ca7 media: staging/intel-ipu3: Add imgu top level pci device driver adds 41158dabfd91 media: staging/intel-ipu3: Add Intel IPU3 meta data uAPI adds 51abe041c5ed media: staging/intel-ipu3: Add dual pipe support adds faa9ce7c59a7 media: ipu3-imgu: Fix compiler warnings adds d84273453689 media: ipu3-imgu: Fix firmware binary location adds 34fc0e1bf892 media: doc-rst: Add Intel IPU3 documentation adds d0276a2b8303 media: v4l: Add Intel IPU3 meta buffer formats adds 5e44465ccf7a media: staging/ipu3-imgu: Address documentation comments adds 38b11beb73c5 media: staging/ipu3-imgu: Add MAINTAINERS entry adds 996680d461f8 Merge tag 'media/v4.20-7' of git://git.kernel.org/pub/scm/ [...] adds ad43d528a7ac ALSA: usb-audio: Define registers for CM6206 adds 6da8f44624ad ALSA: hda/ca0132 - Optimize for non-PCI configuration adds fba43f454cdf ALSA: oxfw: add support for APOGEE duet FireWire adds 4593f2da15bc ALSA: asihpi: clean up indentation, replace spaces with tab adds 988e30af9a50 Merge branch 'for-linus' into for-next adds c12faa2bc56c ALSA: aoa: Use device_type helpers to access the node type adds 33b2e1442aea ALSA: firewire-tascam: pick up data of state from tx isoch [...] adds 90e8ac5c9d44 ALSA: firewire-tascam: add new hwdep ioctl command to get [...] adds d7167422433c ALSA: firewire-tascam: queue events for change of control surface adds afb8e2daa031 ALSA: firewire-tascam: apply small refactoring to handle s [...] adds a8c0d13267a4 ALSA: firewire-tascam: notify events of change of state fo [...] adds 5f2ad5942f6b Merge branch 'for-linus' into for-next adds 3103c08f968d ALSA: control: Consolidate helpers for adding and replacin [...] adds c94800a3952c ALSA: hda/tegra: compatible string as shortname adds faa2541f5b1a leds: trigger: Introduce audio mute LED trigger adds d00fa46e0a2c platform/x86: dell-laptop: Add micmute LED trigger support adds 4e1d092445a5 platform/x86: thinkpad_acpi: Add audio mute LED classdev support adds b3802783d0b5 ALSA: hda - Support led audio trigger adds f783e128a6f1 platform/x86: dell-laptop: Drop superfluous exported function adds 9e908a180e6a platform/x86: thinkpad_acpi: Drop superfluous exported function adds 22b3b41c709b Merge branch 'topic/leds-trigger' into for-next adds 350355e33931 ALSA: hda/tegra - Probe up to 8 codecs adds 917bb90c65da ALSA: hda/hdmi - Add Tegra186 and Tegra194 support adds 192a71229540 ALSA: aoa: Remove direct OF name and type accesses adds 157ab88ef64a ALSA: aoa: Use of_node_name_eq for node name comparisons adds 2bff7e97ebbb Merge branch 'for-linus' into for-next adds e6ce180fa6df ALSA: hda - Add jack pointer and unsolicited event bits to [...] adds 911761c23043 ALSA: hda - Add jack button support adds e854747d7593 ALSA: hda/realtek - Enable headset button support for new codec adds 46079bacb469 Merge branch 'for-linus' into for-next adds 1e73359a24fa ALSA: hda/ca0132 - make pci_iounmap() call conditional adds 3ae49ed92302 ALSA: fireface: share some registers for status of clock s [...] adds 72f10f08b6e9 ALSA: fireface: share status and configuration dump adds 3c3b892b3735 ALSA: fireface: share helper function to get current sampl [...] adds 5bfb841e2f59 ALSA: fireface: add support for second optical interface f [...] adds 0085c6edabe8 ALSA: fireface: share register for async transaction of MI [...] adds 3eb8a2445949 ALSA: fireface: add driver data for register for MIDI high [...] adds aef4ad2f5aa2 ALSA: fireface: localize a handler for MIDI messages on tx [...] adds a91f676074c0 ALSA: fireface: add support for Fireface 800 with MIDI fun [...] adds 3baffc4a84d7 ALSA: hda/intel: Refactoring PM code adds 029d92c289bd ALSA: hda: Refactor display power management adds e454ff8e89b6 ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks adds 457f3c86d335 ALSA: hda/intel: Properly free the display power at error path adds 4f799e734094 ALSA: hda: Make snd_hdac_display_power() void function adds 77a49672aae3 ASoC: hdac_hdmi: Add missing display power-off at driver removal adds 46594d3345f0 ALSA: hda/hdmi: Always set display_power_control for Intel [...] adds c7072f5f2aa1 Merge branch 'topic/hda-pm-refactor' into for-next adds 4aea96f4237c ALSA: emux: Fix potential Spectre v1 vulnerabilities adds 94ffb030b6d3 ALSA: pcm: Fix potential Spectre v1 vulnerability adds 8ac51bbc4cfe ALSA: hda: fix front speakers on Huawei MBXP adds bf4fb28c6e74 platform/x86: add support for Huawei WMI hotkeys adds e2744fd7097d ALSA: hda: add support for Huawei WMI micmute LED adds 576d28812d82 Merge branch 'topic/huawei-leds' into for-next adds ada79fa5a0b3 ALSA: firewire-lib: fix wrong handling payload_length as p [...] adds aa9a9e39b4f6 ALSA: firewire-lib: fix wrong assignment for 'out_packet_w [...] adds 5ef108c53e6e ALSA: firewire-lib: use the same print format for 'without [...] adds 3d16200a3e55 ALSA: fireface: fix for state to fetch PCM frames adds d4a0b6cbf26c ALSA: fireface: share helper function to switch fetching mode adds 76ea46887729 ALSA: fireface: code refactoring to handle multiplier mode adds 365c00d0b91b ALSA: fireface: allocate isochronous resources in mode-spe [...] adds fc716397a5c7 ALSA: fireface: add support for packet streaming on Fireface 800 adds 6d1ef1bbfed5 ALSA: fireface: code refactoring to handle model-specific [...] adds 40906ebe3af6 ALSA: hda: add mute LED support for HP EliteBook 840 G4 adds 9c698e8481a1 ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() adds 489db5d94150 ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined adds 984bfb398a3a ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk [...] adds 94ea56cff506 ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk [...] adds a01b8d1d2445 ASoC: rt5660: Add a new ACPI match ID adds c5fd9e77be44 Merge branch 'asoc-4.20' into asoc-linus adds 6b27e2772927 ASoC: stm32: sai: fix less than zero comparison on unsigned int adds ff60005e4598 ASoC: smd845: constify snd_soc_ops structure adds 576ce4075bfa ASoC: wm97xx: fix uninitialized regmap pointer problem adds 1539c7f23f25 ASoC: Intel: mrfld: fix uninitialized variable access adds 0b6277e6343e ASoC: nau8825: remove unnecessary unlikely() adds 7dfcd9d727c3 ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures adds 704a9fc20b87 ASoC: codecs: constify snd_soc_dai_ops structures adds de3636488cff ASoC: AMD: constify regulator_desc structure adds 61f18dc78a6b ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format [...] adds 0900d1e64815 ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S adds 7e7fe06de376 ASoC: rsnd: move .get_status under rsnd_mod_ops adds c16015f36cc1 ASoC: rsnd: add .get_id/.get_id_sub adds c0ea089dbad4 ASoC: rsnd: rsnd_mod_name() handles both name and ID adds 39dfdf00c7a5 ASoC: ak5558: Remove redundant snd_soc_component_read32 calls adds 223bc10b8497 ASoC: pcm3168a: remove read-only status register from snd_ [...] adds 2c2596f3ab25 ASoC: omap: Remove unused machine driver for AM3517-evm adds 25540f68c871 ASoC: pxa: change ac97 dependencies adds 8679284b37e9 ASoC: acpi: define common interface for machine driver con [...] adds 842bb5135f10 ASoC: Intel: use standard interface for Hdaudio machine driver adds 3ee1cd4f81e1 ASoC: Intel: use standard interface for Atom machine drivers adds 48bf41a2be51 ASoC: Intel: boards: fix Skylake typo adds 972b0d456e64 ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL adds 97bb91ae2f33 ASoC: Intel: common: add SOF information for APL RVP adds 935ff8007f5e ASoC: Intel: common: add quirk for APL RVP boards adds 39ee0b3401fe ASoC: audio-graph-card: remove endpoint bidirectional check adds 1a115f3a5418 ASoC: audio-graph-scu-card: remove endpoint bidirectional check adds 5049a6e7316c ASoC: audio-graph-scu-card: remove error check which never happen adds c8b222bf110c ASoC: rsnd: remove endpoint bidirectional check adds a607280293b4 ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() adds 9328882e9dc6 ASoC: rsnd: use defined io_playback/io_capture adds beed78aeeb10 ASoC: rsnd: move HDMI information from ssi.c to core.c adds c2aaaa57d44a ASoC: rsnd: handle DPCM converted rate/chan under core adds bd7ff187fac3 ASoC: rsnd: tidyup Document for DT binding adds da48a6eb82ea ASoC: rsnd: add SSIU BUSIF support for Document adds 4e7788fb8018 ASoC: rsnd: add SSIU BUSIF support adds cf704dc83fd6 ASoC: rsnd: add TDM Split mode support for Document adds f69f452243e4 ASoC: rsnd: add TDM Split mode support adds d3ff06b03c10 ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 0246c661b6f0 ASoC: rsnd: use ring buffer for rsnd_mod_name() adds dd443a7c0b00 ASoC: omap-mcbsp: Clean up dma_data addr initialization code adds c9ece9c29e26 ASoC: omap-mcbsp: Skip dma_data.maxburst initialization adds d63a7625a6df ASoC: omap-mcbsp: Clean up the interrupt handlers adds 59d177f65f50 ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function [...] adds be51c576e849 ASoC: omap-mcbsp: Move out the FIFO check from set_thresho [...] adds 9c34d023dc35 ASoC: omap-mcbsp: Re-arrange files for core McBSP and Side [...] adds 465d85b3976a ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata adds f15c19af929d ASoC: omap-mcbsp: No need to initialize max_xx_thres when [...] adds dcad34f818f2 ASoC: wm_adsp: Factor out common init code adds 019033c854a2 ASoC: Intel: hdac_hdmi: add Icelake support adds b1299acd0d63 ASoC: AMD: add ACP 3.x IP register header adds e30d9128def6 ASoC: AMD: add ACP3.0 PCI driver adds 7894a7e7ea3d ASoC: amd: create ACP3x PCM platform device adds ac289c7ec0bc ASoC: amd: add ACP3x PCM platform driver adds 32feac95f646 ASoC: amd: Interrupt handler changes for ACP3x DMA driver adds 0b87d6bcd648 ASoC: amd: add acp3x pcm driver dma ops adds 2b5f290e1026 ASoC: amd: add acp3x i2s ops adds 67aa06aef583 ASoC: amd: add acp3x tdm mode support adds 56e4dd8f6801 ASoC: amd: add acp3x runtime pm ops adds 8de1b5ed0337 ASoC: amd: add acp3x system resume pm op adds 818ba93b0e9e ASoC: amd: enable acp3x drivers build adds 496fa3ba0a66 ASoC: stm32: sai: fix invalid use of sizeof in stm32_sai_a [...] adds 9d4b17efa51f ASoC: pcm3060: Add DT property for single-ended output adds 46dce4042659 ASoC: amd: fix memory leak of i2s_data on error return adds ba34f253711a ASoC: nau8822: convert to SPDX identifiers adds 0c8224c34aa8 ASoC: nau8822: convert to SPDX identifiers adds 1c4fb2457e54 ASoC: amd: Fixed build errors adds d5a932e541f6 ASoC: amd: Switch to SPDX identifier adds 424d5b56d020 ASoC: amd: remove set but not used variable 'dma_buffer' adds 8076de2244c6 ASoC: dt-bindings: add bindings for AK4118 transceiver adds bf897b441bd3 ASoC: ak4118: Add support for AK4118 S/PDIF transceiver adds e81a2a6d12e8 ASoC: rt5663: Add regulator support adds fd7de6370cb6 ASoC: Add documentation for pcm3060 property out-single-ended adds 276aa6d38e61 ASoC: rt5663: Add documentation for power supply support adds dc43d3aa045c ASoC: Convert a few more users to using %pOFn instead of d [...] adds 7806869c6e5e ASoC: tlv320aic31xx: asihpi: clean up indentation, remove [...] adds 6857b9d0881e ASoC: tlv320dac33: clean up indentation, remove extraneous tab adds 812fb75d977e ASoC: arizona: fix indentation issue with return statement adds e8d4bf8ae8db ASoC: qcom: clean up indentation, remove extraneous tab adds 00347e4ea8ca ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" adds 746dca0aebd4 ASoC: rt5663: Fix error handling of regulator_set_load adds 4647598cde0e ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clo [...] adds b92826fa8c5a ASoC: Intel: fix interface for Chromebook machine drivers adds 5a619b9e8883 ASoC: Intel: use platform_data for machine drivers adds a1849b7dd30a ASoC: sdm845: Update slot_width for Quaternary TDM port adds 992e75b3c809 ASoC: sdm845: Add support for Secondary MI2S interface adds f6c2d6026afe ASoC: rsnd: Add device tree support for r8a77995 adds 331e875432ec ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() adds 0ade2ccfb812 ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static adds c0f4697c5dbc ASoC: simple-card-utils: remove asoc_simple_card_clk_register() adds f31a17105560 ASoC: simple-card-utils: accept NULL parameter on asoc_sim [...] adds a48bf02b35d9 ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() adds 33404f3f10be ASoC: simple_card_utils: remove "option" from asoc_simple_ [...] adds 21dd30200e3d ASoC: dt-bindings: sun50i-codec-analog: Add headphone amp [...] adds ca0412a05756 ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd re [...] adds 8e84de031a11 ASoC: dt-bindings: add regulator property to simple amplifier adds 6debd01a74b8 ASoC: simple-amplifier: add VCC regulator widget adds 3b7103562c03 ASoC: soc-core: add snd_soc_of_parse_node_prefix() adds f94b0f7f9246 ASoC: simple-scu-card: tidyup "prefix" parsing on Doc adds ca8d95c70937 ASoC: simple-scu-card: tidyup "prefix" parsing adds 264d15035eac ASoC: audio-graph-scu-card: tidyup "prefix" parsing on Doc adds 2624fc788224 ASoC: audio-graph-scu-card: tidyup "prefix" parsing adds df976517733e ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" [...] adds 7f07a39acf05 ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" [...] adds 338d7159c488 ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_ [...] adds c3830f1a00f0 ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD adds 64ef0817b967 ASoC: audio-graph-card: tidyup define position adds 83b12c2e1d94 ASoC: amd: Fix a NULL vs IS_ERR() check in probe adds 7121779fec95 ASoC: rsnd: tidyup for SSIU subnode adds 2708bccf9c6f ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline adds 933662f28981 ASoC: max9867: Fix whitespace adds aa15679b2dc8 ASoC: Intel: Skylake: Make DSP replies more human readable adds 61f94ee4a743 ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC adds 1003c27acfc2 ASoC: davinci-mcasp: Clear TXSTAT register before activati [...] adds ca3d9433349e ASoC: davinci-mcasp: Update PDIR (pin direction) register [...] adds a3641b30c19b ASoC: davinci-mcasp: Document dismod optional property adds bc1845498531 ASoC: davinci-mcasp: Implement configurable dismod handling adds 7f1806ebb08c ASoC: qcom: sdm845: Add board specific dapm widgets adds 80e733fda42f ASoC: qcom: sdm845: Create and setup jack in init callback adds 22cc062c4dfb dt-bindings: sound: omap-mcpdm: Update documentation for pdmclk adds bc0a7dbc5a54 ASoC: dmic: introduce mode switch delay adds f6f30a609c52 ASoC: dmic: introduce module_param wakeup_delay adds cd7fdc45bc69 ASoC: au8540: use 64-bit arithmetic instead of 32-bit adds 1286f930a0d7 ASoC: dt-bindings: use a generic node name for rt5631 adds 9923e9072d81 ASoC: Intel: common: add ACPI matching tables for ICL adds f84a6273dd91 ASoC: pxa: remove raumfeld machine driver adds 5d9bb5554c1d ASoC: rsnd: indicates Channel and Mode for debug adds 665c1ade11e8 ASoC: rsnd: fixup mod ID for CTU regmap read/write adds 538a4ffea3f7 ASoC: rsnd: add missing TDM Split mode support for simple-card adds b6f3fc005a2c ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id [...] adds c89ff03ac8c6 ASoC: audio-graph-scu-card: care link / dai count adds a1af9858edae ASoC: audio-graph-scu-card: use cpu/codec pointer on graph [...] adds 7c2ae7981d73 ASoC: audio-graph-scu-card: care multi DPCM codec_conf adds 0e3460bceedc ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props adds 20f2ab247d3b ASoC: max98373: Added max98373_reset for stable amp reset adds d6d08273996b ASoC: use DMA addr rather than CPU pa for acp_audio_dma adds 23aa128bb28d ASoC: use dma_ops of parent device for acp_audio_dma adds 1d52a74ea230 ASoC: Use of_node_name_eq for node name comparisons adds eab8e354a8c7 ASoC: dt-bindings: cs4270: use 'reset-gpios' rather than ' [...] adds f98acd8a3115 ASoC: codecs: cs4270: move to GPIO consumer API adds db097f95b4b8 ASoC: dt-bindings: ak4104: use 'reset-gpios' rather than ' [...] adds d8f2c8592b95 ASoC: codecs: ak4104: move to GPIO consumer API adds 8efc1afd7e05 ASoC: max9867: Remove useless assignment adds 29f58ff06795 ASoC: max9867: Fix power management adds 715ee1916b95 ASoC: max9867: Calculate LRCLK divider adds bc2610a6c4c9 ASoC: max9867: Fix signal paths adds 09b382007aa5 ASoC: sdm845: Add TDM configuration for speaker adds ce55698d3232 ASoC: sdm845: Add configuration for headset codec adds 8084945d3c93 ASoC: max9867: Add copyright and module author adds 271248f4c2bf ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet adds 02e5af657562 ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View [...] adds 7f63196eaa83 ASoC: Intel: kbl_da7219_max98927: fix the audio jack butto [...] adds e9dc919043c5 ASoC: sdm845: add rt5663 codec select adds 2b320e046495 ASoC: simple-card-utils: fix build warning without CONFIG_OF adds 4fb7f4df49d3 ASoC: simple-card: use cpu/codec pointer on simple_dai_props adds dbd08fe59cf8 ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifm [...] adds da32d6537802 ASoC: simple-scu-card: add dai-link support adds b8d8f9a58fd9 ASoC: simple-scu-card: care link / dai count adds 09ee83367976 ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing adds e6a3ff2ed4c9 ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props adds 0a26d6df4fd8 ASoC: simple-scu-card: care multi DPCM codec_conf adds b7169ddea2f2 ASoC: rsnd: remove RSND_REG_ from rsnd_reg adds add6883619a9 ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M adds f0b3f8418711 ASoC: fsl-sai: Fix typo in "transmitter" adds 869858f84a65 ASoC: simple-card: Dereference pointer for memcpy sizeof i [...] adds 984463a94d5c ASoC: meson: axg-toddr: add support for spdifin backend adds 18dc4665fb6f ASoC: meson: add axg spdif input DT binding documentation adds 5ce5658375e6 ASoC: meson: add axg spdif input adds 1b46ed96961d MAINTAINERS: Add Amlogic sound drivers entry adds 8fe8915b6c0b Merge branch 'for-4.20' of https://git.kernel.org/pub/scm/ [...] adds 8625db941692 ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl [...] adds 644c2dcf2f2e dt-bindings: ASoC: xlnx, i2s: Document i2s bindings adds 112a8900d4b0 ASoC: xlnx: Add i2s driver adds 33f8db9a8920 ASoC: xlnx: enable i2s driver build adds bb9963b850ea ASoC: pcm3060: Add powersaving widgets for DAC and ADC adds e6b98db94512 ASoC: Intel: Skylake: Add CFL-S support adds c746de8dbc7b ASoC: Intel: Skylake: Harden DSP detection with PCI class/ [...] adds fa11ab5688f7 ASoC: Intel: Skylake: stop probe if HDaudio capabilities d [...] adds 7f981bdcf55f ASoC: Intel: Skylake: remove useless tests on HDaudio capa [...] adds f231c34ca977 ASoC: Intel: Skylake: add error logs on probe, remove depe [...] adds 165be3c260f8 ASoC: meson: fix do_div warning in spdifin adds 3500f1c589e9 ASoC: pcm512x: Implement the digital_mute interface adds de17f14ea576 ASoC: core: Invoke pcm_new() for all DAI-link adds b8b89f5ee0b2 ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id [...] adds 91a531e48b20 ASoC: audio-graph-card: merge audio-graph-scu-card on Doc adds ae3cb5790906 ASoC: audio-graph-card: merge audio-graph-scu-card adds 56eb818191fb ASoC: audio-graph-card: tidyup mclk-fs method adds 7ced65ffb82f ASoC: audio-graph-card: tidyup convert_rate/channel method adds 66164a4da30d ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf adds c4e8ebb9f262 ASoC: simple-card: merge simple-scu-card on Doc adds da215354eb55 ASoC: simple-card: merge simple-scu-card adds 79e834914d1f ASoC: simple-card: tidyup mclk-fs method adds dd82410f7e93 ASoC: simple-card: tidyup convert_rate/channel method adds cfc652a73331 ASoC: simple-card: tidyup prefix for snd_soc_codec_conf adds ae38d2674172 ASoC: rsnd: Add r8a774c0 support adds 35bc99aaa1a3 ASoC: Intel: Skylake: Add more platform granularity adds ba02eed9f300 ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() adds d00f749b00f7 ALSA: compress: make use of runtime buffer for copy adds ee23cf37fd58 ASoC: q6asm-dai: dt-bindings: Add support to compress dais adds f2e6c6aa0cb5 ASoC: qdsp6: q6asm: add support to MP3 format adds 22930c79ac5c ASoC: qdsp6: q6asm-dai: Add support to compress offload adds 76119509d23c ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding adds 3f6856a28f5e ASoC: qdsp6: qdafe: add support for display_port_rx adds 32d2c61ba059 ASoC: qdsp6: q6afe-dai: add support to Display port RX dais adds 0718f87b0df4 ASoC: qdsp6: q6routing: add display_port_rx port routing adds f2055e145f29 ASoC: ti: Merge davinci and omap directories adds ca1c4d653524 MAINTAINERS: Add entry for sound/soc/ti and update the OMA [...] adds c27ace2e95a2 ARM: OMAP1: Makefile: Update for new MCBSP Kconfig option adds 558eb0bfb271 ARM: OMAP2: Update for new MCBSP Kconfig option adds 4d8c1e7efb9f ARM: davinci: dm365-evm: Update for the new ASoC Kcofnig options adds 3162b05fb74c ARM: omap2plus_defconfig: Update the audio options adds eab5b50a13de ARM: omap1_defconfig: Do not select ASoC by default adds 41e95652ee22 ARM: davinci_all_defconfig: Update the audio options adds 0f4967bc21de ASoC: ti: Kconfig: Remove the deprecated options adds a7a850dba824 Merge branch 'asoc-4.21' into asoc-next adds ed49e839199e Merge tag 'asoc-v4.21' of git://git.kernel.org/pub/scm/lin [...] adds 0b84304ef5da ALSA: rme9652: Fix potential Spectre v1 vulnerability adds 5ae4f61f012a ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities adds 644b2e97405b ALSA: bebob: fix model-id of unit for Apogee Ensemble adds 9cf6533e8060 ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 adds 18d43c9b88eb ALSA: HDA: export process_unsol_events() adds c337104b1a16 ALSA: HD-Audio: SKL+: abort probe if DSP is present and Sk [...] adds d82b51c855a2 ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver [...] adds 8e61e7b5c4de Merge tag 'sound-4.21-rc1' of git://git.kernel.org/pub/scm [...] adds 1b51adc6b7ac EDAC, synopsys: Improve code readability adds bb894bc46ed0 EDAC, synopsys: Shorten static function names adds 225af74d6312 EDAC, synopsys: Correct comments adds fa9f6b9e1cf9 EDAC, synopsys: Return void for functions always returning 0 adds 3d02a8975e32 EDAC, synopsys: Add platform specific structures for the D [...] adds 84de0b493ff6 EDAC, synopsys: Add error handling for the of_device_get_m [...] adds fb6a691a23ca dt: bindings: Document ZynqMP DDRC in Synopsys documentation adds e926ae573b0f EDAC, synopsys: Add macro defines for ZynqMP DDRC adds b500b4a029d5 EDAC, synopsys: Add ECC support for ZynqMP DDR controller adds 1a81361f75d8 EDAC, synopsys: Add Error Injection support for ZynqMP DDR [...] adds 8fd8cbfeada5 EDAC, qcom_edac: Remove irq_handled local variable adds 96c1c58eb0d7 EDAC, i82975x: Remove set but not used variable dtype adds 24c9d423e86b EDAC, skx: Fix randconfig builds in a better way adds 1722bc0e8c2f EDAC: Fix indentation issues in several EDAC drivers adds 88a10b15173d EDAC: Don't add devices under /sys/bus/edac adds 861e6ed667c8 EDAC: Drop per-memory controller buses adds a6a386152a89 EDAC, skx: Fix function calling order in skx_exit() adds e235dd43d8b0 EDAC, skx: Prepend hex formatting with '0x' adds 85b9c8bfee67 EDAC, skx: Move debugfs node under EDAC's hierarchy adds fa1c071c1efb EDAC, skx: Let EDAC core show the decoded result for debugfs adds a59817fa8f4d EDAC, fsl: Move error injection under CONFIG_EDAC_DEBUG adds 37d964f9147a EDAC, i82975x: Fix spelling mistake "reserverd" -> "reserved" adds 8a880560d58a MAINTAINERS, EDAC: Drop bouncing email adds bd4473541822 EDAC, i5000: Remove set but not used local variables adds 75dfa87035f9 EDAC, fsl_ddr: Add LS1021A to the list of supported hardware adds b271b2127e66 Merge tag 'edac_for_4.21' of git://git.kernel.org/pub/scm/ [...] adds f941d3e41da7 ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle adds 7edcbbf29006 ACPI: PM: Loop in full LPS0 mode only adds aa5eee355b46 Documentation: admin-guide: PM: Add cpuidle document adds 800fb34a99ce cpuidle: poll_state: Disregard disable idle states adds 61cb5758d3c4 cpuidle: Add cpuidle.governor= command line parameter adds 9456823c842f cpuidle: big.LITTLE: fix refcount leak adds 04dab58a39d4 cpuidle: Add 'above' and 'below' idle state metrics adds 6e218d21acef cpufreq: s3c24xx: Change to use DEFINE_SHOW_ATTRIBUTE macro adds af3b7379e2d7 cpufreq: intel_pstate: Force HWP min perf before offline adds 60935c17e26a Documentation: intel_pstate: Clarify coordination of P-Sta [...] adds 3be466d681a9 cpufreq: powernv: add of_node_put() adds 0dc0eb78155b cpufreq: pmac64: add of_node_put() adds 58ad4e619747 cpufreq: imx6q: remove unused code adds cccf6ae52d35 cpufreq: imx6q: save one condition block for normal case o [...] adds df3e1c83a3a7 cpufreq: ia64: Remove unused header files adds a67d5849c9f1 cpufreq: nforce2: Remove meaningless return adds 0a3b0c7f9795 dt-bindings: cpufreq: Introduce QCOM cpufreq firmware bindings adds 2849dd8bc72b cpufreq: qcom-hw: Add support for QCOM cpufreq HW driver adds 108c35a908d4 sched/cpufreq: Add the SPDX tags adds 3a56fe685dc9 Merge branches 'pm-cpuidle', 'pm-cpufreq' and 'pm-cpufreq-sched' adds 560928b27b38 PM / Domains: Rename genpd virtual devices as virt_dev adds 61d8e7c73b0b OPP: Identify and mark genpd OPP tables adds 7e535993fa4f OPP: Separate out custom OPP handler specific code adds 5d6d106fa455 OPP: Populate required opp tables from "required-opps" property adds da544b61eb55 OPP: Populate OPPs from "required-opps" property adds e38f89d310fc PM / Domains: Add genpd_opp_to_performance_state() adds 4f018bc0e1cf OPP: Add dev_pm_opp_{set|put}_genpd_virt_dev() helper adds ca1b5d77b1c6 OPP: Configure all required OPPs adds 4c6a343e57fe OPP: Rename and relocate of_genpd_opp_to_performance_state() adds 534245cc69c2 OPP: Remove of_dev_pm_opp_find_required_opp() adds e822eac560a8 Merge branch 'opp/genpd/required-opps' into opp/linux-next adds 83fd1e52496b Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 90e3577b5feb OPP: Use opp_table->regulators to verify no regulator case adds 46f48aca2e5a OPP: Fix missing debugfs supply directory for OPPs adds 68de2fe57a8f PM / Domains: Make genpd performance states orthogonal to [...] adds 699e21e4170a OPP: Improve _find_table_of_opp_np() adds c8a59103e22b OPP: Add dev_pm_opp_xlate_performance_state() helper adds 2feb5a896c42 OPP: Don't return 0 on error from of_get_required_opp_perf [...] adds 1067ae3e427f PM / Domains: Save OPP table pointer in genpd adds cd50c6d3eb91 PM / Domains: Factorize dev_pm_genpd_set_performance_state() adds 18edf49c4554 PM / Domains: Propagate performance state updates adds ade0c9493e97 Merge branch 'opp/genpd/propagation' into opp/linux-next adds bcbeef5f001c Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 6f049e7c87fd Merge branch 'pm-opp' adds 8234f6734c5d PM-runtime: Switch autosuspend over to using hrtimers adds 96c6935212d6 PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro adds d32dcc6c6970 PM / Domains: remove define_genpd_open_function() and defi [...] adds 943a10f85265 PM / sleep: convert to DEFINE_SHOW_ATTRIBUTE adds 442a5d000a4c Merge branches 'pm-core', 'pm-qos', 'pm-domains' and 'pm-sleep' adds 633141721b5b PM / devfreq: refactor set_target frequency function adds 83f8ca45afbf PM / devfreq: add support for suspend/resume of a devfreq device adds 590319560528 PM / devfreq: add devfreq_suspend/resume() functions adds 2c3b0463bb28 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 2d12df47eafe PM / AVS: SmartReflex: remove unused function adds c76aa322070e Merge back staging AVS changes for v4.21. adds 14d338a857f0 PM / AVS: SmartReflex: NULL check before some freeing func [...] adds f9dca0f0675e PM / AVS: SmartReflex: Switch to SPDX Licence ID adds 901d32bc69f3 cpupower : Auto-completion for cpupower tool adds 67e4eb30ea83 Merge tag 'linux-cpupower-4.21-rc1' of git://git.kernel.or [...] adds 663546903c83 tools/power/x86/intel_pstate_tracer: Fix non root executio [...] adds 3404155190ce tools/power turbosat: fix AMD APIC-id output adds 0ec712e36c1d tools/power turbostat: reduce debug output adds 445640a56349 tools/power turbostat: fix goldmont C-state limit decoding adds f5a4c76ad7de tools/power turbostat: consolidate duplicate model numbers adds 584923efe91f Merge branch 'turbostat' of git://git.kernel.org/pub/scm/l [...] adds a465d38fa3dc Merge branches 'pm-devfreq', 'pm-avs' and 'pm-tools' adds 1e2af254ef13 Merge tag 'pm-4.21-rc1' of git://git.kernel.org/pub/scm/li [...] adds 28586a51eea6 ACPI / OSI: Add OEM _OSI string to enable dGPU direct output adds c647eb98b085 ACPICA: Debugger: refactor to fix unused variable warning adds f8ddf49b4201 ACPICA: Use %d for signed int print formatting instead of %u adds c159597ca923 ACPICA: iASL: adding definition and disassembly for TPM2 r [...] adds 927a6abf023b ACPICA: iASL: Enhance error detection adds 087286585d8b ACPICA: Update version to 20181031 adds 3e407c16f571 Merge back earlier ACPICA changes for 4.21. adds 2db908767000 ACPICA: Add "Windows 2018" string in the _OSI support adds 178a0f637969 ACPICA: Remove defines that use deprecated flag adds 9f4a297660af ACPICA: add comments, no functional change adds c47511760ecd ACPICA: Update buffer-to-string conversions adds 6d3decda043f ACPICA: Expressions in package elements are not supported adds 0fcb9a31da91 ACPICA: Add "Windows 2018.2" string in the _OSI support adds 73a049a90fb2 ACPICA: disassembler: disassemble OEMx tables as AML adds 4c1379d7bb42 ACPICA: Debug output: Add option to display method/object [...] adds 55e8054dbb35 ACPICA: change coding style to match ACPICA, no functional change adds 3b15e830ba59 ACPICA: Update version to 20181213 adds 1027fb0fb94a Merge branch 'acpica' adds b413b1abeb21 ACPI: SPCR: Consider baud rate 0 as preconfigured state adds 82e4eb4e9653 ACPI / tables: add DSDT AmlCode new declaration name support adds 1f000e1bfff4 ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode adds 56131d6d8638 ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI co [...] adds 1a2fa02f7489 ACPI / LPSS: Ignore acpi_device_fix_up_power() return value adds 0c166c3deda5 ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 98cff8b23ed1 ACPI/APEI: Clear GHES block_status before panic() adds f8c6d1402b89 ACPI: fix acpi_find_child_device() invocation in acpi_pres [...] adds 4cd9da8ad1c9 Merge branches 'acpi-tables', 'acpi-soc', 'acpi-apei' and [...] adds 36ad7d2b9e9b ACPI: Move PCI reset to a separate function adds 86689776878f ACPI: Allow CONFIG_PCI to be unset for reboot adds bd23fac3eaaa ACPICA: Remove PCI bits from ACPICA when CONFIG_PCI is unset adds 5d32a66541c4 PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set adds 52146173a033 arm64: select ACPI PCI code only when both features are enabled adds 43554cebba50 ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set adds 5c6a1177826e ACPI: Make PCI slot detection driver depend on PCI adds 3eb85368460d Merge branch 'acpi-pci' adds e6d131500638 Merge tag 'acpi-4.21-rc1' of git://git.kernel.org/pub/scm/ [...] adds f82d15e22340 pwm: lpc18xx-sct: Don't reconfigure PWM in .request and .free adds e3adc7efe678 pwm: imx: Sort include files adds 9f617ada9f82 pwm: imx: Use bitops and bitfield macros to define registe [...] adds bf9b0b1b0b6c pwm: imx: Implement get_state() function for hardware readout adds a36b26067958 pwm: Drop legacy wrapper for changing polarity adds 88a053d29234 pwm: Enable Kona PWM to be built for the Cygnus architecture adds e747cbe257fd pwm: bcm2835: Switch to SPDX identifier adds b0f17570b820 pwm: clps711x: Fix period calculation adds f236d1886836 pwm: clps711x: Switch to SPDX identifier adds 9f4c8f9607c3 pwm: imx: Add ipg clock operation adds e94b815524f8 dt-bindings: pwm: rcar: Add r8a774c0 support adds d923fd6dc133 Merge tag 'pwm/for-4.21-rc1' of git://git.kernel.org/pub/s [...] adds 9cce72448364 regulator: bd718x7: add missing linux/of.h inclusion (deja-vu) adds f1abf67217de regulator: Fix return value of _set_load() stub adds 2bb166636933 regulator: core: enable power when setting up constraints adds 67a2ab931e9f Merge branch 'regulator-4.20' into regulator-linus adds 61d0de0543a6 regulator: pfuze100-regulator: add coin support to PF0100 adds de226ebda96c regulator: bd718x7: Remove double indirection for bd718xx_ [...] adds fa2bb8b97d77 regulator: lochnagar: Explicitly include register headers adds 5279e96ff803 regulator: dt-bindings: add regulator-state-standby bindings adds f2b4076988a9 regulator: of: add support for parsing regulator-state-standby adds 2e61286dc6ce regulator: bd718x7: Use regulator_map_voltage_ascend for b [...] adds 49f539518b33 regulator: bd9571mwv: convert to SPDX identifiers adds ef4de050b4c7 regulator: as3711: convert to SPDX identifiers adds e770b18bbbae regulator: bd718x7: Change next state after poweroff to ready adds 1c984942f0a4 regulator: s2mps11: Pass descriptor instead of GPIO number adds 1d2f46814d20 regulator: wm8994: Pass descriptor instead of GPIO number adds 96392c3d8ca4 regulator: max77686: Pass descriptor instead of GPIO number adds fe06051dbf8a regulator/of_get_regulator: add child path to find the reg [...] adds a8d8ee437ea0 regulator: Change regulator-coupled-max-spread property adds c054c6c792e1 regulator: core: Add voltage balancing mechanism adds 9243a195be7a regulator: core: Change voltage setting path adds f9503385b187 regulator: core: Mutually resolve regulators coupling adds 79d6f049f4f0 regulator: core: Don't allow to get regulator until all co [...] adds d3b687c58ad9 regulator: Change regulator-coupled-max-spread property adds 40c223efaa17 regulator: core: Limit regulators coupling to a single couple adds a2dfe7c7dfb6 regulator: Document new regulator-max-step-microvolt property adds 85254bcf394f regulator: core: Add new max_uV_step constraint adds 6303f3e78b6f regulator: core: Decouple regulators on regulator_unregister() adds f8702f9e4aa7 regulator: core: Use ww_mutex for regulators locking adds 089e2cc2e186 regulator: core: Properly handle case where supply is the couple adds ff9b34b615a3 regulator: core: Keep regulators-list locked while travers [...] adds ffb8c1e45e7a Merge branch 'topic/coupled' of https://git.kernel.org/pub [...] adds d7c7fc442fa6 regulator: s2mps11: Fix GPIO descriptor initialization adds d90acbc4e3dd regulator: lochnagar: Move driver to binding from DT adds 9e6d9c9b7373 regulator: lochnagar: Add initial binding documentation adds 7b51a821211e regulator: core: Properly expose requested_microamps in sysfs adds 466affa06703 regulator: wm8994: Don't use devres for enable GPIOs adds 5451781dadf8 regulator: core: Only count load for enabled consumers adds 1fc12b05895e regulator: core: Avoid propagating to supplies when possible adds 478652f3d45c spi: spi-qcom-qspi: Fix remaining driver nits adds fa94e48e13a1 regulator: core: Apply system load even if no consumer loads adds db6e6244cb71 regulator: stpmic1: fix regulator_lock usage adds 925c85e21ed8 regulator: Factor out location of init data OF node adds eba9473f6761 regulator: Allow regulator nodes to contain their own init data adds c32569e358ad regulator: Use of_node_name_eq for node name comparisons adds 0edb040d416a regulator: core: Track dangling GPIO descriptors adds 5e6f3ae5c13b regulator: fixed: Let core handle GPIO descriptor adds e8a33aa0e3bc regulator: lm363x: Let core handle GPIO descriptor adds 2bb8ede0b141 regulator: lp8788-ldo: Let core handle GPIO descriptor adds 894077d5c871 regulator: max8952: Let core handle GPIO descriptor adds fe6c473e3e41 gpio: Export gpiod_get_from_of_node() adds d03c63dbcaa1 regulator: max77686: Let core handle GPIO descriptor adds ec757001c818 gpio: Enable nonexclusive gpiods from DT nodes adds cb28ee388e46 gpio: devres: Handle nonexclusive GPIOs adds 891ddbc79a61 gpio: Add devm_gpiod_unhinge() adds 48bd226f0ab3 regulator: max8973: Let core handle GPIO descriptor adds b23328d76dba regulator: da9211: Hand over GPIO to regulator core adds 1f5163fcf152 regulator: s5m8767: Hand over GPIO to regulator core adds 870311e52bbf regulator: tps65090: Hand over GPIO to regulator core adds 2b96edb57070 regulator: s2mps11: Hand over GPIO to regulator core adds d407c81adae5 Merge branch 'regulator-4.20' into regulator-linus adds e6202e8249aa Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] adds 05f224ca6693 regulator: core: Clean enabling always-on regulators + the [...] adds daa531db8a09 regulator: wm8994: Rely on core to handle GPIO descriptor adds f306d7608235 regulator: arizona-ldo1: Rely on core to handle GPIO descriptor adds 90bc8ac220aa regulator: act8945a-regulator: unlock expert registers adds 7482d6ecc68e regulator: act8945a-regulator: Implement PM functionalities adds 03ffbf9c0891 regulator: act8945a-regulator: fix line over 80 chars warning adds b5ebba46e694 regulator: act8945a-regulator: add shutdown function adds 8a582fa94291 regulator: add documentation for regulator modes and suspe [...] adds 96f3fb86d70f regulator: dt-bindings: add MCP16502 regulator bindings adds fef9f28a2ea4 MAINTAINERS: add maintainer for MCP16502 PMIC driver adds 919261c03e7c regulator: mcp16502: add regulator driver for MCP16502 adds db4a555f7c4c regulator: axp20x: use defines for masks adds c33c83354c32 Merge branch 'topic/axp20x' of https://git.kernel.org/pub/ [...] adds 16aa70e95947 mfd: axp20x: name voltage ramping define properly adds d29f54df8b16 regulator: axp20x: add support for set_ramp_delay for AXP209 adds fdb0436c35b8 dt-bindings: mfd: axp20x: add support for regulator-ramp-d [...] adds 77e3e3b165db regulator: axp20x: add software based soft_start for AXP209 LDO3 adds eb51c6eb9775 dt-bindings: mfd: axp20x: Add software based soft_start fo [...] adds c1132b006785 regulator: dts: enable soft-start and ramp delay for the O [...] adds dcea4d5c0a34 mfd: axp20x: Clean up included headers adds 82b4d99725ae mfd: axp20x: use explicit bit defines adds fc401cb98a73 regulator: mcp16502: add support for suspend adds 918446c96595 regulator: axp20x: fix set_ramp_delay for AXP209/dcdc2 adds 22a5a4a44c43 regulator: act8945a-regulator: fix 'defined but not used' [...] adds 966e927bf8cc drivers/regulator: fix a missing check of return value adds 78e6fbf321a9 regulator: act8945a-regulator: make symbol act8945a_pm static adds 308144ce8e51 regulator: mcp16502: code cleanup adds 4906d09164c0 regulator: mcp16502: Use #ifdef CONFIG_PM_SLEEP around mcp [...] adds f4c8f980283b regulator: mcp16502: Fix missing n_voltages setting adds 3e60b4fc8671 regulator: convert to DEFINE_SHOW_ATTRIBUTE adds 77ea906082dc regulator: mcp16502: Select REGMAP_I2C to fix build error adds cd07e3701fa6 regulator: tps65910: fix a missing check of return value adds b27d9668be60 Merge branch 'regulator-4.21' into regulator-next adds 14a742724fc0 regulator: core: Export regulator_lock and regulator_unlock adds 8ff00ba79283 regulator: core: Don't double-disable supplies in regulato [...] adds c3b572596522 Merge remote-tracking branch 'regulator/topic/coupled' int [...] adds 79f20778fb22 Merge tag 'regulator-v4.21' of git://git.kernel.org/pub/sc [...] adds 56c1723426d3 spi: bcm2835: Avoid finishing transfer prematurely in IRQ mode adds dbc944115eed spi: bcm2835: Fix book-keeping of DMA termination adds e82b0b382845 spi: bcm2835: Fix race on DMA termination adds 29bdedfd9cf4 spi: bcm2835: Unbreak the build of esoteric configs adds 2d54911644e4 Merge branch 'spi-4.20' into spi-linus adds 30688e4e670d spi: rockchip: make spi_enable_chip take bool adds 31bcb57be12f spi: rockchip: use designated init for dma config adds 2410d6a3c307 spi: rockchip: always use SPI mode adds fab3e4871f62 spi: rockchip: use atomic_t state adds ce386100d999 spi: rockchip: disable spi on error adds fc1ad8ee3348 spi: rockchip: read transfer info directly adds eee06a9ee2cd spi: rockchip: don't store dma channels twice adds d790c342e689 spi: rockchip: remove master pointer from dev data adds eff0275e5253 spi: rockchip: simplify use_dma logic adds 420b82f84294 spi: rockchip: set min/max speed adds 74b7efa82b11 spi: rockchip: precompute rx sample delay adds 01b59ce5dac8 spi: rockchip: use irq rather than polling adds 65498c6ae241 spi: rockchip: support 4bit words adds 04290192f7eb spi: rockchip: support lsb-first mode adds b53548f9d9e4 spi: pxa2xx: Remove LPSS private register restoring during resume adds f611dfdb8544 spi: mediatek: Add bindings for mediatek MT8183 soc platform adds b654aa6f2bbb spi: mediatek: add spi support for mt8183 IC adds 13aed2392741 spi: spi-fsl-dspi: use IRQF_SHARED mode to request IRQ adds 0dccff3ce73a spi: spi-geni-qcom: fix nitpicks adds 6a34e285de9a spi: spi-geni-qcom: Simplify probe function adds 4642f0bede4f spi: uniphier: fix incorrect property items adds 2a35a643f138 spi: uniphier: re-add addressing properties adds 07c7df3ecdba spi: spi-sh-msiof: simplify getting .driver_data adds 6eee6d317aa2 spi: spi-zynqmp-gqspi: simplify getting .driver_data adds be0bf62e3df9 spi: spi-rspi: simplify getting .driver_data adds b942d80b0a39 spi: Add MXIC controller driver adds 326e5c8d4a87 dt-binding: spi: Document Macronix controller bindings adds e28ae34e51bd Merge branch 'spi-4.20' into spi-4.21 for uniphier DT adds abc61f47a70f spi: omap-spi: Add compatible for AM654 SoC adds 81df42d10457 spi: Kconfig: Enable McSPI driver for K3 platforms adds df80e0478972 spi: rspi: Add r8a77470 to the compatible list adds aa66478aa538 spi: pxa2xx: dt-bindings: Add spi-slave property adds 810923f3bf06 spi: Deal with slaves that return from transfer_one() unfinished adds ec93cb6f827b spi: pxa2xx: Add slave mode support adds 8ae13d0b0d4b spi: pxa2xx: dt-bindings: Add ready GPIO signal adds 77d33897c68d spi: pxa2xx: Add ready signal adds 823918561918 spi: pxa2xx: Deal with the leftover garbage in TXFIFO adds c0b07605f1a0 spi: pl022: Handle cs_change for last transfer adds 4ad26864df53 dt-binding: spi: add NPCM PSPI controller documentation adds 2a22f1b30cee spi: npcm: add NPCM PSPI controller driver adds 757ec116c9bc spi: npcm: fix u32 csgpio being checked for less than zero adds 22bf6cd2ca4d spi: bcm2835: make license text and module license match adds 7986e2273c1e spi: npcm: fix platform_no_drv_owner.cocci warnings adds d57e79601bc5 spi: Fix core transfer waits after slave support adds f0915dfc4436 spi: pxa2xx: Fix '"CONFIG_OF" is not defined' warning adds 428f977a6a6b spi: npcm: Fix an error code in the probe function adds a1880d38674b spi: mediatek: Add bindings for mediatek MT7629 soc platform adds 1d2319efb6a9 spi: npcm: Fix uninitialized variable warning adds 96ed3ecde2c0 spi: at91-usart: add power management support adds 942779c6f1f8 spi: mediatek: add spi support for mt7629 IC adds c06eea7d2a0e Merge branch 'spi-4.20' into spi-4.21 for bcm stuff. adds 5c09e42f5931 spi: bcm2835: Drop unused code for native Chip Select adds acf0f8569599 spi: bcm2835: Document struct bcm2835_spi adds 3bd7f6589f67 spi: bcm2835: Overcome sglist entry length limitation adds 5651248697f7 Merge branch 'for-4.20' of https://git.kernel.org/pub/scm/ [...] adds 787f4889a6cf spi: Fix formatting of header block adds c2b142cc3939 spi: fix spi-at91-usart.c build errors when PINCTRL is not set adds 6b03061f882d spi: add support for octal mode I/O data transfer adds b12a084c8729 spi: spi-mem: add support for octal mode I/O data transfer adds b31a9299bca6 spi: bcm2835: Polish transfer of DMA prologue adds 2e0733bc5a15 spi: bcm2835: Speed up FIFO access if fill level is known adds 2527704d8411 spi: bcm2835: Synchronize with callback on DMA termination adds 32215a6c6beb spi: dw-mmio: add ACPI support adds 5132b3d28371 spi: gpio: Support 3WIRE high-impedance turn-around adds ae218f7847fc Merge branch 'topic/3wire-gpio' of https://git.kernel.org/ [...] adds 194276b073a1 spi: Use of_node_name_eq for node name comparisons adds 1fa33be36cfc spi: npcm: Modify pspi send function adds 6ab4a3502923 spi: Update NPCM PSPI controller documentation adds e697271c4e29 spi: imx: add a device specific prepare_message callback adds 00b80ac93553 spi: imx: mx51-ecspi: Move some initialisation to prepare_ [...] adds 30d6714223c4 spi: imx: style fixes adds 1d374703fb98 spi: imx: rename config callback and add useful parameters adds 3f75720d0ebb spi: imx: drop useless member speed_hz from driver data struct adds 07d71557494c spi: lpspi: Replace all "master" with "controller" adds bcd87317aae2 spi: lpspi: Add slave mode support adds cf86874bb9bd spi: lpspi: Let watermark change with send data length adds 62f82df488ce doc: lpspi: Document DT bindings for LPSPI slave mode adds 079e7f8709bb spi: sh-msiof: Add r8a774c0 support adds 916d9802e4b0 spi: sh-msiof: Reduce the number of times write to and per [...] adds b3fc4e0e966e Merge branch 'spi-4.21' into spi-next adds 6afe76a67239 spi: spi-mem: Add missing word in the SPI_MEM_DATA_OUT des [...] adds 0ebb261a0b2d spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum adds f86c24f47953 spi: spi-mem: Split spi_mem_exec_op() code adds aa167f3fed0c spi: spi-mem: Add a new API to support direct mapping adds b82ab1c26962 mtd: spi-nor: atmel-quaspi: Typo fix adds d5433def3153 mtd: spi-nor: atmel-quadspi: Add spi-mem support to atmel-quadspi adds 2d30ac5ed633 mtd: spi-nor: atmel-quadspi: Use spi-mem interface for atm [...] adds 6ca622c87149 mtd: spi-nor: atmel-quadspi: Remove unused code from atmel [...] adds 0e6aae08e9ae spi: Add QuadSPI driver for Atmel SAMA5D2 adds a24626d72915 dt-bindings: spi: QuadSPI driver for Atmel SAMA5D2 adds 2a9d92fb3a12 mtd: atmel-quadspi: disallow building on ebsa110 adds 74ff666bd7ba Merge remote-tracking branches 'spi/topic/mem' and 'spi/to [...] adds 0051db82182b Merge tag 'spi-v4.21' of git://git.kernel.org/pub/scm/linu [...] adds 32fa7b852fea regmap: rbtree: convert to DEFINE_SHOW_ATTRIBUTE adds 580d48573c43 regmap: debugfs: convert to DEFINE_SHOW_ATTRIBUTE adds 9b268ebe25cd Merge branch 'regmap-4.21' into regmap-next adds 43fac3238c1d regmap: add a new macro:REGMAP_IRQ_REG_LINE(_id, _reg_bits) adds bc998a730367 regmap: irq: handle HW using separate rising/falling edge [...] adds 84267d1b18ab regmap: regmap-irq: Remove default irq type setting from core adds 1c2928e3e321 regmap: regmap-irq/gpio-max77620: add level-irq support adds c82ea33ead18 regmap: irq: add an option to clear status registers on unmask adds 58331d618bd9 Merge remote-tracking branch 'regmap/topic/irq' into regmap-next adds b1669432b355 Merge tag 'regmap-v4.21' of git://git.kernel.org/pub/scm/l [...] adds e41ca3b1eab8 leds: powernv: add of_node_put() adds 555fc5ba5790 leds: 88pm860x: Use of_node_name_eq for node name comparisons adds b086592e5dcd leds: gpio: Drop unneeded manual of_node assignment adds e5a0436dd08a leds: pwm: Simplify with resource-managed devm_led_classde [...] adds cb14e6d6d8f4 leds: pwm: Use OF variant of LED registering function adds c4f7bd4a4275 led: triggers: Break the for loop after default trigger is found adds 02d31765bb35 led: triggers: Add LED_INIT_DEFAULT_TRIGGER flag adds 8146aace60c7 led: triggers: Initialize LED_INIT_DEFAULT_TRIGGER if trig [...] adds 4e4390ad067a Merge tag 'leds-for-4.21-rc1' of git://git.kernel.org/pub/ [...] adds 819ed0ad91cd clk: bcm2835: make license text and module license match adds 46fda5b5067a clk: boston: fix possible memory leak in clk_boston_setup() adds 8b627f616ed6 clk: boston: unregister clks on failure in clk_boston_setup() adds 3b5e748615e7 clk: mediatek: add clock support for MT7629 SoC adds 0cd41af05f13 dt-bindings: arm: mediatek: document clk bindings for MT7629 adds 28f1186a26f7 clk: mediatek: Drop __init from mtk_clk_register_cpumuxes() adds 553604c041b8 clk: mediatek: Drop more __init markings for driver probe adds d42925189b41 clk: mediatek: fix the PCIe MAC clock parent adds d7d458cb29e1 Merge branches 'clk-bcm-module-license', 'clk-boston-leak' [...] adds b8b211ca763a clk: qoriq: add more chips support adds 9579346ecf76 clk: nomadik: Change to use DEFINE_SHOW_ATTRIBUTE macro adds e374e06880f9 clk: tegra: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 25bf466bd2bd clk: stm32mp1: drop pointless static qualifier in stm32_re [...] adds aab184d23b45 Merge branches 'clk-qoriq-t1023', 'clk-protected-binding', [...] adds f071bcebee0a clk: qcom: Move to menuconfig and reduce lines adds e431c92188a9 dt-bindings: clock: Introduce QCOM Graphics clock bindings adds 453361cdd757 clk: qcom: Add graphics clock controller driver for SDM845 adds 7895861a963c clk: qcom: gdsc: Don't override existing gdsc pd functions adds 85a3d920d30a clk: qcom: Add a dummy enable function for GX gdsc adds 74c31ff9c84a clk: qcom: gpu_cc_gmu_clk_src has 5 parents, not 6 adds 922b8fae085d dt-bindings: clock: qcom: Fix the xo parent in gpucc example adds eaeee28db289 clk: qcom: smd: Add support for QCS404 rpm clocks adds f87d33e663d6 clk: qcom: msm8916: Additional clock rates for spi adds c51ba54f6349 dt-bindings: clock: Require #reset-cells in sdm845-videocc adds f4ad7fba066f Merge branches 'clk-qcom-kconfig', 'clk-qcom-gpucc', 'clk- [...] adds 7898e4fef835 dt-bindings: clock: Update GCC bindings for protected-clocks adds 8ff1a156cb0b dt-bindings: clock: Introduce QCOM LPASS clock bindings adds 8d3e5b9c1f2c clk: qcom: Add lpass clock controller driver for SDM845 adds 3315fe5faff4 Merge branch 'clk-qcom-sdm845-lpass' into clk-next adds e45838b52cb3 clk: Add kerneldoc to managed of-provider interfaces adds 05502bf9eb7a clk: of-provider: look at parent if registered device has [...] adds 1efadbf2fd37 clk: clk-hi655x: Free of_provider at remove adds 252246674f55 clk: rk808: use managed version of of_provider registration adds 654dea6ec4f1 clk: clk-twl6040: Free of_provider at remove adds 7265c3cbbf9f clk: apcs-msm8916: simplify probe cleanup by using devm adds 2e62246b08a6 clk: bd718x7: Initial support for ROHM bd71837/bd71847 PMIC clock adds e1098e591580 clk: bcm2835: Switch to SPDX identifier adds ebafb63dc775 clk: Tag clk core files with SPDX adds e1bd55e5a567 clk: Tag basic clk types with SPDX adds ddbae6658d4d clk: renesas: Remove usage of CLK_IS_BASIC adds c179c21e2c7a clk: st: Remove usage of CLK_IS_BASIC adds 2239fe59ace6 clk: axm5516: Remove usage of CLK_IS_BASIC adds c0156e5509e4 clk: h8300: Remove usage of CLK_IS_BASIC adds 5a727ff63032 clk: hisilicon: Remove usage of CLK_IS_BASIC adds 354e12100665 clk: versatile: sp810: Remove usage of CLK_IS_BASIC adds f246affc0825 clk: samsung: s3c2410: Remove usage of CLK_IS_BASIC adds 0f51659a438e clk: Loongson1: Remove usage of CLK_IS_BASIC adds 25600dad4145 clk: max77686: constify clk_ops structure adds 19aa8e32b9e6 clk: palmas: constify clk_ops structure adds 16ace88405fb clk: pistachio: constify clk_ops structures adds 5fc6eb7d74f4 clk: pxa: constify clk_ops structures adds 56950ff82325 clk: s2mps11: constify clk_ops structure adds 1a501c8defe9 Merge branches 'clk-managed-registration', 'clk-spdx', 'cl [...] adds 507c93a22c84 clk: renesas: r7s9210: Add SDHI clocks adds 6f44610c30c5 clk: renesas: r8a77970: Add RPC clocks adds eb38c119dd91 clk: renesas: r7s9210: Add USB clocks adds dba4296bc743 Merge tag 'clk-renesas-for-v4.21-tag1' of git://git.kernel [...] adds 1ef06003a50c clk: renesas: Mark rza2_cpg_clk_register static adds 4102a9edf901 dt-bindings: clock: r8a7795: Remove CSIREF clock adds 4584738e139c dt-bindings: clock: r8a7796: Remove CSIREF clock adds f845b01d478a clk: renesas: r8a774a1: Add CPEX clock adds b9c0ba6614bc clk: renesas: r8a7795: Add CPEX clock adds f51389cb6a97 clk: renesas: r8a7796: Add CPEX clock adds f70f4be7339d clk: renesas: r8a77965: Add CPEX clock adds 396bc9d40d69 clk: renesas: r8a77970: Add CPEX clock adds 7cf3a216a2b3 clk: renesas: r8a77990: Correct parent clock of DU adds 515b2915ee08 clk: renesas: r8a77995: Correct parent clock of DU adds a5883a387fc1 clk: renesas: r8a77995: Remove non-existent VIN5-7 module clocks adds 846dbb405b8c clk: renesas: r8a77995: Remove non-existent SSP clocks adds 6155bfa32caf clk: renesas: r8a77995: Add missing CPEX clock adds c0f8584f0553 clk: renesas: r8a77995: Simplify PLL3 multiplier/divider adds ecda0a09fa99 clk: renesas: rcar-gen3: Set state when registering SD clocks adds e2f4dd1f5b51 clk: renesas: rcar-gen3: Add documentation for SD clocks adds 36c4da4f552a clk: renesas: rcar-gen3: Add HS400 quirk for SD clock adds 60baf75e3f5b Merge tag 'clk-renesas-for-v4.21-tag2' of git://git.kernel [...] adds 859783d13900 clk: sunxi-ng: enable so-said LDOs for A64 SoC's pll-mipi clock adds db7548934603 clk: sunxi-ng: sun50i: h6: Fix MMC clock mux width adds 3f790433c3cb clk: sunxi-ng: Adjust MP clock parent rate when allowed adds 65b665767238 clk: sunxi-ng: Use u64 for calculation of NM rate adds ed4433419d45 clk: sunxi-ng: h6: Set video PLLs limits adds b9f9e9b8e42c dt-bindings: clock: sun8i-de2: Add H6 DE3 clock description adds 56808da9f97f clk: sunxi-ng: Add support for H6 DE3 clocks adds 7d3cf7d2ecca clk: sunxi-ng: Enable DE2_CCU for SUN8I and SUN50I adds ee678706e46d clk: sunxi-ng: a64: Fix gate bit of DSI DPHY adds 5e06aa50524b clk: sunxi-ng: sun50i: a64: Use sigma-delta modulation for [...] adds 01a7ea763fc4 clk: sunxi-ng: r40: Force LOSC parent to RTC LOSC output adds 7bb7d29cffdd clk: sunxi-ng: h3/h5: Fix CSI_MCLK parent adds 3d737ddbe74c dt-bindings: clock: Add Allwinner suniv F1C100s CCU adds 0380126eb9af clk: sunxi-ng: add support for suniv F1C100s SoC adds 64f28430cf15 clk: sunxi-ng: h3: Allow parent change for ve clock adds 37bb18398aa1 clk: sunxi-ng: a33: Use sigma-delta modulation for audio PLL adds 6e6da2039c82 clk: sunxi-ng: a33: Set CLK_SET_RATE_PARENT for all audio [...] adds a41f85b6017e Merge tag 'sunxi-clk-for-4.21' of https://git.kernel.org/p [...] adds 67ee606a6bbb clk: sunxi-ng: a64: Allow parent change for VE clock adds 514fddba845e clk: tegra20: Turn EMC clock gate into divider adds d14ce174ca02 clk: tegra20: Check whether direct PLLM sourcing is turned [...] adds 7514557c1c57 clk: tegra: get rid of duplicate defines adds 845d782d9144 clk: tegra: Fix maximum audio sync clock for Tegra124/210 adds f9c380efa792 soc/tegra: pmc: Drop SMP dependency from CPU APIs adds b158aeeacc55 clk: tegra30: Use Tegra CPU powergate helper function adds 08441a966219 clk: tegra: Return the exact clock rate from clk_round_rate adds 8e1dd17c8b0e dt-bindings: clock: meson8b: export the CPU post dividers adds 72dbb8c94d0d clk: meson: Add vid_pll divider driver adds 0058502fb93a clk: meson-gxbb: Fix HDMI PLL for GXL SoCs adds f95e6ca62895 dt-bindings: clk: meson-gxbb: Add Video clock bindings adds a8080f247bcd clk: meson-gxbb: Add video clocks adds 6c763077163d dt-bindings: clock: meson8b: use the registers from the HH [...] adds bb6eddd1d28c clk: meson: meson8b: use the HHI syscon if available adds ad9b2b8e53af clk: meson: meson8b: fix incorrect divider mapping in cpu_ [...] adds a8662eadd103 clk: meson: meson8b: fix the width of the cpu_scale_div clock adds d6e81845b7d9 clk: meson: clk-pll: check if the clock is already enabled adds a5ac1ead32c9 clk: meson: meson8b: do not use cpu_div3 for cpu_scale_out_sel adds 0dad1ec65bc3 clk: meson: meson8b: mark the CPU clock as CLK_IS_CRITICAL adds e36c7e9898f2 clk: meson: meson8b: add support for more M/N values in sys_pll adds 7dc7eeb8c087 clk: meson: meson8b: run from the XTAL when changing the C [...] adds 7fc1609b0c01 clk: meson: meson8b: allow changing the CPU clock tree adds 3cf94c94e81b clk: meson: clk-regmap: add read-only gate ops adds 700ecf7f51b2 clk: meson: meson8b: rename cpu_div2/cpu_div3 to cpu_in_di [...] adds a7d19b05ce81 clk: meson: meson8b: add the CPU clock post divider clocks adds 4946166e46d2 Merge tag 'meson-clk-4.21-1' of https://github.com/BayLibr [...] adds 8913e8a73d03 clk: meson: Mark some things static adds 21310c39ec01 clk: meson: Fix GXL HDMI PLL fractional bits width adds 376d8c45bd6a clk: meson: meson8b: fix the offset of vid_pll_dco's N value adds 007f3da7d38a clk: meson: meson8b: add the fractional divider for vid_pll_dco adds 6cb57c678bb7 clk: meson: meson8b: add the read-only video clock trees adds e456e6a12b7a clk: meson: add clk-input helper function adds f03566d0aa79 clk: meson: axg-audio: use the clk input helper function adds e74581b79ddd Merge tag 'meson-clk-4.21-2' of https://github.com/BayLibr [...] adds 8b19faf6fae2 clk: rockchip: fix typo in rk3188 spdif_frac parent adds a9f0c0e56371 clk: rockchip: fix rk3188 sclk_smc gate data adds ac8cb53829a6 clk: rockchip: fix rk3188 sclk_mac_lbtest parameter ordering adds 8989e9d2e648 clk: rockchip: make rk3188 hclk_vio_bus critical adds 5c73ac2f8b70 clk: rockchip: fix I2S1 clock gate register for rk3328 adds df7b1f2e0a4a clk: rockchip: fix ID of 8ch clock of I2S1 for rk3328 adds 02bee9e545ef clk: rockchip: add clock ID of ACODEC for rk3328 adds e690d1b0dd3d Merge branch 'v4.21-shared/clkids' into v4.21-clk/next adds d0618247a80f clk: rockchip: add clock-id to gate of ACODEC for rk3328 adds 5b5bb7c77a87 Merge tag 'v4.21-rockchip-clk-1' of git://git.kernel.org/p [...] adds ffe05540d180 Merge branches 'clk-renesas', 'clk-allwinner', 'clk-tegra' [...] adds 404680794224 clk: imx: add gatable clock divider support adds e983da27f70e clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED f [...] adds d9a8f950b296 clk: imx: add pllv4 support adds 9fcb6be3b6c9 clk: imx: add pfdv2 support adds 76a323c19a16 clk: imx: add imx7ulp composite clk support adds eb299e4d5708 dt-bindings: clock: add imx7ulp clock binding doc adds 9e5ef7a57ca7 clk: imx: make mux parent strings const adds 3b315214e091 clk: imx: implement new clk_hw based APIs adds b1260067ac3d clk: imx: add imx7ulp clk driver adds f7542d817733 clk: imx6q: reset exclusive gates on init adds a29be9185d19 clk: imx6q: optionally get CCM inputs via standard clock handles adds 3cc48976e976 clk: imx6q: handle ENET PLL bypass adds ea662d2f804a clk: imx7d: remove UART1 clock setting adds 0efcc2c0fd20 clk: imx6sl: ensure MMDC CH0 handshake is bypassed adds 929914946fa6 clk: imx6q: add DCICx clocks gate adds d4ea45e8a603 dt-bindings: imx: add scu resource id headfile adds 3501ce96bf5d firmware: imx: remove resource id enums adds d357b3134c9a dt-bindings: fsl: scu: update power domain binding adds 0a914a4948d4 firmware: imx: add pm svc headfile adds 8cecda9164d3 dt-bindings: clock: imx8qxp: add SCU clock IDs adds 0f5ab411f587 dt-bindings: clock: add imx8qxp lpcg clock binding adds 3a48d918a461 clk: imx: add configuration option for mmio clks adds fe37b4820417 clk: imx: add scu clock common part adds c2cccb6d0b33 clk: imx: add imx8qxp clk driver adds 2f77296d3df9 clk: imx: add lpcg clock support adds 1e3121bfe51a clk: imx: add imx8qxp lpcg driver adds 1cf3817bf1f5 dt-bindings: Add binding for i.MX8MQ CCM adds d3ff9728134e clk: imx: Add imx composite clock adds b80522040cd3 clk: imx: Add clock driver for i.MX8MQ CCM adds 6209624b9a5c clk: imx: Add fractional PLL output clock adds ff70fbd0e810 clk: imx: Add SCCG PLL type adds 33e7a8422546 clk: imx: remove redundant initialization of ret to zero adds d360b130e210 clk: imx: Make the i.MX8MQ CCM clock driver CLK_IMX8MQ dependant adds 58c05c823b83 Merge branches 'clk-imx7ulp', 'clk-imx6-fixes', 'clk-imx-f [...] adds 4f89f7b59a6e clk: qcom: Fix MSM8998 resets adds 11832328c564 clk: qcom: Add xo dummy clk on msm8998 adds c0cb7c7e7164 clk: qcom: Enumerate remaining msm8998 resets adds b0d2e8a0cde9 clk: qcom: gcc-msm8998: Drop hmss_dvm and lpass_at adds 2abf856202fd clk: qcom: gcc-msm8998: Disable halt check of UFS clocks adds 30bc0b9881f3 clk: qcom: gcc-msm8998: Add clkref clocks adds a1697aba2721 clk: qcom: Add missing msm8998 resets adds 12eced09cd30 clk: qcom: Leave mmss noc on for 8998 adds 0f1c6ca83fb4 clk: qcom: Drop unused 8998 clock adds 44a6951777a3 Merge branch 'clk-qcom-8998-resets' into clk-next adds 9dc320424708 Merge branch 'clk-fixes' into clk-next adds 8cbdc1f09f7a clk: vc5: Add suspend/resume support adds 5964ac60131c Merge branch 'clk-vc5-suspend' into clk-next adds 87ab115185e1 clk: Use of_node_name_eq for node name comparisons adds 2de34ed96489 Merge branch 'clk-of' into clk-next adds 401371fb597e dt-bindings: clock: imx7ulp: add HSRUN mode related clocks adds 7128d7f7bae1 clk: imx: imx7ulp: add arm hsrun mode clocks support adds b677574bdf29 Merge branch 'clk-imx7ulp' into clk-next adds 1fbb2dc6f0ce Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 2d51ac9086fd driver core: platform: Remove duplicated device_remove_pro [...] adds 07de0e86fe08 drivers core: Prepare support for multiple platform notifications adds 7847a1455fc4 ACPI / glue: Add acpi_platform_notify() function adds 59abd83672f7 drivers: base: Introducing software nodes to the firmware [...] adds ed1cdf31f922 device property: Move device_add_properties() to swnode.c adds caf35cd52242 device property: Remove struct property_set adds d84f18d6673f drivers: base: swnode: remove need for a temporary string [...] adds f569da8c994c device property: fix fwnode_graph_get_next_endpoint() docu [...] adds d8924c0d76aa Merge tag 'devprop-4.21-rc1' of git://git.kernel.org/pub/s [...] adds b82592199032 genirq/affinity: Spread IRQs to all available NUMA nodes adds 5c903e108d0b genirq/affinity: Move two stage affinity spreading into a [...] adds 060746d9e394 genirq/affinity: Pass first vector to __irq_build_affinity [...] adds 6da4b3ab9a6e genirq/affinity: Add support for allocating interrupt sets adds e8da8794a7fd genirq/matrix: Improve target CPU selection for managed in [...] adds 989a4222c13a Merge tag 'v4.20-rc5' into irq/core, to pick up fixes adds c5f48c0a7aa1 genirq: Fix various typos in comments adds 81b1e6e6a859 platform-msi: Free descriptors in platform_msi_domain_free() adds 06459901d55e irq/irq_sim: Store multiple interrupt offsets in a bitmap adds 7728819c2190 irqchip: bcm283x: Switch to SPDX identifier adds e25a96d708fd irqchip/irq-renesas-irqc: Convert to SPDX identifiers adds bf9732857ba5 irqchip/irq-renesas-intc-irqpin: Convert to SPDX identifiers adds b87442b0745e irqchip/irq-imx-gpcv2: Remove unused code adds bd654fb67acf irqchip/irq-imx-gpcv2: Share reg offset calculation code adds f2dace5f9725 irqchip/irq-imx-gpcv2: Make use of BIT() macro adds fb7348abb119 irqchip/irq-imx-gpcv2: Make error messages more consistent adds ed01edc0ab6f irqchip/irq-imx-gpcv2: Add support for i.MX8MQ adds f9c75bca44d4 irqchhip: Convert to using %pOFn instead of device_node.name adds cdf6179630a5 dt-bindings: interrupt-controller: Document RDA8810PL intc adds d852e62ad689 irqchip: Add RDA8810PL interrupt driver adds a15b7439083c dt-bindings: interrupt-controller: Add suniv interrupt-controller adds 177304cf9286 irqchip/sun4i: Add a struct to hold global variables adds d4fc2ea0f0f8 irqchip/sun4i: Move IC specific register offsets to struct adds b0c4b9f35555 irqchip/sun4i: Add support for Allwinner ARMv5 F1C100s adds 7c813152cf9b dt-bindings/gic-v3: Add msm8996 compatible string adds f70fdb42a095 irqchip/gic: Add support to device tree based quirks adds 9c8114c20d18 irqchip/gic-v3: Add quirk for msm8996 broken registers adds 893b0aff9a7a irqchip/irq-imx-gpcv2: Silence "fall through" warning adds 1fb51c975a80 irqchip/irq-rda-intc: Fix return value check in rda8810_in [...] adds 8ca66b7ccf3c irqchip/irq-imx-gpcv2: Add IRQCHIP_DECLARE for i.MX8MQ compatible adds da0abe1a0411 irqchip: Add driver for Cirrus Logic Madera codecs adds ff63495eff81 dt-bindings/irq: Add binding for Freescale IRQSTEER multiplexer adds 0136afa08967 irqchip: Add driver for imx-irqsteer controller adds 897898a69451 dt-bindings: interrupt-controller: stm32: Document hwlock [...] adds fb94109b764e irqchip/stm32: protect configuration registers with hwspinlock adds ff3730a497cd Merge tag 'irqchip-4.21' of git://git.kernel.org/pub/scm/l [...] adds c2899c3470de genirq/affinity: Remove excess indentation adds bec04037e4e4 genirq/core: Introduce struct irq_affinity_desc adds c410abbbacb9 genirq/affinity: Add is_managed to struct irq_affinity_desc adds e4b99d415c39 Merge branch 'irq-core-for-linus' of git://git.kernel.org/ [...] adds 7d9df98be66f clockevents: Remove unnecessary unlikely() adds 58c5fc2b96e4 time: Remove useless filenames in top level comments adds 35728b8209ee time: Add SPDX license identifiers adds f49c174b5f43 hrtimers/tick/clockevents: Remove sloppy license references adds 9281a7857b91 time/debug: Remove license boilerplate adds 6c7811c628a9 time: Remove license boilerplate adds 3c8f2515ac0a posix-timers/stubs: Remove license boilerplate adds 2fa6d420c222 sched/clock: Remove license boilerplate adds c804efeb5822 posix-clocks: Remove license boiler plate adds 0141de741e07 posix-timers: Remove license boilerplate adds ce10a5b3954f timekeeping: Use proper seqcount initializer adds 5b20c6fd6a60 timekeeping: Convert to DEFINE_SHOW_ATTRIBUTE adds 07daef8b41e0 ntp: Remove duplicated include adds 30a85eb64347 clocksource/drivers/timer-vt8500: Remove duplicate function name adds bc0750e464d4 clocksource/drivers/dbx500: Demote dbx500 PRCMU clocksource adds 85b6fcadcf66 clocksource/drivers/ux500: Drop Ux500 custom SCHED_CLOCK adds 63136299721b clocksource/drivers/timer-ti-dm: Remove the early platform [...] adds 7b5926380107 clockevents/drivers/tegra20: Remove obsolete inclusion of [...] adds bed8fc137e20 clocksource/drivers/meson6_timer: Use register names from [...] adds fa83c6f45aa5 clocksource/drivers/meson6_timer: Implement the ARM delay timer adds df181e382816 clocksource/drivers/imx-gpt: Add support for ARM64 adds ec3372f28f7b clocksource/drivers/imx-gpt: Remove unnecessary irq protection adds f9135ffa8a27 dt-bindings: timer: renesas, cmt: Document r8a7796 CMT support adds 2bbaf5421644 dt-bindings: timer: renesas, cmt: Document r8a77470 CMT support adds bf287607c80f clocksource/drivers/arc_timer: Utilize generic sched_clock adds 3825603a8076 clocksource/drivers/timer-imx-tpm: Convert the driver to timer-of adds e5a805202c8e dt-bindings: timer: renesas, cmt: Document r8a774a1 CMT support adds 64db8bb157cb clocksource/drivers/bcm2835: Switch to SPDX identifier adds 5eb73c831171 clocksource/drivers/integrator-ap: Add missing of_node_put() adds 86fe57fc47b1 clocksource/drivers/fttmr010: Fix invalid interrupt regist [...] adds 4f352d1fc5a8 clocksource/drivers/timer-imx-tpm: Specify clock name for [...] adds 92e0d143fdef clocksource/drivers/riscv_timer: Provide the sched_clock adds 3d42b32b1d6b clocksource/drivers/riscv: Change name riscv_timer to timer-riscv adds 2d3bc644dd16 clocksource/drivers/rockchip: Change name rockchip_timer t [...] adds f155ae2c35c9 clocksource/drivers/tegra20: Change name tegra20_timer to [...] adds 493d09b7a7f5 clocksource/drivers/sun4i: Change name sun4i_timer to timer-sun4i adds adab4ec3c234 clocksource/drivers/meson6: Change name meson6_timer timer-meson6 adds 7f83a1327962 clocksource/drivers/rda: Add clock driver for RDA8810PL SoC adds 615740fd6b0c Merge branch 'clockevents/4.21' of http://git.linaro.org/p [...] adds 2e64d317e197 dt-bindings: timer: Document RDA8810PL SoC timer adds bd2bcaa565a2 Merge branch 'clockevents/4.21' of http://git.linaro.org/p [...] adds 9f687dddc4e1 Merge branch 'timers-core-for-linus' of git://git.kernel.o [...] adds aa77bfb354c4 x86/speculation: Change misspelled STIPB to STIBP adds 5b5e4d623ec8 x86/speculation/l1tf: Drop the swap storage limit restrict [...] adds 20c3a2c33e9f x86/speculation: Add support for STIBP always-on preferred mode adds 13e1ad2be3a8 Merge branch 'x86-pti-for-linus' of git://git.kernel.org/p [...] adds b34d2ef0c60e arm64: mm: purge lazily unmapped vm regions before changin [...] adds c55191e96caa arm64: mm: apply r/o permissions of VM areas to its linear [...] adds c8ebf64eab74 arm64/module: use plt section indices for relocations adds 3403e56b41c1 arm64: mm: Don't wait for completion of TLB invalidation w [...] adds 6460d3201471 arm64: io: Ensure calls to delay routines are ordered agai [...] adds 9eb1c92b47c7 arm64: acpi: Prepare for longer MADTs adds d8797b125711 arm64: Use a raw spinlock in __install_bp_hardening_cb() adds 7aaf7b2fd26c arm64/insn: add support for emitting ADR/ADRP instructions adds bdb85cd1d206 arm64/module: switch to ADRP/ADD sequences for PLT entries adds 3d65b6bbc01e arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE adds 1b57ec8c7527 arm64: io: Ensure value passed to __iormb() is held in a 6 [...] adds dd6846d77469 arm64: drop linker script hack to hide __efistub_ symbols adds ad697a1aecac linkage: add generic GLOBAL() macro adds e4fe19664267 arm64: ftrace: use GLOBAL() adds 5c176aff5b5a arm64: ftrace: enable graph FP test adds 6e803e2e6e36 arm64: ftrace: don't adjust the LR value adds 49e258e05e8e arm64: ftrace: remove return_regs macros adds 7dc48bf96aa0 arm64: ftrace: always pass instrumented pc in x0 adds efdb25efc764 arm64/lib: improve CRC32 performance for deep pipelines adds 3bbd3db86470 arm64: relocatable: fix inconsistencies in linker script a [...] adds c9460dcb06ee arm64: capabilities: Merge entries for ARM64_WORKAROUND_CL [...] adds f58cdf7e3cab arm64: capabilities: Merge duplicate Cavium erratum entries adds a3dcea2c8512 arm64: capabilities: Merge duplicate entries for Qualcomm [...] adds 82a3a21b236f arm64: capabilities: Speed up capability lookup adds f7bfc14a0819 arm64: capabilities: Optimize this_cpu_has_cap adds 606f8e7b27bf arm64: capabilities: Use linear array for detection and ve [...] adds 0b587c84e421 arm64: capabilities: Batch cpu_enable callbacks adds bd4fb6d270bc arm64: Add support for SB barrier and patch in over DSB; I [...] adds 679db70801da arm64: entry: Place an SB sequence following an ERET instruction adds 8cb3451b1f24 arm64: entry: Remove confusing comment adds 21e28547f613 arm64/neon: add workaround for ambiguous C99 stdint.h types adds cc9f8349cb33 arm64: crypto: add NEON accelerated XOR implementation adds a21b0b78eaf7 arm64: hugetlb: Register hugepages during arch init adds 08861d33d680 preempt: Move PREEMPT_NEED_RESCHED definition into arch code adds 396244692232 arm64: preempt: Provide our own implementation of asm/preempt.h adds 5ef3fe4cecdf arm64: Avoid redundant type conversions in xchg() and cmpxchg() adds b4f9209bfcd5 arm64: Avoid masking "old" for LSE cmpxchg() implementation adds 959bf2fd03b5 arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics adds 4230509978f2 arm64: cmpxchg: Use "K" instead of "L" for ll/sc immediate [...] adds 2d7c89b02c62 arm64: remove bitop exports adds 03ef055fd364 arm64: move memstart_addr export inline adds 386b3c7bdafc arm64: add EXPORT_SYMBOL_NOKASAN() adds abb77f3d9640 arm64: tishift: use asm EXPORT_SYMBOL() adds 23fe04c0c58c arm64: smccc: use asm EXPORT_SYMBOL() adds 50fdecb292e0 arm64: page: use asm EXPORT_SYMBOL() adds 56c08ec5162c arm64: uaccess: use asm EXPORT_SYMBOL() adds ac0e8c72b03b arm64: string: use asm EXPORT_SYMBOL() adds dbd3196299fe arm64: frace: use asm EXPORT_SYMBOL() adds 2a9cee5b7a7e arm64: remove arm64ksyms.c adds 33309ecda007 arm64: Fix minor issues with the dcache_by_line_op macro adds 6e8830674ea7 arm64: kasan: Increase stack size for KASAN_EXTRA adds f6795053dac8 mm: mmap: Allow for "high" userspace addresses adds 363524d2b122 arm64: mm: Introduce DEFAULT_MAP_WINDOW adds e5d99157459f arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base adds e842dfb5a2d3 arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD adds a96a33b1ca57 arm64: mm: Prevent mismatched 52-bit VA support adds 67e7fdfcc682 arm64: mm: introduce 52-bit userspace support adds b9567720a1b8 arm64: mm: Allow forcing all userspace addresses to 52-bit adds 68d23da4373a arm64: Kconfig: Re-jig CONFIG options for 52-bit VA adds 66f16a24512f arm64: smp: Rework early feature mismatched detection adds f357b3a7e17a arm64: smp: Handle errors reported by the firmware adds c987876a80e7 arm64: KVM: Make VHE Stage-2 TLB invalidation operations n [...] adds 33e5f4e50917 KVM: arm64: Rework detection of SVE, !VHE systems adds bfae1b98ef0b arm64: KVM: Install stage-2 translation before enabling traps adds 793d5d9213c7 arm64: Add TCR_EPD{0,1} definitions adds 8b2cca9ade2c arm64: KVM: Force VHE for systems affected by erratum 1165522 adds 1e4448c5ddbe arm64: KVM: Add synchronization on translation regime chan [...] adds eb036ad2ddf0 arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation adds a457b0f7f50d arm64: Add configuration/documentation for Cortex-A76 erra [...] adds bc84a2d106be Merge branch 'kvm/cortex-a76-erratum-1165522' into aarch64 [...] adds 4e21565b7fd4 asm-generic: add kexec_file_load system call to unistd.h adds 92a98a2b9f64 kexec_file: make kexec_image_post_load_cleanup_default() global adds b6664ba42f14 s390, kexec_file: drop arch_kexec_mem_walk() adds 735c2f90e333 powerpc, kexec_file: factor out memblock-based arch_kexec_ [...] adds 497e1858647a kexec_file: kexec_walk_memblock() only walks a dedicated r [...] adds f56063c51f9f arm64: add image head flag definitions adds bdd2c9d1c333 arm64: cpufeature: add MMFR0 helper functions adds 3ddd9992a590 arm64: enable KEXEC_FILE config adds 52b2a8af7436 arm64: kexec_file: load initrd and device-tree adds f3b70e509429 arm64: kexec_file: allow for loading Image-format kernel adds 4c9e7e649a3f arm64: kexec_file: invoke the kernel without purgatory adds 702ed5bb7530 include: pe.h: remove message[] from mz header definition adds 732b7b93d849 arm64: kexec_file: add kernel signature verification support adds 884143f60c89 arm64: kexec_file: add kaslr support adds 121ca8e56551 arm64: kexec_file: Refactor setup_dtb() to consolidate err [...] adds 394135c1ff13 arm64: kexec_file: forbid kdump via kexec_file_load() adds d34664f63bba Merge branch 'for-next/kexec' into aarch64/for-next/core adds 4a1daf29d33d arm64: mm: EXPORT vabits_user to modules adds 732291c4fab8 arm64: kexec_file: include linux/vmalloc.h adds 7faa313f05ca arm64: preempt: Fix big-endian when checking preempt count [...] adds 4d08d20f1c94 arm64: fix ARM64_USER_VA_BITS_52 builds adds 9b31cf493ffa arm64: mm: Introduce MAX_USER_VA_BITS definition adds c3296a1391cb arm64: add <asm/asm-prototypes.h> adds 6e4ede698d1c arm64: percpu: Fix LSE implementation of value-returning p [...] adds 4ab215061554 arm64: Add memory hotplug support adds 0a1213fa7432 arm64: enable per-task stack canaries adds d3adeed72892 arm64: perf: Terminate PMU assignment statements with semicolons adds 342e53bd8548 arm64: perf: Add support for Armv8.1 PMCEID register format adds cf7175ece017 arm64: perf: Remove duplicate generic cache events adds 4b47e573a4a4 arm64: perf: Move event definitions into perf_event.h adds 2ddd5e582526 arm64: perf: Hook up new events adds e2b5c5c7de79 arm64: perf: Fix typos in comment adds 81e9fa8bab38 arm64: perf: set suppress_bind_attrs flag to true adds 472dc9fa7cc0 perf: arm_spe: Enable automatic DT loading adds cbb72a3c19ef drivers/perf: xgene: Add CPU hotplug support adds 754a58db6a55 perf: arm_spe: handle devm_kasprintf() failure adds d6310a3f3396 Documentation: perf: Add documentation for ThunderX2 PMU u [...] adds 69c32972d593 drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver adds b47f515bdcd4 Merge branch 'for-next/perf' into aarch64/for-next/core adds 2a355ec25729 arm64: kpti: Whitelist Cortex-A CPUs that don't implement [...] adds 26a25c841d9e arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned adds 155606573585 arm64: add comments about EC exception levels adds aa6eece8ec50 arm64: add pointer authentication register bits adds 4eaed6aa2c62 arm64/kvm: consistently handle host HCR_EL2 flags adds a1ee8abb95c5 arm64/kvm: hide ptrauth from guests adds b3669b1e1c09 arm64: Don't trap host pointer auth use to EL2 adds 6984eb47d5c1 arm64/cpufeature: detect pointer authentication adds 750319756256 arm64: add basic pointer authentication support adds ec6e822d1a22 arm64: expose user PAC bit positions via ptrace adds ccc43810827f arm64: perf: strip PAC when unwinding userspace adds ba8308856564 arm64: add prctl control for resetting ptrauth keys adds 04ca3204fa09 arm64: enable pointer authentication adds 84931327a807 arm64: ptr auth: Move per-thread keys from thread_info to [...] adds fbedc599e9b8 arm64: docs: document pointer authentication adds a56005d32105 arm64: cpufeature: Reduce number of pointer auth CPU caps [...] adds 1e013d06120c arm64: cpufeature: Rework ptr auth hwcaps using multi_entr [...] adds 97bebc5facf7 arm64: sysreg: Use _BITUL() when defining register bits adds 12f799c8c739 arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() adds 5694cecdb092 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds b6cf523c16e1 m68k: Unroll raw_outsb() loop adds af5d7a36d196 m68k: Remove redundant 'default n' from Kconfig adds 616d4cf8ea1c m68k/defconfig: Update defconfigs for v4.20-rc1 adds d2cc708775f8 m68k: Add __NR_syscalls along with NR_syscalls adds fd81414666cf m68k: Add system call table generation support adds 005e13a96c0e m68k: Generate uapi header and syscall table header files new e0783bb42448 Merge tag 'm68k-for-v4.21-tag1' of git://git.kernel.org/pu [...] adds d272a735ef54 ia64: add __NR_old_getpagesize in uapi header file adds d7c5e82c08a0 ia64: add __NR_syscalls along with NR_syscalls adds bf03ebfe94ea ia64: add an offset for system call number adds ffec9214544c ia64: add system call table generation support adds c51836246f97 ia64: generate uapi header and system call table files new 9947ab7bc3f5 Merge tag 'please-pull-y2038prep' of git://git.kernel.org/ [...] adds 8a79633b4928 sh: add __NR_syscalls along with NR_syscalls adds a0239c8eb936 sh: add system call table generation support adds 2b3c5a99d5f3 sh: generate uapi header and syscall table header files new 507413a5f88a Merge tag 'asm-generic-4.21' of git://git.kernel.org/pub/s [...] adds 68a385c6c750 microblaze: Typo s/use use/use/ adds c0b2826aa02a microblaze: move __NR_syscalls macro from asm/unistd.h adds fc06bac35c8c microblaze: add system call table generation support adds 1e17ab5320a6 microblaze: generate uapi header and system call table files adds bafcc61d998c microblaze: adjust the help to the real behavior adds 2e14f94cf4bc microblaze: move "... is ready" messages to arch/microblaz [...] adds 4722a3e6b716 microblaze: fix multiple bugs in arch/microblaze/boot/Makefile adds 3dda563b8349 microblaze: add linux.bin* and simpleImage.* to PHONY adds 52e79c4f0bfd microblaze: fix race condition in building boot images adds 19d111ccce9f microblaze: remove the explicit removal of system.dtb new 30807ef2b76e Merge tag 'microblaze-v5.0-rc1' of git://git.monstr.eu/lin [...] new 8b699616f399 riscv, atomic: Add #define's for the atomic_{cmp,}xchg_*() [...] new 94f9bf118f1e RISC-V: Fix of_node_* refcount new cd378dbb3daf RISC-V: add of_node_put() new 397182e0db56 riscv: remove unused variable in ftrace new 3aed8c43267e RISC-V: Update Kconfig to better handle CMDLINE adds 2b3f786408c5 RISC-V: defconfig: Enable RISC-V SBI earlycon support adds 7ba12bb676c2 RISC-V: Remove EARLY_PRINTK support new 358f3fff5271 RISC-V: Move from EARLY_PRINTK to SBI earlycon new a266cdba17b3 RISC-V: lib: minor asm cleanup new 9b9afe4a0ef1 RISC-V: Select GENERIC_SCHED_CLOCK for clocksource drivers new 9830afca9273 Merge tag 'riscv-for-linus-4.21-mw1' of git://git.kernel.o [...] adds 105e996a8322 fs/openpromfs: use full_name instead of path_component_name adds f3180e1828e6 fs/openpromfs: Use of_node_name_eq for node name comparisons adds a412c85aa82a sparc: Convert to using %pOF instead of full_name adds 0c5eaa774972 of: Drop full path from full_name for PDT systems adds bb31f9eb4abe sparc: prom: use property "name" directly to construct node names adds ead1c2bdedcb sparc: Convert to using %pOFn instead of device_node.name adds 29c990dfc77c sparc: Use of_node_name_eq for node name comparisons adds 88ca0557a013 sparc: Use device_type helpers to access the node type adds 8119f042d059 sparc: Remove unused leon_trans_init adds 86ef771ed543 sparc: Use DT node full_name instead of name for resources adds 20a9da34ae00 Merge branch 'sparc-OF-name-and-device_type-rework' adds d441f93dd072 sparc: move __IGNORE* entries to non uapi header adds 61257f56ada7 sparc: add __NR_syscalls along with NR_syscalls adds 6ff645dd683a sparc: add system call table generation support adds 3680033002f4 sparc: generate uapi header and system call table files adds 726799a4f919 Merge branch 'sparc-syscall-gen' adds 91abe6b2237f sbus: Use of_node_name_eq for node name comparisons adds c23b8e7acea3 ALSA: sparc: Use of_node_name_eq for node name comparisons new c2f1f3e0e17d Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ [...] adds 67769857f05a MIPS: math-emu: Change to use DEFINE_SHOW_ATTRIBUTE macro adds b3a428b4b18d MIPS: Enable IOREMAP_PROT config option for MIPS cpus adds 43da4e3ee8c4 MIPS: r2-on-r6-emu: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 7d52d6cca8b1 MIPS: DEC: Update R3k DECstation defconfig for Y2018 adds 2340b564a7e4 MIPS: DEC: Add R4k DECstation defconfig adds 52d6d05575c3 MIPS: DEC: Add 64-bit DECstation defconfig adds 57810ecb581a MIPS: Remove GCC_IMM_ASM & GCC_REG_ACCUM macros adds d08b8ccc4762 MIPS: Simplify GCC_OFF_SMALL_ASM definition adds a013ba392843 MIPS: Hardcode cpu_has_mmips=1 for microMIPS kernels adds b7f1e273b729 MIPS: Hide CONFIG_MIPS_O32_FP64_SUPPORT prompt for >= MIPSr6 adds b1013f1e95d5 MIPS: BCM5xxx: Remove dead init_fpu code adds cc97ab235f3f MIPS: Simplify FP context initialization adds 1975ed43ce67 MIPS: Ensure emulated FP sets PF_USED_MATH adds 7d3713a4aad2 MIPS: Drop forward declarations of sigcontext in asm/fpu.h adds 97f7dcbf279a MIPS: Better abstract R2300 FPU usage in Kconfig adds c92e47e585a9 MIPS: Introduce CONFIG_MIPS_FP_SUPPORT adds b372e83b67eb MIPS: Hardcode cpu_has_fpu=0 when CONFIG_MIPS_FP_SUPPORT=n adds 9ec55930e023 MIPS: Stub asm/fpu.h functions adds b2e628a8f999 MIPS: cpu-probe: Avoid probing FPU when CONFIG_MIPS_FP_SUPPORT=n adds 5328f7422e4b MIPS: traps: Never enable FPU when CONFIG_MIPS_FP_SUPPORT=n adds 6a1cc218b9cc MIPS: branch: Remove FP branch handling when CONFIG_MIPS_F [...] adds 85164fd8b053 MIPS: unaligned: Remove FP & MSA code when unsupported adds 6c79759eca62 MIPS: ptrace: Remove FP support when CONFIG_MIPS_FP_SUPPORT=n adds 4eec81d7d8b2 MIPS: signal: Remove FP context support when CONFIG_MIPS_F [...] adds ea6a37373f9a MIPS: Avoid FP ELF checks when CONFIG_MIPS_FP_SUPPORT=n adds 36a498035bd2 MIPS: Avoid FCSR sanitization when CONFIG_MIPS_FP_SUPPORT=n adds 42b10815d559 MIPS: Don't compile math-emu when CONFIG_MIPS_FP_SUPPORT=n adds 2725f3778fdd MIPS: Remove struct task_struct fpu state when CONFIG_MIPS [...] adds 183b40f992c8 MIPS: Allow FP support to be disabled adds 378ed6f0e3c5 MIPS: Avoid using .set mips0 to restore ISA adds c7adfaea4bf4 MIPS: Fix do_ade() closing brace indentation adds b6d18e77041e MIPS: Don't dump Hi & Lo regs on >= MIPSr6 adds 5ec17af7ead0 MIPS: Boston: Disable EG20T prefetch adds 271fee93a414 mips: delete duplicated BUILTIN_DTB and LIBFDT configs adds 47bf2b031754 mips: sort list of configs for Malta adds 57eeacede4db MIPS: Use Kconfig to select CPU_NO_EFFICIENT_FFS adds d0894409d171 lib/gcd: Remove use of CPU_NO_EFFICIENT_FFS macro adds 3747b9d6b065 MIPS: SiByte: Set 32-bit bus mask for BCM1250 PCI adds 756d6d836dbf MIPS: SiByte: Enable ZONE_DMA32 for LittleSur adds e4849aff1e16 MIPS: SiByte: Enable swiotlb for SWARM, LittleSur and BigSur adds 49e510dd164c MIPS: Use device_type helpers to access the node type adds 1287533d3d95 MIPS: Remove superfluous check for __linux__ adds f3ade253615a MIPS: Loongson: Add Loongson-3A R2.1 basic support adds 1e35918ad9d1 MIPS: Enable Undefined Behavior Sanitizer UBSAN adds bb53fdf395ee MIPS: c-r4k: Add r4k_blast_scache_node for Loongson-3 adds 92aa0718c9fa MIPS: Ensure pmd_present() returns false after pmd_mknotpresent() adds bec0de4cfad2 MIPS: Align kernel load address to 64KB adds 3cd640832894 MIPS: ptrace: introduce NT_MIPS_MSA regset adds 0b0037490f37 MIPS: malta: Use img-ascii-lcd driver for LCD display adds af84c0030b29 MIPS: Regenerate defconfigs adds 6430ba581257 MIPS: OCTEON: cvmx-l2c: make cvmx_l2c_spinlock static adds 751423be06e0 MIPS: OCTEON: setup: make internal functions and data static adds ef4f91e63737 MIPS: OCTEON: setup: include asm/fw/fw.h adds 3533b9acf277 MIPS: OCTEON: setup: include asm/prom.h adds a37411024d48 MIPS: OCTEON: cvmx-helper: make __cvmx_helper_errata_fix_i [...] adds 75a9da11fea3 MIPS: OCTEON: delete unused loopback configuration functions adds fa1d2e3ffa76 MIPS: OCTEON: octeon-platform: make octeon_ids static adds 2cf1c8933dd9 MIPS: OCTEON: octeon-platform: fix typing adds bcb64116aaf0 MIPS: OCTEON: octeon-irq: make octeon_irq_ciu3_set_affinit [...] adds 4d1f01164137 MIPS: OCTEON: csrc-octeon: include linux/sched/clock.h adds 51807f641ff9 MIPS: OCTEON: smp: make internal symbols static adds f3c541bc7f37 MIPS: OCTEON: cvmx-helper-util: delete cvmx_helper_dump_packet adds 183044637859 MIPS: OCTEON: cvmx-helper-util: make cvmx_helper_setup_red [...] adds 5f35b33ac41e MIPS: OCTEON: make cvmx_bootmem_alloc_range static adds 3e431666a79b MIPS: OCTEON: cvmx-bootmem: delete unused functions adds bf2d401c8bbc MIPS: OCTEON: cvmx-bootmem: move code to avoid forward dec [...] adds a1afedbc3fd8 MIPS: OCTEON: cvmx-bootmem: make more functions static adds e0f171ebd43b MIPS: OCTEON: delete cvmx override functions adds 007ed77f3d2a MIPS: OCTEON: gmxx-defs.h: delete unused functions and macros adds 453022b40120 MIPS: OCTEON: cvmx-gmxx-defs.h: delete unused unions adds 5e605d2efed1 MIPS: OCTEON: cvmx-gmxx-defs.h: delete unused union fields adds 4815c6d77df7 MIPS: OCTEON: cvmx-gmxx-defs.h: use default register value [...] adds 3a048cde6bf7 MIPS: OCTEON: cvmx-ciu2-defs.h: delete unused macros adds 1feba8df94f9 MIPS: OCTEON: cvmx-ciu2-defs.h: delete unused unions adds c0436b503591 MIPS: Enable dead code elimination adds 66a4059ba72c MIPS: Only include mmzone.h when CONFIG_NEED_MULTIPLE_NODES=y adds f08153186ca5 MIPS: MT: Remove norps command line parameter adds 1aeba347b3a9 MIPS: Hardcode cpu_has_mips* where target ISA allows adds 69095e3900b2 mips: annotate implicit fall throughs adds 99cffb4e43a4 MIPS: OCTEON: enable all OCTEON drivers in defconfig adds 8b5c4eb17192 MIPS: OCTEON: octeon-usb: use common gpio_bit definition adds 1c6121c39677 MIPS: OCTEON: cvmx_pko_mem_debug8: use oldest forward comp [...] adds 2bb177137074 MIPS: OCTEON: cvmx_mio_fus_dat3: use oldest forward compat [...] adds 036d0823ce33 MIPS: OCTEON: cvmx_gmxx_inf_mode: use oldest forward compa [...] adds 4089caa7d0fd MIPS: OCTEON: delete redundant register definitions adds ff4dd232ec45 MIPS: Expand MIPS32 ASIDs to 64 bits adds ef2512c82659 mips: add __NR_syscalls along with __NR_Linux_syscalls adds a5ee2be91acb mips: remove unused macros adds 6d92c26815c5 mips: rename scall64-64.S to scall64-n64.S adds be856439c998 mips: add +1 to __NR_syscalls in uapi header adds 6a00cb6175a4 mips: remove syscall table entries adds 9bcbf97c6293 mips: add system call table generation support adds 99bf73ebf9c4 mips: generate uapi header and system call table files adds 41e486f4f66d MIPS: Remove struct mm_context_t fp_mode_switching field adds adcc81f148d7 MIPS: math-emu: Write-protect delay slot emulation pages new 89261c570213 Merge tag 'mips_4.21' of git://git.kernel.org/pub/scm/linu [...] adds 8cc28269b957 parisc: Split out alternative live patching code adds 785145171d17 parisc: Fix serio address output adds c4bff35ca1bf parisc: Fix HP SDC hpa address output adds dfddd1a841c6 parisc: move __IGNORE* entries to non uapi header adds dbf91a54f7cb parisc: add __NR_syscalls along with __NR_Linux_syscalls adds 28ff62a4b41e parisc: remove __NR_Linux from uapi header file. adds 85e69701f58c parisc: add system call table generation support adds 575afc4d7f60 parisc: generate uapi header and system call table files adds 930e12992ed3 parisc: syscalls: ignore nfsservctl for other architectures new a5f2bd479f58 Merge branch 'parisc-4.21-1' of git://git.kernel.org/pub/s [...] adds 7733607fb3aa xen/pvh: Split CONFIG_XEN_PVH into CONFIG_PVH and CONFIG_XEN_PVH adds fcd474769815 xen/pvh: Move PVH entry code out of Xen specific tree adds 4df7363e5210 xen/pvh: Create a new file for Xen specific PVH code adds 8cee3974b35b xen/pvh: Move Xen specific PVH VM initialization out of co [...] adds a43fb7da5300 xen/pvh: Move Xen code for getting mem map via hcall out o [...] adds d907be2b5b04 xen/pvh: Add memory map pointer to hvm_start_info struct adds 716ff017a39e KVM: x86: Allow Qemu/KVM to use PVH entry point adds bf9445a33ae6 kprobes/x86/xen: blacklist non-attachable xen interrupt functions adds 1669907e3d1a xen/pciback: Check dev_data before using it adds b3383974fee2 xen: Introduce shared buffer helpers for page directory... adds 5641f19bdfc4 drm/xen-front: Use Xen common shared buffer implementation adds 58f9d806d16a ALSA: xen-front: Use Xen common shared buffer implementation new 460023a5d1d2 Merge tag 'for-linus-4.21-rc1-tag' of git://git.kernel.org [...] adds 45c3af974ec6 KVM: x86: Trace changes to active TSC offset regardless if [...] adds 09f70c3b70e7 tools/kvm_stat: switch to python3 adds 88656040b0c0 KVM: nVMX: Unrestricted guest mode requires EPT adds 00df9181de2a KVM/nVMX: Remove unneeded forward jump in nested_vmx_check [...] adds 14aa61d0a9eb nVMX x86: Check VMX-preemption timer controls on vmentry o [...] adds fca91f6d60b6 kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page adds 211929fd3f7c selftests: Fix test errors related to lib.mk khdr target adds bb22dc14a2c2 Merge branch 'khdr_fix' of git://git.kernel.org/pub/scm/li [...] adds e5d83c74a580 kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic adds 8fe65a8299f9 kvm: rename last argument to kvm_get_dirty_log_protect adds 2a31b9db1535 kvm: introduce manual dirty log reprotect adds 1b3ab5ad1b8a KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_ar [...] adds dfae3c03b89f KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps i [...] adds 199b118ab3d5 KVM: VMX: Alphabetize the includes in vmx.c adds 8ba2e525ecd7 KVM: x86: Add requisite includes to kvm_cache_regs.h adds 3592cda6bc27 KVM: x86: Add requisite includes to hyperv.h adds a821bab2d1ee KVM: VMX: Move VMX specific files to a "vmx" subdirectory adds e0123119a564 KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h adds 4cebd747d785 KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h adds 71d9409e2093 KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() adds c73da3fcab43 KVM: VMX: Properly handle dynamic VM Entry/Exit controls adds 7caaa7110867 KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() adds 3077c1910882 KVM: VMX: Move capabilities structs and helpers to dedicated file adds 2c4fd91d2664 KVM: VMX: Expose various module param vars via capabilities.h adds cb1d474b3225 KVM: VMX: Move VMCS definitions to dedicated file adds 609363cf81fc KVM: nVMX: Move vmcs12 code to dedicated files adds 8373d25d25d1 KVM: VMX: Add vmx.h to hold VMX definitions adds 75edce8a4548 KVM: VMX: Move eVMCS code to dedicated files adds 89b0c9f58350 KVM: VMX: Move VMX instruction wrappers to a dedicated hea [...] adds 944c3464538d KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions adds 5158917c7b01 KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL adds a3203381ca95 KVM: VMX: Move the hardware {un}setup functions to the bottom adds e4027cfafd78 KVM: nVMX: Set callbacks for nested functions during hardw [...] adds 3e8eacccae9d KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true adds ff241486ac90 KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function adds cf3646eb3adf KVM: VMX: Expose misc variables needed for nested VMX adds 97b7ead39263 KVM: VMX: Expose various getters and setters to nested VMX adds 7c97fcb3b68c KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a n [...] adds 55d2375e58a6 KVM: nVMX: Move nested code to dedicated files adds 0023ef39dc35 kvm: vmx: Set IA32_TSC_AUX for legacy mode guests adds 898a811f1486 kvm: vmx: Document the need for MSR_STAR in i386 builds adds db31c8f5af7d kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry adds 84c8c5b8f82f kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE adds b2227ddec1cc kvm: svm: remove unused struct definition adds eb1ff0a913ca kvm: x86: remove unnecessary recalculate_apic_map adds 3a0e7731724f x86: kvm: hyperv: simplify SynIC message delivery adds 7deec5e0df74 x86: kvm: hyperv: don't retry message delivery for periodi [...] adds ec084491727b x86/hyper-v: Mark TLFS structures packed adds a4987defc1e6 x86/hyper-v: Do some housekeeping in hyperv-tlfs.h adds 220d6586ecb4 x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition adds e2e871ab2f02 x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper adds 2bc39970e932 x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID adds 7e50c424f8e2 KVM: selftests: implement an unchecked version of vcpu_ioctl() adds 7edcb7343327 KVM: selftests: Add hyperv_cpuid test adds 0aa67255f54d x86/hyper-v: move synic/stimer control structures definiti [...] adds 6a058a1eadc3 x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h adds 8644f771e07c x86/kvm/hyper-v: direct mode for synthetic timers adds 08a800ac257a x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() i [...] adds 87a8d795b2f1 x86/hyper-v: Stop caring about EOI for direct stimers adds d7b09c827a6c kvm: x86: Report STIBP on GET_SUPPORTED_CPUID adds 3d82c565a7a2 kvm: vmx: add cpu into VMX preemption timer bug list adds e53d88af63ab kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset adds a0d4f8034446 KVM nVMX: MSRs should not be stored if VM-entry fails duri [...] adds 53963a70ac26 KVM/VMX: Check ept_pointer before flushing ept tlb adds 16322a3b5e7c KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre,pos [...] adds 461b4ba4c7ad KVM: nVMX: Move the checks for VM-Execution Control Fields [...] adds f9b245e182ac KVM: nVMX: Remove param indirection from nested_vmx_check_ [...] adds 61446ba75e9a KVM: nVMX: Move the checks for VM-Exit Control Fields to a [...] adds 5fbf963400a3 KVM: nVMX: Move the checks for VM-Entry Control Fields to [...] adds 254b2f3b0f7b KVM: nVMX: Move the checks for Host Control Registers and [...] adds 4e445aee9654 KVM: nVMX: Move the checks for Guest Non-Register States t [...] adds 240c35a3783a kvm: x86: Use task structs fpu field for user adds b666a4b69739 kvm: x86: Dynamically allocate guest_fpu adds 5132411985e1 kvm: selftests: ucall: improve ucall placement in memory, [...] adds 0d640732dbeb arm64: KVM: Skip MMIO insn after emulation adds bd7d95cafb49 arm64: KVM: Consistently advance singlestep when emulating [...] adds fb544d1ca65a KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less adds d1878af3a5a6 KVM: arm/arm64: Log PSTATE for unhandled sysregs adds 60c3ab30d8c2 KVM: arm/arm64: vgic-v2: Set active_source to 0 when resto [...] adds 3f58bf634555 KVM: arm/arm64: Share common code in user_mem_abort() adds 6396b852e46e KVM: arm/arm64: Re-factor setting the Stage 2 entry to exe [...] adds f8df73388ee2 KVM: arm/arm64: Introduce helpers to manipulate page table [...] adds 4ea5af531140 KVM: arm64: Support dirty page tracking for PUD hugepages adds 86d1c55ea605 KVM: arm64: Support PUD hugepage in stage2_is_exec() adds eb3f0624ea08 KVM: arm64: Support handling access faults for PUD hugepages adds 35a63966194d KVM: arm64: Update age handlers to support PUD hugepages adds b8e0ba7c8bea KVM: arm64: Add support for creating PUD hugepages at stage 2 adds 2e2f6c3c0b08 KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs [...] adds 6992195cc6c6 KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS adds bea2ef803ade KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum adds c23b2e6fc4ca KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() adds 9009782a4937 KVM: arm/arm64: vgic: Consider priority and active state f [...] adds 71a7e47f39a2 KVM: arm/arm64: Fixup the kvm_exit tracepoint adds 8a411b060f82 KVM: arm/arm64: Remove arch timer workqueue adds 6e14ef1d12dc KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate adds da6f16662a6e KVM: arm64: Make vcpu const in vcpu_read_sys_reg adds 599d79dcd18f arm64: KVM: Add trapped system register access tracepoint adds 107352a24900 arm/arm64: KVM: vgic: Force VM halt when changing the acti [...] adds 6794ad5443a2 KVM: arm/arm64: Fix unintended stage 2 PMD mappings adds df655b75c43f arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 adds 58466766cd35 arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro adds 8c33df1afd86 arm: KVM: Add S2_PMD_{MASK,SIZE} constants adds 8c5e14f438b8 Merge tag 'kvmarm-for-v4.21' of git://git.kernel.org/pub/s [...] adds 308c3e6673b0 KVM: s390: unregister debug feature on failing arch init adds 7aedd9d48f2a KVM: s390: fix kmsg component kvm-s390 adds e9f2e05a5f19 Merge tag 'kvm-s390-next-4.21-1' of git://git.kernel.org/p [...] adds 234ff0b729ad KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range [...] adds 0f6ddf34be2a KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 6142236cd9f7 KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 sup [...] adds f032b73459ee KVM: PPC: Pass change type down to memslot commit function adds f460f6791a02 KVM: PPC: Book3S HV: Map single pages when doing dirty pag [...] adds c43c3a8683fe KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments adds 5af3e9d06d83 KVM: PPC: Book3S HV: Flush guest mappings when turning dir [...] adds 693ac10a88a2 KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on po [...] adds d232afebf971 KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() adds d7b456152230 KVM: PPC: Book3S HV: Implement functions to access quadran [...] adds dceadcf91b2e KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kv [...] adds cc6929cc842c KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants adds 873db2cd9a6d KVM: PPC: Book3S HV: Allow passthrough of an emulated devi [...] adds 6ff887b8bd0d KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST [...] adds 95d386c2d2e7 KVM: PPC: Book3S HV: Allow passthrough of an emulated devi [...] adds cfdfaf4a8640 Merge tag 'kvm-ppc-next-4.21-1' of git://git.kernel.org/pu [...] adds ed8e48122728 KVM: x86: fix size of x86_fpu_cache objects adds e87555e550ce KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported adds b85c32dd2749 selftests: kvm: report failed stage when exit reason is un [...] adds ba7424b200d3 KVM: VMX: Remove duplicated include from vmx.c adds f1b9dd5eb86c kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init adds 7a86dab8cf2f kvm: Change offset in kvm_write_guest_offset_cached to unsigned adds e081354d6aa7 KVM: nSVM: Fix nested guest support for PAUSE filtering. adds 9ebdfe5230f2 kvm: nVMX: NMI-window and interrupt-window exiting should [...] adds 788fc1e9ad8e kvm: vmx: Allow guest read access to IA32_TSC adds 9b7ebff23cb8 KVM: x86: Remove KF() macro placeholder adds 649472a1694f x86/kvmclock: convert to SPDX identifiers adds bdd303cb1bdb KVM: fix some typos adds b442324b5815 kvm: selftests: x86_64: dirty_log_test: fix -t adds d4df5a15602e kvm: selftests: dirty_log_test: don't identity map the test mem adds 6498e1da84da kvm: selftests: dirty_log_test: always use -t adds fd3f6f813976 kvm: selftests: dirty_log_test: reset guest test phys offset adds 696ade770f08 kvm: selftests: dirty_log_test: improve mode param management adds cdbd24284824 kvm: selftests: add pa-48/va-48 VM modes adds 8cee58161eff kvm: selftests: aarch64: dirty_log_test: support greater t [...] adds 887eda13b570 perf/x86/intel/pt: Move Intel PT MSRs bit defines to globa [...] adds f6d079ce867d perf/x86/intel/pt: Export pt_cap_get() adds 61be2998ca54 perf/x86/intel/pt: Introduce intel_pt_validate_cap() adds 69843a913fc8 perf/x86/intel/pt: Add new bit definitions for PT MSRs adds e0018afec50a perf/x86/intel/pt: add new capability for Intel PT adds f99e3daf94ff KVM: x86: Add Intel PT virtualization work mode adds 86f5201df0d3 KVM: x86: Add Intel Processor Trace cpuid emulation adds 2ef444f1600b KVM: x86: Add Intel PT context switch for each vcpu adds 6c0f0bba85a0 KVM: x86: Introduce a function to initialize the PT configuration adds bf8c55d8dc09 KVM: x86: Implement Intel PT MSRs read/write emulation adds b08c28960f25 KVM: x86: Set intercept for Intel PT MSRs read/write adds ee85dec2fe9c KVM: x86: Disable Intel PT when VMXON in L1 guest adds a49b96352e68 KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops adds cc4edae4b924 x86/hyper-v: Add HvFlushGuestAddressList hypercall support adds 1f3a3e46cc49 KVM/VMX: Add hv tlb range flush support adds 40ef75a758b2 KVM/MMU: Add tlb flush with range helper function adds c3134ce240ee KVM: Replace old tlb flush function with new one to flush [...] adds 748c0e312fce KVM: Make kvm_set_spte_hva() return int adds 0cf853c5e238 KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_ [...] adds 3cc5ea94de5f KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() adds 71883a62fcd6 KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() adds ac5ffda2447f KVM/x86: Use SVM assembly instruction mnemonics instead of [...] adds c2a7fad5fcd3 MAINTAINERS: Add arch/x86/kvm sub-directories to existing [...] adds e81434995081 KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup adds bec6e03b5ea5 KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating ne [...] adds 8400f8740651 KVM: PPC: Book3S HV: Align gfn to L1 page size when insert [...] adds 8b23eee4e55a KVM: PPC: Book3S HV: Apply combination of host and l1 pte [...] adds 90165d3da076 KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() adds ae59a7e1945b KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in syn [...] adds c6ad45973380 Merge tag 'kvm-ppc-next-4.21-2' of git://git.kernel.org/pu [...] adds 051a2d3e59e5 KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer [...] adds 453eafbe65f7 KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline s [...] adds 2bcbd406715d Revert "compiler-gcc: disable -ftracer for __noclone functions" adds 57d5edfe640e kvm: selftests: ucall: fix exit mmio address guessing adds a0aea130afeb KVM: x86: Add CPUID support for new instruction WBNOINVD new 42b00f122cfb Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds fa7d949337cc x86/resctrl: Rename and move rdt files to a separate directory adds 352940ececac x86/resctrl: Rename the RDT functions and definitions adds 0f00717ecce4 x86/resctrl: Re-arrange the RDT init code adds aa50453a448a x86/resctrl: Move all the macros to resctrl/internal.h adds 1ad4fa41d99f x86/resctrl: Initialize the vendor-specific resource functions adds a36c5ff560fb x86/resctrl: Bring cbm_validate() into the resource structure adds 580ebb66cbb3 x86/resctrl: Add vendor check for the MBA software controller adds 6fe07ce35e8a x86/resctrl: Rename the config option INTEL_RDT to RESCTRL adds 9f72f855a6cd x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CP [...] adds 723f1a0dd8e2 x86/resctrl: Fixup the user-visible strings adds 4d05bf71f157 x86/resctrl: Introduce AMD QOS feature adds a6f771c9bf4e Documentation: Rename and update intel_rdt_ui.txt to resct [...] adds 1f8251d3bfad MAINTAINERS: Update resctrl filename patterns adds 456824896de2 x86/resctrl: Use rdt_last_cmd_puts() where possible adds cb74635faa17 x86/resctrl: Remove unnecessary check for cbm_validate() adds 52eb74339a62 x86/resctrl: Fix rdt_find_domain() return value and checks new a52fb43a5faa Merge branch 'x86-cache-for-linus' of git://git.kernel.org [...] adds 479229d1607b x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file lef [...] adds f4ff25916c11 x86/microcode/AMD: Add microcode container verification adds 3974b68114fe x86/microcode/AMD: Move verify_patch_size() up in the file adds cfffbfeb424b x86/microcode/AMD: Clean up per-family patch size checks adds 70887cb23eda x86/microcode/AMD: Cleanup verify_patch_size() more adds 2b8d34b1ece5 x86/microcode/AMD: Concentrate patch verification adds 6cdce951f7a1 x86/microcode/AMD: Simplify patch family detection adds 51776fb805fe x86/microcode/AMD: Move patch family check to verify_patch() adds c79570205ba6 x86/microcode/AMD: Move chipset-specific check into verify [...] adds d430a305b7f8 x86/microcode/AMD: Change verify_patch()'s return value adds c45e80358cb3 x86/microcode/AMD: Convert early parser to the new verific [...] adds 72dc571a3a77 x86/microcode/AMD: Fix container size's type adds 38673f623dfc x86/microcode/AMD: Check microcode container data in the l [...] adds 39cd7c17f9bc x86/microcode/AMD: Convert CPU equivalence table variable [...] adds 413c89154c67 x86/microcode/AMD: Check the equivalence table size when s [...] adds 2ffcbce39ea1 x86/microcode/AMD: Update copyright new 72af84151fa7 Merge branch 'x86-microcode-for-linus' of git://git.kernel [...] adds 21afaf181362 x86/mce: Streamline MCE subsystem's naming adds 3bfaf95cb1fe x86/mce: Unify pr_* prefix adds 72a8f089c382 x86/mce: Restore MCE injector's module name new eed9688f8513 Merge branch 'ras-core-for-linus' of git://git.kernel.org/ [...]
The 21 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 7 +- Documentation/ABI/stable/sysfs-driver-mlxreg-io | 41 +- Documentation/ABI/testing/sysfs-bus-i3c | 146 + .../ABI/testing/sysfs-devices-software_node | 10 + Documentation/ABI/testing/sysfs-devices-system-cpu | 7 + Documentation/admin-guide/kernel-parameters.txt | 6 + Documentation/admin-guide/l1tf.rst | 6 +- Documentation/admin-guide/pm/cpuidle.rst | 631 + Documentation/admin-guide/pm/intel_pstate.rst | 10 +- Documentation/admin-guide/pm/working-state.rst | 1 + Documentation/arm64/booting.txt | 8 + Documentation/arm64/cpu-feature-registers.txt | 8 + Documentation/arm64/elf_hwcaps.txt | 12 + Documentation/arm64/pointer-authentication.txt | 88 + Documentation/arm64/silicon-errata.txt | 1 + Documentation/cpuidle/core.txt | 23 - Documentation/cpuidle/sysfs.txt | 98 - .../devicetree/bindings/arm/freescale/fsl,scu.txt | 37 +- .../bindings/arm/mediatek/mediatek,apmixedsys.txt | 1 + .../bindings/arm/mediatek/mediatek,ethsys.txt | 1 + .../bindings/arm/mediatek/mediatek,infracfg.txt | 1 + .../bindings/arm/mediatek/mediatek,pciesys.txt | 1 + .../bindings/arm/mediatek/mediatek,pericfg.txt | 1 + .../bindings/arm/mediatek/mediatek,sgmiisys.txt | 1 + .../bindings/arm/mediatek/mediatek,ssusbsys.txt | 1 + .../bindings/arm/mediatek/mediatek,topckgen.txt | 1 + .../devicetree/bindings/bus/sun50i-de2-bus.txt | 9 +- .../bindings/clock/amlogic,meson8b-clkc.txt | 13 +- .../devicetree/bindings/clock/imx6q-clock.txt | 3 + .../devicetree/bindings/clock/imx7ulp-clock.txt | 104 + .../devicetree/bindings/clock/imx8mq-clock.txt | 20 + .../devicetree/bindings/clock/imx8qxp-lpcg.txt | 51 + .../devicetree/bindings/clock/qcom,gcc.txt | 16 + .../devicetree/bindings/clock/qcom,gpucc.txt | 22 + .../devicetree/bindings/clock/qcom,lpasscc.txt | 26 + .../devicetree/bindings/clock/qcom,rpmcc.txt | 1 + .../devicetree/bindings/clock/qcom,videocc.txt | 3 +- .../devicetree/bindings/clock/sun8i-de2.txt | 5 +- .../devicetree/bindings/clock/sunxi-ccu.txt | 1 + .../bindings/cpufreq/cpufreq-qcom-hw.txt | 172 + .../bindings/display/amlogic,meson-vpu.txt | 2 + .../bindings/display/bridge/renesas,lvds.txt | 1 + .../devicetree/bindings/display/himax,hx8357d.txt | 26 + .../devicetree/bindings/display/msm/dsi.txt | 1 + .../devicetree/bindings/display/msm/gpu.txt | 4 +- .../devicetree/bindings/display/msm/mdp4.txt | 2 + .../bindings/display/panel/auo,g101evn010 | 12 + .../display/panel/bananapi,s070wv20-ct16.txt | 12 + .../display/panel/cdtech,s043wq26h-ct7.txt | 12 + .../display/panel/cdtech,s070wv95-ct16.txt | 12 + .../bindings/display/panel/dlc,dlc1010gig.txt | 12 + .../display/panel/olimex,lcd-olinuxino.txt | 42 + .../bindings/display/panel/samsung,s6d16d0.txt | 30 + .../bindings/display/panel/tpo,tpg110.txt | 81 +- .../devicetree/bindings/display/renesas,du.txt | 4 + .../bindings/display/rockchip/dw_hdmi-rockchip.txt | 3 + .../bindings/display/sunxi/sun4i-drm.txt | 30 +- .../devicetree/bindings/display/truly,nt35597.txt | 59 + .../devicetree/bindings/i3c/cdns,i3c-master.txt | 43 + Documentation/devicetree/bindings/i3c/i3c.txt | 138 + .../devicetree/bindings/i3c/snps,dw-i3c-master.txt | 41 + .../interrupt-controller/allwinner,sun4i-ic.txt | 4 +- .../bindings/interrupt-controller/arm,gic-v3.txt | 4 +- .../bindings/interrupt-controller/fsl,irqsteer.txt | 34 + .../interrupt-controller/rda,8810pl-intc.txt | 61 + .../interrupt-controller/st,stm32-exti.txt | 4 + .../devicetree/bindings/media/aspeed-video.txt | 26 + Documentation/devicetree/bindings/media/cedrus.txt | 2 + .../devicetree/bindings/media/i2c/mt9m111.txt | 13 +- .../devicetree/bindings/media/i2c/sony,imx214.txt | 53 + .../devicetree/bindings/media/qcom,venus.txt | 14 +- .../devicetree/bindings/media/rcar_vin.txt | 2 + .../bindings/media/renesas,rcar-csi2.txt | 2 + .../devicetree/bindings/media/rockchip-vpu.txt | 29 + .../devicetree/bindings/media/spi/sony-cxd2880.txt | 4 + .../devicetree/bindings/media/sun6i-csi.txt | 59 + .../bindings/memory-controllers/synopsys.txt | 27 +- Documentation/devicetree/bindings/mfd/axp20x.txt | 9 + .../devicetree/bindings/mtd/mtd-physmap.txt | 2 + .../bindings/mtd/partitions/redboot-fis.txt | 27 + .../devicetree/bindings/pwm/renesas,pwm-rcar.txt | 1 + .../bindings/regulator/act8945a-regulator.txt | 34 + .../bindings/regulator/cirrus,lochnagar.txt | 82 + .../bindings/regulator/mcp16502-regulator.txt | 143 + .../devicetree/bindings/regulator/regulator.txt | 12 +- Documentation/devicetree/bindings/sound/ak4104.txt | 4 +- Documentation/devicetree/bindings/sound/ak4118.txt | 22 + .../bindings/sound/amlogic,axg-spdifin.txt | 22 + .../devicetree/bindings/sound/audio-graph-card.txt | 205 + .../bindings/sound/audio-graph-scu-card.txt | 4 +- Documentation/devicetree/bindings/sound/cs4270.txt | 4 +- .../bindings/sound/davinci-mcasp-audio.txt | 5 + Documentation/devicetree/bindings/sound/dmic.txt | 2 + .../devicetree/bindings/sound/fsl-sai.txt | 8 +- .../devicetree/bindings/sound/omap-mcpdm.txt | 10 + .../devicetree/bindings/sound/pcm3060.txt | 6 + .../devicetree/bindings/sound/qcom,q6asm.txt | 27 + .../devicetree/bindings/sound/renesas,rsnd.txt | 395 +- Documentation/devicetree/bindings/sound/rt5631.txt | 4 +- Documentation/devicetree/bindings/sound/rt5663.txt | 6 + .../devicetree/bindings/sound/simple-amplifier.txt | 5 + .../devicetree/bindings/sound/simple-card.txt | 137 + .../devicetree/bindings/sound/simple-scu-card.txt | 2 +- .../bindings/sound/sun50i-codec-analog.txt | 2 + .../devicetree/bindings/sound/xlnx,i2s.txt | 28 + .../bindings/{mtd => spi}/atmel-quadspi.txt | 0 .../devicetree/bindings/spi/nuvoton,npcm-pspi.txt | 43 + Documentation/devicetree/bindings/spi/omap-spi.txt | 1 + Documentation/devicetree/bindings/spi/sh-msiof.txt | 1 + .../devicetree/bindings/spi/spi-fsl-lpspi.txt | 4 + .../devicetree/bindings/spi/spi-mt65xx.txt | 2 + Documentation/devicetree/bindings/spi/spi-mxic.txt | 34 + .../devicetree/bindings/spi/spi-pxa2xx.txt | 3 + Documentation/devicetree/bindings/spi/spi-rspi.txt | 1 + .../devicetree/bindings/spi/spi-uniphier.txt | 4 + .../devicetree/bindings/timer/rda,8810pl-timer.txt | 20 + .../devicetree/bindings/timer/renesas,cmt.txt | 15 +- .../devicetree/bindings/vendor-prefixes.txt | 1 + Documentation/driver-api/i3c/device-driver-api.rst | 9 + Documentation/driver-api/i3c/index.rst | 11 + Documentation/driver-api/i3c/master-driver-api.rst | 9 + Documentation/driver-api/i3c/protocol.rst | 203 + Documentation/driver-api/index.rst | 1 + Documentation/driver-model/devres.txt | 1 + .../features/vm/ioremap_prot/arch-support.txt | 2 +- Documentation/gpu/amdgpu-dc.rst | 68 + Documentation/gpu/drivers.rst | 1 + Documentation/gpu/drm-kms-helpers.rst | 31 +- Documentation/gpu/drm-kms.rst | 19 + Documentation/gpu/drm-mm.rst | 7 +- Documentation/gpu/drm-uapi.rst | 3 + Documentation/gpu/todo.rst | 58 +- Documentation/gpu/vkms.rst | 101 +- Documentation/media/.gitignore | 2 + Documentation/media/Makefile | 2 + Documentation/media/audio.h.rst.exceptions | 2 + Documentation/media/ca.h.rst.exceptions | 2 + Documentation/media/cec-drivers/index.rst | 2 +- Documentation/media/cec-drivers/pulse8-cec.rst | 2 + Documentation/media/cec.h.rst.exceptions | 2 + Documentation/media/conf.py | 2 + Documentation/media/conf_nitpick.py | 2 + Documentation/media/dmx.h.rst.exceptions | 2 + Documentation/media/dvb-drivers/avermedia.rst | 2 + Documentation/media/dvb-drivers/bt8xx.rst | 2 + Documentation/media/dvb-drivers/cards.rst | 2 + Documentation/media/dvb-drivers/ci.rst | 2 + Documentation/media/dvb-drivers/contributors.rst | 2 + Documentation/media/dvb-drivers/dvb-usb.rst | 2 + Documentation/media/dvb-drivers/faq.rst | 2 + Documentation/media/dvb-drivers/frontends.rst | 2 + Documentation/media/dvb-drivers/index.rst | 2 +- Documentation/media/dvb-drivers/intro.rst | 2 + Documentation/media/dvb-drivers/lmedm04.rst | 2 + Documentation/media/dvb-drivers/opera-firmware.rst | 2 + Documentation/media/dvb-drivers/technisat.rst | 2 + Documentation/media/dvb-drivers/ttusb-dec.rst | 2 + Documentation/media/dvb-drivers/udev.rst | 2 + Documentation/media/frontend.h.rst.exceptions | 2 + Documentation/media/index.rst | 2 + Documentation/media/intro.rst | 2 +- Documentation/media/kapi/cec-core.rst | 2 + Documentation/media/kapi/csi2.rst | 2 + Documentation/media/kapi/dtv-ca.rst | 2 + Documentation/media/kapi/dtv-common.rst | 2 + Documentation/media/kapi/dtv-core.rst | 2 + Documentation/media/kapi/dtv-demux.rst | 2 + Documentation/media/kapi/dtv-frontend.rst | 2 + Documentation/media/kapi/dtv-net.rst | 2 + Documentation/media/kapi/mc-core.rst | 2 + Documentation/media/kapi/rc-core.rst | 2 + Documentation/media/kapi/v4l2-async.rst | 2 + Documentation/media/kapi/v4l2-clocks.rst | 2 + Documentation/media/kapi/v4l2-common.rst | 2 + Documentation/media/kapi/v4l2-controls.rst | 2 + Documentation/media/kapi/v4l2-core.rst | 2 + Documentation/media/kapi/v4l2-dev.rst | 2 + Documentation/media/kapi/v4l2-device.rst | 2 + Documentation/media/kapi/v4l2-dv-timings.rst | 2 + Documentation/media/kapi/v4l2-event.rst | 1 + Documentation/media/kapi/v4l2-fh.rst | 2 + Documentation/media/kapi/v4l2-flash-led-class.rst | 2 + Documentation/media/kapi/v4l2-fwnode.rst | 2 + Documentation/media/kapi/v4l2-intro.rst | 2 + Documentation/media/kapi/v4l2-mc.rst | 2 + Documentation/media/kapi/v4l2-mediabus.rst | 2 + Documentation/media/kapi/v4l2-mem2mem.rst | 2 + Documentation/media/kapi/v4l2-rect.rst | 2 + Documentation/media/kapi/v4l2-subdev.rst | 2 + Documentation/media/kapi/v4l2-tuner.rst | 2 + Documentation/media/kapi/v4l2-tveeprom.rst | 2 + Documentation/media/kapi/v4l2-videobuf.rst | 2 + Documentation/media/kapi/v4l2-videobuf2.rst | 2 + Documentation/media/lirc.h.rst.exceptions | 2 + Documentation/media/media.h.rst.exceptions | 2 + Documentation/media/media_kapi.rst | 2 +- Documentation/media/media_uapi.rst | 8 +- Documentation/media/net.h.rst.exceptions | 2 + Documentation/media/typical_media_device.svg | 10 + Documentation/media/uapi/cec/cec-api.rst | 9 +- Documentation/media/uapi/cec/cec-func-close.rst | 9 +- Documentation/media/uapi/cec/cec-func-ioctl.rst | 9 +- Documentation/media/uapi/cec/cec-func-open.rst | 9 +- Documentation/media/uapi/cec/cec-func-poll.rst | 9 +- Documentation/media/uapi/cec/cec-funcs.rst | 9 + Documentation/media/uapi/cec/cec-header.rst | 9 +- Documentation/media/uapi/cec/cec-intro.rst | 9 + .../media/uapi/cec/cec-ioc-adap-g-caps.rst | 9 +- .../media/uapi/cec/cec-ioc-adap-g-log-addrs.rst | 9 +- .../media/uapi/cec/cec-ioc-adap-g-phys-addr.rst | 9 +- Documentation/media/uapi/cec/cec-ioc-dqevent.rst | 9 +- Documentation/media/uapi/cec/cec-ioc-g-mode.rst | 9 +- Documentation/media/uapi/cec/cec-ioc-receive.rst | 9 +- Documentation/media/uapi/cec/cec-pin-error-inj.rst | 9 + .../uapi/dvb/audio-bilingual-channel-select.rst | 9 +- .../media/uapi/dvb/audio-channel-select.rst | 9 +- .../media/uapi/dvb/audio-clear-buffer.rst | 9 +- Documentation/media/uapi/dvb/audio-continue.rst | 9 +- Documentation/media/uapi/dvb/audio-fclose.rst | 9 +- Documentation/media/uapi/dvb/audio-fopen.rst | 9 +- Documentation/media/uapi/dvb/audio-fwrite.rst | 9 +- .../media/uapi/dvb/audio-get-capabilities.rst | 9 +- Documentation/media/uapi/dvb/audio-get-status.rst | 9 +- Documentation/media/uapi/dvb/audio-pause.rst | 9 +- Documentation/media/uapi/dvb/audio-play.rst | 9 +- .../media/uapi/dvb/audio-select-source.rst | 9 +- Documentation/media/uapi/dvb/audio-set-av-sync.rst | 9 +- .../media/uapi/dvb/audio-set-bypass-mode.rst | 9 +- Documentation/media/uapi/dvb/audio-set-id.rst | 9 +- Documentation/media/uapi/dvb/audio-set-mixer.rst | 9 +- Documentation/media/uapi/dvb/audio-set-mute.rst | 9 +- .../media/uapi/dvb/audio-set-streamtype.rst | 9 +- Documentation/media/uapi/dvb/audio-stop.rst | 9 +- Documentation/media/uapi/dvb/audio.rst | 9 +- Documentation/media/uapi/dvb/audio_data_types.rst | 9 +- .../media/uapi/dvb/audio_function_calls.rst | 9 +- Documentation/media/uapi/dvb/ca-fclose.rst | 9 +- Documentation/media/uapi/dvb/ca-fopen.rst | 9 +- Documentation/media/uapi/dvb/ca-get-cap.rst | 9 +- Documentation/media/uapi/dvb/ca-get-descr-info.rst | 9 +- Documentation/media/uapi/dvb/ca-get-msg.rst | 9 +- Documentation/media/uapi/dvb/ca-get-slot-info.rst | 9 +- Documentation/media/uapi/dvb/ca-reset.rst | 9 +- Documentation/media/uapi/dvb/ca-send-msg.rst | 9 +- Documentation/media/uapi/dvb/ca-set-descr.rst | 9 +- Documentation/media/uapi/dvb/ca.rst | 9 +- Documentation/media/uapi/dvb/ca_data_types.rst | 9 +- Documentation/media/uapi/dvb/ca_function_calls.rst | 9 +- Documentation/media/uapi/dvb/demux.rst | 9 +- Documentation/media/uapi/dvb/dmx-add-pid.rst | 9 +- Documentation/media/uapi/dvb/dmx-expbuf.rst | 9 + Documentation/media/uapi/dvb/dmx-fclose.rst | 9 +- Documentation/media/uapi/dvb/dmx-fopen.rst | 9 +- Documentation/media/uapi/dvb/dmx-fread.rst | 9 +- Documentation/media/uapi/dvb/dmx-fwrite.rst | 9 +- Documentation/media/uapi/dvb/dmx-get-pes-pids.rst | 9 +- Documentation/media/uapi/dvb/dmx-get-stc.rst | 9 +- Documentation/media/uapi/dvb/dmx-mmap.rst | 9 + Documentation/media/uapi/dvb/dmx-munmap.rst | 9 + Documentation/media/uapi/dvb/dmx-qbuf.rst | 9 + Documentation/media/uapi/dvb/dmx-querybuf.rst | 9 + Documentation/media/uapi/dvb/dmx-remove-pid.rst | 9 +- Documentation/media/uapi/dvb/dmx-reqbufs.rst | 9 + .../media/uapi/dvb/dmx-set-buffer-size.rst | 9 +- Documentation/media/uapi/dvb/dmx-set-filter.rst | 9 +- .../media/uapi/dvb/dmx-set-pes-filter.rst | 9 +- Documentation/media/uapi/dvb/dmx-start.rst | 9 +- Documentation/media/uapi/dvb/dmx-stop.rst | 9 +- Documentation/media/uapi/dvb/dmx_fcalls.rst | 9 +- Documentation/media/uapi/dvb/dmx_types.rst | 9 +- .../media/uapi/dvb/dvb-fe-read-status.rst | 9 +- .../media/uapi/dvb/dvb-frontend-event.rst | 9 +- .../media/uapi/dvb/dvb-frontend-parameters.rst | 9 +- Documentation/media/uapi/dvb/dvbapi.rst | 9 +- Documentation/media/uapi/dvb/dvbproperty.rst | 9 +- Documentation/media/uapi/dvb/dvbstb.svg | 27 + Documentation/media/uapi/dvb/examples.rst | 9 +- Documentation/media/uapi/dvb/fe-bandwidth-t.rst | 9 +- .../media/uapi/dvb/fe-diseqc-recv-slave-reply.rst | 9 +- .../media/uapi/dvb/fe-diseqc-reset-overload.rst | 9 +- .../media/uapi/dvb/fe-diseqc-send-burst.rst | 9 +- .../media/uapi/dvb/fe-diseqc-send-master-cmd.rst | 9 +- .../uapi/dvb/fe-dishnetwork-send-legacy-cmd.rst | 9 +- .../media/uapi/dvb/fe-enable-high-lnb-voltage.rst | 9 +- Documentation/media/uapi/dvb/fe-get-event.rst | 9 +- Documentation/media/uapi/dvb/fe-get-frontend.rst | 9 +- Documentation/media/uapi/dvb/fe-get-info.rst | 9 +- Documentation/media/uapi/dvb/fe-get-property.rst | 9 +- Documentation/media/uapi/dvb/fe-read-ber.rst | 9 +- .../media/uapi/dvb/fe-read-signal-strength.rst | 9 +- Documentation/media/uapi/dvb/fe-read-snr.rst | 9 +- Documentation/media/uapi/dvb/fe-read-status.rst | 9 +- .../media/uapi/dvb/fe-read-uncorrected-blocks.rst | 9 +- .../media/uapi/dvb/fe-set-frontend-tune-mode.rst | 9 +- Documentation/media/uapi/dvb/fe-set-frontend.rst | 9 +- Documentation/media/uapi/dvb/fe-set-tone.rst | 9 +- Documentation/media/uapi/dvb/fe-set-voltage.rst | 9 +- Documentation/media/uapi/dvb/fe-type-t.rst | 9 +- .../media/uapi/dvb/fe_property_parameters.rst | 9 +- Documentation/media/uapi/dvb/frontend-header.rst | 9 + .../uapi/dvb/frontend-property-cable-systems.rst | 9 +- .../dvb/frontend-property-satellite-systems.rst | 9 +- .../dvb/frontend-property-terrestrial-systems.rst | 9 +- .../media/uapi/dvb/frontend-stat-properties.rst | 9 +- Documentation/media/uapi/dvb/frontend.rst | 9 +- Documentation/media/uapi/dvb/frontend_f_close.rst | 9 +- Documentation/media/uapi/dvb/frontend_f_open.rst | 9 +- Documentation/media/uapi/dvb/frontend_fcalls.rst | 9 +- .../media/uapi/dvb/frontend_legacy_api.rst | 9 +- .../media/uapi/dvb/frontend_legacy_dvbv3_api.rst | 9 +- Documentation/media/uapi/dvb/headers.rst | 9 + Documentation/media/uapi/dvb/intro.rst | 9 +- Documentation/media/uapi/dvb/legacy_dvb_apis.rst | 9 +- Documentation/media/uapi/dvb/net-add-if.rst | 9 +- Documentation/media/uapi/dvb/net-get-if.rst | 9 +- Documentation/media/uapi/dvb/net-remove-if.rst | 9 +- Documentation/media/uapi/dvb/net-types.rst | 9 +- Documentation/media/uapi/dvb/net.rst | 9 +- .../media/uapi/dvb/query-dvb-frontend-info.rst | 9 +- .../media/uapi/dvb/video-clear-buffer.rst | 9 +- Documentation/media/uapi/dvb/video-command.rst | 9 +- Documentation/media/uapi/dvb/video-continue.rst | 9 +- .../media/uapi/dvb/video-fast-forward.rst | 9 +- Documentation/media/uapi/dvb/video-fclose.rst | 9 +- Documentation/media/uapi/dvb/video-fopen.rst | 9 +- Documentation/media/uapi/dvb/video-freeze.rst | 9 +- Documentation/media/uapi/dvb/video-fwrite.rst | 9 +- .../media/uapi/dvb/video-get-capabilities.rst | 9 +- Documentation/media/uapi/dvb/video-get-event.rst | 9 +- .../media/uapi/dvb/video-get-frame-count.rst | 9 +- Documentation/media/uapi/dvb/video-get-pts.rst | 9 +- Documentation/media/uapi/dvb/video-get-size.rst | 9 +- Documentation/media/uapi/dvb/video-get-status.rst | 9 +- Documentation/media/uapi/dvb/video-play.rst | 9 +- .../media/uapi/dvb/video-select-source.rst | 9 +- Documentation/media/uapi/dvb/video-set-blank.rst | 9 +- .../media/uapi/dvb/video-set-display-format.rst | 9 +- Documentation/media/uapi/dvb/video-set-format.rst | 9 +- .../media/uapi/dvb/video-set-streamtype.rst | 9 +- Documentation/media/uapi/dvb/video-slowmotion.rst | 9 +- .../media/uapi/dvb/video-stillpicture.rst | 9 +- Documentation/media/uapi/dvb/video-stop.rst | 9 +- Documentation/media/uapi/dvb/video-try-command.rst | 9 +- Documentation/media/uapi/dvb/video.rst | 9 +- .../media/uapi/dvb/video_function_calls.rst | 9 +- Documentation/media/uapi/dvb/video_types.rst | 9 +- Documentation/media/uapi/fdl-appendix.rst | 9 +- Documentation/media/uapi/gen-errors.rst | 9 +- .../media/uapi/mediactl/media-controller-intro.rst | 9 +- .../media/uapi/mediactl/media-controller-model.rst | 9 +- .../media/uapi/mediactl/media-controller.rst | 9 +- .../media/uapi/mediactl/media-func-close.rst | 9 +- .../media/uapi/mediactl/media-func-ioctl.rst | 9 +- .../media/uapi/mediactl/media-func-open.rst | 9 +- Documentation/media/uapi/mediactl/media-funcs.rst | 9 + Documentation/media/uapi/mediactl/media-header.rst | 9 +- .../media/uapi/mediactl/media-ioc-device-info.rst | 9 +- .../uapi/mediactl/media-ioc-enum-entities.rst | 9 +- .../media/uapi/mediactl/media-ioc-enum-links.rst | 9 +- .../media/uapi/mediactl/media-ioc-g-topology.rst | 9 +- .../uapi/mediactl/media-ioc-request-alloc.rst | 6 +- .../media/uapi/mediactl/media-ioc-setup-link.rst | 9 +- .../uapi/mediactl/media-request-ioc-queue.rst | 6 +- .../uapi/mediactl/media-request-ioc-reinit.rst | 6 +- Documentation/media/uapi/mediactl/media-types.rst | 9 +- Documentation/media/uapi/mediactl/request-api.rst | 6 +- .../media/uapi/mediactl/request-func-close.rst | 6 +- .../media/uapi/mediactl/request-func-ioctl.rst | 6 +- .../media/uapi/mediactl/request-func-poll.rst | 6 +- Documentation/media/uapi/rc/keytable.c.rst | 9 +- Documentation/media/uapi/rc/lirc-dev-intro.rst | 9 +- Documentation/media/uapi/rc/lirc-dev.rst | 9 +- Documentation/media/uapi/rc/lirc-func.rst | 9 +- Documentation/media/uapi/rc/lirc-get-features.rst | 9 +- Documentation/media/uapi/rc/lirc-get-rec-mode.rst | 9 +- .../media/uapi/rc/lirc-get-rec-resolution.rst | 9 +- Documentation/media/uapi/rc/lirc-get-send-mode.rst | 9 +- Documentation/media/uapi/rc/lirc-get-timeout.rst | 9 +- Documentation/media/uapi/rc/lirc-header.rst | 9 +- Documentation/media/uapi/rc/lirc-read.rst | 9 +- .../uapi/rc/lirc-set-measure-carrier-mode.rst | 9 +- .../media/uapi/rc/lirc-set-rec-carrier-range.rst | 9 +- .../media/uapi/rc/lirc-set-rec-carrier.rst | 9 +- .../media/uapi/rc/lirc-set-rec-timeout-reports.rst | 9 +- .../media/uapi/rc/lirc-set-rec-timeout.rst | 9 +- .../media/uapi/rc/lirc-set-send-carrier.rst | 9 +- .../media/uapi/rc/lirc-set-send-duty-cycle.rst | 9 +- .../media/uapi/rc/lirc-set-transmitter-mask.rst | 9 +- .../media/uapi/rc/lirc-set-wideband-receiver.rst | 9 +- Documentation/media/uapi/rc/lirc-write.rst | 9 +- Documentation/media/uapi/rc/rc-intro.rst | 9 +- Documentation/media/uapi/rc/rc-sysfs-nodes.rst | 9 +- Documentation/media/uapi/rc/rc-table-change.rst | 9 +- Documentation/media/uapi/rc/rc-tables.rst | 9 +- Documentation/media/uapi/rc/remote_controllers.rst | 9 +- Documentation/media/uapi/v4l/app-pri.rst | 11 +- Documentation/media/uapi/v4l/async.rst | 9 +- Documentation/media/uapi/v4l/audio.rst | 11 +- Documentation/media/uapi/v4l/bayer.svg | 27 + Documentation/media/uapi/v4l/biblio.rst | 9 +- Documentation/media/uapi/v4l/buffer.rst | 12 +- Documentation/media/uapi/v4l/capture-example.rst | 9 +- Documentation/media/uapi/v4l/capture.c.rst | 9 +- Documentation/media/uapi/v4l/colorspaces-defs.rst | 9 +- .../media/uapi/v4l/colorspaces-details.rst | 9 +- Documentation/media/uapi/v4l/colorspaces.rst | 9 +- Documentation/media/uapi/v4l/common-defs.rst | 9 +- Documentation/media/uapi/v4l/common.rst | 9 +- Documentation/media/uapi/v4l/compat.rst | 9 +- Documentation/media/uapi/v4l/constraints.svg | 27 + Documentation/media/uapi/v4l/control.rst | 9 +- Documentation/media/uapi/v4l/crop.rst | 9 +- Documentation/media/uapi/v4l/crop.svg | 10 +- Documentation/media/uapi/v4l/depth-formats.rst | 10 +- Documentation/media/uapi/v4l/dev-capture.rst | 11 +- Documentation/media/uapi/v4l/dev-codec.rst | 9 +- Documentation/media/uapi/v4l/dev-effect.rst | 9 +- Documentation/media/uapi/v4l/dev-event.rst | 9 +- Documentation/media/uapi/v4l/dev-meta.rst | 42 +- Documentation/media/uapi/v4l/dev-osd.rst | 9 +- Documentation/media/uapi/v4l/dev-output.rst | 9 +- Documentation/media/uapi/v4l/dev-overlay.rst | 9 +- Documentation/media/uapi/v4l/dev-radio.rst | 9 +- Documentation/media/uapi/v4l/dev-raw-vbi.rst | 9 +- Documentation/media/uapi/v4l/dev-rds.rst | 9 +- Documentation/media/uapi/v4l/dev-sdr.rst | 9 +- Documentation/media/uapi/v4l/dev-sliced-vbi.rst | 9 +- Documentation/media/uapi/v4l/dev-subdev.rst | 9 +- Documentation/media/uapi/v4l/dev-teletext.rst | 11 +- Documentation/media/uapi/v4l/dev-touch.rst | 9 +- Documentation/media/uapi/v4l/devices.rst | 9 +- Documentation/media/uapi/v4l/diff-v4l.rst | 9 +- Documentation/media/uapi/v4l/dmabuf.rst | 9 +- Documentation/media/uapi/v4l/dv-timings.rst | 9 +- Documentation/media/uapi/v4l/extended-controls.rst | 15 +- Documentation/media/uapi/v4l/field-order.rst | 9 +- Documentation/media/uapi/v4l/fieldseq_bt.svg | 12 +- Documentation/media/uapi/v4l/fieldseq_tb.svg | 12 +- Documentation/media/uapi/v4l/format.rst | 11 +- Documentation/media/uapi/v4l/func-close.rst | 9 +- Documentation/media/uapi/v4l/func-ioctl.rst | 9 +- Documentation/media/uapi/v4l/func-mmap.rst | 9 +- Documentation/media/uapi/v4l/func-munmap.rst | 9 +- Documentation/media/uapi/v4l/func-open.rst | 9 +- Documentation/media/uapi/v4l/func-poll.rst | 9 +- Documentation/media/uapi/v4l/func-read.rst | 9 +- Documentation/media/uapi/v4l/func-select.rst | 9 +- Documentation/media/uapi/v4l/func-write.rst | 9 +- Documentation/media/uapi/v4l/hist-v4l2.rst | 9 +- Documentation/media/uapi/v4l/hsv-formats.rst | 9 +- Documentation/media/uapi/v4l/io.rst | 9 +- .../media/uapi/v4l/libv4l-introduction.rst | 9 +- Documentation/media/uapi/v4l/libv4l.rst | 9 +- Documentation/media/uapi/v4l/meta-formats.rst | 10 +- Documentation/media/uapi/v4l/mmap.rst | 31 +- Documentation/media/uapi/v4l/nv12mt.svg | 27 + Documentation/media/uapi/v4l/nv12mt_example.svg | 27 + Documentation/media/uapi/v4l/open.rst | 11 +- Documentation/media/uapi/v4l/pipeline.dot | 2 + Documentation/media/uapi/v4l/pixfmt-cnf4.rst | 31 + Documentation/media/uapi/v4l/pixfmt-compressed.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-grey.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-indexed.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-intro.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-inzi.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-m420.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-meta-d4xx.rst | 9 +- .../media/uapi/v4l/pixfmt-meta-intel-ipu3.rst | 178 + Documentation/media/uapi/v4l/pixfmt-meta-uvc.rst | 9 +- .../media/uapi/v4l/pixfmt-meta-vsp1-hgo.rst | 9 +- .../media/uapi/v4l/pixfmt-meta-vsp1-hgt.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-nv12.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-nv12m.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-nv12mt.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-nv16.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-nv16m.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-nv24.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-packed-hsv.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-reserved.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-rgb.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-sdr-cs08.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-sdr-cs14le.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-sdr-cu08.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-sdr-cu16le.rst | 9 +- .../media/uapi/v4l/pixfmt-sdr-pcu16be.rst | 9 +- .../media/uapi/v4l/pixfmt-sdr-pcu18be.rst | 9 +- .../media/uapi/v4l/pixfmt-sdr-pcu20be.rst | 10 +- Documentation/media/uapi/v4l/pixfmt-sdr-ru12le.rst | 9 +- .../media/uapi/v4l/pixfmt-srggb10-ipu3.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb10.rst | 9 +- .../media/uapi/v4l/pixfmt-srggb10alaw8.rst | 9 +- .../media/uapi/v4l/pixfmt-srggb10dpcm8.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb10p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb12.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb12p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb14p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb16.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb8.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-tch-td08.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-tch-td16.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-tch-tu08.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-tch-tu16.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-uv8.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-uyvy.rst | 9 +- .../media/uapi/v4l/pixfmt-v4l2-mplane.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-v4l2.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-vyuy.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y10.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y10b.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y10p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y12.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y12i.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y16-be.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y16.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y41p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y8i.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv410.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv411p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv420.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv420m.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv422m.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv422p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv444m.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuyv.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yvyu.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-z16.rst | 9 +- Documentation/media/uapi/v4l/pixfmt.rst | 9 +- Documentation/media/uapi/v4l/planar-apis.rst | 9 +- Documentation/media/uapi/v4l/querycap.rst | 9 +- Documentation/media/uapi/v4l/rw.rst | 9 +- Documentation/media/uapi/v4l/sdr-formats.rst | 9 +- .../media/uapi/v4l/selection-api-configuration.rst | 9 +- .../media/uapi/v4l/selection-api-examples.rst | 9 +- .../media/uapi/v4l/selection-api-intro.rst | 9 +- .../media/uapi/v4l/selection-api-targets.rst | 9 +- .../media/uapi/v4l/selection-api-vs-crop-api.rst | 9 +- Documentation/media/uapi/v4l/selection-api.rst | 9 +- Documentation/media/uapi/v4l/selection.svg | 27 + Documentation/media/uapi/v4l/selections-common.rst | 9 +- Documentation/media/uapi/v4l/standard.rst | 9 +- Documentation/media/uapi/v4l/streaming-par.rst | 9 +- Documentation/media/uapi/v4l/subdev-formats.rst | 9 +- .../uapi/v4l/subdev-image-processing-crop.svg | 10 + .../uapi/v4l/subdev-image-processing-full.svg | 10 + ...ubdev-image-processing-scaling-multi-source.svg | 10 + Documentation/media/uapi/v4l/tch-formats.rst | 9 +- Documentation/media/uapi/v4l/tuner.rst | 13 +- Documentation/media/uapi/v4l/user-func.rst | 9 +- Documentation/media/uapi/v4l/userp.rst | 17 +- .../media/uapi/v4l/v4l2-selection-flags.rst | 9 +- .../media/uapi/v4l/v4l2-selection-targets.rst | 16 +- Documentation/media/uapi/v4l/v4l2.rst | 9 +- Documentation/media/uapi/v4l/v4l2grab-example.rst | 9 +- Documentation/media/uapi/v4l/v4l2grab.c.rst | 9 +- Documentation/media/uapi/v4l/vbi_525.svg | 12 +- Documentation/media/uapi/v4l/vbi_625.svg | 12 +- Documentation/media/uapi/v4l/vbi_hsync.svg | 12 +- Documentation/media/uapi/v4l/video.rst | 13 +- Documentation/media/uapi/v4l/videodev.rst | 9 +- .../media/uapi/v4l/vidioc-create-bufs.rst | 9 +- Documentation/media/uapi/v4l/vidioc-cropcap.rst | 9 +- .../media/uapi/v4l/vidioc-dbg-g-chip-info.rst | 9 +- .../media/uapi/v4l/vidioc-dbg-g-register.rst | 9 +- .../media/uapi/v4l/vidioc-decoder-cmd.rst | 9 +- Documentation/media/uapi/v4l/vidioc-dqevent.rst | 9 +- .../media/uapi/v4l/vidioc-dv-timings-cap.rst | 9 +- .../media/uapi/v4l/vidioc-encoder-cmd.rst | 9 +- .../media/uapi/v4l/vidioc-enum-dv-timings.rst | 9 +- Documentation/media/uapi/v4l/vidioc-enum-fmt.rst | 17 +- .../media/uapi/v4l/vidioc-enum-frameintervals.rst | 9 +- .../media/uapi/v4l/vidioc-enum-framesizes.rst | 9 +- .../media/uapi/v4l/vidioc-enum-freq-bands.rst | 9 +- Documentation/media/uapi/v4l/vidioc-enumaudio.rst | 9 +- .../media/uapi/v4l/vidioc-enumaudioout.rst | 9 +- Documentation/media/uapi/v4l/vidioc-enuminput.rst | 9 +- Documentation/media/uapi/v4l/vidioc-enumoutput.rst | 9 +- Documentation/media/uapi/v4l/vidioc-enumstd.rst | 9 +- Documentation/media/uapi/v4l/vidioc-expbuf.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-audio.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-audioout.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-crop.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-ctrl.rst | 9 +- .../media/uapi/v4l/vidioc-g-dv-timings.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-edid.rst | 9 +- .../media/uapi/v4l/vidioc-g-enc-index.rst | 9 +- .../media/uapi/v4l/vidioc-g-ext-ctrls.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-fbuf.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-fmt.rst | 9 +- .../media/uapi/v4l/vidioc-g-frequency.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-input.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-jpegcomp.rst | 9 +- .../media/uapi/v4l/vidioc-g-modulator.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-output.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-parm.rst | 12 +- Documentation/media/uapi/v4l/vidioc-g-priority.rst | 9 +- .../media/uapi/v4l/vidioc-g-selection.rst | 9 +- .../media/uapi/v4l/vidioc-g-sliced-vbi-cap.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-std.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-tuner.rst | 9 +- Documentation/media/uapi/v4l/vidioc-log-status.rst | 9 +- Documentation/media/uapi/v4l/vidioc-overlay.rst | 9 +- .../media/uapi/v4l/vidioc-prepare-buf.rst | 9 +- Documentation/media/uapi/v4l/vidioc-qbuf.rst | 9 +- .../media/uapi/v4l/vidioc-query-dv-timings.rst | 9 +- Documentation/media/uapi/v4l/vidioc-querybuf.rst | 9 +- Documentation/media/uapi/v4l/vidioc-querycap.rst | 12 +- Documentation/media/uapi/v4l/vidioc-queryctrl.rst | 9 +- Documentation/media/uapi/v4l/vidioc-querystd.rst | 9 +- Documentation/media/uapi/v4l/vidioc-reqbufs.rst | 26 +- .../media/uapi/v4l/vidioc-s-hw-freq-seek.rst | 9 +- Documentation/media/uapi/v4l/vidioc-streamon.rst | 9 +- .../uapi/v4l/vidioc-subdev-enum-frame-interval.rst | 9 +- .../uapi/v4l/vidioc-subdev-enum-frame-size.rst | 9 +- .../uapi/v4l/vidioc-subdev-enum-mbus-code.rst | 9 +- .../media/uapi/v4l/vidioc-subdev-g-crop.rst | 9 +- .../media/uapi/v4l/vidioc-subdev-g-fmt.rst | 9 +- .../uapi/v4l/vidioc-subdev-g-frame-interval.rst | 12 +- .../media/uapi/v4l/vidioc-subdev-g-selection.rst | 9 +- .../media/uapi/v4l/vidioc-subscribe-event.rst | 9 +- Documentation/media/uapi/v4l/yuv-formats.rst | 9 +- .../media/v4l-drivers/au0828-cardlist.rst | 2 + Documentation/media/v4l-drivers/bttv-cardlist.rst | 2 + Documentation/media/v4l-drivers/bttv.rst | 2 + Documentation/media/v4l-drivers/cafe_ccic.rst | 2 + Documentation/media/v4l-drivers/cardlist.rst | 2 + Documentation/media/v4l-drivers/cpia2.rst | 2 + Documentation/media/v4l-drivers/cx18.rst | 2 + Documentation/media/v4l-drivers/cx2341x.rst | 2 + .../media/v4l-drivers/cx23885-cardlist.rst | 2 + Documentation/media/v4l-drivers/cx88-cardlist.rst | 2 + Documentation/media/v4l-drivers/cx88.rst | 2 + Documentation/media/v4l-drivers/davinci-vpbe.rst | 2 + .../media/v4l-drivers/em28xx-cardlist.rst | 4 +- Documentation/media/v4l-drivers/fimc.rst | 2 + Documentation/media/v4l-drivers/fourcc.rst | 2 + Documentation/media/v4l-drivers/gspca-cardlist.rst | 2 + Documentation/media/v4l-drivers/imx.rst | 2 + Documentation/media/v4l-drivers/index.rst | 3 +- Documentation/media/v4l-drivers/ipu3.rst | 369 + Documentation/media/v4l-drivers/ivtv-cardlist.rst | 2 + Documentation/media/v4l-drivers/ivtv.rst | 1 + Documentation/media/v4l-drivers/max2175.rst | 2 + Documentation/media/v4l-drivers/meye.rst | 2 + Documentation/media/v4l-drivers/omap3isp.rst | 2 + Documentation/media/v4l-drivers/omap4_camera.rst | 2 + Documentation/media/v4l-drivers/philips.rst | 2 + Documentation/media/v4l-drivers/pvrusb2.rst | 2 + Documentation/media/v4l-drivers/pxa_camera.rst | 2 + Documentation/media/v4l-drivers/qcom_camss.rst | 2 + .../media/v4l-drivers/qcom_camss_8x96_graph.dot | 2 + .../media/v4l-drivers/qcom_camss_graph.dot | 2 + Documentation/media/v4l-drivers/radiotrack.rst | 2 + Documentation/media/v4l-drivers/rcar-fdp1.rst | 2 + .../media/v4l-drivers/saa7134-cardlist.rst | 2 + Documentation/media/v4l-drivers/saa7134.rst | 2 + .../media/v4l-drivers/saa7164-cardlist.rst | 2 + .../media/v4l-drivers/sh_mobile_ceu_camera.rst | 4 +- Documentation/media/v4l-drivers/si470x.rst | 2 + Documentation/media/v4l-drivers/si4713.rst | 2 + Documentation/media/v4l-drivers/si476x.rst | 2 + Documentation/media/v4l-drivers/soc-camera.rst | 2 + .../media/v4l-drivers/tm6000-cardlist.rst | 2 + Documentation/media/v4l-drivers/tuner-cardlist.rst | 2 + Documentation/media/v4l-drivers/tuners.rst | 2 + .../media/v4l-drivers/usbvision-cardlist.rst | 2 + Documentation/media/v4l-drivers/uvcvideo.rst | 2 + Documentation/media/v4l-drivers/v4l-with-ir.rst | 2 + Documentation/media/v4l-drivers/vivid.rst | 2 + Documentation/media/v4l-drivers/zoran.rst | 2 + Documentation/media/v4l-drivers/zr364xx.rst | 2 + Documentation/media/video.h.rst.exceptions | 2 + Documentation/media/videodev2.h.rst.exceptions | 4 + Documentation/perf/thunderx2-pmu.txt | 41 + Documentation/virtual/kvm/api.txt | 136 +- Documentation/vm/unevictable-lru.rst | 6 +- Documentation/x86/intel_rdt_ui.txt | 1118 -- Documentation/x86/resctrl_ui.txt | 1121 ++ MAINTAINERS | 140 +- arch/arc/Kconfig | 1 + arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts | 2 + arch/arm/configs/davinci_all_defconfig | 5 +- arch/arm/configs/omap1_defconfig | 2 - arch/arm/configs/omap2plus_defconfig | 14 +- arch/arm/include/asm/kvm_asm.h | 4 + arch/arm/include/asm/kvm_host.h | 9 +- arch/arm/include/asm/kvm_mmu.h | 61 + arch/arm/include/asm/stage2_pgtable.h | 8 + arch/arm/kvm/coproc.c | 4 +- arch/arm/mach-davinci/board-dm365-evm.c | 4 +- arch/arm/mach-omap1/Makefile | 2 +- arch/arm/mach-omap1/board-ams-delta.c | 22 +- arch/arm/mach-omap2/Makefile | 2 +- arch/arm/mach-omap2/pdata-quirks.c | 4 +- arch/arm/mach-s3c64xx/mach-crag6410-module.c | 17 +- arch/arm64/Kconfig | 135 +- arch/arm64/Makefile | 12 +- arch/arm64/include/asm/Kbuild | 2 - arch/arm64/include/asm/acpi.h | 19 +- arch/arm64/include/asm/asm-prototypes.h | 26 + arch/arm64/include/asm/assembler.h | 90 +- arch/arm64/include/asm/atomic_ll_sc.h | 63 +- arch/arm64/include/asm/atomic_lse.h | 48 +- arch/arm64/include/asm/barrier.h | 4 + arch/arm64/include/asm/cmpxchg.h | 116 +- arch/arm64/include/asm/cpucaps.h | 8 +- arch/arm64/include/asm/cpufeature.h | 124 +- arch/arm64/include/asm/cputype.h | 2 + arch/arm64/include/asm/elf.h | 4 + arch/arm64/include/asm/esr.h | 17 +- arch/arm64/include/asm/ftrace.h | 1 + arch/arm64/include/asm/image.h | 59 + arch/arm64/include/asm/insn.h | 8 + arch/arm64/include/asm/io.h | 32 +- arch/arm64/include/asm/kexec.h | 19 + arch/arm64/include/asm/kvm_arm.h | 9 +- arch/arm64/include/asm/kvm_asm.h | 7 + arch/arm64/include/asm/kvm_emulate.h | 35 +- arch/arm64/include/asm/kvm_host.h | 15 +- arch/arm64/include/asm/kvm_hyp.h | 8 + arch/arm64/include/asm/kvm_mmu.h | 48 + arch/arm64/include/asm/memory.h | 16 +- arch/arm64/include/asm/mmu_context.h | 5 + arch/arm64/include/asm/module.h | 44 +- arch/arm64/include/asm/neon-intrinsics.h | 39 + arch/arm64/include/asm/percpu.h | 390 +- arch/arm64/include/asm/perf_event.h | 170 +- arch/arm64/include/asm/pgtable-hwdef.h | 16 +- arch/arm64/include/asm/pgtable.h | 31 + arch/arm64/include/asm/pointer_auth.h | 97 + arch/arm64/include/asm/preempt.h | 89 + arch/arm64/include/asm/processor.h | 36 +- arch/arm64/include/asm/smp.h | 15 +- arch/arm64/include/asm/stackprotector.h | 3 +- arch/arm64/include/asm/stage2_pgtable.h | 16 +- arch/arm64/include/asm/sysreg.h | 109 +- arch/arm64/include/asm/thread_info.h | 13 +- arch/arm64/include/asm/tlbflush.h | 15 +- arch/arm64/include/asm/uaccess.h | 3 +- arch/arm64/include/asm/xor.h | 73 + arch/arm64/include/uapi/asm/hwcap.h | 3 + arch/arm64/include/uapi/asm/ptrace.h | 7 + arch/arm64/kernel/Makefile | 6 +- arch/arm64/kernel/arm64ksyms.c | 88 - arch/arm64/kernel/asm-offsets.c | 3 + arch/arm64/kernel/cpu-reset.S | 8 +- arch/arm64/kernel/cpu_errata.c | 149 +- arch/arm64/kernel/cpufeature.c | 312 +- arch/arm64/kernel/cpuinfo.c | 3 + arch/arm64/kernel/entry-ftrace.S | 55 +- arch/arm64/kernel/entry.S | 12 +- arch/arm64/kernel/ftrace.c | 4 +- arch/arm64/kernel/head.S | 46 +- arch/arm64/kernel/hibernate-asm.S | 1 + arch/arm64/kernel/image.h | 67 +- arch/arm64/kernel/insn.c | 29 + arch/arm64/kernel/kexec_image.c | 130 + arch/arm64/kernel/machine_kexec.c | 12 +- arch/arm64/kernel/machine_kexec_file.c | 224 + arch/arm64/kernel/module-plts.c | 135 +- arch/arm64/kernel/module.c | 13 +- arch/arm64/kernel/perf_callchain.c | 6 +- arch/arm64/kernel/perf_event.c | 221 +- arch/arm64/kernel/pointer_auth.c | 47 + arch/arm64/kernel/process.c | 6 +- arch/arm64/kernel/ptrace.c | 38 + arch/arm64/kernel/relocate_kernel.S | 3 +- arch/arm64/kernel/setup.c | 1 + arch/arm64/kernel/smccc-call.S | 4 + arch/arm64/kernel/smp.c | 7 +- arch/arm64/kernel/vmlinux.lds.S | 9 +- arch/arm64/kvm/debug.c | 21 - arch/arm64/kvm/handle_exit.c | 32 +- arch/arm64/kvm/hyp/entry.S | 1 + arch/arm64/kvm/hyp/hyp-entry.S | 4 + arch/arm64/kvm/hyp/switch.c | 68 +- arch/arm64/kvm/hyp/tlb.c | 71 +- arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c | 12 +- arch/arm64/kvm/sys_regs.c | 20 +- arch/arm64/kvm/sys_regs.h | 4 + arch/arm64/kvm/trace.h | 35 + arch/arm64/lib/Makefile | 6 + arch/arm64/lib/clear_page.S | 1 + arch/arm64/lib/clear_user.S | 2 + arch/arm64/lib/copy_from_user.S | 4 +- arch/arm64/lib/copy_in_user.S | 4 +- arch/arm64/lib/copy_page.S | 1 + arch/arm64/lib/copy_to_user.S | 4 +- arch/arm64/lib/crc32.S | 54 +- arch/arm64/lib/memchr.S | 1 + arch/arm64/lib/memcmp.S | 1 + arch/arm64/lib/memcpy.S | 2 + arch/arm64/lib/memmove.S | 2 + arch/arm64/lib/memset.S | 2 + arch/arm64/lib/strchr.S | 1 + arch/arm64/lib/strcmp.S | 1 + arch/arm64/lib/strlen.S | 1 + arch/arm64/lib/strncmp.S | 1 + arch/arm64/lib/strnlen.S | 1 + arch/arm64/lib/strrchr.S | 1 + arch/arm64/lib/tishift.S | 5 + arch/arm64/lib/xor-neon.c | 184 + arch/arm64/mm/cache.S | 3 + arch/arm64/mm/fault.c | 2 +- arch/arm64/mm/hugetlbpage.c | 33 +- arch/arm64/mm/init.c | 12 +- arch/arm64/mm/mmu.c | 35 +- arch/arm64/mm/numa.c | 10 + arch/arm64/mm/pageattr.c | 21 + arch/arm64/mm/proc.S | 14 +- arch/ia64/Makefile | 3 + arch/ia64/include/asm/Kbuild | 1 + arch/ia64/include/asm/unistd.h | 4 +- arch/ia64/include/uapi/asm/Kbuild | 1 + arch/ia64/include/uapi/asm/unistd.h | 332 +- arch/ia64/kernel/entry.S | 331 +- arch/ia64/kernel/syscalls/Makefile | 40 + arch/ia64/kernel/syscalls/syscall.tbl | 337 + arch/ia64/kernel/syscalls/syscallhdr.sh | 36 + arch/ia64/kernel/syscalls/syscalltbl.sh | 32 + arch/m68k/Kconfig.machine | 2 - arch/m68k/Makefile | 3 + arch/m68k/configs/amiga_defconfig | 103 +- arch/m68k/configs/apollo_defconfig | 93 +- arch/m68k/configs/atari_defconfig | 109 +- arch/m68k/configs/bvme6000_defconfig | 89 +- arch/m68k/configs/hp300_defconfig | 91 +- arch/m68k/configs/mac_defconfig | 93 +- arch/m68k/configs/multi_defconfig | 123 +- arch/m68k/configs/mvme147_defconfig | 87 +- arch/m68k/configs/mvme16x_defconfig | 89 +- arch/m68k/configs/q40_defconfig | 89 +- arch/m68k/configs/sun3_defconfig | 81 +- arch/m68k/configs/sun3x_defconfig | 83 +- arch/m68k/include/asm/Kbuild | 1 + arch/m68k/include/asm/raw_io.h | 39 +- arch/m68k/include/asm/unistd.h | 3 +- arch/m68k/include/uapi/asm/Kbuild | 1 + arch/m68k/include/uapi/asm/unistd.h | 385 +- arch/m68k/kernel/syscalls/Makefile | 38 + arch/m68k/kernel/syscalls/syscall.tbl | 389 + arch/m68k/kernel/syscalls/syscallhdr.sh | 36 + arch/m68k/kernel/syscalls/syscalltbl.sh | 32 + arch/m68k/kernel/syscalltable.S | 387 +- arch/microblaze/Makefile | 25 +- arch/microblaze/boot/Makefile | 23 +- arch/microblaze/boot/dts/Makefile | 5 +- arch/microblaze/include/asm/Kbuild | 1 + arch/microblaze/include/asm/pgtable.h | 2 +- arch/microblaze/include/asm/unistd.h | 2 - arch/microblaze/include/uapi/asm/Kbuild | 1 + arch/microblaze/include/uapi/asm/unistd.h | 407 +- arch/microblaze/kernel/syscall_table.S | 406 +- arch/microblaze/kernel/syscalls/Makefile | 38 + arch/microblaze/kernel/syscalls/syscall.tbl | 410 + arch/microblaze/kernel/syscalls/syscallhdr.sh | 36 + arch/microblaze/kernel/syscalls/syscalltbl.sh | 32 + arch/mips/Kconfig | 65 +- arch/mips/Makefile | 5 +- arch/mips/boot/compressed/calc_vmlinuz_load_addr.c | 7 +- arch/mips/boot/dts/img/boston.dts | 6 + arch/mips/boot/dts/mti/malta.dts | 5 + arch/mips/cavium-octeon/csrc-octeon.c | 1 + arch/mips/cavium-octeon/executive/cvmx-bootmem.c | 149 +- arch/mips/cavium-octeon/executive/cvmx-cmd-queue.c | 2 +- .../cavium-octeon/executive/cvmx-helper-rgmii.c | 68 - .../cavium-octeon/executive/cvmx-helper-sgmii.c | 38 - .../cavium-octeon/executive/cvmx-helper-util.c | 90 +- .../cavium-octeon/executive/cvmx-helper-xaui.c | 39 - arch/mips/cavium-octeon/executive/cvmx-helper.c | 91 +- .../cavium-octeon/executive/cvmx-interrupt-rsl.c | 2 +- arch/mips/cavium-octeon/executive/cvmx-l2c.c | 2 +- arch/mips/cavium-octeon/executive/octeon-model.c | 12 +- arch/mips/cavium-octeon/octeon-irq.c | 4 +- arch/mips/cavium-octeon/octeon-platform.c | 4 +- arch/mips/cavium-octeon/octeon-usb.c | 6 +- arch/mips/cavium-octeon/setup.c | 8 +- arch/mips/cavium-octeon/smp.c | 4 +- arch/mips/configs/ar7_defconfig | 44 +- arch/mips/configs/ath25_defconfig | 25 +- arch/mips/configs/ath79_defconfig | 33 +- arch/mips/configs/bcm47xx_defconfig | 11 +- arch/mips/configs/bcm63xx_defconfig | 37 +- arch/mips/configs/bigsur_defconfig | 65 +- arch/mips/configs/bmips_be_defconfig | 22 +- arch/mips/configs/bmips_stb_defconfig | 23 +- arch/mips/configs/capcella_defconfig | 24 +- arch/mips/configs/cavium_octeon_defconfig | 44 +- arch/mips/configs/ci20_defconfig | 27 +- arch/mips/configs/cobalt_defconfig | 8 +- arch/mips/configs/db1xxx_defconfig | 47 +- arch/mips/configs/decstation_64_defconfig | 227 + arch/mips/configs/decstation_defconfig | 163 +- arch/mips/configs/decstation_r4k_defconfig | 224 + arch/mips/configs/e55_defconfig | 8 +- arch/mips/configs/fuloong2e_defconfig | 79 +- arch/mips/configs/gcw0_defconfig | 12 +- arch/mips/configs/generic_defconfig | 26 +- arch/mips/configs/gpr_defconfig | 112 +- arch/mips/configs/ip22_defconfig | 76 +- arch/mips/configs/ip27_defconfig | 149 +- arch/mips/configs/ip28_defconfig | 26 +- arch/mips/configs/ip32_defconfig | 41 +- arch/mips/configs/jazz_defconfig | 62 +- arch/mips/configs/jmr3927_defconfig | 13 +- arch/mips/configs/lasat_defconfig | 24 +- arch/mips/configs/lemote2f_defconfig | 143 +- arch/mips/configs/loongson1b_defconfig | 15 +- arch/mips/configs/loongson1c_defconfig | 17 +- arch/mips/configs/loongson3_defconfig | 70 +- arch/mips/configs/malta_defconfig | 42 +- arch/mips/configs/malta_kvm_defconfig | 59 +- arch/mips/configs/malta_kvm_guest_defconfig | 48 +- arch/mips/configs/malta_qemu_32r6_defconfig | 22 +- arch/mips/configs/maltaaprp_defconfig | 25 +- arch/mips/configs/maltasmvp_defconfig | 30 +- arch/mips/configs/maltasmvp_eva_defconfig | 30 +- arch/mips/configs/maltaup_defconfig | 21 +- arch/mips/configs/maltaup_xpa_defconfig | 44 +- arch/mips/configs/markeins_defconfig | 35 +- arch/mips/configs/mips_paravirt_defconfig | 35 +- arch/mips/configs/mpc30x_defconfig | 7 +- arch/mips/configs/msp71xx_defconfig | 20 +- arch/mips/configs/mtx1_defconfig | 307 +- arch/mips/configs/nlm_xlp_defconfig | 112 +- arch/mips/configs/nlm_xlr_defconfig | 145 +- arch/mips/configs/omega2p_defconfig | 28 +- arch/mips/configs/pic32mzda_defconfig | 12 +- arch/mips/configs/pistachio_defconfig | 78 +- arch/mips/configs/pnx8335_stb225_defconfig | 27 +- arch/mips/configs/qi_lb60_defconfig | 23 +- arch/mips/configs/rb532_defconfig | 49 +- arch/mips/configs/rbtx49xx_defconfig | 24 +- arch/mips/configs/rm200_defconfig | 79 +- arch/mips/configs/rt305x_defconfig | 45 +- arch/mips/configs/sb1250_swarm_defconfig | 36 +- arch/mips/configs/tb0219_defconfig | 32 +- arch/mips/configs/tb0226_defconfig | 17 +- arch/mips/configs/tb0287_defconfig | 29 +- arch/mips/configs/vocore2_defconfig | 28 +- arch/mips/configs/workpad_defconfig | 18 +- arch/mips/configs/xway_defconfig | 32 +- arch/mips/include/asm/Kbuild | 4 + arch/mips/include/asm/atomic.h | 27 +- arch/mips/include/asm/bitops.h | 42 +- arch/mips/include/asm/cmpxchg.h | 6 +- arch/mips/include/asm/compiler.h | 24 +- arch/mips/include/asm/cpu-features.h | 60 +- arch/mips/include/asm/cpu-info.h | 2 +- arch/mips/include/asm/cpu.h | 3 +- arch/mips/include/asm/dsemul.h | 29 +- arch/mips/include/asm/edac.h | 3 +- arch/mips/include/asm/elf.h | 26 +- arch/mips/include/asm/fpu.h | 145 +- arch/mips/include/asm/fpu_emulator.h | 11 - arch/mips/include/asm/futex.h | 14 +- arch/mips/include/asm/hazards.h | 6 +- arch/mips/include/asm/io.h | 22 +- arch/mips/include/asm/kvm_host.h | 11 +- arch/mips/include/asm/local.h | 12 +- .../asm/mach-loongson64/kernel-entry-init.h | 4 +- arch/mips/include/asm/mach-loongson64/mmzone.h | 1 + arch/mips/include/asm/mipsmtregs.h | 7 +- arch/mips/include/asm/mipsregs.h | 30 +- arch/mips/include/asm/mmu.h | 3 +- arch/mips/include/asm/mmu_context.h | 10 +- arch/mips/include/asm/mmzone.h | 13 +- arch/mips/include/asm/octeon/cvmx-agl-defs.h | 699 - arch/mips/include/asm/octeon/cvmx-asxx-defs.h | 105 - arch/mips/include/asm/octeon/cvmx-bootmem.h | 76 - arch/mips/include/asm/octeon/cvmx-ciu2-defs.h | 7060 --------- arch/mips/include/asm/octeon/cvmx-dbg-defs.h | 4 - arch/mips/include/asm/octeon/cvmx-dpi-defs.h | 178 - arch/mips/include/asm/octeon/cvmx-fpa-defs.h | 247 - arch/mips/include/asm/octeon/cvmx-gmxx-defs.h | 5058 +----- arch/mips/include/asm/octeon/cvmx-gpio-defs.h | 116 - arch/mips/include/asm/octeon/cvmx-helper-rgmii.h | 17 - arch/mips/include/asm/octeon/cvmx-helper-sgmii.h | 17 - arch/mips/include/asm/octeon/cvmx-helper-util.h | 23 - arch/mips/include/asm/octeon/cvmx-helper-xaui.h | 16 - arch/mips/include/asm/octeon/cvmx-helper.h | 36 - arch/mips/include/asm/octeon/cvmx-iob-defs.h | 375 - arch/mips/include/asm/octeon/cvmx-ipd-defs.h | 538 - arch/mips/include/asm/octeon/cvmx-l2t-defs.h | 6 - arch/mips/include/asm/octeon/cvmx-led-defs.h | 78 - arch/mips/include/asm/octeon/cvmx-lmcx-defs.h | 514 - arch/mips/include/asm/octeon/cvmx-mio-defs.h | 1197 -- arch/mips/include/asm/octeon/cvmx-mixx-defs.h | 136 - arch/mips/include/asm/octeon/cvmx-npei-defs.h | 295 - arch/mips/include/asm/octeon/cvmx-npi-defs.h | 235 - arch/mips/include/asm/octeon/cvmx-pci-defs.h | 392 - arch/mips/include/asm/octeon/cvmx-pcsx-defs.h | 185 - arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h | 146 - arch/mips/include/asm/octeon/cvmx-pemx-defs.h | 144 - arch/mips/include/asm/octeon/cvmx-pescx-defs.h | 59 - arch/mips/include/asm/octeon/cvmx-pip-defs.h | 688 - arch/mips/include/asm/octeon/cvmx-pko-defs.h | 619 - arch/mips/include/asm/octeon/cvmx-pko.h | 2 +- arch/mips/include/asm/octeon/cvmx-pow-defs.h | 317 - arch/mips/include/asm/octeon/cvmx-rnm-defs.h | 53 - arch/mips/include/asm/octeon/cvmx-rst-defs.h | 28 - arch/mips/include/asm/octeon/cvmx-smix-defs.h | 88 - arch/mips/include/asm/octeon/cvmx-spxx-defs.h | 62 - arch/mips/include/asm/octeon/cvmx-sriox-defs.h | 123 - arch/mips/include/asm/octeon/cvmx-srxx-defs.h | 22 - arch/mips/include/asm/octeon/cvmx-stxx-defs.h | 64 - arch/mips/include/asm/octeon/cvmx-uctlx-defs.h | 89 - arch/mips/include/asm/page.h | 1 + arch/mips/include/asm/pgtable-64.h | 5 + arch/mips/include/asm/pgtable.h | 6 +- arch/mips/include/asm/processor.h | 19 +- arch/mips/include/asm/r4kcache.h | 22 + arch/mips/include/asm/stackframe.h | 3 +- arch/mips/include/asm/switch_to.h | 6 +- arch/mips/include/asm/unistd.h | 3 + arch/mips/include/uapi/asm/Kbuild | 6 + arch/mips/include/uapi/asm/sgidefs.h | 8 - arch/mips/include/uapi/asm/unistd.h | 1074 +- arch/mips/kernel/Makefile | 5 +- arch/mips/kernel/asm-offsets.c | 7 +- arch/mips/kernel/bmips_5xxx_init.S | 6 - arch/mips/kernel/branch.c | 41 +- arch/mips/kernel/cpu-bugs64.c | 4 +- arch/mips/kernel/cpu-probe.c | 64 +- arch/mips/kernel/elf.c | 4 + arch/mips/kernel/ftrace.c | 6 +- arch/mips/kernel/genex.S | 5 +- arch/mips/kernel/idle.c | 7 +- arch/mips/kernel/mips-mt.c | 11 - arch/mips/kernel/mips-r2-to-r6-emul.c | 39 +- arch/mips/kernel/process.c | 9 +- arch/mips/kernel/ptrace.c | 466 +- arch/mips/kernel/ptrace32.c | 33 +- arch/mips/kernel/r2300_fpu.S | 58 - arch/mips/kernel/r4k_fpu.S | 144 - arch/mips/kernel/scall32-o32.S | 391 +- arch/mips/kernel/scall64-64.S | 444 - arch/mips/kernel/scall64-n32.S | 341 +- arch/mips/kernel/scall64-n64.S | 117 + arch/mips/kernel/scall64-o32.S | 379 +- arch/mips/kernel/signal.c | 39 +- arch/mips/kernel/syscall.c | 6 +- arch/mips/kernel/syscalls/Makefile | 96 + arch/mips/kernel/syscalls/syscall_n32.tbl | 343 + arch/mips/kernel/syscalls/syscall_n64.tbl | 339 + arch/mips/kernel/syscalls/syscall_o32.tbl | 382 + arch/mips/kernel/syscalls/syscallhdr.sh | 37 + arch/mips/kernel/syscalls/syscallnr.sh | 28 + arch/mips/kernel/syscalls/syscalltbl.sh | 36 + arch/mips/kernel/traps.c | 124 +- arch/mips/kernel/unaligned.c | 40 +- arch/mips/kernel/vdso.c | 4 +- arch/mips/kernel/vmlinux.lds.S | 4 +- arch/mips/kernel/watch.c | 13 + arch/mips/kvm/Kconfig | 1 + arch/mips/kvm/mips.c | 29 +- arch/mips/kvm/mmu.c | 3 +- arch/mips/loongson64/common/env.c | 3 +- arch/mips/loongson64/loongson-3/cop2-ex.c | 7 +- arch/mips/loongson64/loongson-3/smp.c | 3 +- arch/mips/math-emu/cp1emu.c | 7 + arch/mips/math-emu/dsemul.c | 38 +- arch/mips/math-emu/me-debugfs.c | 12 +- arch/mips/mm/c-r3k.c | 2 +- arch/mips/mm/c-r4k.c | 48 +- arch/mips/mm/tlbex.c | 1 + arch/mips/mti-malta/Makefile | 1 - arch/mips/mti-malta/malta-display.c | 56 - arch/mips/mti-malta/malta-init.c | 3 - arch/mips/mti-malta/malta-setup.c | 2 - arch/mips/mti-malta/malta-time.c | 2 - arch/mips/pci/fixup-sb1250.c | 53 + arch/mips/pci/pci-rt3883.c | 6 +- arch/mips/sibyte/common/Makefile | 1 + arch/mips/sibyte/common/dma.c | 14 + arch/mips/vdso/Makefile | 1 + arch/parisc/Makefile | 3 + arch/parisc/include/asm/Kbuild | 3 + arch/parisc/include/asm/alternative.h | 4 + arch/parisc/include/asm/unistd.h | 8 + arch/parisc/include/uapi/asm/Kbuild | 2 + arch/parisc/include/uapi/asm/unistd.h | 379 +- arch/parisc/kernel/Makefile | 2 +- arch/parisc/kernel/alternative.c | 98 + arch/parisc/kernel/module.c | 14 + arch/parisc/kernel/setup.c | 80 - arch/parisc/kernel/syscall.S | 11 +- arch/parisc/kernel/syscall_table.S | 459 - arch/parisc/kernel/syscalls/Makefile | 55 + arch/parisc/kernel/syscalls/syscall.tbl | 369 + arch/parisc/kernel/syscalls/syscallhdr.sh | 36 + arch/parisc/kernel/syscalls/syscalltbl.sh | 36 + arch/powerpc/include/asm/hvcall.h | 1 + arch/powerpc/include/asm/kvm_book3s.h | 23 +- arch/powerpc/include/asm/kvm_book3s_64.h | 18 +- arch/powerpc/include/asm/kvm_host.h | 5 +- arch/powerpc/include/asm/kvm_ppc.h | 10 +- arch/powerpc/kernel/exceptions-64s.S | 9 + arch/powerpc/kernel/machine_kexec_file_64.c | 54 - arch/powerpc/kvm/book3s.c | 8 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 12 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 160 +- arch/powerpc/kvm/book3s_hv.c | 95 +- arch/powerpc/kvm/book3s_hv_nested.c | 190 +- arch/powerpc/kvm/book3s_hv_rm_mmu.c | 2 +- arch/powerpc/kvm/book3s_pr.c | 4 +- arch/powerpc/kvm/book3s_xics.c | 12 +- arch/powerpc/kvm/book3s_xive.c | 12 +- arch/powerpc/kvm/booke.c | 3 +- arch/powerpc/kvm/e500_mmu_host.c | 3 +- arch/powerpc/kvm/powerpc.c | 47 +- arch/powerpc/mm/fault.c | 1 + arch/riscv/Kconfig | 58 +- arch/riscv/Kconfig.debug | 2 - arch/riscv/configs/defconfig | 1 + arch/riscv/include/asm/atomic.h | 9 + arch/riscv/kernel/cacheinfo.c | 11 + arch/riscv/kernel/cpu.c | 1 + arch/riscv/kernel/cpufeature.c | 2 + arch/riscv/kernel/ftrace.c | 1 - arch/riscv/kernel/perf_event.c | 1 + arch/riscv/kernel/setup.c | 28 - arch/riscv/kernel/smpboot.c | 6 +- arch/riscv/kernel/time.c | 1 + arch/riscv/lib/tishift.S | 59 +- arch/riscv/lib/udivdi3.S | 42 +- arch/s390/include/asm/preempt.h | 2 + arch/s390/kernel/machine_kexec_file.c | 10 - arch/s390/kvm/kvm-s390.c | 35 +- arch/sh/Makefile | 3 + arch/sh/include/asm/Kbuild | 1 + arch/sh/include/asm/unistd.h | 2 + arch/sh/include/uapi/asm/Kbuild | 1 + arch/sh/include/uapi/asm/unistd_32.h | 4 +- arch/sh/include/uapi/asm/unistd_64.h | 4 +- arch/sh/kernel/syscalls/Makefile | 38 + arch/sh/kernel/syscalls/syscall.tbl | 392 + arch/sh/kernel/syscalls/syscallhdr.sh | 36 + arch/sh/kernel/syscalls/syscalltbl.sh | 32 + arch/sh/kernel/syscalls_32.S | 387 +- arch/sparc/Makefile | 3 + arch/sparc/include/asm/Kbuild | 4 +- arch/sparc/include/asm/floppy_64.h | 8 +- arch/sparc/include/asm/leon.h | 1 - arch/sparc/include/asm/parport.h | 2 +- arch/sparc/include/asm/unistd.h | 18 + arch/sparc/include/uapi/asm/Kbuild | 2 + arch/sparc/include/uapi/asm/unistd.h | 426 +- arch/sparc/kernel/auxio_64.c | 11 +- arch/sparc/kernel/central.c | 2 +- arch/sparc/kernel/chmc.c | 8 +- arch/sparc/kernel/ioport.c | 2 +- arch/sparc/kernel/irq_64.c | 2 +- arch/sparc/kernel/leon_kernel.c | 14 - arch/sparc/kernel/of_device_32.c | 21 +- arch/sparc/kernel/of_device_64.c | 58 +- arch/sparc/kernel/of_device_common.c | 4 +- arch/sparc/kernel/pci.c | 44 +- arch/sparc/kernel/pci_sabre.c | 2 +- arch/sparc/kernel/power.c | 4 +- arch/sparc/kernel/process_32.c | 2 +- arch/sparc/kernel/prom_32.c | 44 +- arch/sparc/kernel/prom_64.c | 75 +- arch/sparc/kernel/prom_irqtrans.c | 20 +- arch/sparc/kernel/reboot.c | 3 +- arch/sparc/kernel/sbus.c | 4 +- arch/sparc/kernel/sun4d_irq.c | 14 +- arch/sparc/kernel/syscalls/Makefile | 55 + arch/sparc/kernel/syscalls/syscall.tbl | 409 + arch/sparc/kernel/syscalls/syscallhdr.sh | 36 + arch/sparc/kernel/syscalls/syscalltbl.sh | 36 + arch/sparc/kernel/systbls_32.S | 81 +- arch/sparc/kernel/systbls_64.S | 157 +- arch/sparc/kernel/time_64.c | 16 +- arch/sparc/kernel/vio.c | 9 +- arch/x86/Kbuild | 2 + arch/x86/Kconfig | 28 +- arch/x86/events/intel/pt.c | 60 +- arch/x86/events/intel/pt.h | 58 - arch/x86/hyperv/nested.c | 80 + arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/hyperv-tlfs.h | 335 +- arch/x86/include/asm/intel_pt.h | 26 + arch/x86/include/asm/intel_rdt_sched.h | 93 - arch/x86/include/asm/kvm_host.h | 25 +- arch/x86/include/asm/mshyperv.h | 15 + arch/x86/include/asm/msr-index.h | 37 + arch/x86/include/asm/nospec-branch.h | 1 + arch/x86/include/asm/pci_x86.h | 7 + arch/x86/include/asm/preempt.h | 3 + arch/x86/include/asm/resctrl_sched.h | 93 + arch/x86/include/asm/svm.h | 7 - arch/x86/include/asm/trace/hyperv.h | 14 + arch/x86/include/asm/vmx.h | 9 + arch/x86/kernel/cpu/Makefile | 7 +- arch/x86/kernel/cpu/bugs.c | 37 +- arch/x86/kernel/cpu/intel_rdt.c | 909 -- arch/x86/kernel/cpu/intel_rdt.h | 571 - arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c | 487 - arch/x86/kernel/cpu/intel_rdt_monitor.c | 655 - arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c | 1599 -- arch/x86/kernel/cpu/intel_rdt_pseudo_lock_event.h | 43 - arch/x86/kernel/cpu/intel_rdt_rdtgroup.c | 3062 ---- arch/x86/kernel/cpu/mce/Makefile | 16 + arch/x86/kernel/cpu/mce/amd.c | 1437 ++ arch/x86/kernel/cpu/mce/apei.c | 157 + arch/x86/kernel/cpu/mce/core.c | 2497 +++ arch/x86/kernel/cpu/mce/dev-mcelog.c | 358 + arch/x86/kernel/cpu/mce/genpool.c | 145 + arch/x86/kernel/cpu/mce/inject.c | 739 + arch/x86/kernel/cpu/mce/intel.c | 518 + arch/x86/kernel/cpu/mce/internal.h | 176 + arch/x86/kernel/cpu/mce/p5.c | 71 + arch/x86/kernel/cpu/mce/severity.c | 419 + arch/x86/kernel/cpu/mce/therm_throt.c | 522 + arch/x86/kernel/cpu/mce/threshold.c | 31 + arch/x86/kernel/cpu/mce/winchip.c | 46 + arch/x86/kernel/cpu/mcheck/Makefile | 14 - arch/x86/kernel/cpu/mcheck/dev-mcelog.c | 360 - arch/x86/kernel/cpu/mcheck/mce-apei.c | 157 - arch/x86/kernel/cpu/mcheck/mce-genpool.c | 145 - arch/x86/kernel/cpu/mcheck/mce-inject.c | 739 - arch/x86/kernel/cpu/mcheck/mce-internal.h | 173 - arch/x86/kernel/cpu/mcheck/mce-severity.c | 419 - arch/x86/kernel/cpu/mcheck/mce.c | 2499 --- arch/x86/kernel/cpu/mcheck/mce_amd.c | 1437 -- arch/x86/kernel/cpu/mcheck/mce_intel.c | 518 - arch/x86/kernel/cpu/mcheck/p5.c | 69 - arch/x86/kernel/cpu/mcheck/therm_throt.c | 520 - arch/x86/kernel/cpu/mcheck/threshold.c | 29 - arch/x86/kernel/cpu/mcheck/winchip.c | 44 - arch/x86/kernel/cpu/microcode/amd.c | 470 +- arch/x86/kernel/cpu/resctrl/Makefile | 4 + arch/x86/kernel/cpu/resctrl/core.c | 1015 ++ arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 558 + arch/x86/kernel/cpu/resctrl/internal.h | 588 + arch/x86/kernel/cpu/resctrl/monitor.c | 653 + arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 1599 ++ arch/x86/kernel/cpu/resctrl/pseudo_lock_event.h | 43 + arch/x86/kernel/cpu/resctrl/rdtgroup.c | 3065 ++++ arch/x86/kernel/cpu/scattered.c | 7 +- arch/x86/kernel/head_64.S | 2 +- arch/x86/kernel/kvmclock.c | 15 +- arch/x86/kernel/process.h | 2 +- arch/x86/kernel/process_32.c | 4 +- arch/x86/kernel/process_64.c | 4 +- arch/x86/kvm/Makefile | 2 +- arch/x86/kvm/cpuid.c | 31 +- arch/x86/kvm/hyperv.c | 305 +- arch/x86/kvm/hyperv.h | 4 + arch/x86/kvm/kvm_cache_regs.h | 2 + arch/x86/kvm/lapic.c | 5 +- arch/x86/kvm/mmu.c | 98 +- arch/x86/kvm/paging_tmpl.h | 3 +- arch/x86/kvm/svm.c | 68 +- arch/x86/kvm/trace.h | 10 +- arch/x86/kvm/vmx.c | 15252 ------------------- arch/x86/kvm/vmx/capabilities.h | 343 + arch/x86/kvm/vmx/evmcs.c | 352 + arch/x86/kvm/vmx/evmcs.h | 202 + arch/x86/kvm/vmx/nested.c | 5721 +++++++ arch/x86/kvm/vmx/nested.h | 282 + arch/x86/kvm/vmx/ops.h | 285 + arch/x86/kvm/{ => vmx}/pmu_intel.c | 0 arch/x86/kvm/vmx/vmcs.h | 136 + arch/x86/kvm/vmx/vmcs12.c | 157 + arch/x86/kvm/vmx/vmcs12.h | 462 + .../vmcs_shadow_fields.h} | 0 arch/x86/kvm/vmx/vmenter.S | 57 + arch/x86/kvm/vmx/vmx.c | 7935 ++++++++++ arch/x86/kvm/vmx/vmx.h | 519 + arch/x86/kvm/vmx_evmcs.h | 324 - arch/x86/kvm/x86.c | 161 +- arch/x86/mm/init.c | 2 +- arch/x86/platform/pvh/Makefile | 5 + arch/x86/platform/pvh/enlighten.c | 137 + arch/x86/{xen/xen-pvh.S => platform/pvh/head.S} | 0 arch/x86/xen/Kconfig | 3 +- arch/x86/xen/Makefile | 2 - arch/x86/xen/enlighten_pvh.c | 92 +- arch/x86/xen/xen-asm_64.S | 2 + drivers/Kconfig | 2 + drivers/Makefile | 2 +- drivers/acpi/Kconfig | 5 +- drivers/acpi/Makefile | 2 +- drivers/acpi/acpi_apd.c | 6 + drivers/acpi/acpi_lpss.c | 7 +- drivers/acpi/acpica/Makefile | 2 +- drivers/acpi/acpica/acglobal.h | 4 - drivers/acpi/acpica/achware.h | 9 + drivers/acpi/acpica/acnamesp.h | 1 + drivers/acpi/acpica/acstruct.h | 5 +- drivers/acpi/acpica/dbxface.c | 118 +- drivers/acpi/acpica/dsmethod.c | 14 + drivers/acpi/acpica/dsobject.c | 11 - drivers/acpi/acpica/dspkginit.c | 26 + drivers/acpi/acpica/dsutils.c | 2 - drivers/acpi/acpica/dswload.c | 6 +- drivers/acpi/acpica/dswload2.c | 15 +- drivers/acpi/acpica/dswstate.c | 2 +- drivers/acpi/acpica/evhandler.c | 8 +- drivers/acpi/acpica/exconvrt.c | 49 +- drivers/acpi/acpica/excreate.c | 2 - drivers/acpi/acpica/exoparg2.c | 6 +- drivers/acpi/acpica/exregion.c | 4 + drivers/acpi/acpica/exserial.c | 6 +- drivers/acpi/acpica/exutils.c | 3 - drivers/acpi/acpica/nsaccess.c | 23 +- drivers/acpi/acpica/nseval.c | 13 + drivers/acpi/acpica/nsload.c | 2 - drivers/acpi/acpica/nsparse.c | 12 + drivers/acpi/acpica/psloop.c | 10 +- drivers/acpi/acpica/psobject.c | 3 +- drivers/acpi/acpica/psparse.c | 15 + drivers/acpi/acpica/psxface.c | 6 + drivers/acpi/acpica/utglobal.c | 3 - drivers/acpi/acpica/utmisc.c | 3 +- drivers/acpi/acpica/utosi.c | 2 + drivers/acpi/apei/einj.c | 12 +- drivers/acpi/apei/ghes.c | 2 + drivers/acpi/arm64/iort.c | 20 +- drivers/acpi/bus.c | 1 - drivers/acpi/ec.c | 12 + drivers/acpi/glue.c | 21 +- drivers/acpi/internal.h | 8 +- drivers/acpi/osi.c | 7 + drivers/acpi/osl.c | 2 + drivers/acpi/reboot.c | 40 +- drivers/acpi/scan.c | 1 + drivers/acpi/sleep.c | 16 +- drivers/acpi/spcr.c | 11 + drivers/acpi/tables.c | 12 +- drivers/base/Makefile | 2 +- drivers/base/core.c | 34 +- drivers/base/platform-msi.c | 6 +- drivers/base/platform.c | 1 - drivers/base/power/domain.c | 343 +- drivers/base/power/runtime.c | 63 +- drivers/base/property.c | 513 +- drivers/base/regmap/regcache-rbtree.c | 12 +- drivers/base/regmap/regmap-debugfs.c | 12 +- drivers/base/regmap/regmap-irq.c | 142 +- drivers/base/swnode.c | 675 + drivers/clk/Kconfig | 9 + drivers/clk/Makefile | 3 +- drivers/clk/bcm/clk-bcm2835-aux.c | 13 +- drivers/clk/bcm/clk-bcm2835.c | 14 +- drivers/clk/clk-axm5516.c | 2 - drivers/clk/clk-bd718x7.c | 123 + drivers/clk/clk-bulk.c | 13 +- drivers/clk/clk-composite.c | 13 +- drivers/clk/clk-conf.c | 5 +- drivers/clk/clk-devres.c | 7 +- drivers/clk/clk-divider.c | 5 +- drivers/clk/clk-fixed-factor.c | 7 +- drivers/clk/clk-fixed-rate.c | 5 +- drivers/clk/clk-fractional-divider.c | 15 +- drivers/clk/clk-gate.c | 5 +- drivers/clk/clk-gpio.c | 5 +- drivers/clk/clk-hi655x.c | 4 +- drivers/clk/clk-max77686.c | 2 +- drivers/clk/clk-multiplier.c | 5 +- drivers/clk/clk-mux.c | 5 +- drivers/clk/clk-nomadik.c | 16 +- drivers/clk/clk-palmas.c | 2 +- drivers/clk/clk-qoriq.c | 11 + drivers/clk/clk-rk808.c | 15 +- drivers/clk/clk-s2mps11.c | 2 +- drivers/clk/clk-stm32mp1.c | 2 +- drivers/clk/clk-twl6040.c | 5 +- drivers/clk/clk-versaclock5.c | 25 + drivers/clk/clk.c | 47 +- drivers/clk/clk.h | 7 +- drivers/clk/h8300/clk-h8s2678.c | 2 +- drivers/clk/hisilicon/clk-hi3620.c | 2 +- drivers/clk/hisilicon/clk-hisi-phase.c | 2 +- drivers/clk/hisilicon/clk-hix5hd2.c | 2 +- drivers/clk/hisilicon/clkgate-separated.c | 2 +- drivers/clk/imgtec/clk-boston.c | 21 +- drivers/clk/imx/Kconfig | 22 + drivers/clk/imx/Makefile | 19 +- drivers/clk/imx/clk-busy.c | 2 +- drivers/clk/imx/clk-composite-7ulp.c | 87 + drivers/clk/imx/clk-composite-8m.c | 178 + drivers/clk/imx/clk-divider-gate.c | 221 + drivers/clk/imx/clk-fixup-mux.c | 2 +- drivers/clk/imx/clk-frac-pll.c | 232 + drivers/clk/imx/clk-imx6q.c | 93 +- drivers/clk/imx/clk-imx6sl.c | 6 + drivers/clk/imx/clk-imx7d.c | 3 - drivers/clk/imx/clk-imx7ulp.c | 249 + drivers/clk/imx/clk-imx8mq.c | 589 + drivers/clk/imx/clk-imx8qxp-lpcg.c | 216 + drivers/clk/imx/clk-imx8qxp-lpcg.h | 102 + drivers/clk/imx/clk-imx8qxp.c | 153 + drivers/clk/imx/clk-lpcg-scu.c | 116 + drivers/clk/imx/clk-pfdv2.c | 203 + drivers/clk/imx/clk-pllv4.c | 184 + drivers/clk/imx/clk-sccg-pll.c | 256 + drivers/clk/imx/clk-scu.c | 270 + drivers/clk/imx/clk-scu.h | 18 + drivers/clk/imx/clk.c | 22 + drivers/clk/imx/clk.h | 160 +- drivers/clk/loongson1/clk.c | 8 +- drivers/clk/mediatek/Kconfig | 23 + drivers/clk/mediatek/Makefile | 3 + drivers/clk/mediatek/clk-cpumux.c | 8 +- drivers/clk/mediatek/clk-mt7622.c | 4 +- drivers/clk/mediatek/clk-mt7629-eth.c | 159 + drivers/clk/mediatek/clk-mt7629-hif.c | 156 + drivers/clk/mediatek/clk-mt7629.c | 723 + drivers/clk/meson/Makefile | 3 +- drivers/clk/meson/axg-audio.c | 83 +- drivers/clk/meson/clk-input.c | 44 + drivers/clk/meson/clk-pll.c | 19 + drivers/clk/meson/clk-regmap.c | 5 + drivers/clk/meson/clk-regmap.h | 1 + drivers/clk/meson/clkc.h | 11 + drivers/clk/meson/gxbb.c | 779 +- drivers/clk/meson/gxbb.h | 26 +- drivers/clk/meson/meson8b.c | 1463 +- drivers/clk/meson/meson8b.h | 69 +- drivers/clk/meson/vid-pll-div.c | 91 + drivers/clk/pistachio/clk-pll.c | 8 +- drivers/clk/pxa/clk-pxa.c | 4 +- drivers/clk/qcom/Kconfig | 61 +- drivers/clk/qcom/Makefile | 2 + drivers/clk/qcom/apcs-msm8916.c | 6 +- drivers/clk/qcom/clk-smd-rpm.c | 45 + drivers/clk/qcom/gcc-msm8916.c | 4 + drivers/clk/qcom/gcc-msm8998.c | 271 +- drivers/clk/qcom/gcc-sdm845.c | 35 + drivers/clk/qcom/gdsc.c | 6 +- drivers/clk/qcom/gpucc-sdm845.c | 252 + drivers/clk/qcom/lpasscc-sdm845.c | 179 + drivers/clk/renesas/clk-div6.c | 2 +- drivers/clk/renesas/clk-mstp.c | 4 +- drivers/clk/renesas/r7s9210-cpg-mssr.c | 9 +- drivers/clk/renesas/r8a774a1-cpg-mssr.c | 1 + drivers/clk/renesas/r8a7795-cpg-mssr.c | 1 + drivers/clk/renesas/r8a7796-cpg-mssr.c | 1 + drivers/clk/renesas/r8a77965-cpg-mssr.c | 1 + drivers/clk/renesas/r8a77970-cpg-mssr.c | 5 + drivers/clk/renesas/r8a77990-cpg-mssr.c | 4 +- drivers/clk/renesas/r8a77995-cpg-mssr.c | 15 +- drivers/clk/renesas/r9a06g032-clocks.c | 8 +- drivers/clk/renesas/rcar-gen3-cpg.c | 57 +- drivers/clk/renesas/renesas-cpg-mssr.c | 2 +- drivers/clk/rockchip/clk-rk3188.c | 13 +- drivers/clk/rockchip/clk-rk3328.c | 4 +- drivers/clk/samsung/clk-s3c2410-dclk.c | 2 +- drivers/clk/st/clk-flexgen.c | 2 +- drivers/clk/st/clkgen-fsyn.c | 4 +- drivers/clk/st/clkgen-pll.c | 2 +- drivers/clk/sunxi-ng/Kconfig | 6 + drivers/clk/sunxi-ng/Makefile | 1 + drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 48 +- drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 10 +- drivers/clk/sunxi-ng/ccu-sun8i-a33.c | 43 +- drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 71 +- drivers/clk/sunxi-ng/ccu-sun8i-de2.h | 4 +- drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 4 +- drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 11 + drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c | 541 + drivers/clk/sunxi-ng/ccu-suniv-f1c100s.h | 34 + drivers/clk/sunxi-ng/ccu_mp.c | 64 +- drivers/clk/sunxi-ng/ccu_nm.c | 18 +- drivers/clk/tegra/clk-audio-sync.c | 3 +- drivers/clk/tegra/clk-dfll.c | 12 +- drivers/clk/tegra/clk-pll.c | 7 +- drivers/clk/tegra/clk-tegra-audio.c | 7 +- drivers/clk/tegra/clk-tegra-periph.c | 3 - drivers/clk/tegra/clk-tegra114.c | 9 +- drivers/clk/tegra/clk-tegra124.c | 9 +- drivers/clk/tegra/clk-tegra20.c | 46 +- drivers/clk/tegra/clk-tegra210.c | 9 +- drivers/clk/tegra/clk-tegra30.c | 15 +- drivers/clk/tegra/clk.h | 4 +- drivers/clk/ti/clkctrl.c | 2 +- drivers/clk/ti/dpll.c | 2 +- drivers/clk/ux500/u8500_of_clk.c | 10 +- drivers/clk/versatile/clk-sp810.c | 2 +- drivers/clocksource/Kconfig | 26 +- drivers/clocksource/Makefile | 11 +- drivers/clocksource/arc_timer.c | 22 + drivers/clocksource/bcm2835_timer.c | 15 +- drivers/clocksource/clksrc-dbx500-prcmu.c | 22 +- drivers/clocksource/meson6_timer.c | 178 - drivers/clocksource/nomadik-mtu.c | 4 - drivers/clocksource/riscv_timer.c | 109 - drivers/clocksource/tegra20_timer.c | 264 - drivers/clocksource/timer-fttmr010.c | 73 +- drivers/clocksource/timer-imx-gpt.c | 21 +- drivers/clocksource/timer-imx-tpm.c | 139 +- drivers/clocksource/timer-integrator-ap.c | 25 +- drivers/clocksource/timer-meson6.c | 220 + drivers/clocksource/timer-rda.c | 195 + drivers/clocksource/timer-riscv.c | 118 + .../{rockchip_timer.c => timer-rockchip.c} | 0 .../clocksource/{sun4i_timer.c => timer-sun4i.c} | 0 drivers/clocksource/timer-tegra20.c | 263 + drivers/clocksource/timer-ti-dm.c | 1 - drivers/clocksource/timer-vt8500.c | 2 +- drivers/cpufreq/Kconfig.arm | 11 + drivers/cpufreq/Makefile | 1 + drivers/cpufreq/cpufreq-nforce2.c | 3 - drivers/cpufreq/ia64-acpi-cpufreq.c | 5 - drivers/cpufreq/imx6q-cpufreq.c | 17 +- drivers/cpufreq/intel_pstate.c | 28 +- drivers/cpufreq/pmac64-cpufreq.c | 1 + drivers/cpufreq/powernv-cpufreq.c | 17 +- drivers/cpufreq/qcom-cpufreq-hw.c | 308 + drivers/cpufreq/s3c24xx-cpufreq-debugfs.c | 46 +- drivers/cpuidle/cpuidle-big_little.c | 7 +- drivers/cpuidle/cpuidle.c | 32 +- drivers/cpuidle/cpuidle.h | 1 + drivers/cpuidle/governor.c | 9 +- drivers/cpuidle/poll_state.c | 11 +- drivers/cpuidle/sysfs.c | 6 + drivers/devfreq/devfreq.c | 153 +- drivers/dma-buf/dma-fence.c | 36 +- drivers/dma-buf/reservation.c | 189 +- drivers/edac/Kconfig | 6 +- drivers/edac/e752x_edac.c | 4 +- drivers/edac/edac_mc.c | 9 +- drivers/edac/edac_mc_sysfs.c | 33 +- drivers/edac/fsl_ddr_edac.c | 8 +- drivers/edac/fsl_ddr_edac.h | 4 +- drivers/edac/i3000_edac.c | 4 +- drivers/edac/i5000_edac.c | 13 +- drivers/edac/i7core_edac.c | 2 +- drivers/edac/i82975x_edac.c | 21 +- drivers/edac/qcom_edac.c | 8 +- drivers/edac/skx_edac.c | 151 +- drivers/edac/synopsys_edac.c | 1204 +- drivers/firmware/efi/arm-runtime.c | 2 +- drivers/firmware/efi/libstub/arm-stub.c | 2 +- drivers/gpio/gpio-max77620.c | 96 +- drivers/gpio/gpiolib-devres.c | 80 +- drivers/gpio/gpiolib.c | 2 + drivers/gpio/gpiolib.h | 6 - drivers/gpu/drm/Makefile | 9 +- drivers/gpu/drm/amd/amdgpu/Makefile | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 154 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 117 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 160 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 121 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 313 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 117 + drivers/gpu/drm/amd/amdgpu/amdgpu_csa.h | 39 + drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 472 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 243 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 245 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 62 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c | 282 + drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 98 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 105 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 100 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 142 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 100 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 40 + drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 6 +- drivers/gpu/drm/amd/amdgpu/cik.c | 1 + drivers/gpu/drm/amd/amdgpu/cik.h | 1 + drivers/gpu/drm/amd/amdgpu/cik_ih.c | 29 - drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 66 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 29 - drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 144 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 278 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 373 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 406 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h | 2 + drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 173 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 29 - drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 6 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 2 + drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 1 - drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 5 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 3 - drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 239 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 11 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 69 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 71 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 747 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 68 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 14 - drivers/gpu/drm/amd/amdgpu/soc15.c | 26 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 2 + drivers/gpu/drm/amd/amdgpu/ta_xgmi_if.h | 130 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 31 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 37 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 36 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 84 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 86 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 42 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 87 +- drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c | 28 + drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c | 33 + drivers/gpu/drm/amd/amdgpu/vi.c | 19 + drivers/gpu/drm/amd/amdgpu/vi.h | 1 + drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 3 +- drivers/gpu/drm/amd/amdkfd/cik_regs.h | 2 - drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 145 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 15 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 57 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 38 +- .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 35 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_pasid.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 2 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 34 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 32 +- drivers/gpu/drm/amd/display/Makefile | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 934 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 120 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 5 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 115 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 20 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 104 + drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 2 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 2 + .../drm/amd/display/dc/bios/bios_parser_helper.c | 93 + .../drm/amd/display/dc/bios/bios_parser_helper.h | 4 + drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 32 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 172 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 7 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 91 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 19 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 840 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 5 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 1 + drivers/gpu/drm/amd/display/dc/dc.h | 18 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 5 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 7 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 17 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 9 +- drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 104 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 884 ++ drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.h | 170 + drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c | 947 -- drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h | 123 - drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 52 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 2 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 23 +- .../amd/display/dc/dce100/dce100_hw_sequencer.c | 77 +- .../amd/display/dc/dce100/dce100_hw_sequencer.h | 5 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 25 +- .../drm/amd/display/dc/dce110/dce110_compressor.c | 91 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 336 +- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 11 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 30 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 39 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 20 +- .../drm/amd/display/dc/dce80/dce80_hw_sequencer.c | 3 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 42 +- drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c | 375 + .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.h | 43 + .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 257 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.h | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 96 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 3 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 203 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 30 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 98 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 45 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 2 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 36 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 3 - drivers/gpu/drm/amd/display/dc/dm_event_log.h | 1 + drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 30 +- drivers/gpu/drm/amd/display/dc/dm_services.h | 12 +- drivers/gpu/drm/amd/display/dc/dm_services_types.h | 18 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 3 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 65 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_service.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/compressor.h | 1 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 12 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 47 + drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 44 + .../gpu/drm/amd/display/dc/inc/hw/display_clock.h | 63 - drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 7 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 6 + drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 16 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 21 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 3 - .../drm/amd/display/modules/color/color_gamma.c | 208 +- .../drm/amd/display/modules/color/color_gamma.h | 11 +- .../drm/amd/display/modules/freesync/freesync.c | 47 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 14 +- .../gpu/drm/amd/display/modules/inc/mod_shared.h | 27 +- .../amd/display/modules/info_packet/info_packet.c | 15 +- drivers/gpu/drm/amd/display/modules/power/Makefile | 31 + .../drm/amd/display/modules/power/power_helpers.c | 326 + .../drm/amd/display/modules/power/power_helpers.h | 47 + drivers/gpu/drm/amd/include/amd_acpi.h | 175 +- .../include/asic_reg/mmhub/mmhub_9_4_0_offset.h | 32 + .../include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h | 35 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 119 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 4 + drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 134 +- .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 45 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 36 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 19 +- .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c | 12 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 6 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 36 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 139 +- .../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 3 + drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 8 +- drivers/gpu/drm/amd/powerplay/inc/smu7_common.h | 4 - drivers/gpu/drm/amd/powerplay/inc/smu7_ppsmc.h | 3 + .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 72 +- .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 1 - drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 49 +- .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 1 - drivers/gpu/drm/arc/arcpgu.h | 4 - drivers/gpu/drm/arc/arcpgu_crtc.c | 3 - drivers/gpu/drm/arc/arcpgu_drv.c | 38 +- drivers/gpu/drm/arm/malidp_hw.c | 14 +- drivers/gpu/drm/arm/malidp_planes.c | 28 +- drivers/gpu/drm/ast/ast_drv.h | 2 - drivers/gpu/drm/ast/ast_ttm.c | 64 - drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 2 - drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 15 +- drivers/gpu/drm/bochs/bochs.h | 4 +- drivers/gpu/drm/bochs/bochs_hw.c | 30 + drivers/gpu/drm/bochs/bochs_kms.c | 20 +- drivers/gpu/drm/bochs/bochs_mm.c | 65 +- drivers/gpu/drm/bridge/Kconfig | 1 + drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 12 +- drivers/gpu/drm/bridge/sii902x.c | 247 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 6 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 114 +- drivers/gpu/drm/bridge/tc358764.c | 2 +- drivers/gpu/drm/cirrus/cirrus_drv.h | 2 - drivers/gpu/drm/cirrus/cirrus_fbdev.c | 3 - drivers/gpu/drm/cirrus/cirrus_ttm.c | 64 - drivers/gpu/drm/drm_atomic.c | 142 +- drivers/gpu/drm/drm_atomic_helper.c | 689 +- drivers/gpu/drm/drm_atomic_state_helper.c | 444 + drivers/gpu/drm/drm_atomic_uapi.c | 21 + drivers/gpu/drm/drm_bufs.c | 3 + drivers/gpu/drm/drm_client.c | 12 +- drivers/gpu/drm/drm_color_mgmt.c | 14 +- drivers/gpu/drm/drm_connector.c | 180 +- drivers/gpu/drm/drm_crtc.c | 33 +- drivers/gpu/drm/drm_crtc_helper.c | 115 - drivers/gpu/drm/drm_damage_helper.c | 334 + drivers/gpu/drm/drm_debugfs.c | 89 + drivers/gpu/drm/drm_dp_cec.c | 2 - drivers/gpu/drm/drm_dp_helper.c | 92 + drivers/gpu/drm/drm_dp_mst_topology.c | 9 +- drivers/gpu/drm/drm_drv.c | 23 +- drivers/gpu/drm/drm_dsc.c | 228 + drivers/gpu/drm/drm_fb_cma_helper.c | 43 +- drivers/gpu/drm/drm_fb_helper.c | 6 + drivers/gpu/drm/drm_fourcc.c | 79 +- drivers/gpu/drm/drm_framebuffer.c | 13 +- drivers/gpu/drm/drm_gem.c | 109 +- drivers/gpu/drm/drm_gem_cma_helper.c | 86 + drivers/gpu/drm/drm_gem_framebuffer_helper.c | 2 +- drivers/gpu/drm/drm_global.c | 137 - drivers/gpu/drm/drm_info.c | 137 - drivers/gpu/drm/drm_internal.h | 5 - drivers/gpu/drm/drm_lease.c | 38 +- drivers/gpu/drm/drm_memory.c | 10 +- drivers/gpu/drm/drm_mode_config.c | 12 + drivers/gpu/drm/drm_mode_object.c | 3 +- drivers/gpu/drm/drm_modes.c | 4 +- drivers/gpu/drm/drm_modeset_helper.c | 15 + drivers/gpu/drm/drm_modeset_lock.c | 6 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 16 + drivers/gpu/drm/drm_pci.c | 5 +- drivers/gpu/drm/drm_plane.c | 39 +- drivers/gpu/drm/drm_plane_helper.c | 331 +- drivers/gpu/drm/drm_prime.c | 118 +- drivers/gpu/drm/drm_simple_kms_helper.c | 8 + drivers/gpu/drm/drm_syncobj.c | 80 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 9 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 5 +- drivers/gpu/drm/exynos/Kconfig | 5 - drivers/gpu/drm/exynos/Makefile | 3 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 87 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_dma.c | 157 + drivers/gpu/drm/exynos/exynos_drm_drv.c | 55 +- drivers/gpu/drm/exynos/exynos_drm_drv.h | 11 + drivers/gpu/drm/exynos/exynos_drm_fb.c | 1 - drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 1 - drivers/gpu/drm/exynos/exynos_drm_fimc.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 1 - drivers/gpu/drm/exynos/exynos_drm_gsc.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_iommu.c | 111 - drivers/gpu/drm/exynos/exynos_drm_iommu.h | 134 - drivers/gpu/drm/exynos/exynos_drm_rotator.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 5 +- drivers/gpu/drm/exynos/exynos_mixer.c | 30 +- drivers/gpu/drm/exynos/regs-decon5433.h | 22 + drivers/gpu/drm/exynos/regs-mixer.h | 9 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 33 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 25 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h | 1 - drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 2 - drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 57 - drivers/gpu/drm/i915/Makefile | 13 +- drivers/gpu/drm/i915/gvt/scheduler.c | 28 + drivers/gpu/drm/i915/i915_debugfs.c | 309 +- drivers/gpu/drm/i915/i915_drv.c | 122 +- drivers/gpu/drm/i915/i915_drv.h | 289 +- drivers/gpu/drm/i915/i915_fixed.h | 143 + drivers/gpu/drm/i915/i915_gem.c | 124 +- drivers/gpu/drm/i915/i915_gem.h | 4 +- drivers/gpu/drm/i915/i915_gem_context.c | 19 +- drivers/gpu/drm/i915/i915_gem_context.h | 1 + drivers/gpu/drm/i915/i915_gem_execbuffer.c | 2 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 244 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 11 +- drivers/gpu/drm/i915/i915_gpu_error.c | 351 +- drivers/gpu/drm/i915/i915_gpu_error.h | 28 +- drivers/gpu/drm/i915/i915_irq.c | 83 +- drivers/gpu/drm/i915/i915_oa_bdw.c | 27 +- drivers/gpu/drm/i915/i915_oa_bdw.h | 27 +- drivers/gpu/drm/i915/i915_oa_bxt.c | 27 +- drivers/gpu/drm/i915/i915_oa_bxt.h | 27 +- drivers/gpu/drm/i915/i915_oa_cflgt2.c | 27 +- drivers/gpu/drm/i915/i915_oa_cflgt2.h | 27 +- drivers/gpu/drm/i915/i915_oa_cflgt3.c | 27 +- drivers/gpu/drm/i915/i915_oa_cflgt3.h | 27 +- drivers/gpu/drm/i915/i915_oa_chv.c | 27 +- drivers/gpu/drm/i915/i915_oa_chv.h | 27 +- drivers/gpu/drm/i915/i915_oa_cnl.c | 27 +- drivers/gpu/drm/i915/i915_oa_cnl.h | 27 +- drivers/gpu/drm/i915/i915_oa_glk.c | 27 +- drivers/gpu/drm/i915/i915_oa_glk.h | 27 +- drivers/gpu/drm/i915/i915_oa_hsw.c | 27 +- drivers/gpu/drm/i915/i915_oa_hsw.h | 27 +- drivers/gpu/drm/i915/i915_oa_icl.c | 27 +- drivers/gpu/drm/i915/i915_oa_icl.h | 27 +- drivers/gpu/drm/i915/i915_oa_kblgt2.c | 27 +- drivers/gpu/drm/i915/i915_oa_kblgt2.h | 27 +- drivers/gpu/drm/i915/i915_oa_kblgt3.c | 27 +- drivers/gpu/drm/i915/i915_oa_kblgt3.h | 27 +- drivers/gpu/drm/i915/i915_oa_sklgt2.c | 27 +- drivers/gpu/drm/i915/i915_oa_sklgt2.h | 27 +- drivers/gpu/drm/i915/i915_oa_sklgt3.c | 27 +- drivers/gpu/drm/i915/i915_oa_sklgt3.h | 27 +- drivers/gpu/drm/i915/i915_oa_sklgt4.c | 27 +- drivers/gpu/drm/i915/i915_oa_sklgt4.h | 27 +- drivers/gpu/drm/i915/i915_params.c | 9 +- drivers/gpu/drm/i915/i915_params.h | 1 - drivers/gpu/drm/i915/i915_pci.c | 186 +- drivers/gpu/drm/i915/i915_perf.c | 49 +- drivers/gpu/drm/i915/i915_query.c | 3 +- drivers/gpu/drm/i915/i915_reg.h | 829 +- drivers/gpu/drm/i915/i915_request.c | 121 +- drivers/gpu/drm/i915/i915_request.h | 13 +- drivers/gpu/drm/i915/i915_scheduler.c | 399 + drivers/gpu/drm/i915/i915_scheduler.h | 36 + drivers/gpu/drm/i915/i915_sw_fence.c | 7 +- drivers/gpu/drm/i915/i915_sw_fence.h | 5 +- drivers/gpu/drm/i915/i915_syncmap.c | 2 +- drivers/gpu/drm/i915/i915_sysfs.c | 31 +- drivers/gpu/drm/i915/i915_timeline.h | 19 + drivers/gpu/drm/i915/i915_utils.h | 13 +- drivers/gpu/drm/i915/i915_vma.c | 10 +- drivers/gpu/drm/i915/icl_dsi.c | 1337 +- drivers/gpu/drm/i915/intel_atomic.c | 119 +- drivers/gpu/drm/i915/intel_atomic_plane.c | 184 +- drivers/gpu/drm/i915/intel_audio.c | 37 +- drivers/gpu/drm/i915/intel_bios.c | 91 +- drivers/gpu/drm/i915/intel_breadcrumbs.c | 6 +- drivers/gpu/drm/i915/intel_cdclk.c | 39 +- drivers/gpu/drm/i915/intel_color.c | 3 +- drivers/gpu/drm/i915/intel_combo_phy.c | 254 + drivers/gpu/drm/i915/intel_connector.c | 264 + drivers/gpu/drm/i915/intel_crt.c | 11 +- drivers/gpu/drm/i915/intel_csr.c | 162 +- drivers/gpu/drm/i915/intel_ddi.c | 666 +- drivers/gpu/drm/i915/intel_device_info.c | 77 +- drivers/gpu/drm/i915/intel_device_info.h | 52 +- drivers/gpu/drm/i915/intel_display.c | 2197 ++- drivers/gpu/drm/i915/intel_display.h | 58 +- drivers/gpu/drm/i915/intel_dp.c | 1108 +- drivers/gpu/drm/i915/intel_dp_mst.c | 33 +- drivers/gpu/drm/i915/intel_dpio_phy.c | 4 +- drivers/gpu/drm/i915/intel_dpll_mgr.c | 120 +- drivers/gpu/drm/i915/intel_dpll_mgr.h | 8 +- drivers/gpu/drm/i915/intel_drv.h | 274 +- drivers/gpu/drm/i915/intel_dsi.c | 128 + drivers/gpu/drm/i915/intel_dsi.h | 35 + drivers/gpu/drm/i915/intel_dsi_vbt.c | 306 +- drivers/gpu/drm/i915/intel_dvo.c | 10 +- drivers/gpu/drm/i915/intel_engine_cs.c | 33 +- drivers/gpu/drm/i915/intel_fbc.c | 12 +- drivers/gpu/drm/i915/intel_fbdev.c | 10 +- drivers/gpu/drm/i915/intel_guc.c | 45 +- drivers/gpu/drm/i915/intel_guc.h | 5 + drivers/gpu/drm/i915/intel_guc_fw.c | 113 +- drivers/gpu/drm/i915/intel_guc_fwif.h | 41 +- drivers/gpu/drm/i915/intel_guc_reg.h | 12 + drivers/gpu/drm/i915/intel_guc_submission.c | 216 +- drivers/gpu/drm/i915/intel_hdcp.c | 214 +- drivers/gpu/drm/i915/intel_hdmi.c | 237 +- drivers/gpu/drm/i915/intel_hotplug.c | 67 +- drivers/gpu/drm/i915/intel_huc.c | 7 +- drivers/gpu/drm/i915/intel_i2c.c | 2 +- drivers/gpu/drm/i915/intel_lrc.c | 376 +- drivers/gpu/drm/i915/intel_lspcon.c | 347 +- drivers/gpu/drm/i915/intel_lvds.c | 67 +- drivers/gpu/drm/i915/intel_modes.c | 135 - drivers/gpu/drm/i915/intel_opregion.c | 158 +- drivers/gpu/drm/i915/intel_opregion.h | 15 + drivers/gpu/drm/i915/intel_overlay.c | 4 +- drivers/gpu/drm/i915/intel_panel.c | 13 +- drivers/gpu/drm/i915/intel_pm.c | 904 +- drivers/gpu/drm/i915/intel_psr.c | 358 +- drivers/gpu/drm/i915/intel_quirks.c | 169 + drivers/gpu/drm/i915/intel_ringbuffer.c | 42 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 42 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 346 +- drivers/gpu/drm/i915/intel_sdvo.c | 56 +- drivers/gpu/drm/i915/intel_sprite.c | 740 +- drivers/gpu/drm/i915/intel_tv.c | 10 +- drivers/gpu/drm/i915/intel_uc.c | 2 +- drivers/gpu/drm/i915/intel_uc_fw.h | 7 +- drivers/gpu/drm/i915/intel_uncore.c | 2 +- drivers/gpu/drm/i915/intel_vbt_defs.h | 7 + drivers/gpu/drm/i915/intel_vdsc.c | 1088 ++ drivers/gpu/drm/i915/intel_workarounds.c | 478 +- drivers/gpu/drm/i915/intel_workarounds.h | 10 +- drivers/gpu/drm/i915/selftests/huge_pages.c | 34 +- drivers/gpu/drm/i915/selftests/i915_gem_context.c | 428 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 2 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 +- drivers/gpu/drm/i915/selftests/igt_reset.c | 44 + drivers/gpu/drm/i915/selftests/igt_reset.h | 15 + drivers/gpu/drm/i915/selftests/igt_spinner.c | 199 + drivers/gpu/drm/i915/selftests/igt_spinner.h | 37 + drivers/gpu/drm/i915/selftests/intel_guc.c | 59 +- drivers/gpu/drm/i915/selftests/intel_hangcheck.c | 70 +- drivers/gpu/drm/i915/selftests/intel_lrc.c | 566 +- drivers/gpu/drm/i915/selftests/intel_workarounds.c | 247 +- drivers/gpu/drm/i915/selftests/mock_engine.c | 2 +- drivers/gpu/drm/i915/vlv_dsi.c | 190 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 5 +- drivers/gpu/drm/imx/imx-drm-core.c | 11 +- drivers/gpu/drm/imx/imx-ldb.c | 10 +- drivers/gpu/drm/imx/imx-tve.c | 12 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 10 +- drivers/gpu/drm/imx/ipuv3-plane.c | 18 +- drivers/gpu/drm/imx/parallel-display.c | 10 +- drivers/gpu/drm/meson/Kconfig | 1 + drivers/gpu/drm/meson/Makefile | 2 +- drivers/gpu/drm/meson/meson_canvas.c | 7 +- drivers/gpu/drm/meson/meson_canvas.h | 11 +- drivers/gpu/drm/meson/meson_crtc.c | 265 +- drivers/gpu/drm/meson/meson_drv.c | 91 +- drivers/gpu/drm/meson/meson_drv.h | 67 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 12 +- drivers/gpu/drm/meson/meson_overlay.c | 588 + drivers/gpu/drm/meson/meson_overlay.h | 14 + drivers/gpu/drm/meson/meson_plane.c | 199 +- drivers/gpu/drm/meson/meson_registers.h | 3 + drivers/gpu/drm/meson/meson_vclk.c | 127 +- drivers/gpu/drm/meson/meson_vclk.h | 2 + drivers/gpu/drm/meson/meson_venc.c | 129 + drivers/gpu/drm/meson/meson_viu.c | 42 + drivers/gpu/drm/meson/meson_viu.h | 1 + drivers/gpu/drm/meson/meson_vpp.c | 90 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 2 - drivers/gpu/drm/mgag200/mgag200_ttm.c | 64 - drivers/gpu/drm/msm/Kconfig | 4 +- drivers/gpu/drm/msm/Makefile | 11 +- drivers/gpu/drm/msm/adreno/a2xx.xml.h | 298 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 492 + drivers/gpu/drm/msm/adreno/a2xx_gpu.h | 21 + drivers/gpu/drm/msm/adreno/a3xx.xml.h | 10 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 4 +- drivers/gpu/drm/msm/adreno/a4xx.xml.h | 10 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 4 +- drivers/gpu/drm/msm/adreno/a5xx.xml.h | 10 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 8 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 48 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 15 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 20 +- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 78 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 81 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 3 + drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 10 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 89 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 8 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 1165 ++ drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 430 + drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 14 +- drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 19 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 77 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 159 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 21 + drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 45 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h | 16 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 169 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 29 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 401 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 68 +- drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.c | 2393 --- drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.h | 103 - drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 197 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 30 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 14 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 21 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.c | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 9 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 50 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 10 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 36 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 5 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 10 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 23 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 10 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 10 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_irq.c | 66 - drivers/gpu/drm/msm/disp/dpu1/dpu_irq.h | 59 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 374 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 45 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 132 +- drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.c | 240 - drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.h | 217 - drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 101 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 28 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h | 15 +- drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h | 359 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 8 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c | 12 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 70 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 43 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 9 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 90 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 10 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 12 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c | 16 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 30 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 10 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 9 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 4 +- drivers/gpu/drm/msm/dsi/dsi.c | 10 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 28 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 28 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 6 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 6 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c | 2 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 2 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 2 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll.c | 2 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c | 16 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c | 12 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c | 16 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c | 10 +- drivers/gpu/drm/msm/edp/edp.c | 8 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 32 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 10 +- drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 10 +- drivers/gpu/drm/msm/hdmi/hdmi_i2c.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 12 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 6 +- drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 4 +- drivers/gpu/drm/msm/msm_atomic.c | 3 +- drivers/gpu/drm/msm/msm_debugfs.c | 8 +- drivers/gpu/drm/msm/msm_drv.c | 173 +- drivers/gpu/drm/msm/msm_drv.h | 28 +- drivers/gpu/drm/msm/msm_fb.c | 14 +- drivers/gpu/drm/msm/msm_fbdev.c | 10 +- drivers/gpu/drm/msm/msm_gem.c | 219 +- drivers/gpu/drm/msm/msm_gem.h | 5 + drivers/gpu/drm/msm/msm_gem_submit.c | 27 +- drivers/gpu/drm/msm/msm_gem_vma.c | 118 +- drivers/gpu/drm/msm/msm_gpu.c | 124 +- drivers/gpu/drm/msm/msm_gpu.h | 2 + drivers/gpu/drm/msm/msm_gpu_trace.h | 90 + drivers/gpu/drm/msm/msm_gpu_tracepoints.c | 6 + drivers/gpu/drm/msm/msm_gpummu.c | 123 + drivers/gpu/drm/msm/msm_iommu.c | 3 +- drivers/gpu/drm/msm/msm_kms.h | 3 - drivers/gpu/drm/msm/msm_mmu.h | 6 +- drivers/gpu/drm/msm/msm_rd.c | 13 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 14 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 16 + drivers/gpu/drm/mxsfb/mxsfb_drv.c | 4 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/Kbuild | 3 + drivers/gpu/drm/nouveau/dispnv50/atom.h | 7 +- drivers/gpu/drm/nouveau/dispnv50/base907c.c | 1 + drivers/gpu/drm/nouveau/dispnv50/core.c | 1 + drivers/gpu/drm/nouveau/dispnv50/core.h | 4 + drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/corec57d.c | 61 + drivers/gpu/drm/nouveau/dispnv50/curs.c | 1 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 14 +- drivers/gpu/drm/nouveau/dispnv50/disp.h | 2 + drivers/gpu/drm/nouveau/dispnv50/head.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/head.h | 11 + drivers/gpu/drm/nouveau/dispnv50/head507d.c | 19 + drivers/gpu/drm/nouveau/dispnv50/head907d.c | 18 + drivers/gpu/drm/nouveau/dispnv50/headc37d.c | 11 +- drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 206 + drivers/gpu/drm/nouveau/dispnv50/lut.c | 50 +- drivers/gpu/drm/nouveau/dispnv50/lut.h | 5 +- drivers/gpu/drm/nouveau/dispnv50/wimm.c | 1 + drivers/gpu/drm/nouveau/dispnv50/wndw.c | 12 +- drivers/gpu/drm/nouveau/dispnv50/wndw.h | 18 + drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 21 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 133 + drivers/gpu/drm/nouveau/include/nvif/cl0080.h | 1 + drivers/gpu/drm/nouveau/include/nvif/cla06f.h | 3 +- drivers/gpu/drm/nouveau/include/nvif/class.h | 9 +- drivers/gpu/drm/nouveau/include/nvif/clc36f.h | 19 + drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 11 +- drivers/gpu/drm/nouveau/include/nvkm/core/memory.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h | 3 + .../drm/nouveau/include/nvkm/subdev/bios/M0203.h | 13 +- .../drm/nouveau/include/nvkm/subdev/bios/conn.h | 1 + .../gpu/drm/nouveau/include/nvkm/subdev/devinit.h | 1 + .../gpu/drm/nouveau/include/nvkm/subdev/fault.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 5 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h | 1 + .../gpu/drm/nouveau/include/nvkm/subdev/timer.h | 28 +- drivers/gpu/drm/nouveau/nouveau_abi16.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 2 + drivers/gpu/drm/nouveau/nouveau_chan.c | 37 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 5 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 12 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 3 +- drivers/gpu/drm/nouveau/nouveau_debugfs.c | 46 +- drivers/gpu/drm/nouveau/nouveau_dma.c | 2 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 8 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 2 - drivers/gpu/drm/nouveau/nouveau_fence.c | 2 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 67 - drivers/gpu/drm/nouveau/nouveau_vmm.h | 1 - drivers/gpu/drm/nouveau/nvif/disp.c | 1 + drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/ce/tu104.c | 40 + drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 87 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 7 + drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h | 5 + .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/roottu104.c | 52 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c | 8 +- .../gpu/drm/nouveau/nvkm/engine/disp/sortu104.c | 97 + drivers/gpu/drm/nouveau/nvkm/engine/disp/tu104.c | 152 + .../gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h | 1 + .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h | 13 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 90 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h | 30 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.c | 11 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.c | 16 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm20b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp10b.c | 2 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c | 19 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c | 72 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu104.c | 83 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c | 15 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu104.c | 116 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/user.h | 2 + .../gpu/drm/nouveau/nvkm/engine/fifo/usertu104.c | 45 + drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c | 20 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu104.c | 98 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/Kbuild | 1 + .../gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h | 1 + .../gpu/drm/nouveau/nvkm/subdev/devinit/tu104.c | 89 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c | 21 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c | 24 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c | 47 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu104.c | 167 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu104.c | 55 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/Kbuild | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu104.c | 43 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 21 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 145 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu104.c | 77 + .../gpu/drm/nouveau/nvkm/subdev/secboot/gp102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c | 36 + drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c | 2 +- drivers/gpu/drm/panel/Kconfig | 25 + drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-innolux-p079zca.c | 3 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 330 + drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 264 + drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 7 +- drivers/gpu/drm/panel/panel-simple.c | 184 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 675 + drivers/gpu/drm/pl111/pl111_vexpress.c | 2 + drivers/gpu/drm/qxl/qxl_cmd.c | 7 +- drivers/gpu/drm/qxl/qxl_debugfs.c | 5 +- drivers/gpu/drm/qxl/qxl_dev.h | 1 - drivers/gpu/drm/qxl/qxl_display.c | 37 +- drivers/gpu/drm/qxl/qxl_draw.c | 14 +- drivers/gpu/drm/qxl/qxl_drv.h | 32 +- drivers/gpu/drm/qxl/qxl_dumb.c | 3 +- drivers/gpu/drm/qxl/qxl_fb.c | 6 +- drivers/gpu/drm/qxl/qxl_image.c | 4 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 2 + drivers/gpu/drm/qxl/qxl_kms.c | 8 +- drivers/gpu/drm/qxl/qxl_object.c | 27 +- drivers/gpu/drm/qxl/qxl_object.h | 4 +- drivers/gpu/drm/qxl/qxl_prime.c | 1 - drivers/gpu/drm/qxl/qxl_release.c | 9 +- drivers/gpu/drm/qxl/qxl_ttm.c | 73 +- drivers/gpu/drm/radeon/r300.c | 4 +- drivers/gpu/drm/radeon/r420.c | 1 + drivers/gpu/drm/radeon/radeon.h | 3 - drivers/gpu/drm/radeon/radeon_cs.c | 4 +- drivers/gpu/drm/radeon/radeon_gem.c | 2 +- drivers/gpu/drm/radeon/radeon_legacy_tv.c | 10 - drivers/gpu/drm/radeon/radeon_object.c | 2 - drivers/gpu/drm/radeon/radeon_ttm.c | 65 - drivers/gpu/drm/radeon/radeon_vm.c | 8 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 30 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 68 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 3 - drivers/gpu/drm/rcar-du/rcar_du_kms.c | 23 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 3 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 1 + drivers/gpu/drm/rockchip/Kconfig | 2 +- drivers/gpu/drm/rockchip/Makefile | 2 +- drivers/gpu/drm/rockchip/cdn-dp-reg.c | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 1076 ++ drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 1349 -- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 128 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 3 +- drivers/gpu/drm/rockchip/rockchip_drm_psr.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 3 + drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 4 + drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 7 +- drivers/gpu/drm/scheduler/sched_entity.c | 10 +- drivers/gpu/drm/scheduler/sched_main.c | 168 +- drivers/gpu/drm/selftests/Makefile | 6 +- drivers/gpu/drm/selftests/drm_helper_selftests.h | 9 - drivers/gpu/drm/selftests/drm_modeset_selftests.h | 34 + drivers/gpu/drm/selftests/test-drm-helper.c | 247 - drivers/gpu/drm/selftests/test-drm_damage_helper.c | 811 + drivers/gpu/drm/selftests/test-drm_format.c | 280 + drivers/gpu/drm/selftests/test-drm_framebuffer.c | 346 + .../gpu/drm/selftests/test-drm_modeset_common.c | 32 + .../gpu/drm/selftests/test-drm_modeset_common.h | 43 + drivers/gpu/drm/selftests/test-drm_plane_helper.c | 219 + drivers/gpu/drm/shmobile/shmob_drm_drv.c | 4 +- drivers/gpu/drm/sti/sti_crtc.c | 4 +- drivers/gpu/drm/sti/sti_cursor.c | 1 - drivers/gpu/drm/sti/sti_drv.c | 6 +- drivers/gpu/drm/sti/sti_gdp.c | 3 +- drivers/gpu/drm/sti/sti_hqvdp.c | 1 - drivers/gpu/drm/stm/drv.c | 13 +- drivers/gpu/drm/stm/ltdc.c | 45 + drivers/gpu/drm/stm/ltdc.h | 5 + drivers/gpu/drm/sun4i/sun4i_backend.c | 106 +- drivers/gpu/drm/sun4i/sun4i_backend.h | 3 + drivers/gpu/drm/sun4i/sun4i_drv.c | 25 +- drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 12 +- drivers/gpu/drm/sun4i/sun4i_framebuffer.h | 3 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 113 +- drivers/gpu/drm/sun4i/sun4i_frontend.h | 11 +- drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c | 4 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 15 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 29 +- drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + drivers/gpu/drm/sun4i/sun8i_csc.c | 83 + drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 45 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 14 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 201 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 57 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 80 +- drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 52 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 49 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.h | 37 +- drivers/gpu/drm/sun4i/sun8i_ui_scaler.c | 47 +- drivers/gpu/drm/sun4i/sun8i_ui_scaler.h | 28 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 57 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.h | 25 +- drivers/gpu/drm/sun4i/sun8i_vi_scaler.c | 70 +- drivers/gpu/drm/sun4i/sun8i_vi_scaler.h | 68 +- drivers/gpu/drm/tegra/dc.c | 38 +- drivers/gpu/drm/tegra/drm.c | 1 + drivers/gpu/drm/tegra/falcon.c | 14 +- drivers/gpu/drm/tegra/hub.c | 48 +- drivers/gpu/drm/tegra/hub.h | 3 + drivers/gpu/drm/tegra/sor.c | 254 +- drivers/gpu/drm/tegra/sor.h | 68 + drivers/gpu/drm/tegra/vic.c | 46 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 11 +- drivers/gpu/drm/tinydrm/Kconfig | 11 + drivers/gpu/drm/tinydrm/Makefile | 1 + drivers/gpu/drm/tinydrm/core/tinydrm-core.c | 72 +- drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c | 6 + drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c | 6 +- drivers/gpu/drm/tinydrm/hx8357d.c | 270 + drivers/gpu/drm/tinydrm/ili9225.c | 5 +- drivers/gpu/drm/tinydrm/ili9341.c | 4 +- drivers/gpu/drm/tinydrm/mi0283qt.c | 6 +- drivers/gpu/drm/tinydrm/mipi-dbi.c | 14 +- drivers/gpu/drm/tinydrm/repaper.c | 7 +- drivers/gpu/drm/tinydrm/st7586.c | 5 +- drivers/gpu/drm/tinydrm/st7735r.c | 4 +- drivers/gpu/drm/ttm/ttm_bo.c | 73 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 14 +- drivers/gpu/drm/ttm/ttm_memory.c | 14 +- drivers/gpu/drm/tve200/tve200_drv.c | 4 +- drivers/gpu/drm/udl/udl_main.c | 7 +- drivers/gpu/drm/v3d/v3d_bo.c | 1 + drivers/gpu/drm/v3d/v3d_debugfs.c | 46 +- drivers/gpu/drm/v3d/v3d_drv.c | 15 +- drivers/gpu/drm/v3d/v3d_drv.h | 37 +- drivers/gpu/drm/v3d/v3d_fence.c | 10 +- drivers/gpu/drm/v3d/v3d_gem.c | 212 +- drivers/gpu/drm/v3d/v3d_irq.c | 29 +- drivers/gpu/drm/v3d/v3d_regs.h | 79 + drivers/gpu/drm/v3d/v3d_sched.c | 152 +- drivers/gpu/drm/v3d/v3d_trace.h | 121 + drivers/gpu/drm/vc4/vc4_drv.c | 3 + drivers/gpu/drm/vc4/vc4_drv.h | 6 + drivers/gpu/drm/vc4/vc4_gem.c | 6 +- drivers/gpu/drm/vc4/vc4_plane.c | 375 +- drivers/gpu/drm/vc4/vc4_regs.h | 8 +- drivers/gpu/drm/vgem/vgem_drv.c | 19 +- drivers/gpu/drm/vgem/vgem_fence.c | 2 +- drivers/gpu/drm/virtio/virtgpu_display.c | 12 + drivers/gpu/drm/virtio/virtgpu_drm_bus.c | 31 + drivers/gpu/drm/virtio/virtgpu_drv.c | 1 + drivers/gpu/drm/virtio/virtgpu_drv.h | 43 +- drivers/gpu/drm/virtio/virtgpu_fb.c | 7 +- drivers/gpu/drm/virtio/virtgpu_fence.c | 39 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 8 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 137 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 56 +- drivers/gpu/drm/virtio/virtgpu_object.c | 26 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 46 +- drivers/gpu/drm/virtio/virtgpu_ttm.c | 65 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 129 +- drivers/gpu/drm/vkms/vkms_drv.c | 22 +- drivers/gpu/drm/vkms/vkms_drv.h | 3 - drivers/gpu/drm/vkms/vkms_gem.c | 26 - drivers/gpu/drm/vkms/vkms_plane.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 16 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 3 - drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 593 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 150 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 360 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 562 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 54 - drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 2 +- drivers/gpu/drm/xen/Kconfig | 1 + drivers/gpu/drm/xen/Makefile | 1 - drivers/gpu/drm/xen/xen_drm_front.c | 65 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 1 - drivers/gpu/drm/xen/xen_drm_front_shbuf.c | 414 - drivers/gpu/drm/xen/xen_drm_front_shbuf.h | 64 - drivers/gpu/drm/zte/zx_drm_drv.c | 5 +- drivers/gpu/drm/zte/zx_plane.c | 1 - drivers/gpu/host1x/Makefile | 3 +- drivers/gpu/host1x/dev.c | 13 + drivers/gpu/host1x/hw/channel_hw.c | 7 +- drivers/gpu/host1x/hw/debug_hw_1x06.c | 7 +- drivers/gpu/host1x/hw/host1x07.c | 44 + drivers/gpu/host1x/hw/host1x07.h | 26 + drivers/gpu/host1x/hw/host1x07_hardware.h | 142 + drivers/gpu/host1x/hw/hw_host1x06_uclass.h | 2 +- drivers/gpu/host1x/hw/hw_host1x07_hypervisor.h | 32 + drivers/gpu/host1x/hw/hw_host1x07_uclass.h | 181 + drivers/gpu/host1x/hw/hw_host1x07_vm.h | 46 + drivers/gpu/host1x/hw/syncpt_hw.c | 4 + drivers/gpu/ipu-v3/ipu-cpmem.c | 52 +- drivers/gpu/ipu-v3/ipu-ic.c | 52 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 1019 +- drivers/gpu/vga/vgaarb.c | 21 +- drivers/hv/hv.c | 2 +- drivers/hv/hyperv_vmbus.h | 68 - drivers/i2c/i2c-core-acpi.c | 64 +- drivers/i3c/Kconfig | 24 + drivers/i3c/Makefile | 4 + drivers/i3c/device.c | 233 + drivers/i3c/internals.h | 26 + drivers/i3c/master.c | 2659 ++++ drivers/i3c/master/Kconfig | 22 + drivers/i3c/master/Makefile | 2 + drivers/i3c/master/dw-i3c-master.c | 1216 ++ drivers/i3c/master/i3c-master-cdns.c | 1666 ++ drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c | 16 +- drivers/input/serio/gscps2.c | 4 +- drivers/input/serio/hp_sdc.c | 4 +- drivers/irqchip/Kconfig | 15 + drivers/irqchip/Makefile | 3 + drivers/irqchip/irq-bcm2835.c | 11 +- drivers/irqchip/irq-bcm2836.c | 11 +- drivers/irqchip/irq-dw-apb-ictl.c | 2 +- drivers/irqchip/irq-gic-common.c | 12 + drivers/irqchip/irq-gic-common.h | 3 + drivers/irqchip/irq-gic-v3.c | 27 + drivers/irqchip/irq-gic.c | 6 +- drivers/irqchip/irq-imx-gpcv2.c | 65 +- drivers/irqchip/irq-imx-irqsteer.c | 261 + drivers/irqchip/irq-madera.c | 256 + drivers/irqchip/irq-mscc-ocelot.c | 6 +- drivers/irqchip/irq-rda-intc.c | 107 + drivers/irqchip/irq-renesas-h8s.c | 2 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 14 +- drivers/irqchip/irq-renesas-irqc.c | 14 +- drivers/irqchip/irq-s3c24xx.c | 2 +- drivers/irqchip/irq-stm32-exti.c | 122 +- drivers/irqchip/irq-sun4i.c | 106 +- drivers/irqchip/irq-tango.c | 10 +- drivers/leds/led-triggers.c | 9 +- drivers/leds/leds-88pm860x.c | 2 +- drivers/leds/leds-gpio.c | 1 - drivers/leds/leds-powernv.c | 12 +- drivers/leds/leds-pwm.c | 22 +- drivers/leds/trigger/Kconfig | 7 + drivers/leds/trigger/Makefile | 1 + drivers/leds/trigger/ledtrig-audio.c | 44 + drivers/media/cec/cec-adap.c | 34 +- drivers/media/cec/cec-core.c | 6 + drivers/media/cec/cec-pin.c | 5 +- drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 2 +- drivers/media/common/videobuf2/videobuf2-core.c | 25 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 4 +- drivers/media/dvb-core/dvb_frontend.c | 11 +- drivers/media/dvb-frontends/af9033.c | 12 +- drivers/media/dvb-frontends/dib0090.c | 32 +- drivers/media/dvb-frontends/dib7000p.c | 7 +- drivers/media/dvb-frontends/drxk_hard.c | 8 +- drivers/media/dvb-frontends/lgdt3306a.c | 6 +- drivers/media/dvb-frontends/mxl5xx.c | 2 +- drivers/media/dvb-frontends/tda18271c2dd.c | 1 - drivers/media/firewire/firedtv-avc.c | 6 +- drivers/media/firewire/firedtv.h | 6 +- drivers/media/i2c/Kconfig | 15 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/ad9389b.c | 2 +- drivers/media/i2c/adv7180.c | 15 + drivers/media/i2c/adv7511.c | 4 +- drivers/media/i2c/adv7604.c | 70 +- drivers/media/i2c/adv7842.c | 6 +- drivers/media/i2c/imx214.c | 1118 ++ drivers/media/i2c/imx258.c | 28 +- drivers/media/i2c/imx274.c | 9 +- drivers/media/i2c/imx319.c | 8 +- drivers/media/i2c/imx355.c | 8 +- drivers/media/i2c/mt9m111.c | 266 +- drivers/media/i2c/ov13858.c | 6 +- drivers/media/i2c/ov2640.c | 21 +- drivers/media/i2c/ov2680.c | 12 +- drivers/media/i2c/ov5640.c | 771 +- drivers/media/i2c/ov5645.c | 2 +- drivers/media/i2c/ov7670.c | 6 +- drivers/media/i2c/ov772x.c | 7 +- drivers/media/i2c/ov7740.c | 4 +- drivers/media/i2c/tc358743.c | 4 +- drivers/media/i2c/tda1997x.c | 4 +- drivers/media/i2c/tda7432.c | 4 +- drivers/media/i2c/ths8200.c | 2 +- drivers/media/i2c/tvp5150.c | 2 +- drivers/media/i2c/video-i2c.c | 300 +- drivers/media/pci/b2c2/flexcop-dma.c | 70 +- drivers/media/pci/bt8xx/bttv-driver.c | 12 +- drivers/media/pci/cobalt/cobalt-v4l2.c | 48 +- drivers/media/pci/cx18/cx18-ioctl.c | 13 +- drivers/media/pci/cx23885/cx23885-core.c | 55 +- drivers/media/pci/cx23885/cx23885-i2c.c | 1 - drivers/media/pci/cx23885/cx23885-video.c | 40 +- drivers/media/pci/cx23885/cx23885.h | 2 + drivers/media/pci/ddbridge/ddbridge.h | 48 +- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 2 - drivers/media/pci/ivtv/ivtv-ioctl.c | 17 +- drivers/media/pci/mantis/mantis_cards.c | 1 - drivers/media/pci/saa7134/saa7134-core.c | 8 +- drivers/media/pci/saa7134/saa7134-input.c | 115 +- drivers/media/pci/saa7134/saa7134-video.c | 21 +- drivers/media/pci/saa7134/saa7134.h | 10 +- drivers/media/platform/Kconfig | 32 + drivers/media/platform/Makefile | 5 + drivers/media/platform/am437x/am437x-vpfe.c | 31 +- drivers/media/platform/aspeed-video.c | 1729 +++ drivers/media/platform/coda/coda-bit.c | 132 +- drivers/media/platform/coda/coda-common.c | 246 +- drivers/media/platform/coda/coda.h | 34 +- drivers/media/platform/coda/coda_regs.h | 2 +- drivers/media/platform/coda/trace.h | 10 +- drivers/media/platform/davinci/vpbe.c | 30 +- drivers/media/platform/davinci/vpbe_display.c | 10 +- drivers/media/platform/davinci/vpfe_capture.c | 12 +- drivers/media/platform/exynos-gsc/gsc-core.c | 57 +- drivers/media/platform/exynos-gsc/gsc-core.h | 3 +- drivers/media/platform/exynos-gsc/gsc-m2m.c | 23 +- drivers/media/platform/exynos4-is/fimc-core.h | 6 +- drivers/media/platform/exynos4-is/fimc-is-errno.c | 4 +- drivers/media/platform/exynos4-is/fimc-is-errno.h | 2 +- drivers/media/platform/exynos4-is/fimc-m2m.c | 130 +- drivers/media/platform/exynos4-is/media-dev.c | 12 +- drivers/media/platform/imx-pxp.c | 18 +- drivers/media/platform/marvell-ccic/cafe-driver.c | 2 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 6 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 10 +- .../media/platform/mtk-vcodec/mtk_vcodec_util.h | 5 + drivers/media/platform/mtk-vcodec/venc_drv_if.h | 2 +- drivers/media/platform/qcom/camss/camss-vfe.c | 23 +- drivers/media/platform/qcom/camss/camss.c | 2 +- drivers/media/platform/qcom/camss/camss.h | 1 + drivers/media/platform/qcom/venus/core.c | 32 +- drivers/media/platform/qcom/venus/core.h | 6 + drivers/media/platform/qcom/venus/firmware.c | 235 +- drivers/media/platform/qcom/venus/firmware.h | 17 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 2 +- drivers/media/platform/qcom/venus/hfi_venus.c | 15 +- drivers/media/platform/qcom/venus/hfi_venus_io.h | 8 + drivers/media/platform/qcom/venus/vdec.c | 4 +- drivers/media/platform/qcom/venus/venc.c | 23 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 36 +- drivers/media/platform/rcar-vin/rcar-core.c | 52 + drivers/media/platform/rcar-vin/rcar-csi2.c | 97 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 10 +- drivers/media/platform/rockchip/rga/rga.c | 4 +- drivers/media/platform/s5p-g2d/g2d.c | 102 +- drivers/media/platform/s5p-mfc/s5p_mfc.c | 1 + drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 49 +- drivers/media/platform/seco-cec/Makefile | 1 + drivers/media/platform/seco-cec/seco-cec.c | 796 + drivers/media/platform/seco-cec/seco-cec.h | 141 + drivers/media/platform/sh_vou.c | 2 +- drivers/media/platform/sti/bdisp/bdisp-hw.c | 2 +- drivers/media/platform/sunxi/sun6i-csi/Kconfig | 9 + drivers/media/platform/sunxi/sun6i-csi/Makefile | 3 + drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 913 ++ drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h | 135 + .../media/platform/sunxi/sun6i-csi/sun6i_csi_reg.h | 196 + .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 679 + .../media/platform/sunxi/sun6i-csi/sun6i_video.h | 38 + drivers/media/platform/ti-vpe/cal.c | 4 +- drivers/media/platform/vicodec/codec-fwht.c | 84 +- drivers/media/platform/vicodec/codec-fwht.h | 15 +- drivers/media/platform/vicodec/codec-v4l2-fwht.c | 122 +- drivers/media/platform/vicodec/codec-v4l2-fwht.h | 3 +- drivers/media/platform/vicodec/vicodec-core.c | 143 +- drivers/media/platform/vim2m.c | 6 +- drivers/media/platform/vimc/vimc-common.c | 2 + drivers/media/platform/vimc/vimc-sensor.c | 2 +- drivers/media/platform/vivid/vivid-core.c | 48 +- drivers/media/platform/vivid/vivid-core.h | 5 + drivers/media/platform/vivid/vivid-ctrls.c | 16 + drivers/media/platform/vivid/vivid-kthread-cap.c | 56 +- drivers/media/platform/vivid/vivid-kthread-out.c | 5 +- drivers/media/platform/vivid/vivid-vbi-cap.c | 4 - drivers/media/platform/vivid/vivid-vid-cap.c | 29 +- drivers/media/platform/vivid/vivid-vid-cap.h | 2 +- drivers/media/platform/vivid/vivid-vid-common.c | 2 +- drivers/media/platform/vivid/vivid-vid-out.c | 18 +- drivers/media/platform/vivid/vivid-vid-out.h | 2 +- drivers/media/platform/xilinx/Kconfig | 2 + drivers/media/platform/xilinx/Makefile | 2 + drivers/media/platform/xilinx/xilinx-dma.c | 5 +- drivers/media/platform/xilinx/xilinx-dma.h | 5 +- drivers/media/platform/xilinx/xilinx-tpg.c | 7 +- drivers/media/platform/xilinx/xilinx-vip.c | 7 +- drivers/media/platform/xilinx/xilinx-vip.h | 5 +- drivers/media/platform/xilinx/xilinx-vipp.c | 5 +- drivers/media/platform/xilinx/xilinx-vipp.h | 5 +- drivers/media/platform/xilinx/xilinx-vtc.c | 5 +- drivers/media/platform/xilinx/xilinx-vtc.h | 5 +- drivers/media/rc/Kconfig | 12 + drivers/media/rc/Makefile | 1 + drivers/media/rc/imon.c | 4 +- drivers/media/rc/imon_raw.c | 47 +- drivers/media/rc/keymaps/Makefile | 1 + drivers/media/rc/keymaps/rc-xbox-dvd.c | 63 + drivers/media/rc/mceusb.c | 9 + drivers/media/rc/rc-main.c | 8 +- drivers/media/rc/xbox_remote.c | 306 + drivers/media/spi/cxd2880-spi.c | 17 + drivers/media/usb/au0828/au0828-video.c | 38 +- drivers/media/usb/cpia2/cpia2_v4l.c | 31 +- drivers/media/usb/cx231xx/cx231xx-417.c | 41 +- drivers/media/usb/cx231xx/cx231xx-video.c | 41 +- drivers/media/usb/dvb-usb-v2/Kconfig | 1 + drivers/media/usb/dvb-usb-v2/dvb_usb_core.c | 6 +- drivers/media/usb/dvb-usb-v2/gl861.c | 3 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 102 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 40 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.h | 4 +- drivers/media/usb/dvb-usb-v2/usb_urb.c | 5 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 2 +- drivers/media/usb/dvb-usb/friio-fe.c | 440 - drivers/media/usb/dvb-usb/friio.c | 522 - drivers/media/usb/dvb-usb/friio.h | 99 - drivers/media/usb/em28xx/em28xx-cards.c | 2 +- drivers/media/usb/pulse8-cec/pulse8-cec.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 13 +- drivers/media/usb/siano/smsusb.c | 3 +- drivers/media/usb/stkwebcam/stk-webcam.c | 13 +- drivers/media/usb/uvc/uvc_driver.c | 83 +- drivers/media/usb/uvc/uvc_isight.c | 6 +- drivers/media/usb/uvc/uvc_queue.c | 110 +- drivers/media/usb/uvc/uvc_status.c | 12 +- drivers/media/usb/uvc/uvc_video.c | 274 +- drivers/media/usb/uvc/uvcvideo.h | 69 +- drivers/media/v4l2-core/Kconfig | 1 + drivers/media/v4l2-core/v4l2-async.c | 4 - drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 2 + drivers/media/v4l2-core/v4l2-ctrls.c | 3 +- drivers/media/v4l2-core/v4l2-dev.c | 20 +- drivers/media/v4l2-core/v4l2-device.c | 1 + drivers/media/v4l2-core/v4l2-fwnode.c | 12 +- drivers/media/v4l2-core/v4l2-ioctl.c | 129 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 66 +- drivers/mfd/axp20x.c | 13 +- drivers/mfd/wm8994-core.c | 9 - drivers/mtd/Kconfig | 52 +- drivers/mtd/Makefile | 1 - drivers/mtd/chips/cfi_cmdset_0020.c | 6 + drivers/mtd/devices/block2mtd.c | 2 + drivers/mtd/devices/docg3.c | 16 +- drivers/mtd/devices/docg3.h | 11 - drivers/mtd/maps/Kconfig | 37 +- drivers/mtd/maps/Makefile | 11 +- drivers/mtd/maps/gpio-addr-flash.c | 281 - drivers/mtd/maps/latch-addr-flash.c | 229 - drivers/mtd/maps/physmap-core.c | 665 + drivers/mtd/maps/physmap-gemini.c | 205 + drivers/mtd/maps/physmap-gemini.h | 17 + drivers/mtd/maps/physmap-versatile.c | 254 + drivers/mtd/maps/physmap-versatile.h | 17 + drivers/mtd/maps/physmap.c | 280 - drivers/mtd/maps/physmap_of_core.c | 368 - drivers/mtd/maps/physmap_of_gemini.c | 97 - drivers/mtd/maps/physmap_of_gemini.h | 17 - drivers/mtd/maps/physmap_of_versatile.c | 254 - drivers/mtd/maps/physmap_of_versatile.h | 17 - drivers/mtd/mtdblock.c | 2 +- drivers/mtd/mtdcore.c | 8 +- drivers/mtd/mtdpart.c | 16 +- drivers/mtd/mtdswap.c | 13 +- drivers/mtd/nand/raw/Kconfig | 2 +- drivers/mtd/nand/raw/ams-delta.c | 263 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 9 +- drivers/mtd/nand/raw/au1550nd.c | 2 +- drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c | 2 +- drivers/mtd/nand/raw/cafe_nand.c | 4 +- drivers/mtd/nand/raw/davinci_nand.c | 4 +- drivers/mtd/nand/raw/denali.c | 59 +- drivers/mtd/nand/raw/denali.h | 2 +- drivers/mtd/nand/raw/diskonchip.c | 4 +- drivers/mtd/nand/raw/fsl_elbc_nand.c | 2 +- drivers/mtd/nand/raw/fsl_ifc_nand.c | 2 +- drivers/mtd/nand/raw/fsl_upm.c | 2 +- drivers/mtd/nand/raw/fsmc_nand.c | 303 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 29 +- drivers/mtd/nand/raw/hisi504_nand.c | 4 +- drivers/mtd/nand/raw/internals.h | 33 + drivers/mtd/nand/raw/jz4740_nand.c | 8 +- drivers/mtd/nand/raw/jz4780_bch.c | 2 + drivers/mtd/nand/raw/jz4780_nand.c | 2 +- drivers/mtd/nand/raw/lpc32xx_mlc.c | 2 +- drivers/mtd/nand/raw/lpc32xx_slc.c | 2 +- drivers/mtd/nand/raw/marvell_nand.c | 51 +- drivers/mtd/nand/raw/mpc5121_nfc.c | 4 +- drivers/mtd/nand/raw/mtk_nand.c | 4 +- drivers/mtd/nand/raw/mxc_nand.c | 16 +- drivers/mtd/nand/raw/nand_base.c | 769 +- drivers/mtd/nand/raw/nand_bbt.c | 285 +- drivers/mtd/nand/raw/nand_hynix.c | 8 +- drivers/mtd/nand/raw/nand_jedec.c | 2 + drivers/mtd/nand/raw/nand_legacy.c | 35 +- drivers/mtd/nand/raw/nand_macronix.c | 7 + drivers/mtd/nand/raw/nandsim.c | 19 +- drivers/mtd/nand/raw/ndfc.c | 2 +- drivers/mtd/nand/raw/omap2.c | 2 +- drivers/mtd/nand/raw/plat_nand.c | 2 +- drivers/mtd/nand/raw/qcom_nandc.c | 2 +- drivers/mtd/nand/raw/r852.c | 30 +- drivers/mtd/nand/raw/s3c2410.c | 7 +- drivers/mtd/nand/raw/sh_flctl.c | 21 +- drivers/mtd/nand/raw/sm_common.c | 2 +- drivers/mtd/nand/raw/sunxi_nand.c | 6 +- drivers/mtd/nand/raw/tango_nand.c | 4 +- drivers/mtd/nand/raw/tegra_nand.c | 32 +- drivers/mtd/nand/raw/vf610_nfc.c | 98 +- drivers/mtd/nand/raw/xway_nand.c | 2 +- drivers/mtd/nand/spi/Makefile | 2 +- drivers/mtd/nand/spi/core.c | 2 + drivers/mtd/nand/spi/gigadevice.c | 148 + drivers/mtd/nand/spi/toshiba.c | 137 + drivers/mtd/nand/spi/winbond.c | 8 + drivers/mtd/nftlmount.c | 39 +- drivers/mtd/parsers/Kconfig | 50 + drivers/mtd/parsers/Makefile | 1 + drivers/mtd/parsers/redboot.c | 332 + drivers/mtd/redboot.c | 302 - drivers/mtd/spi-nor/Kconfig | 9 - drivers/mtd/spi-nor/Makefile | 1 - drivers/mtd/spi-nor/atmel-quadspi.c | 781 - drivers/mtd/spi-nor/spi-nor.c | 1824 ++- drivers/of/pdt.c | 50 +- drivers/opp/core.c | 347 +- drivers/opp/of.c | 339 +- drivers/opp/opp.h | 26 +- drivers/pci/Makefile | 2 +- drivers/pci/msi.c | 23 +- drivers/perf/Kconfig | 9 + drivers/perf/Makefile | 1 + drivers/perf/arm_spe_pmu.c | 6 + drivers/perf/thunderx2_pmu.c | 861 ++ drivers/perf/xgene_pmu.c | 80 +- drivers/platform/mips/cpu_hwmon.c | 3 +- drivers/platform/x86/Kconfig | 21 + drivers/platform/x86/Makefile | 1 + drivers/platform/x86/asus-nb-wmi.c | 3 +- drivers/platform/x86/asus-wmi.c | 3 +- drivers/platform/x86/dell-laptop.c | 29 +- drivers/platform/x86/huawei-wmi.c | 208 + drivers/platform/x86/i2c-multi-instantiate.c | 97 +- drivers/platform/x86/ideapad-laptop.c | 7 + drivers/platform/x86/intel_atomisp2_pm.c | 69 +- drivers/platform/x86/intel_cht_int33fe.c | 20 +- drivers/platform/x86/intel_ips.c | 83 +- drivers/platform/x86/intel_pmc_core.c | 180 +- drivers/platform/x86/intel_pmc_core.h | 68 +- drivers/platform/x86/intel_telemetry_debugfs.c | 42 +- drivers/platform/x86/mlx-platform.c | 177 +- drivers/platform/x86/thinkpad_acpi.c | 114 +- drivers/platform/x86/touchscreen_dmi.c | 8 + drivers/power/avs/smartreflex.c | 39 +- drivers/pwm/Kconfig | 4 +- drivers/pwm/pwm-bcm2835.c | 5 +- drivers/pwm/pwm-clps711x.c | 13 +- drivers/pwm/pwm-imx.c | 194 +- drivers/pwm/pwm-lpc18xx-sct.c | 3 - drivers/regulator/88pm8607.c | 2 +- drivers/regulator/Kconfig | 10 + drivers/regulator/Makefile | 1 + drivers/regulator/act8945a-regulator.c | 205 +- drivers/regulator/arizona-ldo1.c | 3 - drivers/regulator/as3711-regulator.c | 5 +- drivers/regulator/axp20x-regulator.c | 876 +- drivers/regulator/bd718x7-regulator.c | 33 +- drivers/regulator/bd9571mwv-regulator.c | 10 +- drivers/regulator/core.c | 1199 +- drivers/regulator/da9052-regulator.c | 2 +- drivers/regulator/da9210-regulator.c | 4 +- drivers/regulator/da9211-regulator.c | 6 + drivers/regulator/dbx500-prcmu.c | 35 +- drivers/regulator/fixed.c | 6 +- drivers/regulator/internal.h | 2 + drivers/regulator/lm363x-regulator.c | 8 +- drivers/regulator/lochnagar-regulator.c | 50 +- drivers/regulator/lp8788-ldo.c | 8 +- drivers/regulator/max77686-regulator.c | 29 +- drivers/regulator/max8952.c | 10 +- drivers/regulator/max8973-regulator.c | 8 +- drivers/regulator/max8997-regulator.c | 2 +- drivers/regulator/mc13xxx-regulator-core.c | 2 +- drivers/regulator/mcp16502.c | 552 + drivers/regulator/of_regulator.c | 81 +- drivers/regulator/palmas-regulator.c | 5 +- drivers/regulator/pfuze100-regulator.c | 2 + drivers/regulator/qcom-rpmh-regulator.c | 2 +- drivers/regulator/s2mps11.c | 54 +- drivers/regulator/s5m8767.c | 11 +- drivers/regulator/stpmic1_regulator.c | 4 +- drivers/regulator/tps65090-regulator.c | 6 + drivers/regulator/tps65910-regulator.c | 4 +- drivers/regulator/wm8350-regulator.c | 4 +- drivers/regulator/wm8994-regulator.c | 33 +- drivers/sbus/char/bbc_envctrl.c | 4 +- drivers/sbus/char/envctrl.c | 6 +- drivers/sbus/char/flash.c | 6 +- drivers/soc/tegra/pmc.c | 2 - drivers/spi/Kconfig | 24 +- drivers/spi/Makefile | 3 + drivers/spi/atmel-quadspi.c | 549 + drivers/spi/spi-at91-usart.c | 62 + drivers/spi/spi-bcm2835.c | 496 +- drivers/spi/spi-bcm2835aux.c | 2 +- drivers/spi/spi-dw-mmio.c | 8 + drivers/spi/spi-dw.c | 1 + drivers/spi/spi-fsl-dspi.c | 4 +- drivers/spi/spi-fsl-lpspi.c | 202 +- drivers/spi/spi-geni-qcom.c | 64 +- drivers/spi/spi-gpio.c | 24 +- drivers/spi/spi-imx.c | 156 +- drivers/spi/spi-mem.c | 278 +- drivers/spi/spi-mt65xx.c | 12 + drivers/spi/spi-mxic.c | 619 + drivers/spi/spi-npcm-pspi.c | 495 + drivers/spi/spi-pl022.c | 14 +- drivers/spi/spi-pxa2xx.c | 109 +- drivers/spi/spi-pxa2xx.h | 3 + drivers/spi/spi-qcom-qspi.c | 8 +- drivers/spi/spi-rockchip.c | 579 +- drivers/spi/spi-rspi.c | 6 +- drivers/spi/spi-sh-msiof.c | 16 +- drivers/spi/spi-zynqmp-gqspi.c | 6 +- drivers/spi/spi.c | 84 +- drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/media/Kconfig | 4 + drivers/staging/media/Makefile | 2 + drivers/staging/media/bcm2048/radio-bcm2048.c | 5 +- drivers/staging/media/imx/imx-media-of.c | 2 +- drivers/staging/media/ipu3/Kconfig | 14 + drivers/staging/media/ipu3/Makefile | 11 + drivers/staging/media/ipu3/TODO | 34 + drivers/staging/media/ipu3/include/intel-ipu3.h | 2785 ++++ drivers/staging/media/ipu3/ipu3-abi.h | 2011 +++ drivers/staging/media/ipu3/ipu3-css-fw.c | 265 + drivers/staging/media/ipu3/ipu3-css-fw.h | 188 + drivers/staging/media/ipu3/ipu3-css-params.c | 2943 ++++ drivers/staging/media/ipu3/ipu3-css-params.h | 28 + drivers/staging/media/ipu3/ipu3-css-pool.c | 100 + drivers/staging/media/ipu3/ipu3-css-pool.h | 55 + drivers/staging/media/ipu3/ipu3-css.c | 2391 +++ drivers/staging/media/ipu3/ipu3-css.h | 213 + drivers/staging/media/ipu3/ipu3-dmamap.c | 270 + drivers/staging/media/ipu3/ipu3-dmamap.h | 22 + drivers/staging/media/ipu3/ipu3-mmu.c | 561 + drivers/staging/media/ipu3/ipu3-mmu.h | 35 + drivers/staging/media/ipu3/ipu3-tables.c | 9609 ++++++++++++ drivers/staging/media/ipu3/ipu3-tables.h | 66 + drivers/staging/media/ipu3/ipu3-v4l2.c | 1419 ++ drivers/staging/media/ipu3/ipu3.c | 830 + drivers/staging/media/ipu3/ipu3.h | 168 + drivers/staging/media/rockchip/vpu/Kconfig | 13 + drivers/staging/media/rockchip/vpu/Makefile | 10 + drivers/staging/media/rockchip/vpu/TODO | 13 + drivers/staging/media/rockchip/vpu/rk3288_vpu_hw.c | 118 + .../media/rockchip/vpu/rk3288_vpu_hw_jpeg_enc.c | 125 + .../staging/media/rockchip/vpu/rk3288_vpu_regs.h | 442 + drivers/staging/media/rockchip/vpu/rk3399_vpu_hw.c | 118 + .../media/rockchip/vpu/rk3399_vpu_hw_jpeg_enc.c | 159 + .../staging/media/rockchip/vpu/rk3399_vpu_regs.h | 600 + drivers/staging/media/rockchip/vpu/rockchip_vpu.h | 232 + .../media/rockchip/vpu/rockchip_vpu_common.h | 29 + .../staging/media/rockchip/vpu/rockchip_vpu_drv.c | 537 + .../staging/media/rockchip/vpu/rockchip_vpu_enc.c | 670 + .../staging/media/rockchip/vpu/rockchip_vpu_hw.h | 58 + .../staging/media/rockchip/vpu/rockchip_vpu_jpeg.c | 290 + .../staging/media/rockchip/vpu/rockchip_vpu_jpeg.h | 14 + drivers/staging/media/sunxi/cedrus/cedrus.c | 23 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 2 - drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 11 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 37 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 5 - drivers/staging/media/tegra-vde/tegra-vde.c | 222 +- drivers/staging/media/tegra-vde/trace.h | 93 + drivers/staging/mt29f_spinand/Kconfig | 16 - drivers/staging/mt29f_spinand/Makefile | 1 - drivers/staging/mt29f_spinand/TODO | 13 - drivers/staging/mt29f_spinand/mt29f_spinand.c | 980 -- drivers/staging/mt29f_spinand/mt29f_spinand.h | 106 - drivers/staging/vboxvideo/vbox_drv.c | 1 - drivers/staging/vboxvideo/vbox_drv.h | 2 - drivers/staging/vboxvideo/vbox_ttm.c | 65 +- drivers/usb/typec/tps6598x.c | 8 +- drivers/video/hdmi.c | 511 +- drivers/xen/Kconfig | 3 + drivers/xen/Makefile | 1 + drivers/xen/xen-front-pgdir-shbuf.c | 553 + drivers/xen/xen-pciback/pci_stub.c | 3 +- fs/jffs2/super.c | 3 +- fs/openpromfs/inode.c | 11 +- fs/sysfs/file.c | 4 +- include/acpi/acoutput.h | 6 +- include/acpi/acpi_drivers.h | 7 + include/acpi/acpixf.h | 2 +- include/acpi/actbl.h | 1 + include/acpi/actbl3.h | 23 + include/acpi/actypes.h | 6 + include/acpi/platform/aclinux.h | 4 + include/drm/bridge/dw_hdmi.h | 1 + include/drm/bridge/dw_mipi_dsi.h | 14 +- include/drm/drmP.h | 7 +- include/drm/drm_atomic.h | 10 +- include/drm/drm_atomic_helper.h | 45 +- include/drm/drm_atomic_state_helper.h | 73 + include/drm/drm_connector.h | 60 +- include/drm/drm_crtc.h | 9 + include/drm/drm_crtc_helper.h | 6 - include/drm/drm_damage_helper.h | 99 + include/drm/drm_dp_helper.h | 98 + include/drm/drm_dp_mst_helper.h | 6 - include/drm/drm_drv.h | 14 +- include/drm/drm_dsc.h | 485 + include/drm/drm_fb_cma_helper.h | 2 - include/drm/drm_file.h | 14 +- include/drm/drm_fourcc.h | 89 +- include/drm/drm_framebuffer.h | 24 - include/drm/drm_gem.h | 181 +- include/drm/drm_gem_cma_helper.h | 24 + include/drm/drm_global.h | 53 - include/drm/drm_hdcp.h | 212 + include/drm/drm_mipi_dsi.h | 8 + include/drm/drm_mode_config.h | 27 + include/drm/drm_modeset_lock.h | 59 + include/drm/drm_plane.h | 44 + include/drm/drm_plane_helper.h | 35 - include/drm/drm_prime.h | 4 +- include/drm/drm_property.h | 3 +- include/drm/drm_syncobj.h | 4 +- include/drm/drm_vblank.h | 8 +- include/drm/gpu_scheduler.h | 9 + include/drm/i915_pciids.h | 21 +- include/drm/tinydrm/tinydrm.h | 35 +- include/drm/ttm/ttm_bo_driver.h | 23 +- include/drm/ttm/ttm_execbuf_util.h | 4 +- include/drm/ttm/ttm_memory.h | 4 +- include/dt-bindings/clock/bcm2835-aux.h | 10 +- include/dt-bindings/clock/bcm2835.h | 10 +- include/dt-bindings/clock/gxbb-clkc.h | 18 + include/dt-bindings/clock/imx6qdl-clock.h | 4 +- include/dt-bindings/clock/imx7ulp-clock.h | 116 + include/dt-bindings/clock/imx8mq-clock.h | 395 + include/dt-bindings/clock/imx8qxp-clock.h | 289 + include/dt-bindings/clock/meson8b-clkc.h | 4 + include/dt-bindings/clock/mt7629-clk.h | 203 + include/dt-bindings/clock/qcom,gcc-msm8998.h | 94 + include/dt-bindings/clock/qcom,gcc-sdm845.h | 2 + include/dt-bindings/clock/qcom,gpucc-sdm845.h | 24 + include/dt-bindings/clock/qcom,lpass-sdm845.h | 15 + include/dt-bindings/clock/qcom,rpmcc.h | 4 + include/dt-bindings/clock/r8a7795-cpg-mssr.h | 2 +- include/dt-bindings/clock/r8a7796-cpg-mssr.h | 2 +- include/dt-bindings/clock/r8a77995-cpg-mssr.h | 5 +- include/dt-bindings/clock/rk3328-cru.h | 3 +- include/dt-bindings/clock/sun8i-de2.h | 3 + include/dt-bindings/clock/suniv-ccu-f1c100s.h | 70 + include/dt-bindings/firmware/imx/rsrc.h | 559 + include/dt-bindings/media/xilinx-vip.h | 5 +- .../regulator/active-semi,8945a-regulator.h | 30 + include/dt-bindings/reset/sun8i-de2.h | 1 + include/dt-bindings/reset/suniv-ccu-f1c100s.h | 38 + include/dt-bindings/sound/qcom,q6afe.h | 1 + include/kvm/arm_arch_timer.h | 4 - include/linux/acpi.h | 30 +- include/linux/adxl.h | 5 - include/linux/clk-provider.h | 15 +- include/linux/clk/clk-conf.h | 5 +- include/linux/compiler_attributes.h | 9 +- include/linux/cpuhotplug.h | 2 + include/linux/cpuidle.h | 2 + include/linux/dell-led.h | 7 - include/linux/devfreq.h | 13 + include/linux/dma-fence.h | 1 + include/linux/edac.h | 6 - include/linux/firmware/imx/sci.h | 1 + include/linux/firmware/imx/svc/pm.h | 85 + include/linux/firmware/imx/types.h | 552 - include/linux/gpio/consumer.h | 23 + include/linux/hdmi.h | 24 +- include/linux/hrtimer.h | 5 +- include/linux/i3c/ccc.h | 385 + include/linux/i3c/device.h | 331 + include/linux/i3c/master.h | 648 + include/linux/interrupt.h | 19 +- include/linux/irq.h | 6 +- include/linux/irq_sim.h | 2 +- include/linux/irqchip.h | 4 +- include/linux/irqchip/irq-madera.h | 132 + include/linux/irqdomain.h | 6 +- include/linux/kexec.h | 11 +- include/linux/kvm_host.h | 12 +- include/linux/leds.h | 21 + include/linux/linkage.h | 6 + include/linux/mfd/axp20x.h | 4 +- include/linux/mfd/wm8994/pdata.h | 3 - include/linux/mod_devicetable.h | 17 + include/linux/msi.h | 6 +- include/linux/mtd/cfi.h | 1 + include/linux/mtd/mtd.h | 3 +- include/linux/mtd/rawnand.h | 158 +- include/linux/mtd/sh_flctl.h | 16 +- include/linux/mtd/spi-nor.h | 11 +- include/linux/mtd/spinand.h | 2 + include/linux/of.h | 1 - include/linux/pci.h | 4 + include/linux/pe.h | 2 +- include/linux/perf/arm_pmu.h | 4 +- include/linux/platform_data/davinci_asp.h | 1 + include/linux/pm.h | 5 +- include/linux/pm_domain.h | 14 +- include/linux/pm_opp.h | 23 +- include/linux/pm_runtime.h | 6 +- include/linux/power/smartreflex.h | 10 +- include/linux/preempt.h | 3 - include/linux/property.h | 12 + include/linux/pwm.h | 42 - include/linux/regmap.h | 41 +- include/linux/regulator/consumer.h | 2 +- include/linux/regulator/driver.h | 9 +- include/linux/regulator/machine.h | 3 + include/linux/regulator/pfuze100.h | 3 +- include/linux/reservation.h | 12 +- include/linux/sched.h | 2 +- include/linux/spi/pxa2xx_spi.h | 1 + include/linux/spi/spi-mem.h | 84 +- include/linux/spi/spi.h | 5 +- include/linux/swap.h | 4 +- include/linux/sysfs.h | 8 +- include/linux/thinkpad_acpi.h | 16 - include/media/cec.h | 1 + include/media/davinci/vpbe.h | 4 - include/media/rc-map.h | 1 + include/media/v4l2-common.h | 5 + include/media/v4l2-dev.h | 13 +- include/media/v4l2-ioctl.h | 33 +- include/media/v4l2-subdev.h | 6 +- include/soc/tegra/pmc.h | 2 - include/sound/compress_driver.h | 19 + include/sound/hda_codec.h | 1 + include/sound/hda_component.h | 11 +- include/sound/hdaudio.h | 14 +- include/sound/simple_card_utils.h | 6 +- include/sound/soc-acpi-intel-match.h | 1 + include/sound/soc-acpi.h | 15 + include/sound/soc.h | 14 +- include/uapi/asm-generic/unistd.h | 4 +- include/uapi/drm/amdgpu_drm.h | 6 + include/uapi/drm/drm_fourcc.h | 15 + include/uapi/drm/drm_mode.h | 19 + include/uapi/drm/i915_drm.h | 8 + include/uapi/drm/msm_drm.h | 25 +- include/uapi/drm/v3d_drm.h | 39 +- include/uapi/drm/virtgpu_drm.h | 13 +- include/uapi/linux/elf.h | 2 + include/uapi/linux/kfd_ioctl.h | 26 +- include/uapi/linux/kvm.h | 19 + include/uapi/linux/prctl.h | 8 + include/uapi/linux/v4l2-common.h | 28 +- include/uapi/linux/videodev2.h | 4 + include/uapi/linux/virtio_gpu.h | 18 + include/uapi/sound/firewire.h | 20 + include/video/imx-ipu-v3.h | 9 + include/xen/interface/hvm/start_info.h | 63 +- include/xen/xen-front-pgdir-shbuf.h | 89 + include/xen/xen.h | 3 + kernel/irq/affinity.c | 176 +- kernel/irq/chip.c | 2 +- kernel/irq/devres.c | 4 +- kernel/irq/ipi.c | 4 +- kernel/irq/irq_sim.c | 23 +- kernel/irq/irqdesc.c | 28 +- kernel/irq/irqdomain.c | 4 +- kernel/irq/manage.c | 2 +- kernel/irq/matrix.c | 34 +- kernel/irq/msi.c | 8 +- kernel/irq/spurious.c | 6 +- kernel/kexec_file.c | 70 +- kernel/power/main.c | 15 +- kernel/power/qos.c | 15 +- kernel/sched/cpufreq.c | 5 +- kernel/sched/cpufreq_schedutil.c | 5 +- kernel/sys.c | 8 + kernel/time/alarmtimer.c | 5 +- kernel/time/clockevents.c | 18 +- kernel/time/clocksource.c | 20 +- kernel/time/hrtimer.c | 19 +- kernel/time/itimer.c | 2 - kernel/time/jiffies.c | 28 +- kernel/time/ntp.c | 1 - kernel/time/posix-clock.c | 17 +- kernel/time/posix-stubs.c | 5 +- kernel/time/posix-timers.c | 25 +- kernel/time/sched_clock.c | 9 +- kernel/time/test_udelay.c | 10 +- kernel/time/tick-broadcast-hrtimer.c | 4 +- kernel/time/tick-broadcast.c | 6 +- kernel/time/tick-common.c | 6 +- kernel/time/tick-oneshot.c | 6 +- kernel/time/tick-sched.c | 5 +- kernel/time/time.c | 13 +- kernel/time/timeconst.bc | 2 + kernel/time/timeconv.c | 1 + kernel/time/timecounter.c | 17 +- kernel/time/timekeeping.c | 15 +- kernel/time/timekeeping_debug.c | 26 +- kernel/time/timer.c | 3 +- kernel/time/timer_list.c | 7 +- lib/gcd.c | 2 +- mm/mmap.c | 25 +- mm/shmem.c | 2 +- mm/vmscan.c | 22 +- samples/v4l/v4l2-pci-skeleton.c | 11 +- scripts/checksyscalls.sh | 1 + scripts/coccinelle/api/drm-get-put.cocci | 78 - sound/aoa/fabrics/layout.c | 6 +- sound/aoa/soundbus/core.c | 4 +- sound/aoa/soundbus/i2sbus/core.c | 6 +- sound/aoa/soundbus/sysfs.c | 34 +- sound/core/compress_offload.c | 18 +- sound/core/control.c | 123 +- sound/core/pcm.c | 2 + sound/firewire/Kconfig | 2 + sound/firewire/amdtp-stream-trace.h | 4 +- sound/firewire/amdtp-stream.c | 4 +- sound/firewire/bebob/bebob.c | 2 +- sound/firewire/fireface/Makefile | 3 +- sound/firewire/fireface/ff-pcm.c | 35 +- sound/firewire/fireface/ff-proc.c | 193 +- sound/firewire/fireface/ff-protocol-ff400.c | 341 +- sound/firewire/fireface/ff-protocol-ff800.c | 143 + sound/firewire/fireface/ff-stream.c | 126 +- sound/firewire/fireface/ff-transaction.c | 157 +- sound/firewire/fireface/ff.c | 25 +- sound/firewire/fireface/ff.h | 42 +- sound/firewire/oxfw/oxfw.c | 8 + sound/firewire/tascam/amdtp-tascam.c | 51 +- sound/firewire/tascam/tascam-hwdep.c | 115 +- sound/firewire/tascam/tascam.h | 9 + sound/hda/hdac_bus.c | 7 +- sound/hda/hdac_component.c | 39 +- sound/hda/hdac_device.c | 17 - sound/pci/asihpi/asihpi.c | 2 +- sound/pci/emu10k1/emufx.c | 5 + sound/pci/hda/Kconfig | 62 + sound/pci/hda/dell_wmi_helper.c | 48 - sound/pci/hda/hda_codec.c | 16 +- sound/pci/hda/hda_controller.c | 11 - sound/pci/hda/hda_controller.h | 8 +- sound/pci/hda/hda_generic.c | 31 + sound/pci/hda/hda_generic.h | 2 + sound/pci/hda/hda_intel.c | 274 +- sound/pci/hda/hda_jack.c | 56 +- sound/pci/hda/hda_jack.h | 12 +- sound/pci/hda/hda_tegra.c | 22 +- sound/pci/hda/patch_ca0132.c | 207 +- sound/pci/hda/patch_conexant.c | 1 + sound/pci/hda/patch_hdmi.c | 14 +- sound/pci/hda/patch_realtek.c | 106 +- sound/pci/hda/thinkpad_helper.c | 43 +- sound/pci/rme9652/hdsp.c | 10 +- sound/ppc/pmac.c | 4 +- sound/ppc/tumbler.c | 4 +- sound/soc/Kconfig | 4 +- sound/soc/Makefile | 4 +- sound/soc/amd/Kconfig | 6 + sound/soc/amd/Makefile | 1 + sound/soc/amd/acp-da7219-max98357a.c | 2 +- sound/soc/amd/acp-pcm-dma.c | 22 +- sound/soc/amd/acp.h | 2 +- sound/soc/amd/raven/Makefile | 6 + sound/soc/amd/raven/acp3x-pcm-dma.c | 777 + sound/soc/amd/raven/acp3x.h | 58 + sound/soc/amd/raven/chip_offset_byte.h | 639 + sound/soc/amd/raven/pci-acp3x.c | 156 + sound/soc/codecs/Kconfig | 6 + sound/soc/codecs/Makefile | 2 + sound/soc/codecs/ak4104.c | 22 +- sound/soc/codecs/ak4118.c | 438 + sound/soc/codecs/ak4458.c | 2 +- sound/soc/codecs/ak5558.c | 19 +- sound/soc/codecs/cs4270.c | 23 +- sound/soc/codecs/dmic.c | 40 + sound/soc/codecs/hdac_hda.c | 2 +- sound/soc/codecs/hdac_hdmi.c | 87 +- sound/soc/codecs/max98373.c | 35 +- sound/soc/codecs/max9867.c | 505 +- sound/soc/codecs/max9867.h | 41 +- sound/soc/codecs/nau8540.c | 2 +- sound/soc/codecs/nau8822.c | 26 +- sound/soc/codecs/nau8822.h | 9 +- sound/soc/codecs/nau8825.c | 4 +- sound/soc/codecs/pcm3060.c | 28 +- sound/soc/codecs/pcm3060.h | 3 + sound/soc/codecs/pcm3168a.c | 40 +- sound/soc/codecs/pcm512x.c | 121 +- sound/soc/codecs/pcm512x.h | 2 + sound/soc/codecs/rt5660.c | 1 + sound/soc/codecs/rt5663.c | 75 +- sound/soc/codecs/simple-amplifier.c | 4 + sound/soc/codecs/tas6424.c | 2 +- sound/soc/codecs/tlv320aic31xx.c | 2 +- sound/soc/codecs/tlv320aic3x.c | 10 + sound/soc/codecs/tlv320dac33.c | 2 +- sound/soc/codecs/wm8998.c | 2 +- sound/soc/codecs/wm9705.c | 10 +- sound/soc/codecs/wm9712.c | 10 +- sound/soc/codecs/wm9713.c | 10 +- sound/soc/codecs/wm_adsp.c | 14 +- sound/soc/davinci/Kconfig | 106 - sound/soc/davinci/Makefile | 16 - sound/soc/davinci/davinci-evm.c | 511 - sound/soc/davinci/davinci-mcasp.c | 2131 --- sound/soc/davinci/davinci-mcasp.h | 314 - sound/soc/davinci/edma-pcm.h | 32 - sound/soc/fsl/Kconfig | 2 +- sound/soc/fsl/fsl-asoc-card.c | 6 +- sound/soc/fsl/fsl_ssi_dbg.c | 14 +- sound/soc/generic/Kconfig | 4 +- sound/soc/generic/audio-graph-card.c | 465 +- sound/soc/generic/audio-graph-scu-card.c | 262 +- sound/soc/generic/simple-card-utils.c | 45 +- sound/soc/generic/simple-card.c | 402 +- sound/soc/generic/simple-scu-card.c | 264 +- sound/soc/intel/Kconfig | 79 +- sound/soc/intel/atom/sst/sst_acpi.c | 4 + sound/soc/intel/atom/sst/sst_loader.c | 8 +- sound/soc/intel/atom/sst/sst_pvt.c | 4 +- sound/soc/intel/boards/Kconfig | 26 +- sound/soc/intel/boards/Makefile | 2 + sound/soc/intel/boards/bytcr_rt5640.c | 33 +- sound/soc/intel/boards/bytcr_rt5651.c | 6 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 14 + sound/soc/intel/boards/cht_bsw_rt5645.c | 6 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 2 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 14 +- sound/soc/intel/boards/kbl_rt5660.c | 543 + sound/soc/intel/boards/kbl_rt5663_max98927.c | 14 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 10 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 22 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 14 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 14 +- sound/soc/intel/common/Makefile | 2 +- sound/soc/intel/common/soc-acpi-intel-bxt-match.c | 36 + sound/soc/intel/common/soc-acpi-intel-icl-match.c | 32 + sound/soc/intel/common/soc-acpi-intel-kbl-match.c | 10 + sound/soc/intel/skylake/skl-messages.c | 8 + sound/soc/intel/skylake/skl-nhlt.c | 3 + sound/soc/intel/skylake/skl-sst-ipc.c | 50 +- sound/soc/intel/skylake/skl.c | 202 +- sound/soc/intel/skylake/skl.h | 3 - sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 2 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 2 +- sound/soc/meson/Kconfig | 9 +- sound/soc/meson/Makefile | 2 + sound/soc/meson/axg-fifo.h | 3 +- sound/soc/meson/axg-spdifin.c | 521 + sound/soc/meson/axg-toddr.c | 15 +- sound/soc/omap/Kconfig | 129 - sound/soc/omap/Makefile | 32 - sound/soc/omap/am3517evm.c | 141 - sound/soc/omap/mcbsp.c | 1104 -- sound/soc/omap/mcbsp.h | 358 - sound/soc/omap/omap-mcbsp.c | 906 -- sound/soc/omap/omap-mcbsp.h | 44 - sound/soc/omap/sdma-pcm.h | 21 - sound/soc/pxa/Kconfig | 26 +- sound/soc/pxa/Makefile | 1 - sound/soc/pxa/raumfeld.c | 318 - sound/soc/qcom/Kconfig | 2 + sound/soc/qcom/lpass-platform.c | 2 +- sound/soc/qcom/qdsp6/q6afe-dai.c | 30 +- sound/soc/qcom/qdsp6/q6afe.c | 4 + sound/soc/qcom/qdsp6/q6asm-dai.c | 372 +- sound/soc/qcom/qdsp6/q6asm.c | 5 + sound/soc/qcom/qdsp6/q6routing.c | 9 + sound/soc/qcom/sdm845.c | 186 +- sound/soc/sh/rcar/adg.c | 38 +- sound/soc/sh/rcar/cmd.c | 11 +- sound/soc/sh/rcar/core.c | 256 +- sound/soc/sh/rcar/ctu.c | 138 +- sound/soc/sh/rcar/dma.c | 84 +- sound/soc/sh/rcar/dvc.c | 21 +- sound/soc/sh/rcar/gen.c | 49 +- sound/soc/sh/rcar/mix.c | 3 +- sound/soc/sh/rcar/rsnd.h | 382 +- sound/soc/sh/rcar/src.c | 67 +- sound/soc/sh/rcar/ssi.c | 269 +- sound/soc/sh/rcar/ssiu.c | 300 +- sound/soc/soc-core.c | 13 +- sound/soc/stm/stm32_sai.c | 8 +- sound/soc/stm/stm32_sai_sub.c | 3 +- sound/soc/sunxi/sun50i-codec-analog.c | 2 + sound/soc/ti/Kconfig | 209 + sound/soc/ti/Makefile | 44 + sound/soc/{omap => ti}/ams-delta.c | 0 sound/soc/ti/davinci-evm.c | 511 + sound/soc/{davinci => ti}/davinci-i2s.c | 0 sound/soc/{davinci => ti}/davinci-i2s.h | 0 sound/soc/ti/davinci-mcasp.c | 2212 +++ sound/soc/ti/davinci-mcasp.h | 306 + sound/soc/{davinci => ti}/davinci-vcif.c | 0 sound/soc/{davinci => ti}/edma-pcm.c | 0 sound/soc/ti/edma-pcm.h | 32 + sound/soc/{omap => ti}/n810.c | 0 sound/soc/{omap => ti}/omap-abe-twl6040.c | 0 sound/soc/{omap => ti}/omap-dmic.c | 0 sound/soc/{omap => ti}/omap-dmic.h | 0 .../soc/{omap/omap-hdmi-audio.c => ti/omap-hdmi.c} | 0 sound/soc/ti/omap-mcbsp-priv.h | 324 + sound/soc/ti/omap-mcbsp-st.c | 516 + sound/soc/ti/omap-mcbsp.c | 1479 ++ sound/soc/ti/omap-mcbsp.h | 46 + sound/soc/{omap => ti}/omap-mcpdm.c | 0 sound/soc/{omap => ti}/omap-mcpdm.h | 0 sound/soc/{omap => ti}/omap-twl4030.c | 0 sound/soc/{omap => ti}/omap3pandora.c | 0 sound/soc/{omap => ti}/osk5912.c | 0 sound/soc/{omap => ti}/rx51.c | 0 sound/soc/{omap => ti}/sdma-pcm.c | 0 sound/soc/ti/sdma-pcm.h | 21 + sound/soc/xilinx/Kconfig | 8 + sound/soc/xilinx/Makefile | 2 + sound/soc/xilinx/xlnx_i2s.c | 185 + sound/sparc/cs4231.c | 6 +- sound/synth/emux/emux_hwdep.c | 7 +- sound/usb/quirks.c | 129 +- sound/x86/intel_hdmi_audio.c | 26 +- sound/xen/Kconfig | 1 + sound/xen/Makefile | 1 - sound/xen/xen_snd_front.c | 7 +- sound/xen/xen_snd_front.h | 4 +- sound/xen/xen_snd_front_alsa.c | 102 +- sound/xen/xen_snd_front_shbuf.c | 194 - sound/xen/xen_snd_front_shbuf.h | 36 - tools/kvm/kvm_stat/kvm_stat | 2 +- tools/power/acpi/tools/acpidump/apmain.c | 2 +- tools/power/cpupower/Makefile | 6 +- tools/power/cpupower/cpupower-completion.sh | 128 + .../x86/intel_pstate_tracer/intel_pstate_tracer.py | 4 +- tools/power/x86/turbostat/turbostat.c | 189 +- tools/testing/selftests/android/Makefile | 2 +- tools/testing/selftests/futex/functional/Makefile | 1 + tools/testing/selftests/gpio/Makefile | 6 +- tools/testing/selftests/kvm/Makefile | 5 +- tools/testing/selftests/kvm/clear_dirty_log_test.c | 2 + tools/testing/selftests/kvm/dirty_log_test.c | 165 +- tools/testing/selftests/kvm/include/kvm_util.h | 8 + .../testing/selftests/kvm/lib/aarch64/processor.c | 18 +- tools/testing/selftests/kvm/lib/kvm_util.c | 67 +- .../testing/selftests/kvm/lib/kvm_util_internal.h | 1 + tools/testing/selftests/kvm/lib/ucall.c | 36 +- tools/testing/selftests/kvm/x86_64/evmcs_test.c | 4 +- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 157 + tools/testing/selftests/kvm/x86_64/state_test.c | 4 +- tools/testing/selftests/lib.mk | 8 +- .../selftests/networking/timestamping/Makefile | 1 + tools/testing/selftests/tc-testing/bpf/Makefile | 1 + tools/testing/selftests/vm/Makefile | 1 + virt/kvm/arm/arch_timer.c | 35 +- virt/kvm/arm/arm.c | 55 +- virt/kvm/arm/hyp/vgic-v3-sr.c | 6 +- virt/kvm/arm/mmio.c | 11 +- virt/kvm/arm/mmu.c | 390 +- virt/kvm/arm/trace.h | 18 +- virt/kvm/arm/vgic/vgic-mmio.c | 44 +- virt/kvm/arm/vgic/vgic.c | 13 +- virt/kvm/async_pf.c | 2 +- virt/kvm/kvm_main.c | 208 +- 3455 files changed, 192922 insertions(+), 117016 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-i3c create mode 100644 Documentation/ABI/testing/sysfs-devices-software_node create mode 100644 Documentation/admin-guide/pm/cpuidle.rst create mode 100644 Documentation/arm64/pointer-authentication.txt delete mode 100644 Documentation/cpuidle/core.txt delete mode 100644 Documentation/cpuidle/sysfs.txt create mode 100644 Documentation/devicetree/bindings/clock/imx7ulp-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx8mq-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx8qxp-lpcg.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,lpasscc.txt create mode 100644 Documentation/devicetree/bindings/cpufreq/cpufreq-qcom-hw.txt create mode 100644 Documentation/devicetree/bindings/display/himax,hx8357d.txt create mode 100644 Documentation/devicetree/bindings/display/panel/auo,g101evn010 create mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv [...] create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s043wq26 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s070wv95 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc1010gig.txt create mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olin [...] create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt create mode 100644 Documentation/devicetree/bindings/display/truly,nt35597.txt create mode 100644 Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt create mode 100644 Documentation/devicetree/bindings/i3c/i3c.txt create mode 100644 Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,irqs [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/rda,8810 [...] create mode 100644 Documentation/devicetree/bindings/media/aspeed-video.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx214.txt create mode 100644 Documentation/devicetree/bindings/media/rockchip-vpu.txt create mode 100644 Documentation/devicetree/bindings/media/sun6i-csi.txt create mode 100644 Documentation/devicetree/bindings/mtd/partitions/redboot-fis.txt create mode 100644 Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt create mode 100644 Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt create mode 100644 Documentation/devicetree/bindings/sound/ak4118.txt create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-spdifin.txt create mode 100644 Documentation/devicetree/bindings/sound/xlnx,i2s.txt rename Documentation/devicetree/bindings/{mtd => spi}/atmel-quadspi.txt (100%) create mode 100644 Documentation/devicetree/bindings/spi/nuvoton,npcm-pspi.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-mxic.txt create mode 100644 Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt create mode 100644 Documentation/driver-api/i3c/device-driver-api.rst create mode 100644 Documentation/driver-api/i3c/index.rst create mode 100644 Documentation/driver-api/i3c/master-driver-api.rst create mode 100644 Documentation/driver-api/i3c/protocol.rst create mode 100644 Documentation/gpu/amdgpu-dc.rst create mode 100644 Documentation/media/uapi/v4l/pixfmt-cnf4.rst create mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst create mode 100644 Documentation/media/v4l-drivers/ipu3.rst create mode 100644 Documentation/perf/thunderx2-pmu.txt delete mode 100644 Documentation/x86/intel_rdt_ui.txt create mode 100644 Documentation/x86/resctrl_ui.txt create mode 100644 arch/arm64/include/asm/asm-prototypes.h create mode 100644 arch/arm64/include/asm/image.h create mode 100644 arch/arm64/include/asm/neon-intrinsics.h create mode 100644 arch/arm64/include/asm/pointer_auth.h create mode 100644 arch/arm64/include/asm/preempt.h create mode 100644 arch/arm64/include/asm/xor.h delete mode 100644 arch/arm64/kernel/arm64ksyms.c create mode 100644 arch/arm64/kernel/kexec_image.c create mode 100644 arch/arm64/kernel/machine_kexec_file.c create mode 100644 arch/arm64/kernel/pointer_auth.c create mode 100644 arch/arm64/lib/xor-neon.c create mode 100644 arch/ia64/kernel/syscalls/Makefile create mode 100644 arch/ia64/kernel/syscalls/syscall.tbl create mode 100644 arch/ia64/kernel/syscalls/syscallhdr.sh create mode 100644 arch/ia64/kernel/syscalls/syscalltbl.sh create mode 100644 arch/m68k/kernel/syscalls/Makefile create mode 100644 arch/m68k/kernel/syscalls/syscall.tbl create mode 100644 arch/m68k/kernel/syscalls/syscallhdr.sh create mode 100644 arch/m68k/kernel/syscalls/syscalltbl.sh create mode 100644 arch/microblaze/kernel/syscalls/Makefile create mode 100644 arch/microblaze/kernel/syscalls/syscall.tbl create mode 100644 arch/microblaze/kernel/syscalls/syscallhdr.sh create mode 100644 arch/microblaze/kernel/syscalls/syscalltbl.sh create mode 100644 arch/mips/configs/decstation_64_defconfig create mode 100644 arch/mips/configs/decstation_r4k_defconfig delete mode 100644 arch/mips/kernel/scall64-64.S create mode 100644 arch/mips/kernel/scall64-n64.S create mode 100644 arch/mips/kernel/syscalls/Makefile create mode 100644 arch/mips/kernel/syscalls/syscall_n32.tbl create mode 100644 arch/mips/kernel/syscalls/syscall_n64.tbl create mode 100644 arch/mips/kernel/syscalls/syscall_o32.tbl create mode 100644 arch/mips/kernel/syscalls/syscallhdr.sh create mode 100644 arch/mips/kernel/syscalls/syscallnr.sh create mode 100644 arch/mips/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/mips/mti-malta/malta-display.c create mode 100644 arch/mips/sibyte/common/dma.c create mode 100644 arch/parisc/kernel/alternative.c delete mode 100644 arch/parisc/kernel/syscall_table.S create mode 100644 arch/parisc/kernel/syscalls/Makefile create mode 100644 arch/parisc/kernel/syscalls/syscall.tbl create mode 100644 arch/parisc/kernel/syscalls/syscallhdr.sh create mode 100644 arch/parisc/kernel/syscalls/syscalltbl.sh create mode 100644 arch/sh/kernel/syscalls/Makefile create mode 100644 arch/sh/kernel/syscalls/syscall.tbl create mode 100644 arch/sh/kernel/syscalls/syscallhdr.sh create mode 100644 arch/sh/kernel/syscalls/syscalltbl.sh create mode 100644 arch/sparc/kernel/syscalls/Makefile create mode 100644 arch/sparc/kernel/syscalls/syscall.tbl create mode 100644 arch/sparc/kernel/syscalls/syscallhdr.sh create mode 100644 arch/sparc/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/x86/include/asm/intel_rdt_sched.h create mode 100644 arch/x86/include/asm/resctrl_sched.h delete mode 100644 arch/x86/kernel/cpu/intel_rdt.c delete mode 100644 arch/x86/kernel/cpu/intel_rdt.h delete mode 100644 arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c delete mode 100644 arch/x86/kernel/cpu/intel_rdt_monitor.c delete mode 100644 arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c delete mode 100644 arch/x86/kernel/cpu/intel_rdt_pseudo_lock_event.h delete mode 100644 arch/x86/kernel/cpu/intel_rdt_rdtgroup.c create mode 100644 arch/x86/kernel/cpu/mce/Makefile create mode 100644 arch/x86/kernel/cpu/mce/amd.c create mode 100644 arch/x86/kernel/cpu/mce/apei.c create mode 100644 arch/x86/kernel/cpu/mce/core.c create mode 100644 arch/x86/kernel/cpu/mce/dev-mcelog.c create mode 100644 arch/x86/kernel/cpu/mce/genpool.c create mode 100644 arch/x86/kernel/cpu/mce/inject.c create mode 100644 arch/x86/kernel/cpu/mce/intel.c create mode 100644 arch/x86/kernel/cpu/mce/internal.h create mode 100644 arch/x86/kernel/cpu/mce/p5.c create mode 100644 arch/x86/kernel/cpu/mce/severity.c create mode 100644 arch/x86/kernel/cpu/mce/therm_throt.c create mode 100644 arch/x86/kernel/cpu/mce/threshold.c create mode 100644 arch/x86/kernel/cpu/mce/winchip.c delete mode 100644 arch/x86/kernel/cpu/mcheck/Makefile delete mode 100644 arch/x86/kernel/cpu/mcheck/dev-mcelog.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-apei.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-genpool.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-inject.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-internal.h delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-severity.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce_amd.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce_intel.c delete mode 100644 arch/x86/kernel/cpu/mcheck/p5.c delete mode 100644 arch/x86/kernel/cpu/mcheck/therm_throt.c delete mode 100644 arch/x86/kernel/cpu/mcheck/threshold.c delete mode 100644 arch/x86/kernel/cpu/mcheck/winchip.c create mode 100644 arch/x86/kernel/cpu/resctrl/Makefile create mode 100644 arch/x86/kernel/cpu/resctrl/core.c create mode 100644 arch/x86/kernel/cpu/resctrl/ctrlmondata.c create mode 100644 arch/x86/kernel/cpu/resctrl/internal.h create mode 100644 arch/x86/kernel/cpu/resctrl/monitor.c create mode 100644 arch/x86/kernel/cpu/resctrl/pseudo_lock.c create mode 100644 arch/x86/kernel/cpu/resctrl/pseudo_lock_event.h create mode 100644 arch/x86/kernel/cpu/resctrl/rdtgroup.c delete mode 100644 arch/x86/kvm/vmx.c create mode 100644 arch/x86/kvm/vmx/capabilities.h create mode 100644 arch/x86/kvm/vmx/evmcs.c create mode 100644 arch/x86/kvm/vmx/evmcs.h create mode 100644 arch/x86/kvm/vmx/nested.c create mode 100644 arch/x86/kvm/vmx/nested.h create mode 100644 arch/x86/kvm/vmx/ops.h rename arch/x86/kvm/{ => vmx}/pmu_intel.c (100%) create mode 100644 arch/x86/kvm/vmx/vmcs.h create mode 100644 arch/x86/kvm/vmx/vmcs12.c create mode 100644 arch/x86/kvm/vmx/vmcs12.h rename arch/x86/kvm/{vmx_shadow_fields.h => vmx/vmcs_shadow_fields.h} (100%) create mode 100644 arch/x86/kvm/vmx/vmenter.S create mode 100644 arch/x86/kvm/vmx/vmx.c create mode 100644 arch/x86/kvm/vmx/vmx.h delete mode 100644 arch/x86/kvm/vmx_evmcs.h create mode 100644 arch/x86/platform/pvh/Makefile create mode 100644 arch/x86/platform/pvh/enlighten.c rename arch/x86/{xen/xen-pvh.S => platform/pvh/head.S} (100%) create mode 100644 drivers/base/swnode.c create mode 100644 drivers/clk/clk-bd718x7.c create mode 100644 drivers/clk/imx/Kconfig create mode 100644 drivers/clk/imx/clk-composite-7ulp.c create mode 100644 drivers/clk/imx/clk-composite-8m.c create mode 100644 drivers/clk/imx/clk-divider-gate.c create mode 100644 drivers/clk/imx/clk-frac-pll.c create mode 100644 drivers/clk/imx/clk-imx7ulp.c create mode 100644 drivers/clk/imx/clk-imx8mq.c create mode 100644 drivers/clk/imx/clk-imx8qxp-lpcg.c create mode 100644 drivers/clk/imx/clk-imx8qxp-lpcg.h create mode 100644 drivers/clk/imx/clk-imx8qxp.c create mode 100644 drivers/clk/imx/clk-lpcg-scu.c create mode 100644 drivers/clk/imx/clk-pfdv2.c create mode 100644 drivers/clk/imx/clk-pllv4.c create mode 100644 drivers/clk/imx/clk-sccg-pll.c create mode 100644 drivers/clk/imx/clk-scu.c create mode 100644 drivers/clk/imx/clk-scu.h create mode 100644 drivers/clk/mediatek/clk-mt7629-eth.c create mode 100644 drivers/clk/mediatek/clk-mt7629-hif.c create mode 100644 drivers/clk/mediatek/clk-mt7629.c create mode 100644 drivers/clk/meson/clk-input.c create mode 100644 drivers/clk/meson/vid-pll-div.c create mode 100644 drivers/clk/qcom/gpucc-sdm845.c create mode 100644 drivers/clk/qcom/lpasscc-sdm845.c create mode 100644 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c create mode 100644 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.h delete mode 100644 drivers/clocksource/meson6_timer.c delete mode 100644 drivers/clocksource/riscv_timer.c delete mode 100644 drivers/clocksource/tegra20_timer.c create mode 100644 drivers/clocksource/timer-meson6.c create mode 100644 drivers/clocksource/timer-rda.c create mode 100644 drivers/clocksource/timer-riscv.c rename drivers/clocksource/{rockchip_timer.c => timer-rockchip.c} (100%) rename drivers/clocksource/{sun4i_timer.c => timer-sun4i.c} (100%) create mode 100644 drivers/clocksource/timer-tegra20.c create mode 100644 drivers/cpufreq/qcom-cpufreq-hw.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h create mode 100644 drivers/gpu/drm/amd/amdgpu/ta_xgmi_if.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h delete mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/display_clock.h create mode 100644 drivers/gpu/drm/amd/display/modules/power/Makefile create mode 100644 drivers/gpu/drm/amd/display/modules/power/power_helpers.c create mode 100644 drivers/gpu/drm/amd/display/modules/power/power_helpers.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h create mode 100644 drivers/gpu/drm/drm_atomic_state_helper.c create mode 100644 drivers/gpu/drm/drm_damage_helper.c create mode 100644 drivers/gpu/drm/drm_dsc.c delete mode 100644 drivers/gpu/drm/drm_global.c delete mode 100644 drivers/gpu/drm/drm_info.c create mode 100644 drivers/gpu/drm/exynos/exynos_drm_dma.c delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_iommu.c delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_iommu.h create mode 100644 drivers/gpu/drm/i915/i915_fixed.h create mode 100644 drivers/gpu/drm/i915/i915_scheduler.c create mode 100644 drivers/gpu/drm/i915/intel_combo_phy.c create mode 100644 drivers/gpu/drm/i915/intel_connector.c create mode 100644 drivers/gpu/drm/i915/intel_dsi.c delete mode 100644 drivers/gpu/drm/i915/intel_modes.c create mode 100644 drivers/gpu/drm/i915/intel_quirks.c create mode 100644 drivers/gpu/drm/i915/intel_vdsc.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_reset.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_reset.h create mode 100644 drivers/gpu/drm/i915/selftests/igt_spinner.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_spinner.h create mode 100644 drivers/gpu/drm/meson/meson_overlay.c create mode 100644 drivers/gpu/drm/meson/meson_overlay.h create mode 100644 drivers/gpu/drm/msm/adreno/a2xx_gpu.c create mode 100644 drivers/gpu/drm/msm/adreno/a2xx_gpu.h create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.h delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_irq.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_irq.h delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.h create mode 100644 drivers/gpu/drm/msm/msm_gpu_trace.h create mode 100644 drivers/gpu/drm/msm/msm_gpu_tracepoints.c create mode 100644 drivers/gpu/drm/msm/msm_gpummu.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/corec57d.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/headc57d.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c create mode 100644 drivers/gpu/drm/nouveau/include/nvif/clc36f.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/roottu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/usertu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu104.c create mode 100644 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c create mode 100644 drivers/gpu/drm/panel/panel-truly-nt35597.c create mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c delete mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi.c delete mode 100644 drivers/gpu/drm/selftests/drm_helper_selftests.h create mode 100644 drivers/gpu/drm/selftests/drm_modeset_selftests.h delete mode 100644 drivers/gpu/drm/selftests/test-drm-helper.c create mode 100644 drivers/gpu/drm/selftests/test-drm_damage_helper.c create mode 100644 drivers/gpu/drm/selftests/test-drm_format.c create mode 100644 drivers/gpu/drm/selftests/test-drm_framebuffer.c create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.c create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.h create mode 100644 drivers/gpu/drm/selftests/test-drm_plane_helper.c create mode 100644 drivers/gpu/drm/tinydrm/hx8357d.c delete mode 100644 drivers/gpu/drm/xen/xen_drm_front_shbuf.c delete mode 100644 drivers/gpu/drm/xen/xen_drm_front_shbuf.h create mode 100644 drivers/gpu/host1x/hw/host1x07.c create mode 100644 drivers/gpu/host1x/hw/host1x07.h create mode 100644 drivers/gpu/host1x/hw/host1x07_hardware.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_hypervisor.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_uclass.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_vm.h create mode 100644 drivers/i3c/Kconfig create mode 100644 drivers/i3c/Makefile create mode 100644 drivers/i3c/device.c create mode 100644 drivers/i3c/internals.h create mode 100644 drivers/i3c/master.c create mode 100644 drivers/i3c/master/Kconfig create mode 100644 drivers/i3c/master/Makefile create mode 100644 drivers/i3c/master/dw-i3c-master.c create mode 100644 drivers/i3c/master/i3c-master-cdns.c create mode 100644 drivers/irqchip/irq-imx-irqsteer.c create mode 100644 drivers/irqchip/irq-madera.c create mode 100644 drivers/irqchip/irq-rda-intc.c create mode 100644 drivers/leds/trigger/ledtrig-audio.c create mode 100644 drivers/media/i2c/imx214.c create mode 100644 drivers/media/platform/aspeed-video.c create mode 100644 drivers/media/platform/seco-cec/Makefile create mode 100644 drivers/media/platform/seco-cec/seco-cec.c create mode 100644 drivers/media/platform/seco-cec/seco-cec.h create mode 100644 drivers/media/platform/sunxi/sun6i-csi/Kconfig create mode 100644 drivers/media/platform/sunxi/sun6i-csi/Makefile create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_reg.h create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.c create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.h create mode 100644 drivers/media/rc/keymaps/rc-xbox-dvd.c create mode 100644 drivers/media/rc/xbox_remote.c delete mode 100644 drivers/media/usb/dvb-usb/friio-fe.c delete mode 100644 drivers/media/usb/dvb-usb/friio.c delete mode 100644 drivers/media/usb/dvb-usb/friio.h delete mode 100644 drivers/mtd/maps/gpio-addr-flash.c delete mode 100644 drivers/mtd/maps/latch-addr-flash.c create mode 100644 drivers/mtd/maps/physmap-core.c create mode 100644 drivers/mtd/maps/physmap-gemini.c create mode 100644 drivers/mtd/maps/physmap-gemini.h create mode 100644 drivers/mtd/maps/physmap-versatile.c create mode 100644 drivers/mtd/maps/physmap-versatile.h delete mode 100644 drivers/mtd/maps/physmap.c delete mode 100644 drivers/mtd/maps/physmap_of_core.c delete mode 100644 drivers/mtd/maps/physmap_of_gemini.c delete mode 100644 drivers/mtd/maps/physmap_of_gemini.h delete mode 100644 drivers/mtd/maps/physmap_of_versatile.c delete mode 100644 drivers/mtd/maps/physmap_of_versatile.h create mode 100644 drivers/mtd/nand/spi/gigadevice.c create mode 100644 drivers/mtd/nand/spi/toshiba.c create mode 100644 drivers/mtd/parsers/redboot.c delete mode 100644 drivers/mtd/redboot.c delete mode 100644 drivers/mtd/spi-nor/atmel-quadspi.c create mode 100644 drivers/perf/thunderx2_pmu.c create mode 100644 drivers/platform/x86/huawei-wmi.c create mode 100644 drivers/regulator/mcp16502.c create mode 100644 drivers/spi/atmel-quadspi.c create mode 100644 drivers/spi/spi-mxic.c create mode 100644 drivers/spi/spi-npcm-pspi.c create mode 100644 drivers/staging/media/ipu3/Kconfig create mode 100644 drivers/staging/media/ipu3/Makefile create mode 100644 drivers/staging/media/ipu3/TODO create mode 100644 drivers/staging/media/ipu3/include/intel-ipu3.h create mode 100644 drivers/staging/media/ipu3/ipu3-abi.h create mode 100644 drivers/staging/media/ipu3/ipu3-css-fw.c create mode 100644 drivers/staging/media/ipu3/ipu3-css-fw.h create mode 100644 drivers/staging/media/ipu3/ipu3-css-params.c create mode 100644 drivers/staging/media/ipu3/ipu3-css-params.h create mode 100644 drivers/staging/media/ipu3/ipu3-css-pool.c create mode 100644 drivers/staging/media/ipu3/ipu3-css-pool.h create mode 100644 drivers/staging/media/ipu3/ipu3-css.c create mode 100644 drivers/staging/media/ipu3/ipu3-css.h create mode 100644 drivers/staging/media/ipu3/ipu3-dmamap.c create mode 100644 drivers/staging/media/ipu3/ipu3-dmamap.h create mode 100644 drivers/staging/media/ipu3/ipu3-mmu.c create mode 100644 drivers/staging/media/ipu3/ipu3-mmu.h create mode 100644 drivers/staging/media/ipu3/ipu3-tables.c create mode 100644 drivers/staging/media/ipu3/ipu3-tables.h create mode 100644 drivers/staging/media/ipu3/ipu3-v4l2.c create mode 100644 drivers/staging/media/ipu3/ipu3.c create mode 100644 drivers/staging/media/ipu3/ipu3.h create mode 100644 drivers/staging/media/rockchip/vpu/Kconfig create mode 100644 drivers/staging/media/rockchip/vpu/Makefile create mode 100644 drivers/staging/media/rockchip/vpu/TODO create mode 100644 drivers/staging/media/rockchip/vpu/rk3288_vpu_hw.c create mode 100644 drivers/staging/media/rockchip/vpu/rk3288_vpu_hw_jpeg_enc.c create mode 100644 drivers/staging/media/rockchip/vpu/rk3288_vpu_regs.h create mode 100644 drivers/staging/media/rockchip/vpu/rk3399_vpu_hw.c create mode 100644 drivers/staging/media/rockchip/vpu/rk3399_vpu_hw_jpeg_enc.c create mode 100644 drivers/staging/media/rockchip/vpu/rk3399_vpu_regs.h create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu.h create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_common.h create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_drv.c create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_enc.c create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_hw.h create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_jpeg.c create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_jpeg.h create mode 100644 drivers/staging/media/tegra-vde/trace.h delete mode 100644 drivers/staging/mt29f_spinand/Kconfig delete mode 100644 drivers/staging/mt29f_spinand/Makefile delete mode 100644 drivers/staging/mt29f_spinand/TODO delete mode 100644 drivers/staging/mt29f_spinand/mt29f_spinand.c delete mode 100644 drivers/staging/mt29f_spinand/mt29f_spinand.h create mode 100644 drivers/xen/xen-front-pgdir-shbuf.c create mode 100644 include/drm/drm_atomic_state_helper.h create mode 100644 include/drm/drm_damage_helper.h create mode 100644 include/drm/drm_dsc.h delete mode 100644 include/drm/drm_global.h create mode 100644 include/dt-bindings/clock/imx7ulp-clock.h create mode 100644 include/dt-bindings/clock/imx8mq-clock.h create mode 100644 include/dt-bindings/clock/imx8qxp-clock.h create mode 100644 include/dt-bindings/clock/mt7629-clk.h create mode 100644 include/dt-bindings/clock/qcom,gpucc-sdm845.h create mode 100644 include/dt-bindings/clock/qcom,lpass-sdm845.h create mode 100644 include/dt-bindings/clock/suniv-ccu-f1c100s.h create mode 100644 include/dt-bindings/firmware/imx/rsrc.h create mode 100644 include/dt-bindings/regulator/active-semi,8945a-regulator.h create mode 100644 include/dt-bindings/reset/suniv-ccu-f1c100s.h delete mode 100644 include/linux/dell-led.h create mode 100644 include/linux/firmware/imx/svc/pm.h create mode 100644 include/linux/i3c/ccc.h create mode 100644 include/linux/i3c/device.h create mode 100644 include/linux/i3c/master.h create mode 100644 include/linux/irqchip/irq-madera.h delete mode 100644 include/linux/thinkpad_acpi.h create mode 100644 include/xen/xen-front-pgdir-shbuf.h delete mode 100644 scripts/coccinelle/api/drm-get-put.cocci create mode 100644 sound/firewire/fireface/ff-protocol-ff800.c delete mode 100644 sound/pci/hda/dell_wmi_helper.c create mode 100644 sound/soc/amd/raven/Makefile create mode 100644 sound/soc/amd/raven/acp3x-pcm-dma.c create mode 100644 sound/soc/amd/raven/acp3x.h create mode 100644 sound/soc/amd/raven/chip_offset_byte.h create mode 100644 sound/soc/amd/raven/pci-acp3x.c create mode 100644 sound/soc/codecs/ak4118.c delete mode 100644 sound/soc/davinci/Kconfig delete mode 100644 sound/soc/davinci/Makefile delete mode 100644 sound/soc/davinci/davinci-evm.c delete mode 100644 sound/soc/davinci/davinci-mcasp.c delete mode 100644 sound/soc/davinci/davinci-mcasp.h delete mode 100644 sound/soc/davinci/edma-pcm.h create mode 100644 sound/soc/intel/boards/kbl_rt5660.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-icl-match.c create mode 100644 sound/soc/meson/axg-spdifin.c delete mode 100644 sound/soc/omap/Kconfig delete mode 100644 sound/soc/omap/Makefile delete mode 100644 sound/soc/omap/am3517evm.c delete mode 100644 sound/soc/omap/mcbsp.c delete mode 100644 sound/soc/omap/mcbsp.h delete mode 100644 sound/soc/omap/omap-mcbsp.c delete mode 100644 sound/soc/omap/omap-mcbsp.h delete mode 100644 sound/soc/omap/sdma-pcm.h delete mode 100644 sound/soc/pxa/raumfeld.c create mode 100644 sound/soc/ti/Kconfig create mode 100644 sound/soc/ti/Makefile rename sound/soc/{omap => ti}/ams-delta.c (100%) create mode 100644 sound/soc/ti/davinci-evm.c rename sound/soc/{davinci => ti}/davinci-i2s.c (100%) rename sound/soc/{davinci => ti}/davinci-i2s.h (100%) create mode 100644 sound/soc/ti/davinci-mcasp.c create mode 100644 sound/soc/ti/davinci-mcasp.h rename sound/soc/{davinci => ti}/davinci-vcif.c (100%) rename sound/soc/{davinci => ti}/edma-pcm.c (100%) create mode 100644 sound/soc/ti/edma-pcm.h rename sound/soc/{omap => ti}/n810.c (100%) rename sound/soc/{omap => ti}/omap-abe-twl6040.c (100%) rename sound/soc/{omap => ti}/omap-dmic.c (100%) rename sound/soc/{omap => ti}/omap-dmic.h (100%) rename sound/soc/{omap/omap-hdmi-audio.c => ti/omap-hdmi.c} (100%) create mode 100644 sound/soc/ti/omap-mcbsp-priv.h create mode 100644 sound/soc/ti/omap-mcbsp-st.c create mode 100644 sound/soc/ti/omap-mcbsp.c create mode 100644 sound/soc/ti/omap-mcbsp.h rename sound/soc/{omap => ti}/omap-mcpdm.c (100%) rename sound/soc/{omap => ti}/omap-mcpdm.h (100%) rename sound/soc/{omap => ti}/omap-twl4030.c (100%) rename sound/soc/{omap => ti}/omap3pandora.c (100%) rename sound/soc/{omap => ti}/osk5912.c (100%) rename sound/soc/{omap => ti}/rx51.c (100%) rename sound/soc/{omap => ti}/sdma-pcm.c (100%) create mode 100644 sound/soc/ti/sdma-pcm.h create mode 100644 sound/soc/xilinx/Kconfig create mode 100644 sound/soc/xilinx/Makefile create mode 100644 sound/soc/xilinx/xlnx_i2s.c delete mode 100644 sound/xen/xen_snd_front_shbuf.c delete mode 100644 sound/xen/xen_snd_front_shbuf.h create mode 100644 tools/power/cpupower/cpupower-completion.sh create mode 100644 tools/testing/selftests/kvm/clear_dirty_log_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c