This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from df2fbf5bfa0e Merge tag 'thermal-v5.8-rc1' of git://git.kernel.org/pub/s [...] adds 0858caa419e6 uapi: General notification queue definitions adds 344fa64ef8f6 security: Add a hook for the point of notification insertion adds b580b93664f9 pipe: Add O_NOTIFICATION_PIPE adds c73be61cede5 pipe: Add general notification queue support adds 998f50407ffc security: Add hooks to rule on setting a watch adds f7e47677e39a watch_queue: Add a key/keyring notification facility adds f5b5a164f9a1 Add sample notification program adds 8cfba76383e9 pipe: Allow buffers to be marked read-whole-or-error for n [...] adds e7d553d69cf6 pipe: Add notification lossage handling adds 8c0637e950d6 keys: Make the KEY_NEED_* perms an enum rather than a mask adds 3e412ccc22e2 selinux: Implement the watch_key security hook adds a8478a602913 smack: Implement the watch_key and post_notification hooks adds 6c3297841472 Merge tag 'notifications-20200601' of git://git.kernel.org [...] adds 26fa1263b0ba x86/entry/64: Remove an unused label adds c75890700455 x86/entry/64: Remove unneeded kernel CR3 switching adds fbaed278a3cc x86/idt: Remove address operator on function machine_check() adds a0bb51f2638e x86/xen: Split HVM vector callback setup and interrupt gat [...] adds 06184325a1cc x86/idt: Annotate alloc_intr_gate() with __init adds 1f1fbc70c10e x86/idt: Keep spurious entries unset in system_vectors adds 24ae0c91cbc5 x86/hw_breakpoint: Prevent data breakpoints on cpu_entry_area adds e9660391d0eb x86/doublefault: Remove memmove() call adds 725005897ec4 x86/entry/64: Avoid pointless code when CONTEXT_TRACKING=n adds 44d7e4fbc08e x86/entry: Remove the unused LOCKDEP_SYSEXIT cruft adds 20355e5f73a7 x86/entry: Exclude low level entry code from sanitizing adds 0372007f5a79 context_tracking: Ensure that the critical path cannot be [...] adds 126f21f0e8d4 lib/smp_processor_id: Move it into noinstr section adds 5916d5f9b334 bug: Annotate WARN/BUG/stackfail as noinstr safe adds fba8dbeaf30e x86/idt: Remove update_intr_gate() adds b9f6976bfb94 x86/entry/64: Move non entry code into .text section adds 8c0fa8a036cd x86/entry/32: Move non entry code into .text section adds 1723be30e46f x86/entry: Mark enter_from_user_mode() noinstr adds 8f159f1dfa1e x86/entry/common: Protect against instrumentation adds dd8e2d9ae64f x86/entry: Move irq tracing on syscall entry to C-code adds 4983e5d74c82 x86/entry: Move irq flags tracing to prepare_exit_to_usermode() adds a7ef9ba986b5 x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __a [...] adds 1c3e5d3f60e2 x86/entry: Make entry_64_compat.S objtool clean adds d73a332936a6 x86/traps: Mark fixup_bad_iret() noinstr adds daf7a69787b5 x86/traps: Mark sync_regs() noinstr adds 410367e321b5 x86/entry: Disable interrupts for native_load_gs_index() i [...] adds c9317202af70 x86/entry/64: Use native swapgs in asm_load_gs_index() adds ca4c6a9858c2 x86/traps: Make interrupt enable/disable symmetric in C code adds 877f183f83cc x86/traps: Split trap numbers out in a separate header adds 67f1386616dc x86/entry/64: Reorder idtentries adds cfa82a00533f x86/entry: Distangle idtentry adds 424c7d0a9a39 x86/entry/64: Provide sane error entry/exit adds 60400677e128 x86/entry/32: Provide macro to emit IDT entry stubs adds 53aaf262c66e x86/idtentry: Provide macros to define/declare IDT entry points adds 0ba50e861ae9 x86/entry/common: Provide idtentry_enter/exit() adds 218e31b6e7a3 x86/traps: Prepare for using DEFINE_IDTENTRY adds 9d06c4027f21 x86/entry: Convert Divide Error to IDTENTRY adds 4b6b9111c0b9 x86/entry: Convert Overflow exception to IDTENTRY adds 58d9c81facf5 x86/entry: Convert Bounds exception to IDTENTRY adds 49893c5cb281 x86/entry: Convert Invalid Opcode exception to IDTENTRY adds 866ae2ccee4a x86/entry: Convert Device not available exception to IDTENTRY adds f95658fdb575 x86/entry: Convert Coprocessor segment overrun exception t [...] adds aabfe5383ec7 x86/idtentry: Provide IDTENTRY_ERRORCODE adds 97b3d290b865 x86/entry: Convert Invalid TSS exception to IDTENTRY adds 99a3fb8d01af x86/entry: Convert Segment not present exception to IDTENTRY adds fd9689bf9113 x86/entry: Convert Stack segment exception to IDTENTRY adds be4c11afbb6d x86/entry: Convert General protection exception to IDTENTRY adds dad7106f8194 x86/entry: Convert Spurious interrupt bug exception to IDTENTRY adds 14a8bd2aa7c3 x86/entry: Convert Coprocessor error exception to IDTENTRY adds 436608bb00a5 x86/entry: Convert Alignment check exception to IDTENTRY adds 48227e21f743 x86/entry: Convert SIMD coprocessor error exception to IDTENTRY adds d77290507ab2 x86/entry/32: Convert IRET exception to IDTENTRY_SW adds 4979fb53ab0e x86/int3: Ensure that poke_int3_handler() is not traced adds ef882bfef933 x86/int3: Avoid atomic instrumentation adds df65bba1dcd8 lib/bsearch: Provide __always_inline variant adds f64366efd8c6 x86/int3: Inline bsearch() adds 0dc6cdc21b94 x86/idtentry: Provide IDTENTRY_RAW adds 8edd7e37aed8 x86/entry: Convert INT3 exception to IDTENTRY_RAW adds 21e28290b317 x86/traps: Split int3 handler up adds 2c058b03cc06 x86/idtentry: Provide IDTENTRY_IST adds 94a46d316f2b x86/mce: Move nmi_enter/exit() into the entry point adds 8cd501c1facc x86/entry: Convert Machine Check to IDTENTRY_IST adds aedbdeab00dc x86/mce: Use untraced rd/wrmsr in the MCE offline/crash check adds 9cce81cff748 x86/idtentry: Provide IDTENTRY_XEN for XEN/PV adds 6271fef00b34 x86/entry: Convert NMI to IDTENTRY_NMI adds f051f6979550 x86/nmi: Protect NMI entry against instrumentation adds 9f58fdde95c9 x86/db: Split out dr6/7 handling adds 2bbc68f8373c x86/entry: Convert Debug exception to IDTENTRY_DB adds df7ccaffd203 x86/entry/64: Remove error code clearing from #DB and #MCE [...] adds f08e32ec3cfc x86/idtentry: Provide IDTRENTRY_NOIST variants for #DB and #MC adds 4c0dcd8350a0 x86/entry: Implement user mode C entry points for #DB and #MCE adds 9347f4135218 x86/traps: Restructure #DB handling adds 75347bb2535a x86/traps: Address objtool noinstr complaints in #DB adds 865d3a9afe7e x86/mce: Address objtools noinstr complaints adds 6a8dfa8e4053 x86/idtentry: Provide IDTENTRY_DF adds c29c775a554f x86/entry: Convert double fault exception to IDTENTRY_DF adds 7102cb071326 x86/entry: Fix allnoconfig build warning adds 2ab70319bc1f nmi, tracing: Make hardware latency tracing noinstr safe adds 3eeec3858488 x86/entry: Provide idtentry_entry/exit_cond_rcu() adds 9f9781b60dfa x86/entry: Provide idtentry_enter/exit_user() adds fa95d7dc1abc x86/idtentry: Switch to conditional RCU handling adds 9ee01e0f69a9 x86/entry: Clean up idtentry_enter/exit() leftovers adds 8a6bc4787f05 genirq: Provide irq_enter/exit_rcu() adds 98a3bf195e1a genirq: Provide __irq_enter/exit_raw() adds 931b94145981 x86/entry: Provide helpers for executing on the irqstack adds eb6555c83933 x86/entry/64: Move do_softirq_own_stack() to C adds 1de16e0c1715 x86/entry: Split out idtentry_exit_cond_resched() adds 2f6474e4636b x86/entry: Switch XEN/PV hypercall entry to IDTENTRY adds 00cf8baf9c2a x86/entry/64: Simplify idtentry_body adds 91eeafea1e4b x86/entry: Switch page fault exception to IDTENTRY_RAW adds e2dcb5f13907 x86/entry: Remove the transition leftovers adds e88d974136db x86/entry: Change exit path of xen_failsafe_callback adds 23d73f2ad4e7 x86/entry/64: Remove error_exit() adds 74ebed3193aa x86/entry/32: Remove common_exception() adds 79b9c183021e x86/irq: Use generic irq_regs implementation adds 633260fa143b x86/irq: Convey vector as argument and not in ptregs adds 7c2a57364cae x86/irq: Rework handle_irq() for 64-bit adds 0bf7c314ff68 x86/entry: Add IRQENTRY_IRQ macro adds fa5e5c409213 x86/entry: Use idtentry for interrupts adds 6368558c3710 x86/entry: Provide IDTENTRY_SYSVEC adds db0338eec583 x86/entry: Convert APIC interrupts to IDTENTRY_SYSVEC adds 582f9191231b x86/entry: Convert SMP system vectors to IDTENTRY_SYSVEC adds 720909a7abd3 x86/entry: Convert various system vectors adds 9c3b1f4975c4 x86/entry: Convert KVM vectors to IDTENTRY_SYSVEC* adds a16be368dd3f x86/entry: Convert various hypervisor vectors to IDTENTRY_SYSVEC adds cb09ea2924cb x86/entry: Convert XEN hypercall vector to IDTENTRY_SYSVEC adds 13cad9851ef1 x86/entry: Convert reschedule interrupt to IDTENTRY_SYSVEC_SIMPLE adds 75da04f7f3cb x86/entry: Remove the apic/BUILD interrupt leftovers adds e3e5c64ea1f5 x86/entry/64: Remove IRQ stack switching ASM adds 3b6c9bf69ef3 x86/entry: Make enter_from_user_mode() static adds fa95a0cb0423 x86/entry/32: Remove redundant irq disable code adds 9628f26baef2 x86/entry/64: Remove TRACE_IRQS_*_DEBUG adds 3ffdfdcec1ba x86/entry: Move paranoid irq tracing out of ASM code adds 320100a5ffe5 x86/entry: Remove the TRACE_IRQS cruft adds 998c2034c6a3 xen: Move xen_setup_callback_vector() definition to includ [...] adds d390e6de89d3 x86/hw_breakpoint: Add within_area() to check data breakpoints adds 97417cb9ad4e x86/hw_breakpoint: Prevent data breakpoints on direct GDT adds f9fe0b89f054 x86/hw_breakpoint: Prevent data breakpoints on per_cpu cpu_tss_rw adds fdef24dfccb7 x86/hw_breakpoint: Prevent data breakpoints on user_pcid_f [...] adds e1de11d4d1a6 x86/entry: Introduce local_db_{save,restore}() adds fd338e3564b0 x86/entry, nmi: Disable #DB adds cd840e424f27 x86/entry, mce: Disallow #DB during #MC adds 84b6a3491567 x86/entry: Optimize local_db_save() for virt adds f9912ada8286 x86/entry: Remove debug IDT frobbing adds fd501d4f0399 x86/entry: Remove DBn stacks adds 59bc300b7129 x86/entry: Clarify irq_{enter,exit}_rcu() adds bf2b30084400 x86/entry: Rename trace_hardirqs_off_prepare() adds bdf5bde8aec7 x86/idt: Mark init only functions __init adds 94438af40d06 x86/idt: Add comments about early #PF handling adds 5a2bafca1b06 x86/idt: Use proper constants for table size adds 00229a543001 x86/idt: Cleanup trap_init() adds 3e77abda65b1 x86/idt: Consolidate idt functionality adds 28eaf87121ab x86/entry: __always_inline debugreg for noinstr adds 7a745be1cc90 x86/entry: __always_inline irqflags for noinstr adds 4b281e541bba x86/entry: __always_inline arch_atomic_* for noinstr adds 5ef227933117 x86/entry: Re-order #DB handler to avoid *SAN instrumentation adds 6eebad1ad303 lockdep: __always_inline more for noinstr adds 2823e83a3dc0 x86/entry: __always_inline CR2 for noinstr adds f0178fc01fe4 x86/entry: Unbreak __irqentry_text_start/end magic adds 15a416e8aaa7 x86/entry: Treat BUG/WARN as NMI-like entries adds 71ed49d8fb33 x86/entry: Make NMI use IDTENTRY_RAW adds 0bf3924bfabd x86/entry: Force rcu_irq_enter() when in idle task adds 076f14be7fc9 Merge tag 'x86-entry-2020-06-12' of git://git.kernel.org/p [...] adds ada018b15cce x86/mce/amd: Do proper cleanup on error paths adds c9bf318f77b3 x86/mce/amd: Init thresholding machinery only on relevant vendors adds cca9cc05fe98 x86/mce/amd: Protect a not-fully initialized bank from the [...] adds 6e7a41c63abc x86/mce/amd: Sanitize thresholding device creation hotplug path adds 6458de97fc15 x86/mce/amd: Straighten CPU hotplug path adds f26d2580a7dd x86/mce/amd: Cleanup threshold device remove path adds a037f3ca0ea0 x86/mce/amd: Make threshold bank setting hotplug robust adds 3e0fdec858d8 x86/mce/amd, edac: Remove report_gart_errors adds c9c6d216ed28 x86/mce: Rename "first" function as "early" adds 9554bfe403bd x86/mce: Convert the CEC to use the MCE notifier adds 1de08dccd383 x86/mce: Add a struct mce.kflags field adds 23ba710a0864 x86/mce: Fix all mce notifiers to update the mce->kflags bitmask adds 925946cfa715 x86/mce: Change default MCE logger to check mce->kflags adds 43505646941b x86/mce: Add mce=print_all option adds 7fc0b9b995f2 EDAC: Drop the EDAC report status checks adds 1df73b2131e3 x86/mce: Fixup exception only for the correct MCEs adds f82cdff1aa7f x86/mce: Drop bogus comment about mce.kflags adds 3b4ff4eb904f x86/mcelog: Add compat_ioctl for 32-bit mcelog support adds a4e91825d7e1 x86/amd_nb: Add AMD family 17h model 60h PCI IDs adds 279f0b3a4b80 hwmon: (k10temp) Add AMD family 17h model 60h PCI match adds b6bea24d4151 EDAC/amd64: Add AMD family 17h model 60h PCI IDs adds f77d26a9fc52 Merge branch 'x86/entry' into ras/core adds 17fae1294ad9 x86/{mce,mm}: Unmap the entire page if the whole page is a [...] adds 7ccddc4613db x86/mce/dev-mcelog: Fix -Wstringop-truncation warning abou [...] adds a9429089d3e8 Merge tag 'ras-core-2020-06-12' of git://git.kernel.org/pu [...] adds 8b3ebda6d81a alpha: Kconfig: pedantic formatting adds 5bea3044a74a alpha: fix rtc port ranges adds 5f14596e55de alpha: Replace strncmp with str_has_prefix adds a466a5cfbb56 alpha: remove unneeded semicolon in osf_sys.c adds c0ebf71506f1 alpha: remove unneeded semicolon in sys_eiger.c adds 54505a1e2083 alpha: fix memory barriers so that they conform to the spe [...] adds e66dd01e33bd alpha: Replace sg++ with sg = sg_next(sg) adds 7812193ca88b alpha: c_next should increase position index adds 777747f634ba alpha: Fix build around srm_sysrq_reboot_op adds 66125d934b39 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 6bd140e14d9a openrisc: Fix issue with argument clobbering for clone/fork adds 56192707bd83 Merge tag 'for-linus' of git://github.com/openrisc/linux adds 39c3e304567a ARM: 8984/1: Kconfig: set default ZBOOT_ROM_TEXT/BSS value to 0x0 adds db227c19e68d ARM: 8985/1: efi/decompressor: deal with HYP mode boot gracefully adds cfd230b3cfd6 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds e881bfaf5a5f KVM: PPC: Fix nested guest RC bits update adds 08bf1a27c4c3 Merge tag 'powerpc-5.8-2' of git://git.kernel.org/pub/scm/ [...] adds 36f9967531da 9p/xen: increase XEN_9PFS_RING_ORDER adds 61f3e825bec7 Merge tag '9p-for-5.8' of git://github.com/martinetd/linux adds 8cc007246972 xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() adds c55572276834 Merge tag 'xfs-5.8-merge-9' of git://git.kernel.org/pub/sc [...] adds d4ff3b2ef901 iomap: Fix unsharing of an extent >2GB on a 32-bit machine adds 593bd5e5d3e2 Merge tag 'iomap-5.8-merge-1' of git://git.kernel.org/pub/ [...] adds 298ce0fd5030 watch_queue: add gitignore for generated sample program adds f37b451f45a2 libnvdimm: Replace guid_copy() with import_guid() where it [...] adds daa28975dd49 nvdimm/blk: stop using ->queuedata adds 5713bcc3fd2b nvdimm/btt: stop using ->queuedata adds 6ec26b8b2d70 nvdimm/pmem: stop using ->queuedata adds d74b15dbbbd2 Merge tag 'libnvdimm-for-5.8' of git://git.kernel.org/pub/ [...] adds 7b53e162f258 media: atomisp: fix pipeline initialization code adds 8ef6b8a67b01 media: atomisp: get rid of hmm_vm.c adds aaebb6547610 media: atomisp: reduce debug printk rate when IRQs are received adds 370f6e5aaa22 media: atomisp: avoid a copy of v4l2_mbus_framefmt at stack adds 171b7bd66ab8 media: atomisp: improve debug messages for set format adds 9c30f50d14c8 media: atomisp: don't flood dmesg with -EAGAIN return codes adds 2a693c3e186c media: atomisp: update TODO list adds 6b3a422b7364 media: atomisp: get rid of some old broken debug code adds bdfdd9e7df0a media: atomisp: make it use dbg_level to control debug level adds c01d5546773e media: atomisp: partially get rid of one abstraction layer adds f611797795f2 media: atomisp: drop a cast for a const argument adds d573933c80bd media: atomisp: fix size of delay_frames array adds 02ab76491bdc media: atomisp: fix a handful of spelling mistakes adds 2323994338e7 media: atomisp: simplify hive_isp_css_mm_hrt wrapper adds 4fba2916f6a5 media: atomisp: get rid of the hrt/hive_isp_css_mm_hrt abs [...] adds 86df6ff2422a media: atomisp: reduce abstraction at ia_css_memory_access adds b92d99aec5d6 media: atomisp: go one step further to drop ia_css_memory_ [...] adds 5472b4db3f09 media: atomisp: get rid of mmgr_load and mmgr_store adds dc50fa18af51 media: atomisp: get rid of unused memory_realloc code adds 100e89894b3b media: atomisp: change the type returned by mmgr alloc adds 08fef4fa947b media: atomisp: get rid of memory_access.c adds 576680cd014b media: atomisp: hmm_bo: untag user pointers adds e19718f6dea0 media: atomisp: add debug message to help debugging hmm code adds 9ac8e4b90b09 media: atomisp: use Yocto Aero default hmm pool sizes adds 19ae08554fe8 media: atomisp: fix driver caps adds 14a638ab96c5 media: atomisp: use pin_user_pages() for memory allocation adds 03884c93560c media: atomisp: add debug for hmm alloc adds d61ba1a2e295 media: atomisp: improve warning for IRQ enable function adds 27b778c5ef59 media: atomisp: add debug functions for received events adds 591e6a0aad54 media: atomisp: add more comments about frame allocation adds 9955d906f280 media: atomisp: remove kvmalloc/kvcalloc abstractions adds bbed5b89e181 media: atomisp: avoid OOPS due to non-existing ref_frames adds ebf89d12cae2 media: atomisp: Clean up if block in sh_css_sp_init_stage adds 55fffcb927ba media: atomisp: Remove second increment of count in atomis [...] adds a91727dfafe7 media: atomisp: Remove unnecessary NULL checks in ia_css_p [...] adds 541f681340c4 media: atomisp: Remove unnecessary NULL check in atomisp_param adds bacefb076617 media: atomisp: Avoid overflow in compute_blending adds 6b673fdbd594 media: atomisp: Remove binary_supports_input_format adds cadcec76ef1f media: atomisp: avoid an extra memset() when alloc memory adds 1a16d5453978 media: atomisp: remove some trivial wrappers from compat css20 adds abbd669dbfbb media: atomisp: do another round of coding style cleanup adds 41022d35ddf2 media: atomisp: get rid of non-Linux error codes adds a86b4936ba68 media: atomisp: get rid of an error abstraction layer adds d9ab83953fa7 media: atomisp: don't cause a warn if probe failed adds 85b606e02ad7 media: atomisp: get rid of a bunch of other wrappers adds f90e73ce803c media: atomisp: get rid of system_types.h adds 0cd8726c26ed media: atomisp: provide more details about the firmware binaries adds 6a9c6ba7b735 media: atomisp: print firmware data during load adds 607e954ac50e media: atomisp: allow passing firmware name at modprobe time adds 530c09f26179 media: atomisp: add a debug message at hmm free adds 4556cbcf80c9 media: atomisp: add some debug messages when binaries are used adds f8b39c658a52 media: staging: atomisp: There's no struct atomisp_dvs2_co [...] adds 09013efe1c1a media: staging: atomisp: Fix atomisp_overlay32 compat handling adds 84f1b2dc0c47 media: staging: atomisp: Fix compat IOCTL handling adds a5047a3400d5 media: staging: atomisp: Check return value from compat_al [...] adds f5fbb83feba2 media: atomisp: add SPDX headers adds 93517ea037c3 media: staging: media: atomisp: declare 'struct device' be [...] adds 6fc07dd22fd5 media: staging: media: atomisp: fix enum type mixups adds 065e5e559555 media: staging: media: atomisp: disable all custom formats adds 4e86bde20122 media: staging: media: atomisp: add PMIC_OPREGION dependency adds fb1f6ae692fc media: atomisp: remove format duplication at mbus->fourcc table adds 5b552b198c25 media: atomisp: re-enable warnings again adds 89f3b3196e7f media: staging: media: atomisp: fix stack overflow in init [...] adds c0818685371e media: atomisp: get rid of sh_css_pipe.c adds 54b15d8de0f6 media: atomisp: get rid of an unused IRQ duplicated event adds 586f93fa2aee media: atomisp: get rid of a left-over wrapper function adds 495eef11f79d media: atomisp: comment an unused code adds f2fb029b3790 media: atomisp: improve IRQ handling debug messages adds 90240017891a media: atomisp: do some cleanup at irq_local.h adds 35a933d47038 media: atomisp: get rid of a duplicated file adds d0b674ac6250 media: atomisp: get rid of ifdef nonsense adds 0a4b8c457b04 media: atomisp: simplify IRQ ifdef logic adds 55b0d4d9313f media: atomisp: remove some unused defines from *mamoiada_ [...] adds 946881109181 media: atomisp: use just one mamoiada_params.h adds c371af686972 media: atomisp: get rid of a detection hack for a BYT Ando [...] adds 17c3827b4c57 media: atomisp: don't set hpll_freq twice with different values adds 77bdacaa9f55 media: atomisp: use macros from intel-family.h adds 469a7306f171 media: atomisp: change the detection of ISP2401 at runtime adds 92b2bc49fc7c media: atomisp: use different dfs failed messages adds baf768cf29f8 media: atomisp: set DFS to MAX if sensor doesn't report fps adds 48b532b9d2a2 media: atomisp: use strscpy() instead of less secure variants adds 662fb4fceb1a media: atomisp: get rid of a string_support.h abstraction layer adds 69a03e36c711 media: atomisp: get rid of an iomem abstraction layer adds 387041cda44e media: atomisp: improve sensor detection code to use _DSM table adds fc9bfbc67fe4 media: Revert "media: atomisp: Add some ACPI detection info" adds c25ad350f1ab media: Revert "media: atomisp: add Asus Transform T101HA A [...] adds f4f90edf9093 media: atomisp: improve ACPI/DMI detection logs adds a8876c22eab9 media: cedrus: Program output format during each run adds d5aecd289bab media: cedrus: Implement runtime PM adds 15168b204691 media: medium: cec: Make MEDIA_CEC_SUPPORT default to n if [...] adds cc8c0363ddce media: s5p-mfc: Properly handle dma_parms for the allocate [...] adds 5be5f41dd785 media: v4l2-subdev.rst: correct information about v4l2 events adds 0d9668721311 media: videobuf2-dma-contig: fix bad kfree in vb2_dma_cont [...] adds 88441917dc6c media: v4l2-ctrls: Unset correct HEVC loop filter flag adds 2630e1bb0948 media: rkvdec: Fix H264 scaling list order adds ac911b316336 Merge tag 'media/v5.8-2' of git://git.kernel.org/pub/scm/l [...] adds e0442d762139 i2c: busses: convert to devm_platform_ioremap_resource adds c02fb2b8067a i2c: busses: convert to devm_platform_get_and_ioremap_resource adds f27237c174fd i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets adds def00b32f027 i2c: refactor parsing of timings adds be1b92c133cc i2c: i801: Use GPIO_LOOKUP() helper macro adds 79d48da381ca i2c: i2c-stm32f7: improve nack debug message adds 85f8fcaeed33 i2c: designware: Calculate SCL timing parameter for Fast M [...] adds 35eba185fd1a i2c: designware: Calculate SCL timing parameter for High S [...] adds 1a351b10b967 i2c: cadence: Added slave support adds b7ed0496d941 dt-bindings: i2c: Add binding for Qualcomm CCI I2C controller adds e517526195de i2c: Add Qualcomm CCI I2C driver adds e42688ed5cf5 i2c: busses: remove duplicate dev_err() adds e804f0a78e9e i2c: slave-eeprom: Make it possible to pre-load eeprom data adds ec43f7434379 i2c: brcmstb: Allow to compile it on BCM2835 adds e07a89775c71 i2c: stm32: don't print an error on probe deferral adds dd16163ea24b dt-bindings: i2c: i2c-stm32f7: allow clock-frequency range adds 09cc9a3bce91 i2c: stm32f7: allows for any bus frequency adds 88fb09c40925 i2c: regroup documentation of bindings adds aef6f2e7cec1 i2c: brcmstb: Fix handling of optional interrupt adds 1b9e68533299 i2c: qup: remove unneeded conversion to bool adds 6b98bf01d2af i2c: powermac: Simplify reading the "reg" and "i2c-address [...] adds e14d796d8339 i2c: iproc: add support for SMBUS quick cmd adds 84c0eb212c88 platform/mellanox: mlxreg-hotplug: convert to use i2c_new_ [...] adds 08736e830799 i2c: stm32f7: prevent array underflow in stm32f7_get_lower_rate() adds de51696cf5ec i2c: powermac: use true,false for bool variable adds 868d4d37a2c6 i2c: pxa: use official address byte helper adds fa8d74a9c548 i2c: pxa: remove unneeded includes adds 8de32da283e3 i2c: pxa: re-arrange includes to be in alphabetical order adds 1ae49a15eea0 i2c: pxa: re-arrange functions to flow better adds 940695aa36f1 i2c: pxa: re-arrange register field definitions adds f8e5d3cb31cb i2c: pxa: add and use definitions for IBMR register adds ee478936ddb7 i2c: pxa: always set fm and hs members for each type adds 79622f372b86 i2c: pxa: move private definitions to i2c-pxa.c adds 70aee287cf45 i2c: pxa: move DT IDs along side platform IDs adds 88b73ee7ca4c i2c: pxa: fix i2c_pxa_scream_blue_murder() debug output adds bb82ba690757 i2c: pxa: clean up decode_bits() adds e896be5ad101 i2c: pxa: fix i2c_pxa_wait_bus_not_busy() boundary condition adds 73371d5f313a i2c: at91: Send bus clear command if SDA is down adds 19bb22273c42 i2c: mux: pca954x: Refactor pca954x_irq_handler() adds 753aa3694382 i2c: mux: pca954x: Make use of device properties adds 3093c6410172 i2c: mux: pca954x: Move device_remove_file() out of pca954 [...] adds 40e31f0e1847 i2c: mux: pca954x: Convert license to SPDX identifier adds 0f03c08892ac i2c: pxa: consolidate i2c_pxa_*xfer() implementations adds c25e509aef8b i2c: pxa: avoid complaints with non-responsive slaves adds ae1c3b73945c i2c: pxa: ensure timeout messages are unique adds 18d30c0946f9 i2c: pxa: remove some unnecessary debug adds e81c979f4e07 i2c: pxa: clear all master action bits in i2c_pxa_stop_message() adds 2fd6cbf41aa9 i2c: pxa: use master-abort for device probes adds 188fe480cd65 i2c: designware: Use devm_platform_ioremap_resource() to s [...] adds 3ebe40ed1c39 i2c: designware: Move configuration routines to respective [...] adds 42ab0012340d i2c: designware: Switch PCI driver to use i2c_dw_configure [...] adds bed20c84021e i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() adds 7943f1d17883 i2c: designware: Allow slave mode for PCI enumerated devices adds be5ce0e97cc7 i2c: mediatek: Add i2c ac-timing adjust support adds 5c71ca4d4f98 i2c: slave-eeprom: add support for 24c512 EEPROMs adds df7b4d6f7d5f i2c: reword explanation about atomic transfers adds 6aab46bc52a8 dt-binding: i2c: add bus-supply property adds 6fe12cdbcfe3 i2c: core: support bus regulator controlling in adapter adds f89c326dcaa0 Merge branch 'i2c/for-current-fixed' into i2c/for-5.8 adds ab1c6093f689 i2c: altera: cleanup spinlock adds 78ad73421831 Revert "i2c: tegra: Fix suspending in active runtime PM state" adds 44c99904cf61 i2c: tegra: Restore pinmux on system resume adds 26ca88aaea26 i2c: tegra: Keep IRQs enabled during suspend/resume adds 566c05f7cd9a i2c: tegra: Better handle case where CPU0 is busy for a long time adds a70ff65601f1 i2c: tegra: Synchronize DMA before termination adds 82dd45f5cb0b i2c: tegra: Use FIELD_PREP/FIELD_GET macros adds c73178b93754 i2c: tegra: Add support for the VI I2C on Tegra210 adds 4f118a7e4686 Merge tag 'for-5.8-i2c' of git://git.kernel.org/pub/scm/li [...] adds 7c9ec2c52518 i2c: pxa: implement generic i2c bus recovery adds ab0ef8bac10d i2c: designware: Get rid of PCI driver specifics in common code adds a19f133f694c i2c: designware: Include proper headers in i2c-desingware-core.h adds 20ee1d9020c9 i2c: designware: Move i2c_dw_validate_speed() helper to a [...] adds 462cfcb4aa1c i2c: designware: Drop unneeded condition in i2c_dw_validat [...] adds f9288fcc5c61 i2c: designware: Move ACPI parts into common module adds 64d0a0755c7d i2c: designware: Read counters from ACPI for PCI driver adds 3f35064a7cfe i2c: designware: Drop hard coded FIFO depth assignment adds 7a4e63cb0905 Revert "i2c: core: support bus regulator controlling in adapter" adds 2ea81c0064fe Revert "dt-binding: i2c: add bus-supply property" adds 79f7ab3a64fd i2c: efm32: Omit superfluous error message in efm32_i2c_probe() adds d1fdeb314e82 i2c: efm32: Avoid unnecessary check in efm32_i2c_probe() adds dd4f2ca965ec i2c: save a variable in i2c_detect() adds ed2ac8116ff2 i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code adds 3e34b5135b39 i2c: acpi: Drop double check for ACPI companion device adds bee0d92c899b i2c: slave-eeprom: skip useless initialization adds 468ed57fd299 i2c: slave-eeprom: update documentation to recent changes adds 7df915e540ec i2c: avoid confusing naming in header adds 5ace60859e84 i2c: smbus: Add a way to instantiate SPD EEPROMs automatically adds 01590f361e94 i2c: i801: Instantiate SPD EEPROMs automatically adds 34765c19cce3 i2c: sh_mobile: simplify code and remove false compilation [...] adds 3264d9e5cf45 dt-bindings: i2c: Convert DW I2C binding to DT schema adds 25d11e9ebe0a dt-bindings: i2c: Convert DW I2C slave to the DW I2C maste [...] adds 0029d097956e dt-bindings: i2c: dw: Add Baikal-T1 SoC I2C controller adds bbc5d36c5f66 i2c: designware: Use `-y` to build multi-object modules adds 68fe6cedf02e i2c: designware: slave: Set DW I2C core module dependency adds c2549011db2c i2c: designware: Add Baytrail sem config DW I2C platform d [...] adds c615f5c65f62 i2c: designware: Discard Cherry Trail model flag adds 0daede80f870 i2c: designware: Convert driver to using regmap API adds fac25d7aaa03 i2c: designware: Retrieve quirk flags as early as possible adds b7c3d0777808 i2c: designware: Move reg-space remapping into a dedicated [...] adds fcb82a939df8 i2c: designware: Add Baikal-T1 System I2C support adds fad5972a1eca i2c: add 'single-master' property to generic bindings adds 9fa060df6571 i2c: pxa: don't error out if there's no pinctrl adds cd020be04b6e dt-bindings: i2c: npcm7xx: add NPCM I2C controller adds 56a1485b102e i2c: npcm7xx: Add Nuvoton NPCM I2C controller driver adds f54736925a4f i2c: npcm7xx: Add support for slave mode for Nuvoton adds 2667a6814cb5 i2c: npcm7xx: Remove unnecessary parentheses adds cdb555397f43 i2c: icy: Fix build with CONFIG_AMIGA_PCMCIA=n adds de9be772c679 i2c: npcm7xx: Fix a couple of error codes in probe adds cb301414763e MAINTAINERS: npcm7xx: Add maintainer for Nuvoton NPCM BMC adds e6197c8290f7 i2c: npcm7xx: npcm_i2caddr[] can be static adds d790eeb3db6a i2c: Drop stray comma in MODULE_AUTHOR statements adds 91fa58840ae2 Merge branch 'i2c/for-5.8' of git://git.kernel.org/pub/scm [...] adds 8c4e0f212398 scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range adds 0267ffce562c scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj adds 61e6ba03ea26 scsi: mpt3sas: Fix memset() in non-RDPQ mode adds 89523cb8a67c scsi: qedf: Remove redundant initialization of variable rc adds be32acff4380 scsi: ufs: Don't update urgent bkops level when toggling a [...] adds 7b6668d8b806 scsi: ufs: Remove redundant urgent_bkop_lvl initialization adds 138125f74b25 scsi: hpsa: Lift {BIG_,}IOCTL_Command_struct copy{in,out} [...] adds cb17c1b69b17 scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Comman [...] adds 10100ffd5f65 scsi: hpsa: Get rid of compat_alloc_user_space() adds 06b43f968db5 scsi: hpsa: hpsa_ioctl(): Tidy up a bit adds f98c2ddf8ba3 scsi: target: Factor out a new helper, target_cmd_init_cdb() adds a36840d80027 scsi: target: Initialize LUN in transport_init_se_cmd() adds 9e95fb805dc0 scsi: target: Fix NULL pointer dereference adds 987db58737e2 scsi: target: Rename target_setup_cmd_from_cdb() to target [...] adds 08e9cbe75fac scsi: st: Convert convert get_user_pages() --> pin_user_pages() adds a247e07f8dad scsi: sr: Fix sr_probe() missing mutex_destroy adds 6555781b3fde scsi: sr: Fix sr_probe() missing deallocate of device minor adds 4919b33b63c8 scsi: ibmvscsi: Don't send host info in adapter info MAD a [...] adds 89dd9ce784fb scsi: cxlflash: Remove an unnecessary NULL check adds f47c24033a1a scsi: storvsc: Remove memset before memory freeing in stor [...] adds 42c76c9848e1 scsi: acornscsi: Fix an error handling path in acornscsi_probe() adds 3df83e164f1f Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds fca5e94921d5 samples: binderfs: really compile this sample and fix buil [...] adds e4a42c82e943 kbuild: fix broken builds because of GZIP,BZIP2,LZOP variables adds a7f7f6248d97 treewide: replace '---help---' in Kconfig files with 'help' adds 6adc19fd13f1 Merge tag 'kbuild-v5.8-2' of git://git.kernel.org/pub/scm/ [...] adds 3e1ad4054b8d doc: don't use deprecated "---help---" markers in target docs adds 4f9b3a377549 binderfs: add gitignore for generated sample program adds 5865985416eb smb3: extend fscache mount volume coherency check adds 0b0430c6a10a cifs: Add get_security_type_str function to return sec type. adds 7866c177a03b smb3: fix typo in mount options displayed in /proc/mounts adds ebf57440ec59 smb3: add indatalen that can be a non-zero value to calcul [...] adds 6a5f6592a0b6 SMB311: Add support for query info using posix extensions [...] adds b1bc1874b885 smb311: Add support for SMB311 query info (non-compounded) adds 790434ff9848 smb311: Add support for lookup with posix extensions query info adds d313852d7ad0 smb311: add support for using info level for posix extensi [...] adds e4bd7c4a8d2a smb311: Add tracepoints for new compound posix query info adds 975221eca5fb smb3: allow uid and gid owners to be set on create with id [...] adds a66033982784 cifs: fix chown and chgrp when idsfromsid mount option enabled adds a7a519a49262 smb3: Add debug message for new file creation with idsfrom [...] adds f82e7b57b5fc Merge tag '5.8-rc-smb3-fixes-part2' of git://git.samba.org [...]
No new revisions were added by this update.
Summary of changes: .../devicetree/bindings/i2c/i2c-designware.txt | 73 - .../devicetree/bindings/i2c/i2c-qcom-cci.txt | 92 + Documentation/devicetree/bindings/i2c/i2c.txt | 73 +- .../bindings/i2c/nuvoton,npcm7xx-i2c.yaml | 62 + .../bindings/i2c/snps,designware-i2c.yaml | 156 ++ .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 8 +- Documentation/driver-api/media/v4l2-subdev.rst | 3 +- Documentation/security/keys/core.rst | 57 + Documentation/target/tcm_mod_builder.py | 4 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 1 + Documentation/watch_queue.rst | 339 +++ MAINTAINERS | 1 + Makefile | 24 +- arch/Kconfig | 4 +- arch/alpha/Kconfig | 22 +- arch/alpha/Kconfig.debug | 2 +- arch/alpha/boot/tools/objstrip.c | 2 +- arch/alpha/include/asm/io.h | 74 +- arch/alpha/kernel/io.c | 60 +- arch/alpha/kernel/osf_sys.c | 2 +- arch/alpha/kernel/pci_iommu.c | 2 +- arch/alpha/kernel/setup.c | 5 +- arch/alpha/kernel/sys_eiger.c | 2 +- arch/arc/Kconfig | 2 +- arch/arm/Kconfig | 12 +- arch/arm/Kconfig.debug | 4 +- arch/arm/boot/compressed/head.S | 62 + arch/arm/boot/deflate_xip_data.sh | 2 +- arch/arm/mach-footbridge/Kconfig | 2 +- arch/arm64/Kconfig | 4 +- arch/arm64/kvm/Kconfig | 6 +- arch/hexagon/Kconfig | 12 +- arch/ia64/Kconfig | 6 +- arch/ia64/Makefile | 2 +- arch/m68k/Kconfig.cpu | 6 +- arch/m68k/Kconfig.devices | 6 +- arch/m68k/Kconfig.machine | 2 +- arch/m68k/Makefile | 8 +- arch/mips/Kconfig | 6 +- arch/mips/kvm/Kconfig | 12 +- arch/openrisc/kernel/entry.S | 4 +- arch/parisc/Kconfig | 6 +- arch/parisc/Makefile | 2 +- arch/powerpc/kvm/Kconfig | 20 +- arch/powerpc/kvm/book3s_hv_nested.c | 2 +- arch/powerpc/platforms/Kconfig | 6 +- arch/powerpc/platforms/Kconfig.cputype | 10 +- arch/s390/Kconfig | 2 +- arch/s390/Kconfig.debug | 2 +- arch/s390/kvm/Kconfig | 6 +- arch/sh/Kconfig | 4 +- arch/sh/cchips/Kconfig | 2 +- arch/sh/mm/Kconfig | 2 +- arch/sparc/Kconfig | 12 +- arch/um/Kconfig | 2 +- arch/um/Kconfig.debug | 2 +- arch/x86/Kconfig | 275 ++- arch/x86/Kconfig.cpu | 72 +- arch/x86/Kconfig.debug | 48 +- arch/x86/entry/Makefile | 8 +- arch/x86/entry/calling.h | 25 +- arch/x86/entry/common.c | 440 +++- arch/x86/entry/entry_32.S | 485 +--- arch/x86/entry/entry_64.S | 840 ++----- arch/x86/entry/entry_64_compat.S | 55 +- arch/x86/entry/thunk_64.S | 14 +- arch/x86/events/Kconfig | 8 +- arch/x86/hyperv/hv_init.c | 9 +- arch/x86/include/asm/acrn.h | 11 - arch/x86/include/asm/amd_nb.h | 1 + arch/x86/include/asm/apic.h | 33 - arch/x86/include/asm/atomic.h | 14 +- arch/x86/include/asm/bug.h | 3 + arch/x86/include/asm/cpu_entry_area.h | 12 +- arch/x86/include/asm/debugreg.h | 48 +- arch/x86/include/asm/desc.h | 52 +- arch/x86/include/asm/entry_arch.h | 56 - arch/x86/include/asm/hw_irq.h | 22 - arch/x86/include/asm/idtentry.h | 652 ++++++ arch/x86/include/asm/irq.h | 15 +- arch/x86/include/asm/irq_regs.h | 32 - arch/x86/include/asm/irq_stack.h | 53 + arch/x86/include/asm/irq_work.h | 1 - arch/x86/include/asm/irqflags.h | 54 +- arch/x86/include/asm/kvm_para.h | 2 +- arch/x86/include/asm/mce.h | 30 +- arch/x86/include/asm/mshyperv.h | 13 - arch/x86/include/asm/nospec-branch.h | 4 +- arch/x86/include/asm/processor.h | 2 +- arch/x86/include/asm/ptrace.h | 2 +- arch/x86/include/asm/set_memory.h | 19 +- arch/x86/include/asm/special_insns.h | 22 +- arch/x86/include/asm/text-patching.h | 11 +- arch/x86/include/asm/trace/common.h | 4 - arch/x86/include/asm/trace/irq_vectors.h | 17 +- arch/x86/include/asm/trapnr.h | 31 + arch/x86/include/asm/traps.h | 118 +- arch/x86/include/asm/uv/uv_bau.h | 8 +- arch/x86/include/uapi/asm/mce.h | 1 + arch/x86/kernel/alternative.c | 25 +- arch/x86/kernel/amd_nb.c | 5 + arch/x86/kernel/apic/apic.c | 39 +- arch/x86/kernel/apic/msi.c | 3 +- arch/x86/kernel/apic/vector.c | 5 +- arch/x86/kernel/asm-offsets_64.c | 3 - arch/x86/kernel/cpu/acrn.c | 9 +- arch/x86/kernel/cpu/common.c | 19 - arch/x86/kernel/cpu/mce/amd.c | 238 +- arch/x86/kernel/cpu/mce/core.c | 206 +- arch/x86/kernel/cpu/mce/dev-mcelog.c | 8 +- arch/x86/kernel/cpu/mce/inject.c | 4 +- arch/x86/kernel/cpu/mce/internal.h | 12 +- arch/x86/kernel/cpu/mce/p5.c | 8 +- arch/x86/kernel/cpu/mce/severity.c | 6 +- arch/x86/kernel/cpu/mce/therm_throt.c | 5 +- arch/x86/kernel/cpu/mce/threshold.c | 5 +- arch/x86/kernel/cpu/mce/winchip.c | 8 +- arch/x86/kernel/cpu/mshyperv.c | 22 +- arch/x86/kernel/doublefault_32.c | 10 +- arch/x86/kernel/dumpstack_64.c | 7 +- arch/x86/kernel/ftrace_64.S | 2 +- arch/x86/kernel/head_64.S | 7 +- arch/x86/kernel/hw_breakpoint.c | 100 +- arch/x86/kernel/idt.c | 226 +- arch/x86/kernel/irq.c | 66 +- arch/x86/kernel/irq_32.c | 2 +- arch/x86/kernel/irq_64.c | 6 + arch/x86/kernel/irq_work.c | 6 +- arch/x86/kernel/kprobes/core.c | 7 - arch/x86/kernel/kprobes/opt.c | 4 +- arch/x86/kernel/kvm.c | 15 +- arch/x86/kernel/nmi.c | 75 +- arch/x86/kernel/smp.c | 37 +- arch/x86/kernel/tracepoint.c | 17 - arch/x86/kernel/traps.c | 548 +++-- arch/x86/kernel/unwind_frame.c | 8 +- arch/x86/kernel/vmlinux.lds.S | 1 - arch/x86/kvm/Kconfig | 12 +- arch/x86/kvm/svm/svm.c | 2 +- arch/x86/kvm/vmx/nested.c | 2 +- arch/x86/kvm/vmx/vmx.c | 2 +- arch/x86/mm/cpu_entry_area.c | 1 - arch/x86/mm/extable.c | 15 +- arch/x86/mm/fault.c | 78 +- arch/x86/mm/pti.c | 4 +- arch/x86/platform/uv/tlb_uv.c | 2 +- arch/x86/ras/Kconfig | 2 +- arch/x86/xen/enlighten_hvm.c | 12 + arch/x86/xen/enlighten_pv.c | 52 +- arch/x86/xen/setup.c | 4 +- arch/x86/xen/smp_pv.c | 3 +- arch/x86/xen/suspend_hvm.c | 3 +- arch/x86/xen/xen-asm_32.S | 14 +- arch/x86/xen/xen-asm_64.S | 44 +- arch/x86/xen/xen-ops.h | 2 - block/Kconfig | 22 +- block/Kconfig.iosched | 10 +- block/partitions/Kconfig | 6 +- drivers/accessibility/Kconfig | 4 +- drivers/acpi/acpi_extlog.c | 19 +- drivers/acpi/nfit/core.c | 2 +- drivers/acpi/nfit/mce.c | 1 + drivers/android/Kconfig | 10 +- drivers/ata/Kconfig | 2 +- drivers/atm/Kconfig | 18 +- drivers/auxdisplay/Kconfig | 54 +- drivers/block/Kconfig | 26 +- drivers/block/paride/Kconfig | 8 +- drivers/char/Kconfig | 22 +- drivers/char/agp/Kconfig | 6 +- drivers/char/hw_random/Kconfig | 62 +- drivers/char/tpm/Kconfig | 30 +- drivers/char/tpm/st33zp24/Kconfig | 6 +- drivers/clk/Kconfig | 42 +- drivers/clk/imgtec/Kconfig | 2 +- drivers/clk/keystone/Kconfig | 4 +- drivers/clk/mediatek/Kconfig | 64 +- drivers/clk/ti/Kconfig | 2 +- drivers/clk/versatile/Kconfig | 6 +- drivers/connector/Kconfig | 4 +- drivers/cpufreq/Kconfig.x86 | 4 +- drivers/crypto/Kconfig | 8 +- drivers/crypto/chelsio/Kconfig | 6 +- drivers/dma-buf/Kconfig | 4 +- drivers/dma/Kconfig | 10 +- drivers/dma/mediatek/Kconfig | 2 +- drivers/dma/qcom/Kconfig | 2 +- drivers/edac/Kconfig | 2 +- drivers/edac/amd64_edac.c | 22 +- drivers/edac/amd64_edac.h | 3 + drivers/edac/edac_mc.c | 61 - drivers/edac/i7core_edac.c | 5 +- drivers/edac/mce_amd.c | 28 +- drivers/edac/mce_amd.h | 2 - drivers/edac/pnd2_edac.c | 8 +- drivers/edac/sb_edac.c | 7 +- drivers/edac/skx_common.c | 3 +- drivers/eisa/Kconfig | 10 +- drivers/firmware/efi/Kconfig | 2 +- drivers/fsi/Kconfig | 16 +- drivers/gnss/Kconfig | 6 +- drivers/gpio/Kconfig | 2 +- drivers/gpu/drm/bridge/Kconfig | 16 +- drivers/gpu/drm/omapdrm/dss/Kconfig | 2 +- drivers/greybus/Kconfig | 4 +- drivers/hid/Kconfig | 208 +- drivers/hid/i2c-hid/Kconfig | 2 +- drivers/hid/usbhid/Kconfig | 6 +- drivers/hsi/Kconfig | 2 +- drivers/hsi/clients/Kconfig | 2 +- drivers/hsi/controllers/Kconfig | 2 +- drivers/hwmon/k10temp.c | 1 + drivers/i2c/Kconfig | 2 +- drivers/i2c/busses/Kconfig | 60 +- drivers/i2c/busses/Makefile | 19 +- drivers/i2c/busses/i2c-altera.c | 20 +- drivers/i2c/busses/i2c-at91-core.c | 2 + drivers/i2c/busses/i2c-at91-master.c | 49 +- drivers/i2c/busses/i2c-at91.h | 7 +- drivers/i2c/busses/i2c-axxia.c | 8 +- drivers/i2c/busses/i2c-bcm-iproc.c | 10 +- drivers/i2c/busses/i2c-bcm-kona.c | 7 +- drivers/i2c/busses/i2c-brcmstb.c | 20 +- drivers/i2c/busses/i2c-cadence.c | 323 ++- drivers/i2c/busses/i2c-cht-wc.c | 6 +- drivers/i2c/busses/i2c-davinci.c | 4 +- drivers/i2c/busses/i2c-designware-common.c | 327 ++- drivers/i2c/busses/i2c-designware-core.h | 75 +- drivers/i2c/busses/i2c-designware-master.c | 192 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 86 +- drivers/i2c/busses/i2c-designware-platdrv.c | 276 +-- drivers/i2c/busses/i2c-designware-slave.c | 88 +- drivers/i2c/busses/i2c-digicolor.c | 4 +- drivers/i2c/busses/i2c-efm32.c | 4 - drivers/i2c/busses/i2c-emev2.c | 4 +- drivers/i2c/busses/i2c-exynos5.c | 8 +- drivers/i2c/busses/i2c-hix5hd2.c | 4 +- drivers/i2c/busses/i2c-i801.c | 6 + drivers/i2c/busses/i2c-icy.c | 1 + drivers/i2c/busses/i2c-img-scb.c | 8 +- drivers/i2c/busses/i2c-imx-lpi2c.c | 4 +- drivers/i2c/busses/i2c-jz4780.c | 4 +- drivers/i2c/busses/i2c-lpc2k.c | 8 +- drivers/i2c/busses/i2c-meson.c | 8 +- drivers/i2c/busses/i2c-mt65xx.c | 329 ++- drivers/i2c/busses/i2c-mv64xxx.c | 4 +- drivers/i2c/busses/i2c-npcm7xx.c | 2342 ++++++++++++++++++++ drivers/i2c/busses/i2c-nvidia-gpu.c | 5 +- drivers/i2c/busses/i2c-octeon-platdrv.c | 4 +- drivers/i2c/busses/i2c-omap.c | 4 +- drivers/i2c/busses/i2c-owl.c | 8 +- drivers/i2c/busses/i2c-pca-platform.c | 3 +- drivers/i2c/busses/i2c-piix4.c | 3 +- drivers/i2c/busses/i2c-pnx.c | 1 - drivers/i2c/busses/i2c-powermac.c | 18 +- drivers/i2c/busses/i2c-pxa.c | 870 +++++--- drivers/i2c/busses/i2c-qcom-cci.c | 791 +++++++ drivers/i2c/busses/i2c-qup.c | 18 +- drivers/i2c/busses/i2c-rcar.c | 4 +- drivers/i2c/busses/i2c-rk3x.c | 8 +- drivers/i2c/busses/i2c-s3c2410.c | 2 +- drivers/i2c/busses/i2c-sh_mobile.c | 7 +- drivers/i2c/busses/i2c-sirf.c | 4 +- drivers/i2c/busses/i2c-sprd.c | 4 +- drivers/i2c/busses/i2c-stm32.c | 10 +- drivers/i2c/busses/i2c-stm32f4.c | 4 +- drivers/i2c/busses/i2c-stm32f7.c | 138 +- drivers/i2c/busses/i2c-stu300.c | 4 +- drivers/i2c/busses/i2c-sun6i-p2wi.c | 8 +- drivers/i2c/busses/i2c-synquacer.c | 8 +- drivers/i2c/busses/i2c-tegra.c | 248 ++- drivers/i2c/busses/i2c-uniphier-f.c | 4 +- drivers/i2c/busses/i2c-uniphier.c | 4 +- drivers/i2c/busses/i2c-xlp9xx.c | 8 +- drivers/i2c/busses/i2c-xlr.c | 4 +- drivers/i2c/busses/i2c-zx2967.c | 4 +- drivers/i2c/i2c-core-acpi.c | 6 +- drivers/i2c/i2c-core-base.c | 72 +- drivers/i2c/i2c-core.h | 6 +- drivers/i2c/i2c-slave-eeprom.c | 39 +- drivers/i2c/i2c-smbus.c | 104 +- drivers/i2c/muxes/i2c-mux-pca954x.c | 44 +- drivers/ide/Kconfig | 10 +- drivers/iio/dac/Kconfig | 2 +- drivers/infiniband/Kconfig | 14 +- drivers/infiniband/hw/bnxt_re/Kconfig | 2 +- drivers/infiniband/hw/cxgb4/Kconfig | 2 +- drivers/infiniband/hw/hfi1/Kconfig | 6 +- drivers/infiniband/hw/hns/Kconfig | 6 +- drivers/infiniband/hw/i40iw/Kconfig | 2 +- drivers/infiniband/hw/mlx4/Kconfig | 2 +- drivers/infiniband/hw/mlx5/Kconfig | 2 +- drivers/infiniband/hw/mthca/Kconfig | 4 +- drivers/infiniband/hw/ocrdma/Kconfig | 2 +- drivers/infiniband/hw/qedr/Kconfig | 2 +- drivers/infiniband/hw/qib/Kconfig | 4 +- drivers/infiniband/hw/usnic/Kconfig | 2 +- drivers/infiniband/hw/vmw_pvrdma/Kconfig | 2 +- drivers/infiniband/sw/rdmavt/Kconfig | 2 +- drivers/infiniband/sw/rxe/Kconfig | 2 +- drivers/infiniband/ulp/ipoib/Kconfig | 8 +- drivers/infiniband/ulp/iser/Kconfig | 2 +- drivers/infiniband/ulp/isert/Kconfig | 2 +- drivers/infiniband/ulp/opa_vnic/Kconfig | 2 +- drivers/infiniband/ulp/srp/Kconfig | 2 +- drivers/infiniband/ulp/srpt/Kconfig | 2 +- drivers/input/gameport/Kconfig | 2 +- drivers/input/joystick/Kconfig | 8 +- drivers/input/serio/Kconfig | 2 +- drivers/iommu/Kconfig | 18 +- drivers/ipack/Kconfig | 2 +- drivers/isdn/Kconfig | 2 +- drivers/macintosh/Kconfig | 2 +- drivers/md/Kconfig | 82 +- drivers/md/persistent-data/Kconfig | 2 +- drivers/media/cec/Kconfig | 2 +- drivers/media/cec/platform/Kconfig | 2 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 20 +- drivers/media/platform/s5p-mfc/s5p_mfc.c | 6 +- drivers/media/v4l2-core/v4l2-ctrls.c | 2 +- drivers/message/fusion/Kconfig | 14 +- drivers/mfd/Kconfig | 10 +- drivers/misc/Kconfig | 18 +- drivers/misc/echo/Kconfig | 2 +- drivers/mmc/host/Kconfig | 2 +- drivers/net/Kconfig | 46 +- drivers/net/appletalk/Kconfig | 4 +- drivers/net/arcnet/Kconfig | 8 +- drivers/net/caif/Kconfig | 10 +- drivers/net/can/Kconfig | 30 +- drivers/net/can/c_can/Kconfig | 4 +- drivers/net/can/cc770/Kconfig | 4 +- drivers/net/can/ifi_canfd/Kconfig | 2 +- drivers/net/can/m_can/Kconfig | 6 +- drivers/net/can/mscan/Kconfig | 4 +- drivers/net/can/peak_canfd/Kconfig | 2 +- drivers/net/can/rcar/Kconfig | 4 +- drivers/net/can/sja1000/Kconfig | 18 +- drivers/net/can/softing/Kconfig | 4 +- drivers/net/can/spi/Kconfig | 4 +- drivers/net/can/usb/Kconfig | 16 +- drivers/net/dsa/Kconfig | 26 +- drivers/net/dsa/qca/Kconfig | 2 +- drivers/net/ethernet/3com/Kconfig | 14 +- drivers/net/ethernet/8390/Kconfig | 32 +- drivers/net/ethernet/Kconfig | 18 +- drivers/net/ethernet/adaptec/Kconfig | 4 +- drivers/net/ethernet/aeroflex/Kconfig | 2 +- drivers/net/ethernet/agere/Kconfig | 4 +- drivers/net/ethernet/alacritech/Kconfig | 4 +- drivers/net/ethernet/allwinner/Kconfig | 4 +- drivers/net/ethernet/alteon/Kconfig | 6 +- drivers/net/ethernet/altera/Kconfig | 2 +- drivers/net/ethernet/amazon/Kconfig | 4 +- drivers/net/ethernet/amd/Kconfig | 34 +- drivers/net/ethernet/apple/Kconfig | 10 +- drivers/net/ethernet/aquantia/Kconfig | 4 +- drivers/net/ethernet/arc/Kconfig | 6 +- drivers/net/ethernet/atheros/Kconfig | 10 +- drivers/net/ethernet/broadcom/Kconfig | 32 +- drivers/net/ethernet/brocade/Kconfig | 2 +- drivers/net/ethernet/brocade/bna/Kconfig | 2 +- drivers/net/ethernet/cadence/Kconfig | 8 +- drivers/net/ethernet/cavium/Kconfig | 16 +- drivers/net/ethernet/chelsio/Kconfig | 18 +- drivers/net/ethernet/cirrus/Kconfig | 6 +- drivers/net/ethernet/cisco/Kconfig | 2 +- drivers/net/ethernet/cisco/enic/Kconfig | 2 +- drivers/net/ethernet/cortina/Kconfig | 4 +- drivers/net/ethernet/davicom/Kconfig | 4 +- drivers/net/ethernet/dec/Kconfig | 2 +- drivers/net/ethernet/dec/tulip/Kconfig | 26 +- drivers/net/ethernet/dlink/Kconfig | 8 +- drivers/net/ethernet/emulex/Kconfig | 2 +- drivers/net/ethernet/ezchip/Kconfig | 4 +- drivers/net/ethernet/faraday/Kconfig | 6 +- drivers/net/ethernet/freescale/Kconfig | 16 +- drivers/net/ethernet/freescale/dpaa/Kconfig | 2 +- drivers/net/ethernet/fujitsu/Kconfig | 4 +- drivers/net/ethernet/hisilicon/Kconfig | 22 +- drivers/net/ethernet/huawei/Kconfig | 2 +- drivers/net/ethernet/huawei/hinic/Kconfig | 2 +- drivers/net/ethernet/i825xx/Kconfig | 14 +- drivers/net/ethernet/ibm/Kconfig | 8 +- drivers/net/ethernet/intel/Kconfig | 46 +- drivers/net/ethernet/marvell/Kconfig | 24 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 2 +- drivers/net/ethernet/mediatek/Kconfig | 4 +- drivers/net/ethernet/mellanox/Kconfig | 2 +- drivers/net/ethernet/mellanox/mlx4/Kconfig | 8 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 18 +- drivers/net/ethernet/mellanox/mlxfw/Kconfig | 2 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 20 +- drivers/net/ethernet/micrel/Kconfig | 10 +- drivers/net/ethernet/microchip/Kconfig | 10 +- drivers/net/ethernet/moxa/Kconfig | 4 +- drivers/net/ethernet/myricom/Kconfig | 6 +- drivers/net/ethernet/natsemi/Kconfig | 12 +- drivers/net/ethernet/neterion/Kconfig | 8 +- drivers/net/ethernet/netronome/Kconfig | 8 +- drivers/net/ethernet/nvidia/Kconfig | 4 +- drivers/net/ethernet/oki-semi/Kconfig | 2 +- drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 2 +- drivers/net/ethernet/packetengines/Kconfig | 6 +- drivers/net/ethernet/pasemi/Kconfig | 4 +- drivers/net/ethernet/qlogic/Kconfig | 20 +- drivers/net/ethernet/qualcomm/Kconfig | 8 +- drivers/net/ethernet/qualcomm/rmnet/Kconfig | 2 +- drivers/net/ethernet/rdc/Kconfig | 4 +- drivers/net/ethernet/realtek/Kconfig | 18 +- drivers/net/ethernet/renesas/Kconfig | 4 +- drivers/net/ethernet/rocker/Kconfig | 4 +- drivers/net/ethernet/samsung/Kconfig | 4 +- drivers/net/ethernet/seeq/Kconfig | 6 +- drivers/net/ethernet/sfc/Kconfig | 12 +- drivers/net/ethernet/sfc/falcon/Kconfig | 4 +- drivers/net/ethernet/sgi/Kconfig | 4 +- drivers/net/ethernet/silan/Kconfig | 4 +- drivers/net/ethernet/sis/Kconfig | 6 +- drivers/net/ethernet/smsc/Kconfig | 18 +- drivers/net/ethernet/socionext/Kconfig | 6 +- drivers/net/ethernet/stmicro/Kconfig | 2 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 24 +- drivers/net/ethernet/sun/Kconfig | 18 +- drivers/net/ethernet/synopsys/Kconfig | 6 +- drivers/net/ethernet/tehuti/Kconfig | 4 +- drivers/net/ethernet/ti/Kconfig | 20 +- drivers/net/ethernet/toshiba/Kconfig | 8 +- drivers/net/ethernet/tundra/Kconfig | 4 +- drivers/net/ethernet/via/Kconfig | 8 +- drivers/net/ethernet/wiznet/Kconfig | 14 +- drivers/net/ethernet/xilinx/Kconfig | 8 +- drivers/net/ethernet/xircom/Kconfig | 4 +- drivers/net/ethernet/xscale/Kconfig | 4 +- drivers/net/fddi/Kconfig | 8 +- drivers/net/hamradio/Kconfig | 16 +- drivers/net/hippi/Kconfig | 6 +- drivers/net/ieee802154/Kconfig | 24 +- drivers/net/phy/Kconfig | 78 +- drivers/net/plip/Kconfig | 2 +- drivers/net/ppp/Kconfig | 24 +- drivers/net/slip/Kconfig | 10 +- drivers/net/team/Kconfig | 12 +- drivers/net/usb/Kconfig | 12 +- drivers/net/wan/Kconfig | 16 +- drivers/net/wireless/Kconfig | 10 +- drivers/net/wireless/admtek/Kconfig | 4 +- drivers/net/wireless/ath/Kconfig | 10 +- drivers/net/wireless/ath/ar5523/Kconfig | 2 +- drivers/net/wireless/ath/ath10k/Kconfig | 22 +- drivers/net/wireless/ath/ath11k/Kconfig | 8 +- drivers/net/wireless/ath/ath5k/Kconfig | 12 +- drivers/net/wireless/ath/ath6kl/Kconfig | 12 +- drivers/net/wireless/ath/ath9k/Kconfig | 30 +- drivers/net/wireless/ath/wcn36xx/Kconfig | 4 +- drivers/net/wireless/ath/wil6210/Kconfig | 8 +- drivers/net/wireless/atmel/Kconfig | 10 +- drivers/net/wireless/broadcom/Kconfig | 2 +- drivers/net/wireless/broadcom/b43/Kconfig | 18 +- drivers/net/wireless/broadcom/b43legacy/Kconfig | 10 +- drivers/net/wireless/broadcom/brcm80211/Kconfig | 6 +- drivers/net/wireless/cisco/Kconfig | 6 +- drivers/net/wireless/intel/Kconfig | 2 +- drivers/net/wireless/intel/ipw2x00/Kconfig | 18 +- drivers/net/wireless/intel/iwlegacy/Kconfig | 8 +- drivers/net/wireless/intel/iwlwifi/Kconfig | 6 +- drivers/net/wireless/intersil/Kconfig | 4 +- drivers/net/wireless/intersil/hostap/Kconfig | 12 +- drivers/net/wireless/intersil/orinoco/Kconfig | 12 +- drivers/net/wireless/intersil/p54/Kconfig | 10 +- drivers/net/wireless/marvell/Kconfig | 4 +- drivers/net/wireless/marvell/libertas/Kconfig | 12 +- drivers/net/wireless/marvell/libertas_tf/Kconfig | 6 +- drivers/net/wireless/marvell/mwifiex/Kconfig | 8 +- drivers/net/wireless/mediatek/Kconfig | 2 +- drivers/net/wireless/mediatek/mt7601u/Kconfig | 2 +- drivers/net/wireless/ralink/Kconfig | 2 +- drivers/net/wireless/ralink/rt2x00/Kconfig | 42 +- drivers/net/wireless/realtek/Kconfig | 2 +- drivers/net/wireless/realtek/rtl818x/Kconfig | 4 +- drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 4 +- drivers/net/wireless/realtek/rtlwifi/Kconfig | 22 +- drivers/net/wireless/rsi/Kconfig | 12 +- drivers/net/wireless/st/Kconfig | 2 +- drivers/net/wireless/ti/Kconfig | 4 +- drivers/net/wireless/ti/wl1251/Kconfig | 6 +- drivers/net/wireless/ti/wl12xx/Kconfig | 2 +- drivers/net/wireless/ti/wl18xx/Kconfig | 2 +- drivers/net/wireless/ti/wlcore/Kconfig | 6 +- drivers/net/wireless/zydas/Kconfig | 4 +- drivers/net/wireless/zydas/zd1211rw/Kconfig | 4 +- drivers/nfc/fdp/Kconfig | 4 +- drivers/nfc/microread/Kconfig | 6 +- drivers/nfc/nxp-nci/Kconfig | 4 +- drivers/nfc/pn533/Kconfig | 6 +- drivers/nfc/pn544/Kconfig | 6 +- drivers/nfc/s3fwrn5/Kconfig | 4 +- drivers/nfc/st-nci/Kconfig | 6 +- drivers/nfc/st21nfca/Kconfig | 4 +- drivers/nvdimm/blk.c | 5 +- drivers/nvdimm/btt.c | 3 +- drivers/nvdimm/pmem.c | 6 +- drivers/nvme/host/Kconfig | 4 +- drivers/opp/Kconfig | 2 +- drivers/parport/Kconfig | 2 +- drivers/pci/controller/Kconfig | 2 +- drivers/pci/hotplug/Kconfig | 2 +- drivers/pcmcia/Kconfig | 8 +- drivers/platform/chrome/Kconfig | 8 +- drivers/platform/mellanox/Kconfig | 4 +- drivers/platform/mellanox/mlxreg-hotplug.c | 11 +- drivers/platform/x86/Kconfig | 142 +- drivers/pnp/Kconfig | 2 +- drivers/pnp/pnpbios/Kconfig | 4 +- drivers/powercap/Kconfig | 2 +- drivers/pps/Kconfig | 2 +- drivers/ptp/Kconfig | 2 +- drivers/rapidio/Kconfig | 4 +- drivers/rapidio/devices/Kconfig | 2 +- drivers/rapidio/switches/Kconfig | 10 +- drivers/ras/cec.c | 33 +- drivers/sbus/char/Kconfig | 2 +- drivers/scsi/Kconfig | 80 +- drivers/scsi/aic7xxx/Kconfig.aic79xx | 4 +- drivers/scsi/aic7xxx/Kconfig.aic7xxx | 6 +- drivers/scsi/arm/acornscsi.c | 4 +- drivers/scsi/bnx2fc/Kconfig | 2 +- drivers/scsi/bnx2i/Kconfig | 2 +- drivers/scsi/cxgbi/cxgb3i/Kconfig | 2 +- drivers/scsi/cxgbi/cxgb4i/Kconfig | 2 +- drivers/scsi/cxlflash/main.c | 3 - drivers/scsi/esas2r/Kconfig | 2 +- drivers/scsi/hpsa.c | 199 +- drivers/scsi/ibmvscsi/ibmvscsi.c | 2 + drivers/scsi/iscsi_boot_sysfs.c | 2 +- drivers/scsi/mpt3sas/Kconfig | 8 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 5 +- drivers/scsi/qedf/Kconfig | 2 +- drivers/scsi/qedf/qedf_fip.c | 2 +- drivers/scsi/qedi/Kconfig | 2 +- drivers/scsi/qla2xxx/Kconfig | 6 +- drivers/scsi/qla4xxx/Kconfig | 2 +- drivers/scsi/smartpqi/Kconfig | 2 +- drivers/scsi/sr.c | 7 +- drivers/scsi/st.c | 20 +- drivers/scsi/storvsc_drv.c | 3 - drivers/scsi/ufs/Kconfig | 12 +- drivers/scsi/ufs/ufshcd.c | 6 +- drivers/sfi/Kconfig | 2 +- drivers/soc/aspeed/Kconfig | 2 +- drivers/staging/Kconfig | 2 +- drivers/staging/greybus/Kconfig | 40 +- drivers/staging/media/atomisp/Kconfig | 4 +- drivers/staging/media/atomisp/Makefile | 20 +- drivers/staging/media/atomisp/TODO | 154 +- drivers/staging/media/atomisp/i2c/Kconfig | 17 +- drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 13 +- drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 12 +- .../media/atomisp/i2c/atomisp-libmsrlisthelper.c | 1 + drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 12 +- .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 12 +- drivers/staging/media/atomisp/i2c/atomisp-ov2680.c | 14 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 12 +- drivers/staging/media/atomisp/i2c/gc0310.h | 1 + drivers/staging/media/atomisp/i2c/gc2235.h | 1 + drivers/staging/media/atomisp/i2c/mt9m114.h | 1 + drivers/staging/media/atomisp/i2c/ov2680.h | 3 + drivers/staging/media/atomisp/i2c/ov2722.h | 1 + drivers/staging/media/atomisp/i2c/ov5693/Kconfig | 3 +- drivers/staging/media/atomisp/i2c/ov5693/ad5823.h | 1 + .../media/atomisp/i2c/ov5693/atomisp-ov5693.c | 16 +- drivers/staging/media/atomisp/i2c/ov5693/ov5693.h | 1 + drivers/staging/media/atomisp/include/hmm/hmm.h | 8 +- drivers/staging/media/atomisp/include/hmm/hmm_bo.h | 12 +- .../staging/media/atomisp/include/hmm/hmm_common.h | 1 + .../staging/media/atomisp/include/hmm/hmm_pool.h | 1 + drivers/staging/media/atomisp/include/hmm/hmm_vm.h | 65 - .../staging/media/atomisp/include/linux/atomisp.h | 10 +- .../atomisp/include/linux/atomisp_gmin_platform.h | 1 + .../media/atomisp/include/linux/atomisp_platform.h | 22 +- .../media/atomisp/include/linux/libmsrlisthelper.h | 1 + .../staging/media/atomisp/include/media/lm3554.h | 1 + .../staging/media/atomisp/include/mmu/isp_mmu.h | 1 + .../media/atomisp/include/mmu/sh_mmu_mrfld.h | 1 + drivers/staging/media/atomisp/pci/atomisp-regs.h | 1 + drivers/staging/media/atomisp/pci/atomisp_acc.c | 44 +- drivers/staging/media/atomisp/pci/atomisp_acc.h | 1 + drivers/staging/media/atomisp/pci/atomisp_cmd.c | 794 +++---- drivers/staging/media/atomisp/pci/atomisp_cmd.h | 23 +- drivers/staging/media/atomisp/pci/atomisp_common.h | 7 +- drivers/staging/media/atomisp/pci/atomisp_compat.h | 282 +-- .../media/atomisp/pci/atomisp_compat_css20.c | 828 +++---- .../media/atomisp/pci/atomisp_compat_css20.h | 148 +- .../media/atomisp/pci/atomisp_compat_ioctl32.c | 935 ++++---- .../media/atomisp/pci/atomisp_compat_ioctl32.h | 1 + drivers/staging/media/atomisp/pci/atomisp_csi2.c | 5 +- drivers/staging/media/atomisp/pci/atomisp_csi2.h | 1 + .../staging/media/atomisp/pci/atomisp_dfs_tables.h | 1 + drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 6 +- drivers/staging/media/atomisp/pci/atomisp_drvfs.h | 1 + drivers/staging/media/atomisp/pci/atomisp_file.c | 10 +- drivers/staging/media/atomisp/pci/atomisp_file.h | 1 + drivers/staging/media/atomisp/pci/atomisp_fops.c | 123 +- drivers/staging/media/atomisp/pci/atomisp_fops.h | 5 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 147 +- drivers/staging/media/atomisp/pci/atomisp_helper.h | 28 - .../staging/media/atomisp/pci/atomisp_internal.h | 1 + drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 216 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.h | 3 +- drivers/staging/media/atomisp/pci/atomisp_subdev.c | 55 +- drivers/staging/media/atomisp/pci/atomisp_subdev.h | 24 +- drivers/staging/media/atomisp/pci/atomisp_tables.h | 19 +- drivers/staging/media/atomisp/pci/atomisp_tpg.c | 3 +- drivers/staging/media/atomisp/pci/atomisp_tpg.h | 1 + .../media/atomisp/pci/atomisp_trace_event.h | 7 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 173 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.h | 1 + .../pci/base/circbuf/interface/ia_css_circbuf.h | 1 + .../base/circbuf/interface/ia_css_circbuf_comm.h | 1 + .../base/circbuf/interface/ia_css_circbuf_desc.h | 1 + .../media/atomisp/pci/base/circbuf/src/circbuf.c | 1 + .../pci/base/refcount/interface/ia_css_refcount.h | 18 +- .../media/atomisp/pci/base/refcount/src/refcount.c | 36 +- drivers/staging/media/atomisp/pci/bits.h | 1 + .../camera/pipe/interface/ia_css_pipe_binarydesc.h | 17 +- .../camera/pipe/interface/ia_css_pipe_stagedesc.h | 1 + .../pci/camera/pipe/interface/ia_css_pipe_util.h | 1 + .../atomisp/pci/camera/pipe/src/pipe_binarydesc.c | 33 +- .../atomisp/pci/camera/pipe/src/pipe_stagedesc.c | 1 + .../media/atomisp/pci/camera/pipe/src/pipe_util.c | 1 + .../pci/camera/util/interface/ia_css_util.h | 22 +- .../media/atomisp/pci/camera/util/src/util.c | 68 +- drivers/staging/media/atomisp/pci/cell_params.h | 1 + .../pci/css_2400_system/hive/ia_css_isp_configs.c | 1 + .../pci/css_2400_system/hive/ia_css_isp_params.c | 1 + .../pci/css_2400_system/hive/ia_css_isp_states.c | 3 +- .../atomisp/pci/css_2401_system/csi_rx_global.h | 1 + .../pci/css_2401_system/hive/ia_css_isp_configs.c | 2 +- .../pci/css_2401_system/hive/ia_css_isp_params.c | 1 + .../pci/css_2401_system/hive/ia_css_isp_states.c | 3 +- .../atomisp/pci/css_2401_system/host/csi_rx.c | 1 + .../pci/css_2401_system/host/csi_rx_local.h | 1 + .../pci/css_2401_system/host/csi_rx_private.h | 5 +- .../atomisp/pci/css_2401_system/host/ibuf_ctrl.c | 1 + .../pci/css_2401_system/host/ibuf_ctrl_local.h | 1 + .../pci/css_2401_system/host/ibuf_ctrl_private.h | 1 + .../atomisp/pci/css_2401_system/host/isys_dma.c | 1 + .../pci/css_2401_system/host/isys_dma_local.h | 1 + .../pci/css_2401_system/host/isys_dma_private.h | 1 + .../atomisp/pci/css_2401_system/host/isys_irq.c | 1 + .../pci/css_2401_system/host/isys_irq_local.h | 1 + .../pci/css_2401_system/host/isys_irq_private.h | 1 + .../pci/css_2401_system/host/isys_stream2mmio.c | 1 + .../css_2401_system/host/isys_stream2mmio_local.h | 1 + .../host/isys_stream2mmio_private.h | 1 + .../pci/css_2401_system/host/pixelgen_local.h | 1 + .../pci/css_2401_system/host/pixelgen_private.h | 5 +- .../css_2401_system/hrt/PixelGen_SysBlock_defs.h | 1 + .../pci/css_2401_system/hrt/ibuf_cntrl_defs.h | 1 + .../css_2401_system/hrt/mipi_backend_common_defs.h | 1 + .../pci/css_2401_system/hrt/mipi_backend_defs.h | 1 + .../atomisp/pci/css_2401_system/hrt/rx_csi_defs.h | 1 + .../pci/css_2401_system/hrt/stream2mmio_defs.h | 1 + .../atomisp/pci/css_2401_system/ibuf_ctrl_global.h | 1 + .../atomisp/pci/css_2401_system/isys_dma_global.h | 2 + .../atomisp/pci/css_2401_system/isys_irq_global.h | 1 + .../pci/css_2401_system/isys_stream2mmio_global.h | 1 + .../atomisp/pci/css_2401_system/pixelgen_global.h | 1 + .../atomisp/pci/css_receiver_2400_common_defs.h | 1 + .../media/atomisp/pci/css_receiver_2400_defs.h | 1 + drivers/staging/media/atomisp/pci/css_trace.h | 2 +- drivers/staging/media/atomisp/pci/defs.h | 1 + drivers/staging/media/atomisp/pci/dma_v2_defs.h | 1 + drivers/staging/media/atomisp/pci/gdc_v2_defs.h | 1 + drivers/staging/media/atomisp/pci/gp_timer_defs.h | 1 + .../staging/media/atomisp/pci/gpio_block_defs.h | 1 + .../atomisp/pci/hive_isp_css_2401_irq_types_hrt.h | 68 - .../atomisp/pci/hive_isp_css_common/debug_global.h | 1 + .../atomisp/pci/hive_isp_css_common/dma_global.h | 1 + .../pci/hive_isp_css_common/event_fifo_global.h | 1 + .../pci/hive_isp_css_common/fifo_monitor_global.h | 1 + .../atomisp/pci/hive_isp_css_common/gdc_global.h | 1 + .../pci/hive_isp_css_common/gp_device_global.h | 1 + .../pci/hive_isp_css_common/gp_timer_global.h | 1 + .../atomisp/pci/hive_isp_css_common/gpio_global.h | 1 + .../atomisp/pci/hive_isp_css_common/hmem_global.h | 1 + .../atomisp/pci/hive_isp_css_common/host/debug.c | 17 +- .../pci/hive_isp_css_common/host/debug_local.h | 1 + .../pci/hive_isp_css_common/host/debug_private.h | 11 +- .../atomisp/pci/hive_isp_css_common/host/dma.c | 1 + .../pci/hive_isp_css_common/host/dma_local.h | 1 + .../pci/hive_isp_css_common/host/dma_private.h | 1 + .../pci/hive_isp_css_common/host/event_fifo.c | 1 + .../hive_isp_css_common/host/event_fifo_local.h | 1 + .../hive_isp_css_common/host/event_fifo_private.h | 1 + .../pci/hive_isp_css_common/host/fifo_monitor.c | 1 + .../hive_isp_css_common/host/fifo_monitor_local.h | 1 + .../host/fifo_monitor_private.h | 1 + .../atomisp/pci/hive_isp_css_common/host/gdc.c | 1 + .../pci/hive_isp_css_common/host/gdc_local.h | 1 + .../pci/hive_isp_css_common/host/gdc_private.h | 1 + .../pci/hive_isp_css_common/host/gp_device.c | 1 + .../pci/hive_isp_css_common/host/gp_device_local.h | 1 + .../hive_isp_css_common/host/gp_device_private.h | 1 + .../pci/hive_isp_css_common/host/gp_timer.c | 1 + .../pci/hive_isp_css_common/host/gp_timer_local.h | 1 + .../hive_isp_css_common/host/gp_timer_private.h | 1 + .../pci/hive_isp_css_common/host/gpio_local.h | 1 + .../pci/hive_isp_css_common/host/gpio_private.h | 1 + .../atomisp/pci/hive_isp_css_common/host/hmem.c | 1 + .../pci/hive_isp_css_common/host/hmem_local.h | 1 + .../pci/hive_isp_css_common/host/hmem_private.h | 1 + .../pci/hive_isp_css_common/host/input_formatter.c | 1 + .../host/input_formatter_local.h | 1 + .../host/input_formatter_private.h | 1 + .../pci/hive_isp_css_common/host/input_system.c | 11 +- .../atomisp/pci/hive_isp_css_common/host/irq.c | 32 +- .../pci/hive_isp_css_common/host/irq_local.h | 18 +- .../pci/hive_isp_css_common/host/irq_private.h | 1 + .../atomisp/pci/hive_isp_css_common/host/isp.c | 6 +- .../pci/hive_isp_css_common/host/isp_local.h | 1 + .../pci/hive_isp_css_common/host/isp_private.h | 1 + .../atomisp/pci/hive_isp_css_common/host/mmu.c | 1 + .../pci/hive_isp_css_common/host/mmu_local.h | 1 + .../atomisp/pci/hive_isp_css_common/host/sp.c | 1 + .../pci/hive_isp_css_common/host/sp_local.h | 1 + .../pci/hive_isp_css_common/host/sp_private.h | 1 + .../pci/hive_isp_css_common/host/timed_ctrl.c | 1 + .../hive_isp_css_common/host/timed_ctrl_local.h | 1 + .../hive_isp_css_common/host/timed_ctrl_private.h | 1 + .../pci/hive_isp_css_common/host/vamem_local.h | 1 + .../atomisp/pci/hive_isp_css_common/host/vmem.c | 6 +- .../pci/hive_isp_css_common/host/vmem_local.h | 1 + .../pci/hive_isp_css_common/host/vmem_private.h | 1 + .../hive_isp_css_common/input_formatter_global.h | 3 +- .../atomisp/pci/hive_isp_css_common/irq_global.h | 13 +- .../atomisp/pci/hive_isp_css_common/isp_global.h | 15 +- .../atomisp/pci/hive_isp_css_common/mmu_global.h | 1 + .../atomisp/pci/hive_isp_css_common/sp_global.h | 13 +- .../pci/hive_isp_css_common/timed_ctrl_global.h | 1 + .../atomisp/pci/hive_isp_css_common/vamem_global.h | 1 + .../atomisp/pci/hive_isp_css_common/vmem_global.h | 1 + .../staging/media/atomisp/pci/hive_isp_css_defs.h | 1 + .../pci/hive_isp_css_include/assert_support.h | 1 + .../pci/hive_isp_css_include/bitop_support.h | 1 + .../atomisp/pci/hive_isp_css_include/csi_rx.h | 1 + .../media/atomisp/pci/hive_isp_css_include/debug.h | 1 + .../device_access/device_access.h | 3 +- .../media/atomisp/pci/hive_isp_css_include/dma.h | 1 + .../pci/hive_isp_css_include/error_support.h | 39 - .../atomisp/pci/hive_isp_css_include/event_fifo.h | 1 + .../pci/hive_isp_css_include/fifo_monitor.h | 1 + .../atomisp/pci/hive_isp_css_include/gdc_device.h | 1 + .../atomisp/pci/hive_isp_css_include/gp_device.h | 1 + .../atomisp/pci/hive_isp_css_include/gp_timer.h | 1 + .../media/atomisp/pci/hive_isp_css_include/gpio.h | 1 + .../media/atomisp/pci/hive_isp_css_include/hmem.h | 1 + .../pci/hive_isp_css_include/host/csi_rx_public.h | 1 + .../pci/hive_isp_css_include/host/debug_public.h | 8 +- .../pci/hive_isp_css_include/host/dma_public.h | 3 +- .../hive_isp_css_include/host/event_fifo_public.h | 3 +- .../host/fifo_monitor_public.h | 3 +- .../pci/hive_isp_css_include/host/gdc_public.h | 1 + .../hive_isp_css_include/host/gp_device_public.h | 3 +- .../hive_isp_css_include/host/gp_timer_public.h | 3 +- .../pci/hive_isp_css_include/host/gpio_public.h | 3 +- .../pci/hive_isp_css_include/host/hmem_public.h | 1 + .../hive_isp_css_include/host/ibuf_ctrl_public.h | 1 + .../host/input_formatter_public.h | 3 +- .../pci/hive_isp_css_include/host/irq_public.h | 19 +- .../pci/hive_isp_css_include/host/isp_public.h | 3 +- .../hive_isp_css_include/host/isys_dma_public.h | 3 +- .../hive_isp_css_include/host/isys_irq_public.h | 1 + .../pci/hive_isp_css_include/host/isys_public.h | 1 + .../host/isys_stream2mmio_public.h | 1 + .../pci/hive_isp_css_include/host/mmu_public.h | 3 +- .../hive_isp_css_include/host/pixelgen_public.h | 1 + .../pci/hive_isp_css_include/host/sp_public.h | 3 +- .../pci/hive_isp_css_include/host/tag_public.h | 1 + .../hive_isp_css_include/host/timed_ctrl_public.h | 3 +- .../pci/hive_isp_css_include/host/vamem_public.h | 1 + .../pci/hive_isp_css_include/host/vmem_public.h | 1 + .../atomisp/pci/hive_isp_css_include/ibuf_ctrl.h | 1 + .../pci/hive_isp_css_include/input_formatter.h | 1 + .../pci/hive_isp_css_include/input_system.h | 1 + .../media/atomisp/pci/hive_isp_css_include/irq.h | 1 + .../media/atomisp/pci/hive_isp_css_include/isp.h | 1 + .../atomisp/pci/hive_isp_css_include/isys_dma.h | 1 + .../atomisp/pci/hive_isp_css_include/isys_irq.h | 1 + .../pci/hive_isp_css_include/isys_stream2mmio.h | 1 + .../pci/hive_isp_css_include/math_support.h | 1 + .../memory_access/memory_access.h | 174 -- .../pci/hive_isp_css_include/memory_realloc.h | 38 - .../pci/hive_isp_css_include/misc_support.h | 1 + .../atomisp/pci/hive_isp_css_include/mmu_device.h | 1 + .../atomisp/pci/hive_isp_css_include/pixelgen.h | 1 + .../pci/hive_isp_css_include/platform_support.h | 4 +- .../pci/hive_isp_css_include/print_support.h | 1 + .../media/atomisp/pci/hive_isp_css_include/queue.h | 1 + .../atomisp/pci/hive_isp_css_include/resource.h | 1 + .../media/atomisp/pci/hive_isp_css_include/sp.h | 1 + .../pci/hive_isp_css_include/string_support.h | 165 -- .../pci/hive_isp_css_include/system_types.h | 24 - .../media/atomisp/pci/hive_isp_css_include/tag.h | 1 + .../atomisp/pci/hive_isp_css_include/timed_ctrl.h | 1 + .../pci/hive_isp_css_include/type_support.h | 1 + .../media/atomisp/pci/hive_isp_css_include/vamem.h | 1 + .../media/atomisp/pci/hive_isp_css_include/vmem.h | 1 + .../pci/hive_isp_css_shared/host/queue_local.h | 1 + .../pci/hive_isp_css_shared/host/queue_private.h | 1 + .../atomisp/pci/hive_isp_css_shared/host/tag.c | 1 + .../pci/hive_isp_css_shared/host/tag_local.h | 1 + .../pci/hive_isp_css_shared/host/tag_private.h | 1 + .../atomisp/pci/hive_isp_css_shared/queue_global.h | 1 + .../pci/hive_isp_css_shared/sw_event_global.h | 1 + .../atomisp/pci/hive_isp_css_shared/tag_global.h | 1 + .../pci/hive_isp_css_streaming_to_mipi_types_hrt.h | 1 + drivers/staging/media/atomisp/pci/hive_types.h | 4 +- drivers/staging/media/atomisp/pci/hmm/hmm.c | 40 +- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 152 +- .../media/atomisp/pci/hmm/hmm_dynamic_pool.c | 1 + .../media/atomisp/pci/hmm/hmm_reserved_pool.c | 1 + drivers/staging/media/atomisp/pci/hmm/hmm_vm.c | 212 -- .../atomisp/pci/hrt/hive_isp_css_custom_host_hrt.h | 106 - .../media/atomisp/pci/hrt/hive_isp_css_mm_hrt.c | 124 -- .../media/atomisp/pci/hrt/hive_isp_css_mm_hrt.h | 57 - drivers/staging/media/atomisp/pci/ia_css.h | 1 + drivers/staging/media/atomisp/pci/ia_css_3a.h | 3 +- .../staging/media/atomisp/pci/ia_css_acc_types.h | 7 +- drivers/staging/media/atomisp/pci/ia_css_buffer.h | 1 + drivers/staging/media/atomisp/pci/ia_css_control.h | 17 +- .../media/atomisp/pci/ia_css_device_access.c | 3 +- .../media/atomisp/pci/ia_css_device_access.h | 3 +- drivers/staging/media/atomisp/pci/ia_css_dvs.h | 5 +- drivers/staging/media/atomisp/pci/ia_css_env.h | 1 + drivers/staging/media/atomisp/pci/ia_css_err.h | 22 +- .../media/atomisp/pci/ia_css_event_public.h | 19 +- .../staging/media/atomisp/pci/ia_css_firmware.h | 7 +- drivers/staging/media/atomisp/pci/ia_css_frac.h | 1 + .../media/atomisp/pci/ia_css_frame_format.h | 1 + .../media/atomisp/pci/ia_css_frame_public.h | 23 +- .../staging/media/atomisp/pci/ia_css_host_data.h | 1 + .../staging/media/atomisp/pci/ia_css_input_port.h | 1 + drivers/staging/media/atomisp/pci/ia_css_irq.h | 14 +- .../staging/media/atomisp/pci/ia_css_isp_configs.h | 1 + .../staging/media/atomisp/pci/ia_css_isp_params.h | 1 + .../staging/media/atomisp/pci/ia_css_isp_states.h | 3 +- .../media/atomisp/pci/ia_css_memory_access.c | 85 - .../staging/media/atomisp/pci/ia_css_metadata.h | 1 + drivers/staging/media/atomisp/pci/ia_css_mipi.h | 7 +- drivers/staging/media/atomisp/pci/ia_css_mmu.h | 1 + .../staging/media/atomisp/pci/ia_css_mmu_private.h | 1 + drivers/staging/media/atomisp/pci/ia_css_morph.h | 1 + drivers/staging/media/atomisp/pci/ia_css_pipe.h | 22 +- .../staging/media/atomisp/pci/ia_css_pipe_public.h | 79 +- drivers/staging/media/atomisp/pci/ia_css_prbs.h | 1 + .../staging/media/atomisp/pci/ia_css_properties.h | 1 + drivers/staging/media/atomisp/pci/ia_css_shading.h | 1 + drivers/staging/media/atomisp/pci/ia_css_stream.h | 3 +- .../media/atomisp/pci/ia_css_stream_format.h | 1 + .../media/atomisp/pci/ia_css_stream_public.h | 71 +- drivers/staging/media/atomisp/pci/ia_css_timer.h | 5 +- drivers/staging/media/atomisp/pci/ia_css_tpg.h | 1 + drivers/staging/media/atomisp/pci/ia_css_types.h | 8 +- drivers/staging/media/atomisp/pci/ia_css_version.h | 3 +- .../media/atomisp/pci/ia_css_version_data.h | 1 + drivers/staging/media/atomisp/pci/if_defs.h | 1 + .../atomisp/pci/input_formatter_subsystem_defs.h | 1 + .../media/atomisp/pci/input_selector_defs.h | 1 + .../media/atomisp/pci/input_switch_2400_defs.h | 1 + .../media/atomisp/pci/input_system_ctrl_defs.h | 1 + .../staging/media/atomisp/pci/input_system_defs.h | 1 + .../media/atomisp/pci/input_system_global.h | 1 + .../staging/media/atomisp/pci/input_system_local.h | 1 + .../media/atomisp/pci/input_system_private.h | 1 + .../media/atomisp/pci/input_system_public.h | 1 + .../media/atomisp/pci/irq_controller_defs.h | 1 + ...ive_isp_css_irq_types_hrt.h => irq_types_hrt.h} | 1 + .../pci/isp/kernels/aa/aa_2/ia_css_aa2.host.c | 1 + .../pci/isp/kernels/aa/aa_2/ia_css_aa2.host.h | 1 + .../pci/isp/kernels/aa/aa_2/ia_css_aa2_param.h | 1 + .../pci/isp/kernels/aa/aa_2/ia_css_aa2_types.h | 1 + .../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.c | 1 + .../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.h | 1 + .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_param.h | 1 + .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h | 1 + .../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.c | 1 + .../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.h | 1 + .../pci/isp/kernels/anr/anr_2/ia_css_anr2_param.h | 3 +- .../isp/kernels/anr/anr_2/ia_css_anr2_table.host.c | 1 + .../isp/kernels/anr/anr_2/ia_css_anr2_table.host.h | 1 + .../pci/isp/kernels/anr/anr_2/ia_css_anr2_types.h | 1 + .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.c | 2 +- .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.h | 1 + .../pci/isp/kernels/bh/bh_2/ia_css_bh_param.h | 1 + .../pci/isp/kernels/bh/bh_2/ia_css_bh_types.h | 1 + .../pci/isp/kernels/bnlm/ia_css_bnlm.host.c | 3 +- .../pci/isp/kernels/bnlm/ia_css_bnlm.host.h | 1 + .../pci/isp/kernels/bnlm/ia_css_bnlm_param.h | 1 + .../pci/isp/kernels/bnlm/ia_css_bnlm_types.h | 1 + .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.c | 1 + .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.h | 1 + .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_param.h | 1 + .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_types.h | 1 + .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.c | 1 + .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.h | 1 + .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr_param.h | 1 + .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.c | 1 + .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.h | 1 + .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr_param.h | 1 + .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.c | 1 + .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.h | 1 + .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_param.h | 1 + .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_types.h | 1 + .../conversion_1.0/ia_css_conversion.host.c | 1 + .../conversion_1.0/ia_css_conversion.host.h | 1 + .../conversion_1.0/ia_css_conversion_param.h | 1 + .../conversion_1.0/ia_css_conversion_types.h | 1 + .../copy_output_1.0/ia_css_copy_output.host.c | 1 + .../copy_output_1.0/ia_css_copy_output.host.h | 1 + .../copy_output_1.0/ia_css_copy_output_param.h | 1 + .../isp/kernels/crop/crop_1.0/ia_css_crop.host.c | 1 + .../isp/kernels/crop/crop_1.0/ia_css_crop.host.h | 1 + .../isp/kernels/crop/crop_1.0/ia_css_crop_param.h | 1 + .../isp/kernels/crop/crop_1.0/ia_css_crop_types.h | 1 + .../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c | 1 + .../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.h | 1 + .../pci/isp/kernels/csc/csc_1.0/ia_css_csc_param.h | 1 + .../pci/isp/kernels/csc/csc_1.0/ia_css_csc_types.h | 1 + .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.c | 1 + .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.h | 1 + .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5_param.h | 1 + .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.c | 1 + .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.h | 1 + .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2_param.h | 1 + .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2_types.h | 1 + .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c | 1 + .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.h | 1 + .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_param.h | 1 + .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c | 4 +- .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.h | 1 + .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_types.h | 1 + .../pci/isp/kernels/de/de_1.0/ia_css_de.host.c | 1 + .../pci/isp/kernels/de/de_1.0/ia_css_de.host.h | 1 + .../pci/isp/kernels/de/de_1.0/ia_css_de_param.h | 1 + .../pci/isp/kernels/de/de_1.0/ia_css_de_types.h | 1 + .../pci/isp/kernels/de/de_2/ia_css_de2.host.c | 1 + .../pci/isp/kernels/de/de_2/ia_css_de2.host.h | 1 + .../pci/isp/kernels/de/de_2/ia_css_de2_param.h | 1 + .../pci/isp/kernels/de/de_2/ia_css_de2_types.h | 1 + .../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.c | 1 + .../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.h | 1 + .../pci/isp/kernels/dp/dp_1.0/ia_css_dp_param.h | 1 + .../pci/isp/kernels/dp/dp_1.0/ia_css_dp_types.h | 1 + .../pci/isp/kernels/dpc2/ia_css_dpc2.host.c | 1 + .../pci/isp/kernels/dpc2/ia_css_dpc2.host.h | 1 + .../pci/isp/kernels/dpc2/ia_css_dpc2_param.h | 1 + .../pci/isp/kernels/dpc2/ia_css_dpc2_types.h | 1 + .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c | 14 +- .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.h | 5 +- .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_param.h | 1 + .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_types.h | 1 + .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.c | 1 + .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.h | 1 + .../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h | 1 + .../pci/isp/kernels/eed1_8/ia_css_eed1_8_types.h | 1 + .../isp/kernels/fc/fc_1.0/ia_css_formats.host.c | 1 + .../isp/kernels/fc/fc_1.0/ia_css_formats.host.h | 1 + .../isp/kernels/fc/fc_1.0/ia_css_formats_param.h | 1 + .../isp/kernels/fc/fc_1.0/ia_css_formats_types.h | 1 + .../fixedbds/fixedbds_1.0/ia_css_fixedbds_param.h | 1 + .../fixedbds/fixedbds_1.0/ia_css_fixedbds_types.h | 1 + .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c | 1 + .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.h | 1 + .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_param.h | 1 + .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_types.h | 1 + .../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.c | 1 + .../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.h | 1 + .../pci/isp/kernels/gc/gc_1.0/ia_css_gc_param.h | 1 + .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c | 4 +- .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.h | 1 + .../pci/isp/kernels/gc/gc_1.0/ia_css_gc_types.h | 1 + .../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.c | 1 + .../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.h | 1 + .../pci/isp/kernels/gc/gc_2/ia_css_gc2_param.h | 1 + .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.c | 4 +- .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.h | 1 + .../pci/isp/kernels/gc/gc_2/ia_css_gc2_types.h | 1 + .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.c | 1 + .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.h | 1 + .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_param.h | 1 + .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h | 1 + .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c | 1 + .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.h | 1 + .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_param.h | 1 + .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_types.h | 1 + .../ipu2_io_ls/common/ia_css_common_io_param.h | 1 + .../ipu2_io_ls/common/ia_css_common_io_types.h | 1 + .../yuv444_io_ls/ia_css_yuv444_io.host.c | 1 + .../yuv444_io_ls/ia_css_yuv444_io.host.h | 1 + .../yuv444_io_ls/ia_css_yuv444_io_param.h | 1 + .../yuv444_io_ls/ia_css_yuv444_io_types.h | 1 + .../iterator/iterator_1.0/ia_css_iterator.host.c | 5 +- .../iterator/iterator_1.0/ia_css_iterator.host.h | 3 +- .../iterator/iterator_1.0/ia_css_iterator_param.h | 1 + .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c | 1 + .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.h | 1 + .../kernels/macc/macc1_5/ia_css_macc1_5_param.h | 3 +- .../macc/macc1_5/ia_css_macc1_5_table.host.c | 1 + .../macc/macc1_5/ia_css_macc1_5_table.host.h | 1 + .../kernels/macc/macc1_5/ia_css_macc1_5_types.h | 1 + .../isp/kernels/macc/macc_1.0/ia_css_macc.host.c | 1 + .../isp/kernels/macc/macc_1.0/ia_css_macc.host.h | 1 + .../isp/kernels/macc/macc_1.0/ia_css_macc_param.h | 1 + .../kernels/macc/macc_1.0/ia_css_macc_table.host.c | 1 + .../kernels/macc/macc_1.0/ia_css_macc_table.host.h | 1 + .../isp/kernels/macc/macc_1.0/ia_css_macc_types.h | 1 + .../isp/kernels/norm/norm_1.0/ia_css_norm.host.c | 1 + .../isp/kernels/norm/norm_1.0/ia_css_norm.host.h | 1 + .../isp/kernels/norm/norm_1.0/ia_css_norm_param.h | 1 + .../pci/isp/kernels/ob/ob2/ia_css_ob2.host.c | 1 + .../pci/isp/kernels/ob/ob2/ia_css_ob2.host.h | 1 + .../pci/isp/kernels/ob/ob2/ia_css_ob2_param.h | 1 + .../pci/isp/kernels/ob/ob2/ia_css_ob2_types.h | 1 + .../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c | 1 + .../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.h | 1 + .../pci/isp/kernels/ob/ob_1.0/ia_css_ob_param.h | 1 + .../pci/isp/kernels/ob/ob_1.0/ia_css_ob_types.h | 1 + .../kernels/output/output_1.0/ia_css_output.host.c | 1 + .../kernels/output/output_1.0/ia_css_output.host.h | 1 + .../output/output_1.0/ia_css_output_param.h | 1 + .../output/output_1.0/ia_css_output_types.h | 1 + .../kernels/qplane/qplane_2/ia_css_qplane.host.c | 1 + .../kernels/qplane/qplane_2/ia_css_qplane.host.h | 1 + .../kernels/qplane/qplane_2/ia_css_qplane_param.h | 1 + .../kernels/qplane/qplane_2/ia_css_qplane_types.h | 1 + .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c | 1 + .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.h | 1 + .../pci/isp/kernels/raw/raw_1.0/ia_css_raw_param.h | 1 + .../pci/isp/kernels/raw/raw_1.0/ia_css_raw_types.h | 1 + .../raw_aa_binning_1.0/ia_css_raa.host.c | 2 +- .../raw_aa_binning_1.0/ia_css_raa.host.h | 1 + .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c | 16 +- .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.h | 3 +- .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_param.h | 5 +- .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_state.h | 1 + .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_types.h | 1 + .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c | 1 + .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.h | 1 + .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_param.h | 1 + .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_types.h | 1 + .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c | 1 + .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.h | 1 + .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h | 1 + .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_types.h | 1 + .../kernels/sdis/common/ia_css_sdis_common.host.h | 5 +- .../kernels/sdis/common/ia_css_sdis_common_types.h | 10 +- .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c | 28 +- .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h | 3 +- .../isp/kernels/sdis/sdis_1.0/ia_css_sdis_types.h | 1 + .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c | 18 +- .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h | 3 +- .../isp/kernels/sdis/sdis_2/ia_css_sdis2_types.h | 1 + .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.c | 1 + .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.h | 1 + .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_param.h | 1 + .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_types.h | 1 + .../pci/isp/kernels/tnr/tnr3/ia_css_tnr3_types.h | 1 + .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c | 3 +- .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h | 3 +- .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_param.h | 3 +- .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_state.h | 1 + .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_types.h | 1 + .../pci/isp/kernels/uds/uds_1.0/ia_css_uds_param.h | 1 + .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c | 25 +- .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.h | 5 +- .../pci/isp/kernels/vf/vf_1.0/ia_css_vf_param.h | 1 + .../pci/isp/kernels/vf/vf_1.0/ia_css_vf_types.h | 1 + .../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.c | 1 + .../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.h | 1 + .../pci/isp/kernels/wb/wb_1.0/ia_css_wb_param.h | 1 + .../pci/isp/kernels/wb/wb_1.0/ia_css_wb_types.h | 1 + .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c | 1 + .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.h | 1 + .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h | 1 + .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.c | 4 +- .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.h | 1 + .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_types.h | 1 + .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c | 3 +- .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.h | 1 + .../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_param.h | 1 + .../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_types.h | 1 + .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c | 1 + .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h | 1 + .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_param.h | 1 + .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_types.h | 1 + .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c | 1 + .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.h | 1 + .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_param.h | 1 + .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_types.h | 1 + .../pci/isp/modes/interface/input_buf.isp.h | 1 + .../atomisp/pci/isp/modes/interface/isp_const.h | 1 + .../atomisp/pci/isp/modes/interface/isp_types.h | 1 + .../atomisp/pci/isp2400_input_system_global.h | 1 + .../media/atomisp/pci/isp2400_input_system_local.h | 17 +- .../atomisp/pci/isp2400_input_system_private.h | 1 + .../atomisp/pci/isp2400_input_system_public.h | 1 + .../staging/media/atomisp/pci/isp2400_support.h | 1 + .../media/atomisp/pci/isp2400_system_global.h | 32 +- .../media/atomisp/pci/isp2400_system_local.h | 16 +- .../atomisp/pci/isp2401_input_system_global.h | 1 + .../media/atomisp/pci/isp2401_input_system_local.h | 1 + .../atomisp/pci/isp2401_input_system_private.h | 1 + .../media/atomisp/pci/isp2401_mamoiada_params.h | 228 -- .../media/atomisp/pci/isp2401_system_global.h | 32 +- .../media/atomisp/pci/isp2401_system_local.h | 16 +- .../media/atomisp/pci/isp_acquisition_defs.h | 1 + .../staging/media/atomisp/pci/isp_capture_defs.h | 1 + ...isp2400_mamoiada_params.h => mamoiada_params.h} | 21 +- drivers/staging/media/atomisp/pci/memory_realloc.c | 81 - drivers/staging/media/atomisp/pci/mmu/isp_mmu.c | 1 + .../staging/media/atomisp/pci/mmu/sh_mmu_mrfld.c | 4 +- drivers/staging/media/atomisp/pci/mmu_defs.h | 1 + .../pci/runtime/binary/interface/ia_css_binary.h | 18 +- .../media/atomisp/pci/runtime/binary/src/binary.c | 141 +- .../pci/runtime/bufq/interface/ia_css_bufq.h | 33 +- .../pci/runtime/bufq/interface/ia_css_bufq_comm.h | 1 + .../media/atomisp/pci/runtime/bufq/src/bufq.c | 92 +- .../pci/runtime/debug/interface/ia_css_debug.h | 10 +- .../debug/interface/ia_css_debug_internal.h | 1 + .../runtime/debug/interface/ia_css_debug_pipe.h | 1 + .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 80 +- .../pci/runtime/event/interface/ia_css_event.h | 1 + .../media/atomisp/pci/runtime/event/src/event.c | 4 +- .../pci/runtime/eventq/interface/ia_css_eventq.h | 9 +- .../media/atomisp/pci/runtime/eventq/src/eventq.c | 9 +- .../pci/runtime/frame/interface/ia_css_frame.h | 11 +- .../runtime/frame/interface/ia_css_frame_comm.h | 5 +- .../media/atomisp/pci/runtime/frame/src/frame.c | 154 +- .../pci/runtime/ifmtr/interface/ia_css_ifmtr.h | 3 +- .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c | 29 +- .../runtime/inputfifo/interface/ia_css_inputfifo.h | 1 + .../atomisp/pci/runtime/inputfifo/src/inputfifo.c | 3 +- .../runtime/isp_param/interface/ia_css_isp_param.h | 7 +- .../isp_param/interface/ia_css_isp_param_types.h | 1 + .../atomisp/pci/runtime/isp_param/src/isp_param.c | 32 +- .../pci/runtime/isys/interface/ia_css_isys.h | 13 +- .../pci/runtime/isys/interface/ia_css_isys_comm.h | 1 + .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.c | 13 +- .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.h | 1 + .../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c | 1 + .../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.h | 1 + .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.c | 1 + .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.h | 1 + .../media/atomisp/pci/runtime/isys/src/isys_init.c | 1 + .../pci/runtime/isys/src/isys_stream2mmio_rmgr.c | 1 + .../pci/runtime/isys/src/isys_stream2mmio_rmgr.h | 1 + .../media/atomisp/pci/runtime/isys/src/rx.c | 21 +- .../atomisp/pci/runtime/isys/src/virtual_isys.c | 30 +- .../atomisp/pci/runtime/isys/src/virtual_isys.h | 1 + .../runtime/pipeline/interface/ia_css_pipeline.h | 32 +- .../pipeline/interface/ia_css_pipeline_common.h | 1 + .../atomisp/pci/runtime/pipeline/src/pipeline.c | 102 +- .../pci/runtime/queue/interface/ia_css_queue.h | 31 +- .../runtime/queue/interface/ia_css_queue_comm.h | 1 + .../media/atomisp/pci/runtime/queue/src/queue.c | 45 +- .../atomisp/pci/runtime/queue/src/queue_access.c | 28 +- .../atomisp/pci/runtime/queue/src/queue_access.h | 4 +- .../pci/runtime/rmgr/interface/ia_css_rmgr.h | 3 +- .../pci/runtime/rmgr/interface/ia_css_rmgr_vbuf.h | 8 +- .../media/atomisp/pci/runtime/rmgr/src/rmgr.c | 11 +- .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 17 +- .../pci/runtime/spctrl/interface/ia_css_spctrl.h | 11 +- .../runtime/spctrl/interface/ia_css_spctrl_comm.h | 1 + .../media/atomisp/pci/runtime/spctrl/src/spctrl.c | 42 +- .../tagger/interface/ia_css_tagger_common.h | 5 +- .../media/atomisp/pci/runtime/timer/src/timer.c | 7 +- .../atomisp/pci/scalar_processor_2400_params.h | 1 + drivers/staging/media/atomisp/pci/sh_css.c | 1854 ++++++++-------- drivers/staging/media/atomisp/pci/sh_css_defs.h | 6 +- .../staging/media/atomisp/pci/sh_css_dvs_info.h | 1 + .../staging/media/atomisp/pci/sh_css_firmware.c | 127 +- .../staging/media/atomisp/pci/sh_css_firmware.h | 10 +- drivers/staging/media/atomisp/pci/sh_css_frac.h | 1 + .../staging/media/atomisp/pci/sh_css_host_data.c | 5 +- drivers/staging/media/atomisp/pci/sh_css_hrt.c | 7 +- drivers/staging/media/atomisp/pci/sh_css_hrt.h | 3 +- .../staging/media/atomisp/pci/sh_css_internal.h | 99 +- drivers/staging/media/atomisp/pci/sh_css_legacy.h | 7 +- .../staging/media/atomisp/pci/sh_css_metadata.c | 1 + drivers/staging/media/atomisp/pci/sh_css_metrics.c | 10 +- drivers/staging/media/atomisp/pci/sh_css_metrics.h | 1 + drivers/staging/media/atomisp/pci/sh_css_mipi.c | 73 +- drivers/staging/media/atomisp/pci/sh_css_mipi.h | 9 +- drivers/staging/media/atomisp/pci/sh_css_mmu.c | 2 +- drivers/staging/media/atomisp/pci/sh_css_morph.c | 1 + .../staging/media/atomisp/pci/sh_css_param_dvs.c | 46 +- .../staging/media/atomisp/pci/sh_css_param_dvs.h | 1 + .../media/atomisp/pci/sh_css_param_shading.c | 8 +- .../media/atomisp/pci/sh_css_param_shading.h | 1 + drivers/staging/media/atomisp/pci/sh_css_params.c | 752 ++++--- drivers/staging/media/atomisp/pci/sh_css_params.h | 17 +- .../media/atomisp/pci/sh_css_params_internal.h | 1 + drivers/staging/media/atomisp/pci/sh_css_pipe.c | 16 - .../staging/media/atomisp/pci/sh_css_properties.c | 1 + drivers/staging/media/atomisp/pci/sh_css_shading.c | 1 + drivers/staging/media/atomisp/pci/sh_css_sp.c | 142 +- drivers/staging/media/atomisp/pci/sh_css_sp.h | 1 + drivers/staging/media/atomisp/pci/sh_css_stream.c | 1 + .../media/atomisp/pci/sh_css_stream_format.c | 1 + .../media/atomisp/pci/sh_css_stream_format.h | 1 + drivers/staging/media/atomisp/pci/sh_css_struct.h | 6 +- drivers/staging/media/atomisp/pci/sh_css_uds.h | 1 + drivers/staging/media/atomisp/pci/sh_css_version.c | 12 +- drivers/staging/media/atomisp/pci/str2mem_defs.h | 1 + .../media/atomisp/pci/streaming_to_mipi_defs.h | 1 + drivers/staging/media/atomisp/pci/system_global.h | 1 + drivers/staging/media/atomisp/pci/system_local.h | 1 + .../media/atomisp/pci/timed_controller_defs.h | 1 + drivers/staging/media/atomisp/pci/version.h | 1 + drivers/staging/media/rkvdec/rkvdec-h264.c | 70 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 7 + drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 106 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.h | 3 + drivers/staging/media/sunxi/cedrus/cedrus_video.c | 36 +- drivers/staging/most/cdev/Kconfig | 2 +- drivers/staging/most/dim2/Kconfig | 2 +- drivers/target/iscsi/cxgbit/Kconfig | 2 +- drivers/target/iscsi/iscsi_target.c | 29 +- drivers/target/target_core_device.c | 19 +- drivers/target/target_core_tmr.c | 4 +- drivers/target/target_core_transport.c | 55 +- drivers/target/target_core_user.c | 4 +- drivers/target/target_core_xcopy.c | 9 +- drivers/tty/Kconfig | 20 +- drivers/tty/serial/8250/Kconfig | 12 +- drivers/tty/serial/Kconfig | 24 +- drivers/usb/Kconfig | 8 +- drivers/usb/class/Kconfig | 4 +- drivers/usb/gadget/function/f_tcm.c | 6 +- drivers/usb/host/Kconfig | 90 +- drivers/usb/image/Kconfig | 2 +- drivers/usb/misc/Kconfig | 4 +- drivers/usb/misc/sisusbvga/Kconfig | 4 +- drivers/usb/serial/Kconfig | 30 +- drivers/usb/storage/Kconfig | 8 +- drivers/usb/usbip/Kconfig | 14 +- drivers/vhost/Kconfig | 8 +- drivers/video/console/Kconfig | 4 +- drivers/video/fbdev/Kconfig | 118 +- drivers/video/fbdev/geode/Kconfig | 8 +- drivers/virt/Kconfig | 2 +- drivers/virtio/Kconfig | 14 +- drivers/visorbus/Kconfig | 2 +- drivers/vme/Kconfig | 2 +- drivers/w1/Kconfig | 4 +- drivers/watchdog/Kconfig | 80 +- drivers/xen/Makefile | 2 +- drivers/xen/events/events_base.c | 32 +- drivers/xen/preempt.c | 42 - drivers/zorro/Kconfig | 2 +- fs/Kconfig | 4 +- fs/Kconfig.binfmt | 8 +- fs/cifs/cache.c | 9 +- fs/cifs/cifs_debug.c | 4 +- fs/cifs/cifsacl.c | 79 +- fs/cifs/cifsacl.h | 15 + fs/cifs/cifsfs.c | 2 +- fs/cifs/cifsglob.h | 18 + fs/cifs/cifsproto.h | 3 + fs/cifs/dir.c | 5 +- fs/cifs/file.c | 5 +- fs/cifs/fscache.c | 17 +- fs/cifs/fscache.h | 9 + fs/cifs/inode.c | 185 +- fs/cifs/link.c | 4 +- fs/cifs/smb2glob.h | 1 + fs/cifs/smb2inode.c | 105 + fs/cifs/smb2pdu.c | 131 +- fs/cifs/smb2pdu.h | 27 +- fs/cifs/smb2proto.h | 6 + fs/cifs/trace.h | 3 + fs/iomap/buffered-io.c | 2 +- fs/nls/Kconfig | 32 +- fs/notify/fanotify/Kconfig | 4 +- fs/notify/inotify/Kconfig | 2 +- fs/pipe.c | 242 +- fs/proc/Kconfig | 2 +- fs/romfs/Kconfig | 2 +- fs/splice.c | 12 +- fs/xfs/xfs_inode.c | 4 +- include/asm-generic/bug.h | 9 +- include/linux/bsearch.h | 26 +- include/linux/context_tracking.h | 6 +- include/linux/context_tracking_state.h | 6 +- include/linux/debug_locks.h | 2 +- include/linux/edac.h | 8 - include/linux/hardirq.h | 41 +- include/linux/i2c-smbus.h | 8 +- include/linux/i2c.h | 8 +- include/linux/interrupt.h | 8 +- include/linux/irqflags.h | 4 +- include/linux/key.h | 33 +- include/linux/lsm_audit.h | 1 + include/linux/lsm_hook_defs.h | 9 + include/linux/lsm_hooks.h | 14 + include/linux/pci_ids.h | 1 + include/linux/pipe_fs_i.h | 27 +- include/linux/platform_data/i2c-pxa.h | 48 - include/linux/ras.h | 5 - include/linux/sched.h | 4 +- include/linux/security.h | 30 +- include/linux/set_memory.h | 2 +- include/linux/watch_queue.h | 127 ++ include/media/videobuf2-dma-contig.h | 2 +- include/target/target_core_fabric.h | 9 +- include/uapi/linux/keyctl.h | 2 + include/uapi/linux/watch_queue.h | 104 + include/xen/events.h | 7 - include/xen/hvm.h | 2 + include/xen/interface/hvm/hvm_op.h | 2 + include/xen/xen-ops.h | 19 +- init/Kconfig | 26 +- kernel/Makefile | 1 + kernel/context_tracking.c | 14 +- kernel/gcov/Kconfig | 4 +- kernel/irq/Kconfig | 4 +- kernel/locking/lockdep.c | 4 +- kernel/panic.c | 4 +- kernel/power/Kconfig | 26 +- kernel/softirq.c | 44 +- kernel/time/timekeeping.c | 2 +- kernel/trace/trace_preemptirq.c | 10 +- kernel/watch_queue.c | 655 ++++++ lib/Kconfig.debug | 6 +- lib/bsearch.c | 22 +- lib/smp_processor_id.c | 10 +- mm/Kconfig.debug | 16 +- net/6lowpan/Kconfig | 32 +- net/8021q/Kconfig | 2 +- net/9p/trans_xen.c | 61 +- net/Kconfig | 26 +- net/atm/Kconfig | 2 +- net/bridge/Kconfig | 6 +- net/caif/Kconfig | 8 +- net/can/Kconfig | 8 +- net/dcb/Kconfig | 2 +- net/dccp/Kconfig | 4 +- net/dccp/ccids/Kconfig | 6 +- net/decnet/Kconfig | 4 +- net/dsa/Kconfig | 2 +- net/hsr/Kconfig | 2 +- net/ieee802154/6lowpan/Kconfig | 2 +- net/ieee802154/Kconfig | 6 +- net/ipv4/Kconfig | 72 +- net/ipv4/netfilter/Kconfig | 16 +- net/ipv6/Kconfig | 44 +- net/ipv6/netfilter/Kconfig | 6 +- net/kcm/Kconfig | 2 +- net/l2tp/Kconfig | 2 +- net/l3mdev/Kconfig | 2 +- net/lapb/Kconfig | 2 +- net/mac80211/Kconfig | 52 +- net/mac802154/Kconfig | 2 +- net/mpls/Kconfig | 6 +- net/ncsi/Kconfig | 4 +- net/netfilter/Kconfig | 58 +- net/netfilter/ipvs/Kconfig | 54 +- net/netlabel/Kconfig | 2 +- net/netlink/Kconfig | 2 +- net/nfc/hci/Kconfig | 2 +- net/nsh/Kconfig | 2 +- net/openvswitch/Kconfig | 8 +- net/packet/Kconfig | 4 +- net/qrtr/Kconfig | 6 +- net/rds/Kconfig | 6 +- net/sched/Kconfig | 122 +- net/sctp/Kconfig | 2 +- net/smc/Kconfig | 4 +- net/switchdev/Kconfig | 2 +- net/tipc/Kconfig | 4 +- net/tls/Kconfig | 2 +- net/unix/Kconfig | 4 +- net/wireless/Kconfig | 12 +- net/x25/Kconfig | 2 +- net/xfrm/Kconfig | 14 +- samples/Kconfig | 9 +- samples/Makefile | 3 +- samples/binderfs/.gitignore | 1 + samples/binderfs/Makefile | 9 +- samples/binderfs/binderfs_example.c | 1 - samples/watch_queue/.gitignore | 1 + samples/watch_queue/Makefile | 7 + samples/watch_queue/watch_test.c | 186 ++ scripts/Makefile.lib | 6 +- scripts/Makefile.package | 6 +- scripts/package/buildtar | 4 +- security/keys/Kconfig | 9 + security/keys/compat.c | 3 + security/keys/gc.c | 5 + security/keys/internal.h | 38 +- security/keys/key.c | 38 +- security/keys/keyctl.c | 115 +- security/keys/keyring.c | 20 +- security/keys/permission.c | 31 +- security/keys/process_keys.c | 46 +- security/keys/request_key.c | 4 +- security/security.c | 22 +- security/selinux/hooks.c | 51 +- security/smack/smack_lsm.c | 112 +- security/tomoyo/Kconfig | 6 +- sound/aoa/Kconfig | 2 +- sound/aoa/codecs/Kconfig | 6 +- sound/aoa/fabrics/Kconfig | 2 +- sound/aoa/soundbus/Kconfig | 4 +- sound/soc/Kconfig | 2 +- sound/soc/samsung/Kconfig | 2 +- sound/x86/Kconfig | 2 +- 1419 files changed, 19735 insertions(+), 13955 deletions(-) delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-designware.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt create mode 100644 Documentation/devicetree/bindings/i2c/nuvoton,npcm7xx-i2c.yaml create mode 100644 Documentation/devicetree/bindings/i2c/snps,designware-i2c.yaml create mode 100644 Documentation/watch_queue.rst delete mode 100644 arch/x86/include/asm/acrn.h delete mode 100644 arch/x86/include/asm/entry_arch.h create mode 100644 arch/x86/include/asm/idtentry.h delete mode 100644 arch/x86/include/asm/irq_regs.h create mode 100644 arch/x86/include/asm/irq_stack.h create mode 100644 arch/x86/include/asm/trapnr.h create mode 100644 drivers/i2c/busses/i2c-npcm7xx.c create mode 100644 drivers/i2c/busses/i2c-qcom-cci.c delete mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_vm.h delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_helper.h delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_2401_irq_types_hrt.h delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/error_support.h delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/memory_a [...] delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/memory_r [...] delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/string_s [...] delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/system_types.h delete mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_vm.c delete mode 100644 drivers/staging/media/atomisp/pci/hrt/hive_isp_css_custom_host_hrt.h delete mode 100644 drivers/staging/media/atomisp/pci/hrt/hive_isp_css_mm_hrt.c delete mode 100644 drivers/staging/media/atomisp/pci/hrt/hive_isp_css_mm_hrt.h delete mode 100644 drivers/staging/media/atomisp/pci/ia_css_memory_access.c rename drivers/staging/media/atomisp/pci/{css_2400_system/hrt/hive_isp_css_irq_typ [...] delete mode 100644 drivers/staging/media/atomisp/pci/isp2401_mamoiada_params.h rename drivers/staging/media/atomisp/pci/{css_2400_system/hrt/isp2400_mamoiada_par [...] delete mode 100644 drivers/staging/media/atomisp/pci/memory_realloc.c delete mode 100644 drivers/staging/media/atomisp/pci/sh_css_pipe.c delete mode 100644 drivers/xen/preempt.c create mode 100644 include/linux/watch_queue.h create mode 100644 include/uapi/linux/watch_queue.h create mode 100644 kernel/watch_queue.c create mode 100644 samples/binderfs/.gitignore create mode 100644 samples/watch_queue/.gitignore create mode 100644 samples/watch_queue/Makefile create mode 100644 samples/watch_queue/watch_test.c