This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 8fe28cb58bcb Linux 4.20 new 8055db3a5b75 platform/x86: thinkpad_acpi: Change the keymap for Favorit [...] new 78f3ac76d9e5 platform/x86: asus-wmi: Tell the EC the OS will handle the [...] new b3f2f3799a97 platform/x86: asus-nb-wmi: Map 0x35 to KEY_SCREENLOCK new 71b12beaf12f platform/x86: asus-nb-wmi: Drop mapping of 0x33 and 0x34 s [...] new 2eb150558bb7 platform/x86: intel_pmc_core: Show Latency Tolerance info new 2d649d972bae platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset new 8122e7cd806d platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR new 91a753608262 platform/x86: ideapad-laptop: Add Yoga 2 13 to no_hw_rfkill list new 4ecd94b8e13b platform/x86: dell-laptop: Mark expected switch fall-throughs new 6734489667e2 platform/x86: intel_cht_int33fe: Remove duplicate NULL check new 5ae9ce132614 platform/x86: intel_cht_int33fe: Accept errors of i2c_acpi [...] new 41daf985820c platform/x86: i2c-multi-instantiate: Accept errors of i2c_ [...] new 1aaeae493aad platform/x86: i2c-multi-instantiate: Defer probe when no a [...] new 2dea645ffc21 i2c: acpi: Return error pointers from i2c_acpi_new_device() new 09e568f783ef platform/x86: intel_cht_int33fe: Get rid of obsolete conditional new 79dd67306fd5 platform/x86: i2c-multi-instantiate: Get rid of obsolete c [...] new 5f59d6a1109c i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS new 0d5102fe8530 i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper new a729656697e3 platform/x86: i2c-multi-instantiate: Count I2cSerialBus() [...] new 870ab9a379b6 platform/x86: i2c-multi-instantiate: Distinguish IRQ resou [...] new 799d3379a672 platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support new 2336dfadfb1e platform/x86: i2c-multi-instantiate: Allow to have same slaves new a3dd034a1707 ACPI / scan: Create platform device for INT3515 ACPI nodes new e278558a1f4b iio: inv_mpu6050: Use i2c_acpi_get_i2c_resource() helper new 9a92ed29ca96 platform/x86: intel_ips: remove unnecessary checks in ips_ [...] new 0b8a6aeab925 platform/x86: intel_ips: NULL check before some freeing fu [...] new 1d5caaa853ea platform/x86: intel_ips: Remove never happen condition new e6f5e6c2fbbc platform/x86: intel_ips: Convert to use DEFINE_SHOW_ATTRIB [...] new 8a7d7141528a platform/x86: Add the VLV ISP PCI ID to atomisp2_pm new 6a31061833a5 platform/x86: Fix config space access for intel_atomisp2_pm new f25b6302b294 platform/x86: touchscreen_dmi: Add info for the Mediacom F [...] new 599eefffcf6b platform/x86: thinkpad_acpi: Cleanup quirks macros new 3b1f99558ddc platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE new ef688fc79c54 platform/x86: intel_telemetry: convert to DEFINE_SHOW_ATTRIBUTE new 59e96ec85e8e platform/x86: mlx-platform: Add definitions for new registers new 3752e5c764b4 platform/x86: mlx-platform: Rename new systems product names new edd45cba5ed7 platform/x86: mlx-platform: Fix tachometer registers new 440f343df199 platform/x86: mlx-platform: Fix LED configuration new e2883859dd0b platform/x86: mlx-platform: Allow mlxreg-io driver activat [...] new 52675da1d087 Documentation/ABI: Add new attribute for mlxreg-io sysfs i [...] new fb7255a92311 platform/x86: mlx-platform: Convert to use SPDX identifier new c76cd634eb5b Merge tag 'platform-drivers-x86-v4.21-1' of git://git.infr [...] new 9cb5f4873b99 drm/atmel-hlcdc: Replace drm_dev_unref with drm_dev_put new 4f297df89d29 drm/rockchip: vop: add rk3188 hs_start interrupt as dsp_ho [...] new 064b06bbf117 drm/imx: fix build failure without CONFIG_DRM_FBDEV_EMULATION new 1f0eb8b81089 drm: panel-orientation-quirks: Add quirk for GPD win2 new e077e2f5f810 drm/panel: simple: fix BOE/HV070WSA-100 timings new 6bf18d84f768 drm/panel: seiko-43wvf1g: Switch to SPDX identifier new db2b0e5ffc70 drm/panel: seiko-43wvf1g: Add missing ">" character in aut [...] new 21295ceacff7 dt-bindings: Add vendor prefix for CDTech(H.K.) Electronic [...] new 982f944ed7cf drm/panel: add panel CDTech S070WV95-CT16 to panel-simple new 1a4d3f24efcb dt-bindings: Add CDTech S070WV95-CT16 panel bindings new e58edce616ac drm/panel: add panel CDTech S043WQ26H-CT7 to panel-simple new 94889b487bb9 dt-bindings: Add CDTech S043WQ26H-CT7 panel bindings new 882c35af565a drm/panel: p079zca: unconditionally remove the panel on removal new 7ad8b41cd8f5 drm/panel: simple: Add support for Banana Pi 7" S070WV20-C [...] new 6cbe7cd15f95 drm/panel: simple: Add DLC1010GIG panel new 17fd7a9d324f drm/panel: Add support for Olimex LCD-OLinuXino panel new 53273b522208 drm: stm: implement get_scanout_position function new 8faff37409fb drm/bridge: dw-hdmi: allow forcing vendor phy-type new 96c4704fec95 drm/rockchip: dw_hdmi: Allow outputs that don't need outpu [...] new 9f891dbe3910 dt-bindings: allow optional phys in Rockchip dw_hdmi binding new bd1302305ae6 drm/rockchip: dw_hdmi: allow including external phys new 5c3f3d22393c drm/rockchip: dw_hdmi: store rockchip_hdmi reference in ph [...] new 1c53ba8f22a1 drm/rockchip: dw_hdmi: add dw-hdmi support for the rk3328 new b256013e7207 drm/zte: Replace drm_dev_unref with drm_dev_put new a0d4d42cb585 drm/bochs: Replace drm_gem_object_unreference_unlocked wit [...] new f384d7d514d1 drm: Convert to using %pOFn instead of device_node.name new f26e1de5ec48 video/hdmi: Constify 'buffer' to the unpack functions new 480b8b3e42c3 video/hdmi: Pass buffer size to infoframe unpack functions new 468d6a4996fb video/hdmi: Constify infoframe passed to the log functions new 53b9974b4b33 drm/fsl-dcu: drop unused drm_crtc_index() new 469a9308adfc drm/fsl-dcu: use drm_display_mode_to_videomode to calculat [...] new c5e69ab35c0d video/hdmi: Constify infoframe passed to the pack functions new d717c6df3040 drm/vkms: Extend todo new 4db4b85014df drm: Fix kernel doc for DRM_MODE_PROP_IMMUTABLE new 6b7e2d5c3032 drm: add drm_connector_attach_edid_property() new 9e37ee7913b4 drm/vblank: Remove old-style comments new 03189d5bf778 drm: Remove defunct dma_buf_kmap stubs new 2b4c1c0512e9 drm/amdgpu: Remove default best_encoder hook from DC new 297e30b5d9b6 drm/atomic-helper: Unexport drm_atomic_helper_best_encoder new 9ef8a9dc4b21 drm: Extract drm_atomic_state_helper.[hc] new ec9b0a9e2c9e drm/atomic: Improve docs for drm_atomic_state->allow_modeset new d1b42edea8ee drm/arcpgu: Drop transitional hooks new d680781d21a5 drm/atmel: Drop transitional hooks new b3e90917e4d1 drm/arcpgu: Use drm_atomic_helper_shutdown new 3ea4b1e1b814 drm/msm: Use drm_atomic_helper_shutdown new a2b50babc743 drm/sti: Use drm_atomic_helper_shutdown new 9bac4a01bc88 drm/vc4: Use drm_atomic_helper_shutdown new b1a122c51f57 drm/zte: Use drm_atomic_helper_shutdown new 21ebe615c169 drm: Remove transitional helpers new 4af67def3b08 drm/doc: fix drm_driver_legacy_fb_format new e6a3e405b548 drm/todo: Add some cleanup tasks new 6b6fce62f65c drm: Unexport primary plane helpers new 40e3defd19ce drm/vmwgfx: Fix vmw_du_cursor_plane_atomic_check new 84c0851794d4 drm: Unexport drm_plane_helper_check_update new 548ae867efb1 drm/sun4i: tcon: fix check of tcon->panel null pointer new 49c5c0769a91 drm/sun4i: tcon: prevent tcon->panel dereference if NULL new 2a7be4b4a9a5 drm: Use PTR_ERR_OR_ZERO in drm_fb_cma_fbdev_init() new 732300154980 drm: Do not call drm_dp_cec_set_edid() while registering D [...] new 34c2c4f632f2 drm/v3d: Fix a use-after-free race accessing the scheduler [...] new 6915c9a525e5 drm/v3d: Add a little debugfs entry for measuring the core clock. new 4fa825bf4050 drm/v3d: Add some better documentation of the in_sync arguments. new 2f20fa8d12e8 drm/v3d: Skip debugfs dumping GCA on platforms without GCA. new 7bd01a085582 drm: Shift * to be adjacent to pointer name new 649fdce23cdf drm: add flags to drm_syncobj_find_fence new 4eda776c3cef drm/rockchip: psr: do not dereference encoder before it is [...] new 871edc96bdab drm: fix missing doc v2 new a37805098900 drm/bufs: Fix Spectre v1 vulnerability new 920532991aca drm/selftest: Refactor drm mode setting selftests new 48197bc564c7 drm: add syncobj timeline support v9 new 885054f9917e drm/sti: make crct disable atomic new 4035cc5738d9 drm: sti: don't pass GFP_DMA32 to dma_alloc_wc new 4c953d03970a drm/dp: Add definitions for eDP Rev 1.4a and 1.4b new 9c71a6686bfa drm: fourcc: Convert drm_format_info kerneldoc to in-line [...] new e51767279f11 drm/selftest: Refactor test-drm_plane_helper new a81c9ab67880 vgaarb: Add support for 64-bit frame buffer address new 3d42f1ddc47a vgaarb: Keep adding VGA device in queue new 43cf1fc0e27e drm: fix deadlock of syncobj v6 new 8dc830e4cf6e drm/rcar-du: Convert drm_atomic_helper_suspend/resume() new 32e932e37e6b DRM: UDL: get rid of useless vblank initialization new 068f30478180 drm/drm_pci.c: Use dma_zalloc_coherent new c97ea6a61b5e drm: msm: adreno: Use PTR_ERR_OR_ZERO rather than if(IS_ER [...] new 6217f0ec7f11 drm/doc: kerneldoc for quirk_addfb_prefer_xbgr_30bpp new 9edb6a0b206c drm/doc: Update errno handbook new e982e3f02071 drm: dsi: Add lane clock rate fields to DSI device new 674c9e198c57 drm/panel: Add DT bindings for Samsung S6D16D0 new ac1d6d74884e drm/panel: Add driver for Samsung S6D16D0 panel new 641019dcd194 drm/vc4: Fix TILE_Y_OFFSET definitions new 91b6da23cc78 drm/vc4: Define missing PITCH0_SINK_PIX field new 58a6a36fe8e0 drm/vc4: Use drm_atomic_helper_check_plane_state() to simp [...] new a65511b1cd78 drm/vc4: Move ->offsets[] adjustment out of setup_clipping [...] new 3e407417b192 drm/vc4: Fix X/Y positioning of planes using T_TILES modifier new 2b02a05bdc3a drm/vc4: Set ->is_yuv to false when num_planes == 1 new 6542e9adc0da Merge drm/drm-next into drm-misc-next new e4b0c868106d drm/dp_mst: Deprecate drm_dp_find_vcpi_slots() new f6764815358b drm/dp_mst: Remove all evil duplicate state pointers new 9d32bdbb5b5f drm: Fix doc warning in drm_connector_attach_edid_property() new 27836b641c1b dma-buf: remove shared fence staging in reservation object new ca05359f1e64 dma-buf: allow reserving more than one shared fence slot new 99fe21a76f0f dma-buf: test shared slot allocation when mutex debugging [...] new d5c04dff2487 drm/vgem: Fix vgem_init to get drm device available. new f08877e79485 drm: BUG_ON if passing NULL parent to drm_dev_init new 4bdbd5f0eeee drm/virtio: document drm_dev_set_unique workaround new efbb9df91e03 drm/meson: Use drm_fbdev_generic_setup() new e0ce0e2a5df3 drm/stm: Use drm_fbdev_generic_setup() new 1dd0b147c1ff drm/panel: Add support for Truly NT35597 panel driver new b1ab1f32015d dt-bindings: Add Truly NT35597 panel driver bindings new 4fb2c933c965 drm/syncobj: Avoid kmalloc(GFP_KERNEL) under spinlock new a590d0fdbaa5 dma-buf: Update reservation shared_count after adding the [...] new 47164e0b0df8 drm/i915/hdmi: Detect HDMI 2.0 monitors using multiple EDI [...] new 633873e6cb88 drm/vkms: provide a parent device to drm_dev_init() new a25b77a1d797 drm/sun4i: hdmi: Fix unitialized variable new 1e0ff648940e drm/sun4i: hdmi: Fix double flag assignation new 29305d7e8f89 drm/bridge: analogix_dp: Fix misleading indentation report [...] new 918d89bb1a63 gpu: drm/lease: fix spelling mistake, EACCESS -> EACCES new 23c897d72ca8 drm/virtio: track created object state new ae0dc3cc38b1 drm/virtio: use virtio_gpu_object->hw_res_handle in virtio [...] new c40336ba5ed6 drm/virtio: use virtio_gpu_object->hw_res_handle in virtio [...] new 70a0d6a37726 drm/virtio: use virtio_gpu_object->hw_res_handle in virtio [...] new 724cfdfd667a drm/virtio: drop resource_id argument. new 6c1cd97bdaff drm/virtio: fix resource id handling new 1938d1ae32fe drm/virtio: Replace IDRs with IDAs new 6a37c49a94a9 drm/virtio: Handle context ID allocation errors new 7fea1e0f38a8 gpu/drm/virtio/virtgpu_vq.c: Use kmem_cache_zalloc new 6ed00154cb4d drm/qxl: Remove trailing whitespace new 408799eb4ad4 drm/qxl: Add line after variable declarations new d964985c0d5d drm/qxl: Remove exceding whiteline new 1b000494978d drm/qxl: Use 'unsigned int' instead of 'usigned' new 26f53c4f6da8 drm/qxl: Add space before open parentheses new 94feeaafbefd drm/qxl: Use 'unsigned int' instead of 'bool' new 4b6e21c3b564 drm/bridge/synopsys: dsi: move mipi_dsi_host_unregister to [...] new f2b0e2646570 drm/bridge/synopsys: dsi: don't call __dw_mipi_dsi_probe f [...] new 90910a651123 drm/bridge/synopsys: dsi: add ability to have glue-specifi [...] new 2d4f7bdafd70 drm/rockchip: dsi: migrate to use dw-mipi-dsi bridge driver new 739838b5f886 drm/bridge/synopsys: dsi: add dual-dsi support new cf6d100dd238 drm/rockchip: dsi: add dual mipi support new 01f23459cf93 drm/bochs: add edid support. new dff906c3f91c drm/tinydrm: Advertise that we can do only DRM_FORMAT_MOD_LINEAR. new 86619c3859c0 dt-bindings: new binding for Himax HX8357D display panels new f300c86e33a6 drm: Add an hx8367d tinydrm driver. new 03ceb1c8dfd1 drm/tinydrm: Fix setting of the column/page end addresses. new 9cbe67c5bc44 drm/syncobj: Mark local add/remove callback functions as static new c638f341c8bd drm/arc: Use drm_fbdev_generic_setup() new f4d26fa91364 drm/fsl-dcu: Use drm_fbdev_generic_setup() new da6a512f14ef drm/atmel-hlcdc: Use drm_fbdev_generic_setup() new 94ebfc078291 drm/sun4i: Use drm_fbdev_generic_setup() new 45cf87566e56 drm/tilcdc: Use drm_fbdev_generic_setup() new bbc97f9501d1 drm: Remove 80-column line in drm_mode_object.c new fcec4163afa5 drm/panel: Add simple panel mode for the ARM RTSM new 042bf753842d drm/fourcc: Add char_per_block, block_w and block_h in drm [...] new 697b6b85042e drm/fourcc: Add fourcc for Mali linear tiled formats new 55bc277d1224 drm: mali-dp: Enable Mali-DP tiled buffer formats new 8db2dc852941 drm: Extend framebuffer_check to handle formats with cpp/c [...] new 0d1c7d0fa9d7 drm/selftests: Add tests for drm_format_info* helpers new 9aefed1f7498 drm: Add macro to export functions only when CONFIG_DRM_DE [...] new 6ff3d9ffdcbb drm/selftests: Add tests for drm_internal_framebuffer_create new 9341c668c8c0 drm/selftests: Fix build warning -Wframe-larger-than new 6caec6a04717 drm/lease: drop EXPORT_SYMBOL new c445335a7696 dt-bindings: bus: add H6 DE3 bus binding new fb3ef5424622 dt-bindings: display: sun4i-drm: Add H6 display engine com [...] new 4b09c0738313 drm/sun4i: Rework DE2 register defines new 218d6a3cfc96 drm/sun4i: Fix DE2 mixer size new 97eb57feda80 drm/sun4i: Disable unused DE2 sub-engines new c50519e6db4d drm/sun4i: Add basic support for DE3 new 0a14b641624b drm/sun4i: Add support for H6 DE3 mixer 0 new c8c78ac261e7 drm/bridge/synopsys: dw-hdmi: Enable workaround for v2.12a new cd54074e82e0 drm/sun4i: Not all DW HDMI controllers has scrambled addresses new 799715212b67 drm/sun4i: dw-hdmi: Make mode_valid function configurable new 76ce87ca5063 drm/sun4i: dw-hdmi: Add quirk for setting TMDS clock new 9d0fdd484332 dt-bindings: display: sunxi: add DT binding for Allwinner [...] new 40bb9d3147b2 drm/sun4i: Add support for H6 DW HDMI controller new 058262b1e539 drm/sun4i: dw-hdmi-phy: Reorder quirks by family new c71c9b2fee17 drm/sun4i: Add support for Synopsys HDMI PHY new 0fb4b858b102 drm/sun4i: Add support for H6 HDMI PHY new c96d62215fb5 drm/sun4i: Initialize registers in tcon-top driver new 10ead694f05c drm: sun4i: add quirks for TCON TOP new bbf81a9c7188 dt-bindings: display: sun4i-drm: document H6 TCON TOP new 9b4dcc9cbbfb drm: sun4i: add support for H6 TCON TOP new 3a6eb795641c drm/vgem: create a render node for vgem new a7f7090f4433 drm/vgem: Fix typo in driver feature flags new aecbde630e95 drm/syncobj: Fix oops on drm_syncobj_find_fence(file_priv, [...] new a0c1af46e9d7 drm/lease: debug output for lease creation new 078b7de41249 drm/file: Uncompact the feature flags new 968029057192 drm/lease: look at ->universal_planes only once new e7afb623b4fb drm: Add drm_any_plane_has_format() new d7563c55ef9f Merge tag 'drm-misc-next-2018-11-07' of git://anongit.free [...] new 6dfeb11a4b48 drm/amdkfd: Use kmemdup instead of duplicating its function new fa2549800c84 drm/radeon/r420: mark expected switch fall-through new 657f60039792 drm/radeon/r300: Mark expected switch fall-throughs new c3bce35c662b drm/amdgpu: fix sdma doorbell comments typo new 09dea6bfb1af drm/amd/display: dc 3.2.01 new 72942b3de8da drm/amd/display: handle max_vstartup larger than vblank_end new 24f7dd7ea98d drm/amd/display: move pplib/smu notification to dccg block new 9566b67586fb drm/amd/display: remove safe_to_lower flag from dc, use 2 [...] new de801062bf2c drm/amd/display: Freesync does not engage on some displays new 4244381cd153 drm/amd/display: clean up base dccg struct new 4c5e8b541527 drm/amd/display: split dccg clock manager into asic folders new e1e8a020c6b8 drm/amd/display: Add support for Freesync 2 HDR and Conten [...] new ce8a805ae176 drm/amd/display: initialize dc_transfer_func->ctx new 560a77f5f401 drm/amd/display: expose hwseq functions and add registers new e2bf20073e4d drm/amd/display: fix report display count logic new 9ea59d5ab7b0 drm/amd/display: Add link encoder dp_ycbcr420_supported fe [...] new 247d167e578c drm/amd/display: Retiring set_display_requirements in dm_p [...] new 98e90a34ccdc drm/amd/display: Retiring set_display_requirements in dm_p [...] new 84e7fc05a927 drm/amd/display: rename dccg to clk_mgr new ea2e8d923e2b drm/amd/display: add dccg block new 649e34acb4c9 drm/amd/display: dc 3.2.02 new 9f4f9fddc00c drm/amd/display: explicit uint64_t casting new fa44604cca2a drm/amd/display: rename cstate_pstate_watermarks_st1 new d76e393f4cef drm/amd/display: Fix incorrect end slope of EETF new e55a5c9b5f5b drm/ttm: Rename ttm_bo_global_{init,release}() to ttm_bo_g [...] new 105f20706fb5 drm/ttm: Provide ttm_bo_global_{init/release}() for struct [...] new 51235849d995 drm/amdgpu: fix sdma v4 startup under SRIOV new 9194a339034f drm/amdgpu: add basics for SDMA page queue support new 09f0b4ffd41e drm/amdgpu: remove non gfx specific handling from sdma_v4_ [...] new 998d3fd4f8ce drm/amdgpu: remove SRIOV specific handling from sdma_v4_0_ [...] new d425e7d8de53 drm/amdgpu: add some [WR]REG32_SDMA macros to sdma_v4_0.c new bb97ab42ac5d drm/amdgpu: activate paging queue on SDMA v4 new 161d0711b9e5 drm/amdgpu: use paging queue for VM page table updates new 2a85e816ccd7 drm/amdgpu/sdma4: APUs do not have a page queue new f783160c2734 drm/amdgpu: disable SDMA page queue on Vega20 new d7f625e91b32 drm/amdgpu: add ring test for page queue new efcf063f8d85 drm/amdgpu: fix sdma v4 ring is disabled accidently new 548f2ecc33b5 drm/amdgpu: Revised PSP comments new 19067e522d99 drm/sched: make sure timer is restarted new 8fe159b0143d drm/sched: add drm_sched_fault new 2c498d1dbe2e drm/amdgpu: remove illegal instruction stub from si_dma.c new 898c2cb5d94f drm/amdgpu: use scheduler fault instead of reset work new b44da694a74a drm/amdgpu: put HQD EOP buffers into VRAM new 17e4bd6cb888 drm/amdgpu: increase the size of HQD EOP buffers new f4f859408cad drm/amdkfd: Delete unnecessary register settings new c7ff7be62bc2 drm/amdgpu: Expose *_setup_vm_pt_regs for kfd to use new 1728801409e4 drm/amdkfd: Use functions from amdgpu for setting up page [...] new 5b87245faf57 drm/amdkfd: Simplify kfd2kgd interface new dfcbe6d5f4a3 drm/amdgpu: Remove unused function pointers new 7cd52c917a9c drm/amdkfd: Add proper prefix to functions new 0b25cbf9c26c drm/amdgpu/psp: avoid hard-code fence value pre submission new 6ffb6b7f8ab7 drm/amdgpu: Reverse the sequence of ctx_mgr_fini and vm_fi [...] new 06308d024ad5 drm/amd/display: Remove stream_res tg null check in commit planes new 6a85538aa0bf drm/amd/display: Retiring set_display_requirements in dm_p [...] new 950227959b0e drm/amd/display: Check if hubp function hooks exist before [...] new ce331f8f7c04 drm/amdgpu: Add DCC flags for GFX9 amdgpu_bo new deb99d7c4fb2 drm/amdkfd: Delete a duplicate statement in set_pasid_vmid [...] new 435e2f970995 drm/amdkfd: page_table_base already have the flags needed new a614aae76057 drm/amdkfd: Remove unnecessary register setting when inval [...] new 2a79d86897af drm/amdgpu: Reorganize amdgpu_gmc_flush_gpu_tlb() for kfd to use new afd545f673ad drm/amdkfd: Use functions from amdgpu to invalidate vmid in kfd new 5dcb668d9a07 drm/amdgpu: Added a few comments for gart new 50aa56370c9b drm/radeon/kms: remove set but not used variable 'pll' new 7e07834c12b9 drm/amd/powerplay: remove duplicated includes new 27eb1fa9130a drm/ttm: use a static ttm_mem_global instance new 56b3d2041358 drm/ttm: make the device list mutex static new 62b53b37e4b1 drm/ttm: use a static ttm_bo_global instance new a64f784bb14a drm/ttm: initialize globals during device init (v2) new 2bb42410b1bd drm: Remove drm_global.{c,h} v2 new faf6e1a87e07 drm/sched: Add boolean to mark if sched is ready to work v5 new c66ed765a0a9 drm/amdgpu: Retire amdgpu_ring.ready flag v4 new 3ba7b418f12b drm/amdgpu: Enable default GPU reset for dGPU on gfx8/9 v3 new e4312d459a2e drm/amdgpu/amdkfd: clean up mmhub and gfxhub includes new dc9eeff84c77 drm/amdgpu: further ring test cleanups new af70a471bf06 drm/amdgpu: cleanup amdgpu_ib_ring_tests new 315fed0367b4 drm/amdgpu: cleanup skipping IB test on KIQ new 98079389a873 drm/amdgpu: remove messages from IB tests new 26efecf95588 drm/scheduler: Add drm_sched_job_cleanup new e0519696cc31 drm/amdgpu: print an error when the parser can't be initialized new 9340c36ca5f8 drm/amdgpu: use ring name instead of idx in traces new 725b2611781a drm/amdgpu: cleanup uvd_v6_0_ring_test_ring new b7ff853f15a2 drm/amdgpu: cleanup si_dma_ring_test_ib new 6e82c6e0661b drm/amdgpu: drop the remaining uses of ring idx in messages new 097578091327 drm/amd/display: Set gamma not working on MPO planes new 1fd8375236fc drm/amd/display: 3.2.03 new b76dfbef061a drm/amd/display: Clip all remaining regamma points after f [...] new 8d6da3bbfd95 drm/amd/display: fix dml max voltage state new c99155230b67 drm/amd/display: Add missing pipes registers for VGA enabl [...] new ddc07a3803a7 drm/amd/display: remove interlace scaling adjustment new 69133b893591 drm/amd/display: Fix up coverity issues new 3384521a79ed drm/amd/display: 3.2.04 new 4f7129112c2a drm/amd/display: Fix potential nullptr error new b8592b48450b drm/amd/display: Initial documentation for AMDgpu DC new a7d8084b5897 drm/amd/display: Remove some old TODO's new 262485a50fd4 drm/amd/display: Expand dc to use 16.16 bit backlight new 37c1346c2e36 drm/amd/display: Fix some backlight variable styling new 3917a470757c drm/amd/display: Remove program_csc_matrix new ba7b267a458e drm/amd/display: Retiring set_display_requirements in dm_p [...] new 83d4065991f0 drm/amd/display: fix mirror rotation scaling math new f41a895026b8 drm/amd/display: Guard against null stream_state in set_cr [...] new ba45df4cb719 drm/amd/display: Expose target backlight level new 5e2b2fbc4d99 drm/amd/display: remove CRTC_3D_STRUCTURE_V_UPDATE_MODE bi [...] new ff83a9a0d15d drm/amd/display: Remove the check to see if pp_display_cfg [...] new d2b1d6bbc56a drm/amd/display: Add condition to sync eDP SW status and H [...] new 965632adc8a4 drm/amdgpu: update smu firmware images for VI variants (v2) new 1cf03c54b3d8 drm/amdgpu: disable page queue on SDMA for Vega12 new 2a5ae84bf31e drm/amdgpu: fix gfx wptr for sdma v4 new 20bedfe0c13a drm/amdgpu: Remove useless csa gpu address in vmid0 new 1e256e276221 drm/amdgpu: Refine CSA related functions new 7946340fa389 drm/amdgpu: Move csa related code to separate file new 8469868df76f drm/amdgpu: Change AMDGPU_CSA_SIZE to 128K new 34955e038a1b drm/amdgpu: Modify the argument of emit_ib interface new 3a10f6e8aa14 drm/amd/powerplay: do the comparison in the right Khz granularity new ccf191f8aabf drm/amdgpu: Refine function name new f6cffc0d4d3c drm/amdgpu: Add helper function to get sdma index new 2383a767c0ca drm/amdkfd: fix interrupt spin lock new 9349e23907be uapi: fix linux/kfd_ioctl.h userspace compilation errors new 788012e33cb4 uapi: fix more linux/kfd_ioctl.h userspace compilation errors new 5c76c6a8975e drm/amdgpu: remove nonsense in_interrupt() checks new af5fe1e96aa1 drm/amdgpu: cleanup GMC v9 TLB invalidation new 396557b03c94 drm/amdgpu: drop the busy wait for GMC v9 TLB invalidations new b83761bb0b09 drm/amdgpu: use GMC v9 KIQ workaround only for the GFXHUB new 45cf8c23f356 drm/amd: Update atom_smu_info_v3_3 structure new 694d0775ca94 drm/amd: Don't fail on backlight = 0 new c2af2a4264f8 drm/amd/display: Fix misleading buffer information new f180b4bccc89 drm/amdgpu: Drop amdgpu_plane new bab45e44b131 drm/amd/display: Stop leaking planes new 1cda5e2161b4 drm/amdgpu/vega20: add CLK base offset new f0cfa19579fa drm/amdgpu/psp: add structure for xgmi ta and its shared buffer new 51e7177f361a drm/amdgpu/psp: init/de-init xgmi ta microcode new 97c8d171105d drm/amdgpu/psp: add helper function to load/unload xgmi ta new 4de5f0055adf drm/amdgpu/psp: add xgmi ta header new ca6e1e59a24b drm/amdgpu/psp: add helper function to invoke xgmi ta per [...] new 3e2e2ab55499 drm/amdgpu/psp: initialize xgmi session (v2) new dd3c45d30622 drm/amdgpu/psp: add get_node_id function new 4b93151f57d8 drm/amdgpu/psp: add get_hive_id function new 593caa07ad6a drm/amdgpu/psp: update topology info structures new ec1a975e0b18 drm/amdgpu/psp: add get_topology_info function new bb8310cc22d7 drm/amdgpu/psp: add set_topology_info function new db0049129359 drm/amdgpu: fix frame size of amdgpu_xgmi_add_devices excc [...] new 1b32d6e04027 drm/amd/display: Cleanup MST non-atomic code workaround new 5d8e06a3b7b2 drm/amd/display: Drop reusing drm connector for MST new 0bf19b9fda26 drm/amd/amdgpu/dm: Fix dm_dp_create_fake_mst_encoder() new 30f33126feca drm/ttm: Fix bo_global and mem_global kfree error new 72deff05bd46 drm/amd/powerplay: set a default fclk/gfxclk ratio new 2d3030a00ef1 drm/amd/powerplay: always use fast UCLK switching when UCL [...] new 3482d2d9b0fb drm/amdgpu: set Vega20 LBPW as disabled at default new 2cf6dd9cc519 drm/amdgpu: disable page queue on Vega10 SR-IOV VF new 593f79a236e1 drm/amdgpu/display: check if fbc is available in set_stati [...] new 79d197f31b30 drm/amdgpu: add DC feature mask module parameter new f332822a881f drm/amdgpu/display/dc: add FBC to dc_config new 6ef0cbc3b773 drm/amdgpu/display/dm: handle FBC dc feature parameter new 9e834d776923 drm/amdgpu/display/dce11: only enable FBC when selected new f0c9fabda129 drm/amd/powerplay: correct code style new d2cfabbdafe0 drm/amdgpu/sdma4: use paging queue for buffer funcs new 584738b7e359 drm/radeon: remove set but not used variable 'rdev' new a82c15668cfc drm/amdgpu: Each PSP need to get latest topology info on X [...] new fdb81fd788a7 drm/amdgpu: unify rlc function into structure new 88dfc9a3dd47 drm/amdgpu: separate amdgpu_rlc into a single file new 106c7d6148e5 drm/amdgpu: abstract the function of enter/exit safe mode for RLC new c10caceddca2 drm/ttm: remove set but not used variable 'driver' new 688be01a0ab7 drm/amdgpu/gfx9: rework lbpw enable code new 2bf011c861b7 drm/amdgpu: refactor smu8_send_msg_to_smc and WARN_ON time out new 36b486bc6821 drm/amdgpu: log smu version new 9235dd441af4 Merge branch 'drm-next-4.21' of git://people.freedesktop.o [...] new 534903d60376 drm/atomic: Use explicit old crtc state in drm_atomic_add_ [...] new b2432adf33e8 drm/atomic: Use explicit old/new state in drm_atomic_crtc_check() new d9be05b78422 drm/atomic: Use explicit old/new state in drm_atomic_plane [...] new 783195ec1cad drm/syncobj: disable the timeline UAPI for now v2 new b842e2c9c0f2 drm/sun4i: tcon: Pass encoder to RGB setup function new 4843c9a208c0 drm/sun4i: tcon: Get the connector from the encoder in RGB setup new 65bf2d54f062 drm/sun4i: tcon: Support an active-low DE signal with RGB [...] new 0560054da567 drm/vc4: ->x_scaling[1] should never be set to VC4_SCALING_NONE new eb8dd3abeb4d drm/vc4: Prefer PPF over TPZ when dst >= 2/3 src new 131280a162e7 drm: Revert syncobj timeline changes. new 913240696ec6 drm/syncobj: Fix compilation following partial revert new 0ea0397a3a12 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next new 2b80b98b722b dt-bindings: display: amlogic, meson-vpu: Add optional can [...] new 66cae477c380 drm/meson: Use optional canvas provider new 9ef60bd673d1 drm/sti: remove set but not used variable 'priv' new f9a2348196d1 drm/meson: Support Overlay plane for video rendering new 20d7fe034a2f drm/meson: move OSD scaler management into plane atomic update new 7db647aa8b13 drm/meson: Add primary plane scaling new 556c62e85f9b drm/virtio: Handle error from virtio_gpu_resource_id_get new 2ae7f165c0b0 drm/virtio: Use IDAs more efficiently new 9fdd90c0f424 drm/virtio: add virtio_gpu_alloc_fence() new a56f9c868ccf drm/virtio: add uapi for in and out explicit fences new 2cd7b6f08bc4 drm/virtio: add in/out fence support for explicit synchronization new 6862965261a0 drm/virtio: bump driver version after explicit synchroniza [...] new 040b595a91b2 drm/virtio: fix memory leak of vfpriv on error return path new 45230903ecd4 drm/qxl: remove set but not used variable 'map' new 55a2a982d39c drm/qxl: remove set but not used variables 'driver, qbo' new 8817b44aa9c6 drm: panel-orientation-quirks: Do rotation quirk for new G [...] new fc381bb235a4 drm/panel: Augment the TPO TPG110 bindings new 21d808405fe4 drm/bridge/sii902x: Fix EDID readback new fa68d4f8476b drm/rockchip: fix for mailbox read size new ea6b13e9fed0 drm/bridge/sii902x: Add missing dependency on I2C_MUX new f577f7eac5ad drm/panel: s6d16d0: fix spelling mistake "enble" -> "enable" new f001488112c4 drm/driver: Add defaults for .gem_prime_export/import callbacks new 7698799f9554 drm/prime: Add drm_gem_prime_mmap() new b39b5394fabc drm/gem: Add drm_gem_object_funcs new b9068cde51ee drm/cma-helper: Add DRM_GEM_CMA_VMAP_DRIVER_OPS new 3db8d37dd84e drm/tinydrm: Use DRM_GEM_CMA_VMAP_DRIVER_OPS new 61e49394a31a drm: Introduce new DRM_FORMAT_XYUV new a071a8ff1f5f drm/cirrus: Remove set but not used variable 'bo' new 76a57db4a867 qxl: No need for NULL check before calling qxl_bo_unref() new 545592fb3ddb qxl: Remove unused qxl_bo_pin arguments new 0081cdfe63f0 qxl: Make sure qxl_cursor memory is pinned new b239499f927f Merge tag 'drm-misc-next-2018-11-21' of git://anongit.free [...] new a1cccdcf330e drm/i915: Clean up casts to crtc_state in intel_atomic_com [...] new c249c5f64336 drm/i915: Handle cursor updating active_planes correctly, v2. new 62ef0dd3cc0c drm/i915: Unconditionally clear plane visibility, v2. new f59e9701dbdc drm/i915: Make intel_crtc_disable_planes() use active plan [...] new 6c246b81f938 drm/i915: Replace call to commit_planes_on_crtc with inter [...] new 0aaf29b35f93 drm/i915: Clean up scaler setup, v2. new ab5c60bf7675 drm/i915: Move programming plane scaler to its own function. new 945ac78928fa drm/i915: Force planar YUV coordinates to be a multiple of 2, v2. new fc41001d9708 drm/i915/icl: Configure lane sequencing of combo phy transmitter new 3f4b9d9d02c6 drm/i915/icl: DSI vswing programming sequence new ba3df888be90 drm/i915/icl: Enable DDI Buffer new 70a7b83628fa drm/i915/icl: Program T_INIT_MASTER registers new 8db05f594713 drm/i915/execlists: Assert the queue is non-empty on unsubmitting new 570b16b559be drm/i915: use for_each_pipe loop to assign crtc_mask new 4a3d3f6785be drm/i915: Match code to comment and enforce ppgtt for execlists new 0a3c561da12b drm/i915: Enable RGB565 90/270 plane rotation for gen11 onwards. new fc3fed5d297b drm/i915: Check fb stride against plane max stride new 2863b00941bc Merge drm/drm-next into drm-intel-next-queued new 74f6e183913b drm/i915: Convert to BITS_PER_TYPE new 7a90938332d8 drm/i915: Avoid compiler warning for maybe unused gu_misc_iir new 33868a91c1d9 drm/i915/icl: Define data/clock lanes dphy timing registers new 35c37ade79cd drm/i915/icl: Define TA_TIMING_PARAM registers new 7c86828d5645 drm/i915/runtime_pm: Share code to enable/disable PCH rese [...] new 6edafc4eb3e4 drm/i915: Unset reset pch handshake when PCH is not presen [...] new fd847b8e60e0 drm/i915: Do not modifiy reserved bit in gens that do not [...] new 6323113b7af6 drm/i915: Move SKL IPC WA to HAS_IPC() new c9b818d3f9f4 drm/i915: Move IPC WA #1141 to init_ipc() new 029c33add915 drm/i915: Remove duplicated definition of intel_update_rawclk new 180e9d230efe drm/i915/csr: keep firmware name and required version together new d8a5b7d79fb7 drm/i915/csr: keep max firmware size together with firmare [...] new e7351a8474d2 drm/i915/csr: bypass firmware request on i915.dmc_firmware [...] new dee4a0f8e70d drm/i915/selftests: Smoketest preemption new f8e57863f81f drm/i915: Trim partial view sg lists new c5f6d578956a drm/i915: Log HWS seqno consistently new 4bdafb9ddfa4 drm/i915: Remove i915.enable_ppgtt override new 9531221df8f0 drm/i915: Check for panel orientation quirks on eDP panels new 7fe78985cd08 drm/i915/csr: restructure CSR firmware definition macros new a2bf92e8cc16 drm/i915/execlists: Avoid kicking priority on the current context new 9ebd8202393d drm/i915/dp: Fix link retraining comment in intel_dp_long_pulse() new f24f6eb95807 drm/i915/dp: Restrict link retrain workaround to external [...] new d5acd97f5571 drm/i915/dp: Use a local variable for intel_encoder * new 47658556da85 drm/i915/dp: Do not grab crtc modeset lock in intel_dp_detect() new cbfa8ac835cb drm/i915/dp: Kill intel_dp->detect_done flag new 9844bc87cb7a drm/i915/dp: Fix duplication of DEVICE_SERVICE_IRQ handling new 7769db588384 drm/i915/dp: optimize eDP 1.4+ link config fast and narrow new 992d2098ef0b drm/i915/selftests: Split preemption smoke test into threads new 567a60570589 drm/i915/selftests: Include arbitration points in preempti [...] new 7651a4452ddf drm/i915: Reserve some priority bits for internal use new 85f5e1f385b7 drm/i915: Combine multiple internal plists into the same i [...] new 121f0ff52f77 drm/i915: Use memmove() for punching the hole into infoframes new 790ea70c5eb5 drm/i915: Pass intel_encoder to infoframe functions new b16c765122f9 drm/i915: Priority boost for new clients new e2f3496e93be drm/i915: Pull scheduling under standalone lock new e9eaf82d97a2 drm/i915: Priority boost for waiting clients new 7569bf95310e drm/i915/csr: Added ICL Stepping info new b20815255693 drm/i915: Add plane alpha blending support, v2. new 89d5efcc311c drm/i915: Replace some open-coded i915_coherent_map_type() new c0a6aa7ec2c3 drm/i915: Show actual alongside requested frequency in deb [...] new 2ddcc982bdc5 drm/i915: fix wrong error number report new 598c6cfe0690 drm/i915/psr: Enable PSR1 on gen-9+ HW new 5ec244f4afd0 drm/i915/selftests: Hold task_struct ref for smoking kthread new 83bc0f5b432f drm/i915: Handle incomplete Z_FINISH for compressed error states new 8f5c6fe46d6c drm/i915: Clear the error PTE just once on finish new bc2477f7d3f3 drm/i915/execlists: Flush the CS events before unpinning new 48b426a9b9ab drm/i915/guc: init GuC descriptors after GuC load new 0fc645f338e3 drm/i915/guc: Don't clear the cookie on doorbell destroy new 9dbf5a4efd8a drm/i915: Provide more clues as to why MST is/is not used new 68bc30deac62 drm/i915: Restore vblank interrupts earlier new 62358aa4ee86 drm/i915: Use the correct crtc when sanitizing plane mapping new 7a4a2a460458 drm/i915: Clean up early plane debugs new 88a83f3c2d7a drm/i915: Only reset seqno if actually idle new 33373258cf02 drm/i915: Remove the global cache shrink & rcu barrier on [...] new fdf73510ca81 drm/i915: Remove dereferences of crtc->config in set_pipec [...] new b2562712d7de drm/i915: Make panel fitter functions take state new 44fe7f35528c drm/i915: Make intel_set_pipe_timings/src_size take a poin [...] new 7efd90fb4886 drm/i915: Use crtc_state in ironlake_enable_pch_transcoder new 15cbe5d0926f drm/i915: Make skl_detach_scalers take crtc_state new b2354c78b125 drm/i915: Make pll functions take crtc_state, v2. new 65c307fd08dd drm/i915: Make shared dpll functions take crtc_state, v3. new 5e1cdf541b24 drm/i915: Make ironlake_pch_transcoder_set_timings take cr [...] new 0e5fa64610f6 drm/i915: Get rid of crtc->config from icl_pll_to_ddi_pll_sel new 6e3d9dd0ae0a drm/i915: Use crtc->state in intel_fbdev_init_bios new f56f6648404b drm/i915: Get rid of crtc->config dereference in intel_dp_ [...] new 958bb4528d16 drm/i915: Get rid of crtc->config in chv_data_lane_soft_reset new 6f405638c2ab drm/i915: Get rid of intel_crtc->config in crtc_enable/dis [...] new 8e7a4424b996 drm/i915: Fix ILK-IVB sprite enable delays new c1c8f6fa731b drm/i915: Redefine some Whiskey Lake SKUs new ab2da3f8cd97 drm/i915: Add new AML_ULX support list new dfdaa566b7d4 drm/i915: Apply correct ddi translation table for AML device new 443d5e3973e8 drm/i915/icl: MBUS B credit change new 00e5d8b1eb47 firmware/dmc/icl: Add missing MODULE_FIRMWARE() for Icelake. new bf80928fbf06 drm/i915/psr: Share PSR and PSR2 exit mask new fc6ff9dc9ecf drm/i915/psr: Make MASK_DISP_REG_WRITE reserved in PSR_MAS [...] new 4755717b0ca8 drm/i915/psr: Remove PSR2 TODO error handling new 66231d14e74a drm/i915/psr: Use WA to force HW tracking to exit PSR2 new 3a465b84ea38 drm/i915/psr: Remove alpm from i915_psr new 679bfe847b62 drm/i915: Constify all plane_funcs structs new deb196895f84 drm/i915: Populate possible_crtcs for primary/cursor planes new ee6e0496de1f drm/i915: Don't populate plane->i9xx_plane for sprites new 934882db2961 drm/i915: Allow horizontal mirroring for cnl+ "sprite" planes new 37a411e2118b drm/i915: Disallow plane scaling with specific pixel formats new 97ee97b9782e drm/i915: Add missing pixel formats for skl+ "sprites" new 2d72dc8b7c15 drm/i915: Move plane_state->scaler_id initialization into [...] new c539b579b6c7 drm/i915: Introduce intel_plane_alloc() new b7c806007559 drm/i915: Extract skl_universal_plane_init() new a86d2590bafb drm/i915: s/intel_plane/plane/ in sprite init new 881440a89ae1 drm/i915: Rename variables in intel_primary_plane_create() new f53a70bd93f6 drm/i915: Fixup kernel doc for param name changes new 0c7d2aedf51b drm/i915/icl: Add Wa_1406609255 new 71ffd49cc9b9 drm/i915/icl:Add Wa_1606682166 new 19dfe5726bab drm/i915: Do intel_panel_destroy_backlight() later new bc3213c44415 drm/i915: Drop the eDP check from intel_dp_connector_destroy() new 4d80273976bf drm/atomic_helper: Disallow new modesets on unregistered c [...] new 6ed5bb1fbad3 drm/i915: Don't unset intel_connector->mst_port new f67207d78cea drm/i915: Skip vcpi allocation for MSTB ports that are gone new a9f9ca33d1fe drm/i915: Fix intel_dp_mst_best_encoder() new d4b26e4f438f drm/i915: add a common connector type independent destroy hook new 1e712535c51a drm/i915/dp: Link train Fallback on eDP only if fallback l [...] new 65404c89e953 drm/i915: Show the DPCD read error inline new aee7d9bee2db drm/i915: nuke the intel_lvds_connector new 360fa66ae857 drm/i915: rename intel_modes.c to intel_connector.c new 1c21348d1f3c drm/i915: move intel connector specific functions to intel [...] new 41c43f9e0276 drm/i915: Inject a failure point when registering a connector new b5d29843d8ef drm/atomic_helper: Allow DPMS On<->Off changes for unregis [...] new e87b0bbc9f03 drm/nouveau: Fix nv50_mstc->best_encoder() new 0b4bf7ca9be8 drm/i915/selftests: Disable shrinker across mmap-exhaustion new c0c46ca461f1 drm/i915/aml: Add new Amber Lake PCI ID new c5b083a1a174 drm/i915: Fix i915_driver_init_mmio error path new 645ff9e37171 drm/i915: Inject load failure inside intel_engines_init_mmio new ef51e0a3eb9e drm/i915: DRM_FORMAT_C8 is not possible with Yf tiling new 91961a850d31 drm/i915: fix the transition minimums for gen9+ watermarks new 077b5820af74 drm/i915: fix the watermark result selection on glk/gen10+ new cbacc79db6ac drm/i915: transition WMs ask for Selected Result Blocks new 9e44b180f81b drm/i915: don't write PLANE_BUF_CFG twice every time new b9117149fefd drm/i915: promote ddb update message to DRM_DEBUG_KMS new 27d7aaae0fd7 drm/i915/csr Added DC5 and DC6 counter register for ICL in [...] new a5e856a5348f drm/i915: Large page offsets for pread/pwrite new d9facae6afe1 drm/i915: Introduce CRTC output format new 33b7f3ee6e00 drm/i915: Add CRTC output format YCBCR 4:2:0 new 8c79f844c6d2 drm/i915: Add CRTC output format YCBCR 4:4:4 new 96e35598cead drm/i915: Check LSPCON vendor OUI new 06c812d7c591 drm/i915: Add AVI infoframe support for LSPCON new 7cbf19fd54ff drm/i915: Write AVI infoframes for MCA LSPCON new 799a964ffe0b drm/i915: Write AVI infoframes for Parade LSPCON new 668b6c176c33 drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON new 9d3eb2c33f03 drm/i915: Hold rpm wakeref for debugfs/i915_drop_caches_set new 04c388d42956 drm/i915/icl: enable SAGV for ICL platform new 4376b9c965c0 drm/i915/gen8: Disable master intr before reading new 95b0e7c14c50 drm/i915/icl: No need to ack intr through master control new 81067b71c1d9 drm/i915/icl: Disable master intr before reading new 4c35475485c1 drm/i915: Make intel_dp_set_m_n take crtc_state new 92d54b078fe2 drm/i915: Remove crtc->config references in vlv_prepare_pll new 4207c8b9914f drm/i915: Always read out M2_N2 in intel_cpu_transcoder_ge [...] new f2bdd112685c drm/i915: Pass crtc_state to update_scanline_offset new 1b52ad46162d drm/i915: Remove crtc->config dereferences in intel_sanitize_crtc new 91d781976296 drm/i915: Remove crtc->config dereferences in intel_modese [...] new c5b36facfad8 drm/i915: Pass crtc_state to lpt_program_iclkip new b0b62d845e44 drm/i915: Pass crtc_state to ivybridge_update_fdi_bc_bifurcation new ffd7e32d95db drm/i915/icl: apply Display WA #1178 to fix type C dongles new 176597a12d61 drm/i915/icl: create function to identify combophy port new c0aa834404b3 drm/i915/icl: use combophy/TC helper functions during disp [...] new cb6caf7e3993 drm/i915/icl: Refactor get_ddi_pll using helper func new 8ea59e673990 drm/i915/icl: Use helper functions to classify the ports new a54270d3a917 drm/i915/icl: Refactor icl pll functions new d72e84ccba20 drm/i915/icl: Combine all port/combophy macros at one place new 4e53840fdfdd drm/i915/icl: Introduce new macros to get combophy registers new bb1c7edc6d4d drm/i915/icl: Fix DDI/TC port clk_off bits new 046c9bca3d82 drm/i915: rename and move intel_get_pipe_from_connector() new 7b3e51dd439b drm/i915: Ensure _print_param() builds with Clang new 410ed5731a65 drm/i915: Ensure intel_engine_init_execlist() builds with Clang new 593a21a04f99 drm/i915: split out display quirks to a new file new ad52fcc97c2a drm/i915/guc: Fix Gen9 GuC loading workarounds new 914a4fd8cd28 drm/i915/gen9+: Fix initial readout for Y tiled framebuffers new 138bdac89183 drm/i915: Remove crtc->config dereference from drrs_ctl new 20fd60009975 drm/i915/guc: fix GuC suspend/resume new 39b50c603878 drm/atomic_helper: Stop modesets on unregistered connector [...] new 61cdfb9e194d drm/i915/icl: Fix signal_levels new bbb8a9d7e000 drm/i915: GEM_WARN_ON considered harmful new 1a49f537c504 drm/i915/huc: Normalize HuC status returned by I915_PARAM_HAS_HUC new 27a981b614d5 drm/i915/quirks: pass dev_priv instead of drm dev to quirk code new c84c6fe30302 drm/i915: make encoder enable and disable hooks optional new 2bf3f59daeee drm/i915/dsi: refactor bitrate calculations in intel_dsi_v [...] new 67551a703544 drm/i915/dsi: abstract dphy parameter init new e346a991f42c drm/i915/guc: drop negative doorbell alloc selftest new 198a2a2f1aea drm/i915: Drop rpm wakeref on error in debugfs/i915_drop_c [...] new 73f522bad179 drm/i915: Use i915_gem_object_get_dma_address() to populat [...] new 4f15665ccbba drm/i915: Add ppgtt to GVT GEM context new 9ec9a87b1ee8 drm/i915/dsi: abstract intel_dsi_tlpx_ns() new b687c1984c4f drm/i915/icl: Make common DSI functions available new e72cce531017 drm/i915/icl: Program DSI clock and data lane timing params new 5fea8645585f drm/i915/icl: Program TA_TIMING_PARAM registers new ca8fc99f2ac1 drm/i915/icl: Get DSI transcoder for a given port new 292272ee7e9e drm/i915/icl: Add macros for MMIO of DSI transcoder registers new 5ffce2546233 drm/i915/icl: Define TRANS_DSI_FUNC_CONF register new d364dc66e2d5 drm/i915/icl: Configure DSI transcoders new 9128b1024954 drm/i915/guc: Limit number of scratch registers used for H2G new 49edbd49786e drm/i915/icl: Define TRANS_DDI_FUNC_CTL DSI registers new 70f4f502c47e drm/i915/icl: Program TRANS_DDI_FUNC_CTL registers new 7b56caf36376 drm/i915/icl: Define DSI transcoder timing registers new d1aeb5f399d9 drm/i915/icl: Configure DSI transcoder timings new 372610f3c814 drm/i915/icl: Define TRANS_CONF register for DSI new 303e347cebc3 drm/i915/icl: Enable DSI transcoders new 60230aacd528 drm/i915/icl: Define DSI panel programming registers new fdec4df43ca5 drm/i915: ddi_clock_get sort platforms newer-to-older. new 36c1f02875c1 drm/i915: compute_min_voltage_level sort platforms newer-to-older new 210126bd807d drm/i915: digital_port_connected sort platforms newer-to-older new fb72deaefe59 drm/i915: power_domains_init sort platforms newer-to-older new ac128918482d drm/i915: uncore_fw_domains_init sort platforms newer-to-older new 6f1312e6e046 drm/i915/guc: rename __create/destroy_doorbell new bfeabcc87ae0 drm/i915/guc: reserve the doorbell before selecting the cacheline new fb0c37f67010 drm/i915/guc: doorbell checking cleanup new caef29cd072d drm/i915/guc: fix comment about fallback to execlists new 42e90a687e76 drm/i915/guc: remove unneeded goto from selftest new 816c37159ca2 drm/i915/perf: update generated files headers new 784b1a8435da drm/i915/perf: remove redundant oa buffer initialization new 5728de2f4f6a drm/i915/perf: pass stream to vfuncs when possible new cd956bfcd0f5 drm/i915/perf: add a parameter to control the size of OA buffer new 1f6f92a3d50f drm/i915: Relocate SKL+ NV12 src width w/a new 52fb7d295cfe drm/i915: Move the SKL+ zero constant alpha handling new 7b5543015bbd drm/i915/sdvo: Utilize intel_panel for fixed_mode new fbffc5a3b877 drm/i915/guc: Propagate the fw xfer timeout new f106d1005ac7 drm/i915: Pullout the bksv read and validation new 342ac601df64 drm/i915: hdcp_check_link only on CP_IRQ new bdc93fe0eb82 drm/i915/debugfs: hdcp capability of a sink new 3aae21fc2ed4 drm/i915: Move the DDC/AUX failure msgs to debug log new 24719e94ca2a drm/i915: Fix unsigned overflow when calculating total dat [...] new 6711bd730b38 drm/i915/gen11: Enable 6 sprites on gen11 new 1ab554b0099b drm/i915/gen11: Link nv12 Y and UV planes in the atomic st [...] new b048a00b3d96 drm/i915/gen11: Handle watermarks correctly for separate Y [...] new b1554e23ccb6 drm/i915/gen11: Program the scalers correctly for planar f [...] new cb2458baf8b5 drm/i915/gen11: Program the chroma upsampler for HDR planes. new 1e364f9008a7 drm/i915/gen11: Program the Y and UV plane for planar mode [...] new 26ee5bc39011 drm/i915/gen11: Expose planar format support on gen11, v2. new 5d6f36b27d27 drm/i915: Don't apply the 16Gb DIMM wm latency w/a to BXT/GLK new 9fa6e2f7609f drm/i915/perf: Fix warning in documentation new b5a209ca183f drm/i915: Mark skl_update_plane and skl_disable_plane as static new aef9f33b7658 drm/i915: Ensure proper HDA suspend/resume ordering with a [...] new 5a400aa3c562 drm/i915/hdmi: Add HDMI 2.0 audio clock recovery N values new 9125963a9494 drm/i915: Mark up GTT sizes as u64 new 6fc4e48f9ed4 drm/i915: Compare user's 64b GTT offset even on 32b new 9213e4f54444 drm/i915/icl: Store available engine masks in INTEL_INFO new 8dd0f8d37eae drm/i915/selftests: Check for hangs mid context execution tests new 1e016a869336 drm/i915: Park signaling thread while wrapping the seqno new d3dacc70797b drm/i915: wrapping all hdcp var into intel_hdcp new 10ff7b11cf02 drm/i915: Reassigning log level for HDCP failures new af5aad059885 drm: hdcp2.2 authentication msg definitions new 8b44fefee694 drm: HDMI and DP specific HDCP2.2 defines new 3ab0a6ed4ce5 drm/i915: Define Intel HDCP2.2 registers new 9e7833758b9f drm/i915: Prefer IS_GEN<n> check with bitmask. new 5bc0e89ff1be drm/i915: Kill GEN_FOREVER new 42882336e62a drm/i915/glk: Remove 99% limitation. new c5def85c0847 drm/i915/selftests: Test vm isolation new 1ca2b067d07b drm/i915: Simplify has_sagv function new 09209662618f drm/i915: Fix VIDEO_DIP_CTL bit shifts new a670be330501 drm/i915: Move VIDEO_DIP_CTL definitions to their right place. new 2a11b1b4b689 drm/i915: Add function to check for linear surfaces new 77cac774b2fa drm/i915: Do not program aux plane offsets on gen11+ new 4c8d351d0b49 drm/i915: Switch the order of function parameters new daf3dc0f9b00 drm/i915/gtt: Record the scratch pte new b379e30629c0 drm/i915/gtt: Reuse the read-only 64KiB scratch page and d [...] new a950adc6c343 drm/i915: Stop calling intel_opregion unregister/register [...] new 3e68928b7d4c drm/i915/icl: Enable DC9 as lowest possible state during s [...] new e5ee4956f2fd drm/i915/gtt: Revert "Disable read-only support under GVT" new 79c03caac2ff drm/i915/selftest: test aligned offsets for 64K new 8e54d4fe79f0 drm/i915/icl: Move dsi host init code to common file new 0d90c61ab9b0 drm/i915/dsi: move connector mode functions to common file new bfee32bfca82 drm/i915/icl: Set max return packet size for DSI panel new c2661638e886 drm/i915/icl: Power on DSI panel new 77c8fdae2563 drm/i915/ringbuffer: change header SPDX identifier to MIT new 32bbc3d450dc drm/i915/icl: Wait for header/payload credits release new 208013157a68 drm/i915/icl: Turn ON panel backlight new d9d996b6ca43 drm/i915/icl: Turn OFF panel backlight new 4e123bd3039d drm/i915/icl: Disable DSI transcoders new 522cc3f717ac drm/i915/icl: Power down DSI panel new 4769b598b943 drm/i915/icl: Put DSI link in ULPS new 7aa32f7c47c9 drm/i915/icl: Disable DDI function new 9c83ab1bb384 drm/i915/icl: Disable portsync mode new 019cec36f372 drm/i915/icl: Disable DSI ports new 0f0fe8497d96 drm/i915/icl: Disable DSI IO power new 8bffd204ded8 drm/i915/icl: Define DSI timeout registers new 5a4712f472bf drm/i915/icl: Program HS_TX_TIMEOUT/LP_RX_TIMEOUT/TA_TIMEO [...] new 35b876db4a42 drm/i915/dsc: Add slice_row_per_frame in DSC PPS programming new ffddc4363c28 drm/dp: Add DP DSC DPCD receiver capability size define an [...] new 93ac092f054b drm/i915/dp: Cache the DP/eDP DSC DPCD register set on Hot [...] new 0575650077ea drm/dp: DRM DP helper/macros to get DP sink DSC parameters new d9218c8f6cf4 drm/i915/dp: Add helpers for Compressed BPP and Slice Coun [...] new 6cfd04b018f0 drm/i915/dp: Validate modes using max Output BPP and slice [...] new 6e97272a9aaa drm/dp: Define payload size for DP SDP PPS packet new 328f75bb0db7 drm/i915: Use intel_panel_actually_set_backlight() to disa [...] new 3b90946fcb6f drm/i915: Fix error handling for the NV12 fb dimensions check new 3e037f9b0ab7 drm/i915/debugfs: Do not print cached information of a dis [...] new b298ba5f51fc drm/i915/icl: Set TC type to unknown in the disconnection flow new d1b5973c8778 drm/i915/icl: Set TC type to unknown when a sudden disconn [...] new 36b80aa36b63 drm/i915: Initialize panel_vdd_work only for eDP ports new 17a3b15ac6af drm/i915/icl: Fix crash when getting DPLL of a MST encoder [...] new b4335ec0a3ee drm/i915/icl: Fix the macros for DFLEXDPMLE register bits new 03ad7d8821ec drm/i915/ICL: Add pre_pll_enable hook for ICL and set DFLE [...] new 808517e2c378 drm/i915/icl: Add DSI packet payload/header registers new bf4d57ff4110 drm/i915/icl: Find DSI presence for ICL new f968c85bcef1 drm/i915/icl: Don't wait for empty FIFO new 8b1b558d690a drm/i915/icl: Add DSS_CTL Registers new 3b6ac43b4857 drm/i915/icl: Fix DC9 Suspend for ICL. new efb818f10539 drm/i915: Kill WA 0528 new 28b2f4e19600 drm/i915: Kill WA 0826 new d521361755c2 drm/i915: Define WA 0870 and kill dead code. new 1347d3ce5bbb drm/i915: Remove CNL from WA 827 new 622b3f68139e drm/i915/icl: Add WaEnable32PlaneMode new 22dae8a0cc53 drm/i915/icl: Implement Display WA_1405510057 new 6a00b8feb86d drm/i915/icl: WaAllowUMDToModifyHalfSliceChicken7 new f57f9371e285 drm/i915/icl: WaAllowUMDToModifySamplerMode new 15d248ae374a drm/i915: Move intel_aux_ch() to intel_bios.c new 563d22a03948 drm/i915: Move aux_ch to intel_digital_port new ac897d6bd703 drm/i915: Init aux_ch for HDMI ports too new 337837ac3a75 drm/i915: Use a helper to get the aux power domain new bdaa29b6bea7 drm/i915: Enable AUX power earlier new 8e4a3ad9b81b drm/i915: Enable AUX power for HDMI DDI/TypeC main link too new c7375d9542f1 drm/i915: Configure AUX_CH_CTL when enabling the AUX power domain new 70332ac539c5 drm/i915/icl+: Sanitize port to PLL mapping new 18cde299df33 drm/i915/icl: Fix DSS_CTL register names new 7a085c3aad94 Merge drm/drm-next into drm-intel-next-queued new 74c1e826427a drm/i915: remove palette_offsets from device info in favor [...] new 2fcc2fd0d60a drm/i915: define _MMIO_PLANE() in terms of _PLANE() not _M [...] new 8d97b4a93646 drm/i915: reorder and reindent the register choosing helpe [...] new a7c0149f1678 drm/i915: also group device info array helper macros with others new 5468a5434096 drm/i915: Update DRIVER_DATE to 20181102 new 47e22ff1a9e0 drm: Add connector property to limit max bpc new f1a1217222a2 drm/i915: Allow "max bpc" property to limit pipe_bpp new 8dfb839cfe73 ALSA: x86: Fix runtime PM for hdmi-lpe-audio new 0019457e31b2 ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks new a6576a8d715a drm/i915/fia: FIA registers offset implementation. new 83b466b1dc5f drm/i915: Mark pin flags as u64 new 08cadae8e157 i915/dp/fec: Cache the FEC_CAPABLE DPCD register new 857d828374cc drm/dp/fec: DRM helper for Forward Error Correction new cb9ff519439b drm/i915/icl: Configure MG PHY gating for HDMI ports too new 93b662d329d6 drm/i915/icl: Configure MG DP mode for HDMI ports too new 34b2f8da9d41 drm/i915/gen9_lp: Fix DMC DC counter debugfs output new a748faea3bfd drm/i915: Fix ilk+ watermarks when disabling pipes new 6a255da783c6 drm/i915/icl: Define Plane Input CSC Coefficient Registers new bfe60a0272dd drm/i915/icl: Enable Plane Input CSC for YUV to RGB Conversion new e6db7f4d7c50 drm/i915: Break long iterations for get/put shmemfs pages new f45a7977d114 drm/i915: Don't oops during modeset shutdown after lpe aud [...] new 64e3d12f769d mm, drm/i915: mark pinned shmemfs pages as unevictable new 55f99bf2a9c3 drm/i915/ringbuffer: Delay after EMIT_INVALIDATE for gen4/gen5 new b598a88ebb97 drm/i915/csr: fix spelling mistake "firmare" -> "firmware" new e69b348a7adb drm/i915: Nuke posting reads from plane update/disable funcs new d0105af93976 drm/i915: Clean up skl_program_scaler() new 66a5ab1034be drm/i915: Fix possible race in intel_dp_add_mst_connector() new fee61deecb1d drm/i915: Fix NULL deref when re-enabling HPD IRQs on syst [...] new a4af7889eb31 drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() new 0759af9e75ca drm/i915: Clarify flow for disabling IRQs on storms new 9a64c65083b9 drm/i915: Add short HPD IRQ storm detection for non-MST systems new a33e1ece7779 drm/i915/icl: Fix power well 2 wrt. DC-off toggling order new 987abd5c62f9 drm/i915/execlists: Force write serialisation into context [...] new 1e0e9c8a85af drm/i915/icl: Fix combo PHY uninit new c45198b163fb drm/i915/cnl+: Move the combo PHY init/uninit code to a new file new eef519e2d07d drm/i915/cnl+: Verify combo PHY HW state during PHY uninit new bc458c1174e3 drm/i915/icl: Skip init for an already enabled combo PHY new 602438ead302 drm/i915/icl: Fix port B combo PHY context loss after DC t [...] new 5fc2805b3e88 drm/i915: Set MI_INVALIDATE_BSD for all video-decode engines new eeba5b5cdeac drm/i915: remove padding from struct skl_wm_level new 8d3bf1a3959f drm/i915: Move drm_vblank_init() to i915_load_modeset_init() new acde44b50086 drm/i915: Move FBC init and cleanup calls to modeset functions new a8147d0cd49f drm/i915: Move intel_init_ipc() call to i915_load_modeset_init() new 58db08a73b75 drm/i915: Keep overlay functions naming consistent new 8811d616dfaa drm/i915: Initialise the obj->rcu head new a1db9c54eb29 drm/i915: Track rcu_head for our idle worker new 9199c322ec83 drm/i915/ddi: Add more sanity check to the encoder HW readout new 30f5ccfa8c8a drm/i915/icl: Fix PLL mapping sanitization for DP ports new 5a3aeca97af1 drm/i915: Fix hpd handling for pins with two encoders new 3aefb67f8496 drm/i915: Sanitize PCH port transcoder select on IBX new 6423382247e0 drm/i915: Reuse the aux_domain cached new bad46f2f33eb drm/i915: Release DDI power well references in MST ports new ca401e967401 drm/i915/mst: Drop pre_pll_enable null check new 89d67d172dea drm/i915: Remove the PS_PWR_GATE write from skl_program_scaler() new 7b012bd62db9 drm/i915: Polish the skl+ plane keyval/msk/max register setup new 07464c7c0cf7 drm/i915: Clean up skl+ PLANE_POS vs. scaler handling new 53cc68803668 drm/i915: Generalize skl_ddb_allocation_overlaps() new 26f9ec9a9a4a drm/i915/psr: Use intel_psr_exit() in intel_psr_disable_source() new b2fc2252ce41 drm/i915/psr: Always wait for idle state when disabling PSR new 62819dfd859e drm/i915/icl: Reset PSR interruptions new 2ee936e3a2f0 drm/i915/psr: Move intel_psr_disable_source() code to inte [...] new cf303a41d97e drm/i915: fix subslice mask array size new eef4670eadcf drm/i915/query: fix subslice length new 8e2b4dffeca0 drm/i915: Handle -EDEADLK from ironlake_check_fdi_lanes() new d26592c601ec drm/i915: Remove pointless goto fail new bcce8d8633ff drm/i915: Clean up the baseline bpp computation new 63ac3328f0d1 drm/i915: fix broadwell EU computation new 6bd36e0822ca drm/i915: Switch LSPCON to PCON mode if it's in LS mode new ca0026790efa drm/i915: Always write both TILEOFF and LINOFF plane registers new e7a278a329dd drm/i915: Account for scale factor when calculating initial phase new f255c624c11a drm/i915: Move skip_intermediate_wm handling into ilk_comp [...] new 86ef615fa11b drm/i915: Fix the VLV/CHV DSI panel orientation hw readout new c1cd5b24d6ce drm/i915: Determine DSI panel orientation from VBT new af4de6adb499 drm/i915/cnp+: update to the new RAWCLK_FREQ recommendations new 228a5cf381f7 drm/i915: rename CNP_RAWCLK_FRAC to CNP_RAWCLK_DEN new 704e504bd616 drm/i915: add ICP support to cnp_rawclk() and kill icp_rawclk() new 8577c319b651 drm/i915/icl: Drop spurious register read from icl_dbuf_sl [...] new 85f04aa569ad drm/i915: Deduplicate register definition for GAMW_ECO_DEV_RW_IA new 745aa6cdee6b drm/i915: Fix icl workarounds whitespaces new cb8ef723ab81 drm/i915/gen9_bc: Work around DMC bug zeroing power well requests new 285cf66d5220 drm/i915: Use proper bool bitfield initializer in power we [...] new fa96ed1f564c drm/i915: Remove special case for power well 1/MISC_IO sta [...] new 87b94026ff31 drm/i915: Fix plane allocation/free functions new 05e0b4bf4613 drm/i915: remove excess line continuation backslashes new fc3660533fef drm/i915/hdmi: Reorder structure to match specification new 3905308940b8 drm/i915/bios: rename intel_aux_ch() to intel_bios_port_aux_ch() new 629ad5ee1fcc drm/i915: remove unused DDC PIN macros new 0a8853811dd6 drm/i915/bios: make the aux channel macros private to the [...] new 6233016484c0 drm/i915/icl: replace check for combo phy new c6e1f8cc8858 drm/i915/icl: reverse uninit order new 56d4eac0a1eb drm/i195: spell out reverse on for_each macros new f911e7234f83 drm/i915/selftests: Workaround an issue with unused lockde [...] new 03981c6ebec4 drm/i915: Disable LP3 watermarks on all SNB machines new 9e180d9991dc drm/i915: Downgrade unknown firmware warnings new fe841686470d Revert "drm/i915/perf: add a parameter to control the size [...] new 6b671c27ff57 Revert "drm/i915/perf: Fix warning in documentation" new 31579ba22c0c drm/i915: Hide enable_gvt modparam when not compiled in new fb6f0b64e455 drm/i915: Prevent machine hang from Broxton's vtd w/a and [...] new 7fa28e146994 drm/i915: Write GPU relocs harder with gen3 new 2d332ee12396 drm/i915: extract fixed point math to i915_fixed.h new 3122b9c52705 drm/i915/fixed: prefer kernel types over stdint types new e7a238169131 drm/i915/fixed: simplify FP_16_16_MAX definition new f1eea8910bfe drm/i915/fixed: simplify is_fixed16_zero() new f48cc647f3e1 drm/i915/fixed: cosmetic cleanup new 2ac5e38ea420 Merge drm/drm-next into drm-intel-next-queued new e32c8d3caefb drm/i915/selftests: Hold task reference to reset worker new cab870b7fdf3 drm/i915/ilk: Fix warning when reading emon_status with no output new 02c07b76af5a drm/i915: allow to load DMC firmware on next gen new 78abd9e2c8f4 drm/i915: Downgrade unknown CSR firmware warnings new 3c64ea8c98ee drm/i915: fix spelling mistake "reserverd" -> "reserved" new 931f54920ba8 drm/i915: Make pipe/transcoder offsets not depend on enum values new c0871805ce1c drm/i915: Make EDP PSR flags not depend on enum values new 8f78df90d84a drm/i915: Add code comment on assumption of pipe==transcoder new 8f19b401a6fc drm/i915: Make CHICKEN_TRANS reg not depend on enum value new fa6af5145b4e drm/i915: Force a LUT update in intel_initial_commit() new f43348a3db89 drm/i915: Add rotation readout for plane initial config new aa6a65daca11 drm/i915: Show waiter's status on engine dump new 95fd94a645f7 drm/i915: avoid rebuilding i915_gpu_error.o on version str [...] new 835cb5c500b1 drm/i915: Update DRIVER_DATE to 20181122 new b4bf44d2dcbd drm/i915: Update DRIVER_DATE to 20181122 new bfeb122d3080 Merge tag 'drm-intel-next-2018-11-22' of git://anongit.fre [...] new 06fa0d46b181 drm/rcar-du: Replace drm_dev_unref with drm_dev_put new c0ece6742d80 drm/shmobile: Replace drm_dev_unref with drm_dev_put new 31aea15a846c drm: rcar-du: Fix typo in comment new aab2b5297668 dt-bindings: display: renesas: du: Document the r8a77470 bindings new 5eb08d995564 dt-bindings: display: renesas: du: Document the r8a7744 bindings new d1796786e3e9 drm: rcar-du: Add r8a77470 support new 5dc34af19c98 drm: rcar-du: Add R8A7744 support new 4d486f18d91b drm: rcar-du: Fix the return value in case of error in 'rc [...] new 3d61fe5f59dd drm: rcar-du: Fix vblank initialization new 828ff2adaac4 dt-bindings: display: renesas: lvds: Document r8a77965 bindings new 03e37b507c66 drm: rcar-du: lvds: Add R8A77965 support new bf17cda650d5 drm: rcar-du: Enable alpha property on primary planes new 63a298f22a61 drm: rcar-du: Fix external clock error checks new 256856efb8cc drm: rcar-du: Reject modes that fail CRTC timing requirements new 1a31c26ed7b4 Merge tag 'du-next-20181123' of git://linuxtv.org/pinchart [...] new 610c0c2b2813 virtio-gpu: add VIRTIO_GPU_F_EDID feature new b4b01b4995fb drm/virtio: add edid support new 42843dc2d536 drm/meson: Add implicit fencing support for primary and ov [...] new c6fdea6e1a19 drm: Merge drm_info.c into drm_debugfs.c new 7b24eec754ba drm/sun4i: wait on implicit fence before display new 10fdb7d2ad42 drm/prime: Fix drm_gem_prime_mmap() stack use new 2de42f79bb21 drm/atomic-helper: Complete fake_commit->flip_done potenti [...] new 10a599fabbe5 drm/atomic-helper: WARN if fake_commit->hw_done is not com [...] new 3e70fd160cf0 drm: remove deprecated "[__]drm_gem_object_[un]reference[_ [...] new 808bad32ea42 drm: replace "drm_dev_unref" function with "drm_dev_put" new ba1d34540147 drm: remove deprecated "drm_dev_unref" function new 895170ce9205 drm: replace "drm_connector_unreference" with "drm_connector_put" new 8dd0e9d3aa99 drm: remove deprecated "drm_connector_[un]reference" functions new 55b446209d04 drm: remove deprecated "drm_framebuffer_[un]reference" functions new 4ddf3737cb07 drm: remove no longer needed drm-get-put coccinelle script new a42facc82c3d docs: drm: remove no longer relevant TODO entry new 686d263856a9 drm/sun4i: Cleanup video/YUV source before enabling a layer new b79a3a97f64f drm/sun4i: frontend: Replace ARGB with XRGB as supported format new ad25d0736db0 drm/sun4i: Add TODO comment about supporting scaling with [...] new 3d4265f89d06 drm/sun4i: backend: Add a helper and a list for supported formats new ee286db13395 drm/sun4i: frontend: Add a helper and a list for supported [...] new aaf3880b0823 drm/sun4i: backend: Refine the logic behind using the frontend new ab6985108a53 drm/sun4i: backend: Use a specific function to check if a [...] new ae56bfbdad9b drm/sun4i: backend: Avoid counting YUV planes that use the [...] new 1c29d263f624 drm/sun4i: Rename sun4i_backend_layer_formats to sun4i_lay [...] new 01260ffad2a8 drm/sun4i: frontend: Move CSC bypass setup to format updat [...] new 47d0f9bdb190 drm/sun4i: frontend: Add helpers for input data mode and p [...] new 9579f9190487 drm/sun4i: frontend: Add proper definitions for format registers new ae4ba1936ab9 drm/sun4i: frontend: Determine input mode based on the num [...] new b636d3f97d04 drm/sun4i: frontend: Add support for the BGRX8888 input format new dc7d4b655a2c drm/sun4i: backend: Detail the YUV to RGB values coding ex [...] new 411e83069e15 drm/sun4i: frontend: Apply format sub-sampling to CH1 dimensions new 31cf282a53cf drm/sun4i: Make pitch even for GEM dumb alloc as per hardw [...] new b36d95846117 drm/sun4i: frontend: Add support for the BGRX8888 output format new 02a3ce3c2a67 drm/sun4i: Pass modifier to backend and frontend format su [...] new 39dea70d8a47 drm: Improve dumb callback docs new 5d0bfe448481 drm/meson: Add HDMI 1.4 4k modes new ff217bc710e0 drm/meson: Add support for VIC alternate timings new 3eb152720c73 drm/v3d: Fix whitespace inconsistency in the header. new e90e45f6bd45 drm/v3d: Update a comment about what uses v3d_job_dependency(). new 8f1cd826641d drm/v3d: Clean up the reservation object setup. new 08f73d668048 drm/vkms: Drop custom vkms_dumb_map(). new 61647c77cb15 Merge tag 'drm-misc-next-2018-11-28' of git://anongit.free [...] new 1ec28f8b8ada Merge v4.20-rc4 into drm-next new 167bfe534dc2 Documentation: drm: Remove dangling pointer from drm-mm.rst new 946485d0ede5 drm/imx: Switch to SPDX identifier new fac8033fe3ab drm/imx: imx-tve: constify clk_ops structure new 22ec08081956 gpu: ipu-cpmem: add WARN_ON_ONCE() for unaligned dma buffers new dec408fd23ae gpu: ipu-v3: Add chroma plane offset overrides to ipu_cpme [...] new d0cbc93a0110 gpu: ipu-v3: ipu-ic: allow to manually set resize coefficients new 819bec35c8c9 gpu: ipu-v3: image-convert: Prevent race between run and u [...] new 920340ae1f69 gpu: ipu-v3: image-convert: Only wait for abort completion [...] new aa60b261c636 gpu: ipu-v3: image-convert: Allow reentrancy into abort new b288adad6105 gpu: ipu-v3: image-convert: Remove need_abort flag new c4e456583a46 gpu: ipu-v3: image-convert: Catch unaligned tile offsets new dd65d2a93b0c gpu: ipu-v3: image-convert: prepare for per-tile configuration new 70b9b6b3bcb2 gpu: ipu-v3: image-convert: calculate per-tile resize coef [...] new 0537db801bb0 gpu: ipu-v3: image-convert: reconfigure IC per tile new 571dd82c508d gpu: ipu-v3: image-convert: store tile top/left position new 26ddd032a82b gpu: ipu-v3: image-convert: calculate tile dimensions and [...] new 76e77bf543c5 gpu: ipu-v3: image-convert: move tile alignment helpers new 64fbae5e3e2e gpu: ipu-v3: image-convert: select optimal seam positions new a3f42419e2a7 gpu: ipu-v3: image-convert: fix debug output for varying t [...] new ff652fcf84f7 gpu: ipu-v3: image-convert: relax alignment restrictions new d966e23d61a2 gpu: ipu-v3: image-convert: fix bytesperline adjustment new e46279f097d4 gpu: ipu-v3: image-convert: add some ASCII art to the exposition new f1ef14f30f05 gpu: ipu-v3: image-convert: disable double buffering if necessary new 815b02e3c05d gpu: ipu-v3: image-convert: allow three rows or columns new 97c78f4d07e5 drm/imx: ipuv3-plane: add IDMAC timeout warning new 818182dd1097 Merge tag 'imx-drm-next-2018-12-03' of git://git.pengutron [...] new 17e8fd119f82 drm/i915: Eliminate the horrendous format check code new 6fc5d789512f drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() new 2bb06265cfd4 drm/i915: Avoid a full port detection in the first eDP sho [...] new 2f8e7ea974c1 drm/i915: Check PSR errors instead of retrain while PSR is [...] new 50a12d8fc9a0 drm/i915: Do not enable PSR in the next modeset after a error new 183b8e676db2 drm/i915: Disable PSR when a PSR aux error happen new 888bf84dba3d drm/i915: Keep PSR disabled after a driver reload after a [...] new 16c36c4cb84d drm/i915/hsw: Drop the stereo 3D enabled check in psr_comp [...] new 0e39037b3165 drm/i915: Cache the error string new b7f21899276a drm/i915/ringbuffer: 2-step restart new 39e84937b5b4 drm/i915: Skip engine serialisation for no-op seqno reset new 4d4101c8b321 drm/dsc: Modify DRM helper to return complete DSC color de [...] new 7c247c067590 drm/dsc: Define Display Stream Compression PPS infoframe new 19fd5adbb595 drm/dsc: Define VESA Display Stream Compression Capabilities new 082a7b86013c drm/dsc: Define Rate Control values that do not change ove [...] new a408c857a92b drm/dsc: Add helpers for DSC picture parameter set infoframes new f25310c7360b drm/dsc: Define the DSC 1.1 and 1.2 Line Buffer depth constants new 1aca96cc5455 drm/i915: Mark up early pre-production Kabylakes new 83234d13f9fd drm/i915: Reorganize plane register writes to make them mo [...] new 019575a58c84 drm/i915: Move single buffered plane register writes to the end new afbd8a722bd6 drm/i915: Introduce crtc_state->update_planes bitmask new 0dd14be30d4c drm/i915: Pass the new crtc_state to ->disable_plane() new ce110ec311e9 drm/i915: Fix latency==0 handling for level 0 watermark on skl+ new 14a43062b903 drm/i915: Remove some useless zeroing on skl+ wm calculations new 6a3c910b081d drm/i915: Pass the entire skl_plane_wm to skl_compute_tran [...] new 8315847bf4df drm/i915: Clean up skl+ vs. icl+ watermark computation new 51de9c6d2559 drm/i915: Don't pass dev_priv around so much new ff43bc379e16 drm/i915: Move ddb/wm programming into plane update/disabl [...] new 5f2e511205bb drm/i915: Commit skl+ planes in an order that avoids ddb overlaps new 45bee430b843 drm/i915: Rename the confusing 'plane_id' to 'color_plane' new 1fdee7582cce drm/i915: Pass the plane to icl_program_input_csc_coeff() new 70bbe53c6eac drm/i915: Make sure fb gtt offsets stay within 32bits new b3cf5c06ca50 drm/i915: Decouple SKL stride units from intel_fb_stride_a [...] new 7b610f1fbed2 drm/i915/dp: Add DSC params and DSC config to intel_crtc_state new a4a157777c80 drm/i915/dp: Compute DSC pipe config in atomic check new 8228c42fc0ee drm/i915/dp: Do not enable PSR2 if DSC is enabled new 168243c18010 drm/i915/dsc: Define & Compute VESA DSC params new 27998631458a drm/i915/dsc: Compute Rate Control parameters for DSC new 2279298dbf36 drm/i915/dp: Enable/Disable DSC in DP Sink new 91ba2c8be4b7 drm/i915/dsc: Add a power domain for VDSC on eDP/MIPI DSI new 7182414e2530 drm/i915/dp: Configure i915 Picture parameter Set register [...] new 4c614831d59b drm/i915/dp: Use the existing write_infoframe() for DSC PPS SDPs new 5b1ea77228f9 drm/i915/dp: Populate DSC PPS SDP and send PPS infoframes new a311b0b5d209 drm/i915/dp: Configure Display stream splitter registers d [...] new a600622c09dd drm/i915/dp: Disable DSC in source by disabling DSS CTL bits new a24c62f94be1 drm/i915/dsc: Enable and disable appropriate power wells for VDSC new 240999cf339f i915/dp/fec: Add fec_enable to the crtc state. new a322b97589a6 drm/i915/fec: Set FEC_READY in FEC_CONFIGURATION new 5c44b938629a i915/dp/fec: Configure the Forward Error Correction bits. new d6a09cee2458 drm/i915/fec: Disable FEC state. new 5a756aadf5f7 drm/i915: Fixup stub definitions for intel_opregion_suspen [...] new a2538cbc989c drm/i915: Remove whitelist application from ringbuffer backend new f545425a0145 drm/i915/icl: Remove Wa_1604302699 new 8d2f6e2f2721 drm/i915/selftests: Extract spinner code new b9f78d675230 drm/i915/selftests: Fix live_workarounds to actually do resets new f0ad62a631e0 drm/i915/psr: Get pipe id following atomic guidelines new f36c071f6344 drm/i915/ringbuffer: Clear semaphore sync registers on ring init new f81ff31cb471 drm/i915/selftests: Terminate hangcheck sanitycheck forcibly new 3b8c0d5bc9f4 drm/i915/icl: push pll to port mapping/unmapping to ddi en [...] new 1dd07e56a3f1 drm/i915/icl: Sanitize DDI port clock gating for DSI ports new 70a057b7d425 drm/i915/icl: Calculate DPLL params for DSI new e27580487321 drm/i915/icl: Allocate DSI encoder/connector new 95f2f4dbb19f drm/i915/icl: Use the same pll functions for dsi new 972d607c59ed drm/i915/icl: Fill DSI ports info new c5f9c934936e drm/i915/icl: Allocate DSI hosts and imlement host transfer new 8327af281d29 drm/i915/icl: Add get config functionality for DSI new ab8411483a3e drm/i915/icl: Get HW state for DSI encoder new d04afb150172 drm/i915/icl: Add DSI encoder compute config hook new 5a8507b5aa84 drm/i915/icl: Configure DSI Dual link mode new 2ca711caeca2 drm/i915/icl: Consider DSI for getting transcoder state new 2eae5d6bfa5f drm/i915/icl: Get pipe timings for DSI new 05f2f03dd206 drm/i915/icl: Define missing bitfield for shortplug reg new f4ff2120301d drm/i915/icl: Define Panel power ctrl register new 56b7b1aa13b9 drm/i915/icl: Define display GPIO pins for DSI new 690c318ed8e0 drm/i915/icl: add dummy DSI GPIO element execution function new 32250c8e0ef9 drm/i915/icl: Gate clocks for DSI new 1026bea00381 drm/i915/icl: Ungate DSI clocks new 949fc52af19e drm/i915/icl: add pll mapping for DSI new 26af893184e5 drm/i915/breadcrumbs: Reduce missed-breadcrumb false posit [...] new 46592892e1a6 drm/i915/vgpu: Disallow loading on old vGPU hosts new 9ee4685c9ac5 sysfs: constify sysfs create/remove files harder new e1215de823ca drm/i915/sysfs: make attrs arrays const new ae9e7ced4f7b drm/i915/dp: Fix link compute m_n calc for DSC new e1bf094b3c75 drm/i915: Add HAS_DISPLAY() and use it new d53db442db36 drm/i915: Move display device info capabilities to its own struct new 0ce611c906bf drm/i915/dp: Fix inconsistent indenting new 3800960afe15 drm/i915: Complete the fences as they are cancelled due to [...] new 635b3bc6f514 drm/i915: change i915_sw_fence license to MIT new 25d140faaa25 drm/i915: Record GT workarounds in a list new 4a15c75c4246 drm/i915: Introduce per-engine workarounds new 094304beb4e1 drm/i915: Verify GT workaround state after GPU init new 28d6ccce73be drm/i915/selftests: Add tests for GT and engine workaround [...] new 69bcdecf1af5 drm/i915: Move register white-listing to the common workar [...] new 452420d22d5b drm/i915: Fuse per-context workaround handling with the co [...] new 4d8d9fc70501 drm/i915: Trim unused workaround list entries new 517974992593 drm/i915: Allocate a common scratch page new 0716931a82b4 drm/i915/icl: fix transcoder state readout new 4377d4e0d3d5 drm/i915: Update DRIVER_DATE to 20181204 new 467e8a516dcf Merge tag 'drm-intel-next-2018-12-04' of git://anongit.fre [...] new 2aa0061b9810 drm/amd/display: 3.2.05 new 37cd85ce3322 drm/amd/display: Remove dc_stream_state->status new eb9714a201f4 drm/amd/display: resolve minor log problems new 261f392429a9 drm/amd/display: expose dentist_get_divider_from_did new eb6b29d62841 drm/amd/display: make underflow status clear explicit new 8ce504b9389b drm/amd/display: fix gamma not being applied correctly new 4b594b8d87cb drm/amd/display: Check for dmcu initialization before call [...] new 37c8f6e6a8d8 drm/amd/display: Clean up dp_blank functions new 010c8fe9a504 drm/amd/display: Typo for return check value. new 08e1c28dd521 drm/amd/display: calculate stream->phy_pix_clk before cloc [...] new 6263f0fd0626 drm/amd/display: Consolidate two-pixels-per-container check new 3ce224421b66 drm/amd/display: clear underflow on optc unblank new 9b6067c08de8 drm/amd/display: redesign scaling rotation math new a7513419610b drm/amd/display: 3.2.06 new 818832bf2bc0 drm/amd/display: retry 3 times before successfully reading new 00737c59a231 drm/amd/display: get tail pipe before aquire free pipe new 14fee4ca84ec drm/amd/display: Adjust stream enable sequence new 1a1adf172f6a drm/amd/display: fix pipe interdependent hubp programming new d9672a5bfbb5 drm/amd/display: expose surface confirm color function new 6ccda157732d drm/amd/display: Get backlight controller id from link new bed1ed366d5f drm/amd/amdgpu/sriov: Aligned the definition with libgv new 900cc3633818 drm/amdgpu: remove set but not used variable 'ring' new e2306cc6a07a drm/amdgpu: Add amdgpu "max bpc" connector property (v2) new cedde71cc61b drm/amd/display: Support amdgpu "max bpc" connector property (v2) new d7203171177a drm/amd/display: Clean up DCN1 clock requests new 527aa2a0ac24 drm/amd/powerplay: Ratelimit all "was not implemented" messages new 82d1a1b12870 Revert "drm/amdgpu: use GMC v9 KIQ workaround only for the [...] new 4e6c6fc19d3f drm/amdkfd: Replace mqd with mqd_mgr as the variable name [...] new 846a44d7e918 drm/amdkfd: Added Vega12 and Polaris12 for KFD. new 00557f413147 drm/amdkfd: Adjust the debug message in KFD ISR new a53a11a835b6 drm/amdkfd: Workaround PASID missing in gfx9 interrupt pay [...] new 5814cef8079b drm/amdgpu/gfx: use proper offset define for MEC doorbells new 85744e9c1006 drm/scheduler: Fix bad job be re-processed in TDR new ccce29abfe03 drm/amdgpu/psp: use define rather than magic number for mo [...] new 39e94569039b drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c: Remove duplicate header new 9130cc01d1fd drm/amdgpu: Remove explicit wait after VM validate new 3d97da4463d8 drm/amdgpu: KFD Restore process: Optimize waiting new 5aae7335b1ee drm/amdkfd: Fix and simplify sync object handling for KFD new 0f04e538580c drm/amdgpu: Fix KFD doorbell SG BO mapping new 5d240da93edc drm/amdkfd: change system memory overcommit limit new 448d105120b1 drm/amdgpu: Remove dead static variable new bc5ab2d29b8a drm/amdgpu: fix typo in function sdma_v4_0_page_resume new ec3db8a63d4a drm/amdgpu: enable paging queue doorbell support v4 new 6c3c559325ab drm/amdgpu: enable paging queue based on FW version (v2) new 0a46fc2eee81 drm/amd/amdgpu/vce_v3_0.c: Remove duplicate header new 1894687b9203 drm/amd/amdgpu: Remove duplicate header new 9d7d2a0af2e4 drm/amd/display/amdgpu_dm/amdgpu_dm.c: Remove duplicate header new f8195e591078 drm/amd/display: fix dereference of pointer fs_params befo [...] new 91b66c47ba34 drm/amd/display: Set RMX_ASPECT as default new b333730d126e drm/amd/display: Fix Scaling (RMX_*) for DC driver new 00fedbe629bf Revert "drm/amd/powerplay: Enable/Disable NBPSTATE on On/O [...] new e5bbf0e9ef0d drm/amd/powerplay:add hwmgr callback to update nbpstate on [...] new 8ca606de76a2 drm/amd:Enable/Disable NBPSTATE on On/OFF of UVD new 51f1f6f51712 drm/amdgpu: Fix static checker warning new bbf854dc3570 drm/amd/display: Load DMCU IRAM new c1ee92f94ce3 drm/amd: Add abm level drm property new 7349a3afaaea drm/amd: update ATIF functions in AMD ACPI header new 206bbafe00dc drm/amd: Query and use ACPI backlight caps new e55b8616cc5f drm/amd/amdgpu: Remove duplicate header new b8b3ede2debe drm/amd/amdkfd: Remove duplicate header new 77f6916aee7a drm/amd/display: Remove duplicate header new 3198ec5dfc72 drm/amdgpu: fix spelling mistake "Pramater" -> "Parameter" new 68c12d24ce26 drm/sched: revert "fix timeout handling v2" v2 new eb3dc8978596 drm/amd/display: Use private obj helpers for dm_atomic_state new 8bcbc9ef9657 drm/amd/display: Fix compile error with ACPI disabled new 409c5191b499 drm/amdgpu: Add field in amdgpu_dev to hold reserved doorb [...] new 5253163a11fb drm/amdgpu: Add asic func interface to init doorbell index new 062f38072537 drm/amdgpu: Vega10 doorbell index initialization new 4e2c1ac2027d drm/amdgpu: Doorbell index initialization for ASICs before vega10 new c93aa77586c2 drm/amdgpu: Doorbell layout for vega20 and future asic new 6585661ddd6a drm/amdgpu: Call doorbell index init on device initialization new 9564f1928ed2 drm/amdgpu: Use asic specific doorbell index instead of ma [...] new cde577bd116e drm/amdgpu: Move doorbell structures to seperate file new ba1b0f6c73d4 drm: Add vrr_capable property to the drm connector new 1398958cfd8d drm: Add vrr_enabled property to drm CRTC new ab7a664f7a2d drm: Document variable refresh properties new 520f08df45fb drm/amdgpu: Correct get_crtc_scanoutpos behavior when vpos [...] new bb47de736661 drm/amdgpu: Set FreeSync state using drm VRR properties new 5183411b56bd drm/amdgpu: Refactor amdgpu_xgmi_add_device new ed2bf5229c53 drm/amdgpu: Expose hive adev list and xgmi_mutex new 26bc534094ed drm/amdgpu: Refactor GPU reset for XGMI hive case new 3b34c14fd50c drm/amdgpu: Reorder uvd ring init before uvd resume new ce99814973ac drm/amd/pp: fix spelling mistake "dependancy" -> "dependency" new b3f4bdda998b drm: radeon: fix overflow on 32bit systems new 8b955e00d4a5 drm/amd/display: Fix 6x4K displays light-up on Vega20 new 58124bf8f4a6 drm/amd/display: Fix NULL ptr when calculating refresh rate new fb6e4709e32c drm/amd/display: Fix NULL ptr deref for commit_planes_to_stream new 082f0f21f71c drm/ttm: fix LRU handling in ttm_buffer_object_transfer new 88dc26e46beb drm/amdgpu: Fix num_doorbell calculation issue new 20a96cd3868f drm/amdgpu: don't expose fan attributes on APUs new f52c96430f6b drm/amdgpu: add VCN JPEG support amdgpu_ctx_num_entities new 2c486cc4c277 drm/amdgpu: wait for IB test on first device open new 513126ae00ba Merge branch 'drm-next-4.21' of git://people.freedesktop.o [...] new 29cbf24a4df5 drm/exynos: simplify DMA mapping new 69908ed258fc drm/exynos/iommu: remove DRM_EXYNOS_IOMMU Kconfig symbol new 237556962e51 drm/exynos/iommu: integrate IOMMU/DMA internal API new a0b68a710b9d drm/exynos/iommu: move IOMMU specific stuff into exynos_dr [...] new 39f69368434f drm/exynos/iommu: replace preprocessor conditionals with C [...] new 67fbf3a3ef84 drm/exynos/iommu: merge IOMMU and DMA code new 54947290ef62 drm/exynos: decon: Make plane alpha configurable new af130280c613 drm/exynos: decon: Make pixel blend mode configurable new e9e5ba93cb1f drm/exynos: mixer: Fix color format setting new 13e810f199b4 drm/exynos: mixer: Fix color range setting new fb878d106b77 Merge tag 'exynos-drm-next-for-v4.21' of git://git.kernel. [...] new d3b21767821e drm: Add a new plane property to send damage during plane update new d9778b402609 drm: Add a new helper to validate damage during atomic_check new d2780b1f021b drm: Add helper iterator functions for plane fb_damage_clips blob new f13ba9c21dc8 drm/selftest: Add drm damage helper selftest new b9fc5e01d1ce drm: Add helper to implement legacy dirtyfb new e41774c08ede drm/vmwgfx: Add a new interface for plane update on a disp [...] new ad377b433b80 drm/vmwgfx: Implement STDU plane update for surface backed fb new bc7be607a0ed drm/vmwgfx: Implement STDU plane update for BO backed fb new 4606eeaf679b drm/vmwgfx: Use the new interface for STDU plane update new 88b37c3ae769 drm/vmwgfx: Update comments for stdu plane update new 8bb6af5b0cbe drm/vmwgfx: Enable FB_DAMAGE_CLIPS property for STDU prima [...] new 43d1e627144a drm/vmwgfx: Implement SOU plane update for surface backed fb new 5d35abade40d drm/vmwgfx: Implement SOU plane update for BO backed fb new 67a51b3d9889 drm/vmwgfx: Use the new interface for SOU plane update new 31da2df8ce18 drm/vmwgfx: Update comments for sou plane update function new 61c21387c8b3 drm/vmwgfx: Enable FB_DAMAGE_CLIPS property for SOU primary plane new 2f5544ff0300 drm/vmwgfx: Use atomic helper function for dirty fb IOCTL new b4fa61ba05f2 drm/vmwgfx: Don't clear mode::type anymore new 66502d494bfe MAINTAINERS: Update vmwgfx maintainers new 9d9486e43728 drm/vmwgfx: Fix up the implicit display unit handling new 9da6e26c0aae drm/vmwgfx: Fix a layout race condition new ec9a5b611e2f drm/vmwgfx: remove redundant return ret statement new e5bd6a3dddda drm/vmwgfx: Remove set but not used variable 'file_priv' new 9a01135b98b9 drm/vmwgfx: Use the standard atomic helpers for page-flip new 1f9a5dce3548 Merge tag 'vmwgfx-next-2018-12-05' of git://people.freedes [...] new 45fdfdb64759 drm/pl111: add of_node_put() new 7cdf33ab02e0 drm/vkms: Fix plane duplicate_state new 4d55fd66b454 drm/virtio: fence: pass plain pointer new d7a86dffc280 drm/virtio: virtio_gpu_cmd_resource_create_3d: drop unused [...] new 65ffc51aba40 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next new 2f690fad237a drm/rcar-du: Use drm_fbdev_generic_setup() new aa394b0dd68c drm: Clear state->acquire_ctx before leaving drm_atomic_he [...] new c232e9f41b13 drm: Move drm_mode_setcrtc() local re-init to failure path new 2aa3eef85d4a drm: Move atomic_state_put after locks are dropped new b7ea04d299c7 drm: Add DRM_MODESET_LOCK_BEGIN/END helpers new 22be87401289 drm: TODO: Add DRM_MODESET_LOCK_ALL* conversion to todo.rst new b2e554d4df5e drm/vc4: Make vc4_lbm_size() return 0 when vertical scalin [...] new 0a038c1c29a7 drm/vc4: Move LBM creation out of vc4_plane_mode_set() new 8d93844965c3 drm/vc4: Don't check plane state more than once new 1d4118ca165e drm/vc4: Rework the async update logic new 5dc416d9c284 drm/vc4: Allow scaling on cursor plane new 2c2853f7da33 drm/vc4: Allow YUV formats on cursor planes new f6d266c279c0 Merge drm/drm-next into drm-misc-next new 615aa3d9aee2 drm: Fix compiler warning in drm_atomic_helper.c new 1d8224e790c7 drm: Fix up drm_atomic_state_helper.[hc] extraction new 1584f16ca96e drm/v3d: Add support for submitting jobs to the TFU. new e14a07fc4b96 drm/v3d: Drop the "dev" argument to lock/unlock of BO rese [...] new 62d1a7528749 drm/v3d: Fix prime imports of buffers from other drivers. new 3a936bc28696 drm/meson: Fix an Alpha Primary Plane bug on Meson GXL/GXM SoCs new 4fb86404a977 drm/panel: simple: Add AUO G101EVN010 panel support new 078dec3326e2 dma-buf: add dma_fence_get_stub new 86bbd89d5da6 drm/syncobj: use dma_fence_get_stub new db176f6ba1da drm/v3d: Add missing fence timeline name for TFU. new 55a9b74846ed drm/v3d: Add more tracepoints for V3D GPU rendering. new 97f2930f5b13 drm/sun4i: Add compatible for H6 display engine new 77e9c35acd5f drm/vkms: Remove set but not used variable 'vkms_obj' new 5ff75c489ce0 drm/tinydrm: Use kmemdup rather than duplicating its imple [...] new 0b258ed1a219 drm: revert "expand replace_fence to support timeline point v2" new e69aa5f9b97f Merge tag 'drm-misc-next-2018-12-06' of git://anongit.free [...] new 50f9ca048c19 drm/amd/display: fix sporadic multiple aux transaction failure new c452de15cfe5 drm/amd/display: 3.2.07 new 2119aa17c963 drm/amd/display: Start documentation of DC new 02e056e870a1 drm/amd/display: Remove unused panel patch "disconnect_delay" new 71f7f3e01bbc drm/amd/display: Fix spelling of axis in modules/color/col [...] new 242b0c8ffa5e drm/amd/display: CTS 4.2.2.7 new ecd0136bfdb5 drm/amd/display: Info frame cleanup new 65d38262b3e8 drm/amd/display: fbc state could not reach while enable fbc new 1cc9f371fa3e drm/amd/display: Re-arrange GFX9 fields new 6de89f79ea7a drm/amd/display: Add customizable tracing event new ed20dc0d8ca8 drm/amd/display: Copy crc_enabled when duplicating dm_crtc_state new 8ccb596fc574 drm/amd/display: Program dithering if requested new fa3547dd92de drm/amd/display: Allow clock lower on dce100 new e96938a09dce drm/amd/display: 3.2.08 new e2101675225f drm/amd/display: Clean up for DCN1 clock debug logging new 47622ba033d6 drm/amdgpu: add a xgmi supported flag new 1245adf31569 drm/amdgpu: remove amdgpu_bo_backup_to_shadow new 30da7bb18471 drm/amdgpu: add missing error handling new 38cd8a280d72 drm/amdgpu/psp: Update waiting in psp mode1 reset. new a82400b57abb drm/amdgpu: Handle xgmi device removal. new d4535e2c018b drm/amdgpu: Implement concurrent asic reset for XGMI. new 5d66ef38bc9d drm/amdgpu: Update XGMI node print new 0cf5eb76e2b4 drm/amd/display: Add tracing to dc new 7d98e1e7ee9c drm/amdgpu/powerplay: fix mclk switch limit on polaris new de4aaab5cc97 drm/amdgpu/powerplay: fix clock stretcher limits on polaris (v2) new 223577753b54 drm/amdgpu/si: fix SI after doorbell rework new d4295e12796e drm/amd/include: Add mmhub 9.4 reg offsets and shift-mask new 8288b2e5ae01 drm/amdgpu/acpi: NULL check before some freeing functions [...] new 9afd07566b6c drm/scheduler: Set sched->thread to NULL on failure new 1db8c142b6c5 drm/scheduler: Add drm_sched_suspend/resume_timeout() new c6296f5a6589 drm/amdgpu/powerplay: update smu7_ppsmc.h new 34c08da2097a drm/amdgpu/powerplay: check MC firmware for FFC support new c50fe0c5b174 drm/amdgpu: both support PCO FP5/AM4 rlc fw new a9f34c70fd16 drm/ttm: allow reserving more than one shared slot v3 new 049aca4363d8 drm/amdgpu: fix using shared fence for exported BOs v2 new 0aa7aa24cc11 drm/amdgpu: always reserve two slots for the VM new 07daa8a0784e drm/amdgpu: always reserve one more shared slot for pipeli [...] new d63cda5bfcd3 drm/amdgpu/psp: Get psp fw version through reading register new 5ec996dfb6a1 drm/amdgpu/psp: Add support VMR ring for VF new 53450efd6eb9 drm/amdgpu/psp: Destroy psp ring when doing gpu reset new 49ebca798696 drm/amdgpu: Skip ring soft recovery when fence was NULL new 9ed9203c3ee7 drm/amd/powerplay: rv dal-pplib interface refactor powerplay part new 5634e38cda7b drm/amdgpu: Workaround build failure due to trace conflict new 611736d8447c drm/amdgpu: Add KFD VRAM limit checking new 3704d56e1a64 drm/amdkfd: Add NULL-pointer check new 1dde0ea95b78 drm/amdkfd: Add DMABuf import functionality new b408a548846f drm/amdkfd: Add support for doorbell BOs new 2026057736e9 drm/amdgpu: send IVs to the KFD only after processing them v3 new a655dad4b2f9 drm/amdgpu: remove VM fault_credit handling new 22666cc1481a drm/amdgpu: move IV prescreening into the GMC code new 31edd7c0a813 drm/amdgpu: bypass RLC init under sriov for Tonga (v2) new 08d1bdd4cc57 drm/amdgpu: Limit vm max ctx number to 4096 new 2e431a1788c5 drm/amdgpu: remove set but not used variable 'grbm_soft_reset' new 816b6931315b drm/amdgpu/powerplay: Add special avfs cases for some pola [...] new 4f01b73e5adf drm/amdgpu: Fix stub function name new 28c59469302a Revert "drm/amd/display: Set RMX_ASPECT as default" new 65276f2bebea drm/amd/display: Fix unintialized max_bpc state values new 922454c2e77c drm/amd/display: Fix duplicating scaling/underscan connect [...] new fc42d47ce011 drm/amdgpu: Enable GPU recovery by default for CI new 674e78acae0d drm/amd/display: Add fast path for cursor plane updates new e7df065a6977 Merge branch 'drm-next-4.21' of git://people.freedesktop.o [...] new b7c61d511df4 gpu: host1x: Resize channel register region on Tegra186 and later new 2fc777ba8422 gpu: host1x: Fix syncpoint ID field size on Tegra186 new 0dc34e19f66e drm/tegra: vic: Implement explicit reset support new 4eab8c0ebd38 drm/tegra: falcon: Fix error handling new b91bf997ea6e drm/tegra: falcon: Wait for memory scrubbing to complete new ac1bdbf22beb gpu: host1x: Add Tegra194 support new d6b9bc025859 drm/tegra: vic: Add Tegra194 support new 0cffbde2e318 drm/tegra: hub: Enable all required clocks new e75d04771ad6 drm/tegra: dc: Don't clean up unused display controller new 8e2988a76c26 drm/tegra: sor: Support for audio over HDMI new 016a48b3d66e drm/tegra: sor: Remove temporary workaround new 180b46ecdc9f drm/tegra: sor: Reset the SOR if possible new 29a1da27c4e4 Merge tag 'drm/tegra/for-4.21-rc1' of git://anongit.freede [...] new 67287964dae3 drm/nouveau: Add strap_peek to debugfs new 6f5521da028c drm/nouveau: Add size to vbios.rom file in debugfs new b89fdf7ae850 drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology [...] new 3c7fc252b3fa drm/nouveau/drm/nouveau: Don't forget to label dp_aux devices new 936a1678f3f8 drm/nouveau/core: support multiple nvdec instances new 2d5257b73e1a drm/nouveau/bios: translate additional memory types new 7919faab51e6 drm/nouveau/bios: translate USB-C connector type new a31e24a781bc drm/nouveau/devinit/gm200-: export function to upload+exec [...] new e4f90a35c966 drm/nouveau/tmr: detect stalled gpu timer and break out of waits new 1786bf56e418 drm/nouveau/imem/nv50: support pinning objects in BAR2 and [...] new 4d326469d98a drm/nouveau/fault: remove manual mapping of fault buffers [...] new 809724560f34 drm/nouveau/fault: store get/put pri address in nvkm_fault_buffer new 3968d6920bf3 drm/nouveau/fault: add explicit control over fault buffer [...] new 729eba335567 drm/nouveau/mmu: add more general vmm free/node handling f [...] new 03da9faae156 drm/nouveau/disp/gv100: fix name of window channels in deb [...] new 302daab1a7b1 drm/nouveau/fifo/gf100-: call into BAR to reset BARs after [...] new 86b442d74c33 drm/nouveau/fifo/gk104-: return channel instance in ctor args new 85532bd984d7 drm/nouveau/fifo/gk104-: support enabling privileged ce functions new efa44c664f6a drm/nouveau/fifo/gk104-: separate runlist building from co [...] new fb80ad15f86f drm/nouveau/fifo/gk104-: group pbdma functions together new f37a302e6719 drm/nouveau/fifo/gk104-: virtualise pbdma enable function new f7cc47e436c1 drm/nouveau/fifo/gm200-: read pbdma count more directly new a98a3c52f81d drm/nouveau/fifo/gv100: allocate method buffer new 9d24907ccffe drm/nouveau/fifo/gv100: return work submission token in ch [...] new 5949dd8ee2a4 drm/nouveau: remove left-over struct member new cb55cd0c66a1 drm/nouveau/kms/nv50-: allow more flexibility with lut formats new 344d9c8f35b9 drm/nouveau/core: recognise TU104 new 2d7ca8cb1995 drm/nouveau/pci/tu104: initial support new acbe55a5d4c3 drm/nouveau/bios/tu104: initial support new 43d61cda3065 drm/nouveau/devinit/tu104: initial support new 67e5abb78d0e drm/nouveau/top/tu104: initial support new ba9070d3ecaa drm/nouveau/ibus/tu104: initial support new 3273483c32ab drm/nouveau/gpio/tu104: initial support new 298fd472ea4d drm/nouveau/i2c/tu104: initial support new 575d583ab6a4 drm/nouveau/fuse/tu104: initial support new f2e55b9ea903 drm/nouveau/mc/tu104: initial support new 75ad1b00208c drm/nouveau/bus/tu104: initial support new ead5bf1e3cd8 drm/nouveau/tmr/tu104: initial support new c44349b054c8 drm/nouveau/imem/tu104: initial support new 5386148b31b2 drm/nouveau/fb/tu104: initial support new 01e0930617d0 drm/nouveau/ltc/tu104: initial support new 7986f813c62b drm/nouveau/mmu/tu104: initial support new 838efaa57438 drm/nouveau/bar/tu104: initial support new 17fb2807c678 drm/nouveau/fault/tu104: initial support new e7e0e946bbf2 drm/nouveau/pmu/tu104: initial support new 5a991efdfa81 drm/nouveau/therm/tu104: initial support new aff70760be71 drm/nouveau/dma/tu104: initial support new 114b6556db76 drm/nouveau/disp/tu104: initial support new 641d0b3056e0 drm/nouveau/fifo/tu104: initial support new c36322d23d5d drm/nouveau/ce/tu104: initial support new 563737c525ea drm/nouveau/kms/tu104: initial support new 2d583ade7409 drm/nouveau/core: increase maximum number of nvdec instances to 3 new 2cc0d7c0f761 drm/nouveau/core: recognise TU106 new a39cb42a7541 drm/nouveau/pci/tu106: initial support new b0216803e361 drm/nouveau/bios/tu106: initial support new 9d7693fe07d6 drm/nouveau/devinit/tu106: initial support new 73010b8e2b9a drm/nouveau/top/tu106: initial support new 8d12c4846d4b drm/nouveau/ibus/tu106: initial support new 1b0a47548274 drm/nouveau/gpio/tu106: initial support new 52c887539d6d drm/nouveau/i2c/tu106: initial support new 6a9207ecf5df drm/nouveau/fuse/tu106: initial support new 476740843bf8 drm/nouveau/mc/tu106: initial support new 25e6a89076df drm/nouveau/bus/tu106: initial support new 2fedee302da0 drm/nouveau/tmr/tu106: initial support new 75794c41242c drm/nouveau/imem/tu106: initial support new cfcfb6d0a34f drm/nouveau/fb/tu106: initial support new 13f91e8e5ae5 drm/nouveau/ltc/tu106: initial support new 70ec09080d85 drm/nouveau/mmu/tu106: initial support new 340e96a7c3aa drm/nouveau/bar/tu106: initial support new f5459f34f5ed drm/nouveau/fault/tu106: initial support new 25a46a4a95d8 drm/nouveau/pmu/tu106: initial support new bb1e3ff70128 drm/nouveau/therm/tu106: initial support new 1a38496cdd44 drm/nouveau/dma/tu106: initial support new 7f7bc32e23e7 drm/nouveau/disp/tu106: initial support new 1b2a5aff3505 drm/nouveau/fifo/tu106: initial support new 8ff01abcccbb drm/nouveau/ce/tu106: initial support new 02c4fb0210dc Merge branch 'linux-4.21' of git://github.com/skeggsb/linu [...] new 812eeeb6b59e drm/msm: dpu: Add tracing around CTL_FLUSH new b2b83523b176 drm/msm/dpu: Remove dpu_kms_pm_suspend/resume new 3750e78c72da drm/msm: Cut dpu_kms hooks from msm_pm_suspend/resume new 7a007a121d34 drm/msm/dpu: Remove suspend state tracking from crtc new 9a5e3fce4b74 drm/msm/dpu: Replace dpu_crtc_reset by atomic helper new 01b09d53ad5b drm/msm: Remove dpu_encoder_phys_ops->hw_reset() new 37686b5ec41a drm/msm: dpu: Remove unused functions from msm_media_info.h new bf711751c882 drm/msm: dpu: Remove _dpu_encoder_power_enable() new 58fba464eaef drm/msm: dpu: Remove 'inline' from several functions new 0841851f3b22 drm/msm: dpu: Remove empty/useless labels new aa4df9bf2862 drm/msm: dpu: Clean up _dpu_core_video_mode_intf_connected() new 84511abc47bd drm/msm: dpu: Remove checks from dpu_plane_destroy_state() new 6a41da17e87d drm: msm: Use DRM_DEV_* instead of dev_* new 01665c64b475 drm/msm/dpu: set geometry for iommu domain new ccdf7e28b4ab drm/msm: update generated headers new 546ec7b471bc drm/msm/gpu: Allocate the correct size for the GPU memptrs new 93f7abf19dad drm/msm: Gracefully handle failure in _msm_gem_kernel_new new 568692102b6a drm/msm/gpu: Add per-submission statistics new 4241db42e474 drm/msm/gpu: Add trace events for tracking GPU submissions new 896a248a9034 drm/msm/gpu: Only store local command buffers in the GPU state new 983674e24b46 drm/msm/gpu: Move gpu_poll_timeout() to adreno_gpu.h new b9fc230252e7 drm/msm/adreno: Don't capture register values if target do [...] new 1707add81551 drm/msm/a6xx: Add a6xx gpu state new d6852b4b2d01 drm/msm/a6xx: Track and manage a6xx state memory new 1e29dff00400 drm/msm: Add a common function to free kernel buffer objects new 70dc51b447f5 drm/msm: Remove sgt from the mmu unmap function new c0ee9794693c drm/msm: Split msm_gem_get_iova into two steps new 575f0485508b drm/msm: Clean up and enhance the output of the 'gem' debu [...] new 9fe041f6fdfe drm/msm: Add msm_gem_get_and_pin_iova() new 7ad0e8cf6317 drm/msm: Count how many times iova memory is pinned new 0815d7749a68 drm/msm: Add a name field for gem objects new 84c6127580c1 drm/msm/gpu: Map the ringbuffer in the iova at create time new 1df4289d5b23 drm/msm: Optimize adreno_show_object() new 7a93d5c38e5e drm/msm/gpu: add submit flag to hint which buffers should [...] new 789d2e5a772c drm/msm: rework GEM_INFO ioctl new f05c83e77460 drm/msm: add uapi to get/set debug name new 1fed8df30133 drm/msm: bump UAPI version new eb2b47bb9a03 drm/msm/mdp4: only use lut_clk on mdp4.2+ new 373931d2d7cd drm/msm/mdp4: allocate blank_cursor_no with MSM_BO_SCANOUT flag new 86f46f25d8ff drm/msm: use contiguous vram for MSM_BO_SCANOUT when possible new 21af872cd8c6 drm/msm/adreno: add a2xx new a5cd7b55dfac drm/msm/mdp5: add config for msm8917 new b2ccfdf1dde5 drm/msm: set priv->kms to NULL before uninit new c1866d44d149 drm/msm/dsi: fix dsi clock names in DSI 10nm PLL driver new d4e98855d170 drm/msm/dpu: Correct dpu destroy and disable order new 5f79e03b1f7c drm/msm: dpu: Only check flush register against pending flushes new 50bcc689b1f1 drm/msm: dpu: Make legacy cursor updates asynchronous new d135c7ebb7bd drm/msm/a6xx: Use new kernel API free function for gpu state new e400b9edb078 drm/msm/a6xx: Add a name for the crashdumper buffer new d1d9d0e1724d drm/msm: Only add available components new c2052a4e5c99 drm/msm: implement a2xx mmu new f72f4f1ae498 drm/msm/mdp4: add lcdc-align-lsb flag to control lane alignment new e888c279579e dt-bindings: display: msm/gpu: document amd,imageon compatible new fb42b5354d71 dt-bindings: msm/dsi: Add ref clock for PHYs new e6f6d63ed14c drm/msm: add headless gpu device for imx5 new ff5952a72cb4 drm/msm: dpu: Allocate proper amount for dpu_crtc_state new 5e1228d7fded drm/msm: dpu: Remove dpu_power_handle_get_dbus_name() new d05994dfa950 drm/msm: dpu: Remove unused trace_dpu_perf_update_bus() new 88447b9b58fa drm/msm: dpu: Remove dpu_power_client new c24b6330035a drm/msm: dpu: Don't use power_event for vbif_init_memtypes new 3cf63cd5f880 drm/msm: dpu: Handle crtc pm_runtime_resume() directly new b2bb51e83539 drm/msm: dpu: Remove power_handle from core_perf new d53a61e1c055 drm/msm: dpu: Include dpu_io_util.h directly in dpu_kms.h new aeb7b49a1b0f drm/msm: dpu: Move DPU_POWER_HANDLE_DBUS_ID to core_perf new 09a2e645b0f7 drm/msm: dpu: Remove dpu_power_handle new 585b3f9472ee drm/msm: dpu: Fix typo in dpu_encoder new fba7427eb594 drm/msm: dpu: Add ->enabled to dpu_encoder_virt new 18a63b3c6f0b drm/msm: dpu: Move crtc runtime resume to encoder new b01c2399226c drm/msm: dpu: Don't drop locks in crtc_vblank_enable new f449aa6e447c drm/msm: dpu: Grab the modeset locks in frame_event new 4b8c6279593a drm/msm: dpu: Stop using encoder->crtc pointer new 1dfdb0e107db drm/msm: dpu: Add modeset lock checks where applicable new b77d0f0d4ee7 drm/msm: dpu: Move pm_runtime_(get|put) from vblank_enable new a9d629d71dc7 drm/msm: dpu: Remove crtc_lock from setup_mixers new e4914867ac99 drm/msm: dpu: Remove vblank_callback from encoder new f7aafc8d5348 drm/msm: dpu: Use atomic_disable for dpu_crtc_disable new 5c6277c1d25b drm/msm: dpu: Don't bother checking ->enabled in dpu_crtc_vblank new a796ba2cb3dd drm/msm: dpu: Separate crtc assignment from vblank enable new 3e46c5df667b drm/msm: dpu: Remove vblank_requested flag from dpu_crtc new f9e81b8da34d drm/msm: dpu: Remove crtc_lock new 27bc773aa69c drm/msm/dpu: Remove dpu_dbg new 35d600dd9248 drm/msm/dpu: Remove dpu_crtc_get_mixer_height new 49dfe764797b drm/msm/dpu: Remove dpu_crtc_is_enabled() new fa79bcc3d18b drm/msm/dpu: Remove unused functions new 53edf4625966 drm/msm/dpu: Cleanup callers of dpu_hw_blk_init new ab07e0c19fda drm/msm: Make irq_postinstall optional new 8fe62a63a867 drm/msm/dpu: Remove dpu_irq and unused functions new 3d688410e641 drm/msm/dpu: Cleanup the debugfs functions new 3804a9824186 drm/msm/dpu: Further cleanups for static inline functions new 7adc4a343f94 drm/msm/dpu: Clean up dpu_media_info.h static inline functions new ba0ede185ef4 drm/msm/dpu: Fix clock issue after bind failure new d675ba4b9e6c Merge tag 'drm-msm-next-2018-12-12' of git://people.freede [...] new d74380ba0e63 drm/selftest: fix spelling mistake "dimention" -> "dimension" new 0660d8cd8393 drm: Fix docs warning in drm_damage_helper.c new 2a3c83f5fe07 Merge tag 'vmwgfx-next-2018-12-13' of git://people.freedes [...] new 4971f090aa7f Merge tag 'drm-next-2018-12-14' of git://anongit.freedeskt [...] new 3a379bbcea0a i3c: Add core I3C infrastructure new bd360e8175f4 docs: driver-api: Add I3C documentation new a9f3edd0dd87 i3c: Add sysfs ABI spec new 54820b4a6627 dt-bindings: i3c: Document core bindings new 4f26d0666961 MAINTAINERS: Add myself as the I3C subsystem maintainer new 603f2bee2c54 i3c: master: Add driver for Cadence IP new e29d0d9c90c9 dt-bindings: i3c: Document Cadence I3C master bindings new ad15e8c0fafa i3c: master: Remove set but not used variable 'old_i3c_scl_lim' new 1dd728f5d4d4 i3c: master: Add driver for Synopsys DesignWare IP new 116e246a8bcd dt-binding: i3c: Document Synopsys DesignWare I3C new 16da99cf0e4d MAINTAINERS: Add myself as the dw-i3c-master module maintainer new 2b2b283c0596 i3c: master: dw: fix mask operation by using the correct operator new 840414ae59d8 i3c: fix an error code in i3c_master_add_i3c_dev_locked() new afe120c777b7 ic3: off by one in mode_show() new 25ac3da61ba1 i3c: master: cdns: fix I2C transfers in Cadence I3C master driver new b3cc2bfe7244 Merge tag 'i3c/for-4.21' of git://git.kernel.org/pub/scm/l [...] new 18d54e557c55 mtd: maps: physmap: Add SPDX header new 00142d6ffeb6 mtd: maps: physmap: Rename ->map and ->mtd into ->maps and ->mtds new c7f6dc60a319 mtd: maps: physmap: Use platform_get_resource() to retriev [...] new 16f2101b4ddb mtd: maps: physmap: Use dev_notice() and a %pR specifier new ea5bc54b12e8 mtd: maps: physmap: Use devm_ioremap_resource() new 51b436a2420e mtd: maps: physmap: Remove the MAX_RESOURCES limitation new 1e4f42084910 mtd: maps: physmap: Check mtd_device_{parse_register, unre [...] new 7abe5309de76 mtd: maps: physmap: Return -ENOMEM directly when info allo [...] new cb946bf6aaeb mtd: maps: physmap: Fix coding style issues reported by ch [...] new 0c3def9b58d8 mtd: maps: Prepare merging of physmap and physmap_of new 642b1e8dbed7 mtd: maps: Merge physmap_of.c into physmap-core.c new 6ca15cfa0788 mtd: maps: Rename physmap_of_{versatile, gemini} into phys [...] new 3edf4b9f381e dt-binding: mtd: physmap: Document the addr-gpios property new ba32ce95cbd9 mtd: maps: Merge gpio-addr-flash.c into physmap-core.c new 99f732b3a865 mtd: maps: physmap: Invert logic on if/else branch new d24dbd7541ff mtd: maps: Get rid of the latch-addr-flash driver new 81d9e98fceb6 mtd: Kconfig: fix spelling mistake "partions" -> "partition" new 98473f5acc00 mtd: block2mtd: mark expected switch fall-throughs new f7d6cf6d0c7e mtd: cfi_cmdset_0020: Mark expected switch fall-throughs new 43f1fd01a635 mtd: Move Redboot partition parser new e0be6a68b541 mtd: partitions: Add RedBoot FIS DT bindings new c0e118c8a1a3 mtd: partitions: Add OF support to RedBoot partitions new a788c5272769 jffs2: Fix use of uninitialized delayed_work, lockdep breakage new 4845a077c0b9 mtd: nftl: clean up indentation, remove extraneous tabs new 4348433d8c02 mtd: fix mtd_oobavail() incoherent returned value new 89f706dbd54f mtd: fix Coverity integer handling issue new 1186af457cc1 mtd: keep original flags for every struct mtd_info new 6750f61a13a0 mtd: improve calculating partition boundaries when checkin [...] new bafae53817e7 mtd: change len type from signed to unsigned type new c78f59d7145e mtd: use DEFINE_SHOW_ATTRIBUTE() instead of open-coding it new b3dd93030c3c mtd: maps: physmap: Leave assigned complex mappings new 9d3b5086f6d4 mtd: physmap_of_gemini: Handle pin control new 7677ea0e8843 MAINTAINERS: Update my email address new 9a4d83074769 mtd: spinand: winbond: Add support for W25N01GV new 41d6f0d07d76 mtd: rawnand: fsmc: Fix unchecked return value in fsmc_rea [...] new b0e137ad24b6 mtd: rawnand: Provide helper for polling GPIO R/B pin new 3bd647ee7abc mtd: rawnand: ams-delta: Stop using legacy .IOADDR_R/W new 861fbd6e808e mtd: rawnand: ams-delta: Convert the driver to ->exec_op() new 321e54047b61 mtd: rawnand: denali: include <linux/bits.h> instead of <l [...] new 0282fefb1a29 mtd: rawnand: r852: use generic DMA API new acc9d62b6872 mtd: rawnand: Flag 1.8V AC chips with a broken GET_FEATURE [...] new 647ad49ca672 staging: Remove the mt29f_spinand driver new 9e3e4d8a093b Merge tag 'v4.20-rc2' of git://git.kernel.org/pub/scm/linu [...] new cfd740171910 mtd: rawnand: sh_flctl: convert to SPDX identifiers new 10949af1681d mtd: spinand: Add initial support for Toshiba TC58CVG2S0H new 0813621ba898 mtd: rawnand: Stop passing mtd_info objects to internal functions new 99f3351a6d6e mtd: rawnand: Reorganize code to avoid forward declarations new 996852a97bc6 mtd: rawnand: legacy: Drop useless test in nand_legacy_set [...] new 1f2d29e634b3 mtd: rawnand: Move nand_exec_op() to internal.h new 336058c8f4c2 mtd: rawnand: Remove unused NAND_CONTROLLER_ALLOC flag new fbb080a1fcad mtd: rawnand: ams-delta: Allow this driver to be compiled [...] new 4857393d5655 mtd: rawnand: ams-delta: Add an SPDX tag to replace the li [...] new d54445d664a1 mtd: rawnand: ams-delta: Fix various coding style issues new 8bbc3c0850d0 mtd: rawnand: ams-delta: cleanup ams_delta_init() error path new 876ba603c9e0 mtd: rawnand: ams-delta: Check mtd_device_register() return code new 9fd6bcffe741 mtd: rawnand: ams-delta: Explicitly inherit from nand_controller new 1d0178593d14 mtd: rawnand: Add nand_[de]select_target() helpers new ae2294b10b0f mtd: rawnand: Pass the CS line to be selected in struct na [...] new 02b4a52604a4 mtd: rawnand: Make ->select_chip() optional when ->exec_op [...] new 550b9fc4e3af mtd: rawnand: fsmc: Stop implementing ->select_chip() new b25251414f6e mtd: rawnand: marvell: Stop implementing ->select_chip() new 2ace451cae22 mtd: rawnand: tegra: Stop implementing ->select_chip() new 653c57c7da08 mtd: rawnand: vf610: Stop implementing ->select_chip() new 1770022ffa85 mtd: rawnand: ams-delta: Stop implementing ->select_chip() new 7d6c37e90cf9 mtd: rawnand: Deprecate the ->select_chip() hook new f2abfeb2078b mtd: rawnand: Move the ->exec_op() method to nand_controller_ops new 7a08dbaedd36 mtd: rawnand: Move ->setup_data_interface() to nand_contro [...] new 02e1ca60f4c3 ARM: OMAP1: ams-delta: Provide GPIO lookup table for NAND [...] new 9773861304f1 mtd: rawnand: ams-delta: Request data port GPIO resource new 7416bd35008c mtd: rawnand: ams-delta: Use GPIO API for data I/O new 48fa2f58a5d6 ARM: OMAP1: ams-delta: Drop obsolete NAND resources new 1b489effdb6d mtd: rawnand: marvell: fix spelling mistake in kernel doc new a2a05c2f530c mtd: rawnand: denali: remove ->dev_ready() hook new 5fb3dc114706 mtd: rawnand: denali: remove denali_reset_banks() new bfc535f44089 mtd: rawnand: fsmc: Stop passing mtd_info objects to inter [...] new 5b47f4078103 mtd: rawnand: fsmc: Fix the fsmc_nand_data kernel-doc new 1e809f7ef4d2 mtd: rawnand: fsmc: Make conversion from chip to fsmc consistent new ad71148c1804 mtd: rawnand: fsmc: Stop using the dummy controller obj new bb6963449f3d mtd: rawnand: fsmc: Add an SPDX tag to replace the license text new fc43f45ed563 mtd: rawnand: fsmc: Fix all coding style issues reported b [...] new 4440f781969d mtd: rawnand: vf610: Stop passing mtd_info to internal functions new da59b4538c4c mtd: rawnand: vf610: Stop using the dummy controller obj new 419e5b84a4be mtd: rawnand: vf610: Add an SPDX tag to replace the license text new 7b6a9b28ecf2 mtd: rawnand: Deprecate the dummy_controller field new c93c613214ac mtd: spinand: add support for GigaDevice GD5FxGQ4xA new 38842572df1c mtd: rawnand: jz4780: annotate implicit fall throughs new b637ef779575 mtd: rawnand: Fix JEDEC detection new 9b432630e015 mtd: rawnand: omap2: Pass the parent of pdev to dma_reques [...] new cafb56dd741e mtd: rawnand: marvell: prevent timeouts on a loaded machine new 732774437ae0 mtd: rawnand: sunxi: Write pageprog related opcodes to WCMD_SET new ccec4a4a4f27 Merge tag 'nand/for-4.21' of git://git.infradead.org/linux [...] new e7b65a49c43f mtd: spi-nor: remove unneeded smpt zeroization new d720a43333b0 mtd: spi-nor: Add Winbond w25q128jv support new 815541713730 mtd: spi-nor: Add support for mx25u12835f new f66734ae2d8d mtd: spi-nor: mark desirable switch case fall through new 0005aad09453 mtd: spi-nor: add macros related to MICRON flash new a98086e00420 mtd: spi-nor: add entry for mt35xu512aba flash new 4cc106f8f245 mtd: spi-nor: Add support for IS25LP032/064 new 84a1c2109d23 mtd: spi-nor: cast to u64 to avoid uint overflows new 548ed6847f53 mtd: spi-nor: Add the SNOR_F_4B_OPCODES flag new 2aaa5f7e0c07 mtd: spi-nor: Add a post BFPT parsing fixup hook new 2bffa65da43e mtd: spi-nor: Add a post BFPT fixup for MX25L25635E new 87f3ed184d97 mtd: spi-nor: Drop inline on all internal helpers new f10aa369d5c2 mtd: spi-nor: Avoid forward declaration of internal functions new b296379fef7c mtd: spi-nor: Stop passing flash_info around new eb6ec1d79b40 mtd: spi-nor: Make the enable argument passed to set_byte( [...] new e9f3a2bcc374 mtd: spi-nor: Add an SPDX tag to spi-nor.{c,h} new d05e21e3cfc7 mtd: spi-nor: Add 4B_OPCODES flag to is25lp256 new 816873eaeec6 mtd: spi-nor: parse SFDP 4-byte Address Instruction Table new b422847877e3 mtd: spi-nor: Add support for is25lp016d new f366d3854ec0 Merge tag 'spi-nor/for-4.21' of git://git.infradead.org/li [...] new eaa764997115 Merge tag 'mtd/for-4.21' of git://git.infradead.org/linux-mtd new 4e5f42df5778 media: intel-ipu3: cio2: Remove redundant definitions new 9dab12c7a66d media: imx214: device tree binding new 436190596241 media: imx214: Add imx214 camera sensor driver new 35629182eb8f media: ov13858: Check for possible null pointer new d148b85e8b07 media: ov5645: constify v4l2_ctrl_ops structure new fbe57dde7126 media: ov7740: constify structures stored in fields of v4l [...] new 5b79da06f74e media: v4l2-ioctl: don't use CROP/COMPOSE_ACTIVE new 177bbc67812d media: v4l2-common.h: put backwards compat defines under # [...] new 8cbd94bda983 media: v4l2-ioctl: add QUIRK_INVERTED_CROP new 98af278b1e0f media: davinci/vpbe: drop unused g_cropcap new ee10dc36b485 media: cropcap/g_selection split new 9ad763d0eb1a media: exynos-gsc: replace v4l2_crop by v4l2_selection new 8edf27c275a8 media: s5p_mfc_dec.c: convert g_crop to g_selection new 158efdeebc48 media: exynos4-is: convert g/s_crop to g/s_selection new f72b9d8cfcd6 media: s5p-g2d: convert g/s_crop to g/s_selection new ed3e2749ff4a media: v4l2-ioctl: remove unused vidioc_g/s_crop new 5200ab6a32d6 media: vidioc_cropcap -> vidioc_g_pixelaspect new b03c2fb97adc media: add SECO cec driver new daef95769b3a media: seco-cec: add Consumer-IR support new fd044de30b78 media: mceusb: Include three Hauppauge USB dvb device with IR rx new 02d32bdad312 media: rc: add driver for Xbox DVD Movie Playback Kit new cea1c41d6ba0 media: rc: XBox DVD Remote uses 12 bits scancodes new 8d023a578777 media: rc: imon_raw: use fls rather than loop per bit new 9916ac07cd79 media: saa7134: rc device does not need 'saa7134 IR (' prefix new 0cfd56a8187d media: saa7134: hvr1110 can decode rc6 new e5bb9d3d755f media: rc: cec devices do not have a lirc chardev new 2396e2821b0f media: rc: imon: replace strcpy() by strscpy() new 8e782fcf7827 media: rc: ensure close() is called on rc_unregister_device new c764da98a600 media: video-i2c: avoid accessing released memory area whe [...] new ae9e196dad3b media: video-i2c: use i2c regmap new 85de5e069a39 media: v4l2-common: add V4L2_FRACT_COMPARE new a714f6c70c28 media: vivid: use V4L2_FRACT_COMPARE new 56281021d654 media: video-i2c: support changing frame interval new 8ea0f2ba0fa3 media: mtk-vcodec: Release device nodes in mtk_vcodec_init [...] new c7f7da2a603a media: video-i2c: hwmon: constify vb2_ops structure new f8e5b2f3903c media: venus: change the default value of GOP size new 7c91d0a4e1b7 media: v4l: constify v4l2_ioctls[] new 47fc65fab146 media: vim2m/vicodec: set device_caps in video_device struct new 4e3f14052f73 media: vidioc-enum-fmt.rst: update list of valid buftypes new aec89917542c media: vicodec: prepare support for various number of planes new 195057196bfe media: vicodec: Add support of greyscale format new 16ecf6dff97c media: vicodec: Add support for 4 planes formats new cb24f1a0ee61 media: imx214: Remove unnecessary self assignment in for loop new 9ffd7ffe6504 media: v4l: uAPI doc: Simplify NATIVE_SIZE selection targe [...] new 53f6f81da7db media: imx258: remove test pattern map from driver new 329d9e353df4 media: mt9m111: support log_status ioctl and event interface new dde64f725a4d media: mt9m111: add V4L2_CID_COLORFX control new 6210500691b2 media: ov2640: add V4L2_CID_TEST_PATTERN control new c65455160a72 media: ov2640: support log_status ioctl and event interface new 2d18fbc5518f media: ov5640: support log_status ioctl and event interface new 7852adf83cdd media: ov7670: support log_status ioctl and event interface new bedfcd467c33 media: ov772x: support log_status ioctl and event interface new d959c40f370e media: dt-bindings: media: Add Allwinner V3s Camera Sensor [...] new 5cc7522d8965 media: sun6i: Add support for Allwinner CSI V3s new 34d833a91ae6 media: sum6i: Fix a few coding style issues new 71bfeb42796e media: sun6i: manually fix other coding style issues new b7eadaa3a02a media: dt-bindings: media: sun6i: Add A31 and H3 compatibles new 482ac2aa36fe media: sun6i: Add A31 compatible new 5f229dcabc4a media: v4l: uAPI doc: Changing frame interval won't change format new c45fbdf24c61 media: ov2680: fix null dereference at power on new 649cfc2bdfee media: coda: fix memory corruption in case more than 32 in [...] new 6c0f5d236fd0 media: coda: store unmasked fifo position in meta new 51407c2da0b7 media: coda: always hold back decoder jobs until we have e [...] new c3d996fb03c6 media: coda: limit queueing into internal bitstream buffer new 074e8db02cb4 media: coda: reduce minimum frame size to 48x16 pixels. new cdd87d3a2c3b media: coda: remove unused instances list new 68d66a931079 media: coda: don't disable IRQs across buffer meta handling new 4c5ce24bcacb media: coda: set V4L2_CAP_TIMEPERFRAME flag in coda_s_parm new 07b6080d4e6d media: coda: implement ENUM_FRAMEINTERVALS new cf13135cf593 media: coda: never set infinite timeperframe new 7e47c3841414 media: coda: fail S_SELECTION for read-only targets new 01a2d72149d8 media: coda: print SEQ_INIT error code as hex value new 299cc3181b43 media: coda: improve queue busy error message new 8f90d15e6d54 media: coda: normalise debug output new c229f5c74665 media: coda: debug output when setting visible size via cr [...] new efceb765ff1d media: imx-pxp: Check the return value from clk_prepare_enable() new e03eb362103b media: imx-pxp: Check for pxp_soft_reset() error new 3431ebe5a6c0 media: imx-pxp: Improve pxp_soft_reset() error message new cc4e51b83860 media: dt-bindings: rcar-vin: Add R8A77990 support new fad6d6dd4e09 media: rcar-vin: Add support for R-Car R8A77990 new 72a8914ff066 media: dt-bindings: rcar-csi2: Add R8A77990 new 6511459d2a23 media: rcar-csi2: Add R8A77990 support new 10c08812fe60 media: rcar: rcar-csi2: Update V3M/E3 PHTW tables new 87c6f1b57f61 media: rcar-csi2: Handle per-SoC number of channels new b12c7afc10b0 media: platform: fix platform_no_drv_owner.cocci warnings new 02e6d2eaa9c3 media: doc-rst: Fix broken references new ac791f19a273 media: cec-pin: fix broken tx_ignore_nack_until_eom error [...] new 2e84eb9affac media: pulse8-cec: return 0 when invalidating the logical address new cd26d1c4d1bc media: vb2: vb2_mmap: move lock up new 40d91c9988af media: adv7604: add CEC support for adv7611/adv7612 new 7f02ac77c768 media: cec: report Vendor ID after initialization new db07c5ca5596 media: cec: add debug_phys_addr module option new 32804fcb612b media: cec: keep track of outstanding transmits new 2e9a2ec53cd6 media: v4l uapi docs: few minor corrections and typos new 299553d88e2d media: vicodec: constify v4l2_ctrl_ops structure new a74865e7a17a media: rockchip/rga: constify v4l2_m2m_ops structure new da411ab10cc1 media: vimc: constify structures stored in fields of v4l2_ [...] new 701f49bc028e media: vivid: fix error handling of kthread_run new 9729d6d282a6 media: vivid: set min width/height to a value > 0 new be773a176cbb media: rockchip/rga: constify video_device structure new e10b40f33043 media: vivid: fill in media_device bus_info new 52117be68b82 media: vim2m: use cancel_delayed_work_sync instead of flus [...] new 2912289a5180 media: adv*/tc358743/ths8200: fill in min width/height/pixelclock new 62dcb4f41836 media: vb2: check memory model for VIDIOC_CREATE_BUFS new b01783f801e6 media: MAINTAINERS fixups new e5f71a27fa12 media: v4l2-tpg: array index could become negative new 560ccb75c2ca media: vivid: free bitmap_cap when updating std/timings/etc. new 5df317c8786b media: venus: firmware: add routine to reset ARM9 new a4cf7e3c069d media: venus: firmware: move load firmware in a separate function new f9799fcce4bb media: venus: firmware: register separate platform_device [...] new df381dc8e475 media: venus: firmware: add no TZ boot and shutdown routine new fe5a2bbb6333 media: dt-bindings: media: Document bindings for venus fir [...] new 913f3ec280ab media: mem2mem: Require capture and output mutexes to match new 542a522d32ef media: v4l2-ioctl.c: Simplify locking for m2m devices new cbec2836f8be media: v4l2-mem2mem: Simplify exiting the function in __v4 [...] new cbd9463da1b1 media: v4l2-mem2mem: Avoid calling .device_run in v4l2_m2m [...] new 949f29f60714 media: cedrus: Get rid of interrupt bottom-half new d644cca50f36 media: vb2: Allow reqbufs(0) with "in use" MMAP buffers new 5e99456c20f7 media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() new 5609f2067691 media: seco-cec: fix Makefile new a2717eae73ac media: seco-cec: declare ops as static const new c06ef2e9acef media: vb2: be sure to unlock mutex on errors new 807b8675a67b media: dvb_frontend: don't print function names twice new 00ecd6bc7128 media: dvb_frontend: add debug message for frequency intervals new a1d88fe49848 media: dvb-pll: fix tuner frequency ranges new 708d75fe1c7c media: dvb-pll: don't re-validate tuner frequencies new 6748c1cfd253 media: venus: add support for USERPTR to queue new 0aaddaaf6841 media: venus: handle peak bitrate set property new 61df5aa325fe media: venus: dynamic handling of bitrate new 87e25f4b2c3c media: venus: fix reported size of 0-length buffers new 2ad18d1d785f media: saa7134: rc-core maintains users count, no need to [...] new 255095fa7f62 media: dvb-usb-v2: Fix incorrect use of transfer_flags URB [...] new 6bca5de961cc media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" new 09a446d27843 media: af9033: Remove duplicated switch statement new bac26a63f9bf media: dvb: Use WARM definition from identify_state() new 458ffce1cb46 media: cxd2880-spi: fix probe when dvb_attach fails new 73f847af391a media: usb: Use kmemdup instead of duplicating its function. new 2c4746cf45b9 media: dvb-frontends: Use kmemdup instead of duplicating i [...] new 28fc5a367ef0 media: mxl5xx: constify dvb_frontend_ops structure new 6c0943cdb54d media: dib0900: fix smatch warnings new cb496cd472af media: cxd2880-spi: Add optional vcc regulator new 5d331b7f4c4c media: sony-cxd2880: add optional vcc regulator to bindings new 83268fa6b43c media: xilinx: Use SPDX-License-Identifier new d55c6f51fe3f media: xilinx: fix typo in formats table new 92799ef7209b media: v4l: Add 4bpp packed depth confidence format CNF4 new 38e9b928060a media: uvcvideo: Add support for the CNF4 format new 10e1fdb95809 media: uvcvideo: Refactor teardown of uvc on USB disconnect new 79e89e36dc8a media: i2c: TDA1997x: select CONFIG_HDMI new 34c7dc8b3239 media: exynos4-is: fix spelling mistake ACTURATOR -> ACTUATOR new 32211e47999d media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" new 9483a3f8e1b5 media: adv7180: add g_skip_frames support new 25f5c34bc8bf media: camss: Take in account sensor skip frames new 8b8130f0c76a media: mtk-vcodec: Remove VA from encoder frame buffers new adcfdbde20dc media: vivid: fix smatch warnings new aa35dc3c7195 media: DaVinci-VPBE: fix error handling in vpbe_initialize() new b04240a6d5ed media: v4l: Fix MPEG-2 slice Intra DC Precision validation new c2286cc02e32 media: v4l: ioctl: Allow drivers to fill in the format des [...] new b52b88ce5bd6 media: v4l2-pci-skeleton: replace vb2_buffer with vb2_v4l2_buffer new ba08e61a7990 media: v4l2-pci-skeleton: depend on CONFIG_SAMPLES new 191cf8b0746a media: adv7604 added include of linux/interrupt.h new a4b3675f9b83 media: vivid: add req_validate error injection new fbdefb67f40e media: tda7432: fix spelling mistake "maximium" -> "maximum" new 98b5368ff941 media: vicodec: move the GREY format to the end of the list new 9b90dc85c718 media: seco-cec: add missing header file to fix build new 811496c9679a media: uvcvideo: Refactor URB descriptors new c6d664fe8a7a media: uvcvideo: Convert decode functions to use new conte [...] new e829b262a678 media: uvcvideo: Protect queue internals with helper new c50c9c1e659d media: uvcvideo: queue: Simplify spin-lock usage new 01e90464e42e media: uvcvideo: queue: Support asynchronous buffer handling new ece41454c6a5 media: uvcvideo: Abstract streaming object lifetime new b012186acef5 media: uvcvideo: Move decode processing to process context new 571e70dbd421 media: uvcvideo: Split uvc_video_enable into two new fb58e16bb783 media: uvcvideo: Rename uvc_{un,}init_video() new 30eb909d1146 media: uvcvideo: Utilise for_each_uvc_urb iterator new d695eb5b3b96 media: rtl28xxu: add support for Sony CXD2837ER slave demod new d95947c05eaf media: dib7000p: Remove dead code new 8824e5018c19 media: lmedm04: Move usb buffer to lme2510_state. new d3411f656cbb media: lmedm04: use dvb_usbv2_generic_rw_locked new aaef6a9dd0ea media: usb: dvb-usb: remove old friio driver new e4cf679c9a0f media: drivers: media: pci: b2c2: Fix errors due to unappr [...] new 330abed79aad media: remove redundant include moduleparam.h new 81fd5fd46ec9 media: tvp5150: fix irq_request error path during probe new 12645e0655e4 media: ddbridge: remove some duplicated include file new b6973637c4cc media: ddbridge: remove another duplicate of io.h and sort [...] new b1b71c877a16 media: Staging: media: replace deprecated probe method new dee0808d77ae media: imx-pxp: remove duplicated include from imx-pxp.c new 3cd6954c9b0d media: sti/bdisp: don't pass GFP_DMA32 to dma_alloc_attrs new b2e9a4eda11f media: firewire: Fix app_info parameter type in avc_ca{,_a [...] new dceccec169b3 media: v4l2-fwnode: Demote warning to debug level new 6cfe94782da6 media: imx319: fix wrong order in test pattern menus new 4cf9f8feb90b media: imx355: fix wrong order in test pattern menus new ce6ebeacbef3 media: unify some sony camera sensors pattern naming new cea8c0077d6c media: imx274: fix stack corruption in imx274_read_reg new 82f5b507c0cf media: imx274: declare the correct number of controls new 4f9d7225c70d media: imx274: select REGMAP_I2C new 7784b1d27898 media: mt9m111: add s_stream callback new 3c437901bd83 media: mt9m111: add streaming check to set_fmt new 937bb42578c1 media: mt9m111: add support to select formats and fps for [...] new 302d29700d0e media: dt-bindings: media: mt9m111: adapt documentation to [...] new 48856d91321f media: dt-bindings: media: mt9m111: add pclk-sample property new 98480d65c48c media: mt9m111: allow to setup pixclk polarity new 071154499193 media: ov5640: Fix set format regression new aa2882481cad media: ov5640: Adjust the clock based on the expected rate new c14d107e7417 media: ov5640: Remove the clocks registers initialization new 7851fe7ad4d9 media: ov5640: Remove redundant defines new a9e17125a568 media: ov5640: Remove redundant register setup new dfbfb7aa832c media: ov5640: Compute the clock rate at runtime new 86d81ad9dd1b media: ov5640: Remove pixel clock rates new 086c25f8fef9 media: ov5640: Enhance FPS handling new 5a3ad937bc78 media: ov5640: Make the return rate type more explicit new f6cc192fbf08 media: ov5640: Make the FPS clamping / rounding more extendable new e823fb165b76 media: ov5640: Add 60 fps support new 1da3afb58cd1 media: ov5640: Remove duplicate auto-exposure setup new da2c94c8f973 media: v4l2: async: remove locking when initializing async [...] new b9bbbbfef991 media: vicodec: Change variable names new 861c56c13d81 media: Documentation/media: uapi: Explicitly say there are [...] new 18e6830a636c media: remove text encoding from rst files new 82559ac0273a media: add SPDX header to media uAPI files new 70100e055cc0 media: svg files: dual-licence some files with GPL and GFDL new f2ac8ce823db media: docs: brainless mass add SPDX headers to all media files new 14c9dfec3409 media: pixfmt-meta-d4xx.rst: Add a license to it new 14a4467a0a5e Merge commit '0072a0c14d5b7cb72c611d396f143f5dcd73ebe2' in [...] new 7f22507b1397 media: dt-bindings: Document the Rockchip VPU bindings new 775fec69008d media: add Rockchip VPU JPEG encoder driver new bcebf81255a7 media: rockchip/vpu: fix a few alignments new 2bf47eefca6d media: stkwebcam: Support for ASUS A6VM notebook added. new 3c28b91380dd media: stkwebcam: Bugfix for wrong return values new 87bd0e034e84 media: lmedm04: Add missing usb_free_urb to free interrupt urb. new 8d31a499c60f media: lmedm04: Move interrupt buffer to priv buffer. new c35f0b16537c media: venus: add support for key frame new 91dc5e91edf7 media: staging: tegra-vde: Replace debug messages with tra [...] new d338e17993f7 media: v4l2: clarify H.264 loop filter offset controls new 75fa6e4f83a0 media: coda: fix H.264 deblocking filter controls new 87c9f1971492 media: pvrusb2: fix spelling mistake "statuss" -> "status" new fe8fb032732f media: sun6i: fix spelling mistake "droped" -> "dropped" new 22f54602526e media: cedrus: Remove global IRQ spin lock from the driver new ad93f09b02ee media: MAINTAINERS: Change Todor Tomov's email address new 8f4c20cb6ab1 media: marvell-ccic: trivial fix to the datasheet URL new 4e1e0eb0e074 media: v4l2-ioctl: Zero v4l2_plane_pix_format reserved fields new 2123cbd687ca media: venus: Support V4L2 QP parameters in Venus encoder new de2563bce7a1 media: venus: core: Set dma maximum segment size new 2fc6e404117e media: Use of_node_name_eq for node name comparisons new 3ba37c2bcb0c media: rcar-csi2: add R8A77980 support new a383096c98b4 media: rcar-vin: add R8A77980 support new be7e3c3684e0 media: vivid: Improve timestamping new d138091ffca6 media: v4l2-subdev: document controls need _FL_HAS_DEVNODE new e0fe5c7b22a8 media: staging: media: imx: Use of_node_name_eq for node n [...] new 69d2a734c5dc media: video-i2c: support runtime PM new ac11da47ff45 media: video-i2c: check if chip struct has set_power function new 66ca86fe37db media: dt-bindings: media: cedrus: Add compatibles for the [...] new f7fa2b6ae13f media: cedrus: Add device-tree compatible and variant for [...] new e82a34fa89f8 media: cedrus: Add device-tree compatible and variant for [...] new 9ed5d5fb8b43 media: cetrus: return an error if alloc fails new e4d7b113fdcc media: cedrus: don't initialize pointers with zero new 00c30f42c759 media: rockchip vpu: remove some unused vars new 0f4bb10857e2 media: siano: Use kmemdup instead of duplicating its function new ee494cf377e1 media: v4l2-device: Link subdevices to their parent device [...] new e159b6074c82 media: vimc: fix start stream when link is disabled new 95f0455c549c media: dt-bindings: media: Add Aspeed Video Engine binding [...] new d2b4387f3bdf media: platform: Add Aspeed Video Engine driver new 4bd257d88490 Merge tag 'v4.20-rc7' into patchwork new e7121ab4056f media: docs: fix some GPL licensing ambiguity at the text new daad52c8aa4f media: drxk_hard: check if parameter is not NULL new bbb55cd70890 media: ddbridge: Move asm includes after linux ones new 4bd46aa0353e media: cx23885: only reset DMA on problematic CPUs new 5813540b584c Merge tag 'media/v4.20-6' of git://git.kernel.org/pub/scm/ [...] new fa09d06522ce media: v4l2-fwnode: Fix setting V4L2_MBUS_DATA_ACTIVE_HIGH [...] new 72148d1a57e7 media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT new 934a040be674 media: docs-rst: v4l: Document V4L2_BUF_TYPE_META_OUTPUT i [...] new 88aa9d204571 media: staging/intel-ipu3: abi: Add register definitions and enum new 2da6500d335e media: staging/intel-ipu3: abi: Add structs new 26f5689592e2 media: staging/intel-ipu3: mmu: Implement driver new 2a2c51d3287e media: staging/intel-ipu3: Implement DMA mapping functions new e9fad6f1d230 media: staging/intel-ipu3: css: Add dma buff pool utility [...] new 09d290f0ba21 media: staging/intel-ipu3: css: Add support for firmware m [...] new 15e2f1ba09ad media: staging/intel-ipu3: css: Add static settings for im [...] new e11110a5b744 media: staging/intel-ipu3: css: Compute and program ccs new edfe84526099 media: staging/intel-ipu3: css: Initialize css hardware new f5f2e4273518 media: staging/intel-ipu3: Add css pipeline programming new a0ca1627b450 media: staging/intel-ipu3: Add v4l2 driver based on media [...] new 7fc7af649ca7 media: staging/intel-ipu3: Add imgu top level pci device driver new 41158dabfd91 media: staging/intel-ipu3: Add Intel IPU3 meta data uAPI new 51abe041c5ed media: staging/intel-ipu3: Add dual pipe support new faa9ce7c59a7 media: ipu3-imgu: Fix compiler warnings new d84273453689 media: ipu3-imgu: Fix firmware binary location new 34fc0e1bf892 media: doc-rst: Add Intel IPU3 documentation new d0276a2b8303 media: v4l: Add Intel IPU3 meta buffer formats new 5e44465ccf7a media: staging/ipu3-imgu: Address documentation comments new 38b11beb73c5 media: staging/ipu3-imgu: Add MAINTAINERS entry new 996680d461f8 Merge tag 'media/v4.20-7' of git://git.kernel.org/pub/scm/ [...] new ad43d528a7ac ALSA: usb-audio: Define registers for CM6206 new 6da8f44624ad ALSA: hda/ca0132 - Optimize for non-PCI configuration new fba43f454cdf ALSA: oxfw: add support for APOGEE duet FireWire new 4593f2da15bc ALSA: asihpi: clean up indentation, replace spaces with tab new 988e30af9a50 Merge branch 'for-linus' into for-next new c12faa2bc56c ALSA: aoa: Use device_type helpers to access the node type new 33b2e1442aea ALSA: firewire-tascam: pick up data of state from tx isoch [...] new 90e8ac5c9d44 ALSA: firewire-tascam: add new hwdep ioctl command to get [...] new d7167422433c ALSA: firewire-tascam: queue events for change of control surface new afb8e2daa031 ALSA: firewire-tascam: apply small refactoring to handle s [...] new a8c0d13267a4 ALSA: firewire-tascam: notify events of change of state fo [...] new 5f2ad5942f6b Merge branch 'for-linus' into for-next new 3103c08f968d ALSA: control: Consolidate helpers for adding and replacin [...] new c94800a3952c ALSA: hda/tegra: compatible string as shortname new faa2541f5b1a leds: trigger: Introduce audio mute LED trigger new d00fa46e0a2c platform/x86: dell-laptop: Add micmute LED trigger support new 4e1d092445a5 platform/x86: thinkpad_acpi: Add audio mute LED classdev support new b3802783d0b5 ALSA: hda - Support led audio trigger new f783e128a6f1 platform/x86: dell-laptop: Drop superfluous exported function new 9e908a180e6a platform/x86: thinkpad_acpi: Drop superfluous exported function new 22b3b41c709b Merge branch 'topic/leds-trigger' into for-next new 350355e33931 ALSA: hda/tegra - Probe up to 8 codecs new 917bb90c65da ALSA: hda/hdmi - Add Tegra186 and Tegra194 support new 192a71229540 ALSA: aoa: Remove direct OF name and type accesses new 157ab88ef64a ALSA: aoa: Use of_node_name_eq for node name comparisons new 2bff7e97ebbb Merge branch 'for-linus' into for-next new e6ce180fa6df ALSA: hda - Add jack pointer and unsolicited event bits to [...] new 911761c23043 ALSA: hda - Add jack button support new e854747d7593 ALSA: hda/realtek - Enable headset button support for new codec new 46079bacb469 Merge branch 'for-linus' into for-next new 1e73359a24fa ALSA: hda/ca0132 - make pci_iounmap() call conditional new 3ae49ed92302 ALSA: fireface: share some registers for status of clock s [...] new 72f10f08b6e9 ALSA: fireface: share status and configuration dump new 3c3b892b3735 ALSA: fireface: share helper function to get current sampl [...] new 5bfb841e2f59 ALSA: fireface: add support for second optical interface f [...] new 0085c6edabe8 ALSA: fireface: share register for async transaction of MI [...] new 3eb8a2445949 ALSA: fireface: add driver data for register for MIDI high [...] new aef4ad2f5aa2 ALSA: fireface: localize a handler for MIDI messages on tx [...] new a91f676074c0 ALSA: fireface: add support for Fireface 800 with MIDI fun [...] new 3baffc4a84d7 ALSA: hda/intel: Refactoring PM code new 029d92c289bd ALSA: hda: Refactor display power management new e454ff8e89b6 ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks new 457f3c86d335 ALSA: hda/intel: Properly free the display power at error path new 4f799e734094 ALSA: hda: Make snd_hdac_display_power() void function new 77a49672aae3 ASoC: hdac_hdmi: Add missing display power-off at driver removal new 46594d3345f0 ALSA: hda/hdmi: Always set display_power_control for Intel [...] new c7072f5f2aa1 Merge branch 'topic/hda-pm-refactor' into for-next new 4aea96f4237c ALSA: emux: Fix potential Spectre v1 vulnerabilities new 94ffb030b6d3 ALSA: pcm: Fix potential Spectre v1 vulnerability new 8ac51bbc4cfe ALSA: hda: fix front speakers on Huawei MBXP new bf4fb28c6e74 platform/x86: add support for Huawei WMI hotkeys new e2744fd7097d ALSA: hda: add support for Huawei WMI micmute LED new 576d28812d82 Merge branch 'topic/huawei-leds' into for-next new ada79fa5a0b3 ALSA: firewire-lib: fix wrong handling payload_length as p [...] new aa9a9e39b4f6 ALSA: firewire-lib: fix wrong assignment for 'out_packet_w [...] new 5ef108c53e6e ALSA: firewire-lib: use the same print format for 'without [...] new 3d16200a3e55 ALSA: fireface: fix for state to fetch PCM frames new d4a0b6cbf26c ALSA: fireface: share helper function to switch fetching mode new 76ea46887729 ALSA: fireface: code refactoring to handle multiplier mode new 365c00d0b91b ALSA: fireface: allocate isochronous resources in mode-spe [...] new fc716397a5c7 ALSA: fireface: add support for packet streaming on Fireface 800 new 6d1ef1bbfed5 ALSA: fireface: code refactoring to handle model-specific [...] new 40906ebe3af6 ALSA: hda: add mute LED support for HP EliteBook 840 G4 new 9c698e8481a1 ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() new 489db5d94150 ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined new 984bfb398a3a ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk [...] new 94ea56cff506 ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk [...] new a01b8d1d2445 ASoC: rt5660: Add a new ACPI match ID new c5fd9e77be44 Merge branch 'asoc-4.20' into asoc-linus new 6b27e2772927 ASoC: stm32: sai: fix less than zero comparison on unsigned int new ff60005e4598 ASoC: smd845: constify snd_soc_ops structure new 576ce4075bfa ASoC: wm97xx: fix uninitialized regmap pointer problem new 1539c7f23f25 ASoC: Intel: mrfld: fix uninitialized variable access new 0b6277e6343e ASoC: nau8825: remove unnecessary unlikely() new 7dfcd9d727c3 ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures new 704a9fc20b87 ASoC: codecs: constify snd_soc_dai_ops structures new de3636488cff ASoC: AMD: constify regulator_desc structure new 61f18dc78a6b ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format [...] new 0900d1e64815 ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S new 7e7fe06de376 ASoC: rsnd: move .get_status under rsnd_mod_ops new c16015f36cc1 ASoC: rsnd: add .get_id/.get_id_sub new c0ea089dbad4 ASoC: rsnd: rsnd_mod_name() handles both name and ID new 39dfdf00c7a5 ASoC: ak5558: Remove redundant snd_soc_component_read32 calls new 223bc10b8497 ASoC: pcm3168a: remove read-only status register from snd_ [...] new 2c2596f3ab25 ASoC: omap: Remove unused machine driver for AM3517-evm new 25540f68c871 ASoC: pxa: change ac97 dependencies new 8679284b37e9 ASoC: acpi: define common interface for machine driver con [...] new 842bb5135f10 ASoC: Intel: use standard interface for Hdaudio machine driver new 3ee1cd4f81e1 ASoC: Intel: use standard interface for Atom machine drivers new 48bf41a2be51 ASoC: Intel: boards: fix Skylake typo new 972b0d456e64 ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL new 97bb91ae2f33 ASoC: Intel: common: add SOF information for APL RVP new 935ff8007f5e ASoC: Intel: common: add quirk for APL RVP boards new 39ee0b3401fe ASoC: audio-graph-card: remove endpoint bidirectional check new 1a115f3a5418 ASoC: audio-graph-scu-card: remove endpoint bidirectional check new 5049a6e7316c ASoC: audio-graph-scu-card: remove error check which never happen new c8b222bf110c ASoC: rsnd: remove endpoint bidirectional check new a607280293b4 ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() new 9328882e9dc6 ASoC: rsnd: use defined io_playback/io_capture new beed78aeeb10 ASoC: rsnd: move HDMI information from ssi.c to core.c new c2aaaa57d44a ASoC: rsnd: handle DPCM converted rate/chan under core new bd7ff187fac3 ASoC: rsnd: tidyup Document for DT binding new da48a6eb82ea ASoC: rsnd: add SSIU BUSIF support for Document new 4e7788fb8018 ASoC: rsnd: add SSIU BUSIF support new cf704dc83fd6 ASoC: rsnd: add TDM Split mode support for Document new f69f452243e4 ASoC: rsnd: add TDM Split mode support new d3ff06b03c10 ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro new 0246c661b6f0 ASoC: rsnd: use ring buffer for rsnd_mod_name() new dd443a7c0b00 ASoC: omap-mcbsp: Clean up dma_data addr initialization code new c9ece9c29e26 ASoC: omap-mcbsp: Skip dma_data.maxburst initialization new d63a7625a6df ASoC: omap-mcbsp: Clean up the interrupt handlers new 59d177f65f50 ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function [...] new be51c576e849 ASoC: omap-mcbsp: Move out the FIFO check from set_thresho [...] new 9c34d023dc35 ASoC: omap-mcbsp: Re-arrange files for core McBSP and Side [...] new 465d85b3976a ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata new f15c19af929d ASoC: omap-mcbsp: No need to initialize max_xx_thres when [...] new dcad34f818f2 ASoC: wm_adsp: Factor out common init code new 019033c854a2 ASoC: Intel: hdac_hdmi: add Icelake support new b1299acd0d63 ASoC: AMD: add ACP 3.x IP register header new e30d9128def6 ASoC: AMD: add ACP3.0 PCI driver new 7894a7e7ea3d ASoC: amd: create ACP3x PCM platform device new ac289c7ec0bc ASoC: amd: add ACP3x PCM platform driver new 32feac95f646 ASoC: amd: Interrupt handler changes for ACP3x DMA driver new 0b87d6bcd648 ASoC: amd: add acp3x pcm driver dma ops new 2b5f290e1026 ASoC: amd: add acp3x i2s ops new 67aa06aef583 ASoC: amd: add acp3x tdm mode support new 56e4dd8f6801 ASoC: amd: add acp3x runtime pm ops new 8de1b5ed0337 ASoC: amd: add acp3x system resume pm op new 818ba93b0e9e ASoC: amd: enable acp3x drivers build new 496fa3ba0a66 ASoC: stm32: sai: fix invalid use of sizeof in stm32_sai_a [...] new 9d4b17efa51f ASoC: pcm3060: Add DT property for single-ended output new 46dce4042659 ASoC: amd: fix memory leak of i2s_data on error return new ba34f253711a ASoC: nau8822: convert to SPDX identifiers new 0c8224c34aa8 ASoC: nau8822: convert to SPDX identifiers new 1c4fb2457e54 ASoC: amd: Fixed build errors new d5a932e541f6 ASoC: amd: Switch to SPDX identifier new 424d5b56d020 ASoC: amd: remove set but not used variable 'dma_buffer' new 8076de2244c6 ASoC: dt-bindings: add bindings for AK4118 transceiver new bf897b441bd3 ASoC: ak4118: Add support for AK4118 S/PDIF transceiver new e81a2a6d12e8 ASoC: rt5663: Add regulator support new fd7de6370cb6 ASoC: Add documentation for pcm3060 property out-single-ended new 276aa6d38e61 ASoC: rt5663: Add documentation for power supply support new dc43d3aa045c ASoC: Convert a few more users to using %pOFn instead of d [...] new 7806869c6e5e ASoC: tlv320aic31xx: asihpi: clean up indentation, remove [...] new 6857b9d0881e ASoC: tlv320dac33: clean up indentation, remove extraneous tab new 812fb75d977e ASoC: arizona: fix indentation issue with return statement new e8d4bf8ae8db ASoC: qcom: clean up indentation, remove extraneous tab new 00347e4ea8ca ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" new 746dca0aebd4 ASoC: rt5663: Fix error handling of regulator_set_load new 4647598cde0e ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clo [...] new b92826fa8c5a ASoC: Intel: fix interface for Chromebook machine drivers new 5a619b9e8883 ASoC: Intel: use platform_data for machine drivers new a1849b7dd30a ASoC: sdm845: Update slot_width for Quaternary TDM port new 992e75b3c809 ASoC: sdm845: Add support for Secondary MI2S interface new f6c2d6026afe ASoC: rsnd: Add device tree support for r8a77995 new 331e875432ec ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() new 0ade2ccfb812 ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static new c0f4697c5dbc ASoC: simple-card-utils: remove asoc_simple_card_clk_register() new f31a17105560 ASoC: simple-card-utils: accept NULL parameter on asoc_sim [...] new a48bf02b35d9 ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() new 33404f3f10be ASoC: simple_card_utils: remove "option" from asoc_simple_ [...] new 21dd30200e3d ASoC: dt-bindings: sun50i-codec-analog: Add headphone amp [...] new ca0412a05756 ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd re [...] new 8e84de031a11 ASoC: dt-bindings: add regulator property to simple amplifier new 6debd01a74b8 ASoC: simple-amplifier: add VCC regulator widget new 3b7103562c03 ASoC: soc-core: add snd_soc_of_parse_node_prefix() new f94b0f7f9246 ASoC: simple-scu-card: tidyup "prefix" parsing on Doc new ca8d95c70937 ASoC: simple-scu-card: tidyup "prefix" parsing new 264d15035eac ASoC: audio-graph-scu-card: tidyup "prefix" parsing on Doc new 2624fc788224 ASoC: audio-graph-scu-card: tidyup "prefix" parsing new df976517733e ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" [...] new 7f07a39acf05 ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" [...] new 338d7159c488 ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_ [...] new c3830f1a00f0 ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD new 64ef0817b967 ASoC: audio-graph-card: tidyup define position new 83b12c2e1d94 ASoC: amd: Fix a NULL vs IS_ERR() check in probe new 7121779fec95 ASoC: rsnd: tidyup for SSIU subnode new 2708bccf9c6f ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline new 933662f28981 ASoC: max9867: Fix whitespace new aa15679b2dc8 ASoC: Intel: Skylake: Make DSP replies more human readable new 61f94ee4a743 ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC new 1003c27acfc2 ASoC: davinci-mcasp: Clear TXSTAT register before activati [...] new ca3d9433349e ASoC: davinci-mcasp: Update PDIR (pin direction) register [...] new a3641b30c19b ASoC: davinci-mcasp: Document dismod optional property new bc1845498531 ASoC: davinci-mcasp: Implement configurable dismod handling new 7f1806ebb08c ASoC: qcom: sdm845: Add board specific dapm widgets new 80e733fda42f ASoC: qcom: sdm845: Create and setup jack in init callback new 22cc062c4dfb dt-bindings: sound: omap-mcpdm: Update documentation for pdmclk new bc0a7dbc5a54 ASoC: dmic: introduce mode switch delay new f6f30a609c52 ASoC: dmic: introduce module_param wakeup_delay new cd7fdc45bc69 ASoC: au8540: use 64-bit arithmetic instead of 32-bit new 1286f930a0d7 ASoC: dt-bindings: use a generic node name for rt5631 new 9923e9072d81 ASoC: Intel: common: add ACPI matching tables for ICL new f84a6273dd91 ASoC: pxa: remove raumfeld machine driver new 5d9bb5554c1d ASoC: rsnd: indicates Channel and Mode for debug new 665c1ade11e8 ASoC: rsnd: fixup mod ID for CTU regmap read/write new 538a4ffea3f7 ASoC: rsnd: add missing TDM Split mode support for simple-card new b6f3fc005a2c ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id [...] new c89ff03ac8c6 ASoC: audio-graph-scu-card: care link / dai count new a1af9858edae ASoC: audio-graph-scu-card: use cpu/codec pointer on graph [...] new 7c2ae7981d73 ASoC: audio-graph-scu-card: care multi DPCM codec_conf new 0e3460bceedc ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props new 20f2ab247d3b ASoC: max98373: Added max98373_reset for stable amp reset new d6d08273996b ASoC: use DMA addr rather than CPU pa for acp_audio_dma new 23aa128bb28d ASoC: use dma_ops of parent device for acp_audio_dma new 1d52a74ea230 ASoC: Use of_node_name_eq for node name comparisons new eab8e354a8c7 ASoC: dt-bindings: cs4270: use 'reset-gpios' rather than ' [...] new f98acd8a3115 ASoC: codecs: cs4270: move to GPIO consumer API new db097f95b4b8 ASoC: dt-bindings: ak4104: use 'reset-gpios' rather than ' [...] new d8f2c8592b95 ASoC: codecs: ak4104: move to GPIO consumer API new 8efc1afd7e05 ASoC: max9867: Remove useless assignment new 29f58ff06795 ASoC: max9867: Fix power management new 715ee1916b95 ASoC: max9867: Calculate LRCLK divider new bc2610a6c4c9 ASoC: max9867: Fix signal paths new 09b382007aa5 ASoC: sdm845: Add TDM configuration for speaker new ce55698d3232 ASoC: sdm845: Add configuration for headset codec new 8084945d3c93 ASoC: max9867: Add copyright and module author new 271248f4c2bf ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet new 02e5af657562 ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View [...] new 7f63196eaa83 ASoC: Intel: kbl_da7219_max98927: fix the audio jack butto [...] new e9dc919043c5 ASoC: sdm845: add rt5663 codec select new 2b320e046495 ASoC: simple-card-utils: fix build warning without CONFIG_OF new 4fb7f4df49d3 ASoC: simple-card: use cpu/codec pointer on simple_dai_props new dbd08fe59cf8 ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifm [...] new da32d6537802 ASoC: simple-scu-card: add dai-link support new b8d8f9a58fd9 ASoC: simple-scu-card: care link / dai count new 09ee83367976 ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing new e6a3ff2ed4c9 ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props new 0a26d6df4fd8 ASoC: simple-scu-card: care multi DPCM codec_conf new b7169ddea2f2 ASoC: rsnd: remove RSND_REG_ from rsnd_reg new add6883619a9 ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M new f0b3f8418711 ASoC: fsl-sai: Fix typo in "transmitter" new 869858f84a65 ASoC: simple-card: Dereference pointer for memcpy sizeof i [...] new 984463a94d5c ASoC: meson: axg-toddr: add support for spdifin backend new 18dc4665fb6f ASoC: meson: add axg spdif input DT binding documentation new 5ce5658375e6 ASoC: meson: add axg spdif input new 1b46ed96961d MAINTAINERS: Add Amlogic sound drivers entry new 8fe8915b6c0b Merge branch 'for-4.20' of https://git.kernel.org/pub/scm/ [...] new 8625db941692 ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl [...] new 644c2dcf2f2e dt-bindings: ASoC: xlnx, i2s: Document i2s bindings new 112a8900d4b0 ASoC: xlnx: Add i2s driver new 33f8db9a8920 ASoC: xlnx: enable i2s driver build new bb9963b850ea ASoC: pcm3060: Add powersaving widgets for DAC and ADC new e6b98db94512 ASoC: Intel: Skylake: Add CFL-S support new c746de8dbc7b ASoC: Intel: Skylake: Harden DSP detection with PCI class/ [...] new fa11ab5688f7 ASoC: Intel: Skylake: stop probe if HDaudio capabilities d [...] new 7f981bdcf55f ASoC: Intel: Skylake: remove useless tests on HDaudio capa [...] new f231c34ca977 ASoC: Intel: Skylake: add error logs on probe, remove depe [...] new 165be3c260f8 ASoC: meson: fix do_div warning in spdifin new 3500f1c589e9 ASoC: pcm512x: Implement the digital_mute interface new de17f14ea576 ASoC: core: Invoke pcm_new() for all DAI-link new b8b89f5ee0b2 ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id [...] new 91a531e48b20 ASoC: audio-graph-card: merge audio-graph-scu-card on Doc new ae3cb5790906 ASoC: audio-graph-card: merge audio-graph-scu-card new 56eb818191fb ASoC: audio-graph-card: tidyup mclk-fs method new 7ced65ffb82f ASoC: audio-graph-card: tidyup convert_rate/channel method new 66164a4da30d ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf new c4e8ebb9f262 ASoC: simple-card: merge simple-scu-card on Doc new da215354eb55 ASoC: simple-card: merge simple-scu-card new 79e834914d1f ASoC: simple-card: tidyup mclk-fs method new dd82410f7e93 ASoC: simple-card: tidyup convert_rate/channel method new cfc652a73331 ASoC: simple-card: tidyup prefix for snd_soc_codec_conf new ae38d2674172 ASoC: rsnd: Add r8a774c0 support new 35bc99aaa1a3 ASoC: Intel: Skylake: Add more platform granularity new ba02eed9f300 ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() new d00f749b00f7 ALSA: compress: make use of runtime buffer for copy new ee23cf37fd58 ASoC: q6asm-dai: dt-bindings: Add support to compress dais new f2e6c6aa0cb5 ASoC: qdsp6: q6asm: add support to MP3 format new 22930c79ac5c ASoC: qdsp6: q6asm-dai: Add support to compress offload new 76119509d23c ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding new 3f6856a28f5e ASoC: qdsp6: qdafe: add support for display_port_rx new 32d2c61ba059 ASoC: qdsp6: q6afe-dai: add support to Display port RX dais new 0718f87b0df4 ASoC: qdsp6: q6routing: add display_port_rx port routing new f2055e145f29 ASoC: ti: Merge davinci and omap directories new ca1c4d653524 MAINTAINERS: Add entry for sound/soc/ti and update the OMA [...] new c27ace2e95a2 ARM: OMAP1: Makefile: Update for new MCBSP Kconfig option new 558eb0bfb271 ARM: OMAP2: Update for new MCBSP Kconfig option new 4d8c1e7efb9f ARM: davinci: dm365-evm: Update for the new ASoC Kcofnig options new 3162b05fb74c ARM: omap2plus_defconfig: Update the audio options new eab5b50a13de ARM: omap1_defconfig: Do not select ASoC by default new 41e95652ee22 ARM: davinci_all_defconfig: Update the audio options new 0f4967bc21de ASoC: ti: Kconfig: Remove the deprecated options new a7a850dba824 Merge branch 'asoc-4.21' into asoc-next new ed49e839199e Merge tag 'asoc-v4.21' of git://git.kernel.org/pub/scm/lin [...] new 0b84304ef5da ALSA: rme9652: Fix potential Spectre v1 vulnerability new 5ae4f61f012a ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities new 644b2e97405b ALSA: bebob: fix model-id of unit for Apogee Ensemble new 9cf6533e8060 ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 new 18d43c9b88eb ALSA: HDA: export process_unsol_events() new c337104b1a16 ALSA: HD-Audio: SKL+: abort probe if DSP is present and Sk [...] new d82b51c855a2 ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver [...] new 8e61e7b5c4de Merge tag 'sound-4.21-rc1' of git://git.kernel.org/pub/scm [...] new 1b51adc6b7ac EDAC, synopsys: Improve code readability new bb894bc46ed0 EDAC, synopsys: Shorten static function names new 225af74d6312 EDAC, synopsys: Correct comments new fa9f6b9e1cf9 EDAC, synopsys: Return void for functions always returning 0 new 3d02a8975e32 EDAC, synopsys: Add platform specific structures for the D [...] new 84de0b493ff6 EDAC, synopsys: Add error handling for the of_device_get_m [...] new fb6a691a23ca dt: bindings: Document ZynqMP DDRC in Synopsys documentation new e926ae573b0f EDAC, synopsys: Add macro defines for ZynqMP DDRC new b500b4a029d5 EDAC, synopsys: Add ECC support for ZynqMP DDR controller new 1a81361f75d8 EDAC, synopsys: Add Error Injection support for ZynqMP DDR [...] new 8fd8cbfeada5 EDAC, qcom_edac: Remove irq_handled local variable new 96c1c58eb0d7 EDAC, i82975x: Remove set but not used variable dtype new 24c9d423e86b EDAC, skx: Fix randconfig builds in a better way new 1722bc0e8c2f EDAC: Fix indentation issues in several EDAC drivers new 88a10b15173d EDAC: Don't add devices under /sys/bus/edac new 861e6ed667c8 EDAC: Drop per-memory controller buses new a6a386152a89 EDAC, skx: Fix function calling order in skx_exit() new e235dd43d8b0 EDAC, skx: Prepend hex formatting with '0x' new 85b9c8bfee67 EDAC, skx: Move debugfs node under EDAC's hierarchy new fa1c071c1efb EDAC, skx: Let EDAC core show the decoded result for debugfs new a59817fa8f4d EDAC, fsl: Move error injection under CONFIG_EDAC_DEBUG new 37d964f9147a EDAC, i82975x: Fix spelling mistake "reserverd" -> "reserved" new 8a880560d58a MAINTAINERS, EDAC: Drop bouncing email new bd4473541822 EDAC, i5000: Remove set but not used local variables new 75dfa87035f9 EDAC, fsl_ddr: Add LS1021A to the list of supported hardware new b271b2127e66 Merge tag 'edac_for_4.21' of git://git.kernel.org/pub/scm/ [...] new f941d3e41da7 ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle new 7edcbbf29006 ACPI: PM: Loop in full LPS0 mode only new aa5eee355b46 Documentation: admin-guide: PM: Add cpuidle document new 800fb34a99ce cpuidle: poll_state: Disregard disable idle states new 61cb5758d3c4 cpuidle: Add cpuidle.governor= command line parameter new 9456823c842f cpuidle: big.LITTLE: fix refcount leak new 04dab58a39d4 cpuidle: Add 'above' and 'below' idle state metrics new 6e218d21acef cpufreq: s3c24xx: Change to use DEFINE_SHOW_ATTRIBUTE macro new af3b7379e2d7 cpufreq: intel_pstate: Force HWP min perf before offline new 60935c17e26a Documentation: intel_pstate: Clarify coordination of P-Sta [...] new 3be466d681a9 cpufreq: powernv: add of_node_put() new 0dc0eb78155b cpufreq: pmac64: add of_node_put() new 58ad4e619747 cpufreq: imx6q: remove unused code new cccf6ae52d35 cpufreq: imx6q: save one condition block for normal case o [...] new df3e1c83a3a7 cpufreq: ia64: Remove unused header files new a67d5849c9f1 cpufreq: nforce2: Remove meaningless return new 0a3b0c7f9795 dt-bindings: cpufreq: Introduce QCOM cpufreq firmware bindings new 2849dd8bc72b cpufreq: qcom-hw: Add support for QCOM cpufreq HW driver new 108c35a908d4 sched/cpufreq: Add the SPDX tags new 3a56fe685dc9 Merge branches 'pm-cpuidle', 'pm-cpufreq' and 'pm-cpufreq-sched' new 560928b27b38 PM / Domains: Rename genpd virtual devices as virt_dev new 61d8e7c73b0b OPP: Identify and mark genpd OPP tables new 7e535993fa4f OPP: Separate out custom OPP handler specific code new 5d6d106fa455 OPP: Populate required opp tables from "required-opps" property new da544b61eb55 OPP: Populate OPPs from "required-opps" property new e38f89d310fc PM / Domains: Add genpd_opp_to_performance_state() new 4f018bc0e1cf OPP: Add dev_pm_opp_{set|put}_genpd_virt_dev() helper new ca1b5d77b1c6 OPP: Configure all required OPPs new 4c6a343e57fe OPP: Rename and relocate of_genpd_opp_to_performance_state() new 534245cc69c2 OPP: Remove of_dev_pm_opp_find_required_opp() new e822eac560a8 Merge branch 'opp/genpd/required-opps' into opp/linux-next new 83fd1e52496b Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] new 90e3577b5feb OPP: Use opp_table->regulators to verify no regulator case new 46f48aca2e5a OPP: Fix missing debugfs supply directory for OPPs new 68de2fe57a8f PM / Domains: Make genpd performance states orthogonal to [...] new 699e21e4170a OPP: Improve _find_table_of_opp_np() new c8a59103e22b OPP: Add dev_pm_opp_xlate_performance_state() helper new 2feb5a896c42 OPP: Don't return 0 on error from of_get_required_opp_perf [...] new 1067ae3e427f PM / Domains: Save OPP table pointer in genpd new cd50c6d3eb91 PM / Domains: Factorize dev_pm_genpd_set_performance_state() new 18edf49c4554 PM / Domains: Propagate performance state updates new ade0c9493e97 Merge branch 'opp/genpd/propagation' into opp/linux-next new bcbeef5f001c Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] new 6f049e7c87fd Merge branch 'pm-opp' new 8234f6734c5d PM-runtime: Switch autosuspend over to using hrtimers new 96c6935212d6 PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro new d32dcc6c6970 PM / Domains: remove define_genpd_open_function() and defi [...] new 943a10f85265 PM / sleep: convert to DEFINE_SHOW_ATTRIBUTE new 442a5d000a4c Merge branches 'pm-core', 'pm-qos', 'pm-domains' and 'pm-sleep' new 633141721b5b PM / devfreq: refactor set_target frequency function new 83f8ca45afbf PM / devfreq: add support for suspend/resume of a devfreq device new 590319560528 PM / devfreq: add devfreq_suspend/resume() functions new 2c3b0463bb28 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] new 2d12df47eafe PM / AVS: SmartReflex: remove unused function new c76aa322070e Merge back staging AVS changes for v4.21. new 14d338a857f0 PM / AVS: SmartReflex: NULL check before some freeing func [...] new f9dca0f0675e PM / AVS: SmartReflex: Switch to SPDX Licence ID new 901d32bc69f3 cpupower : Auto-completion for cpupower tool new 67e4eb30ea83 Merge tag 'linux-cpupower-4.21-rc1' of git://git.kernel.or [...] new 663546903c83 tools/power/x86/intel_pstate_tracer: Fix non root executio [...] new 3404155190ce tools/power turbosat: fix AMD APIC-id output new 0ec712e36c1d tools/power turbostat: reduce debug output new 445640a56349 tools/power turbostat: fix goldmont C-state limit decoding new f5a4c76ad7de tools/power turbostat: consolidate duplicate model numbers new 584923efe91f Merge branch 'turbostat' of git://git.kernel.org/pub/scm/l [...] new a465d38fa3dc Merge branches 'pm-devfreq', 'pm-avs' and 'pm-tools' new 1e2af254ef13 Merge tag 'pm-4.21-rc1' of git://git.kernel.org/pub/scm/li [...] new 28586a51eea6 ACPI / OSI: Add OEM _OSI string to enable dGPU direct output new c647eb98b085 ACPICA: Debugger: refactor to fix unused variable warning new f8ddf49b4201 ACPICA: Use %d for signed int print formatting instead of %u new c159597ca923 ACPICA: iASL: adding definition and disassembly for TPM2 r [...] new 927a6abf023b ACPICA: iASL: Enhance error detection new 087286585d8b ACPICA: Update version to 20181031 new 3e407c16f571 Merge back earlier ACPICA changes for 4.21. new 2db908767000 ACPICA: Add "Windows 2018" string in the _OSI support new 178a0f637969 ACPICA: Remove defines that use deprecated flag new 9f4a297660af ACPICA: add comments, no functional change new c47511760ecd ACPICA: Update buffer-to-string conversions new 6d3decda043f ACPICA: Expressions in package elements are not supported new 0fcb9a31da91 ACPICA: Add "Windows 2018.2" string in the _OSI support new 73a049a90fb2 ACPICA: disassembler: disassemble OEMx tables as AML new 4c1379d7bb42 ACPICA: Debug output: Add option to display method/object [...] new 55e8054dbb35 ACPICA: change coding style to match ACPICA, no functional change new 3b15e830ba59 ACPICA: Update version to 20181213 new 1027fb0fb94a Merge branch 'acpica' new b413b1abeb21 ACPI: SPCR: Consider baud rate 0 as preconfigured state new 82e4eb4e9653 ACPI / tables: add DSDT AmlCode new declaration name support new 1f000e1bfff4 ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode new 56131d6d8638 ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI co [...] new 1a2fa02f7489 ACPI / LPSS: Ignore acpi_device_fix_up_power() return value new 0c166c3deda5 ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro new 98cff8b23ed1 ACPI/APEI: Clear GHES block_status before panic() new f8c6d1402b89 ACPI: fix acpi_find_child_device() invocation in acpi_pres [...] new 4cd9da8ad1c9 Merge branches 'acpi-tables', 'acpi-soc', 'acpi-apei' and [...] new 36ad7d2b9e9b ACPI: Move PCI reset to a separate function new 86689776878f ACPI: Allow CONFIG_PCI to be unset for reboot new bd23fac3eaaa ACPICA: Remove PCI bits from ACPICA when CONFIG_PCI is unset new 5d32a66541c4 PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set new 52146173a033 arm64: select ACPI PCI code only when both features are enabled new 43554cebba50 ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set new 5c6a1177826e ACPI: Make PCI slot detection driver depend on PCI new 3eb85368460d Merge branch 'acpi-pci' new e6d131500638 Merge tag 'acpi-4.21-rc1' of git://git.kernel.org/pub/scm/ [...] new f82d15e22340 pwm: lpc18xx-sct: Don't reconfigure PWM in .request and .free new e3adc7efe678 pwm: imx: Sort include files new 9f617ada9f82 pwm: imx: Use bitops and bitfield macros to define registe [...] new bf9b0b1b0b6c pwm: imx: Implement get_state() function for hardware readout new a36b26067958 pwm: Drop legacy wrapper for changing polarity new 88a053d29234 pwm: Enable Kona PWM to be built for the Cygnus architecture new e747cbe257fd pwm: bcm2835: Switch to SPDX identifier new b0f17570b820 pwm: clps711x: Fix period calculation new f236d1886836 pwm: clps711x: Switch to SPDX identifier new 9f4c8f9607c3 pwm: imx: Add ipg clock operation new e94b815524f8 dt-bindings: pwm: rcar: Add r8a774c0 support new d923fd6dc133 Merge tag 'pwm/for-4.21-rc1' of git://git.kernel.org/pub/s [...] new 9cce72448364 regulator: bd718x7: add missing linux/of.h inclusion (deja-vu) new f1abf67217de regulator: Fix return value of _set_load() stub new 2bb166636933 regulator: core: enable power when setting up constraints new 67a2ab931e9f Merge branch 'regulator-4.20' into regulator-linus new 61d0de0543a6 regulator: pfuze100-regulator: add coin support to PF0100 new de226ebda96c regulator: bd718x7: Remove double indirection for bd718xx_ [...] new fa2bb8b97d77 regulator: lochnagar: Explicitly include register headers new 5279e96ff803 regulator: dt-bindings: add regulator-state-standby bindings new f2b4076988a9 regulator: of: add support for parsing regulator-state-standby new 2e61286dc6ce regulator: bd718x7: Use regulator_map_voltage_ascend for b [...] new 49f539518b33 regulator: bd9571mwv: convert to SPDX identifiers new ef4de050b4c7 regulator: as3711: convert to SPDX identifiers new e770b18bbbae regulator: bd718x7: Change next state after poweroff to ready new 1c984942f0a4 regulator: s2mps11: Pass descriptor instead of GPIO number new 1d2f46814d20 regulator: wm8994: Pass descriptor instead of GPIO number new 96392c3d8ca4 regulator: max77686: Pass descriptor instead of GPIO number new fe06051dbf8a regulator/of_get_regulator: add child path to find the reg [...] new a8d8ee437ea0 regulator: Change regulator-coupled-max-spread property new c054c6c792e1 regulator: core: Add voltage balancing mechanism new 9243a195be7a regulator: core: Change voltage setting path new f9503385b187 regulator: core: Mutually resolve regulators coupling new 79d6f049f4f0 regulator: core: Don't allow to get regulator until all co [...] new d3b687c58ad9 regulator: Change regulator-coupled-max-spread property new 40c223efaa17 regulator: core: Limit regulators coupling to a single couple new a2dfe7c7dfb6 regulator: Document new regulator-max-step-microvolt property new 85254bcf394f regulator: core: Add new max_uV_step constraint new 6303f3e78b6f regulator: core: Decouple regulators on regulator_unregister() new f8702f9e4aa7 regulator: core: Use ww_mutex for regulators locking new 089e2cc2e186 regulator: core: Properly handle case where supply is the couple new ff9b34b615a3 regulator: core: Keep regulators-list locked while travers [...] new ffb8c1e45e7a Merge branch 'topic/coupled' of https://git.kernel.org/pub [...] new d7c7fc442fa6 regulator: s2mps11: Fix GPIO descriptor initialization new d90acbc4e3dd regulator: lochnagar: Move driver to binding from DT new 9e6d9c9b7373 regulator: lochnagar: Add initial binding documentation new 7b51a821211e regulator: core: Properly expose requested_microamps in sysfs new 466affa06703 regulator: wm8994: Don't use devres for enable GPIOs new 5451781dadf8 regulator: core: Only count load for enabled consumers new 1fc12b05895e regulator: core: Avoid propagating to supplies when possible new 478652f3d45c spi: spi-qcom-qspi: Fix remaining driver nits new fa94e48e13a1 regulator: core: Apply system load even if no consumer loads new db6e6244cb71 regulator: stpmic1: fix regulator_lock usage new 925c85e21ed8 regulator: Factor out location of init data OF node new eba9473f6761 regulator: Allow regulator nodes to contain their own init data new c32569e358ad regulator: Use of_node_name_eq for node name comparisons new 0edb040d416a regulator: core: Track dangling GPIO descriptors new 5e6f3ae5c13b regulator: fixed: Let core handle GPIO descriptor new e8a33aa0e3bc regulator: lm363x: Let core handle GPIO descriptor new 2bb8ede0b141 regulator: lp8788-ldo: Let core handle GPIO descriptor new 894077d5c871 regulator: max8952: Let core handle GPIO descriptor new fe6c473e3e41 gpio: Export gpiod_get_from_of_node() new d03c63dbcaa1 regulator: max77686: Let core handle GPIO descriptor new ec757001c818 gpio: Enable nonexclusive gpiods from DT nodes new cb28ee388e46 gpio: devres: Handle nonexclusive GPIOs new 891ddbc79a61 gpio: Add devm_gpiod_unhinge() new 48bd226f0ab3 regulator: max8973: Let core handle GPIO descriptor new b23328d76dba regulator: da9211: Hand over GPIO to regulator core new 1f5163fcf152 regulator: s5m8767: Hand over GPIO to regulator core new 870311e52bbf regulator: tps65090: Hand over GPIO to regulator core new 2b96edb57070 regulator: s2mps11: Hand over GPIO to regulator core new d407c81adae5 Merge branch 'regulator-4.20' into regulator-linus new e6202e8249aa Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new 05f224ca6693 regulator: core: Clean enabling always-on regulators + the [...] new daa531db8a09 regulator: wm8994: Rely on core to handle GPIO descriptor new f306d7608235 regulator: arizona-ldo1: Rely on core to handle GPIO descriptor new 90bc8ac220aa regulator: act8945a-regulator: unlock expert registers new 7482d6ecc68e regulator: act8945a-regulator: Implement PM functionalities new 03ffbf9c0891 regulator: act8945a-regulator: fix line over 80 chars warning new b5ebba46e694 regulator: act8945a-regulator: add shutdown function new 8a582fa94291 regulator: add documentation for regulator modes and suspe [...] new 96f3fb86d70f regulator: dt-bindings: add MCP16502 regulator bindings new fef9f28a2ea4 MAINTAINERS: add maintainer for MCP16502 PMIC driver new 919261c03e7c regulator: mcp16502: add regulator driver for MCP16502 new db4a555f7c4c regulator: axp20x: use defines for masks new c33c83354c32 Merge branch 'topic/axp20x' of https://git.kernel.org/pub/ [...] new 16aa70e95947 mfd: axp20x: name voltage ramping define properly new d29f54df8b16 regulator: axp20x: add support for set_ramp_delay for AXP209 new fdb0436c35b8 dt-bindings: mfd: axp20x: add support for regulator-ramp-d [...] new 77e3e3b165db regulator: axp20x: add software based soft_start for AXP209 LDO3 new eb51c6eb9775 dt-bindings: mfd: axp20x: Add software based soft_start fo [...] new c1132b006785 regulator: dts: enable soft-start and ramp delay for the O [...] new dcea4d5c0a34 mfd: axp20x: Clean up included headers new 82b4d99725ae mfd: axp20x: use explicit bit defines new fc401cb98a73 regulator: mcp16502: add support for suspend new 918446c96595 regulator: axp20x: fix set_ramp_delay for AXP209/dcdc2 new 22a5a4a44c43 regulator: act8945a-regulator: fix 'defined but not used' [...] new 966e927bf8cc drivers/regulator: fix a missing check of return value new 78e6fbf321a9 regulator: act8945a-regulator: make symbol act8945a_pm static new 308144ce8e51 regulator: mcp16502: code cleanup new 4906d09164c0 regulator: mcp16502: Use #ifdef CONFIG_PM_SLEEP around mcp [...] new f4c8f980283b regulator: mcp16502: Fix missing n_voltages setting new 3e60b4fc8671 regulator: convert to DEFINE_SHOW_ATTRIBUTE new 77ea906082dc regulator: mcp16502: Select REGMAP_I2C to fix build error new cd07e3701fa6 regulator: tps65910: fix a missing check of return value new b27d9668be60 Merge branch 'regulator-4.21' into regulator-next new 14a742724fc0 regulator: core: Export regulator_lock and regulator_unlock new 8ff00ba79283 regulator: core: Don't double-disable supplies in regulato [...] new c3b572596522 Merge remote-tracking branch 'regulator/topic/coupled' int [...] new 79f20778fb22 Merge tag 'regulator-v4.21' of git://git.kernel.org/pub/sc [...] new 56c1723426d3 spi: bcm2835: Avoid finishing transfer prematurely in IRQ mode new dbc944115eed spi: bcm2835: Fix book-keeping of DMA termination new e82b0b382845 spi: bcm2835: Fix race on DMA termination new 29bdedfd9cf4 spi: bcm2835: Unbreak the build of esoteric configs new 2d54911644e4 Merge branch 'spi-4.20' into spi-linus new 30688e4e670d spi: rockchip: make spi_enable_chip take bool new 31bcb57be12f spi: rockchip: use designated init for dma config new 2410d6a3c307 spi: rockchip: always use SPI mode new fab3e4871f62 spi: rockchip: use atomic_t state new ce386100d999 spi: rockchip: disable spi on error new fc1ad8ee3348 spi: rockchip: read transfer info directly new eee06a9ee2cd spi: rockchip: don't store dma channels twice new d790c342e689 spi: rockchip: remove master pointer from dev data new eff0275e5253 spi: rockchip: simplify use_dma logic new 420b82f84294 spi: rockchip: set min/max speed new 74b7efa82b11 spi: rockchip: precompute rx sample delay new 01b59ce5dac8 spi: rockchip: use irq rather than polling new 65498c6ae241 spi: rockchip: support 4bit words new 04290192f7eb spi: rockchip: support lsb-first mode new b53548f9d9e4 spi: pxa2xx: Remove LPSS private register restoring during resume new f611dfdb8544 spi: mediatek: Add bindings for mediatek MT8183 soc platform new b654aa6f2bbb spi: mediatek: add spi support for mt8183 IC new 13aed2392741 spi: spi-fsl-dspi: use IRQF_SHARED mode to request IRQ new 0dccff3ce73a spi: spi-geni-qcom: fix nitpicks new 6a34e285de9a spi: spi-geni-qcom: Simplify probe function new 4642f0bede4f spi: uniphier: fix incorrect property items new 2a35a643f138 spi: uniphier: re-add addressing properties new 07c7df3ecdba spi: spi-sh-msiof: simplify getting .driver_data new 6eee6d317aa2 spi: spi-zynqmp-gqspi: simplify getting .driver_data new be0bf62e3df9 spi: spi-rspi: simplify getting .driver_data new b942d80b0a39 spi: Add MXIC controller driver new 326e5c8d4a87 dt-binding: spi: Document Macronix controller bindings new e28ae34e51bd Merge branch 'spi-4.20' into spi-4.21 for uniphier DT new abc61f47a70f spi: omap-spi: Add compatible for AM654 SoC new 81df42d10457 spi: Kconfig: Enable McSPI driver for K3 platforms new df80e0478972 spi: rspi: Add r8a77470 to the compatible list new aa66478aa538 spi: pxa2xx: dt-bindings: Add spi-slave property new 810923f3bf06 spi: Deal with slaves that return from transfer_one() unfinished new ec93cb6f827b spi: pxa2xx: Add slave mode support new 8ae13d0b0d4b spi: pxa2xx: dt-bindings: Add ready GPIO signal new 77d33897c68d spi: pxa2xx: Add ready signal new 823918561918 spi: pxa2xx: Deal with the leftover garbage in TXFIFO new c0b07605f1a0 spi: pl022: Handle cs_change for last transfer new 4ad26864df53 dt-binding: spi: add NPCM PSPI controller documentation new 2a22f1b30cee spi: npcm: add NPCM PSPI controller driver new 757ec116c9bc spi: npcm: fix u32 csgpio being checked for less than zero new 22bf6cd2ca4d spi: bcm2835: make license text and module license match new 7986e2273c1e spi: npcm: fix platform_no_drv_owner.cocci warnings new d57e79601bc5 spi: Fix core transfer waits after slave support new f0915dfc4436 spi: pxa2xx: Fix '"CONFIG_OF" is not defined' warning new 428f977a6a6b spi: npcm: Fix an error code in the probe function new a1880d38674b spi: mediatek: Add bindings for mediatek MT7629 soc platform new 1d2319efb6a9 spi: npcm: Fix uninitialized variable warning new 96ed3ecde2c0 spi: at91-usart: add power management support new 942779c6f1f8 spi: mediatek: add spi support for mt7629 IC new c06eea7d2a0e Merge branch 'spi-4.20' into spi-4.21 for bcm stuff. new 5c09e42f5931 spi: bcm2835: Drop unused code for native Chip Select new acf0f8569599 spi: bcm2835: Document struct bcm2835_spi new 3bd7f6589f67 spi: bcm2835: Overcome sglist entry length limitation new 5651248697f7 Merge branch 'for-4.20' of https://git.kernel.org/pub/scm/ [...] new 787f4889a6cf spi: Fix formatting of header block new c2b142cc3939 spi: fix spi-at91-usart.c build errors when PINCTRL is not set new 6b03061f882d spi: add support for octal mode I/O data transfer new b12a084c8729 spi: spi-mem: add support for octal mode I/O data transfer new b31a9299bca6 spi: bcm2835: Polish transfer of DMA prologue new 2e0733bc5a15 spi: bcm2835: Speed up FIFO access if fill level is known new 2527704d8411 spi: bcm2835: Synchronize with callback on DMA termination new 32215a6c6beb spi: dw-mmio: add ACPI support new 5132b3d28371 spi: gpio: Support 3WIRE high-impedance turn-around new ae218f7847fc Merge branch 'topic/3wire-gpio' of https://git.kernel.org/ [...] new 194276b073a1 spi: Use of_node_name_eq for node name comparisons new 1fa33be36cfc spi: npcm: Modify pspi send function new 6ab4a3502923 spi: Update NPCM PSPI controller documentation new e697271c4e29 spi: imx: add a device specific prepare_message callback new 00b80ac93553 spi: imx: mx51-ecspi: Move some initialisation to prepare_ [...] new 30d6714223c4 spi: imx: style fixes new 1d374703fb98 spi: imx: rename config callback and add useful parameters new 3f75720d0ebb spi: imx: drop useless member speed_hz from driver data struct new 07d71557494c spi: lpspi: Replace all "master" with "controller" new bcd87317aae2 spi: lpspi: Add slave mode support new cf86874bb9bd spi: lpspi: Let watermark change with send data length new 62f82df488ce doc: lpspi: Document DT bindings for LPSPI slave mode new 079e7f8709bb spi: sh-msiof: Add r8a774c0 support new 916d9802e4b0 spi: sh-msiof: Reduce the number of times write to and per [...] new b3fc4e0e966e Merge branch 'spi-4.21' into spi-next new 6afe76a67239 spi: spi-mem: Add missing word in the SPI_MEM_DATA_OUT des [...] new 0ebb261a0b2d spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum new f86c24f47953 spi: spi-mem: Split spi_mem_exec_op() code new aa167f3fed0c spi: spi-mem: Add a new API to support direct mapping new b82ab1c26962 mtd: spi-nor: atmel-quaspi: Typo fix new d5433def3153 mtd: spi-nor: atmel-quadspi: Add spi-mem support to atmel-quadspi new 2d30ac5ed633 mtd: spi-nor: atmel-quadspi: Use spi-mem interface for atm [...] new 6ca622c87149 mtd: spi-nor: atmel-quadspi: Remove unused code from atmel [...] new 0e6aae08e9ae spi: Add QuadSPI driver for Atmel SAMA5D2 new a24626d72915 dt-bindings: spi: QuadSPI driver for Atmel SAMA5D2 new 2a9d92fb3a12 mtd: atmel-quadspi: disallow building on ebsa110 new 74ff666bd7ba Merge remote-tracking branches 'spi/topic/mem' and 'spi/to [...] new 0051db82182b Merge tag 'spi-v4.21' of git://git.kernel.org/pub/scm/linu [...] new 32fa7b852fea regmap: rbtree: convert to DEFINE_SHOW_ATTRIBUTE new 580d48573c43 regmap: debugfs: convert to DEFINE_SHOW_ATTRIBUTE new 9b268ebe25cd Merge branch 'regmap-4.21' into regmap-next new 43fac3238c1d regmap: add a new macro:REGMAP_IRQ_REG_LINE(_id, _reg_bits) new bc998a730367 regmap: irq: handle HW using separate rising/falling edge [...] new 84267d1b18ab regmap: regmap-irq: Remove default irq type setting from core new 1c2928e3e321 regmap: regmap-irq/gpio-max77620: add level-irq support new c82ea33ead18 regmap: irq: add an option to clear status registers on unmask new 58331d618bd9 Merge remote-tracking branch 'regmap/topic/irq' into regmap-next new b1669432b355 Merge tag 'regmap-v4.21' of git://git.kernel.org/pub/scm/l [...] new e41ca3b1eab8 leds: powernv: add of_node_put() new 555fc5ba5790 leds: 88pm860x: Use of_node_name_eq for node name comparisons new b086592e5dcd leds: gpio: Drop unneeded manual of_node assignment new e5a0436dd08a leds: pwm: Simplify with resource-managed devm_led_classde [...] new cb14e6d6d8f4 leds: pwm: Use OF variant of LED registering function new c4f7bd4a4275 led: triggers: Break the for loop after default trigger is found new 02d31765bb35 led: triggers: Add LED_INIT_DEFAULT_TRIGGER flag new 8146aace60c7 led: triggers: Initialize LED_INIT_DEFAULT_TRIGGER if trig [...] new 4e4390ad067a Merge tag 'leds-for-4.21-rc1' of git://git.kernel.org/pub/ [...] new 819ed0ad91cd clk: bcm2835: make license text and module license match new 46fda5b5067a clk: boston: fix possible memory leak in clk_boston_setup() new 8b627f616ed6 clk: boston: unregister clks on failure in clk_boston_setup() new 3b5e748615e7 clk: mediatek: add clock support for MT7629 SoC new 0cd41af05f13 dt-bindings: arm: mediatek: document clk bindings for MT7629 new 28f1186a26f7 clk: mediatek: Drop __init from mtk_clk_register_cpumuxes() new 553604c041b8 clk: mediatek: Drop more __init markings for driver probe new d42925189b41 clk: mediatek: fix the PCIe MAC clock parent new d7d458cb29e1 Merge branches 'clk-bcm-module-license', 'clk-boston-leak' [...] new b8b211ca763a clk: qoriq: add more chips support new 9579346ecf76 clk: nomadik: Change to use DEFINE_SHOW_ATTRIBUTE macro new e374e06880f9 clk: tegra: Change to use DEFINE_SHOW_ATTRIBUTE macro new 25bf466bd2bd clk: stm32mp1: drop pointless static qualifier in stm32_re [...] new aab184d23b45 Merge branches 'clk-qoriq-t1023', 'clk-protected-binding', [...] new f071bcebee0a clk: qcom: Move to menuconfig and reduce lines new e431c92188a9 dt-bindings: clock: Introduce QCOM Graphics clock bindings new 453361cdd757 clk: qcom: Add graphics clock controller driver for SDM845 new 7895861a963c clk: qcom: gdsc: Don't override existing gdsc pd functions new 85a3d920d30a clk: qcom: Add a dummy enable function for GX gdsc new 74c31ff9c84a clk: qcom: gpu_cc_gmu_clk_src has 5 parents, not 6 new 922b8fae085d dt-bindings: clock: qcom: Fix the xo parent in gpucc example new eaeee28db289 clk: qcom: smd: Add support for QCS404 rpm clocks new f87d33e663d6 clk: qcom: msm8916: Additional clock rates for spi new c51ba54f6349 dt-bindings: clock: Require #reset-cells in sdm845-videocc new f4ad7fba066f Merge branches 'clk-qcom-kconfig', 'clk-qcom-gpucc', 'clk- [...] new 7898e4fef835 dt-bindings: clock: Update GCC bindings for protected-clocks new 8ff1a156cb0b dt-bindings: clock: Introduce QCOM LPASS clock bindings new 8d3e5b9c1f2c clk: qcom: Add lpass clock controller driver for SDM845 new 3315fe5faff4 Merge branch 'clk-qcom-sdm845-lpass' into clk-next new e45838b52cb3 clk: Add kerneldoc to managed of-provider interfaces new 05502bf9eb7a clk: of-provider: look at parent if registered device has [...] new 1efadbf2fd37 clk: clk-hi655x: Free of_provider at remove new 252246674f55 clk: rk808: use managed version of of_provider registration new 654dea6ec4f1 clk: clk-twl6040: Free of_provider at remove new 7265c3cbbf9f clk: apcs-msm8916: simplify probe cleanup by using devm new 2e62246b08a6 clk: bd718x7: Initial support for ROHM bd71837/bd71847 PMIC clock new e1098e591580 clk: bcm2835: Switch to SPDX identifier new ebafb63dc775 clk: Tag clk core files with SPDX new e1bd55e5a567 clk: Tag basic clk types with SPDX new ddbae6658d4d clk: renesas: Remove usage of CLK_IS_BASIC new c179c21e2c7a clk: st: Remove usage of CLK_IS_BASIC new 2239fe59ace6 clk: axm5516: Remove usage of CLK_IS_BASIC new c0156e5509e4 clk: h8300: Remove usage of CLK_IS_BASIC new 5a727ff63032 clk: hisilicon: Remove usage of CLK_IS_BASIC new 354e12100665 clk: versatile: sp810: Remove usage of CLK_IS_BASIC new f246affc0825 clk: samsung: s3c2410: Remove usage of CLK_IS_BASIC new 0f51659a438e clk: Loongson1: Remove usage of CLK_IS_BASIC new 25600dad4145 clk: max77686: constify clk_ops structure new 19aa8e32b9e6 clk: palmas: constify clk_ops structure new 16ace88405fb clk: pistachio: constify clk_ops structures new 5fc6eb7d74f4 clk: pxa: constify clk_ops structures new 56950ff82325 clk: s2mps11: constify clk_ops structure new 1a501c8defe9 Merge branches 'clk-managed-registration', 'clk-spdx', 'cl [...] new 507c93a22c84 clk: renesas: r7s9210: Add SDHI clocks new 6f44610c30c5 clk: renesas: r8a77970: Add RPC clocks new eb38c119dd91 clk: renesas: r7s9210: Add USB clocks new dba4296bc743 Merge tag 'clk-renesas-for-v4.21-tag1' of git://git.kernel [...] new 1ef06003a50c clk: renesas: Mark rza2_cpg_clk_register static new 4102a9edf901 dt-bindings: clock: r8a7795: Remove CSIREF clock new 4584738e139c dt-bindings: clock: r8a7796: Remove CSIREF clock new f845b01d478a clk: renesas: r8a774a1: Add CPEX clock new b9c0ba6614bc clk: renesas: r8a7795: Add CPEX clock new f51389cb6a97 clk: renesas: r8a7796: Add CPEX clock new f70f4be7339d clk: renesas: r8a77965: Add CPEX clock new 396bc9d40d69 clk: renesas: r8a77970: Add CPEX clock new 7cf3a216a2b3 clk: renesas: r8a77990: Correct parent clock of DU new 515b2915ee08 clk: renesas: r8a77995: Correct parent clock of DU new a5883a387fc1 clk: renesas: r8a77995: Remove non-existent VIN5-7 module clocks new 846dbb405b8c clk: renesas: r8a77995: Remove non-existent SSP clocks new 6155bfa32caf clk: renesas: r8a77995: Add missing CPEX clock new c0f8584f0553 clk: renesas: r8a77995: Simplify PLL3 multiplier/divider new ecda0a09fa99 clk: renesas: rcar-gen3: Set state when registering SD clocks new e2f4dd1f5b51 clk: renesas: rcar-gen3: Add documentation for SD clocks new 36c4da4f552a clk: renesas: rcar-gen3: Add HS400 quirk for SD clock new 60baf75e3f5b Merge tag 'clk-renesas-for-v4.21-tag2' of git://git.kernel [...] new 859783d13900 clk: sunxi-ng: enable so-said LDOs for A64 SoC's pll-mipi clock new db7548934603 clk: sunxi-ng: sun50i: h6: Fix MMC clock mux width new 3f790433c3cb clk: sunxi-ng: Adjust MP clock parent rate when allowed new 65b665767238 clk: sunxi-ng: Use u64 for calculation of NM rate new ed4433419d45 clk: sunxi-ng: h6: Set video PLLs limits new b9f9e9b8e42c dt-bindings: clock: sun8i-de2: Add H6 DE3 clock description new 56808da9f97f clk: sunxi-ng: Add support for H6 DE3 clocks new 7d3cf7d2ecca clk: sunxi-ng: Enable DE2_CCU for SUN8I and SUN50I new ee678706e46d clk: sunxi-ng: a64: Fix gate bit of DSI DPHY new 5e06aa50524b clk: sunxi-ng: sun50i: a64: Use sigma-delta modulation for [...] new 01a7ea763fc4 clk: sunxi-ng: r40: Force LOSC parent to RTC LOSC output new 7bb7d29cffdd clk: sunxi-ng: h3/h5: Fix CSI_MCLK parent new 3d737ddbe74c dt-bindings: clock: Add Allwinner suniv F1C100s CCU new 0380126eb9af clk: sunxi-ng: add support for suniv F1C100s SoC new 64f28430cf15 clk: sunxi-ng: h3: Allow parent change for ve clock new 37bb18398aa1 clk: sunxi-ng: a33: Use sigma-delta modulation for audio PLL new 6e6da2039c82 clk: sunxi-ng: a33: Set CLK_SET_RATE_PARENT for all audio [...] new a41f85b6017e Merge tag 'sunxi-clk-for-4.21' of https://git.kernel.org/p [...] new 67ee606a6bbb clk: sunxi-ng: a64: Allow parent change for VE clock new 514fddba845e clk: tegra20: Turn EMC clock gate into divider new d14ce174ca02 clk: tegra20: Check whether direct PLLM sourcing is turned [...] new 7514557c1c57 clk: tegra: get rid of duplicate defines new 845d782d9144 clk: tegra: Fix maximum audio sync clock for Tegra124/210 new f9c380efa792 soc/tegra: pmc: Drop SMP dependency from CPU APIs new b158aeeacc55 clk: tegra30: Use Tegra CPU powergate helper function new 08441a966219 clk: tegra: Return the exact clock rate from clk_round_rate new 8e1dd17c8b0e dt-bindings: clock: meson8b: export the CPU post dividers new 72dbb8c94d0d clk: meson: Add vid_pll divider driver new 0058502fb93a clk: meson-gxbb: Fix HDMI PLL for GXL SoCs new f95e6ca62895 dt-bindings: clk: meson-gxbb: Add Video clock bindings new a8080f247bcd clk: meson-gxbb: Add video clocks new 6c763077163d dt-bindings: clock: meson8b: use the registers from the HH [...] new bb6eddd1d28c clk: meson: meson8b: use the HHI syscon if available new ad9b2b8e53af clk: meson: meson8b: fix incorrect divider mapping in cpu_ [...] new a8662eadd103 clk: meson: meson8b: fix the width of the cpu_scale_div clock new d6e81845b7d9 clk: meson: clk-pll: check if the clock is already enabled new a5ac1ead32c9 clk: meson: meson8b: do not use cpu_div3 for cpu_scale_out_sel new 0dad1ec65bc3 clk: meson: meson8b: mark the CPU clock as CLK_IS_CRITICAL new e36c7e9898f2 clk: meson: meson8b: add support for more M/N values in sys_pll new 7dc7eeb8c087 clk: meson: meson8b: run from the XTAL when changing the C [...] new 7fc1609b0c01 clk: meson: meson8b: allow changing the CPU clock tree new 3cf94c94e81b clk: meson: clk-regmap: add read-only gate ops new 700ecf7f51b2 clk: meson: meson8b: rename cpu_div2/cpu_div3 to cpu_in_di [...] new a7d19b05ce81 clk: meson: meson8b: add the CPU clock post divider clocks new 4946166e46d2 Merge tag 'meson-clk-4.21-1' of https://github.com/BayLibr [...] new 8913e8a73d03 clk: meson: Mark some things static new 21310c39ec01 clk: meson: Fix GXL HDMI PLL fractional bits width new 376d8c45bd6a clk: meson: meson8b: fix the offset of vid_pll_dco's N value new 007f3da7d38a clk: meson: meson8b: add the fractional divider for vid_pll_dco new 6cb57c678bb7 clk: meson: meson8b: add the read-only video clock trees new e456e6a12b7a clk: meson: add clk-input helper function new f03566d0aa79 clk: meson: axg-audio: use the clk input helper function new e74581b79ddd Merge tag 'meson-clk-4.21-2' of https://github.com/BayLibr [...] new 8b19faf6fae2 clk: rockchip: fix typo in rk3188 spdif_frac parent new a9f0c0e56371 clk: rockchip: fix rk3188 sclk_smc gate data new ac8cb53829a6 clk: rockchip: fix rk3188 sclk_mac_lbtest parameter ordering new 8989e9d2e648 clk: rockchip: make rk3188 hclk_vio_bus critical new 5c73ac2f8b70 clk: rockchip: fix I2S1 clock gate register for rk3328 new df7b1f2e0a4a clk: rockchip: fix ID of 8ch clock of I2S1 for rk3328 new 02bee9e545ef clk: rockchip: add clock ID of ACODEC for rk3328 new e690d1b0dd3d Merge branch 'v4.21-shared/clkids' into v4.21-clk/next new d0618247a80f clk: rockchip: add clock-id to gate of ACODEC for rk3328 new 5b5bb7c77a87 Merge tag 'v4.21-rockchip-clk-1' of git://git.kernel.org/p [...] new ffe05540d180 Merge branches 'clk-renesas', 'clk-allwinner', 'clk-tegra' [...] new 404680794224 clk: imx: add gatable clock divider support new e983da27f70e clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED f [...] new d9a8f950b296 clk: imx: add pllv4 support new 9fcb6be3b6c9 clk: imx: add pfdv2 support new 76a323c19a16 clk: imx: add imx7ulp composite clk support new eb299e4d5708 dt-bindings: clock: add imx7ulp clock binding doc new 9e5ef7a57ca7 clk: imx: make mux parent strings const new 3b315214e091 clk: imx: implement new clk_hw based APIs new b1260067ac3d clk: imx: add imx7ulp clk driver new f7542d817733 clk: imx6q: reset exclusive gates on init new a29be9185d19 clk: imx6q: optionally get CCM inputs via standard clock handles new 3cc48976e976 clk: imx6q: handle ENET PLL bypass new ea662d2f804a clk: imx7d: remove UART1 clock setting new 0efcc2c0fd20 clk: imx6sl: ensure MMDC CH0 handshake is bypassed new 929914946fa6 clk: imx6q: add DCICx clocks gate new d4ea45e8a603 dt-bindings: imx: add scu resource id headfile new 3501ce96bf5d firmware: imx: remove resource id enums new d357b3134c9a dt-bindings: fsl: scu: update power domain binding new 0a914a4948d4 firmware: imx: add pm svc headfile new 8cecda9164d3 dt-bindings: clock: imx8qxp: add SCU clock IDs new 0f5ab411f587 dt-bindings: clock: add imx8qxp lpcg clock binding new 3a48d918a461 clk: imx: add configuration option for mmio clks new fe37b4820417 clk: imx: add scu clock common part new c2cccb6d0b33 clk: imx: add imx8qxp clk driver new 2f77296d3df9 clk: imx: add lpcg clock support new 1e3121bfe51a clk: imx: add imx8qxp lpcg driver new 1cf3817bf1f5 dt-bindings: Add binding for i.MX8MQ CCM new d3ff9728134e clk: imx: Add imx composite clock new b80522040cd3 clk: imx: Add clock driver for i.MX8MQ CCM new 6209624b9a5c clk: imx: Add fractional PLL output clock new ff70fbd0e810 clk: imx: Add SCCG PLL type new 33e7a8422546 clk: imx: remove redundant initialization of ret to zero new d360b130e210 clk: imx: Make the i.MX8MQ CCM clock driver CLK_IMX8MQ dependant new 58c05c823b83 Merge branches 'clk-imx7ulp', 'clk-imx6-fixes', 'clk-imx-f [...] new 4f89f7b59a6e clk: qcom: Fix MSM8998 resets new 11832328c564 clk: qcom: Add xo dummy clk on msm8998 new c0cb7c7e7164 clk: qcom: Enumerate remaining msm8998 resets new b0d2e8a0cde9 clk: qcom: gcc-msm8998: Drop hmss_dvm and lpass_at new 2abf856202fd clk: qcom: gcc-msm8998: Disable halt check of UFS clocks new 30bc0b9881f3 clk: qcom: gcc-msm8998: Add clkref clocks new a1697aba2721 clk: qcom: Add missing msm8998 resets new 12eced09cd30 clk: qcom: Leave mmss noc on for 8998 new 0f1c6ca83fb4 clk: qcom: Drop unused 8998 clock new 44a6951777a3 Merge branch 'clk-qcom-8998-resets' into clk-next new 9dc320424708 Merge branch 'clk-fixes' into clk-next new 8cbdc1f09f7a clk: vc5: Add suspend/resume support new 5964ac60131c Merge branch 'clk-vc5-suspend' into clk-next new 87ab115185e1 clk: Use of_node_name_eq for node name comparisons new 2de34ed96489 Merge branch 'clk-of' into clk-next new 401371fb597e dt-bindings: clock: imx7ulp: add HSRUN mode related clocks new 7128d7f7bae1 clk: imx: imx7ulp: add arm hsrun mode clocks support new b677574bdf29 Merge branch 'clk-imx7ulp' into clk-next new 1fbb2dc6f0ce Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] new 2d51ac9086fd driver core: platform: Remove duplicated device_remove_pro [...] new 07de0e86fe08 drivers core: Prepare support for multiple platform notifications new 7847a1455fc4 ACPI / glue: Add acpi_platform_notify() function new 59abd83672f7 drivers: base: Introducing software nodes to the firmware [...] new ed1cdf31f922 device property: Move device_add_properties() to swnode.c new caf35cd52242 device property: Remove struct property_set new d84f18d6673f drivers: base: swnode: remove need for a temporary string [...] new f569da8c994c device property: fix fwnode_graph_get_next_endpoint() docu [...] new d8924c0d76aa Merge tag 'devprop-4.21-rc1' of git://git.kernel.org/pub/s [...]
The 2738 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 | 3 + Documentation/admin-guide/pm/cpuidle.rst | 631 ++ Documentation/admin-guide/pm/intel_pstate.rst | 10 +- Documentation/admin-guide/pm/working-state.rst | 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 + .../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/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 + 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/vm/unevictable-lru.rst | 6 +- MAINTAINERS | 130 +- 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/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 | 4 +- arch/x86/include/asm/pci_x86.h | 7 + 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.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/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/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/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/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/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/opp/core.c | 347 +- drivers/opp/of.c | 339 +- drivers/opp/opp.h | 26 +- drivers/pci/Makefile | 2 +- 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/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 +- fs/jffs2/super.c | 3 +- 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/linux/acpi.h | 30 +- include/linux/adxl.h | 5 - include/linux/clk-provider.h | 15 +- include/linux/clk/clk-conf.h | 5 +- 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/i3c/ccc.h | 385 + include/linux/i3c/device.h | 331 + include/linux/i3c/master.h | 648 ++ include/linux/leds.h | 21 + include/linux/mfd/axp20x.h | 4 +- include/linux/mfd/wm8994/pdata.h | 3 - include/linux/mod_devicetable.h | 17 + 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/pci.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/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/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/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/kfd_ioctl.h | 26 +- 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 + kernel/power/main.c | 15 +- kernel/power/qos.c | 15 +- kernel/sched/cpufreq.c | 5 +- kernel/sched/cpufreq_schedutil.c | 5 +- mm/shmem.c | 2 +- mm/vmscan.c | 22 +- samples/v4l/v4l2-pci-skeleton.c | 11 +- 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/synth/emux/emux_hwdep.c | 7 +- sound/usb/quirks.c | 129 +- sound/x86/intel_hdmi_audio.c | 26 +- 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 +- 2672 files changed, 140882 insertions(+), 50500 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 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/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/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 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 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 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/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/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 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 delete mode 100644 include/linux/thinkpad_acpi.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 create mode 100644 tools/power/cpupower/cpupower-completion.sh