This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from a2d79c7174ae Merge tag 'for-5.3/io_uring-20190711' of git://git.kernel. [...] new abbe3acd7d72 Input: synaptics - enable SMBUS on T480 thinkpad trackpad new f0dd687815f9 Input: atmel_mxt_ts - fix leak in mxt_update_cfg() new 2a267e7c41aa Merge tag 'v5.1' into next new 7f7a0208369f Merge tag 'ib-mfd-gpio-input-leds-power-v5.2' of git://git [...] new b283d0c353de Input: eeti_ts - read hardware state once after wakeup new 6981a2356181 Input: da9063_onkey - remove platform_data support new 5f462872a192 Input: da9063_onkey - convert header to SPDX new d8ea61c5af0e Input: imx_keypad - use devm_platform_ioremap_resource() t [...] new f1222f5ee2c0 Input: imx6ul_tsc - use devm_platform_ioremap_resource() t [...] new b62f97634aa9 Input: iqs5xx - remove redundant dev_set_drvdata call new c114dc5e5bb3 Merge branch 'for-linus' into next new 37548659bb22 Input: elantech - query the min/max information beforehand too new 88463497dd1f Input: elantech - add helper function elantech_is_buttonpad() new fd1cf11f7130 Input: elantech - detect middle button based on firmware version new 303b3cf95ed3 dt-bindings: add more optional properties for elan_i2c touchpads new e3a9a1290688 Input: elan_i2c - do not query the info if they are provided new 3abcc5329aec Input: elantech/SMBus - export all capabilities from the P [...] new 140a79523e0a Input: elan_i2c - handle physical middle button new 66f4c7765ad3 Input: elantech - remove P52 and P72 from SMBus blacklist new b89a9f2f709a Input: synaptics-rmi4 - remove set but not used variable ' [...] new b02f6b6b711b Input: tca8418 - remove set but not used variable 'max_keys' new 3d4149ec87fd Input: gpio_keys_polled - use struct_size() in devm_kzalloc() new 002cdb95dc39 Input: gpio_keys - use struct_size() in devm_kzalloc() new f7f3651e0887 Input: iforce - remove "being used" silliness new 38d107690df7 Input: iforce - introduce transport ops new 2a1433ff08a1 Input: iforce - move get_id to the transport operations new 9381758466f9 Input: iforce - move command completion handling to serio code new 05ca38283afa Input: iforce - introduce start and stop io transport ops new 501025df2e77 Input: iforce - add bus type and parent arguments to iforc [...] new 81fd43132684 Input: iforce - move transport data into transport modules new 4f99de6d9d57 Input: iforce - split into core and transport modules new 487358627825 Input: iforce - use DMA-safe buffer when getting IDs from USB new 43e61fc77fd1 Input: iforce - update formatting of switch statements new 8a25e05890f1 Input: iforce - factor out hat handling when parsing packets new d3cc100069f9 Input: iforce - do not combine arguments for iforce_proces [...] new 2880dcf9cfc2 Input: iforce - signal command completion from transport code new 633354d19102 Input: iforce - only call iforce_process_packet() if initialized new 6ac0aec6b0a6 Input: iforce - allow callers supply data buffer when fetc [...] new dfad2b17935d Input: iforce - use DMA-safe buffores for USB transfers new 2178db65cd9c Input: iforce - drop bus type from iforce structure new 8624dfd10a3b Input: iforce - drop couple of temps from transport code new 21ae38f85585 Input: iforce - use unaligned accessors, where appropriate new 11518370b332 Input: iforce - add the Saitek R440 Force Wheel new 90b9b0d5b395 Merge branch 'iforce' into next new 1b9c698c41c9 Input: edt-ft5x06 - use get_unaligned_be16() new 0828c1001399 Input: elan_i2c - export the device id whitelist new d69f62bed792 HID: quirks: Refactor ELAN 400 and 401 handling new 8d3c60c7688e Input: joydev - extend absolute mouse detection new 5cecc2bccc03 Input: atmel_mxt_ts - fix -Wunused-const-variable new 904e782b07df Input: max77650-onkey - add MODULE_ALIAS() new 17b92927f853 Input: edt-ft5x06 - simplify event reporting code new 593fdd4fb44e Input: gpio_keys_polled - allow specifying name of input device new 597473720f4d Merge branch 'next' into for-linus new 073c916bc005 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 3c89c70634bb pinctrl: rockchip: fix leaked of_node references new 3e75b76f0f17 dt-bindings: pinctrl: add a 'drive-strength-microamp' property new c08e7e4c8a6f pinctrl: generic: add new 'drive-strength-microamp' proper [...] new 013786c04329 dt-bindings: pinctrl: meson: Add drive-strength-microamp property new 9959d9a747fd pinctrl: meson: Rework enable/disable bias part new 6ea3e3bbef37 pinctrl: meson: add support of drive-strength-microamp new 2484ae57c26a pinctrl: meson: g12a: add DS bank value new f3fbedabb7be dt-bindings: pinctrl: bcm2835-gpio: Document BCM7211 compatible new ee11f864f183 pinctrl: bcm: Allow PINCTRL_BCM2835 for ARCH_BRCMSTB new 036f394dd77f pinctrl: Enable device link creation for pin control new c6045b4e3cad pinctrl: stmfx: enable links creations new b672a87ae5ab pinctrl: core: Do not add device links for hogs new e2f3cf18c3e2 pinctrl: stm32: add suspend/resume management new a45623ddd052 pinctrl: stm32: Enable suspend/resume for stm32mp157c SoC new 8eb2dfee9fb1 pinctrl: stm32: add lock mechanism for irqmux selection new 2c9239c125f0 dt-bindings: pinctrl: Convert stm32 pinctrl bindings to js [...] new 1254db248fce dt-bindings: pinctrl: meson: add output support in pinconf new b22a7f85443e pinctrl: meson: add output support in pinconf new 13531e5d359e dt-bindings: pinctrl: Modify pinctrl memory map new 8247b2474bbc pinctrl: Rework the pinmux handling for BM1880 SoC new 752a74038dbd dt-bindings: pinctrl: Document pinconf bindings for BM1880 SoC new 49bd61ebce5f pinctrl: Add pinconf support for BM1880 SoC new e618795367df dt-bindings: pinctrl: fix spelling mistakes in pinctl docu [...] new 2585a584f844 pinctrl: Add Tegra194 pinctrl DT bindings new b4e18ba27e22 pinctrl: tegra: Support 32 bit register access new 6143842823df pinctrl: tegra: Add Tegra194 pinmux driver new e0cdd3a095f9 pinctrl: meson: update with SPDX Licence identifier new 06c789a784c0 dt-bindings: gpio: meson-gxbb-gpio: update with SPDX Licen [...] new eb5790db6a28 dt-bindings: gpio: meson-gxl-gpio: update with SPDX Licenc [...] new 03b30dff6d53 dt-bindings: gpio: meson8-gpio: update with SPDX Licence i [...] new fcae009397cd dt-bindings: gpio: meson8b-gpio: update with SPDX Licence [...] new 5c0904488a20 pinctrl: mediatek: Add pm_ops to pinctrl-paris new 5ca1b1c5cd98 pinctrl: mediatek: mt8183: Add pm_ops new 489b64d66325 pinctrl: stm32: Add links to consumers new 138f79db15ea pinctrl: bcm2835: Fix build error without CONFIG_OF new 6c99d348fde7 pinctrl: u300: Fix SPDX tags new 3a11cf221752 dt-bindings: imx: Correct pinfunc head file path for i.MX8MM new f38b50692349 pinctrl: ns2: Fix potential NULL dereference new 7ea6a2edbfd0 dt-bindings: pinctrl: Document drive strength settings for [...] new 9f1e3c5966e5 pinctrl: Add drive strength support for BM1880 SoC new 53a5372ce326 pinctrl: qcom: sdm845: Expose ufs_reset as gpio new 76c4c597b2ef pinctrl: aspeed: Add SGPM pinmux new d32aa7455557 pinctrl: tb10x: Use flexible-array member and struct_size( [...] new 9d130f91a4cb pinctrl: nomadik: Fix SPDX tags new 5f304f8c87c7 pinctrl: sh-pfc: Correct printk level of group reference warning new 80cde64f68ff pinctrl: sh-pfc: Mark run-time debug code __init new 3dd5fd79f071 pinctrl: sh-pfc: Add check for empty pinmux groups/functions new 542ffc9e026a pinctrl: sh-pfc: Validate pin tables at runtime new bd79c92039f1 pinctrl: sh-pfc: Rename 2-parameter CPU_ALL_PORT() variant new f1074e7281a2 pinctrl: sh-pfc: Add SH_PFC_PIN_CFG_PULL_UP_DOWN shorthand new 4d1816cd6724 pinctrl: sh-pfc: Move PIN_NONE to shared header file new e7ad75162890 pinctrl: sh-pfc: r8a77970: Remove MMC_{CD,WP} new 0cbdf1b87624 pinctrl: sh-pfc: r8a7795-es1: Add TPU pins, groups and functions new 9141d4558fcc pinctrl: sh-pfc: r8a7795: Add TPU pins, groups and functions new 32ba9f222edb pinctrl: sh-pfc: r8a7796: Add TPU pins, groups and functions new be1c072d6628 pinctrl: sh-pfc: r8a77965: Add TPU pins, groups and functions new fbc5108d93ff pinctrl: sh-pfc: Add PORT_GP_27 helper macro new dd1f760bffce pinctrl: sh-pfc: r8a7778: Use common PORT_GP_CFG_27() macro new 4818f448986d pinctrl: sh-pfc: Add new non-GPIO helper macros new 587a9b5dada9 pinctrl: sh-pfc: emev2: Use new macros for non-GPIO pins new 8eba07d3d951 pinctrl: sh-pfc: r8a7778: Use new macros for non-GPIO pins new 2404187c8420 pinctrl: sh-pfc: r8a7790: Use new macros for non-GPIO pins new 4f062bcb5889 pinctrl: sh-pfc: r8a7795-es1: Use new macros for non-GPIO pins new 42ee6c339546 pinctrl: sh-pfc: r8a7795: Use new macros for non-GPIO pins new 168e18fd6cac pinctrl: sh-pfc: r8a7796: Use new macros for non-GPIO pins new 5da89cedce5c pinctrl: sh-pfc: r8a77965: Use new macros for non-GPIO pins new 7ad549ffcbd7 pinctrl: sh-pfc: r8a77990: Use new macros for non-GPIO pins new 25491559322e pinctrl: sh-pfc: sh73a0: Use new macros for non-GPIO pins new 992968d78626 pinctrl: sh-pfc: Remove obsolete SH_PFC_PIN_NAMED*() macros new 6bd1eb6c5d44 Merge tag 'sh-pfc-for-v5.3-tag1' of git://git.kernel.org/p [...] new d6e561df50b5 dt-bindings: pinctrl: pic32: Spelling s/configuraion/confi [...] new f652e66fcca0 pinctrl: add include guard to pinctrl-state.h new 6cadafb31086 pinctrl: remove unneeded initializer for list_for_each_ent [...] new 78b99577b393 pinctrl: remove unused pin_is_valid() new 4c0efbfb2669 pinctrl: msm: Add ability for drivers to supply a reserved [...] new a229105d7a1e pinctrl: qcom: sdm845: Provide ACPI support new c204436506fc Merge branch 'ib-qcom-acpi' into devel new 1d90dff62e16 dt-bindings: pinctrl: add missing compatible string for V3s new 2e80e10f2d71 dt-bindings: pinctrl: add compatible string for Allwinner [...] new d664c43958e0 gpio: Fix build warnings on undefined struct pinctrl_dev new 4eb293487d05 pinctrl: make pinconf.h self-contained new a6c929f69f27 pinctrl: Minimize SPDX hamming distance new 124ecd6658e7 dt-bindings: imx: Add pinctrl binding doc for i.MX8MN new d9c238c5a6ae pinctrl: freescale: Add i.MX8MN pinctrl driver support new ec6516bfbaf7 pinctrl: remove unneeded #ifdef around declarations new 7b34b0032bae dt-bindings: pinctrl: mvebu: Document bindings for 98DX1135 new eed43e7e17c1 pinctrl: mvebu: Add support for MV98DX1135 new 55bd054ce434 pinctrl: tegra: Set specific GPIO compatible string new cf75b8f2cd8f pinctrl: tegra: Add bitmask support for parked bits new 3fe2f17c0ed5 pinctrl: qcom: sdm845: Fix CONFIG preprocessor guard new 4cb8df37a741 pinctrl: madera: Fixup SPDX headers new 4b7618fdc7e6 pinctrl: qcom: Add irq_enable callback for msm gpio new 34ae69998b66 dt-bindings: pinctrl: aspeed: Split bindings document in two new 07457937bb5c dt-bindings: pinctrl: aspeed: Convert AST2400 bindings to [...] new 0a617de16730 dt-bindings: pinctrl: aspeed: Convert AST2500 bindings to [...] new 053d8b24678f MAINTAINERS: Add entry for ASPEED pinctrl drivers new 0290eba96be4 pinctrl: aspeed: Correct comment that is no longer true new d0d88b5c9ed7 pinctrl: aspeed: Clarify comment about strapping W1C new efa5623981b7 pinctrl: aspeed: Split out pinmux from general pinctrl new 1bbe61d892fb pinctrl: aspeed: Add implementation-related documentation new 80327437e377 dt-bindings: pinctrl: qcom: Document missing gpio nodes new 7f1fee22a2bb dt-bindings: pinctrl: qcom: Add SM8150 pinctrl binding new 57218371d5ed pinctrl: qcom: Add SM8150 pinctrl driver new a705f9c1798d pinctrl: baytrail: Use defined macro instead of magic in b [...] new 4f010b936b2b pinctrl: baytrail: Re-use data structures from pinctrl-intel.h new eb0a2daa45b8 pinctrl: baytrail: Use GENMASK() consistently new a1cd6c8b8f03 pinctrl: aspeed: Fix missed include new 4c105769bf6d pinctrl: aspeed: Strip moved macros and structs from priva [...] new 43c95d3694cc Merge tag 'pinctrl-v5.3-1' of git://git.kernel.org/pub/scm [...] new 2f6635396304 ipmi_si: fix unexpected driver unregister warning new dd7450cab711 ipmi_si: use bool type for initialized variable new 2cd0e54489e6 ipmi_ssif: fix unexpected driver unregister warning new 3559c3270aa3 drivers: ipmi: Drop device reference new 51bd6f291583 Add support for IPMB driver new 102308f557bc ipmi: ipmb: Fix build error while CONFIG_I2C is set to m new 21feadd024e7 ipmi: ipmb: don't allocate i2c_client on stack new a88b6d5668be fix platform_no_drv_owner.cocci warnings new ac499fba98c3 docs: ipmb: place it at driver-api and convert to ReST new 92adeb616c91 Merge tag 'for-linus-5.3' of git://github.com/cminyard/linux-ipmi new 54fa16ee5327 dm thin metadata: check if in fail_io mode when setting ne [...] new 5f1c56b34e81 dm integrity: always set version on superblock update new 9c81c99b242f dm crypt: use struct_size() when allocating encryption context new d4e6e8365177 dm log writes: use struct_size() to calculate size of pend [...] new 7537dad791cd dm log writes: fix incorrect comment about the logged sequ [...] new d370ad23a555 dm: update stale comment in end_clone_bio() new 131670c26253 dm integrity: use kzalloc() instead of kmalloc() + memset() new 4a52ffc7ca6f dm crypt: wipe private IV struct after key invalid flag is set new 6028a7a5a3d6 dm crypt: remove obsolete comment about plumb IV new b9411d73bd3e dm crypt: implement eboiv - encrypted byte-offset initiali [...] new 2e6023850e17 dm snapshot: add optional discard support features new bd293d071ffe dm bufio: fix deadlock with loop device new 2260840592fb Merge tag 'for-5.3/dm-changes' of git://git.kernel.org/pub [...] new 99a125f8edec mtd: cfi_cmdset_0002: dynamically determine the max sectors new 4844ef80305d mtd: cfi_cmdset_0002: Add support for polling status register new 89ebf2b8501c dt-bindings: mtd: Add binding documentation for HyperFlash new dcc7d3446a0f mtd: Add support for HyperBus memory devices new d7865933af9e dt-bindings: mtd: Add bindings for TI's AM654 HyperBus mem [...] new b07079f1642c mtd: hyperbus: Add driver for TI's HyperBus memory controller new 2099920ebeca mtd: rawnand: use longest matching pattern new e42039452bc7 mtd: rawnand: stm32_fmc2: manage the get_irq error case new 855eff216a97 mtd: onenand: Add support for 8Gb datasize onenand new 917cc5945f18 mtd: rawnand: brcmnand: Fix BCH ECC layout for large page [...] new e1884ffddacc mtd: rawnand: mtk: Correct low level time calculation of r [...] new 42d13a09efa4 mtd: rawnand: mtk: Improve data sampling timing for read cycle new 8dbd7b103fc3 mtd: rawnand: mtk: Add validity check for CE# pin setting new 336d4b138be2 mtd: rawnand: mtk: Fix wrongly assigned OOB buffer pointer issue new 14a82ea7e168 mtd: rawnand: export NAND operation tracer new bf8283222826 mtd: rawnand: fsmc: Use nand_op_trace for operation tracing new 3045f8e36963 mtd: rawnand: gpmi: move all driver code into single file new 727ab978e526 mtd: rawnand: gpmi: remove unused variable new 41e2322b258d mtd: rawnand: gpmi: Remove unnecessary variables new b05d73d2ceaf mtd: rawnand: gpmi: read buf in nand_read_page_op new ad8b4f1454ad mtd: rawnand: gpmi: remove unused parameters new 1ee514d00d64 mtd: rawnand: gpmi: Drop unnecessary restoring of previous [...] new 041414682b0d mtd: rawnand: gpmi: use runtime PM to manage clocks new d443cb25c048 dmaengine: mxs: Drop unnecessary flag new 475345e89ced mtd: rawnand: gpmi: drop unnecessary flag new e0ddaab76802 dmaengine: mxs: Add header file to be shared with gpmi nan [...] new ceeeb99cd821 dmaengine: mxs: rename custom flag new ef347c0cfd61 mtd: rawnand: gpmi: Implement exec_op new edd3e620ab15 dt-bindings: mtd: brcmnand: Make nand-ecc-strength and nan [...] new 78933218f5c6 mtd: rawnand: brcmnand: fallback to detected ecc-strength, [...] new bded03306239 mtd: spinand: Define macros for page-read ops with three-b [...] new 878844908e56 mtd: spinand: Add support for two-byte device IDs new cfd93d7c908e mtd: spinand: Add support for GigaDevice GD5F1GQ4UFxxG new db01077c5fff mtd: onenand: Avoid fall-through warnings new 33535b85478d mtd: rawnand: Add Macronix NAND read retry support new 9f897bfdd89f mtd: Add flag to indicate panic_write new c1ac2dc34b51 mtd: rawnand: brcmnand: When oops in progress use pio and [...] new 3c7c1e4594ef mtd: rawnand: brcmnand: Refactored code to introduce helpe [...] new 0c06da5788be mtd: rawnand: brcmnand: Add support for v7.3 controller new 3054354ffe09 dt-bindings: mtd: brcmnand: Add brcmnand, brcmnand-v7.3 support new 6bd2a42aa67a mtd: rawnand: gpmi: remove double assignment to block_size new b74e6985bfe8 mtd: rawnand: mtk: Re-license MTK NAND driver as Dual MIT/GPL new 3552691616c9 mtd: spinand: Add initial support for Paragon PN26G0xA new b83408b580ec mtd: spinand: read returns badly if the last page has bitflips new 17c929e1334e mtd: rawnand: Use kzalloc() instead of kmalloc() and memset() new bce9437a0a48 mtd: rawnand: stm32_fmc2: increase DMA completion timeouts new 1d2af80d581d Merge tag 'nand/for-5.3' of git://git.kernel.org/pub/scm/l [...] new 63898ab5159f mtd: afs: remove unneeded NULL check new df616d7a442b mtd: abi: do not use C++ style comments in uapi header new 6a08a2f12781 mtd: concat: refactor concat_lock/concat_unlock new 3bb4bba79254 mtd: concat: implement _is_locked mtd operation new df6bd6c002a4 mtd: spi-nor: stm32: remove the driver as it was replaced [...] new 21ed90acd178 mtd: spi-nor: Add Micron MT25QL02 support new 92aae4ce8427 mtd: spi-nor: change "error reading JEDEC id" from dbg to err new 88489c29de60 mtd: spi-nor: Add Winbond w25q16jv support new 2d60d1f64b57 mtd: spi-nor: Spelling s/Writ/Write/ new ba0d4e04a5b5 mtd: spi-nor: intel-spi: Add support for Intel Elkhart Lak [...] new 62de37da9f38 mtd: spi-nor: intel-spi: Convert to use SPDX identifier new cf580a924005 mtd: spi-nor: fix nor->addr_width when its value configure [...] new 63d3cd297bc0 dt-bindings: cadence-quadspi: add options reset property new 8d1336c241bd mtd: spi-nor: cadence-quadspi: add reset control new 46ce10df799f Merge tag 'spi-nor/for-5.3-v2' of gitolite.kernel.org:pub/ [...] new 3f06962273e7 Merge tag 'mtd/for-5.3' of git://git.kernel.org/pub/scm/li [...]
The 249 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: Documentation/device-mapper/snapshot.rst | 18 +- .../devicetree/bindings/input/elan_i2c.txt | 11 + .../devicetree/bindings/mtd/brcm,brcmnand.txt | 5 +- .../devicetree/bindings/mtd/cadence-quadspi.txt | 5 + .../devicetree/bindings/mtd/cypress,hyperflash.txt | 13 + .../devicetree/bindings/mtd/stm32-quadspi.txt | 43 - .../devicetree/bindings/mtd/ti,am654-hbmc.txt | 51 + .../bindings/pinctrl/allwinner,sunxi-pinctrl.txt | 2 + .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 81 + .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 134 ++ .../bindings/pinctrl/bitmain,bm1880-pinctrl.txt | 34 +- .../bindings/pinctrl/brcm,bcm2835-gpio.txt | 3 + .../bindings/pinctrl/fsl,imx8mm-pinctrl.txt | 2 +- ...l,imx8mm-pinctrl.txt => fsl,imx8mn-pinctrl.txt} | 17 +- .../bindings/pinctrl/marvell,kirkwood-pinctrl.txt | 44 +- .../devicetree/bindings/pinctrl/meson,pinctrl.txt | 16 +- .../bindings/pinctrl/microchip,pic32-pinctrl.txt | 2 +- .../bindings/pinctrl/nvidia,tegra194-pinmux.txt | 107 ++ .../devicetree/bindings/pinctrl/pinctrl-aspeed.txt | 172 -- .../bindings/pinctrl/pinctrl-bindings.txt | 3 + .../bindings/pinctrl/qcom,apq8084-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,ipq8074-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,mdm9615-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,msm8916-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,msm8960-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,msm8994-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,msm8996-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,msm8998-pinctrl.txt | 16 +- .../bindings/pinctrl/qcom,qcs404-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,sdm660-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,sdm845-pinctrl.txt | 8 +- ...msm8994-pinctrl.txt => qcom,sm8150-pinctrl.txt} | 102 +- .../bindings/pinctrl/st,stm32-pinctrl.txt | 208 --- .../bindings/pinctrl/st,stm32-pinctrl.yaml | 264 +++ Documentation/driver-api/index.rst | 1 + Documentation/driver-api/ipmb.rst | 105 ++ MAINTAINERS | 17 + arch/arm64/boot/dts/freescale/imx8mn-pinfunc.h | 646 ++++++++ drivers/char/ipmi/Kconfig | 9 + drivers/char/ipmi/Makefile | 1 + drivers/char/ipmi/ipmb_dev_int.c | 364 +++++ drivers/char/ipmi/ipmi_si_intf.c | 4 +- drivers/char/ipmi/ipmi_si_platform.c | 7 +- drivers/char/ipmi/ipmi_ssif.c | 5 +- drivers/dma/mxs-dma.c | 25 +- drivers/hid/hid-quirks.c | 22 +- drivers/input/joydev.c | 24 +- drivers/input/joystick/iforce/Kconfig | 8 +- drivers/input/joystick/iforce/Makefile | 7 +- drivers/input/joystick/iforce/iforce-ff.c | 18 +- drivers/input/joystick/iforce/iforce-main.c | 178 +- drivers/input/joystick/iforce/iforce-packets.c | 215 +-- drivers/input/joystick/iforce/iforce-serio.c | 161 +- drivers/input/joystick/iforce/iforce-usb.c | 192 ++- drivers/input/joystick/iforce/iforce.h | 55 +- drivers/input/keyboard/gpio_keys.c | 6 +- drivers/input/keyboard/gpio_keys_polled.c | 10 +- drivers/input/keyboard/imx_keypad.c | 4 +- drivers/input/keyboard/tca8418_keypad.c | 3 +- drivers/input/misc/da9063_onkey.c | 11 +- drivers/input/misc/max77650-onkey.c | 1 + drivers/input/mouse/elan_i2c_core.c | 122 +- drivers/input/mouse/elantech.c | 322 ++-- drivers/input/mouse/elantech.h | 8 + drivers/input/mouse/synaptics.c | 1 + drivers/input/rmi4/rmi_f12.c | 6 +- drivers/input/touchscreen/atmel_mxt_ts.c | 23 +- drivers/input/touchscreen/edt-ft5x06.c | 18 +- drivers/input/touchscreen/eeti_ts.c | 71 +- drivers/input/touchscreen/imx6ul_tsc.c | 8 +- drivers/input/touchscreen/iqs5xx.c | 2 - drivers/md/dm-bufio.c | 4 +- drivers/md/dm-crypt.c | 101 +- drivers/md/dm-integrity.c | 7 +- drivers/md/dm-log-writes.c | 4 +- drivers/md/dm-rq.c | 2 +- drivers/md/dm-snap.c | 186 ++- drivers/md/dm-thin-metadata.c | 7 +- drivers/mtd/Kconfig | 2 + drivers/mtd/Makefile | 1 + drivers/mtd/chips/cfi_cmdset_0002.c | 143 +- drivers/mtd/hyperbus/Kconfig | 23 + drivers/mtd/hyperbus/Makefile | 4 + drivers/mtd/hyperbus/hbmc-am654.c | 147 ++ drivers/mtd/hyperbus/hyperbus-core.c | 153 ++ drivers/mtd/mtdconcat.c | 37 +- drivers/mtd/mtdcore.c | 3 + drivers/mtd/nand/onenand/onenand_base.c | 5 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 263 ++- drivers/mtd/nand/raw/fsmc_nand.c | 19 +- drivers/mtd/nand/raw/gpmi-nand/Makefile | 1 - drivers/mtd/nand/raw/gpmi-nand/gpmi-lib.c | 934 ----------- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 1709 ++++++++++++++------ drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h | 64 +- drivers/mtd/nand/raw/mtk_ecc.c | 4 +- drivers/mtd/nand/raw/mtk_ecc.h | 2 +- drivers/mtd/nand/raw/mtk_nand.c | 88 +- drivers/mtd/nand/raw/nand_base.c | 80 +- drivers/mtd/nand/raw/nand_bch.c | 3 +- drivers/mtd/nand/raw/nand_macronix.c | 45 + drivers/mtd/nand/raw/stm32_fmc2_nand.c | 21 +- drivers/mtd/nand/spi/Makefile | 2 +- drivers/mtd/nand/spi/core.c | 5 +- drivers/mtd/nand/spi/gigadevice.c | 79 +- drivers/mtd/nand/spi/paragon.c | 147 ++ drivers/mtd/parsers/afs.c | 3 +- drivers/mtd/spi-nor/Kconfig | 7 - drivers/mtd/spi-nor/Makefile | 1 - drivers/mtd/spi-nor/cadence-quadspi.c | 21 + drivers/mtd/spi-nor/intel-spi-pci.c | 1 + drivers/mtd/spi-nor/spi-nor.c | 37 +- drivers/mtd/spi-nor/stm32-quadspi.c | 707 -------- drivers/pinctrl/aspeed/Makefile | 2 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c | 94 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c | 127 +- drivers/pinctrl/aspeed/pinctrl-aspeed.c | 246 +-- drivers/pinctrl/aspeed/pinctrl-aspeed.h | 542 +------ drivers/pinctrl/aspeed/pinmux-aspeed.c | 96 ++ .../aspeed/{pinctrl-aspeed.h => pinmux-aspeed.h} | 350 ++-- drivers/pinctrl/bcm/Kconfig | 6 +- drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 2 + drivers/pinctrl/cirrus/pinctrl-cs47l35.c | 6 +- drivers/pinctrl/cirrus/pinctrl-cs47l85.c | 6 +- drivers/pinctrl/cirrus/pinctrl-cs47l90.c | 6 +- drivers/pinctrl/cirrus/pinctrl-madera-core.c | 6 +- drivers/pinctrl/cirrus/pinctrl-madera.h | 6 +- drivers/pinctrl/core.c | 44 +- drivers/pinctrl/freescale/Kconfig | 7 + drivers/pinctrl/freescale/Makefile | 1 + drivers/pinctrl/freescale/pinctrl-imx8mn.c | 348 ++++ drivers/pinctrl/intel/pinctrl-baytrail.c | 322 +--- drivers/pinctrl/mediatek/pinctrl-mt8183.c | 1 + drivers/pinctrl/mediatek/pinctrl-paris.c | 19 + drivers/pinctrl/mediatek/pinctrl-paris.h | 2 + drivers/pinctrl/meson/pinctrl-meson-g12a.c | 36 +- drivers/pinctrl/meson/pinctrl-meson.c | 350 +++- drivers/pinctrl/meson/pinctrl-meson.h | 18 +- drivers/pinctrl/mvebu/pinctrl-kirkwood.c | 576 +++---- drivers/pinctrl/pinconf-generic.c | 2 + drivers/pinctrl/pinctrl-bm1880.c | 733 +++++++-- drivers/pinctrl/pinctrl-rockchip.c | 1 + drivers/pinctrl/pinctrl-stmfx.c | 1 + drivers/pinctrl/pinctrl-tb10x.c | 12 +- drivers/pinctrl/qcom/Kconfig | 11 +- drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-msm.c | 43 +- drivers/pinctrl/qcom/pinctrl-msm.h | 1 + drivers/pinctrl/qcom/pinctrl-sdm845.c | 46 +- .../qcom/{pinctrl-sdm845.c => pinctrl-sm8150.c} | 1382 +++++++++------- drivers/pinctrl/sh-pfc/core.c | 60 +- drivers/pinctrl/sh-pfc/pfc-emev2.c | 70 +- drivers/pinctrl/sh-pfc/pfc-r8a73a4.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7740.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a77470.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7778.c | 125 +- drivers/pinctrl/sh-pfc/pfc-r8a7779.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7790.c | 36 +- drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7792.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7794.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c | 434 ++--- drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 414 ++--- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 414 ++--- drivers/pinctrl/sh-pfc/pfc-r8a77965.c | 410 ++--- drivers/pinctrl/sh-pfc/pfc-r8a77970.c | 26 +- drivers/pinctrl/sh-pfc/pfc-r8a77980.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a77990.c | 181 +-- drivers/pinctrl/sh-pfc/pfc-r8a77995.c | 2 +- drivers/pinctrl/sh-pfc/pfc-sh73a0.c | 21 +- drivers/pinctrl/sh-pfc/pfc-sh7734.c | 2 +- drivers/pinctrl/sh-pfc/pinctrl.c | 3 +- drivers/pinctrl/sh-pfc/sh_pfc.h | 90 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 184 ++- drivers/pinctrl/stm32/pinctrl-stm32.h | 2 + drivers/pinctrl/stm32/pinctrl-stm32mp157.c | 5 + drivers/pinctrl/tegra/Kconfig | 4 + drivers/pinctrl/tegra/Makefile | 1 + drivers/pinctrl/tegra/pinctrl-tegra.c | 26 +- drivers/pinctrl/tegra/pinctrl-tegra.h | 12 +- drivers/pinctrl/tegra/pinctrl-tegra114.c | 6 +- drivers/pinctrl/tegra/pinctrl-tegra124.c | 6 +- drivers/pinctrl/tegra/pinctrl-tegra194.c | 170 ++ drivers/pinctrl/tegra/pinctrl-tegra20.c | 6 +- drivers/pinctrl/tegra/pinctrl-tegra210.c | 62 +- drivers/pinctrl/tegra/pinctrl-tegra30.c | 4 +- include/linux/dma/mxs-dma.h | 24 + include/linux/gpio.h | 1 + include/linux/gpio/driver.h | 2 + include/linux/input/elan-i2c-ids.h | 76 + include/linux/mtd/cfi.h | 7 + include/linux/mtd/hyperbus.h | 84 + include/linux/mtd/mtd.h | 6 + include/linux/mtd/onenand_regs.h | 1 + include/linux/mtd/rawnand.h | 36 + include/linux/mtd/spinand.h | 35 +- include/linux/pinctrl/pinconf-generic.h | 23 +- include/linux/pinctrl/pinconf.h | 4 +- include/linux/pinctrl/pinctrl-state.h | 5 + include/linux/pinctrl/pinctrl.h | 19 +- include/linux/pinctrl/pinmux.h | 4 - include/uapi/mtd/mtd-abi.h | 10 +- 201 files changed, 10554 insertions(+), 7194 deletions(-) create mode 100644 Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt delete mode 100644 Documentation/devicetree/bindings/mtd/stm32-quadspi.txt create mode 100644 Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/aspeed,ast2400-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml copy Documentation/devicetree/bindings/pinctrl/{fsl,imx8mm-pinctrl.txt => fsl,imx8 [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra194-pinmux.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-aspeed.txt copy Documentation/devicetree/bindings/pinctrl/{qcom,msm8994-pinctrl.txt => qcom,s [...] delete mode 100644 Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml create mode 100644 Documentation/driver-api/ipmb.rst create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-pinfunc.h create mode 100644 drivers/char/ipmi/ipmb_dev_int.c create mode 100644 drivers/mtd/hyperbus/Kconfig create mode 100644 drivers/mtd/hyperbus/Makefile create mode 100644 drivers/mtd/hyperbus/hbmc-am654.c create mode 100644 drivers/mtd/hyperbus/hyperbus-core.c delete mode 100644 drivers/mtd/nand/raw/gpmi-nand/gpmi-lib.c create mode 100644 drivers/mtd/nand/spi/paragon.c delete mode 100644 drivers/mtd/spi-nor/stm32-quadspi.c create mode 100644 drivers/pinctrl/aspeed/pinmux-aspeed.c copy drivers/pinctrl/aspeed/{pinctrl-aspeed.h => pinmux-aspeed.h} (74%) create mode 100644 drivers/pinctrl/freescale/pinctrl-imx8mn.c copy drivers/pinctrl/qcom/{pinctrl-sdm845.c => pinctrl-sm8150.c} (51%) create mode 100644 drivers/pinctrl/tegra/pinctrl-tegra194.c create mode 100644 include/linux/dma/mxs-dma.h create mode 100644 include/linux/input/elan-i2c-ids.h create mode 100644 include/linux/mtd/hyperbus.h