This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-mainline-defconfig in repository toolchain/linux-next.
from 23469de647c4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 72a7a4aa77a0 MAINTAINERS: Add entry for Broadcom STB I2C controller adds 31d86033a074 i2c: rcar: cleanup DMA for all kinds of failure adds 467e050e9760 Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] new c1d1ba844f01 Code of conduct: Fix wording around maintainers enforcing [...] new 79dbeed36f73 Code of Conduct Interpretation: Add document explaining ho [...] new d84feee76f7f Code of Conduct Interpretation: Properly reference the TAB [...] new f7e585843217 Code of Conduct: Provide links between the two documents new d117a85478ef Code of Conduct Interpretation: Put in the proper URL for [...] new f3f76d640141 Code of Conduct: Change the contact email address new 8e630c31a3df MAINTAINERS: Add an entry for the code of conduct new 84df9525b0c2 Linux 4.19 adds faaadaf315b4 asm-generic/tlb: Guard with #ifdef CONFIG_MMU adds 22a61c3c4f13 asm-generic/tlb: Track freeing of page-table directories i [...] adds a6d60245d6d9 asm-generic/tlb: Track which levels of the page tables hav [...] adds 196d9d8bb71d mm/memory: Move mmu_gather and TLB invalidation code into [...] adds 7526aa54b261 MAINTAINERS: Add entry for MMU GATHER AND TLB INVALIDATION adds cbbac1c3e6a8 Merge branch 'tlb/asm-generic' into aarch64/for-next/core adds 9784d82db3eb lib/crc32: make core crc32() routines weak so they can be [...] adds 86d0dd34eaff arm64: cpufeature: add feature for CRC32 instructions adds 7481cddf29ed arm64/lib: add accelerated crc32 routines adds 4733c7c79e8c arm64: dump: Use consistent capitalisation for page-table dumps adds a1f33941f7e1 arm64: uaccess: implement unsafe accessors adds 6899a4c82faf arm64: tlb: Use last-level invalidation in flush_tlb_kerne [...] adds 45a284bc5ee3 arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[ke [...] adds 0795edaf3f1f arm64: pgtable: Implement p[mu]d_valid() and check in set_ [...] adds d8289d3a5854 arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() adds 67a902ac598d arm64: tlbflush: Allow stride to be specified for __flush_ [...] adds 07212cd47efe arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code adds f270ab88fdf2 arm64: tlb: Adjust stride and type of TLBI according to mm [...] adds ace8cb754539 arm64: tlb: Avoid synchronous TLBIs when freeing page tables adds 7f08872774eb arm64: tlb: Rewrite stale comment in asm/tlbflush.h adds ca7f686ac9fe arm64: Fix silly typo in comment adds d71be2b6c0e1 arm64: cpufeature: Detect SSBS and advertise to userspace adds 2d1b2a91d56b arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS adds 0bf0f444b2c4 arm64: entry: Allow handling of undefined instructions from EL1 adds 8f04e8e6e29c arm64: ssbd: Add support for PSTATE.SSBS rather than trapp [...] adds 7c36447ae5a0 KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disa [...] adds b8925ee2e12d arm64: cpu: Move errata and feature enable callbacks close [...] adds 8a60419d3676 arm64: force_signal_inject: WARN if called from kernel context adds e4ba15debcfd arm64: fix for bad_mode() handler to always result in panic adds 74e248286e1d arm64: sysreg: Clean up instructions for modifying PSTATE fields adds 5ffdfaedfa0a arm64: mm: Support Common Not Private translations adds ab510027dc4d arm64: KVM: Enable Common Not Private translations adds 880f7cc47265 arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE adds 1c8391412d77 arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() adds 520ad98871a0 arm64/cpufeatures: Factorize emulate_mrs() adds 21f847961774 arm64/cpufeatures: Emulate MRS instructions by parsing ESR [...] adds 8a695a587333 arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL adds 0b8af74549c2 arm64: Remove unused VGA console support adds 2a6c7c367de8 arm64: lse: remove -fcall-used-x0 flag adds 693d5639b44a arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() adds 2b5548b68199 arm64/mm: Separate boot-time page tables from swapper_pg_dir adds 2330b7ca7835 arm64/mm: use fixmap to modify swapper_pg_dir adds 8eb7e28d4c64 arm64/mm: move runtime pgds to rodata adds 03630b3b76cc perf: Convert to using %pOFn instead of device_node.name adds 22839869f21a signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys [...] adds 24951465cbd2 arm64: compat: Provide definition for COMPAT_SIGMINSTKSZ adds 9376b1e7b625 arm64: remove unused asm/compiler.h header file adds bd7ac140b82f arm64: Add decoding macros for CP15_32 and CP15_64 traps adds 70c63cdfd6ee arm64: compat: Add separate CP15 trapping hook adds 1f1c014035a8 arm64: compat: Add condition code checks and IT advance adds 2a8905e18c55 arm64: compat: Add cp15_32 and cp15_64 handler arrays adds 50de013d22e4 arm64: compat: Add CNTVCT trap handler adds 32a3e635fb0e arm64: compat: Add CNTFRQ trap handler adds 95b861a4a6d9 arm64: arch_timer: Add workaround for ARM erratum 1188873 adds 00bbd5d9016d arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception adds dbfe3828a6f3 arm64/mm: Reorganize arguments for is_el1_permission_fault() adds 359048f91db4 arm64/mm: Define esr_to_debug_fault_info() adds 77cfe950901e arm64/numa: Report correct memblock range for the dummy node adds 52338088ef05 arm64/numa: Unify common error path in numa_init() adds 2ba0dacbae94 arm64/kprobes: remove an extra semicolon in arch_prepare_kprobe adds 4bfbe5eee309 arm64: docs: Fix typos in ELF hwcaps adds ee91176120bd arm64: docs: Document SSBS HWCAP adds c219bc4e9205 arm64: Trap WFI executed in userspace adds 040f34013475 arm64: arch_timer: avoid unused function warning adds f05692919bdd arm64: daifflags: Use irqflags functions for daifflags adds 9a0c032825e0 arm64: Use daifflag_restore after bp_hardening adds b0506a8bbb42 arm64: xen: Use existing helper to check interrupt status adds 0293c8ba807c arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c adds e9ed821be486 arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines adds c20c650d9116 MAINTAINERS: fix bad sdei paths adds 742fafa50b62 arm64: mm: Drop the unused cpu parameter adds 3b82a6ea2327 Revert "arm64: uaccess: implement unsafe accessors" adds e03a4e5bb743 arm64: Add silicon-errata.txt entry for ARM erratum 1188873 adds 26a6f87ef596 arm64: mm: Use __pa_symbol() for set_swapper_pgd() adds 0c09d4856462 Documentation/arm64: HugeTLB page implementation adds 8ab66cbe63ae arm64: cpufeature: ctr: Fix cpu capability check for late CPUs adds 1602df02f33f arm64: cpufeature: Fix handling of CTR_EL0.IDC field adds 4afe8e79da92 arm64: cpufeature: Trap CTR_EL0 access only where it is necessary new 4debef551007 arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work new 528985117126 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 3d0e63754fa4 drbd: Convert from ahash to shash adds 7759eb23fd98 block: remove bio_rewind_iter() adds 902d53914f64 block: umem: replace spin_lock_bh with spin_lock in taskle [...] adds 798ef9e70110 rsxx: Remove unnecessary parentheses adds f8c0d7b16fd9 blk-iolatency: remove set but not used variables 'changed' [...] adds cbeb869a3d11 block, bfq: correctly charge and reset entity service in a [...] adds d0edc2473be9 block, bfq: inject other-queue I/O into seeky idle queues [...] adds c8765de0adfc blok, bfq: do not plug I/O if all queues are weight-raised adds 576ed9135489 block: use bio_add_page in bio_iov_iter_get_pages adds 9ff01255a01c Blk-throttle: update to use rbtree with leftmost node cached adds 27e6fa996c53 blkcg: fix ref count issue with bio_blkcg using task_css adds 49f4c2dc2b50 blkcg: update blkg_lookup_create to do locking adds 07b05bcc3213 blkcg: convert blkg_lookup_create to find closest blkg adds a7b39b4e961c blkcg: always associate a bio with a blkg adds 5bf9a1f3b4ef blkcg: consolidate bio_issue_init to be a part of core adds 74b7c02a9bc1 blkcg: associate a blkg for pages being evicted by swap adds bdc2491708c4 blkcg: associate writeback bios with a blkg adds c839e7a03f92 blkcg: remove bio->bi_css and instead use bio->bi_blkg adds f0fcb3ec89f3 blkcg: remove additional reference to the css adds e2b0989954ae blkcg: cleanup and make blk_get_rl use blkg_lookup_create adds b3b9f24f5fcc blkcg: change blkg reference counting to use percpu_ref adds 101246ec02b5 blkcg: rename blkg_try_get to blkg_tryget adds c7b1bf5cca76 blk-mq: Document the functions that iterate over requests adds 43b729bfe9cf block: move integrity_req_gap_{back,front}_merge to blk.h adds e9907009cbfc block: move req_gap_{back,front}_merge to blk-merge.c adds 27ca1d4ed04e block: move req_gap_back_merge to blk.h adds 6a9f5f240adf block: simplify BIOVEC_PHYS_MERGEABLE adds 0e253391a970 block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page adds 3dccdae54fe8 block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable adds 6e768461c215 block: remove bvec_to_phys adds bceacbfa48bf block: don't include io.h from bio.h adds 65969e5cb249 block: don't include bug.h from bio.h adds a5bb207ada5b arm: remove the unused BIOVEC_MERGEABLE define adds cd11b1d34478 xen: remove the xen_biovec_phys_mergeable export adds 20e3267601f9 xen: provide a prototype for xen_biovec_phys_mergeable in xen.h adds c39ae60dfbda block: remove ARCH_BIOVEC_PHYS_MERGEABLE adds 3cfa210bf3fe xen: don't include <xen/xen.h> from <asm/io.h> and <asm/dm [...] adds bca6b067b0b2 block: Move power management code into a new source file adds cd84a62e0078 block, scsi: Change the preempt-only flag into a counter adds 154b00d566e2 block: Split blk_pm_add_request() and blk_pm_put_request() adds 0d25bd072b49 block: Schedule runtime resume earlier adds 18c9a6bbe064 percpu-refcount: Introduce percpu_ref_resurrect() adds bdd6316094e0 block: Allow unfreezing of a queue while requests are in progress adds 7cedffec8e75 block: Make blk_get_request() block for non-PM requests wh [...] adds 986d413b7c15 blk-mq: Enable support for runtime power management adds ed88660a5372 block: move call of scheduler's ->completed_request() hook adds f8232f29ca26 block: export blk_stat_enable_accounting() adds fa2a1f609e64 kyber: don't make domain token sbitmap larger than necessary adds 6e25cb01ea20 kyber: implement improved heuristics adds 6c3b7af1c975 kyber: add tracepoints adds fef912bf860e block: genhd: add 'groups' argument to device_add_disk adds 33b14f67a4e1 nvme: register ns_id attributes as default sysfs groups adds 95cf7809bf91 aoe: register default groups with device_add_disk() adds 98af4d4df889 zram: register default groups with device_add_disk() adds e982c4d0a29b virtio-blk: modernize sysfs attribute creation adds f0a0cdddb14c kyber: fix integer overflow of latency targets on 32-bit adds ff4cee089875 blk-iolatency: use q->nr_requests directly adds 9f60511a021e blk-iolatency: deal with nr_requests == 1 adds 22ed8a93adc7 blk-iolatency: deal with small samples adds 1fa2840e56f9 blk-iolatency: use a percentile approache for ssd's adds 451bb7c33197 blk-iolatency: keep track of previous windows stats adds c0aac682fa65 Merge tag 'v4.19-rc6' into for-4.20/block adds fb6360b1ef33 pktcdvd: fix fall-through annotation adds e4f3aa2e1e67 cdrom: fix improper type cast, which can leat to informati [...] adds 9305455acfa6 block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD adds 53b3a66163ea nvme: fix typo in nvme_identify_ns_descs adds d93cb3927ca5 nvmet: remove redundant module prefix adds d4e4230c8f56 nvme-fc: fix for a minor typos adds ea96d6496ff5 nvmet_fc: support target port removal with nvmet layer adds 97faec531460 nvme_fc: add 'nvme_discovery' sysfs attribute to fc transp [...] adds 09bd1ff4b151 nvme-core: add async event trace helper adds 783f4a4408e1 nvme: call nvme_complete_rq when nvmf_check_ready fails fo [...] adds 73383adfad24 nvmet: don't split large I/Os unconditionally adds f333444708f8 nvme: take node locality into account when selecting a path adds 2acf70ade79d nvmet-rdma: use a private workqueue for delete adds 4f5735f3884f Merge branch 'nvme-4.20' of git://git.infradead.org/nvme i [...] adds 6d8623a71135 blk-mq-debugfs: Also show requests that have not yet been started adds 7a55948d38eb bcache: account size of buckets used in uuid write to ca-> [...] adds 502b291568fc bcache: trace missed reading by cache_missed adds 752f66a75aba bcache: use REQ_PRIO to indicate bio for metadata adds dd0c91793b7c bcache: fix ioctl in flash device adds 4516da427fcf bcache: fix typo in code comments of closure_return_with_d [...] adds 2e17a262a237 bcache: correct dirty data statistics adds 7567c2a2ad9e bcache: Populate writeback_rate_minimum attribute adds 2d6cb6edd2c7 bcache: fix miss key refill->end in writeback adds 46010141da66 bcache: recal cached_dev_sectors on detach adds 3fd3c5c02b28 bcache: remove unused bch_passthrough_cache adds 91bafdf081b8 bcache: remove useless parameter of bch_debug_init() adds 149d0efada77 bcache: replace hard coded number with BUCKET_GC_GEN_MAX adds 8792099f9ad4 bcache: use MAX_CACHES_PER_SET instead of magic number 8 i [...] adds f6027bca9e38 bcache: split combined if-condition code into separate ones adds 3a646fd77684 bcache: panic fix for making cache device adds 36e765392e48 blk-mq: complete req in softirq context in case of single queue adds 73569e11032f lightnvm: remove dependencies on BLK_DEV_NVME and PCI adds d7b6801673f9 lightnvm: combine 1.2 and 2.0 command flags adds 4b5d56edb8fc lightnvm: pblk: fix rqd.error return value in pblk_blk_erase_sync adds 656e33ca3d40 lightnvm: move device L2P detection to core adds d8adaa3b8632 lightnvm: pblk: fix race condition on metadata I/O adds aff3fb18f957 lightnvm: move bad block and chunk state logic to core adds afdc23c91e08 lightnvm: pblk: unify vector max req constants adds 8bbd45d02a11 lightnvm: pblk: fix incorrect min_write_pgs adds d20be90ae0bb lightnvm: pblk: remove size and out of bounds read check adds ae14cc044b59 lightnvm: pblk: refactor put line fn on read completion adds 2cf99bbd106f lightnvm: pblk: add helpers for chunk addresses adds cb21665c8d13 lightnvm: pblk: improve line helpers adds 2e696f9093d0 lightnvm: pblk: fix comment typo adds 7a7d6f9b48cc lightnvm: pblk: remove unused variable. adds 9cc85bc761f8 lightnvm: pblk: guarantee emeta on line close adds d68a9344041b lightnvm: introduce nvm_rq_to_ppa_list adds 53d82db693fe lightnvm: pblk: allocate line map bitmaps using a mempool adds e99e802fc640 lightnvm: pblk: remove unused parameters in pblk_up_rq adds ea1d24bc3ac0 lightnvm: pblk: fix up prints in pblk_read_check_rand adds 765462fa4c4d lightnvm: pblk: fix write amplificiation calculation adds 43241cfe4708 lightnvm: pblk: remove debug from pblk_[down/up]_page adds 4c44abf43d00 lightnvm: pblk: add trace events for chunk states adds f29372322e41 lightnvm: pblk: add trace events for line state changes adds 1b0dd0bf3dc8 lightnvm: pblk: add trace events for pblk state changes adds 4209c31c0c5c lightnvm: pblk: add tracing for chunk resets adds 7f985f9a691d lightnvm: move ppa transformations to core adds 63dee3a6c39a lightnvm: pblk: calculate line pad distance in helper adds 1864de94ec9d lightnvm: pblk: stop recreating global caches adds bf82fa2f584f lightnvm: pblk: fix mapping issue on failed writes adds 7325b4bbe595 lightnvm: pblk: fix two sleep-in-atomic-context bugs adds 090ee26fd512 lightnvm: use internal allocation for chunk log page adds 45dcf29b9837 lightnvm: pblk: encapsulate rqd dma allocations adds af3fac1664b9 lightnvm: pblk: refactor metadata paths adds 253babc3f677 lightnvm: pblk: take write semaphore on metadata adds 6ad2f619b2b2 lightnvm: pblk: recover open lines on 2.0 devices adds 02a1520d56d1 lightnvm: pblk: add SPDX license tag adds 44cdbdc657b2 lightnvm: pblk: fix race on sysfs line state adds dde4aac20bab lightnvm: pblk: remove unused function adds 40b8657dcc0b lightnvm: pblk: encapsulate rb pointer operations adds 9bd1f875c047 lightnvm: pblk: move ring buffer alloc/free rb init adds d672d92d9c43 lightnvm: pblk: guarantee mw_cunits on read buffer adds 6fd05cad5ee1 lightnvm: do no update csecs and sos on 1.2 adds a70985f83c62 lightnvm: pblk: fix error handling of pblk_lines_init() adds 8a57fc3823d0 lightnvm: pblk: consider max hw sectors supported for max_ [...] adds 766c8ceb16fc lightnvm: pblk: guarantee that backpointer is respected on [...] adds 1306ad4e60de block: remove redundant 'default n' from Kconfig-s adds 486c6fba90f6 drivers/block: remove redundant 'default n' from Kconfig-s adds 4822e902f9bd block: describe difference between flags IO_STAT and STATS adds a2fa8a19b75b cfq: clear queue pointers from cfqg after unpinning them i [...] adds 2d29c9f89fcd block, bfq: improve asymmetric scenarios detection adds 477e19dedc9d blk-mq: adjust debugfs and sysfs register when updating nr [...] adds 5b202853ffbc blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs adds 34d11ffac1f5 blk-mq: realloc hctx when hw queue is mapped to another node adds e01ad46d53b5 blk-mq: fallback to previous nr_hw_queues when updating fails adds 3582dd291788 aoe: convert aoeblk to blk-mq adds 6d1f9dfde734 skd: fixup usage of legacy IO API adds 4e6da0fe8058 um: Convert ubd driver to blk-mq adds e50b1e327aeb null_blk: remove legacy IO path adds 5e27891e8855 block: remove bogus check for queue_lock assignment adds 8f94004e2a51 cdrom: don't attempt to fiddle with cdo->capability adds de038597be88 null_blk: remove set but not used variable 'q' adds 9316a9ed6895 blk-mq: provide helper for setting up an SQ queue and tag set adds fab1adcf9503 ps3disk: convert to blk-mq adds 89c6b1650969 paride: convert pcd to blk-mq adds 99fe8b02a825 paride: convert pd to blk-mq adds 77218ddf46d8 paride: convert pf to blk-mq adds 804186fa95c8 xsysace: convert to blk-mq adds 891b7c5fbf61 mtd_blkdevs: convert to blk-mq adds 1448a2a5360a swim: fix cleanup on setup error adds e3896d77b702 swim: convert to blk-mq adds dbaa54b65e7a swim3: add real error handling in setup adds 8ccb8cb1892b swim3: convert to blk-mq adds c87228f16f0a amiflop: fold headers into C file adds 53d0f8dbde89 amiflop: clean up on errors during setup adds 21b07f35544a amiflop: convert to blk-mq adds 3e6b8c3c4b14 ataflop: fold headers into C file adds 71327f547ee3 ataflop: fix error handling during setup adds 6ec3938cff95 ataflop: convert to blk-mq adds a9f38e1dec10 floppy: convert to blk-mq adds ad5fc6bb7221 gdrom: convert to blk-mq adds 8535fd6f702a z2ram: convert to blk-mq adds 0585b75437d3 sx8: convert to blk-mq adds 6956b956934f drivers/block: Remove DAC960 driver adds ecb0a83e3198 ubd: remove use of blk_rq_map_sg adds 138126214868 skd: switch to the generic DMA API adds 64ab1fa5da05 sx8: remove dead IF_64BIT_DMA_IS_POSSIBLE code adds 931da2f7a56b sx8: switch to the generic DMA API adds b46d40daba96 umem: switch to the generic DMA API adds 77a12e51fcf8 rsxx: switch to the generic DMA API adds ee75fa2ae0e2 mtip32xx: fully switch to the generic DMA API new 886fabf69326 nvme: update node paths after adding new path new 48440ab6dc27 nvmet: remove unreachable code new 43a6f8fb6197 nvmet: use strcmp() instead of strncmp() for subsystem lookup new 35da77d556c1 nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() new eb090c4c948c nvme-core: declare local symbols static new bb2a1d4e804a nvme-core: rework a NQN copying operation new 40581d1a91a1 nvme-pci: fix nvme_suspend_queue() kernel-doc header new 5eadc9cce171 nvmet: use strlcpy() instead of strcpy() new 0d3ebdec9394 nvmet-rdma: declare local symbols static new 8eacd1bd21d6 nvmet: avoid integer overflow in the discard code new 76c910c7cf6d nvme-fc: fix kernel-doc headers new d3d0bc78be30 nvme-fc: introduce struct nvme_fcp_op_w_sgl new 0d2bdf9f4134 nvme-fc: rework the request initialization code new 1c4665272ca7 nvmet-fc: fix kernel-doc headers new 202359c007f6 nvme-core: make implicit seed truncation explicit new 1216e9ef18b8 nvmet-fcloop: suppress a compiler warning new cb4bfda62afa nvme-pci: fix hot removal during error handling new 3045c0d05e72 nvme-pci: remove duplicate check new bb59b8e57493 nvme-rdma: always have a valid trsvcid new b7c7be6f6bd2 nvme-fabrics: move controller options matching to fabrics new bbc152825afc Merge branch 'nvme-4.20' of git://git.infradead.org/nvme i [...] new b2c3fa546705 blkcg: fix edge case for blk_get_rl() under memory pressure new d459d853c2ed blkcg: reassociate bios when make_request() is called recursively new 52990a5fb0c9 block: setup bounce bio_sets properly new 6ab9e09238fd Merge tag 'for-4.20/block-20181021' of git://git.kernel.dk [...] adds 2ce711f965d9 ata: ahci: Convert to using %pOFn instead of device_node.name adds f355eece3195 libata: Use SMART LBAM/LBAH password defines adds 15fd6ec97d4c dt-bindings: ata: ahci-platform: fix indentation of target-supply adds a37da9180f42 ata: ahci_platform: add support for AHCI controller regulator adds d4fbe64bc6ed dt-bindings: ata: ahci-platform: document ahci-supply adds f20fb266e77a ata: ahci_platform: add support for PHY controller regulator adds a052ae02e401 dt-bindings: ata: ahci-platform: document phy-supply adds 76dfb49d2e2a ata: ahci_sunxi: add support for r40 adds caf8975b97c1 dt-bindings: ata: update ahci_sunxi bindings adds 20bdc376b427 ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA adds ce42c1768152 pata_atiixp: Remove unnecessary parentheses adds d6dc71d1468f dt-bindings: ata: Document BCM63138 compatible string adds 2b2c47d9e1fe ata: ahci_brcm: Allow optional reset controller to be used adds fb8506f15f2e ata: ahci_brcm: Match BCM63138 compatible strings adds 7fb44929cb0e ata: ahci_brcm: Allow using driver or DSL SoCs adds 6adde4a36f1b ata: ep93xx: Use proper enums for directions adds b3cd92db6ecd ata: remove redundant 'default n' from Kconfig new 13775dacca5c Merge tag 'for-4.20/libata-20181021' of git://git.kernel.d [...] adds 37fca4bd018f hexagon: remove the sync_single_for_cpu DMA operation adds f406f222d4b2 hexagon: implement the sync_sg_for_device DMA operation adds e0a9317d9004 hexagon: use generic dma_noncoherent_ops adds 58643a3a8097 arm-nommu: don't define arch_teardown_dma_ops adds ccf640f4c998 dma-mapping: remove dma_configure adds dc3c05504d38 dma-mapping: remove dma_deconfigure adds 46053c736854 dma-mapping: clear dev->dma_ops in arch_teardown_dma_ops adds a3ceed87b077 dma-mapping: fix panic caused by passing empty cma command [...] adds 684f7e91d3c7 dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL [...] adds 5748e1b35ba2 MIPS: don't select DMA_MAYBE_COHERENT from DMA_PERDEV_COHERENT adds f3ecc0ff0457 dma-mapping: move the dma_coherent flag to struct device adds bc3ec75de545 dma-mapping: merge direct and noncoherent ops adds 58b0440663ec dma-mapping: consolidate the dma mmap implementations adds 9406a49fd1f4 dma-mapping: support non-coherent devices in dma_common_ge [...] adds 1a0afc14b5da Revert "dma-mapping: clear dev->dma_ops in arch_teardown_dma_ops" adds b733116feab5 unicore32: remove swiotlb support adds c6d4381220a0 dma-mapping: make the get_required_mask method available u [...] adds a20bb0583751 dma-direct: add an explicit dma_direct_get_required_mask adds 7d21ee4c719f dma-direct: refine dma_direct_alloc zone selection adds b4ebe6063204 dma-direct: implement complete bus_dma_mask handling adds 9d7a224b463e dma-direct: always allow dma mask <= physiscal memory size adds 6db37ad7c27b dma-mapping: move dma_default_get_required_mask under ifdef adds 1fc8e6423edb dma-direct: fix return value of dma_direct_supported adds 99c65fa7c59f dma-debug: Check for drivers mapping invalid addresses in [...] adds 79ac32a427f5 dma-direct: document the zone selection logic adds 7ed1d91a9ed6 dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN adds b9fd04262a8a dma-direct: respect DMA_ATTR_NO_WARN new cff229491af5 Merge tag 'dma-mapping-4.20' of git://git.infradead.org/us [...] adds 4e15d05d9c43 drivers: hwmon: (pmbus/ltc2978) Add support for LTM4686 uModule adds 3d13aa37ba4d hwmon: (mc13783-adc) Remove the mention to 'Atlas' adds 23d3f131bf37 hwmon: (mc13783-adc) Use nxp.com URLs adds 0debe4d0b86a hwmon: Convert to using %pOFn instead of device_node.name adds 86103cffe883 hwmon: (iio_hwmon) Do not duplicate or sanitize fixed string adds e9d02c6414e1 hwmon: (ibmpowernv) drop unnecessary OF name NULL checks adds 53dfa0088edd hwmon: (k10temp) Support all Family 15h Model 6xh and Mode [...] adds c3bf6076cc41 hwmon: (nct6775) Clean up a condition adds 9450f52cec78 hwmon: (mc13783-adc) Switch to SPDX identifier adds 39ea6ea325dc hwmon: (sht15) Switch to SPDX identifier adds a54ca77a98a3 hwmon: (lm75) Add MAX31725/6 support adds 2738b767be54 hwmon: (asus_atk0110) Use PTR_ERR_OR_ZERO instead of reimp [...] adds a31796c30e42 hwmon: (scmi) Remove redundant pointer check adds 0665a1d62312 hwmon: (lm92) Fix whitespace issues adds 61b6c66a8f74 hwmon: (nct6775) Only display fan speed tolerance conditionally adds 0085a5108de1 hwmon: (nct6775) Rename configuration register variables adds a6c54f2cde3c hwmon: (nct6775) Replace 'regval' with variables named aft [...] adds 97ce6df46874 hwmon: (nct6775) Move config variable declarations and ini [...] adds 2d888c5f22b4 hwmon: (nct6775) Declare and initialize LDN specific confi [...] adds a4e0a080cad8 hwmon: (nct6775) Use logical or instead of if statements w [...] adds b2833f397dc1 hwmon: (nct6775) Improve instruction grouping adds 7dcdbdeb1b45 hwmon: (nct6775) Fix fan6/pwm6 detection for NCT6792D adds 2d99925a15b6 hwmon: (nct6775) Separate fan/pwm configuration detection [...] adds b75a80638990 hwmon: (nct6775) Separate fan/pwm configuration detection [...] adds 3fdb06aff504 hwmon: (nct6796) Clean up and amend fan/pwm configuration [...] adds 3be8c9d10353 hwmon: (nct6775) Fix names of DIMM temperature sources adds e41da286a2fd hwmon: (nct6775) Add support for NCT6797D adds 0599682b826f hwmon: (nct6775) Add support for NCT6798D adds 3045b5d61a60 hwmon: (scpi-hwmon) remove redundant continue adds 9f67f7583e77 hwmon: (pwm-fan) Silence error on probe deferral adds 95dcd64bc5a2 hwmon: (pwm-fan) Set fan speed to 0 on suspend adds cbc2a2380319 MAINTAINERS: Update PMBUS maintainer entry adds c20217b30d67 hwmon: (ina3221) Add INA3221_CONFIG to volatile_table adds 791ebc9d34e9 hwmon: (ina3221) Fix INA3221_CONFIG_MODE macros adds 59d608e152e5 hwmon: (ina3221) Add suspend and resume functions adds 8b949c64d014 dt-bindings: hwmon: Add ina3221 documentation adds a9e9dd9c6de5 hwmon: (ina3221) Read channel input source info from DT adds ead21c77d709 hwmon: (ina3221) mark PM functions as __maybe_unused adds 68c0d69dee59 hwmon: (core) Add hwmon_in_enable attribute adds 8b9bf554dd53 hwmon: (tmp421) make const array 'names' static adds a6e43263ed01 hwmon: (ina3221) Validate shunt resistor value from DT adds f21c8e753b1d hwmon: (npcm-750-pwm-fan) Change initial pwm target to 255 adds d4b0166d28a8 hwmon: (ina3221) Use _info API to register hwmon device adds 61b8ab2c5481 hwmon: (core) Add trace events to _attr_show/store functions adds 04e79eb704b2 hwmon: (pmbus) remove redundant 'default n' from Kconfig adds e7c6a55606b5 hwmon: (pmbus) Fix page count auto-detection. new b8e445b6895c Merge tag 'hwmon-for-v4.20' of git://git.kernel.org/pub/sc [...] adds e42e175ae319 mtd: physmap_of: Remove unused struct of_device_id adds ef0de747f7ad mtd: physmap_of: Release resources on error adds 34cb1e31890c mtd: maps: gpio-addr-flash: Replace custom printk adds 6c925b333368 mtd: maps: gpio-addr-flash: Fix ioremapped size adds 4edc00adfd58 mtd: maps: gpio-addr-flash: Use devm_* functions adds 460cdeca546f mtd: maps: gpio-addr-flash: Use order instead of size adds 0304f8eaa3ae mtd: maps: gpio-addr-flash: Replace array with an integer adds 299b43535d38 mtd: maps: gpio-addr-flash: Convert to gpiod adds 92e2921f7eee jffs2: free jffs2_sb_info through jffs2_kill_sb() adds 5390a8df769e mtd: spi-nor: add support to non-uniform SFDP SPI NOR flas [...] adds b038e8e3be72 mtd: spi-nor: parse SFDP Sector Map Parameter Table adds 900f5e0d8c9e mtd: spi-nor: cadence-quadspi: Use proper enum for dma_[un [...] adds 630d6bd8a3b4 mtd: spi-nor: Support controllers with limited TX FIFO size adds 3baa8ec88c2f mtd: devices: m25p80: Make sure WRITE_EN is issued before [...] adds 000412276370 mtd: spi-nor: fsl-quadspi: Don't let -EINVAL on the bus adds 42460c31ae96 mtd: spi-nor: intel-spi: Add support for Intel Ice Lake SP [...] adds 41fe242979e4 mtd: spi-nor: fsl-quadspi: fix read error for flash size l [...] new 5cc1b66e63ec Merge tag 'spi-nor/for-4.20' of git://git.infradead.org/li [...] adds 85e08e586445 mtd: rawnand: Add the nand_wait_readrdy() helper and use it adds 52f05b6b87de mtd: rawnand: Add the nand_wait_rdy_op() helper and use it adds 7525c9518ea6 mtd: rawnand: Get rid of the ->read_word() hook adds 88aa3bbfc020 mtd: rawnand: marvell: use regmap_update_bits() for syscon access adds f223713f1517 mtd: rawnand: toshiba: Add support for Toshiba Memory BENA [...] adds 33c1c5fee2e8 mtd: rawnand: marvell: document a bit more the driver adds 64a225881705 Documentation: mtd: remove stale pxa3xx NAND controller do [...] adds 434655af6a18 mtd: rawnand: fsl_ifc: check result of SRAM initialization adds ff8648f29fe5 mtd: rawnand: fsl_ifc: fixup SRAM init for newer ctrl versions adds f1bf52e86572 mtd: rawnand: denali: use SPDX-License-Identifier and fix [...] adds ab0fb17c7d46 mtd: rawnand: qcom: don't include dma-direct.h adds a9fdba0b0e5f mtd: rawnand: Convert to using %pOFn instead of device_node.name adds 81592c69c9ed mtd: rawnand: jz4780: use struct_size() in devm_kzalloc() adds 2f91eb6951d9 mtd: rawnand: atmel: use struct_size() in devm_kzalloc() adds 47bd59e538d4 mtd: rawnand: plat_nand: Pass a nand_chip object to all pl [...] adds 00ad378f304a mtd: rawnand: Pass a nand_chip object to nand_scan() adds 59ac276f2227 mtd: rawnand: Pass a nand_chip object to nand_release() adds 2b356ab46ebe mtd: rawnand: Pass a nand_chip object to nand_wait_ready() adds ec47636cd7e7 mtd: rawnand: Pass a nand_chip object to ecc->hwctl() adds af37d2c3a8c7 mtd: rawnand: Pass a nand_chip object to ecc->calculate() adds 00da2ea97229 mtd: rawnand: Pass a nand_chip object to ecc->correct() adds b976168757f7 mtd: rawnand: Pass a nand_chip object to ecc->read_xxx() hooks adds 767eb6fbdedb mtd: rawnand: Pass a nand_chip object to ecc->write_xxx() hooks adds 7e534323c416 mtd: rawnand: Pass a nand_chip object to chip->read_xxx() hooks adds c0739d85723a mtd: rawnand: Pass a nand_chip object to chip->write_xxx() hooks adds 758b56f58b66 mtd: rawnand: Pass a nand_chip object to chip->select_chip() adds c17556f545c0 mtd: rawnand: Pass a nand_chip object to chip->block_xxx() hooks adds 0f808c1602bc mtd: rawnand: Pass a nand_chip object to chip->cmd_ctrl() adds 50a487e7719c mtd: rawnand: Pass a nand_chip object to chip->dev_ready() adds 5295cf2e047c mtd: rawnand: Pass a nand_chip object to chip->cmdfunc() adds f1d46942e823 mtd: rawnand: Pass a nand_chip object to chip->waitfunc() adds a2098a9e4f67 mtd: rawnand: Pass a nand_chip object to chip->erase() adds aa36ff25ffde mtd: rawnand: Pass a nand_chip object to chip->{get, set}_ [...] adds 2e7f1cec271c mtd: rawnand: Pass a nand_chip object to chip->setup_read_retry() adds 858838b87ef5 mtd: rawnand: Pass a nand_chip object to chip->setup_data_ [...] adds 5740d4c4f9bb mtd: rawnand: Pass a nand_chip object to all nand_xxx_bbt( [...] adds e4cdf9cb3254 mtd: rawnand: Pass a nand_chip object nand_erase_nand() adds dbfc671856b3 mtd: rawnand: marvell: rework BCH engine failure path adds 7fd130f7416f mtd: rawnand: marvell: support 8b/512B strength for 2kiB p [...] adds 64ddd5d8578f mtd: rawnand: Remove docg4 adds 480bdd8b7ab6 ARM: pxa: palmtreo: Drop docg4 specific init adds 871a4073f438 mtd: rawnand: Make maxchips an unsigned int adds 800342de6349 mtd: rawnand: Do not treat !maxchips specially in nand_sca [...] adds 4ae940251716 mtd: rawnand: Leave chip->IO_ADDR_{R, W} to NULL when unused adds 82fc5099744e mtd: rawnand: Create a legacy struct and move ->IO_ADDR_{R [...] adds 716bbbabcc68 mtd: rawnand: Deprecate ->{read, write}_{byte, buf}() hooks adds bf6065c6c08f mtd: rawnand: Deprecate ->cmd_ctrl() and ->cmdfunc() adds 8395b753d7ca mtd: rawnand: Deprecate ->dev_ready() and ->waitfunc() adds cdc784c74394 mtd: rawnand: Deprecate ->block_{bad,markbad}() hooks adds f9ebd1bb4103 mtd: rawnand: Deprecate ->erase() adds 45240367939b mtd: rawnand: Deprecate ->{set,get}_features() hooks adds 3cece3abebda mtd: rawnand: Deprecate ->chip_delay adds 0b4e61c1c26e mtd: rawnand: Move function prototypes after struct declarations adds 394938eadff2 mtd: rawnand: Get rid of nand_flash_dev forward declation adds d16397d57a90 mtd: rawnand: Get rid of the duplicate nand_chip forward d [...] adds 4114f97c41cd mtd: rawnand: Get rid of a few unused definitions adds c7921bb32ab6 mtd: rawnand: Move platform_nand_xxx definitions out of rawnand.h adds 462f35d3e5e8 mtd: rawnand: Inline onfi_get_async_timing_mode() adds 348d56a8c606 mtd: rawnand: Keep all internal stuff private adds 3d4af7c19585 mtd: rawnand: Move legacy code to nand_legacy.c adds 1c325cc5077a mtd: rawnand: Move ONFI code to nand_onfi.c adds 8ae3fbf81b9c mtd: rawnand: Move JEDEC code to nand_jedec.c adds 727d37826bd1 mtd: rawnand: reorder NAND manufacturer IDs adds a68642adbb1a mtd: rawnand: ESMT: retrieve ECC requirements from 5th id byte adds e8237bfa2120 mtd: rawnand: marvell: Add support for 8kiB pages NAND chi [...] adds fbed20280d91 mtd: rawnand: atmel: Fix potential NULL pointer dereference adds f1a97e0b78e3 mtd: rawnand: ams-delta: use GPIO lookup table adds e5cd979994db mtd: rawnand: ams-delta: show parent device in sysfs adds 2b44af3ad6cc mtd: rawnand: ams-delta: Use private structure adds 9c076d7e9487 mtd: rawnand: ams-delta: Set port direction when needed adds e2bfa4ca23d9 mtd: rawnand: sh_flctl: Use proper enum for flctl_dma_fifo [...] adds 309600c14e36 mtd: rawnand: Allow selection of ECC byte ordering at runtime adds e98367618675 mtd: rawnand: toshiba: Pass a single nand_chip object to t [...] adds ed8f0b23d926 mtd: rawnand: r852: fix spelling mistake "card_registred" [...] adds 0d55c668b218 mtd: rawnand: denali: set SPARE_AREA_SKIP_BYTES register t [...] adds 53c83b59759c mtd: rawnand: marvell: fix the IRQ handler complete() condition new 042c1a5a6021 Merge tag 'nand/for-4.20' of git://git.infradead.org/linux [...] new a36cf6865120 Merge tag 'mtd/for-4.20' of git://git.infradead.org/linux-mtd new 950937624079 regmap: use less #ifdef for LOG_DEVICE new 9ef688410506 Merge branch 'regmap-4.20' into regmap-next new cdf6b11daa77 regmap: Add regmap_noinc_write API adds 9ad8eb0168ab regmap: fix comment for regmap.use_single_write adds 1c96a2f67cd9 regmap: split up regmap_config.use_single_rw new ae2399c48c02 Merge remote-tracking branches 'regmap/topic/noinc' and 'r [...] new 6214a9fe2aec Merge tag 'regmap-v5.0' of git://git.kernel.org/pub/scm/li [...] adds 0976eda79155 spi: bcm-qspi: fix calculation of address length adds 940ec770c295 spi: bcm-qspi: switch back to reading flash using smaller chunks adds dd8fd2cbc73f spi: rockchip: initialize dma_slave_config properly adds f34c6e6257aa spi: sh-msiof: fix deferred probing adds 4585add948b1 MAINTAINERS: Add entry for Broadcom SPI controller new 92d58fd13af2 Merge branch 'spi-4.19' into spi-linus adds 9135bac32505 spi: use SPDX identifier for Renesas drivers adds 862cf93e4b9b spi: Add Spreadtrum SPI controller documentation adds e7d973a31c24 spi: sprd: Add SPI driver for Spreadtrum SC9860 adds 864822235f18 spi: sh-msiof: Add r8a774a1 support adds eeaceb8b7d1f spi: Introduce one new field to set word delay adds be17ee0da35a spi: dw-mmio: add MSCC Jaguar2 support adds 6e249d1ec1b4 spi: davinci: remove set but not used variable 'pdata' adds c1d8b0825d50 spi: dw-mmio: avoid hardcoded field mask adds c7ba47362858 spi: orion: cosmetics - alias long direct_access variables adds 04c55a34cf3d spi: sh-msiof: Document R-Car D3 support adds 3806112c9ecb spi: sh-msiof: Document R-Car E3 support adds 35386dfd13b7 spi: spidev_test: Improve decoded text part of hex dump adds 7c5d8a249aca spi: Do not print a message if spi_controller_{suspend,res [...] adds 48c29d0d27fb spi: spi-gpio: Remove set but not used variable 'pdata' adds af060b3f72b8 spi: dw: support 4-16 bits per word adds b9e49520c114 spi: pl022: Remove set but not used variable 'chip' adds b9a947dd756b spi: pic32: remove unnecessary of_node_get() adds abf5feef3ff0 spi: gpio: No MISO does not imply no RX adds e757996cafbe spi: spi-mem: Adjust op len based on message/transfer size [...] adds 56df612afb60 spi: davinci: Remove chip select GPIO pdata adds 37a1aa88f98d spi: davinci: remove set but not used variable 'pdata' adds 3356d9f4cb45 spi: pic32-sqi: remove unnecessary of_node_get() adds 0baf9eb25572 spi: add new SPI_CS_WORD flag adds cbaa62e0094a spi: add software implementation for SPI_CS_WORD adds 926369667732 Merge tag 'spi-cs-word' into spi-4.20 adds a3762b13a596 spi: spi-davinci: Add support for SPI_CS_WORD adds 8089babee17c spi: pxa2xx: Remove the shutdown callback adds 0fd85869c2a9 spi/bcm63xx-hsspi: keep pll clk enabled adds 00bca73bfca4 spi: mediatek: Don't modify spi_transfer when transfer. adds 71388b215697 spi: always use software fallback for SPI_CS_WORD when usi [...] adds f34ecdbd5661 spi: spi-davinci: Don't error when SPI_CS_WORD and cs_gpio adds 380583227c0c spi: spi-mem: Add extra sanity checks on the op param adds 8cfde7847d5e spi: pic32: Use proper enum in dmaengine_prep_slave_rg adds 71d9a846fbca spi: sprd: don't mark remove function as __exit adds 73569a50959e dt-bindings: spi: rspi: Add R7S9210 support adds aea3877e24f3 spi: spi-mem: Fix inverted logic in op sanity check adds b445bfcb9081 spi: switch to SPDX license identifier adds c0116e6b3047 spi: mediatek: add bindings for Mediatek MT2712 soc platform adds 805be7ddf367 spi: mediatek: add spi slave for Mediatek MT2712 adds 6cee4afdec51 dt-bindings: spi: rspi: Add r8a7744 to the compatible list adds aeb8a43fa264 dt-bindings: spi: sh-msiof: Add r8a7744 support adds c24bfa8f21b5 spi: slave: Fix missing break in switch adds 2c1833767bd8 spi: pxa2xx: Rewrite switch code block in interrupt_transfer adds 5e9feb3544a7 spidev: Enable the Liebherr's BK4 board to work with spide [...] adds a1108c7b2efb spi: spi-ep93xx: Use dma_data_direction for ep93xx_spi_dma [...] adds de8978c388c6 spi: fsl-lpspi: Prevent FIFO under/overrun by default adds bed2e8f4e851 spi: rb4xx: Use SPI_BPW_MASK to set bits_per_word_mask adds 5039563e7c25 spi: Add driver_override SPI device attribute adds 605b3bec73cb spi: spidev: Fix OF tree warning logic adds 65a272642ce1 soc: qcom: geni: Make version macros simpler adds abc1c9447145 soc: qcom: geni: Don't ignore clk_round_rate() errors in g [...] adds 969fc78c37c3 soc: qcom: geni: geni_se_clk_freq_match() should always ac [...] adds 93043b674910 Merge tag 'qcom-geni-immutable-for-mark-brown' of git://gi [...] adds d49a30366793 spi: dw: add compatible for Amazon's Alpine spi controller adds f2d704794864 dw: spi: add support for Amazon's Alpine spi controller adds db117f5f4248 spi: Qualcomm Quad SPI(QSPI) documentation adds 04000dc6f7e3 spi: Introduce new driver for Qualcomm QuadSPI controller adds dcfc861d24ec spi: rockchip: adjust dma watermark and burstlen adds 058f7c509e84 spi: rockchip: remove unneeded dma_caps adds f340b920511a spi: rockchip: mark use_dma as bool adds d9071b7e9fc4 spi: rockchip: directly use direction constants adds a3c174021ce7 spi: rockchip: simplify spi enable logic adds a8a398b833f3 dt-bindings: soc: qcom: Remove SPI controller maximum freq [...] adds 4b8ce2f70777 spi: soc: qcom: GENI SE SPI controller device tree binding adds 561de45f72bd spi: spi-geni-qcom: Add SPI driver support for GENI based QUP adds 55ef8262f2b1 spi: pxa2xx: Use an enum for type adds 87ae1d2d7077 spi: pxa2xx: Add devicetree support adds 44221ebae2da spi/spi-pxa2xx: add PXA2xx SSP SPI Controller adds 25972d0c33de spi: Make GPIO CSs honour the SPI_NO_CS flag adds 9c2120090586 PCI: Provide pci_match_id() with CONFIG_PCI=n adds 987a2dfe3f04 spi: imx: move wml setting to later than setup_transfer adds 5ba5a3730639 spi: imx: correct wml as the last sg length adds 133eb8e38b02 spi: imx: use PIO mode if size is small adds ec506e9246bf spi: pic32-sqi: don't pass GFP_DMA32 to dma_alloc_coherent new a27ee74d0d51 spi: sh-msiof: document R8A779{7|8}0 bindings new c3e6845ea0dd dt-bindings: spi: add stm32 qspi controller new c530cd1d9d5e spi: spi-mem: add stm32 qspi controller new 13d515c796ad spi: omap2-mcspi: Switch to readl_poll_timeout() new b682cffa3ac6 spi: omap2-mcspi: Set FIFO DMA trigger level to word length new 89e8b9cb8465 spi: omap2-mcspi: Add slave mode support new 79a15f4974ce spi: Allow building SPI_BCM63XX_HSSPI on ARM-based SoCs new 0c903aafc852 spi: lpspi: add imx8qxp compatible string new 4b51c747e4a5 Merge branch 'spi-4.20' into spi-next adds 5f143af7501e spi: make OF helper available for others new 7b9734dbc5b0 Merge remote-tracking branch 'spi/topic/of' into spi-next new b537149a2fb4 Merge tag 'spi-v5.0' of git://git.kernel.org/pub/scm/linux [...] adds 0c9721a5d1de regulator: Convert to using %pOFn instead of device_node.name adds 46942b21a95f regulator: isl9305: Add missing .owner field in regulator_desc adds 61b2e6741e81 regulator: bd71837: Remove duplicate assignment for n_volt [...] adds e7d80b6b848b regulator: regmap helpers - support overlapping linear ranges adds 01de19d09ce6 regulator: core: Add the opmode to regulator_summary adds 7d3827b59548 regulator: core: Add consumer-requested load in regulator_summary adds 7e4d9683d6a7 regulator: core: Add locking to debugfs regulator_summary adds beb5a17fa32e regulator: qcom-rpmh: Add stylistic breaks in the default cases adds cd7e36ab7222 regulator: Fix useless O^2 complexity in suspend/resume adds 1efef7cc7271 regulator: fix kernel-doc for regulator_suspend() adds efdfeb079cc3 regulator: fixed: Convert to use GPIO descriptor only adds df43519eb706 regulator: bd718x7: add missing linux/of.h inclusion adds f589d95b9751 regulator: qcom: Add PMS405 regulators adds 5a7d7d0f9f79 regulator: da905{2,5}: Remove unnecessary array check adds 2e0fe4d0c6ca Merge tag 'regulator-v4.19-rc5' into regulator-bd718xx adds 494edd266b94 regulator/mfd: Support ROHM BD71847 power management IC adds 12fc309a956b regulator: dt bindings: add BD71847 device-tree binding do [...] adds 01e17e5d8004 mfd: dt bindings: add BD71847 device-tree binding documentation adds 18e4b55fbd20 regulator: Support regulators where voltage ranges are selectable adds dd2be639f4a9 regulator/mfd: bd718xx: rename bd71837/bd71847 common instances adds a4bfc2c28a21 regulator: bd718XX use pickable ranges adds 2ece646c90c5 regulator: bd718xx: rename bd71837 to 718xx adds 5451521409ce Merge tag 'bd71847-support' into regulator-4.20 adds 28be5f15df2e regulator: fixed: Default enable high on DT regulators adds 4b03227a65dc regulator: axp20x: Mark expected switch fall-throughs adds dbd1709f7697 dt-bindings: regulator: document stpmic1 pmic regulators adds ca55b7185b74 regulator: stpmic1: add stpmic1 regulator driver adds c18fb34ae185 regulator: stpmic1: Return REGULATOR_MODE_INVALID for inva [...] adds bef9391cbec5 regulator: lochnagar: Add support for the Cirrus Logic Lochnagar adds b0ce7b29bfcd regulator/gpio: Allow nonexclusive GPIO access adds 63239e4bf7ef regulator: Fetch enable gpiods nonexclusive new bcb047ebf284 regulator: bd718x7: Remove struct bd718xx_pmic new d8b2a8e9c06b regulator: lochnagar: Use a consisent comment style for SP [...] new 4fd1f509e89f Merge branch 'regulator-4.20' into regulator-next adds eb108c3611dd regulator: bd718xx: fix build warning on x86_64 adds 74f008f251bc kernel/reboot.c: export pm_power_off_prepare adds cb60ad04c4eb regulator: pfuze100: add fsl,pmic-stby-poweroff property adds c29daffa322a regulator: pfuze100-regulator: provide pm_power_off_prepar [...] adds db6565af68db regulator: pfuze100-regulator: fix spelling mistake "stand [...] new f35b1e53a66a Merge remote-tracking branches 'regulator/topic/bd718xx' a [...] new ca9eb48fe01f Merge tag 'regulator-v5.0' of git://git.kernel.org/pub/scm [...] adds 8199d312dad7 mmc: sdhci-pltfm: Convert DT properties to generic device [...] adds 7c7ba4334e5c mmc: sdhci-iproc: Add ACPI support adds 60208a267208 mmc: sdhci-of-arasan: Do now show error message in case of [...] adds 2e1501a8bdd4 mmc: renesas_sdhi_internal_dmac: Whitelist r8a774a1 adds 722c68a52b48 mmc: renesas_sdhi: Add r8a774a1 support adds ed3ae724003f mmc: dw_mmc: hi3798cv200: add MMC_CAP_CMD23 cap adds 685bc885b7f8 mmc: jz4740: Drop dependency on MACH_JZ4740/80 adds c1ec8f866f0a mmc: renesas_sdhi_internal_dmac: Fix a few typos adds 16a129b3caac mmc: renesas_sdhi_internal_dmac: add R8A77970 to whitelist adds 00c6527b8311 dt-bindings: mmc: tmio_mmc: document Renesas R8A77970 bindings adds f707079df8f7 mmc: use SPDX identifier for Renesas drivers adds a0c938b5dd70 mmc: jz4740: Add support for the JZ4725B adds 74005a01f1ff mmc: tmio: replace tmio_mmc_clk_stop() calls with tmio_mmc [...] adds 0196c8db8363 mmc: tmio: move tmio_mmc_set_clock() to platform hook adds fb19fdf48ddc dt-bindings: mmc: add DT binding for UniPhier SD/eMMC controller adds 3fd784f745dd mmc: uniphier-sd: add UniPhier SD/eMMC controller driver adds 7d8bb1f46e13 mmc: sdhci: add tuning error codes adds b1f378ab5334 mmc: sdhci-of-esdhc: add erratum A008171 support adds c7eabbee3de9 sdhci: acpi: add free_slot callback adds 96ccb858093d sdhci: acpi: add qcom sdhci host reset quirk fix adds d462c1b47452 mmc: sdhci: Export sdhci_request() adds 1ff537bd5d7b mmc: Convert to using %pOFn instead of device_node.name adds e93be38af155 mmc: sdhci: add adma_table_cnt member to struct sdhci_host adds 54552e4948cb mmc: sdhci: introduce adma_write_desc() hook to struct sdhci_ops adds b85c997d2cfe mmc: sdhci-of-dwcmshc: solve 128MB DMA boundary limitation adds 68f83127fe75 mmc: renesas_sdhi: merge clk_{start,stop} functions to set_clock adds db4cea918e11 mmc: tmio: refactor CLK_CTL bit calculation adds cbf6d82cad4a mmc: core: add helper to see if a host is doing a retune adds 75f349a15306 mmc: renesas_sdhi: skip SCC error check when retuning adds b85fb0a1c8ae mmc: tmio: Fix SCC error detection adds 4c595c057a29 mmc: tmio: more concise clk calculation adds 75586bb94975 mmc: tmio: remove now unused variable adds 3700cdf8e325 dt-bindings: mmc: tegra: Add pad voltage control properties adds 1dd2a7580916 dt-bindings: Add Tegra SDHCI pad pdpu offset bindings adds b7783cfbd158 dt-bindings: mmc: Add Tegra SDHCI sampling trimmer values adds 86ac2f8bf90a mmc: tegra: Reconfigure pad voltages during voltage switching adds e7c071489ecc mmc: tegra: Poll for calibration completion adds 9d548f118f57 mmc: tegra: Set calibration pad voltage reference adds 212b0cf14178 mmc: tegra: Power on the calibration pad adds 887bda8f21ee mmc: tegra: Disable card clock during pad calibration adds 51b77c8ea784 mmc: tegra: Program pad autocal offsets from dt adds 44babea2ea53 mmc: tegra: Perform pad calibration after voltage switch adds d943f6e91f0f mmc: tegra: Enable pad calibration on Tegra210 and Tegra186 adds d4501d8e8849 mmc: tegra: Add a workaround for tap value change glitch adds 85c0da1751fc mmc: tegra: Parse default trim and tap from dt adds c2c09678f849 mmc: tegra: Configure default tap values adds 41a0b8d748f9 mmc: tegra: Configure default trim value on reset adds 1070e83a346b mmc: tegra: Use standard SDHCI tuning on Tegra210 and Tegra186 adds f6a447fafa39 mmc: tegra: Remove tegra_sdhci_writew() from tegra210_sdhci_ops adds 38a284d98cfe mmc: tegra: Disable card clock during tuning cmd on Tegra210 adds 3559d4a6bb59 mmc: tegra: Enable UHS and HS200 modes for Tegra210 adds 2ad50051575c mmc: tegra: Enable UHS and HS200 modes for Tegra186 adds 3ecea59d27f8 dt-bindings: mmc: Add DQS trim value to Tegra SDHCI adds f5313aaa9252 mmc: tegra: Parse and program DQS trim value adds dfc9700cef77 mmc: tegra: Implement HS400 enhanced strobe adds bc5568bf4c3f mmc: tegra: Implement HS400 delay line calibration adds 61dad40eb955 mmc: tegra: Implement periodic pad calibration adds e5378247fe25 mmc: tegra: fix inconsistent IS_ERR and PTR_ERR adds 18da1990d2dd mmc: sdhci: Add version V4 definition adds b3f80b434f72 mmc: sdhci: Add sd host v4 mode adds 917a0c52d6c3 mmc: sdhci: Change SDMA address register for v4 mode adds 685e444bbaa0 mmc: sdhci: Add ADMA2 64-bit addressing support for V4 mode adds e65953d4a117 mmc: sdhci: Add 32-bit block count support for v4 mode adds 427b6514d095 mmc: sdhci: Add Auto CMD Auto Select support adds 7ed71a9df4ba mmc: sdhci: SDMA may use Auto-CMD23 in v4 mode adds d7f0570deefb dt-bindings: sdhci-sprd: Add bindings for the sdhci-sprd c [...] adds fb8bd90f83c4 mmc: sdhci-sprd: Add Spreadtrum's initial host controller adds 1ff9cabd5455 mmc: sunxi: Clarify new timing mode usage and implementation adds 07bafc1e3536 mmc: sunxi: Use new timing mode for A64 eMMC controller adds 54541815b43f mmc: renesas_sdhi_internal_dmac: set scatter/gather max se [...] adds 5a941898233c mmc: mxcmmc: replace spin_lock_irqsave with spin_lock in ISR adds 07be55b567a5 mmc: sdhci: fix __sdhci_adma_write_desc adds 9ef986a697c6 mmc: mmci: Drop support for pdata GPIO numbers adds b007c4cec8ca mmc: sdhci: spear: Use the slot GPIO descriptor adds 43b7358df63a mmc: sdhci: pxav3: Delete GPIO handling adds bbf57df8172a mmc: sdhci: sirf: Use the slot GPIO descriptor adds ac379b7ca1b0 mmc: core: Allow building PWRSEQ_SD8787 with LIBERTAS_SDIO adds 7838a8ddc80b mmc: omap_hsmmc: Kill off cover detection adds e63201f19438 mmc: omap_hsmmc: Delete platform data GPIO CD and WP adds 5169894982bb mmc: sdhci-pci-o2micro: Add quirk for O2 Micro dev 0x8620 [...] adds bd451c2df99b dt-bindings: mmc: renesas_sdhi: Add r8a7744 support adds 2ffca7a34df5 dt-bindings: mmc: sh_mmcif: Document r8a7744 DT bindings adds 7b2a6d518d0c mmc: mmci: internalize dma map/unmap into mmci dma functions adds cdea19472192 mmc: mmci: internalize dma_inprogress into mmci dma functions adds 19a25d57ad39 mmc: mmci: Change struct members from bool to u8 adds a5c83eb2bdc3 mmc: tifm_sd: Mark expected switch fall-through adds d2681cd81b05 mmc: meson-mx-sdio: mark expected switch fall-through adds 32b64b0397b4 mmc: dw_mmc-exynos: Add tuning for sdr and ddr timing for [...] adds 716b717ac07d mmc: dt-bindings: add "bus-clk" for MT2712 adds 258bac4a61af mmc: mediatek: add bus_clk control adds 26a4f38d1316 dt-bindings: mmc: sdhci-of-arasan: Add new compatible for [...] adds 06b23ca021c4 mmc: sdhci-of-arasan: Add a single data structure to incor [...] adds f0061fed1f8a mmc: sdhci-of-arasan: Add Support for AM654 MMC and PHY adds c3647fdc6a5a mmc: mmci: create common mmci_dma_setup/release adds a813f2a2bcce mmc: mmci: introduce dma_priv pointer to mmci_host adds ad7b8918dbb2 mmc: mmci: merge prepare data functions adds 4798351018a7 mmc: mmci: add prepare/unprepare_data callbacks adds 02769968d95b mmc: mmci: add get_next_data callback adds 135ea30e2312 mmc: mmci: add dma_start callback adds 5a9f10c359e6 mmc: mmci: add dma_finalize callback adds cfccc6ac0054 mmc: mmci: add dma_error callback adds e0da1721211b mmc: mmci: add validate_data callback adds cd3ee8c532ad mmc: mmci: add set_clk/pwrreg callbacks adds c931d495cd3d mmc: mmci: add datactrl block size variant property adds daf9713c5ef8 mmc: mmci: expand startbiterr to irqmask and error check adds 0f2448043eab mmc: mmci: add variant properties to define cpsm & cmdresp bits adds 9b279941244c mmc: mmci: add variant property to define dpsm bit adds 59db5e2d7f9d mmc: mmci: add variant property to define irq pio mask adds d2141547f594 mmc: mmci: add variant property to write datactrl before command adds b79220b3e0af mmc: mmci: add variant property to not read datacnt adds c86a9888850e dt-bindings: mmci: add optional reset property adds 15878e58461b mmc: mmci: add optional reset property adds 00e930d87d19 mmc: mmci: add clock divider for stm32 sdmmc adds f3f6433468bd mmc: mmci: add stm32 sdmmc registers adds 62022894cd42 dt-bindings: mmci: add stm32 sdmmc variant adds 46b723dd867d mmc: mmci: add stm32 sdmmc variant adds a7d247f5fb3a Merge branch 'fixes' into next adds b7503e3dd8f1 Merge branch 'fixes' into next adds be6f8db406a4 dt-bindings: mmc: renesas_sdhi: Add r8a77470 support adds 60ab43ba6b6e mmc: renesas_sdhi: Add r8a77470 SDHI1 support adds acb9fce7309a mmc: tmio: move MFD variant reset to a platform hook adds 722fb61e2ed3 mmc: tmio: remove TMIO_MMC_HAVE_HIGH_REG flag adds d3dd5db0c1b9 mmc: tmio: simplify the DMA mode test adds b7ced87746eb mmc: uniphier-sd: fix DMA disabling adds 90f835414067 mmc: uniphier-sd: avoid using broken DMA RX channel adds 0b1a69fd8394 mmc: dt-bindings: add support for MT8183 SoC adds 56f6cbbed046 mmc: mediatek: fill the actual clock for mmc debugfs adds f38a9774ddde mmc: mediatek: fix cannot receive new request when msdc_cm [...] adds 86601d0eac2d mmc: mediatek: tune CMD/DATA together adds a2e6d1f6b30d mmc: mediatek: add MT8183 MMC driver support adds fd82cc3020a0 mmc: mediatek: drop too much code of tuning method new 1650ac530665 Merge tag 'mmc-v4.20' of git://git.kernel.org/pub/scm/linu [...] adds 1de7ddb3a15c pinctrl: msm: Mux out gpio function with gpio_request() adds fe2731211e78 pinctrl: msm: Configure interrupts as input and gpio mode adds d0e4e8f0d6ab dt-binding: pinctrl: Add NPCM7xx pinctrl and GPIO documentation adds 3b588e43ee5c pinctrl: nuvoton: add NPCM7xx pinctrl and GPIO driver adds 3cd3c83f6752 pinctrl: Add compatibles for Amlogic Meson G12A pin controllers adds 29ae0952e85f pinctrl: meson-g12a: add pinctrl driver support adds 25cb9e5a0e1e pinctrl: madera: Set is_generic adds d2f7a822041d pinctrl: madera: Return ENOTSUPP for unsupported pin attributes adds 305fa67ee452 pinctrl: madera: Fix missing space in debugfs output adds 375fef591696 pinctrl: uniphier: drop meaningless pin from SD1 pin-mux of Pro4 adds d290e096d2a5 pinctrl: lpc18xx: mark expected switch fall-throughs adds 803ceb297a24 pinctrl: intel: Fix a spelling typo in kernel documentation adds 94f4e54cecaf pinctrl: Convert to using %pOFn instead of device_node.name adds 890e48be8d84 dt-bindings: pinctrl: Update pinctrl-ingenic for JZ4725B a [...] adds 556a36a71ed8 pinctrl: ingenic: Probe driver at subsys_initcall adds 4717b11f80cf pinctrl: ingenic: Mark probe function as __init adds e72394e2ea19 pinctrl: ingenic: Merge GPIO functionality adds ebd6651418b6 pinctrl: ingenic: Implement .get_direction for GPIO chips adds f2a967658a5d pinctrl: ingenic: Add support for the JZ4725B adds 635c20a1fa79 pinctrl: ingenic: Drop dependency on MACH_INGENIC adds 57e2143473fd gpio: ingenic: Remove driver adds 28d6eeb4f066 pinctrl: ingenic: Include the right header adds 5624bf963543 Merge branch 'ib-ingenic' into devel adds 924cf800574f pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() int [...] adds 99d9806f8552 pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() adds 79b7d19ebaf6 pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() adds 61db6c9db384 pinctrl: baytrail: Convert to use device_get_match_data() adds 70c263c42c38 pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() int [...] adds c98a96672b10 pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() adds 0c03e92e7d66 pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_ [...] adds 6d7c05faaf01 pinctrl: intel: Introduce common macro for PM operations adds 5689d6aaea24 pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() adds 05a100e4ac7d pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() adds b417748c0fa2 pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() adds c804d8ae2083 pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() adds 6016b099c343 pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() adds 4ee73414a4a1 pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() adds 558b34ba10e2 pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() adds ae4610873fab pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() adds 27d91e80d53f pinctrl: remove unnecessary unlikely() adds d06e3be6e86a pinctrl: sh-pfc: r8a77965: Add SATA pins, groups and functions adds 491e9f585c97 pinctrl: sh-pfc: r8a77470: Add EtherAVB pin groups adds 951ae7cb068f pinctrl: sh-pfc: r8a77990: Add PWM pins, groups and functions adds 8f9a1acd8c8b dt-bindings: pinctrl: sh-pfc: Document r8a774a1 PFC support adds 91d627a779a1 pinctrl: sh-pfc: r8a7796: Add R8A774A1 PFC support adds ada9a3d98fac pinctrl: sh-pfc: r8a77965: Add Audio clock pin support adds 7a7dfc4770c7 pinctrl: sh-pfc: r8a77965: Add Audio SSI pin support adds 2ed03c835d6f pinctrl: sh-pfc: r8a77990: Add DU pins, groups and function adds 2e38b882b9b0 Merge tag 'sh-pfc-for-v4.20-tag1' of git://git.kernel.org/ [...] adds b432414b996d pinctrl: ssbi-gpio: Fix pm8xxx_pin_config_get() to be compliant adds 0d5b476f8f57 pinctrl: spmi-mpp: Fix pmic_mpp_config_get() to be compliant adds 9ae4987ebbb9 pinctrl: sirf: atlas7: remove set but not used variables ' [...] adds 89c68b102f13 pinctrl: qcom: spmi-mpp: Fix drive strength setting adds b97760ae8e3d pinctrl: at91-pio4: fix has_config check in atmel_pctl_dt_ [...] adds 0c3dfa176912 pinctrl: at91: don't use the same irqchip with multiple gpiochips adds e897b3866580 pinctrl: at91-pio4: Get rid of legacy call adds 1c5fb66afa2a pinctrl: Include <linux/gpio/driver.h> nothing else adds a1a503a8c332 pinctrl: mediatek: add pinctrl-mtk-common-v2 for all Media [...] adds e78d57b2f87c pinctrl: mediatek: add pinctrl-moore that implements the g [...] adds b906faf7b61d pinctrl: mediatek: extend struct mtk_pin_field_calc to pin [...] adds fb5fa8dc151b pinctrl: mediatek: extend struct mtk_pin_desc to pinctrl-m [...] adds 1dc5e5369159 pinctrl: mediatek: extend struct mtk_pin_soc to pinctrl-mt [...] adds c28321979ba8 pinctrl: mediatek: add driving strength related support to [...] adds 3ad38a14e13c pinctrl: mediatek: add drv register support to pinctrl-mtk [...] adds 85430152ba46 pinctrl: mediatek: add pull related support to pinctrl-mtk [...] adds 0d7ca772148f pinctrl: mediatek: add advanced pull related support to pi [...] adds 182c842fd5e6 pinctrl: mediatek: add ies register support to pinctrl-mtk [...] adds 9afc305bfad7 pinctrl: mediatek: add pullen, pullsel register support to [...] adds e7507f57a93a pinctrl: mediatek: add MT7623 pinctrl driver based on gene [...] adds ea051eb38413 pinctrl: mediatek: use pin descriptor all in pinctrl-mtk-c [...] adds 2bc47dfe4f8b pinctrl: mediatek: add multiple register bases support to [...] adds 9d9b171c6897 pinctrl: mediatek: adjust error code and message when some [...] adds b7d7f9eeca55 pinctrl: mediatek: extend struct mtk_pin_desc which per-pi [...] adds 805250982bb5 pinctrl: mediatek: add pinctrl-paris that implements the v [...] adds 750cd15d9081 pinctrl: mediatek: add MT8183 pinctrl driver adds 79348f6fb713 pinctrl: mediatek: extend advanced pull support in pinctrl [...] adds 29686f0151df pintcrl: mediatek: add pull tweaks for I2C related pins on MT8183 adds 89132dd8ffd2 pinctrl: mediatek: extend eint build to pinctrl-mtk-common-v2.c adds 6561859b067f pinctrl: mediatek: add eint support to MT8183 pinctrl driver adds 55818b90233b Merge branch 'ib-mtk' into devel adds 677506ee09b9 pinctrl: intel: Move linux/pm.h to the local header adds b76f191420bc pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() adds e0da38425b35 pinctrl: baytrail: Sort headers alphabetically adds 5458b7cec46a pinctrl: cherryview: Re-use data structures from pinctrl-intel.h adds e93ca9bbf3d8 pinctrl: cherryview: Remove unused groups of pins adds a919684f9ed9 pinctrl: cherryview: Describe members of couple of structs adds 994f8865687d pinctrl: cherryview: Remove linux/init.h and sort headers adds 22d7fe4984a2 pinctrl: mtk: Fix up GPIO includes adds a65fbff275b9 pinctrl: tegra: do not export tegra_pinctrl_probe adds c98b0d2db7d7 pinctrl: mxs: do not export mxs_pinctrl_probe adds 69f8455f6cc7 pinctrl: qcom: spmi-mpp: Fix err handling of pmic_mpp_set_mux adds 184744e9a014 pinctrl: mediatek: paris: fix return value check in mtk_pa [...] adds 07c6b037c2ba pinctrl: mediatek: make symbol 'mtk_drive' static adds 068cfb9a0fd9 pinctrl: mediatek: moore: fix return value check in mtk_mo [...] adds 7f2e29e133ea pinctrl: mediatek: fix static checker warning caused by EINT_NA adds ecfcfb498860 pinctrl: mediatek: add no eint function for pin define adds 477fecee7ca9 pinctrl: mediatek: add MT6765 pinctrl driver adds bb8d8466ca25 pinctrl: mediatek: add eint support to MT6765 pinctrl driver adds a4925311a544 pinctrl: sunxi: fix 'pctrl->functions' allocation in sunxi [...] adds 5e0b7e7cd27d pinctrl: intel: merrifield: Introduce mrfld_read_bufcfg() adds e99542fb8db0 pinctrl: intel: merrifield: Group IO accessors in code adds 9cf0c526bc58 pinctrl: qcom: Add sdm660 pinctrl driver adds ed80f6eb799a dt-bindings: pinctrl: qcom-pmic-gpio: Add pms405 support adds 6c73698904aa pinctrl: qcom: Introduce readl/writel accessors adds a46d5e98190d pinctrl: qcom: Support dispersed tiles adds 9d8ea6beac3d dt-bindings: pinctrl: qcom: Add QCS404 pinctrl binding adds 22eb8301dbc1 pinctrl: qcom: Add qcs404 pinctrl driver adds 7a52127e3cf1 pinctrl: mediatek: fix check on EINT_NA comparison adds ad335bee6ced pinctrl: mediatek: mark dummy helpers as 'static inline' adds 63e037bc51b3 pinctrl: sprd: Move DT parsing before registering pinctrl device adds 30aa69e7bd9f Merge tag 'v4.19-rc6' into devel adds 0a7cad486f5d pinctrl: sh-pfc: r8a77990: Add MSIOF pins, groups and functions adds 2ef7a12f5529 pinctrl: sh-pfc: r8a77995: Add MSIOF pins, groups and functions adds 63b6d7e762cb pinctrl: sh-pfc: Convert to SPDX identifiers adds a8b4d4cb9a0f pinctrl: rza1: Convert to SPDX identifiers adds a6a7d2c2dc66 dt-bindings: pinctrl: sh-pfc: Document r8a7744 PFC support adds d7097b97e913 pinctrl: sh-pfc: r8a7791: Add r8a7744 support adds c382e8ba7c33 dt-bindings: pinctrl: sh-pfc: Document r8a774c0 PFC support adds 9f2b76a2db3c pinctrl: sh-pfc: r8a77990: Add R8A774C0 PFC support adds e34ebe5a6b83 pinctrl: sh-pfc: r8a77470: Add I2C4 pin groups adds 469c1e97dcce pinctrl: sh-pfc: r8a77470: Add DU0 pin groups adds e5984d0576fb pinctrl: sh-pfc: r8a77470: Add QSPI0 pin groups adds df9c71694fcf pinctrl: sh-pfc: r8a77470: Add SDHI2 pin groups adds 8faa0754ec24 pinctrl: sh-pfc: r8a77470: Add USB pin groups adds a97f340c0a07 pinctrl: sh-pfc: rcar: Rename automotive-only arrays to au [...] adds 18887f31df12 Merge tag 'sh-pfc-for-v4.20-tag2' of git://git.kernel.org/ [...] adds 54a58185bfaf pinctrl: core: make sure strcmp() doesn't get a null parameter adds de0c18a87cfa pinctrl: msm: Actually use function 0 for gpio selection adds 73ae1462b758 dt-bindings: pinctrl: qcom: Add SDM660 pinctrl binding adds 04035f7f59bd pinctrl: intel: Convert unsigned to unsigned int adds 939330d71e5d pinctrl: baytrail: Convert unsigned to unsigned int adds 4e737af8c467 pinctrl: cherryview: Convert unsigned to unsigned int adds cd057a765f73 pinctrl: broxton: Convert unsigned to unsigned int adds 946ffefcdc83 pinctrl: intel: Fix a spelling typo in kernel documentation adds 936a3a23becf pinctrl: nomadik: Fix debugfs adds c5ad04dd4443 pinctrl: qcom: fix 'const' pointer handling adds 3f9f82b3ffb8 dt-bindings: pinctrl: document Broadcom Northstar pin mux [...] adds c12fb1774dea pinctrl: bcm: add Northstar driver adds 693ecc7d0307 MAINTAINERS: update entry for Mediatek pin controller adds d6381fbbf2bc dt-bindings: pinctrl: renesas,rzn1-pinctrl: documentation adds 4e53b5004745 pinctrl: renesas: Renesas RZ/N1 pinctrl driver adds ef26d96023a4 pinctrl: sh-pfc: r8a77990: Add INTC-EX pins, groups and function adds b0b378acde3d Merge tag 'sh-pfc-for-v4.20-tag3' of git://git.kernel.org/ [...] adds 5fd8d05191e6 pinctrl: rza1: don't manually release devm managed resources adds 71a9d395aa12 pinctrl: mediatek: select GPIOLIB adds d17f477c5bc6 pinctrl: gemini: Mask and set properly adds dab6558f57c8 pinctrl: gemini: Drop noisy debug prints adds a85c928f6a78 pinctrl: gemini: Fix up TVC clock group adds 4fe81669df50 pinctrl: madera: Fix uninitialized variable bug in madera_ [...] adds ce7bdb957b8e pinctrl: bcm: ns: Use uintptr_t for casting data adds 28e0603c4df4 pinctrl: mediatek: Make eint_m u16 adds 2b9ea543fa43 pinctrl: renesas: Fix platform_no_drv_owner.cocci warnings adds 08a3e5dca04a pinctrl: geminilake: Update pin list for B0 stepping adds 2b3445c7eb72 pinctrl: geminilake: Get rid of unneeded ->probe() stub adds ce96a3a04130 pinctrl: geminilake: Sort register offsets by value adds 93d39737b29e dt-bindings: pinctrl: bcm4708-pinmux: improve example binding adds e24cf513cb98 pinctrl: uniphier: include <linux/bits.h> instead of <linu [...] adds ee8edbf8ca6b gpio: uniphier: include <linux/bits.h> instead of <linux/b [...] adds a93a676b0791 pinctrl: sunxi: Fix a memory leak in 'sunxi_pinctrl_build_ [...] new b0b6a28bc4b2 Merge tag 'pinctrl-v4.20-1' of git://git.kernel.org/pub/sc [...] adds d28af35b0c91 gpio: tb10x: Create local helper variables adds 0d1e31abcaf5 gpio: tb10x: Use GENERIC_GPIO adds 4c2baed3a7e6 ARM/gpio: ep93xx: build standalone adds 1d2bb17aaf11 gpio: ep93xx: Cut down variable names adds 68b6493185f7 gpio: ep93xx: Switch to SPDX license tag adds 991ce74eeb56 gpio: ep93xx: Pass around struct gpio_chip adds 3c38b3a3065e gpio: ep93xx: Rename has_debounce to has_irq adds 99399f40d896 gpio: ep93xx: Properly call the chained IRQ handler adds fd935fc421e7 gpio: ep93xx: Do not pingpong irq numbers adds 51ba88e32ff5 gpio: ep93xx: Use the hwirq and port adds 68491b075db2 gpio: ep93xx: Use for_each_set_bit() in IRQ handler adds d875cc27e239 gpio: ep93xx: Cut gpio_to_irq() usage adds a419a3d92aab gpio: ep93xx: Switch A and B to use GPIOLIB_IRQCHIP adds 496069b87eea gpio: rcar: Add GPIO hole support adds c0f6afad46a8 dt-bindings: gpio: rcar: Add gpio-reserved-ranges support adds be887843f275 drivers: gpio: Update MODULE AUTHOR email address adds 28123791ddbe dt-bindings: gpio: rcar: Add r8a774a1 (RZ/G2M) support adds 9ce3ebe973bf gpio: pxa: handle corner case of unprobed device adds 62cdcb6c572e gpio: Convert to using %pOFn instead of device_node.name adds 888263947cd9 Merge branch 'ib-ingenic' of ../linux-pinctrl into devel adds da02d79452ea gpio: ftgpio: Support optional silicon clock adds 36f3f19a8215 gpio: ftgpio: Support debounce timer adds bfba223dcc45 gpio: brcmstb: allow 0 width GPIO banks adds f1ff4b841763 MAINTAINERS: Add myself as designated reviewer of Intel PMIC GPIO adds 5d75683e2b87 gpio: tpx65xxx: Include the right header adds d5a4da159ed3 gpio: tps65xxx: Use SPDX license tag adds 833eacc7b591 gpio: mxs: Get rid of external API call adds c99601f672fd gpio: ts5500: Include the right header adds bf97279079be gpio: ts5500: Use SPDX header adds 97feacc05dfb gpio: ts5500: Delete platform data handling adds f0916167d7e5 gpio: zevio: Include the right header adds ba21d55f6ad1 gpio: twl4030: Include the right header adds ecb07684a58f gpio: twl4030: Cut down boilerplate adds ab8c1e82935b gpio: twl4030: Implement .get_direction() adds fc4f8f322f6e gpio: twl6040: Include the right header adds b4f53ed9633c gpio: twl6040: Cut down boilerplate adds 4bef8bf20b69 gpio: twl6040: Use bitops adds ba74bd5d5b5b gpio: twl6040: Implement .get_direction() adds 02ad0437decf gpio: fix kernel-doc notation warning for 'request_key' adds f40f73075c59 gpio: ep93xx: fix incorrect array element size check adds f6d9af477099 gpio: ep93xx: fix test for end of loop adds 4e6b823867e2 gpiolib: export gpiochip_irq_reqres/relres() adds ca620f2de153 gliolib: set hooks in gpiochip_set_irq_hooks() adds 4e9439ddacea gpiolib: add flag to indicate if the irq is disabled adds 461c1a7d4733 gpiolib: override irq_enable/disable adds 4f8183ae7092 gpio/driver.rst: document gpiochip_disable/enable_irq() adds 1c939cb556b9 gpio-bcm-kona: use new req/relres and dis/enable_irq funcs adds 6953c57ab172 gpio: of: Handle SPI chipselect legacy bindings adds 8734fae64eb0 gpio: of: make example syntactically correct adds 45e8296cc9a2 gpio: vf610: Include the right header adds 36e2add18225 gpio: vf610: Cut down on boilerplate adds 0b35cd7b1860 gpio: uapi: Grammar s/array/array of/ adds fa38869b0161 gpiolib: Don't support irq sharing for userspace adds d0121b8548bc gpiolib: use better errno if get_direction is not available adds 171948ea33e1 gpiolib: check if irqchip already has the irq hook replacements adds 3b3001cacdf4 gpio: vr41xx: Include the right header adds 2abfb31410fa gpio: vr41xx: Cut down on boilerplate adds 2ab4a93980e4 gpio: vr41xx: Delete vr41xx_gpio_pullupdown() callback adds 83a4e2c50ef0 gpio: xtensa: Include the right header adds 3edc68832812 gpio: xtensa: Cut down on boilerplate adds d3007ecb5b87 gpio: viperboard: Include the right header adds 751107ef790a gpio: viperboard: Cut down on boilerplate adds 3bca2d4e4e7b gpio: vx855: Include the right header adds c872a20f5ba2 gpio: vx855: Cut down on boilerplate adds 121111d78431 gpio: xlp: Include the right header adds 130a990b724c gpio: xlp: Cut down on boilerplate adds 10833c4b6ec0 gpio: wm8xxx: Use the right header adds 66dbe750a96f gpio: wm8xxx: Cut down on boilerplate adds f13a0b0bb46f gpio: Get rid of legacy header adds 329357723f5e gpio: davinci: Remove unused member of davinci_gpio_controller adds 587f7a694f01 gpio: davinci: Use dev name for label and automatic base s [...] adds c809e37a3b5a gpio: davinci: Allocate the correct amount of memory for c [...] adds c36219d9d8df gpio: davinci: Remove unneeded GPIO macro adds 79b73ff9b2a3 gpio: davinci: Move driver local definitions to driver adds 25db30c335d9 gpio: OF: Cut painful BNF experiments from bindings adds c02980d6bf06 gpio: OF: Remove bad practice examples adds b9762bebc633 gpiolib: Pass bitmaps, not integer arrays, to get/set array adds bf9346f5d47b gpiolib: Identify arrays matching GPIO hardware adds 77588c14ac86 gpiolib: Pass array info to get/set array functions adds b17566a6b08b gpiolib: Implement fast processing path in get/set array adds a2ab17037481 Merge branch 'ib-array-bitmaps' into devel adds 212d7069617c gpio: htc-egpio: Unique label per chip adds 35ae7f9694e3 gpiolib: Fix missing updates of bitmap index adds c4c958aa64f3 gpiolib: Fix array members of same chip processed separately adds ec0daae685b2 gpio: omap: Add level wakeup handling for omap4 based SoCs adds b764a5863fd8 gpio: omap: Remove custom PM calls and use cpu_pm instead adds 5284521a290e gpio: omap: Get rid of pm_runtime_irq_safe() adds ff19473bdc2b Merge branch 'ib-omap' into devel adds dae5f0afcfc3 gpio: Use SPDX header for core library adds 32d064a16eaa gpio: Rename devres implementation file adds ae9847f48a4b gpiolib: Fix gpio_direction_* for single direction GPIOs adds e48d194d1204 gpio: Add comments on single direction chips adds 9aa64f0be3c8 dt-bindings: gpio: rcar: Add r8a7744 (RZ/G1N) support adds be8c8facc707 gpio: new driver to work with a 8x12 siox adds 799d5eb4e7ae gpiolib: Fix incorrect use of find_next_zero_bit() adds c2937668d144 Documentation: gpio: Fix return type of gpiod_set_raw_arra [...] adds cf9af0d5786c gpio: Propagate errors from gpiod_set_array_value_complex() adds 3c940660cb1e gpio: Restore indentation of continued lines adds 8898240aaace gpio: htc-egpio: Remove set but not used variable 'bit' adds 467480738d0b gpio: omap: get rid of the conditional PM runtime calls adds 8dc196974429 Accept partial 'gpio-line-names' property. adds c4791bc6e3a6 gpio: omap: drop omap_gpio_list adds 850d434ea37b gpio: omap: Remove set but not used variable 'dev' adds 90fd227029a2 gpio: Slightly more helpful debugfs adds 3ea47b447da0 gpio: mockup: use device properties instead of platform_data adds 29f55cc664f4 dt-bindings: Document the Synopsys GPIO via CREG bindings adds 2505c7b0128f GPIO: add single-register GPIO via CREG driver adds f8ec92a9f63b gpiolib: Add init_valid_mask exported function adds 6f0ec09afe27 pinctrl: msm: Use init_valid_mask exported function adds 3edfb7bd76bd gpiolib: Show correct direction from the beginning adds 70728c29465b gpio: syscon: Fix possible NULL ptr usage adds 3925b90fa462 gpio: fix doc string for devm_gpiochip_add_data() to not t [...] adds 7a42781eee87 gpio: fix kernel-doc after devres.c file rename adds 767cd17a5cc5 gpiolib: Initialize gdev field before is used adds a7c0b4b80f02 gpio: fix SNPS_CREG kconfig dependency warning adds 9c9f1ddee729 mmc: pwrseq_simple: Fix incorrect handling of GPIO bitmap adds 9cb7cf9c4ebb gpio: Drop parent irq assignment during cascade setup adds 3c1f6b2d116c gpio: Remove unused 'irqchip' argument to gpiochip_set_cas [...] adds 40f5ff4f9f23 gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() new 114b5f8f7efc Merge tag 'gpio-v4.20-1' of git://git.kernel.org/pub/scm/l [...] adds f813eec972ee leds: Convert to using %pOFn instead of device_node.name adds 9aec30371fb0 leds: pwm: silently error out on EPROBE_DEFER adds 45d4c6de4e49 leds: gpio: Try to lookup gpiod from device adds 86bc7b2d753a dt-bindings: leds: document Panasonic AN30259A bindings adds 2d00f35c55e7 leds: add Panasonic AN30259A support adds 5fd752b6b3a2 leds: core: Introduce LED pattern trigger adds 8dbac65f5c18 leds: sc27xx: Add pattern_set/clear interfaces for LED controller new 6fd577cd4b25 Merge tag 'leds-for-4.20-rc1' of git://git.kernel.org/pub/ [...] adds ebba75fdf6fd acpi:ipmi: Convert ipmi_user_t to struct ipmi_user * adds 3f901c865160 hwmon:ibm: Change ipmi_user_t to struct ipmi_user * adds 4a758c929dc0 ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi adds 4372ea94d40c ipmi: Finally get rid of ipmi_user_t and ipmi_smi_t adds 05c3d056086a pci:ipmi: Move IPMI PCI class id defines to pci_ids.h adds 445e2cbda928 ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX adds 25880f7d61a4 ipmi: Use more common logging styles adds f993cdd99a5f ipmi: Convert printk(KERN_<level> to pr_<level>( adds 01508d9ebf4f ipmi_si_pci: fix NULL device in ipmi_si error message adds 97a103e6b584 ipmi_si: fix potential integer overflow on large shift adds dd3535b937c1 ipmi: Change to ktime_get_ts64() adds 9abcfaaa7c77 ipmi:dmi: Use pr_fmt in the IPMI DMI code adds 1574608f5f42 ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address adds e3dbc6d1d470 ipmi: Convert pr_xxx() to dev_xxx() in the BT code adds 060e8fb53fe3 ipmi: fix return value of ipmi_set_my_LUN adds c75c5075e5c6 ipmi: Don't leave holes in the I2C address list in the ssi [...] adds 36e398d7ab02 ipmi: Free the address list on module cleanup adds b3096c70b3fa ipmi: Remove platform driver overrides and use the id_table adds bb9e2eed77a5 MAINTAINERS: Add file patterns for ipmi device tree bindings adds 10042504ed92 ipmi:ssif: Add support for multi-part transmit messages > 2 parts adds 0711e8c1b457 ipmi: Fix timer race with module unload new c403993a41d5 Merge tag 'for-linus-4.20' of https://github.com/cminyard/ [...] adds ddc9a1d90abe pcmcia: remove KERN_INFO level from debug message adds dc245cfa82f4 pcmcia: Use module_pcmcia_driver for scsi drivers adds be826ada52f1 char: pcmcia: cm4000_cs: Replace mdelay with usleep_range [...] adds 5f17af054d6a pcmcia: add error handling for pcmcia_enable_device in qlo [...] adds 1b22dcf6b33a pcmcia: pcmcia_resource: Replace mdelay() with msleep() adds 95691e3eddc4 pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges new 72f86d080560 Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm [...] adds 2c361684803e PM / Domains: Don't treat zero found compatible idle state [...] adds 2c9b7f877203 PM / Domains: Deal with multiple states but no governor in genpd adds e5089c2c73a1 PM / Domains: Document flags for genpd adds a4a008e53c9e intel_idle: Get rid of custom ICPU() macro adds 6a5f95b5a4f4 cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() adds 7037b43e0076 cpuidle: enter_state: Don't needlessly calculate diff time adds 03dba2780433 cpuidle: menu: Replace data->predicted_us with local variable adds 5f26bdceb9c0 cpuidle: menu: Fix wakeup statistics updates for polling state adds 23e8ceb9ce76 cpuidle: menu: Compute first_idx when latency_req is known adds 96c3d11df153 cpuidle: menu: Get rid of first_idx from menu_select() adds eb40a380bff2 cpuidle: menu: Do not update last_state_idx in menu_select() adds 8b007ebec9a5 cpuidle: menu: Avoid computations for very close timers adds 53812cdc9100 cpuidle: menu: Move the latency_req == 0 special case check adds 01bad1c6896d cpuidle: poll_state: Revise loop termination condition adds bde091ece2ad cpuidle: menu: Simplify checks related to the polling state adds 12b65eadf0bd cpuidle: menu: Drop redundant comparison adds f1c8e410cdac cpuidle: menu: Avoid computations when result will be discarded new 41fd838cda4c Merge branch 'pm-cpuidle' adds 0e7ea2f3b0e0 cpufreq: remove unnecessary unlikely() adds 51b177637b5c cpufreq: Convert to using %pOFn instead of device_node.name adds d1e1303173d7 cpufreq: dt: Add support for r8a7744 adds 7f9558e14cfd Merge back earlier cpufreq material for 4.20. adds 8ff3c22688ff cpufreq / CPPC: Mark acpi_ids as used adds 9d21d33cab2d cpufreq: dt-platdev: allow RK3399 to have separate tunable [...] adds 2733fb0d0699 cpufreq: imx6q: read OCOTP through nvmem for imx6ul/imx6ull adds 29523f095397 ACPI / CPPC: Add support for guaranteed performance adds 86d333a8cc7f cpufreq: intel_pstate: Add base_frequency attribute adds 4b73d334c50d Documentation: intel_pstate: Add base_frequency information adds da5e79bc70b8 cpufreq: conservative: Take limits changes into account properly adds a3ade38d5a8b cpufreq: tegra186: don't pass GFP_DMA32 to dma_alloc_coherent() new d1551f7a5aed Merge branch 'pm-cpufreq' adds 1cdda9486f51 ACPI / PM: LPIT: Register sysfs attributes based on FADT adds 3bb756449b2d PM / hibernate: Documentation: fix image_size default value adds 8412dbd64258 PM / sleep: Show freezing tasks that caused a suspend abort adds cc55f7537db6 x86, hibernate: Fix nosave_regions setup for hibernation adds 749fa17093ff PM / hibernate: Check the success of generating md5 digest [...] adds 8e5b2a3c5a77 x86-32/asm/power: Create stack frames in hibernate_asm_32.S adds 25862a049e6f x86, hibernate: Extract the common code of 64/32 bit system adds 445565303d19 x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER o [...] adds 72adf47764a0 x86, hibernate: Rename temp_level4_pgt to temp_pgt adds 7c0a982750b3 x86-32, hibernate: Use temp_pgt as the temporary page table adds 0b0a6b1f7683 x86-32, hibernate: Use the page size macro instead of cons [...] adds 32aa276437f6 x86-32, hibernate: Switch to original page table after resumed adds 6bae499a0ad4 x86-32, hibernate: Switch to relocated restore code during [...] adds 5331d2c7efbc x86-32, hibernate: Set up temporary text mapping for 32bit system adds 1fca4ba0b14d x86-32, hibernate: Adjust in_suspend after resumed on 32bi [...] new 3f858ae02c19 Merge branches 'acpi-pm' and 'pm-sleep' adds 2fbb8670b4ff OPP: Free OPP table properly on performance state irregularities adds 404b1369ea26 OPP: Don't try to remove all OPP tables on failure adds 3d2556992a87 OPP: Protect dev_list with opp_table lock adds eb7c8743d6cf OPP: Pass index to _of_init_opp_table() adds f06ed90e7051 OPP: Parse OPP table's DT properties from _of_init_opp_table() adds 0ad8c623907c OPP: Don't take OPP table's kref for static OPPs adds d0e8ae6c26da OPP: Create separate kref for static OPPs list adds 883071c4bd9a cpufreq: mvebu: Remove OPPs using dev_pm_opp_remove() adds 2a4eb7358aba OPP: Don't remove dynamic OPPs from _dev_pm_opp_remove_table() adds cdd6ed90cdb6 OPP: Use a single mechanism to free the OPP table adds 283d55e68d8a OPP: Prevent creating multiple OPP tables for devices shar [...] adds 5ed4cecd75e9 OPP: Pass OPP table to _of_add_opp_table_v{1|2}() adds fb64207bf560 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 50b6b87c8484 OPP: Improve error handling in dev_pm_opp_of_cpumask_add_table() adds 09f662f95306 OPP: Return error on error from dev_pm_opp_get_opp_count() adds 51c99dd2c06b cpufreq: dt: Try freeing static OPPs only if we have added them adds deac8703da5f PM / OPP: _of_add_opp_table_v2(): increment count only if [...] adds c2dc121c6499 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 17ed15183c24 powercap: RAPL: Get rid of custom RAPL_CPU() macro new 5d113aa679b8 Merge branches 'pm-opp' and 'powercap' adds 23c7b54ca1cd PM / devfreq: Fix devfreq_add_device() when drivers are bu [...] adds d0e464205b8a PM / devfreq: Drop custom MIN/MAX macros adds df5cf4a36178 PM / devfreq: Fix handling of min/max_freq == 0 adds 6ff66e2a0083 PM / devfreq: Don't adjust to user limits in governors adds b596d895fa29 PM / devfreq: Make update_devfreq() public adds f037eb8c1f47 PM / devfreq: Convert to using %pOFn instead of device_node.name adds 2f061fd0c2d8 PM / devfreq: stopping the governor before device_unregister() adds 8188b154f950 PM / devfreq: remove redundant null pointer check before kfree adds 8fa387494928 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 5484f0334439 PM / tools: sleepgraph: first batch of v5.2 changes adds 18d3f8fc0c2c PM / tools: sleepgraph and bootgraph: upgrade to v5.2 adds 8a7e2d2ea080 cpupower: remove stringop-truncation waring adds 8c22e2f69592 cpupower: Fix AMD Family 0x17 msr_pstate size adds f69ffc5d3db8 cpupower: Fix coredump on VMWare adds 9a69e3ac41a5 Merge tag 'linux-cpupower-4.20-rc1' of git://git.kernel.or [...] new cc19b05e3883 Merge branches 'pm-devfreq' and 'pm-tools' new 12dd08fa954f Merge tag 'pm-4.20-rc1' of git://git.kernel.org/pub/scm/li [...] adds 589edb56b424 ACPI / scan: Create platform device for INT33FE ACPI nodes adds f99b89eefeb6 ACPICA: Update for generic_serial_bus and attrib_raw_proce [...] adds f8553720e103 ACPICA: Rename some of the Field Attribute defines adds e324e10109fc ACPICA: Update for field unit access adds 9e9f8733a9a1 ACPICA: Split large interpreter file adds 8b1cafdcb4b7 ACPICA: Never run _REG on system_memory and system_IO adds 069de633cefc ACPICA: Update version to 20181003 adds 4abb951b73ff ACPICA: AML interpreter: add region addresses in global li [...] adds c64baa3a6fa2 ACPICA: AML Parser: fix parse loop to correctly skip erron [...] adds 08930d56c76a ACPICA: Remove acpi_gbl_group_module_level_code and only u [...] new 3c88a889b4ec Merge branch 'acpica' adds d737f333b211 ACPI: probe ECDT before loading AML tables regardless of m [...] adds 83b2348e2755 ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_g [...] adds 719cf71cada1 ACPI / glue: Split dev_is_platform() out of module for wide use adds ca388e436f58 drivers: base: cacheinfo: Do not populate sysfs for unknow [...] adds 59bbff3775c0 ACPI/PPTT: Handle architecturally unknown cache types adds 7e79a6927327 ACPI: custom_method: remove meaningless null check before [...] adds 56f57c07fd08 ACPI: remove redundant 'default n' from Kconfig new bd371e088bd3 Merge branches 'acpi-init', 'acpi-osl', 'acpi-bus', 'acpi- [...] adds 240714061c58 ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DM [...] adds 86b62e5cd896 ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc [...] adds ea625ce13317 ACPI / LPSS: Make hid_uid_match helper take an acpi_device [...] adds a92a5563e3f4 ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument adds 1e30124ac60a ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices adds bd0f4e342e00 ACPI / LPSS: Add a device link from the GPU to the CHT I2C [...] adds 2d71ee0ce72f ACPI / LPSS: Add a device link from the GPU to the BYT I2C [...] adds 48402cee6889 ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq adds d0381bf4f80c ACPI / processor: Fix the return value of acpi_processor_i [...] adds 36b835176fe0 ACPI / PMIC: Sort headers alphabetically adds 78cd96f0504b ACPI / PMIC: Convert drivers to use SPDX identifier adds afd0b1fb2226 mailbox: PCC: handle parse error adds 3230b2b3c1ab ACPI: TAD: Add low-level support for real time capability new 1f825f74c113 Merge branches 'acpi-soc', 'acpi-processor', 'acpi-pmic', [...] adds d030fd0ec5c7 ACPI / property: Switch to bitmap_zalloc() adds ca1721c5bee7 ACPI / SBS: Fix GPE storm on recent MacBookPro's adds 757c968c4423 ACPI / SBS: Fix rare oops when removing modules new 0a1875ad29ef Merge branches 'acpi-property' and 'acpi-sbs' new 58a022870787 Merge tag 'acpi-4.20-rc1' of git://git.kernel.org/pub/scm/ [...] new 7250f422da04 xen-swiotlb: use actually allocated size on check physical [...] new a4648c75b95d Merge branch 'stable/for-linus-4.20' of git://git.kernel.o [...] adds b501fb9227cf ia64: remove the kern_mem_attribute export adds 77308e27a059 ia64: remove the dead iommu_sac_force variable adds beec903f7121 ia64: remove iommu_dma_supported adds 87af06d8c062 ia64: remove the unused bad_dma_address symbol adds b666287e799b ia64: remove the unused pci_iommu_shutdown function adds 361a2ab91b0f ia64: remove the unused iommu_dma_init function adds 1322d51c0e5f ia64/sn2: remove no-ops dma sync methods adds 9aa1fbc50d4f ia64: remove machvec_dma_sync_{single,sg} adds 02b4da5f84d1 intel-iommu: mark intel_dma_ops static new 70408a9987d1 Merge tag 'please-pull-next' of git://git.kernel.org/pub/s [...] adds 734781a9165a s390/dasd: remove unnecessary condition check adds 6779df406b27 s390/sclp: Allow to request adapter reset adds 827fd299a164 s390/zcrypt: Use kmemdup to replace kmalloc + memcpy adds 54be9d12b5c1 s390: vmlogrdr: Use ARRAY_SIZE instead of reimplementing i [...] adds 198ee66a0e97 s390/tape: fix spelling mistake "partion" -> "partition" adds 8e5a7627b588 s390: add initial 64-bit restart PSW adds 1c472d462832 s390/zcrypt: enable AP bus scan without a valid default domain adds d1befa65823e s390/vdso: avoid 64-bit vdso mapping for compat tasks adds 26f4414a45b8 s390/vdso: correct CFI annotations of vDSO functions adds 4e62d4588500 s390: clean up stacks setup adds ccc413f62143 s390/qdio: clean up AOB handling adds 00fab2350e6b s390/zcrypt: multiple zcrypt device nodes support adds 346e485d42e2 s390/ccwgroup: add get_ccwgroupdev_by_busid() adds f689789a288e s390/appldata: pass parameter list pointer to appldata_asm adds d36a92813997 s390/appldata: do not use stack buffers for hardware data adds 8ef9eda0188c s390/hypfs: do not use stack buffers for hardware data adds c0f07ff93bff s390/monwriter: do not use stack buffers for hardware data adds 00e9e6645adc s390/pfault: do not use stack buffers for hardware data adds 53c99bd665a2 init: add arch_call_rest_init to allow stack switching adds ff340d2472ec s390: add stack switch helper adds ce3dc447493f s390: add support for virtually mapped kernel stacks adds 32ce55a6592f s390: unify stack size definitions adds 8f75582a2fb6 s390: remove decompressor's head.S adds 369f91c37451 s390/decompressor: rework uncompressed image info collection adds a2ac1bb1f3dd s390/decompressor: get rid of .bss usage adds 3b076dca14c5 s390/sclp: simplify early hsa_size detection adds 15426ca43d88 s390: rescue initrd as early as possible adds 7516fc11e44e s390/decompressor: clean up and rename compressed/misc.c adds d1b52a4388ff s390: introduce .boot.data section adds 17aacfbfa1ae s390/sclp: move sclp_early_read_info to sclp_early_core.c adds 6966d604e2ec s390/mem_detect: move tprot loop to early boot phase adds 251b72a440fa s390: introduce .boot.data section compile time validation adds fddbaa5c423f s390/mem_detect: introduce SCLP storage info adds 6e98e6432995 s390/mem_detect: introduce z/VM specific diag260 call adds cd45c9956104 s390/mem_detect: use SCLP info for continuous memory detection adds 54c57795e848 s390/mem_detect: replace tprot loop with binary search adds f01b8bca088a s390/mem_detect: add info source debug print adds b09decfd99f8 s390/sclp: introduce sclp_early_get_hsa_size adds 49698745e53c s390: move ipl block and cmd line handling to early boot phase adds 75f195420a98 s390/mm: add missing pfn_to_kaddr helper adds 348498458505 s390/kasan: avoid vdso instrumentation adds 0a9b40911baf s390/kasan: avoid instrumentation of early C code adds fb594ec13ea8 s390/kasan: replace some memory functions adds 34377d3cfba7 s390: introduce MAX_PTRS_PER_P4D adds d0e2eb0a36ac s390: add pgd_page primitive adds 42db5ed86090 s390/kasan: add initialization code and enable it adds 7fef92ccadd7 s390/kasan: double the stack size adds b6cbe3e8bdff s390/kasan: avoid user access code instrumentation adds 0dac8f6bc369 s390/mm: add kasan shadow to the debugfs pgtable dump adds 793213a82de4 s390/kasan: dynamic shadow mem allocation for modules adds d58106c3ec9a s390/kasan: use noexec and large pages adds dde709d1361a compiler: introduce __no_sanitize_address_or_inline adds 9e8df6daed9e s390/smp: kasan stack instrumentation support adds ac1256f82619 s390/kasan: reipl and kexec support adds f4f0d32bfb27 s390/dumpstack: disable __dump_trace kasan instrumentation adds 5e785963298b s390/kasan: enable stack and global variables access checks adds 135ff1639392 s390/kasan: free early identity mapping structures adds 5dff03813f46 s390/kasan: add option for 4-level paging support adds e006222b5750 s390/mm: optimize debugfs ptdump kasan zero page walking adds 6cad0eb56135 s390/mm: improve debugfs ptdump markers walking adds 19733fe8721b s390/head: avoid doubling early boot stack size under KASAN adds 296352397db6 s390/kasan: avoid kasan crash with standby memory defined adds 12e55fa1944d s390/kasan: optimize kasan vmemmap allocation adds 78333d1f908a s390/kasan: add support for mem= kernel parameter adds ee410de890cd s390/zcrypt: zcrypt device driver cleanup adds a17b92e0487f s390/zcrypt: provide apfs failure code on type 86 error reply adds aa55bf5f0222 s390/zcrypt: add ap_adapter_mask sysfs attribute adds a45a5c7d36a5 s390/pkey: Introduce new API for random protected key generation adds 0534bde7de19 s390/pkey: Define protected key blob format adds d632c0478d64 s390/pkey: Add sysfs attributes to emit protected key blobs adds af504452d10e s390/pkey: Add sysfs attributes to emit secure key blobs adds cb26b9ff7187 s390/pkey: Introduce new API for random protected key veri [...] adds fb1136d6580c s390/pkey: Introduce new API for transforming key blobs adds 52a34b34d4ff s390/crypto: Enhance paes cipher to accept variable length [...] adds e494990e7b74 s390/dumpstack: print psw mask and address again adds c72251ad8790 s390/mem_detect: add missing include adds 5eaf436e0e5b s390/vmalloc: fix VMALLOC_START calculation adds 9434f5d3bef9 s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function adds b5130dc2224d s390/sthyi: Fix machine name validity indication new ec0c0bb48972 s390/perf: Return error when debug_register fails new 63c19be095d0 s390/pkey: Load pkey kernel module automatically new cf3dbe5dacb3 s390/kasan: support preemptible kernel build new f822ad2c2c03 s390/pkey: move pckmo subfunction available checks away fr [...] new e2b623fbe6a3 Merge tag 's390-4.20-1' of git://git.kernel.org/pub/scm/li [...]
The 88 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../ABI/testing/sysfs-class-led-driver-sc27xx | 22 + .../ABI/testing/sysfs-class-led-trigger-pattern | 82 + Documentation/ABI/testing/sysfs-power | 2 +- Documentation/admin-guide/cgroup-v2.rst | 8 +- Documentation/admin-guide/pm/intel_pstate.rst | 7 + Documentation/arm64/elf_hwcaps.txt | 12 +- Documentation/arm64/hugetlbpage.txt | 38 + Documentation/arm64/silicon-errata.txt | 1 + Documentation/blockdev/README.DAC960 | 756 -- Documentation/blockdev/zram.txt | 2 +- Documentation/device-mapper/log-writes.txt | 2 +- .../devicetree/bindings/ata/ahci-platform.txt | 6 +- .../devicetree/bindings/ata/brcm,sata-brcm.txt | 1 + Documentation/devicetree/bindings/gpio/gpio.txt | 142 +- .../devicetree/bindings/gpio/ingenic,gpio.txt | 46 - .../devicetree/bindings/gpio/renesas,gpio-rcar.txt | 65 +- .../devicetree/bindings/gpio/snps,creg-gpio.txt | 21 + .../devicetree/bindings/hwmon/ina3221.txt | 44 + .../devicetree/bindings/hwmon/ltc2978.txt | 2 + .../devicetree/bindings/leds/leds-an30259a.txt | 43 + .../devicetree/bindings/mfd/rohm,bd71837-pmic.txt | 17 +- .../devicetree/bindings/mmc/arasan,sdhci.txt | 1 + Documentation/devicetree/bindings/mmc/jz4740.txt | 1 + Documentation/devicetree/bindings/mmc/mmci.txt | 11 + Documentation/devicetree/bindings/mmc/mtk-sd.txt | 2 + .../bindings/mmc/nvidia,tegra20-sdhci.txt | 72 + .../devicetree/bindings/mmc/renesas,mmcif.txt | 4 +- .../devicetree/bindings/mmc/sdhci-sprd.txt | 41 + Documentation/devicetree/bindings/mmc/tmio_mmc.txt | 10 +- .../devicetree/bindings/mmc/uniphier-sd.txt | 55 + .../bindings/pinctrl/brcm,bcm4708-pinmux.txt | 57 + .../bindings/pinctrl/ingenic,pinctrl.txt | 39 +- .../devicetree/bindings/pinctrl/meson,pinctrl.txt | 2 + .../bindings/pinctrl/nuvoton,npcm7xx-pinctrl.txt | 216 + .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 2 + .../bindings/pinctrl/qcom,qcs404-pinctrl.txt | 199 + .../bindings/pinctrl/qcom,sdm660-pinctrl.txt | 191 + .../bindings/pinctrl/renesas,pfc-pinctrl.txt | 3 + .../bindings/pinctrl/renesas,rzn1-pinctrl.txt | 153 + .../devicetree/bindings/regulator/pfuze100.txt | 5 + .../bindings/regulator/qcom,smd-rpm-regulator.txt | 23 + .../bindings/regulator/rohm,bd71837-regulator.txt | 12 +- .../bindings/regulator/st,stpmic1-regulator.txt | 68 + .../devicetree/bindings/soc/qcom/qcom,geni-se.txt | 29 +- .../devicetree/bindings/spi/qcom,spi-geni-qcom.txt | 39 + .../devicetree/bindings/spi/qcom,spi-qcom-qspi.txt | 36 + Documentation/devicetree/bindings/spi/sh-msiof.txt | 8 +- .../devicetree/bindings/spi/snps,dw-apb-ssi.txt | 2 +- .../devicetree/bindings/spi/spi-fsl-lpspi.txt | 1 + .../devicetree/bindings/spi/spi-pxa2xx.txt | 24 + Documentation/devicetree/bindings/spi/spi-rspi.txt | 4 +- .../devicetree/bindings/spi/spi-slave-mt27xx.txt | 32 + Documentation/devicetree/bindings/spi/spi-sprd.txt | 26 + .../devicetree/bindings/spi/spi-stm32-qspi.txt | 44 + Documentation/driver-api/gpio/board.rst | 24 + Documentation/driver-api/gpio/consumer.rst | 64 +- Documentation/driver-api/gpio/driver.rst | 23 +- Documentation/driver-api/gpio/index.rst | 2 +- Documentation/driver-api/mtdnand.rst | 34 +- Documentation/hwmon/ina3221 | 2 + Documentation/hwmon/lm75 | 6 +- Documentation/hwmon/ltc2978 | 5 + Documentation/hwmon/mc13783-adc | 8 +- Documentation/mtd/nand/pxa3xx-nand.txt | 113 - Documentation/power/swsusp.txt | 2 +- .../process/code-of-conduct-interpretation.rst | 156 + Documentation/process/code-of-conduct.rst | 25 +- Documentation/process/index.rst | 1 + MAINTAINERS | 89 +- Makefile | 4 +- arch/arc/Kconfig | 4 +- arch/arc/mm/dma.c | 41 +- arch/arm/include/asm/dma-mapping.h | 2 + arch/arm/include/asm/io.h | 15 - arch/arm/include/asm/kvm_arm.h | 1 + arch/arm/include/asm/kvm_mmu.h | 5 + arch/arm/mach-davinci/board-neuros-osd2.c | 8 +- arch/arm/mach-ep93xx/core.c | 9 + arch/arm/mach-ep93xx/snappercl15.c | 15 +- arch/arm/mach-ep93xx/ts72xx.c | 16 +- arch/arm/mach-imx/mach-mx21ads.c | 12 +- arch/arm/mach-imx/mach-mx27ads.c | 12 +- arch/arm/mach-imx/mach-qong.c | 17 +- arch/arm/mach-integrator/integrator_cp.c | 2 - arch/arm/mach-ixp4xx/ixdp425-setup.c | 6 +- arch/arm/mach-mmp/brownstone.c | 12 +- arch/arm/mach-omap1/board-ams-delta.c | 12 +- arch/arm/mach-omap1/board-fsample.c | 5 +- arch/arm/mach-omap1/board-h2.c | 5 +- arch/arm/mach-omap1/board-h3.c | 4 +- arch/arm/mach-omap1/board-nand.c | 5 +- arch/arm/mach-omap1/board-perseus2.c | 5 +- arch/arm/mach-omap1/common.h | 4 +- arch/arm/mach-omap2/hsmmc.h | 2 - arch/arm/mach-omap2/pdata-quirks.c | 18 +- arch/arm/mach-omap2/pm24xx.c | 7 +- arch/arm/mach-omap2/pm34xx.c | 14 +- arch/arm/mach-orion5x/ts78xx-setup.c | 27 +- arch/arm/mach-pxa/balloon3.c | 13 +- arch/arm/mach-pxa/em-x270.c | 15 +- arch/arm/mach-pxa/ezx.c | 33 +- arch/arm/mach-pxa/magician.c | 2 +- arch/arm/mach-pxa/palmtreo.c | 31 - arch/arm/mach-pxa/palmtx.c | 10 +- arch/arm/mach-pxa/raumfeld.c | 12 +- arch/arm/mach-pxa/zeus.c | 23 +- arch/arm/mach-s3c64xx/mach-crag6410.c | 1 - arch/arm/mach-s3c64xx/mach-smdk6410.c | 1 - arch/arm/mach-sa1100/assabet.c | 21 +- arch/arm/mach-sa1100/generic.c | 5 +- arch/arm/mach-sa1100/generic.h | 3 +- arch/arm/mach-sa1100/shannon.c | 4 +- arch/arm/mach-versatile/versatile_dt.c | 4 - arch/arm/mm/dma-mapping-nommu.c | 11 +- arch/arm64/Kconfig | 34 +- arch/arm64/include/asm/assembler.h | 7 +- arch/arm64/include/asm/cache.h | 40 + arch/arm64/include/asm/compat.h | 1 + arch/arm64/include/asm/compiler.h | 30 - arch/arm64/include/asm/cpucaps.h | 7 +- arch/arm64/include/asm/cpufeature.h | 9 +- arch/arm64/include/asm/cputype.h | 2 + arch/arm64/include/asm/daifflags.h | 15 +- arch/arm64/include/asm/esr.h | 77 + arch/arm64/include/asm/io.h | 9 - arch/arm64/include/asm/kernel-pgtable.h | 2 +- arch/arm64/include/asm/kvm_arm.h | 1 + arch/arm64/include/asm/kvm_emulate.h | 2 +- arch/arm64/include/asm/kvm_host.h | 11 + arch/arm64/include/asm/kvm_mmu.h | 5 + arch/arm64/include/asm/mmu.h | 3 + arch/arm64/include/asm/mmu_context.h | 17 +- arch/arm64/include/asm/page.h | 2 - arch/arm64/include/asm/pgtable-hwdef.h | 2 + arch/arm64/include/asm/pgtable.h | 48 +- arch/arm64/include/asm/processor.h | 11 +- arch/arm64/include/asm/ptrace.h | 1 + arch/arm64/include/asm/sysreg.h | 44 +- arch/arm64/include/asm/tlb.h | 34 +- arch/arm64/include/asm/tlbflush.h | 112 +- arch/arm64/include/asm/uaccess.h | 1 - arch/arm64/include/asm/xen/events.h | 2 +- arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/include/uapi/asm/ptrace.h | 1 + arch/arm64/kernel/cpu_errata.c | 96 +- arch/arm64/kernel/cpufeature.c | 195 +- arch/arm64/kernel/cpuinfo.c | 11 +- arch/arm64/kernel/entry.S | 18 +- arch/arm64/kernel/head.S | 40 +- arch/arm64/kernel/probes/kprobes.c | 2 +- arch/arm64/kernel/process.c | 4 + arch/arm64/kernel/psci.c | 1 - arch/arm64/kernel/setup.c | 4 - arch/arm64/kernel/sleep.S | 1 + arch/arm64/kernel/ssbd.c | 24 +- arch/arm64/kernel/suspend.c | 4 + arch/arm64/kernel/traps.c | 211 +- arch/arm64/kernel/vmlinux.lds.S | 35 +- arch/arm64/kvm/hyp-init.S | 3 + arch/arm64/kvm/hyp/sysreg-sr.c | 11 + arch/arm64/lib/Makefile | 4 +- arch/arm64/lib/crc32.S | 60 + arch/arm64/mm/context.c | 11 +- arch/arm64/mm/dump.c | 6 +- arch/arm64/mm/fault.c | 38 +- arch/arm64/mm/init.c | 2 - arch/arm64/mm/kasan_init.c | 2 +- arch/arm64/mm/mmu.c | 46 +- arch/arm64/mm/numa.c | 13 +- arch/arm64/mm/proc.S | 11 +- arch/c6x/Kconfig | 2 +- arch/hexagon/Kconfig | 2 + arch/hexagon/include/asm/Kbuild | 1 + arch/hexagon/include/asm/dma-mapping.h | 40 - arch/hexagon/kernel/dma.c | 143 +- arch/ia64/hp/common/sba_iommu.c | 4 - arch/ia64/include/asm/dma-mapping.h | 7 - arch/ia64/include/asm/iommu.h | 2 - arch/ia64/include/asm/machvec.h | 7 - arch/ia64/include/asm/machvec_init.h | 1 - arch/ia64/include/asm/machvec_sn2.h | 2 - arch/ia64/kernel/efi.c | 1 - arch/ia64/kernel/machvec.c | 16 - arch/ia64/kernel/pci-dma.c | 55 - arch/ia64/pci/pci.c | 26 - arch/ia64/sn/pci/pci_dma.c | 33 +- arch/m68k/Kconfig | 2 +- arch/m68k/emu/nfblock.c | 2 +- arch/m68k/include/asm/atafd.h | 13 - arch/m68k/include/asm/atafdreg.h | 80 - arch/microblaze/Kconfig | 4 +- arch/microblaze/include/asm/pgtable.h | 2 - arch/microblaze/kernel/dma.c | 22 - arch/microblaze/mm/consistent.c | 3 +- arch/mips/Kconfig | 7 +- arch/mips/alchemy/devboards/db1200.c | 14 +- arch/mips/alchemy/devboards/db1300.c | 14 +- arch/mips/alchemy/devboards/db1550.c | 14 +- arch/mips/include/asm/Kbuild | 1 + arch/mips/include/asm/device.h | 19 - arch/mips/include/asm/dma-coherence.h | 6 + arch/mips/include/asm/dma-mapping.h | 4 +- arch/mips/include/asm/vr41xx/giu.h | 8 - arch/mips/jazz/jazzdma.c | 7 +- arch/mips/kernel/setup.c | 2 +- arch/mips/mm/c-r4k.c | 17 +- arch/mips/mm/dma-noncoherent.c | 79 +- arch/mips/netlogic/xlr/platform-flash.c | 7 +- arch/mips/pnx833x/common/platform.c | 8 +- arch/mips/rb532/devices.c | 10 +- arch/nds32/Kconfig | 2 +- arch/nios2/Kconfig | 2 +- arch/openrisc/Kconfig | 2 +- arch/parisc/Kconfig | 2 +- arch/parisc/kernel/setup.c | 2 +- arch/s390/Kconfig | 9 + arch/s390/Makefile | 2 +- arch/s390/appldata/appldata_base.c | 33 +- arch/s390/boot/.gitignore | 1 + arch/s390/boot/Makefile | 24 +- arch/s390/boot/boot.h | 11 + arch/s390/boot/cmdline.c | 2 + arch/s390/boot/compressed/Makefile | 37 +- arch/s390/boot/compressed/decompressor.c | 85 + arch/s390/boot/compressed/decompressor.h | 25 + arch/s390/boot/compressed/head.S | 52 - arch/s390/boot/compressed/misc.c | 116 - arch/s390/boot/compressed/vmlinux.lds.S | 24 +- arch/s390/boot/compressed/vmlinux.scr.lds.S | 15 - arch/s390/boot/ctype.c | 2 + arch/s390/boot/head.S | 12 +- arch/s390/boot/ipl_parm.c | 182 + arch/s390/boot/ipl_vmparm.c | 2 + arch/s390/boot/mem_detect.c | 182 + arch/s390/boot/startup.c | 64 + arch/s390/boot/string.c | 138 + arch/s390/crypto/paes_s390.c | 63 +- arch/s390/defconfig | 1 + arch/s390/hypfs/hypfs_sprp.c | 42 +- arch/s390/include/asm/appldata.h | 19 +- arch/s390/include/asm/boot_data.h | 11 + arch/s390/include/asm/ccwgroup.h | 2 + arch/s390/include/asm/facility.h | 9 +- arch/s390/include/asm/ipl.h | 4 +- arch/s390/include/asm/kasan.h | 30 + arch/s390/include/asm/lowcore.h | 4 +- arch/s390/include/asm/mem_detect.h | 82 + arch/s390/include/asm/mmu.h | 2 + arch/s390/include/asm/mmu_context.h | 1 + arch/s390/include/asm/page.h | 1 + arch/s390/include/asm/pgtable.h | 20 +- arch/s390/include/asm/pkey.h | 26 + arch/s390/include/asm/processor.h | 53 +- arch/s390/include/asm/qdio.h | 2 - arch/s390/include/asm/sclp.h | 5 + arch/s390/include/asm/sections.h | 12 + arch/s390/include/asm/setup.h | 3 +- arch/s390/include/asm/string.h | 21 + arch/s390/include/asm/thread_info.h | 13 +- arch/s390/include/asm/vmlinux.lds.h | 20 + arch/s390/include/uapi/asm/pkey.h | 34 + arch/s390/include/uapi/asm/zcrypt.h | 19 +- arch/s390/kernel/Makefile | 6 +- arch/s390/kernel/asm-offsets.c | 2 +- arch/s390/kernel/base.S | 2 +- arch/s390/kernel/dumpstack.c | 10 +- arch/s390/kernel/early.c | 47 +- arch/s390/kernel/early_nobss.c | 24 +- arch/s390/kernel/entry.S | 53 +- arch/s390/kernel/entry.h | 3 + arch/s390/kernel/head64.S | 6 +- arch/s390/kernel/ipl.c | 119 +- arch/s390/kernel/ipl_vmparm.c | 36 + arch/s390/kernel/irq.c | 10 +- arch/s390/kernel/machine_kexec.c | 17 +- arch/s390/kernel/module.c | 15 +- arch/s390/kernel/perf_cpum_sf.c | 6 +- arch/s390/kernel/setup.c | 210 +- arch/s390/kernel/smp.c | 87 +- arch/s390/kernel/sthyi.c | 8 +- arch/s390/kernel/swsusp.S | 11 +- arch/s390/kernel/vdso.c | 8 +- arch/s390/kernel/vdso32/Makefile | 3 +- arch/s390/kernel/vdso32/clock_gettime.S | 19 +- arch/s390/kernel/vdso32/gettimeofday.S | 3 +- arch/s390/kernel/vdso64/Makefile | 3 +- arch/s390/kernel/vdso64/clock_gettime.S | 25 +- arch/s390/kernel/vdso64/gettimeofday.S | 3 +- arch/s390/kernel/vmlinux.lds.S | 16 + arch/s390/lib/Makefile | 4 + arch/s390/lib/mem.S | 12 +- arch/s390/mm/Makefile | 6 +- arch/s390/mm/dump_pagetables.c | 58 +- arch/s390/mm/fault.c | 38 +- arch/s390/mm/init.c | 5 +- arch/s390/mm/kasan_init.c | 387 ++ arch/s390/mm/maccess.c | 25 +- arch/s390/mm/mem_detect.c | 62 - arch/s390/purgatory/head.S | 4 +- arch/sh/Kconfig | 3 +- arch/sh/boards/mach-ecovec24/setup.c | 27 +- arch/sh/boards/mach-migor/setup.c | 14 +- arch/sparc/Kconfig | 2 +- arch/sparc/include/asm/dma-mapping.h | 4 +- arch/um/drivers/ubd_kern.c | 236 +- arch/unicore32/Kconfig | 2 +- arch/unicore32/include/asm/Kbuild | 1 + arch/unicore32/include/asm/dma-mapping.h | 22 - arch/unicore32/mm/init.c | 3 - arch/x86/Kconfig | 2 +- arch/x86/include/asm/io.h | 12 - arch/x86/include/asm/suspend.h | 8 + arch/x86/include/asm/suspend_32.h | 4 + arch/x86/include/asm/xen/events.h | 2 + arch/x86/kernel/amd_gart_64.c | 6 +- arch/x86/kernel/setup.c | 2 +- .../intel-mid/device_libs/platform_bcm43xx.c | 17 +- arch/x86/platform/ts5500/ts5500.c | 1 - arch/x86/power/Makefile | 2 +- arch/x86/power/{hibernate_64.c => hibernate.c} | 251 +- arch/x86/power/hibernate_32.c | 52 +- arch/x86/power/hibernate_64.c | 224 +- arch/x86/power/hibernate_asm_32.S | 37 +- arch/x86/power/hibernate_asm_64.S | 2 +- arch/x86/xen/enlighten.c | 1 + arch/x86/xen/enlighten_pvh.c | 1 + arch/x86/xen/platform-pci-unplug.c | 1 + arch/x86/xen/pmu.c | 1 + arch/xtensa/Kconfig | 2 +- block/Kconfig | 10 +- block/Kconfig.iosched | 3 - block/Makefile | 1 + block/bfq-cgroup.c | 4 +- block/bfq-iosched.c | 291 +- block/bfq-iosched.h | 53 +- block/bfq-wf2q.c | 49 +- block/bio-integrity.c | 12 +- block/bio.c | 218 +- block/blk-cgroup.c | 123 +- block/blk-core.c | 276 +- block/blk-flush.c | 6 +- block/blk-integrity.c | 12 +- block/blk-iolatency.c | 230 +- block/blk-merge.c | 88 +- block/blk-mq-debugfs.c | 13 +- block/blk-mq-sched.h | 4 +- block/blk-mq-tag.c | 69 +- block/blk-mq.c | 211 +- block/blk-pm.c | 216 + block/blk-pm.h | 69 + block/blk-softirq.c | 5 +- block/blk-stat.c | 1 + block/blk-throttle.c | 54 +- block/blk.h | 73 +- block/bounce.c | 41 +- block/cfq-iosched.c | 16 +- block/elevator.c | 22 +- block/genhd.c | 19 +- block/kyber-iosched.c | 547 +- drivers/acpi/Kconfig | 6 - drivers/acpi/acpi_ipmi.c | 4 +- drivers/acpi/acpi_lpit.c | 6 + drivers/acpi/acpi_lpss.c | 118 +- drivers/acpi/acpi_processor.c | 7 +- drivers/acpi/acpi_tad.c | 201 + drivers/acpi/acpica/Makefile | 1 + drivers/acpi/acpica/acevents.h | 2 + drivers/acpi/acpica/acinterp.h | 23 + drivers/acpi/acpica/aclocal.h | 2 +- drivers/acpi/acpica/amlcode.h | 10 +- drivers/acpi/acpica/dsopcode.c | 4 + drivers/acpi/acpica/evregion.c | 17 +- drivers/acpi/acpica/evrgnini.c | 6 +- drivers/acpi/acpica/evxfregn.c | 1 - drivers/acpi/acpica/exfield.c | 326 +- drivers/acpi/acpica/exserial.c | 360 + drivers/acpi/acpica/psloop.c | 16 +- drivers/acpi/acpica/tbxfload.c | 3 +- drivers/acpi/arm64/iort.c | 2 +- drivers/acpi/bus.c | 44 +- drivers/acpi/cppc_acpi.c | 8 +- drivers/acpi/custom_method.c | 3 +- drivers/acpi/glue.c | 2 +- drivers/acpi/osl.c | 16 +- drivers/acpi/pmic/intel_pmic_bxtwc.c | 12 +- drivers/acpi/pmic/intel_pmic_chtdc_ti.c | 1 + drivers/acpi/pmic/intel_pmic_chtwc.c | 10 +- drivers/acpi/pmic/intel_pmic_crc.c | 16 +- drivers/acpi/pmic/intel_pmic_xpower.c | 16 +- drivers/acpi/pmic/tps68470_pmic.c | 2 +- drivers/acpi/pptt.c | 33 +- drivers/acpi/sbs.c | 8 +- drivers/acpi/sbshc.c | 2 + drivers/acpi/scan.c | 11 +- drivers/acpi/x86/apple.c | 4 +- drivers/ata/Kconfig | 5 +- drivers/ata/ahci.h | 2 + drivers/ata/ahci_brcm.c | 8 + drivers/ata/ahci_platform.c | 15 +- drivers/ata/ahci_sunxi.c | 3 +- drivers/ata/libahci_platform.c | 54 +- drivers/ata/libata-scsi.c | 4 +- drivers/ata/pata_atiixp.c | 2 +- drivers/ata/pata_ep93xx.c | 8 +- drivers/auxdisplay/hd44780.c | 61 +- drivers/base/cacheinfo.c | 2 + drivers/base/dd.c | 12 +- drivers/base/platform.c | 11 +- drivers/base/power/domain.c | 20 +- drivers/base/regmap/internal.h | 5 +- drivers/base/regmap/regmap.c | 99 +- drivers/block/DAC960.c | 7229 -------------------- drivers/block/DAC960.h | 4414 ------------ drivers/block/Kconfig | 13 - drivers/block/Makefile | 1 - drivers/block/amiflop.c | 318 +- drivers/block/aoe/aoe.h | 5 +- drivers/block/aoe/aoeblk.c | 70 +- drivers/block/aoe/aoecmd.c | 19 +- drivers/block/aoe/aoedev.c | 15 +- drivers/block/ataflop.c | 273 +- drivers/block/drbd/Kconfig | 1 - drivers/block/drbd/drbd_int.h | 15 +- drivers/block/drbd/drbd_main.c | 16 +- drivers/block/drbd/drbd_nl.c | 39 +- drivers/block/drbd/drbd_protocol.h | 4 +- drivers/block/drbd/drbd_receiver.c | 35 +- drivers/block/drbd/drbd_req.c | 2 +- drivers/block/drbd/drbd_worker.c | 65 +- drivers/block/floppy.c | 68 +- drivers/block/loop.c | 5 +- drivers/block/mtip32xx/mtip32xx.c | 49 +- drivers/block/null_blk_main.c | 111 +- drivers/block/paride/pcd.c | 88 +- drivers/block/paride/pd.c | 94 +- drivers/block/paride/pf.c | 56 +- drivers/block/pktcdvd.c | 2 +- drivers/block/ps3disk.c | 88 +- drivers/block/ps3vram.c | 2 +- drivers/block/rsxx/core.c | 2 +- drivers/block/rsxx/cregs.c | 2 +- drivers/block/rsxx/dev.c | 2 +- drivers/block/rsxx/dma.c | 52 +- drivers/block/skd_main.c | 69 +- drivers/block/sunvdc.c | 2 +- drivers/block/swim.c | 106 +- drivers/block/swim3.c | 211 +- drivers/block/sx8.c | 166 +- drivers/block/umem.c | 42 +- drivers/block/virtio_blk.c | 68 +- drivers/block/xen-blkfront.c | 2 +- drivers/block/xsysace.c | 80 +- drivers/block/z2ram.c | 87 +- drivers/block/zram/Kconfig | 2 - drivers/block/zram/zram_drv.c | 28 +- drivers/bus/ts-nbus.c | 20 +- drivers/cdrom/cdrom.c | 29 +- drivers/cdrom/gdrom.c | 174 +- drivers/char/ipmi/ipmi_bt_sm.c | 66 +- drivers/char/ipmi/ipmi_devintf.c | 11 +- drivers/char/ipmi/ipmi_dmi.c | 31 +- drivers/char/ipmi/ipmi_kcs_sm.c | 4 +- drivers/char/ipmi/ipmi_msghandler.c | 53 +- drivers/char/ipmi/ipmi_powernv.c | 4 +- drivers/char/ipmi/ipmi_poweroff.c | 67 +- drivers/char/ipmi/ipmi_si_hardcode.c | 9 +- drivers/char/ipmi/ipmi_si_hotmod.c | 17 +- drivers/char/ipmi/ipmi_si_intf.c | 28 +- drivers/char/ipmi/ipmi_si_mem_io.c | 2 +- drivers/char/ipmi/ipmi_si_pci.c | 21 +- drivers/char/ipmi/ipmi_si_platform.c | 26 +- drivers/char/ipmi/ipmi_smic_sm.c | 26 +- drivers/char/ipmi/ipmi_ssif.c | 307 +- drivers/char/ipmi/ipmi_watchdog.c | 52 +- drivers/char/pcmcia/cm4000_cs.c | 4 +- drivers/char/pcmcia/cm4040_cs.c | 2 +- drivers/clocksource/arm_arch_timer.c | 15 + drivers/cpufreq/cppc_cpufreq.c | 2 +- drivers/cpufreq/cpufreq-dt-platdev.c | 6 +- drivers/cpufreq/cpufreq-dt.c | 34 +- drivers/cpufreq/cpufreq.c | 2 +- drivers/cpufreq/cpufreq_conservative.c | 6 +- drivers/cpufreq/imx6q-cpufreq.c | 52 +- drivers/cpufreq/intel_pstate.c | 38 + drivers/cpufreq/mvebu-cpufreq.c | 9 +- drivers/cpufreq/s5pv210-cpufreq.c | 4 +- drivers/cpufreq/tegra186-cpufreq.c | 2 +- drivers/cpuidle/cpuidle.c | 16 +- drivers/cpuidle/governors/ladder.c | 2 +- drivers/cpuidle/governors/menu.c | 114 +- drivers/cpuidle/poll_state.c | 8 +- drivers/crypto/Kconfig | 11 + drivers/devfreq/devfreq.c | 118 +- drivers/devfreq/event/exynos-ppmu.c | 4 +- drivers/devfreq/governor.h | 6 +- drivers/devfreq/governor_performance.c | 5 +- drivers/devfreq/governor_powersave.c | 2 +- drivers/devfreq/governor_simpleondemand.c | 12 +- drivers/devfreq/governor_userspace.c | 16 +- drivers/edac/altera_edac.c | 3 +- drivers/gpio/Kconfig | 31 +- drivers/gpio/Makefile | 5 +- drivers/gpio/gpio-adp5520.c | 2 +- drivers/gpio/gpio-adp5588.c | 2 +- drivers/gpio/gpio-bcm-kona.c | 14 +- drivers/gpio/gpio-brcmstb.c | 15 +- drivers/gpio/gpio-creg-snps.c | 191 + drivers/gpio/gpio-davinci.c | 60 +- drivers/gpio/gpio-ep93xx.c | 297 +- drivers/gpio/gpio-ftgpio010.c | 115 +- drivers/gpio/gpio-htc-egpio.c | 10 +- drivers/gpio/gpio-ingenic.c | 392 -- drivers/gpio/gpio-max3191x.c | 16 +- drivers/gpio/gpio-mmio.c | 6 +- drivers/gpio/gpio-mockup.c | 82 +- drivers/gpio/gpio-mxs.c | 4 +- drivers/gpio/gpio-omap.c | 356 +- drivers/gpio/gpio-pxa.c | 6 + drivers/gpio/gpio-rcar.c | 6 + drivers/gpio/gpio-siox.c | 293 + drivers/gpio/gpio-syscon.c | 2 +- drivers/gpio/gpio-tb10x.c | 123 +- drivers/gpio/gpio-tps65086.c | 12 +- drivers/gpio/gpio-tps6586x.c | 15 +- drivers/gpio/gpio-tps65910.c | 9 +- drivers/gpio/gpio-tps65912.c | 16 +- drivers/gpio/gpio-ts5500.c | 13 +- drivers/gpio/gpio-twl4030.c | 59 +- drivers/gpio/gpio-twl6040.c | 31 +- drivers/gpio/gpio-uniphier.c | 2 +- drivers/gpio/gpio-vf610.c | 13 +- drivers/gpio/gpio-viperboard.c | 10 +- drivers/gpio/gpio-vr41xx.c | 55 +- drivers/gpio/gpio-vx855.c | 20 +- drivers/gpio/gpio-wm831x.c | 8 +- drivers/gpio/gpio-wm8350.c | 8 +- drivers/gpio/gpio-wm8994.c | 8 +- drivers/gpio/gpio-xlp.c | 12 +- drivers/gpio/gpio-xtensa.c | 7 +- drivers/gpio/gpio-zevio.c | 2 +- drivers/gpio/gpiolib-acpi.c | 6 +- drivers/gpio/gpiolib-devprop.c | 26 +- drivers/gpio/{devres.c => gpiolib-devres.c} | 12 +- drivers/gpio/gpiolib-legacy.c | 1 + drivers/gpio/gpiolib-of.c | 60 +- drivers/gpio/gpiolib-sysfs.c | 11 +- drivers/gpio/gpiolib.c | 638 +- drivers/gpio/gpiolib.h | 25 +- drivers/hwmon/aspeed-pwm-tacho.c | 2 +- drivers/hwmon/asus_atk0110.c | 4 +- drivers/hwmon/hwmon.c | 28 +- drivers/hwmon/ibmaem.c | 2 +- drivers/hwmon/ibmpex.c | 2 +- drivers/hwmon/ibmpowernv.c | 10 +- drivers/hwmon/iio_hwmon.c | 16 +- drivers/hwmon/ina3221.c | 592 +- drivers/hwmon/k10temp.c | 5 +- drivers/hwmon/lm75.c | 21 +- drivers/hwmon/lm92.c | 14 +- drivers/hwmon/lm95245.c | 3 +- drivers/hwmon/mc13783-adc.c | 14 +- drivers/hwmon/nct6775.c | 302 +- drivers/hwmon/npcm750-pwm-fan.c | 4 +- drivers/hwmon/pmbus/Kconfig | 18 +- drivers/hwmon/pmbus/ltc2978.c | 9 +- drivers/hwmon/pmbus/pmbus.c | 2 + drivers/hwmon/pmbus/pmbus_core.c | 5 +- drivers/hwmon/pwm-fan.c | 20 +- drivers/hwmon/scmi-hwmon.c | 2 +- drivers/hwmon/scpi-hwmon.c | 4 +- drivers/hwmon/sht15.c | 5 +- drivers/hwmon/tmp102.c | 3 +- drivers/hwmon/tmp108.c | 3 +- drivers/hwmon/tmp421.c | 6 +- drivers/i2c/busses/i2c-rcar.c | 6 +- drivers/i2c/muxes/i2c-mux-gpio.c | 14 +- drivers/ide/ide-cd.c | 2 +- drivers/ide/ide-gd.c | 2 +- drivers/idle/intel_idle.c | 75 +- drivers/iio/light/apds9960.c | 3 +- drivers/iio/light/max44000.c | 23 +- drivers/iio/temperature/mlx90632.c | 3 +- drivers/input/touchscreen/tsc200x-core.c | 3 +- drivers/iommu/intel-iommu.c | 4 +- drivers/leds/Kconfig | 10 + drivers/leds/Makefile | 1 + drivers/leds/leds-an30259a.c | 368 + drivers/leds/leds-as3645a.c | 4 +- drivers/leds/leds-gpio.c | 92 +- drivers/leds/leds-pwm.c | 5 +- drivers/leds/leds-sc27xx-bltc.c | 121 + drivers/leds/trigger/Kconfig | 7 + drivers/leds/trigger/Makefile | 1 + drivers/leds/trigger/ledtrig-pattern.c | 411 ++ drivers/lightnvm/Kconfig | 3 +- drivers/lightnvm/core.c | 334 +- drivers/lightnvm/pblk-cache.c | 1 + drivers/lightnvm/pblk-core.c | 587 +- drivers/lightnvm/pblk-gc.c | 11 +- drivers/lightnvm/pblk-init.c | 321 +- drivers/lightnvm/pblk-map.c | 13 +- drivers/lightnvm/pblk-rb.c | 110 +- drivers/lightnvm/pblk-read.c | 86 +- drivers/lightnvm/pblk-recovery.c | 471 +- drivers/lightnvm/pblk-rl.c | 5 +- drivers/lightnvm/pblk-sysfs.c | 12 +- drivers/lightnvm/pblk-trace.h | 145 + drivers/lightnvm/pblk-write.c | 90 +- drivers/lightnvm/pblk.h | 221 +- drivers/mailbox/pcc.c | 7 +- drivers/md/bcache/alloc.c | 2 +- drivers/md/bcache/bcache.h | 2 +- drivers/md/bcache/btree.c | 2 +- drivers/md/bcache/closure.h | 3 +- drivers/md/bcache/debug.c | 2 +- drivers/md/bcache/extents.c | 2 +- drivers/md/bcache/request.c | 9 +- drivers/md/bcache/request.h | 2 +- drivers/md/bcache/super.c | 113 +- drivers/md/bcache/sysfs.c | 2 + drivers/md/raid0.c | 2 +- drivers/memstick/core/ms_block.c | 2 +- drivers/memstick/core/mspro_block.c | 2 +- drivers/mfd/altera-a10sr.c | 3 +- drivers/mfd/da9052-spi.c | 3 +- drivers/mfd/mc13xxx-spi.c | 3 +- drivers/mfd/rohm-bd718x7.c | 162 +- drivers/mfd/twl6040.c | 3 +- drivers/mmc/core/Kconfig | 2 +- drivers/mmc/core/block.c | 2 +- drivers/mmc/core/pwrseq_simple.c | 14 +- drivers/mmc/host/Kconfig | 40 +- drivers/mmc/host/Makefile | 3 + drivers/mmc/host/dw_mmc-exynos.c | 11 + drivers/mmc/host/dw_mmc-hi3798cv200.c | 8 + drivers/mmc/host/jz4740_mmc.c | 5 +- drivers/mmc/host/meson-mx-sdio.c | 2 +- drivers/mmc/host/mmci.c | 698 +- drivers/mmc/host/mmci.h | 174 +- drivers/mmc/host/mmci_qcom_dml.c | 17 +- drivers/mmc/host/mmci_stm32_sdmmc.c | 282 + drivers/mmc/host/mtk-sd.c | 298 +- drivers/mmc/host/mxcmmc.c | 5 +- drivers/mmc/host/omap_hsmmc.c | 171 +- drivers/mmc/host/renesas_sdhi.h | 5 +- drivers/mmc/host/renesas_sdhi_core.c | 66 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 30 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 15 +- drivers/mmc/host/sdhci-acpi.c | 68 + drivers/mmc/host/sdhci-esdhc.h | 1 + drivers/mmc/host/sdhci-iproc.c | 59 +- drivers/mmc/host/sdhci-of-arasan.c | 96 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 39 + drivers/mmc/host/sdhci-of-esdhc.c | 44 +- drivers/mmc/host/sdhci-pci-o2micro.c | 3 + drivers/mmc/host/sdhci-pltfm.c | 68 +- drivers/mmc/host/sdhci-pltfm.h | 7 +- drivers/mmc/host/sdhci-pxav3.c | 14 - drivers/mmc/host/sdhci-sirf.c | 28 +- drivers/mmc/host/sdhci-spear.c | 33 +- drivers/mmc/host/sdhci-sprd.c | 498 ++ drivers/mmc/host/sdhci-tegra.c | 675 +- drivers/mmc/host/sdhci-xenon-phy.c | 4 +- drivers/mmc/host/sdhci.c | 289 +- drivers/mmc/host/sdhci.h | 37 +- drivers/mmc/host/sh_mmcif.c | 7 +- drivers/mmc/host/sunxi-mmc.c | 24 +- drivers/mmc/host/tifm_sd.c | 3 +- drivers/mmc/host/tmio_mmc.c | 80 +- drivers/mmc/host/tmio_mmc.h | 16 +- drivers/mmc/host/tmio_mmc_core.c | 129 +- drivers/mmc/host/uniphier-sd.c | 698 ++ drivers/mmc/host/usdhi6rol0.c | 5 +- drivers/mtd/devices/m25p80.c | 23 +- drivers/mtd/maps/gpio-addr-flash.c | 146 +- drivers/mtd/maps/physmap_of_core.c | 27 +- drivers/mtd/maps/physmap_of_gemini.c | 5 - drivers/mtd/mtd_blkdevs.c | 102 +- drivers/mtd/nand/raw/Kconfig | 20 - drivers/mtd/nand/raw/Makefile | 6 +- drivers/mtd/nand/raw/ams-delta.c | 249 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 111 +- drivers/mtd/nand/raw/au1550nd.c | 124 +- drivers/mtd/nand/raw/bcm47xxnflash/main.c | 2 +- drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c | 58 +- drivers/mtd/nand/raw/brcmnand/brcmnand.c | 93 +- drivers/mtd/nand/raw/cafe_nand.c | 74 +- drivers/mtd/nand/raw/cmx270_nand.c | 48 +- drivers/mtd/nand/raw/cs553x_nand.c | 75 +- drivers/mtd/nand/raw/davinci_nand.c | 93 +- drivers/mtd/nand/raw/denali.c | 151 +- drivers/mtd/nand/raw/denali.h | 10 +- drivers/mtd/nand/raw/denali_dt.c | 12 +- drivers/mtd/nand/raw/denali_pci.c | 10 +- drivers/mtd/nand/raw/diskonchip.c | 156 +- drivers/mtd/nand/raw/docg4.c | 1442 ---- drivers/mtd/nand/raw/fsl_elbc_nand.c | 70 +- drivers/mtd/nand/raw/fsl_ifc_nand.c | 106 +- drivers/mtd/nand/raw/fsl_upm.c | 66 +- drivers/mtd/nand/raw/fsmc_nand.c | 44 +- drivers/mtd/nand/raw/gpio.c | 29 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-lib.c | 3 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 111 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h | 2 +- drivers/mtd/nand/raw/hisi504_nand.c | 68 +- drivers/mtd/nand/raw/internals.h | 115 + drivers/mtd/nand/raw/jz4740_nand.c | 53 +- drivers/mtd/nand/raw/jz4780_nand.c | 42 +- drivers/mtd/nand/raw/lpc32xx_mlc.c | 59 +- drivers/mtd/nand/raw/lpc32xx_slc.c | 83 +- drivers/mtd/nand/raw/marvell_nand.c | 275 +- drivers/mtd/nand/raw/mpc5121_nfc.c | 65 +- drivers/mtd/nand/raw/mtk_nand.c | 93 +- drivers/mtd/nand/raw/mxc_nand.c | 114 +- drivers/mtd/nand/raw/nand_amd.c | 2 +- drivers/mtd/nand/raw/nand_base.c | 1721 +---- drivers/mtd/nand/raw/nand_bbt.c | 24 +- drivers/mtd/nand/raw/nand_bch.c | 10 +- drivers/mtd/nand/raw/nand_ecc.c | 99 +- drivers/mtd/nand/raw/nand_esmt.c | 47 + drivers/mtd/nand/raw/nand_hynix.c | 15 +- drivers/mtd/nand/raw/nand_ids.c | 26 +- drivers/mtd/nand/raw/nand_jedec.c | 113 + drivers/mtd/nand/raw/nand_legacy.c | 642 ++ drivers/mtd/nand/raw/nand_macronix.c | 2 +- drivers/mtd/nand/raw/nand_micron.c | 19 +- drivers/mtd/nand/raw/nand_onfi.c | 305 + drivers/mtd/nand/raw/nand_samsung.c | 2 +- drivers/mtd/nand/raw/nand_timings.c | 18 +- drivers/mtd/nand/raw/nand_toshiba.c | 88 +- drivers/mtd/nand/raw/nandsim.c | 50 +- drivers/mtd/nand/raw/ndfc.c | 43 +- drivers/mtd/nand/raw/nuc900_nand.c | 47 +- drivers/mtd/nand/raw/omap2.c | 200 +- drivers/mtd/nand/raw/orion_nand.c | 26 +- drivers/mtd/nand/raw/oxnas_nand.c | 29 +- drivers/mtd/nand/raw/pasemi_nand.c | 51 +- drivers/mtd/nand/raw/plat_nand.c | 23 +- drivers/mtd/nand/raw/qcom_nandc.c | 92 +- drivers/mtd/nand/raw/r852.c | 80 +- drivers/mtd/nand/raw/r852.h | 2 +- drivers/mtd/nand/raw/s3c2410.c | 106 +- drivers/mtd/nand/raw/sh_flctl.c | 68 +- drivers/mtd/nand/raw/sharpsl.c | 36 +- drivers/mtd/nand/raw/sm_common.c | 7 +- drivers/mtd/nand/raw/socrates_nand.c | 60 +- drivers/mtd/nand/raw/sunxi_nand.c | 96 +- drivers/mtd/nand/raw/tango_nand.c | 77 +- drivers/mtd/nand/raw/tegra_nand.c | 36 +- drivers/mtd/nand/raw/tmio_nand.c | 78 +- drivers/mtd/nand/raw/txx9ndfmc.c | 53 +- drivers/mtd/nand/raw/vf610_nfc.c | 43 +- drivers/mtd/nand/raw/xway_nand.c | 39 +- drivers/mtd/sm_ftl.c | 20 +- drivers/mtd/spi-nor/cadence-quadspi.c | 4 +- drivers/mtd/spi-nor/fsl-quadspi.c | 15 +- drivers/mtd/spi-nor/intel-spi-pci.c | 1 + drivers/mtd/spi-nor/spi-nor.c | 925 ++- drivers/mtd/tests/mtd_nandecctest.c | 21 +- drivers/mux/gpio.c | 12 +- drivers/net/phy/mdio-mux-gpio.c | 11 +- drivers/nvdimm/blk.c | 2 +- drivers/nvdimm/btt.c | 2 +- drivers/nvdimm/pmem.c | 2 +- drivers/nvme/host/core.c | 47 +- drivers/nvme/host/fabrics.c | 37 +- drivers/nvme/host/fabrics.h | 2 + drivers/nvme/host/fc.c | 153 +- drivers/nvme/host/lightnvm.c | 137 +- drivers/nvme/host/multipath.c | 79 +- drivers/nvme/host/nvme.h | 35 +- drivers/nvme/host/pci.c | 9 +- drivers/nvme/host/rdma.c | 78 +- drivers/nvme/host/trace.h | 28 + drivers/nvme/target/admin-cmd.c | 4 +- drivers/nvme/target/core.c | 3 +- drivers/nvme/target/discovery.c | 6 +- drivers/nvme/target/fc.c | 136 +- drivers/nvme/target/fcloop.c | 1 + drivers/nvme/target/io-cmd-bdev.c | 9 +- drivers/nvme/target/io-cmd-file.c | 3 +- drivers/nvme/target/nvmet.h | 1 + drivers/nvme/target/rdma.c | 19 +- drivers/of/device.c | 12 - drivers/opp/core.c | 149 +- drivers/opp/cpu.c | 15 +- drivers/opp/of.c | 237 +- drivers/opp/opp.h | 19 +- drivers/pci/controller/vmd.c | 4 - drivers/pcmcia/pcmcia_resource.c | 4 +- drivers/pcmcia/ricoh.h | 35 + drivers/pcmcia/soc_common.c | 9 +- drivers/pcmcia/yenta_socket.c | 3 +- drivers/perf/arm_pmu_platform.c | 6 +- drivers/phy/motorola/phy-mapphone-mdm6600.c | 19 +- drivers/pinctrl/Kconfig | 17 +- drivers/pinctrl/Makefile | 2 + drivers/pinctrl/aspeed/pinctrl-aspeed.c | 2 +- drivers/pinctrl/bcm/Kconfig | 13 + drivers/pinctrl/bcm/Makefile | 1 + drivers/pinctrl/bcm/pinctrl-ns.c | 372 + drivers/pinctrl/berlin/berlin.c | 6 +- drivers/pinctrl/cirrus/pinctrl-madera-core.c | 10 +- drivers/pinctrl/core.c | 4 +- drivers/pinctrl/freescale/pinctrl-imx.c | 7 +- drivers/pinctrl/freescale/pinctrl-imx1-core.c | 12 +- drivers/pinctrl/freescale/pinctrl-mxs.c | 1 - drivers/pinctrl/intel/pinctrl-baytrail.c | 41 +- drivers/pinctrl/intel/pinctrl-broxton.c | 154 +- drivers/pinctrl/intel/pinctrl-cannonlake.c | 19 +- drivers/pinctrl/intel/pinctrl-cedarfork.c | 7 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 147 +- drivers/pinctrl/intel/pinctrl-denverton.c | 7 +- drivers/pinctrl/intel/pinctrl-geminilake.c | 75 +- drivers/pinctrl/intel/pinctrl-icelake.c | 7 +- drivers/pinctrl/intel/pinctrl-intel.c | 150 +- drivers/pinctrl/intel/pinctrl-intel.h | 42 +- drivers/pinctrl/intel/pinctrl-lewisburg.c | 7 +- drivers/pinctrl/intel/pinctrl-merrifield.c | 56 +- drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 19 +- drivers/pinctrl/mediatek/Kconfig | 49 +- drivers/pinctrl/mediatek/Makefile | 5 + drivers/pinctrl/mediatek/mtk-eint.c | 2 +- drivers/pinctrl/mediatek/mtk-eint.h | 4 +- drivers/pinctrl/mediatek/pinctrl-moore.c | 690 ++ drivers/pinctrl/mediatek/pinctrl-moore.h | 51 + drivers/pinctrl/mediatek/pinctrl-mt6765.c | 1108 +++ drivers/pinctrl/mediatek/pinctrl-mt7622.c | 1407 +--- drivers/pinctrl/mediatek/pinctrl-mt7623.c | 1441 ++++ drivers/pinctrl/mediatek/pinctrl-mt8183.c | 544 ++ drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 670 ++ drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 291 + drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 4 +- drivers/pinctrl/mediatek/pinctrl-mtk-mt6765.h | 1754 +++++ drivers/pinctrl/mediatek/pinctrl-mtk-mt8183.h | 1916 ++++++ drivers/pinctrl/mediatek/pinctrl-paris.c | 907 +++ drivers/pinctrl/mediatek/pinctrl-paris.h | 63 + drivers/pinctrl/meson/Kconfig | 6 + drivers/pinctrl/meson/Makefile | 1 + drivers/pinctrl/meson/pinctrl-meson-g12a.c | 1404 ++++ drivers/pinctrl/meson/pinctrl-meson.c | 4 +- drivers/pinctrl/meson/pinctrl-meson.h | 2 +- drivers/pinctrl/mvebu/pinctrl-mvebu.c | 6 +- drivers/pinctrl/nomadik/pinctrl-ab8500.c | 2 +- drivers/pinctrl/nomadik/pinctrl-ab8505.c | 2 +- drivers/pinctrl/nomadik/pinctrl-abx500.c | 2 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 12 +- drivers/pinctrl/nuvoton/Kconfig | 12 + drivers/pinctrl/nuvoton/Makefile | 4 + drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 2072 ++++++ drivers/pinctrl/pinctrl-amd.c | 2 +- drivers/pinctrl/pinctrl-as3722.c | 2 +- drivers/pinctrl/pinctrl-at91-pio4.c | 29 +- drivers/pinctrl/pinctrl-at91.c | 40 +- drivers/pinctrl/pinctrl-coh901.c | 2 +- drivers/pinctrl/pinctrl-digicolor.c | 1 - drivers/pinctrl/pinctrl-falcon.c | 2 +- drivers/pinctrl/pinctrl-gemini.c | 79 +- drivers/pinctrl/pinctrl-ingenic.c | 462 +- drivers/pinctrl/pinctrl-lantiq.c | 8 +- drivers/pinctrl/pinctrl-lpc18xx.c | 6 + drivers/pinctrl/pinctrl-mcp23s08.c | 2 +- drivers/pinctrl/pinctrl-pistachio.c | 1 - drivers/pinctrl/pinctrl-rockchip.c | 10 +- drivers/pinctrl/pinctrl-rza1.c | 21 +- drivers/pinctrl/pinctrl-rzn1.c | 947 +++ drivers/pinctrl/pinctrl-single.c | 32 +- drivers/pinctrl/pinctrl-st.c | 6 +- drivers/pinctrl/qcom/Kconfig | 17 + drivers/pinctrl/qcom/Makefile | 2 + drivers/pinctrl/qcom/pinctrl-msm.c | 250 +- drivers/pinctrl/qcom/pinctrl-msm.h | 4 + drivers/pinctrl/qcom/pinctrl-qcs404.c | 1697 +++++ drivers/pinctrl/qcom/pinctrl-sdm660.c | 1455 ++++ drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 2 +- drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 29 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 30 +- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 2 +- drivers/pinctrl/samsung/pinctrl-samsung.c | 2 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 2 +- drivers/pinctrl/sh-pfc/Kconfig | 16 + drivers/pinctrl/sh-pfc/Makefile | 3 + drivers/pinctrl/sh-pfc/core.c | 23 +- drivers/pinctrl/sh-pfc/core.h | 7 +- drivers/pinctrl/sh-pfc/gpio.c | 5 +- drivers/pinctrl/sh-pfc/pfc-emev2.c | 5 +- drivers/pinctrl/sh-pfc/pfc-r8a73a4.c | 15 +- drivers/pinctrl/sh-pfc/pfc-r8a7740.c | 15 +- drivers/pinctrl/sh-pfc/pfc-r8a77470.c | 408 ++ drivers/pinctrl/sh-pfc/pfc-r8a7778.c | 10 +- drivers/pinctrl/sh-pfc/pfc-r8a7779.c | 14 +- drivers/pinctrl/sh-pfc/pfc-r8a7790.c | 15 +- drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 43 +- drivers/pinctrl/sh-pfc/pfc-r8a7792.c | 5 +- drivers/pinctrl/sh-pfc/pfc-r8a7794.c | 5 +- drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c | 5 +- drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 5 +- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 842 +-- drivers/pinctrl/sh-pfc/pfc-r8a77965.c | 419 ++ drivers/pinctrl/sh-pfc/pfc-r8a77970.c | 5 +- drivers/pinctrl/sh-pfc/pfc-r8a77990.c | 981 ++- drivers/pinctrl/sh-pfc/pfc-r8a77995.c | 370 +- drivers/pinctrl/sh-pfc/pfc-sh7203.c | 5 +- drivers/pinctrl/sh-pfc/pfc-sh7264.c | 5 +- drivers/pinctrl/sh-pfc/pfc-sh7269.c | 5 +- drivers/pinctrl/sh-pfc/pfc-sh73a0.c | 15 +- drivers/pinctrl/sh-pfc/pfc-sh7720.c | 5 +- drivers/pinctrl/sh-pfc/pfc-sh7723.c | 5 +- drivers/pinctrl/sh-pfc/pfc-sh7724.c | 5 +- drivers/pinctrl/sh-pfc/pfc-sh7734.c | 5 +- drivers/pinctrl/sh-pfc/pfc-sh7757.c | 5 +- drivers/pinctrl/sh-pfc/pfc-sh7785.c | 5 +- drivers/pinctrl/sh-pfc/pfc-sh7786.c | 5 +- drivers/pinctrl/sh-pfc/pfc-shx3.c | 5 +- drivers/pinctrl/sh-pfc/pinctrl.c | 5 +- drivers/pinctrl/sh-pfc/sh_pfc.h | 10 +- drivers/pinctrl/sirf/pinctrl-atlas7.c | 11 +- drivers/pinctrl/sirf/pinctrl-sirf.c | 2 +- drivers/pinctrl/spear/pinctrl-spear.h | 2 +- drivers/pinctrl/sprd/pinctrl-sprd.c | 13 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 4 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 34 +- drivers/pinctrl/tegra/pinctrl-tegra.c | 1 - drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 8 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c | 5 +- drivers/pinctrl/uniphier/pinctrl-uniphier.h | 2 +- drivers/pinctrl/vt8500/pinctrl-wmt.c | 6 +- drivers/pinctrl/vt8500/pinctrl-wmt.h | 2 +- drivers/platform/x86/intel_cht_int33fe.c | 24 +- drivers/powercap/intel_rapl.c | 73 +- drivers/regulator/Kconfig | 21 +- drivers/regulator/Makefile | 4 +- drivers/regulator/arizona-ldo1.c | 2 +- drivers/regulator/axp20x-regulator.c | 3 +- drivers/regulator/bd71837-regulator.c | 645 -- drivers/regulator/bd718x7-regulator.c | 1119 +++ drivers/regulator/core.c | 124 +- drivers/regulator/da9052-regulator.c | 2 +- drivers/regulator/da9055-regulator.c | 2 +- drivers/regulator/da9211-regulator.c | 10 +- drivers/regulator/fixed-helper.c | 1 - drivers/regulator/fixed.c | 57 +- drivers/regulator/helpers.c | 243 +- drivers/regulator/isl9305.c | 4 + drivers/regulator/lm363x-regulator.c | 6 +- drivers/regulator/lochnagar-regulator.c | 254 + drivers/regulator/lp8788-ldo.c | 7 +- drivers/regulator/ltc3589.c | 3 +- drivers/regulator/ltc3676.c | 3 +- drivers/regulator/max8952.c | 1 + drivers/regulator/max8973-regulator.c | 1 + drivers/regulator/max8997-regulator.c | 4 +- drivers/regulator/mc13xxx-regulator-core.c | 2 +- drivers/regulator/of_regulator.c | 44 +- drivers/regulator/pfuze100-regulator.c | 91 + drivers/regulator/qcom-rpmh-regulator.c | 17 +- drivers/regulator/qcom_smd-regulator.c | 77 + drivers/regulator/s5m8767.c | 25 +- drivers/regulator/stpmic1_regulator.c | 674 ++ drivers/regulator/tps65090-regulator.c | 1 + drivers/s390/block/dasd.c | 6 +- drivers/s390/block/dasd_genhd.c | 2 +- drivers/s390/block/dcssblk.c | 2 +- drivers/s390/block/scm_blk.c | 2 +- drivers/s390/char/Makefile | 1 + drivers/s390/char/monwriter.c | 33 +- drivers/s390/char/sclp.h | 52 + drivers/s390/char/sclp_cmd.c | 11 +- drivers/s390/char/sclp_early.c | 123 +- drivers/s390/char/sclp_early_core.c | 116 + drivers/s390/char/sclp_pci.c | 10 +- drivers/s390/char/tape_3590.c | 2 +- drivers/s390/char/vmlogrdr.c | 2 +- drivers/s390/cio/ccwgroup.c | 30 + drivers/s390/cio/qdio_main.c | 15 +- drivers/s390/cio/qdio_setup.c | 1 - drivers/s390/crypto/Makefile | 2 +- drivers/s390/crypto/ap_bus.c | 79 +- drivers/s390/crypto/ap_bus.h | 25 + drivers/s390/crypto/pkey_api.c | 521 +- drivers/s390/crypto/zcrypt_api.c | 627 +- drivers/s390/crypto/zcrypt_api.h | 15 +- drivers/s390/crypto/zcrypt_card.c | 2 - drivers/s390/crypto/zcrypt_cca_key.h | 2 - drivers/s390/crypto/zcrypt_cex2a.c | 6 +- drivers/s390/crypto/zcrypt_cex2a.h | 6 +- .../crypto/{zcrypt_pcixcc.c => zcrypt_cex2c.c} | 125 +- .../crypto/{zcrypt_pcixcc.h => zcrypt_cex2c.h} | 14 +- drivers/s390/crypto/zcrypt_cex4.c | 20 +- drivers/s390/crypto/zcrypt_error.h | 24 +- drivers/s390/crypto/zcrypt_msgtype50.c | 24 +- drivers/s390/crypto/zcrypt_msgtype50.h | 2 - drivers/s390/crypto/zcrypt_msgtype6.c | 74 +- drivers/s390/crypto/zcrypt_msgtype6.h | 15 +- drivers/s390/crypto/zcrypt_queue.c | 2 - drivers/scsi/pcmcia/aha152x_stub.c | 14 +- drivers/scsi/pcmcia/nsp_cs.c | 15 +- drivers/scsi/pcmcia/nsp_cs.h | 4 - drivers/scsi/pcmcia/qlogic_stub.c | 19 +- drivers/scsi/pcmcia/sym53c500_cs.c | 16 +- drivers/scsi/scsi_lib.c | 11 +- drivers/scsi/scsi_pm.c | 1 + drivers/scsi/sd.c | 3 +- drivers/scsi/sr.c | 3 +- drivers/soc/qcom/qcom-geni-se.c | 41 +- drivers/spi/Kconfig | 45 +- drivers/spi/Makefile | 5 + drivers/spi/spi-atmel.c | 10 +- drivers/spi/spi-bcm-qspi.c | 4 +- drivers/spi/spi-bcm63xx-hsspi.c | 20 +- drivers/spi/spi-davinci.c | 19 +- drivers/spi/spi-dw-mmio.c | 38 +- drivers/spi/spi-dw.c | 28 +- drivers/spi/spi-dw.h | 2 + drivers/spi/spi-ep93xx.c | 36 +- drivers/spi/spi-fsl-espi.c | 4 +- drivers/spi/spi-fsl-lpspi.c | 2 +- drivers/spi/spi-geni-qcom.c | 703 ++ drivers/spi/spi-gpio.c | 12 +- drivers/spi/spi-imx.c | 53 +- drivers/spi/spi-mem.c | 69 +- drivers/spi/spi-mt65xx.c | 37 +- drivers/spi/spi-omap2-mcspi.c | 177 +- drivers/spi/spi-orion.c | 22 +- drivers/spi/spi-pic32-sqi.c | 4 +- drivers/spi/spi-pic32.c | 6 +- drivers/spi/spi-pl022.c | 10 +- drivers/spi/spi-pxa2xx.c | 100 +- drivers/spi/spi-qcom-qspi.c | 581 ++ drivers/spi/spi-rb4xx.c | 2 +- drivers/spi/spi-rockchip.c | 62 +- drivers/spi/spi-rspi.c | 10 +- drivers/spi/spi-sh-hspi.c | 12 +- drivers/spi/spi-sh-msiof.c | 10 +- drivers/spi/spi-sh.c | 12 +- drivers/spi/spi-slave-mt27xx.c | 554 ++ drivers/spi/spi-slave-system-control.c | 1 + drivers/spi/spi-sprd.c | 745 ++ drivers/spi/spi-stm32-qspi.c | 512 ++ drivers/spi/spi.c | 106 +- drivers/spi/spidev.c | 9 +- drivers/staging/iio/adc/ad7606.c | 8 +- drivers/staging/mt29f_spinand/mt29f_spinand.c | 47 +- drivers/target/target_core_spc.c | 6 +- drivers/tty/serial/serial_mctrl_gpio.c | 7 +- drivers/xen/biomerge.c | 3 +- drivers/xen/swiotlb-xen.c | 10 +- drivers/xen/xen-acpi-pad.c | 1 + fs/buffer.c | 10 +- fs/ext4/page-io.c | 2 +- fs/jffs2/super.c | 4 +- include/acpi/acconfig.h | 17 +- include/acpi/acexcep.h | 9 +- include/acpi/acpi_bus.h | 1 - include/acpi/acpixf.h | 9 +- include/acpi/cppc_acpi.h | 1 + include/asm-generic/dma-mapping.h | 9 - include/asm-generic/tlb.h | 86 +- include/dt-bindings/gpio/meson-g12a-gpio.h | 114 + include/dt-bindings/pinctrl/rzn1-pinctrl.h | 141 + include/linux/acpi.h | 2 - include/linux/amba/mmci.h | 11 +- include/linux/amifd.h | 63 - include/linux/amifdreg.h | 82 - include/linux/bio.h | 78 +- include/linux/blk-cgroup.h | 145 +- include/linux/blk-mq.h | 4 + include/linux/blk-pm.h | 24 + include/linux/blk_types.h | 1 - include/linux/blkdev.h | 164 +- include/linux/bvec.h | 3 - include/linux/cgroup.h | 2 + include/linux/compat.h | 3 + include/linux/compiler-gcc.h | 7 + include/linux/cpuidle.h | 11 +- include/linux/devfreq.h | 8 + include/linux/device.h | 7 + include/linux/dma-debug.h | 8 + include/linux/dma-direct.h | 8 +- include/linux/dma-mapping.h | 42 +- include/linux/dma-noncoherent.h | 27 +- include/linux/elevator.h | 2 +- include/linux/fsl_ifc.h | 2 + include/linux/genhd.h | 5 +- include/linux/gpio/consumer.h | 80 +- include/linux/gpio/driver.h | 39 +- include/linux/hwmon.h | 2 + include/linux/ipmi.h | 2 +- include/linux/ipmi_smi.h | 2 +- include/linux/leds.h | 15 + include/linux/lightnvm.h | 166 +- include/linux/mfd/rohm-bd718x7.h | 331 +- include/linux/mfd/tmio.h | 7 - include/linux/mmc/host.h | 5 + include/linux/mtd/blktrans.h | 5 +- include/linux/mtd/jedec.h | 91 + include/linux/mtd/nand_bch.h | 11 +- include/linux/mtd/nand_ecc.h | 12 +- include/linux/mtd/onfi.h | 178 + include/linux/mtd/platnand.h | 74 + include/linux/mtd/rawnand.h | 635 +- include/linux/mtd/spi-nor.h | 119 + include/linux/nvme.h | 1 + include/linux/of_device.h | 3 - include/linux/pci.h | 4 + include/linux/pci_ids.h | 4 + include/linux/percpu-refcount.h | 1 + include/linux/platform_data/gpio-davinci.h | 34 - include/linux/platform_data/gpio-omap.h | 15 +- include/linux/platform_data/gpio-ts5500.h | 27 - include/linux/platform_data/hsmmc-omap.h | 3 - include/linux/platform_data/pxa_sdhci.h | 4 - include/linux/platform_data/spi-davinci.h | 4 - include/linux/platform_device.h | 1 + include/linux/pm_domain.h | 35 +- include/linux/pm_opp.h | 6 + include/linux/pxa2xx_ssp.h | 3 +- include/linux/qcom-geni-se.h | 13 +- include/linux/regmap.h | 31 +- include/linux/regulator/driver.h | 20 +- include/linux/regulator/fixed.h | 3 - include/linux/spi/spi.h | 36 +- include/linux/start_kernel.h | 2 + include/linux/writeback.h | 5 +- include/trace/events/hwmon.h | 71 + include/trace/events/kyber.h | 96 + include/uapi/linux/gpio.h | 2 +- include/xen/xen.h | 4 + init/main.c | 9 +- kernel/cgroup/cgroup.c | 48 +- kernel/dma/Kconfig | 16 +- kernel/dma/Makefile | 1 - kernel/dma/contiguous.c | 6 +- kernel/dma/debug.c | 16 + kernel/dma/direct.c | 222 +- kernel/dma/mapping.c | 71 +- kernel/dma/noncoherent.c | 106 - kernel/power/process.c | 2 +- kernel/reboot.c | 1 + kernel/signal.c | 14 +- kernel/trace/blktrace.c | 4 +- lib/Kconfig.kasan | 9 + lib/crc32.c | 11 +- lib/percpu-refcount.c | 28 +- mm/Makefile | 6 +- mm/memory.c | 247 - mm/mmu_gather.c | 261 + mm/page_io.c | 2 +- sound/hda/hdac_regmap.c | 3 +- sound/soc/codecs/cs35l33.c | 3 +- sound/soc/codecs/cs35l35.c | 3 +- sound/soc/codecs/cs43130.c | 4 +- sound/soc/codecs/es8328.c | 3 +- sound/soc/codecs/rt1305.c | 3 +- sound/soc/codecs/rt5514.c | 3 +- sound/soc/codecs/rt5616.c | 3 +- sound/soc/codecs/rt5640.c | 3 +- sound/soc/codecs/rt5645.c | 9 +- sound/soc/codecs/rt5651.c | 3 +- sound/soc/codecs/rt5660.c | 3 +- sound/soc/codecs/rt5663.c | 9 +- sound/soc/codecs/rt5665.c | 3 +- sound/soc/codecs/rt5668.c | 3 +- sound/soc/codecs/rt5670.c | 3 +- sound/soc/codecs/rt5682.c | 3 +- tools/power/cpupower/bench/parse.c | 2 +- tools/power/cpupower/utils/cpufreq-info.c | 2 + tools/power/cpupower/utils/helpers/amd.c | 7 +- tools/power/pm-graph/Makefile | 4 +- tools/power/pm-graph/bootgraph.py | 125 +- tools/power/pm-graph/config/cgskip.txt | 1 + .../pm-graph/config/custom-timeline-functions.cfg | 4 +- tools/power/pm-graph/sleepgraph.8 | 13 +- tools/power/pm-graph/sleepgraph.py | 1836 ++--- tools/spi/spidev_test.c | 6 +- virt/kvm/arm/arm.c | 4 +- 1176 files changed, 58712 insertions(+), 35221 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-led-driver-sc27xx create mode 100644 Documentation/ABI/testing/sysfs-class-led-trigger-pattern create mode 100644 Documentation/arm64/hugetlbpage.txt delete mode 100644 Documentation/blockdev/README.DAC960 delete mode 100644 Documentation/devicetree/bindings/gpio/ingenic,gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt create mode 100644 Documentation/devicetree/bindings/hwmon/ina3221.txt create mode 100644 Documentation/devicetree/bindings/leds/leds-an30259a.txt create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-sprd.txt create mode 100644 Documentation/devicetree/bindings/mmc/uniphier-sd.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm4708-pinmux.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/nuvoton,npcm7xx-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcs404-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm660-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rzn1-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/regulator/st,stpmic1-regulator.txt create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.txt create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-pxa2xx.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-slave-mt27xx.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-sprd.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-stm32-qspi.txt delete mode 100644 Documentation/mtd/nand/pxa3xx-nand.txt create mode 100644 Documentation/process/code-of-conduct-interpretation.rst delete mode 100644 arch/arm64/include/asm/compiler.h create mode 100644 arch/arm64/lib/crc32.S delete mode 100644 arch/hexagon/include/asm/dma-mapping.h delete mode 100644 arch/m68k/include/asm/atafd.h delete mode 100644 arch/m68k/include/asm/atafdreg.h delete mode 100644 arch/mips/include/asm/device.h create mode 100644 arch/s390/boot/boot.h create mode 100644 arch/s390/boot/cmdline.c create mode 100644 arch/s390/boot/compressed/decompressor.c create mode 100644 arch/s390/boot/compressed/decompressor.h delete mode 100644 arch/s390/boot/compressed/head.S delete mode 100644 arch/s390/boot/compressed/misc.c delete mode 100644 arch/s390/boot/compressed/vmlinux.scr.lds.S create mode 100644 arch/s390/boot/ctype.c create mode 100644 arch/s390/boot/ipl_parm.c create mode 100644 arch/s390/boot/ipl_vmparm.c create mode 100644 arch/s390/boot/mem_detect.c create mode 100644 arch/s390/boot/startup.c create mode 100644 arch/s390/boot/string.c create mode 100644 arch/s390/include/asm/boot_data.h create mode 100644 arch/s390/include/asm/kasan.h create mode 100644 arch/s390/include/asm/mem_detect.h create mode 100644 arch/s390/include/asm/vmlinux.lds.h create mode 100644 arch/s390/kernel/ipl_vmparm.c create mode 100644 arch/s390/mm/kasan_init.c delete mode 100644 arch/s390/mm/mem_detect.c delete mode 100644 arch/unicore32/include/asm/dma-mapping.h copy arch/x86/power/{hibernate_64.c => hibernate.c} (58%) create mode 100644 block/blk-pm.c create mode 100644 block/blk-pm.h create mode 100644 drivers/acpi/acpica/exserial.c delete mode 100644 drivers/block/DAC960.c delete mode 100644 drivers/block/DAC960.h create mode 100644 drivers/gpio/gpio-creg-snps.c delete mode 100644 drivers/gpio/gpio-ingenic.c create mode 100644 drivers/gpio/gpio-siox.c rename drivers/gpio/{devres.c => gpiolib-devres.c} (96%) create mode 100644 drivers/leds/leds-an30259a.c create mode 100644 drivers/leds/trigger/ledtrig-pattern.c create mode 100644 drivers/lightnvm/pblk-trace.h create mode 100644 drivers/mmc/host/mmci_stm32_sdmmc.c create mode 100644 drivers/mmc/host/sdhci-sprd.c create mode 100644 drivers/mmc/host/uniphier-sd.c delete mode 100644 drivers/mtd/nand/raw/docg4.c create mode 100644 drivers/mtd/nand/raw/internals.h create mode 100644 drivers/mtd/nand/raw/nand_esmt.c create mode 100644 drivers/mtd/nand/raw/nand_jedec.c create mode 100644 drivers/mtd/nand/raw/nand_legacy.c create mode 100644 drivers/mtd/nand/raw/nand_onfi.c create mode 100644 drivers/pinctrl/bcm/pinctrl-ns.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-moore.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-moore.h create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt6765.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7623.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8183.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt6765.h create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8183.h create mode 100644 drivers/pinctrl/mediatek/pinctrl-paris.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-paris.h create mode 100644 drivers/pinctrl/meson/pinctrl-meson-g12a.c create mode 100644 drivers/pinctrl/nuvoton/Kconfig create mode 100644 drivers/pinctrl/nuvoton/Makefile create mode 100644 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c create mode 100644 drivers/pinctrl/pinctrl-rzn1.c create mode 100644 drivers/pinctrl/qcom/pinctrl-qcs404.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sdm660.c delete mode 100644 drivers/regulator/bd71837-regulator.c create mode 100644 drivers/regulator/bd718x7-regulator.c create mode 100644 drivers/regulator/lochnagar-regulator.c create mode 100644 drivers/regulator/stpmic1_regulator.c rename drivers/s390/crypto/{zcrypt_pcixcc.c => zcrypt_cex2c.c} (62%) rename drivers/s390/crypto/{zcrypt_pcixcc.h => zcrypt_cex2c.h} (63%) create mode 100644 drivers/spi/spi-geni-qcom.c create mode 100644 drivers/spi/spi-qcom-qspi.c create mode 100644 drivers/spi/spi-slave-mt27xx.c create mode 100644 drivers/spi/spi-sprd.c create mode 100644 drivers/spi/spi-stm32-qspi.c create mode 100644 include/dt-bindings/gpio/meson-g12a-gpio.h create mode 100644 include/dt-bindings/pinctrl/rzn1-pinctrl.h delete mode 100644 include/linux/amifd.h delete mode 100644 include/linux/amifdreg.h create mode 100644 include/linux/blk-pm.h create mode 100644 include/linux/mtd/jedec.h create mode 100644 include/linux/mtd/onfi.h create mode 100644 include/linux/mtd/platnand.h delete mode 100644 include/linux/platform_data/gpio-ts5500.h create mode 100644 include/trace/events/hwmon.h create mode 100644 include/trace/events/kyber.h delete mode 100644 kernel/dma/noncoherent.c create mode 100644 mm/mmu_gather.c