This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from ca9eb48fe01f Merge tag 'regulator-v5.0' of git://git.kernel.org/pub/scm [...] new 8199d312dad7 mmc: sdhci-pltfm: Convert DT properties to generic device [...] new 7c7ba4334e5c mmc: sdhci-iproc: Add ACPI support new 60208a267208 mmc: sdhci-of-arasan: Do now show error message in case of [...] new 2e1501a8bdd4 mmc: renesas_sdhi_internal_dmac: Whitelist r8a774a1 new 722c68a52b48 mmc: renesas_sdhi: Add r8a774a1 support new ed3ae724003f mmc: dw_mmc: hi3798cv200: add MMC_CAP_CMD23 cap new 685bc885b7f8 mmc: jz4740: Drop dependency on MACH_JZ4740/80 new c1ec8f866f0a mmc: renesas_sdhi_internal_dmac: Fix a few typos new 16a129b3caac mmc: renesas_sdhi_internal_dmac: add R8A77970 to whitelist new 00c6527b8311 dt-bindings: mmc: tmio_mmc: document Renesas R8A77970 bindings new f707079df8f7 mmc: use SPDX identifier for Renesas drivers new a0c938b5dd70 mmc: jz4740: Add support for the JZ4725B new 74005a01f1ff mmc: tmio: replace tmio_mmc_clk_stop() calls with tmio_mmc [...] new 0196c8db8363 mmc: tmio: move tmio_mmc_set_clock() to platform hook new fb19fdf48ddc dt-bindings: mmc: add DT binding for UniPhier SD/eMMC controller new 3fd784f745dd mmc: uniphier-sd: add UniPhier SD/eMMC controller driver new 7d8bb1f46e13 mmc: sdhci: add tuning error codes new b1f378ab5334 mmc: sdhci-of-esdhc: add erratum A008171 support new c7eabbee3de9 sdhci: acpi: add free_slot callback new 96ccb858093d sdhci: acpi: add qcom sdhci host reset quirk fix new d462c1b47452 mmc: sdhci: Export sdhci_request() new 1ff537bd5d7b mmc: Convert to using %pOFn instead of device_node.name new e93be38af155 mmc: sdhci: add adma_table_cnt member to struct sdhci_host new 54552e4948cb mmc: sdhci: introduce adma_write_desc() hook to struct sdhci_ops new b85c997d2cfe mmc: sdhci-of-dwcmshc: solve 128MB DMA boundary limitation new 68f83127fe75 mmc: renesas_sdhi: merge clk_{start,stop} functions to set_clock new db4cea918e11 mmc: tmio: refactor CLK_CTL bit calculation new cbf6d82cad4a mmc: core: add helper to see if a host is doing a retune new 75f349a15306 mmc: renesas_sdhi: skip SCC error check when retuning new b85fb0a1c8ae mmc: tmio: Fix SCC error detection new 4c595c057a29 mmc: tmio: more concise clk calculation new 75586bb94975 mmc: tmio: remove now unused variable new 3700cdf8e325 dt-bindings: mmc: tegra: Add pad voltage control properties new 1dd2a7580916 dt-bindings: Add Tegra SDHCI pad pdpu offset bindings new b7783cfbd158 dt-bindings: mmc: Add Tegra SDHCI sampling trimmer values new 86ac2f8bf90a mmc: tegra: Reconfigure pad voltages during voltage switching new e7c071489ecc mmc: tegra: Poll for calibration completion new 9d548f118f57 mmc: tegra: Set calibration pad voltage reference new 212b0cf14178 mmc: tegra: Power on the calibration pad new 887bda8f21ee mmc: tegra: Disable card clock during pad calibration new 51b77c8ea784 mmc: tegra: Program pad autocal offsets from dt new 44babea2ea53 mmc: tegra: Perform pad calibration after voltage switch new d943f6e91f0f mmc: tegra: Enable pad calibration on Tegra210 and Tegra186 new d4501d8e8849 mmc: tegra: Add a workaround for tap value change glitch new 85c0da1751fc mmc: tegra: Parse default trim and tap from dt new c2c09678f849 mmc: tegra: Configure default tap values new 41a0b8d748f9 mmc: tegra: Configure default trim value on reset new 1070e83a346b mmc: tegra: Use standard SDHCI tuning on Tegra210 and Tegra186 new f6a447fafa39 mmc: tegra: Remove tegra_sdhci_writew() from tegra210_sdhci_ops new 38a284d98cfe mmc: tegra: Disable card clock during tuning cmd on Tegra210 new 3559d4a6bb59 mmc: tegra: Enable UHS and HS200 modes for Tegra210 new 2ad50051575c mmc: tegra: Enable UHS and HS200 modes for Tegra186 new 3ecea59d27f8 dt-bindings: mmc: Add DQS trim value to Tegra SDHCI new f5313aaa9252 mmc: tegra: Parse and program DQS trim value new dfc9700cef77 mmc: tegra: Implement HS400 enhanced strobe new bc5568bf4c3f mmc: tegra: Implement HS400 delay line calibration new 61dad40eb955 mmc: tegra: Implement periodic pad calibration new e5378247fe25 mmc: tegra: fix inconsistent IS_ERR and PTR_ERR new 18da1990d2dd mmc: sdhci: Add version V4 definition new b3f80b434f72 mmc: sdhci: Add sd host v4 mode new 917a0c52d6c3 mmc: sdhci: Change SDMA address register for v4 mode new 685e444bbaa0 mmc: sdhci: Add ADMA2 64-bit addressing support for V4 mode new e65953d4a117 mmc: sdhci: Add 32-bit block count support for v4 mode new 427b6514d095 mmc: sdhci: Add Auto CMD Auto Select support new 7ed71a9df4ba mmc: sdhci: SDMA may use Auto-CMD23 in v4 mode new d7f0570deefb dt-bindings: sdhci-sprd: Add bindings for the sdhci-sprd c [...] new fb8bd90f83c4 mmc: sdhci-sprd: Add Spreadtrum's initial host controller new 1ff9cabd5455 mmc: sunxi: Clarify new timing mode usage and implementation new 07bafc1e3536 mmc: sunxi: Use new timing mode for A64 eMMC controller new 54541815b43f mmc: renesas_sdhi_internal_dmac: set scatter/gather max se [...] new 5a941898233c mmc: mxcmmc: replace spin_lock_irqsave with spin_lock in ISR new 07be55b567a5 mmc: sdhci: fix __sdhci_adma_write_desc new 9ef986a697c6 mmc: mmci: Drop support for pdata GPIO numbers new b007c4cec8ca mmc: sdhci: spear: Use the slot GPIO descriptor new 43b7358df63a mmc: sdhci: pxav3: Delete GPIO handling new bbf57df8172a mmc: sdhci: sirf: Use the slot GPIO descriptor new ac379b7ca1b0 mmc: core: Allow building PWRSEQ_SD8787 with LIBERTAS_SDIO new 7838a8ddc80b mmc: omap_hsmmc: Kill off cover detection new e63201f19438 mmc: omap_hsmmc: Delete platform data GPIO CD and WP new 5169894982bb mmc: sdhci-pci-o2micro: Add quirk for O2 Micro dev 0x8620 [...] new bd451c2df99b dt-bindings: mmc: renesas_sdhi: Add r8a7744 support new 2ffca7a34df5 dt-bindings: mmc: sh_mmcif: Document r8a7744 DT bindings new 7b2a6d518d0c mmc: mmci: internalize dma map/unmap into mmci dma functions new cdea19472192 mmc: mmci: internalize dma_inprogress into mmci dma functions new 19a25d57ad39 mmc: mmci: Change struct members from bool to u8 new a5c83eb2bdc3 mmc: tifm_sd: Mark expected switch fall-through new d2681cd81b05 mmc: meson-mx-sdio: mark expected switch fall-through new 32b64b0397b4 mmc: dw_mmc-exynos: Add tuning for sdr and ddr timing for [...] new 716b717ac07d mmc: dt-bindings: add "bus-clk" for MT2712 new 258bac4a61af mmc: mediatek: add bus_clk control new 26a4f38d1316 dt-bindings: mmc: sdhci-of-arasan: Add new compatible for [...] new 06b23ca021c4 mmc: sdhci-of-arasan: Add a single data structure to incor [...] new f0061fed1f8a mmc: sdhci-of-arasan: Add Support for AM654 MMC and PHY new c3647fdc6a5a mmc: mmci: create common mmci_dma_setup/release new a813f2a2bcce mmc: mmci: introduce dma_priv pointer to mmci_host new ad7b8918dbb2 mmc: mmci: merge prepare data functions new 4798351018a7 mmc: mmci: add prepare/unprepare_data callbacks new 02769968d95b mmc: mmci: add get_next_data callback new 135ea30e2312 mmc: mmci: add dma_start callback new 5a9f10c359e6 mmc: mmci: add dma_finalize callback new cfccc6ac0054 mmc: mmci: add dma_error callback new e0da1721211b mmc: mmci: add validate_data callback new cd3ee8c532ad mmc: mmci: add set_clk/pwrreg callbacks new c931d495cd3d mmc: mmci: add datactrl block size variant property new daf9713c5ef8 mmc: mmci: expand startbiterr to irqmask and error check new 0f2448043eab mmc: mmci: add variant properties to define cpsm & cmdresp bits new 9b279941244c mmc: mmci: add variant property to define dpsm bit new 59db5e2d7f9d mmc: mmci: add variant property to define irq pio mask new d2141547f594 mmc: mmci: add variant property to write datactrl before command new b79220b3e0af mmc: mmci: add variant property to not read datacnt new c86a9888850e dt-bindings: mmci: add optional reset property new 15878e58461b mmc: mmci: add optional reset property new 00e930d87d19 mmc: mmci: add clock divider for stm32 sdmmc new f3f6433468bd mmc: mmci: add stm32 sdmmc registers new 62022894cd42 dt-bindings: mmci: add stm32 sdmmc variant new 46b723dd867d mmc: mmci: add stm32 sdmmc variant new a7d247f5fb3a Merge branch 'fixes' into next new b7503e3dd8f1 Merge branch 'fixes' into next new be6f8db406a4 dt-bindings: mmc: renesas_sdhi: Add r8a77470 support new 60ab43ba6b6e mmc: renesas_sdhi: Add r8a77470 SDHI1 support new acb9fce7309a mmc: tmio: move MFD variant reset to a platform hook new 722fb61e2ed3 mmc: tmio: remove TMIO_MMC_HAVE_HIGH_REG flag new d3dd5db0c1b9 mmc: tmio: simplify the DMA mode test new b7ced87746eb mmc: uniphier-sd: fix DMA disabling new 90f835414067 mmc: uniphier-sd: avoid using broken DMA RX channel new 0b1a69fd8394 mmc: dt-bindings: add support for MT8183 SoC new 56f6cbbed046 mmc: mediatek: fill the actual clock for mmc debugfs new f38a9774ddde mmc: mediatek: fix cannot receive new request when msdc_cm [...] new 86601d0eac2d mmc: mediatek: tune CMD/DATA together new a2e6d1f6b30d mmc: mediatek: add MT8183 MMC driver support new 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 [...] new 1de7ddb3a15c pinctrl: msm: Mux out gpio function with gpio_request() new fe2731211e78 pinctrl: msm: Configure interrupts as input and gpio mode new d0e4e8f0d6ab dt-binding: pinctrl: Add NPCM7xx pinctrl and GPIO documentation new 3b588e43ee5c pinctrl: nuvoton: add NPCM7xx pinctrl and GPIO driver new 3cd3c83f6752 pinctrl: Add compatibles for Amlogic Meson G12A pin controllers new 29ae0952e85f pinctrl: meson-g12a: add pinctrl driver support new 25cb9e5a0e1e pinctrl: madera: Set is_generic new d2f7a822041d pinctrl: madera: Return ENOTSUPP for unsupported pin attributes new 305fa67ee452 pinctrl: madera: Fix missing space in debugfs output new 375fef591696 pinctrl: uniphier: drop meaningless pin from SD1 pin-mux of Pro4 new d290e096d2a5 pinctrl: lpc18xx: mark expected switch fall-throughs new 803ceb297a24 pinctrl: intel: Fix a spelling typo in kernel documentation new 94f4e54cecaf pinctrl: Convert to using %pOFn instead of device_node.name new 890e48be8d84 dt-bindings: pinctrl: Update pinctrl-ingenic for JZ4725B a [...] new 556a36a71ed8 pinctrl: ingenic: Probe driver at subsys_initcall new 4717b11f80cf pinctrl: ingenic: Mark probe function as __init new e72394e2ea19 pinctrl: ingenic: Merge GPIO functionality new ebd6651418b6 pinctrl: ingenic: Implement .get_direction for GPIO chips new f2a967658a5d pinctrl: ingenic: Add support for the JZ4725B new 635c20a1fa79 pinctrl: ingenic: Drop dependency on MACH_INGENIC new 57e2143473fd gpio: ingenic: Remove driver new 28d6eeb4f066 pinctrl: ingenic: Include the right header new 5624bf963543 Merge branch 'ib-ingenic' into devel new 924cf800574f pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() int [...] new 99d9806f8552 pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() new 79b7d19ebaf6 pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() new 61db6c9db384 pinctrl: baytrail: Convert to use device_get_match_data() new 70c263c42c38 pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() int [...] new c98a96672b10 pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() new 0c03e92e7d66 pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_ [...] new 6d7c05faaf01 pinctrl: intel: Introduce common macro for PM operations new 5689d6aaea24 pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() new 05a100e4ac7d pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() new b417748c0fa2 pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() new c804d8ae2083 pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() new 6016b099c343 pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() new 4ee73414a4a1 pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() new 558b34ba10e2 pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() new ae4610873fab pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() new 27d91e80d53f pinctrl: remove unnecessary unlikely() new d06e3be6e86a pinctrl: sh-pfc: r8a77965: Add SATA pins, groups and functions new 491e9f585c97 pinctrl: sh-pfc: r8a77470: Add EtherAVB pin groups new 951ae7cb068f pinctrl: sh-pfc: r8a77990: Add PWM pins, groups and functions new 8f9a1acd8c8b dt-bindings: pinctrl: sh-pfc: Document r8a774a1 PFC support new 91d627a779a1 pinctrl: sh-pfc: r8a7796: Add R8A774A1 PFC support new ada9a3d98fac pinctrl: sh-pfc: r8a77965: Add Audio clock pin support new 7a7dfc4770c7 pinctrl: sh-pfc: r8a77965: Add Audio SSI pin support new 2ed03c835d6f pinctrl: sh-pfc: r8a77990: Add DU pins, groups and function new 2e38b882b9b0 Merge tag 'sh-pfc-for-v4.20-tag1' of git://git.kernel.org/ [...] new b432414b996d pinctrl: ssbi-gpio: Fix pm8xxx_pin_config_get() to be compliant new 0d5b476f8f57 pinctrl: spmi-mpp: Fix pmic_mpp_config_get() to be compliant new 9ae4987ebbb9 pinctrl: sirf: atlas7: remove set but not used variables ' [...] new 89c68b102f13 pinctrl: qcom: spmi-mpp: Fix drive strength setting new b97760ae8e3d pinctrl: at91-pio4: fix has_config check in atmel_pctl_dt_ [...] new 0c3dfa176912 pinctrl: at91: don't use the same irqchip with multiple gpiochips new e897b3866580 pinctrl: at91-pio4: Get rid of legacy call new 1c5fb66afa2a pinctrl: Include <linux/gpio/driver.h> nothing else new a1a503a8c332 pinctrl: mediatek: add pinctrl-mtk-common-v2 for all Media [...] new e78d57b2f87c pinctrl: mediatek: add pinctrl-moore that implements the g [...] new b906faf7b61d pinctrl: mediatek: extend struct mtk_pin_field_calc to pin [...] new fb5fa8dc151b pinctrl: mediatek: extend struct mtk_pin_desc to pinctrl-m [...] new 1dc5e5369159 pinctrl: mediatek: extend struct mtk_pin_soc to pinctrl-mt [...] new c28321979ba8 pinctrl: mediatek: add driving strength related support to [...] new 3ad38a14e13c pinctrl: mediatek: add drv register support to pinctrl-mtk [...] new 85430152ba46 pinctrl: mediatek: add pull related support to pinctrl-mtk [...] new 0d7ca772148f pinctrl: mediatek: add advanced pull related support to pi [...] new 182c842fd5e6 pinctrl: mediatek: add ies register support to pinctrl-mtk [...] new 9afc305bfad7 pinctrl: mediatek: add pullen, pullsel register support to [...] new e7507f57a93a pinctrl: mediatek: add MT7623 pinctrl driver based on gene [...] new ea051eb38413 pinctrl: mediatek: use pin descriptor all in pinctrl-mtk-c [...] new 2bc47dfe4f8b pinctrl: mediatek: add multiple register bases support to [...] new 9d9b171c6897 pinctrl: mediatek: adjust error code and message when some [...] new b7d7f9eeca55 pinctrl: mediatek: extend struct mtk_pin_desc which per-pi [...] new 805250982bb5 pinctrl: mediatek: add pinctrl-paris that implements the v [...] new 750cd15d9081 pinctrl: mediatek: add MT8183 pinctrl driver new 79348f6fb713 pinctrl: mediatek: extend advanced pull support in pinctrl [...] new 29686f0151df pintcrl: mediatek: add pull tweaks for I2C related pins on MT8183 new 89132dd8ffd2 pinctrl: mediatek: extend eint build to pinctrl-mtk-common-v2.c new 6561859b067f pinctrl: mediatek: add eint support to MT8183 pinctrl driver new 55818b90233b Merge branch 'ib-mtk' into devel new 677506ee09b9 pinctrl: intel: Move linux/pm.h to the local header new b76f191420bc pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() new e0da38425b35 pinctrl: baytrail: Sort headers alphabetically new 5458b7cec46a pinctrl: cherryview: Re-use data structures from pinctrl-intel.h new e93ca9bbf3d8 pinctrl: cherryview: Remove unused groups of pins new a919684f9ed9 pinctrl: cherryview: Describe members of couple of structs new 994f8865687d pinctrl: cherryview: Remove linux/init.h and sort headers new 22d7fe4984a2 pinctrl: mtk: Fix up GPIO includes new a65fbff275b9 pinctrl: tegra: do not export tegra_pinctrl_probe new c98b0d2db7d7 pinctrl: mxs: do not export mxs_pinctrl_probe new 69f8455f6cc7 pinctrl: qcom: spmi-mpp: Fix err handling of pmic_mpp_set_mux new 184744e9a014 pinctrl: mediatek: paris: fix return value check in mtk_pa [...] new 07c6b037c2ba pinctrl: mediatek: make symbol 'mtk_drive' static new 068cfb9a0fd9 pinctrl: mediatek: moore: fix return value check in mtk_mo [...] new 7f2e29e133ea pinctrl: mediatek: fix static checker warning caused by EINT_NA new ecfcfb498860 pinctrl: mediatek: add no eint function for pin define new 477fecee7ca9 pinctrl: mediatek: add MT6765 pinctrl driver new bb8d8466ca25 pinctrl: mediatek: add eint support to MT6765 pinctrl driver new a4925311a544 pinctrl: sunxi: fix 'pctrl->functions' allocation in sunxi [...] new 5e0b7e7cd27d pinctrl: intel: merrifield: Introduce mrfld_read_bufcfg() new e99542fb8db0 pinctrl: intel: merrifield: Group IO accessors in code new 9cf0c526bc58 pinctrl: qcom: Add sdm660 pinctrl driver new ed80f6eb799a dt-bindings: pinctrl: qcom-pmic-gpio: Add pms405 support new 6c73698904aa pinctrl: qcom: Introduce readl/writel accessors new a46d5e98190d pinctrl: qcom: Support dispersed tiles new 9d8ea6beac3d dt-bindings: pinctrl: qcom: Add QCS404 pinctrl binding new 22eb8301dbc1 pinctrl: qcom: Add qcs404 pinctrl driver new 7a52127e3cf1 pinctrl: mediatek: fix check on EINT_NA comparison new ad335bee6ced pinctrl: mediatek: mark dummy helpers as 'static inline' new 63e037bc51b3 pinctrl: sprd: Move DT parsing before registering pinctrl device new 30aa69e7bd9f Merge tag 'v4.19-rc6' into devel new 0a7cad486f5d pinctrl: sh-pfc: r8a77990: Add MSIOF pins, groups and functions new 2ef7a12f5529 pinctrl: sh-pfc: r8a77995: Add MSIOF pins, groups and functions new 63b6d7e762cb pinctrl: sh-pfc: Convert to SPDX identifiers new a8b4d4cb9a0f pinctrl: rza1: Convert to SPDX identifiers new a6a7d2c2dc66 dt-bindings: pinctrl: sh-pfc: Document r8a7744 PFC support new d7097b97e913 pinctrl: sh-pfc: r8a7791: Add r8a7744 support new c382e8ba7c33 dt-bindings: pinctrl: sh-pfc: Document r8a774c0 PFC support new 9f2b76a2db3c pinctrl: sh-pfc: r8a77990: Add R8A774C0 PFC support new e34ebe5a6b83 pinctrl: sh-pfc: r8a77470: Add I2C4 pin groups new 469c1e97dcce pinctrl: sh-pfc: r8a77470: Add DU0 pin groups new e5984d0576fb pinctrl: sh-pfc: r8a77470: Add QSPI0 pin groups new df9c71694fcf pinctrl: sh-pfc: r8a77470: Add SDHI2 pin groups new 8faa0754ec24 pinctrl: sh-pfc: r8a77470: Add USB pin groups new a97f340c0a07 pinctrl: sh-pfc: rcar: Rename automotive-only arrays to au [...] new 18887f31df12 Merge tag 'sh-pfc-for-v4.20-tag2' of git://git.kernel.org/ [...] new 54a58185bfaf pinctrl: core: make sure strcmp() doesn't get a null parameter new de0c18a87cfa pinctrl: msm: Actually use function 0 for gpio selection new 73ae1462b758 dt-bindings: pinctrl: qcom: Add SDM660 pinctrl binding new 04035f7f59bd pinctrl: intel: Convert unsigned to unsigned int new 939330d71e5d pinctrl: baytrail: Convert unsigned to unsigned int new 4e737af8c467 pinctrl: cherryview: Convert unsigned to unsigned int new cd057a765f73 pinctrl: broxton: Convert unsigned to unsigned int new 946ffefcdc83 pinctrl: intel: Fix a spelling typo in kernel documentation new 936a3a23becf pinctrl: nomadik: Fix debugfs new c5ad04dd4443 pinctrl: qcom: fix 'const' pointer handling new 3f9f82b3ffb8 dt-bindings: pinctrl: document Broadcom Northstar pin mux [...] new c12fb1774dea pinctrl: bcm: add Northstar driver new 693ecc7d0307 MAINTAINERS: update entry for Mediatek pin controller new d6381fbbf2bc dt-bindings: pinctrl: renesas,rzn1-pinctrl: documentation new 4e53b5004745 pinctrl: renesas: Renesas RZ/N1 pinctrl driver new ef26d96023a4 pinctrl: sh-pfc: r8a77990: Add INTC-EX pins, groups and function new b0b378acde3d Merge tag 'sh-pfc-for-v4.20-tag3' of git://git.kernel.org/ [...] new 5fd8d05191e6 pinctrl: rza1: don't manually release devm managed resources new 71a9d395aa12 pinctrl: mediatek: select GPIOLIB new d17f477c5bc6 pinctrl: gemini: Mask and set properly new dab6558f57c8 pinctrl: gemini: Drop noisy debug prints new a85c928f6a78 pinctrl: gemini: Fix up TVC clock group new 4fe81669df50 pinctrl: madera: Fix uninitialized variable bug in madera_ [...] new ce7bdb957b8e pinctrl: bcm: ns: Use uintptr_t for casting data new 28e0603c4df4 pinctrl: mediatek: Make eint_m u16 new 2b9ea543fa43 pinctrl: renesas: Fix platform_no_drv_owner.cocci warnings new 08a3e5dca04a pinctrl: geminilake: Update pin list for B0 stepping new 2b3445c7eb72 pinctrl: geminilake: Get rid of unneeded ->probe() stub new ce96a3a04130 pinctrl: geminilake: Sort register offsets by value new 93d39737b29e dt-bindings: pinctrl: bcm4708-pinmux: improve example binding new e24cf513cb98 pinctrl: uniphier: include <linux/bits.h> instead of <linu [...] new ee8edbf8ca6b gpio: uniphier: include <linux/bits.h> instead of <linux/b [...] new 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 [...] new d28af35b0c91 gpio: tb10x: Create local helper variables new 0d1e31abcaf5 gpio: tb10x: Use GENERIC_GPIO new 4c2baed3a7e6 ARM/gpio: ep93xx: build standalone new 1d2bb17aaf11 gpio: ep93xx: Cut down variable names new 68b6493185f7 gpio: ep93xx: Switch to SPDX license tag new 991ce74eeb56 gpio: ep93xx: Pass around struct gpio_chip new 3c38b3a3065e gpio: ep93xx: Rename has_debounce to has_irq new 99399f40d896 gpio: ep93xx: Properly call the chained IRQ handler new fd935fc421e7 gpio: ep93xx: Do not pingpong irq numbers new 51ba88e32ff5 gpio: ep93xx: Use the hwirq and port new 68491b075db2 gpio: ep93xx: Use for_each_set_bit() in IRQ handler new d875cc27e239 gpio: ep93xx: Cut gpio_to_irq() usage new a419a3d92aab gpio: ep93xx: Switch A and B to use GPIOLIB_IRQCHIP new 496069b87eea gpio: rcar: Add GPIO hole support new c0f6afad46a8 dt-bindings: gpio: rcar: Add gpio-reserved-ranges support new be887843f275 drivers: gpio: Update MODULE AUTHOR email address new 28123791ddbe dt-bindings: gpio: rcar: Add r8a774a1 (RZ/G2M) support new 9ce3ebe973bf gpio: pxa: handle corner case of unprobed device new 62cdcb6c572e gpio: Convert to using %pOFn instead of device_node.name new 888263947cd9 Merge branch 'ib-ingenic' of ../linux-pinctrl into devel new da02d79452ea gpio: ftgpio: Support optional silicon clock new 36f3f19a8215 gpio: ftgpio: Support debounce timer new bfba223dcc45 gpio: brcmstb: allow 0 width GPIO banks new f1ff4b841763 MAINTAINERS: Add myself as designated reviewer of Intel PMIC GPIO new 5d75683e2b87 gpio: tpx65xxx: Include the right header new d5a4da159ed3 gpio: tps65xxx: Use SPDX license tag new 833eacc7b591 gpio: mxs: Get rid of external API call new c99601f672fd gpio: ts5500: Include the right header new bf97279079be gpio: ts5500: Use SPDX header new 97feacc05dfb gpio: ts5500: Delete platform data handling new f0916167d7e5 gpio: zevio: Include the right header new ba21d55f6ad1 gpio: twl4030: Include the right header new ecb07684a58f gpio: twl4030: Cut down boilerplate new ab8c1e82935b gpio: twl4030: Implement .get_direction() new fc4f8f322f6e gpio: twl6040: Include the right header new b4f53ed9633c gpio: twl6040: Cut down boilerplate new 4bef8bf20b69 gpio: twl6040: Use bitops new ba74bd5d5b5b gpio: twl6040: Implement .get_direction() new 02ad0437decf gpio: fix kernel-doc notation warning for 'request_key' new f40f73075c59 gpio: ep93xx: fix incorrect array element size check new f6d9af477099 gpio: ep93xx: fix test for end of loop new 4e6b823867e2 gpiolib: export gpiochip_irq_reqres/relres() new ca620f2de153 gliolib: set hooks in gpiochip_set_irq_hooks() new 4e9439ddacea gpiolib: add flag to indicate if the irq is disabled new 461c1a7d4733 gpiolib: override irq_enable/disable new 4f8183ae7092 gpio/driver.rst: document gpiochip_disable/enable_irq() new 1c939cb556b9 gpio-bcm-kona: use new req/relres and dis/enable_irq funcs new 6953c57ab172 gpio: of: Handle SPI chipselect legacy bindings new 8734fae64eb0 gpio: of: make example syntactically correct new 45e8296cc9a2 gpio: vf610: Include the right header new 36e2add18225 gpio: vf610: Cut down on boilerplate new 0b35cd7b1860 gpio: uapi: Grammar s/array/array of/ new fa38869b0161 gpiolib: Don't support irq sharing for userspace new d0121b8548bc gpiolib: use better errno if get_direction is not available new 171948ea33e1 gpiolib: check if irqchip already has the irq hook replacements new 3b3001cacdf4 gpio: vr41xx: Include the right header new 2abfb31410fa gpio: vr41xx: Cut down on boilerplate new 2ab4a93980e4 gpio: vr41xx: Delete vr41xx_gpio_pullupdown() callback new 83a4e2c50ef0 gpio: xtensa: Include the right header new 3edc68832812 gpio: xtensa: Cut down on boilerplate new d3007ecb5b87 gpio: viperboard: Include the right header new 751107ef790a gpio: viperboard: Cut down on boilerplate new 3bca2d4e4e7b gpio: vx855: Include the right header new c872a20f5ba2 gpio: vx855: Cut down on boilerplate new 121111d78431 gpio: xlp: Include the right header new 130a990b724c gpio: xlp: Cut down on boilerplate new 10833c4b6ec0 gpio: wm8xxx: Use the right header new 66dbe750a96f gpio: wm8xxx: Cut down on boilerplate new f13a0b0bb46f gpio: Get rid of legacy header new 329357723f5e gpio: davinci: Remove unused member of davinci_gpio_controller new 587f7a694f01 gpio: davinci: Use dev name for label and automatic base s [...] new c809e37a3b5a gpio: davinci: Allocate the correct amount of memory for c [...] new c36219d9d8df gpio: davinci: Remove unneeded GPIO macro new 79b73ff9b2a3 gpio: davinci: Move driver local definitions to driver new 25db30c335d9 gpio: OF: Cut painful BNF experiments from bindings new c02980d6bf06 gpio: OF: Remove bad practice examples new b9762bebc633 gpiolib: Pass bitmaps, not integer arrays, to get/set array new bf9346f5d47b gpiolib: Identify arrays matching GPIO hardware new 77588c14ac86 gpiolib: Pass array info to get/set array functions new b17566a6b08b gpiolib: Implement fast processing path in get/set array new a2ab17037481 Merge branch 'ib-array-bitmaps' into devel new 212d7069617c gpio: htc-egpio: Unique label per chip new 35ae7f9694e3 gpiolib: Fix missing updates of bitmap index new c4c958aa64f3 gpiolib: Fix array members of same chip processed separately new ec0daae685b2 gpio: omap: Add level wakeup handling for omap4 based SoCs new b764a5863fd8 gpio: omap: Remove custom PM calls and use cpu_pm instead new 5284521a290e gpio: omap: Get rid of pm_runtime_irq_safe() new ff19473bdc2b Merge branch 'ib-omap' into devel new dae5f0afcfc3 gpio: Use SPDX header for core library new 32d064a16eaa gpio: Rename devres implementation file new ae9847f48a4b gpiolib: Fix gpio_direction_* for single direction GPIOs new e48d194d1204 gpio: Add comments on single direction chips new 9aa64f0be3c8 dt-bindings: gpio: rcar: Add r8a7744 (RZ/G1N) support new be8c8facc707 gpio: new driver to work with a 8x12 siox new 799d5eb4e7ae gpiolib: Fix incorrect use of find_next_zero_bit() new c2937668d144 Documentation: gpio: Fix return type of gpiod_set_raw_arra [...] new cf9af0d5786c gpio: Propagate errors from gpiod_set_array_value_complex() new 3c940660cb1e gpio: Restore indentation of continued lines new 8898240aaace gpio: htc-egpio: Remove set but not used variable 'bit' new 467480738d0b gpio: omap: get rid of the conditional PM runtime calls new 8dc196974429 Accept partial 'gpio-line-names' property. new c4791bc6e3a6 gpio: omap: drop omap_gpio_list new 850d434ea37b gpio: omap: Remove set but not used variable 'dev' new 90fd227029a2 gpio: Slightly more helpful debugfs new 3ea47b447da0 gpio: mockup: use device properties instead of platform_data new 29f55cc664f4 dt-bindings: Document the Synopsys GPIO via CREG bindings new 2505c7b0128f GPIO: add single-register GPIO via CREG driver new f8ec92a9f63b gpiolib: Add init_valid_mask exported function new 6f0ec09afe27 pinctrl: msm: Use init_valid_mask exported function new 3edfb7bd76bd gpiolib: Show correct direction from the beginning new 70728c29465b gpio: syscon: Fix possible NULL ptr usage new 3925b90fa462 gpio: fix doc string for devm_gpiochip_add_data() to not t [...] new 7a42781eee87 gpio: fix kernel-doc after devres.c file rename new 767cd17a5cc5 gpiolib: Initialize gdev field before is used new a7c0b4b80f02 gpio: fix SNPS_CREG kconfig dependency warning new 9c9f1ddee729 mmc: pwrseq_simple: Fix incorrect handling of GPIO bitmap new 9cb7cf9c4ebb gpio: Drop parent irq assignment during cascade setup new 3c1f6b2d116c gpio: Remove unused 'irqchip' argument to gpiochip_set_cas [...] new 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 [...] new f813eec972ee leds: Convert to using %pOFn instead of device_node.name new 9aec30371fb0 leds: pwm: silently error out on EPROBE_DEFER new 45d4c6de4e49 leds: gpio: Try to lookup gpiod from device new 86bc7b2d753a dt-bindings: leds: document Panasonic AN30259A bindings new 2d00f35c55e7 leds: add Panasonic AN30259A support new 5fd752b6b3a2 leds: core: Introduce LED pattern trigger new 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/ [...]
The 420 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/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/leds/leds-an30259a.txt | 43 + .../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 ++ 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 +- MAINTAINERS | 21 +- arch/arm/mach-davinci/board-neuros-osd2.c | 8 +- arch/arm/mach-ep93xx/core.c | 9 + arch/arm/mach-integrator/integrator_cp.c | 2 - arch/arm/mach-omap2/hsmmc.h | 2 - arch/arm/mach-omap2/pdata-quirks.c | 2 - arch/arm/mach-omap2/pm24xx.c | 7 +- arch/arm/mach-omap2/pm34xx.c | 14 +- arch/arm/mach-versatile/versatile_dt.c | 4 - arch/mips/include/asm/vr41xx/giu.h | 8 - arch/x86/platform/ts5500/ts5500.c | 1 - drivers/auxdisplay/hd44780.c | 61 +- drivers/bus/ts-nbus.c | 20 +- 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 | 619 ++++-- drivers/gpio/gpiolib.h | 25 +- drivers/i2c/muxes/i2c-mux-gpio.c | 14 +- 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/mmc/core/Kconfig | 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/mux/gpio.c | 12 +- drivers/net/phy/mdio-mux-gpio.c | 11 +- drivers/pcmcia/soc_common.c | 9 +- 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/staging/iio/adc/ad7606.c | 8 +- drivers/tty/serial/serial_mctrl_gpio.c | 7 +- include/dt-bindings/gpio/meson-g12a-gpio.h | 114 ++ include/dt-bindings/pinctrl/rzn1-pinctrl.h | 141 ++ include/linux/amba/mmci.h | 11 +- include/linux/gpio/consumer.h | 79 +- include/linux/gpio/driver.h | 39 +- include/linux/leds.h | 15 + include/linux/mfd/tmio.h | 7 - include/linux/mmc/host.h | 5 + 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/uapi/linux/gpio.h | 2 +- 298 files changed, 30143 insertions(+), 5212 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-led-driver-sc27xx create mode 100644 Documentation/ABI/testing/sysfs-class-led-trigger-pattern 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/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 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/mmc/host/mmci_stm32_sdmmc.c create mode 100644 drivers/mmc/host/sdhci-sprd.c create mode 100644 drivers/mmc/host/uniphier-sd.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 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/platform_data/gpio-ts5500.h