This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from f2ef39727a22 Merge tag 'spi-v6.13' of git://git.kernel.org/pub/scm/linu [...] new 51f813702275 pwm: atmel-tcb: Use min() macro new 22f032c7900c pwm: axi-pwmgen: Create a dedicated function for getting d [...] new 1cc2e1faafb3 pwm: Add more locking new 17e40c25158f pwm: New abstraction for PWM waveforms new 6c5126c6406d pwm: Provide new consumer API functions for waveforms new 1afd01db1a76 pwm: Add tracing for waveform callbacks new eb18504ca5cf pwm: axi-pwmgen: Implementation of the waveform callbacks new deaba9cff809 pwm: stm32: Implementation of the waveform callbacks new 65406de2b0d0 pwm: Reorder symbols in core.c new dab9cd4b8e7f pwm: Add kernel doc for members added to pwm_ops recently new 9c918959e198 pwm: stm32: Fix error checking for a regmap_read() call new acf2b314892f Merge tag 'pwm/duty_offset-for-6.13-rc1' of https://git.ke [...] new 3c25a3d0769d dt-bindings: pwm: amlogic: Document C3 PWM new 2e82d58c7ba8 pwm: axi-pwmgen: Rename 0x10 register new 15effedc481e pwm: axi-pwmgen: Enable FORCE_ALIGN by default new a25351e4c774 pwm: imx27: Workaround of the pwm output bug when decrease [...] new f8e87e14b62b pwm: imx27: Use clk_bulk_*() API to simplify clock handling new 664b5e466f91 dt-bindings: pwm: adi,axi-pwmgen: Increase #pwm-cells to 3 new fdb62922ae89 pwm: core: use device_match_name() instead of strcmp(dev_name(... new 2ea25aab938a pwm: core: export pwm_get_state_hw() new b2eaa1170e45 pwm: Assume a disabled PWM to emit a constant inactive output new 7d7560666515 Merge tag 'pwm/for-6.13-rc1' of git://git.kernel.org/pub/s [...] new ec8b6f55b981 gpio: free irqs that are still requested when the chip is [...] new f522f396ab80 gpiolib: cdev: Fix reference to linereq_set_config_unlocked() new f53ab43553ea Fix typos in GPIO TODO document new 0a53be8e080b gpio: dwapb: switch to device_for_each_child_node_scoped() new d64d0287f4bc gpio: sim: switch to device_for_each_child_node_scoped() new 35c013ac7362 dt-bindings: gpio: st,nomadik-gpio: Add missing "#interrup [...] new 700cdf7ed00f gpio: sysfs: make the sysfs export behavior consistent new 22dec5aa596e gpio: aggregator: simplify aggr_parse() with scoped bitmap new 956ee0c5c969 gpio: mvebu: allow building the module with COMPILE_TEST=y new ddfdfe76ca54 gpio: mvebu: use generic device properties new e96c6de61233 gpio: xilinx: drop dependency on GPIO_OF new 3cc3af160be7 gpio: xilinx: use helper variable to store the address of [...] new 06c88b7ac9ee gpio: xilinx: use generic device properties new ee194b12bf9a gpiolib: use v2 defines for line state change events new fa17f749ee5b gpiolib: unify two loops initializing GPIO descriptors new b7adfb6076ff gpio: cdev: update flags at once when reconfiguring from u [...] new 6f1067cfbee7 mfd: Add Congatec Board Controller driver new 4342bf63b64b gpio: Congatec Board Controller gpio driver new 6894f640b8f3 i2c: Congatec Board Controller i2c bus driver new 6f264047869e watchdog: Congatec Board Controller watchdog timer driver new 590bcce85e01 MAINTAINERS: Add entry for Congatec Board Controller new ea7f2dfd13e0 Merge tag 'ib-mfd-gpio-i2c-watchdog-v6.13' of ssh://gitoli [...] new bebb45743d52 Merge tag 'v6.12-rc3' of git://git.kernel.org/pub/scm/linu [...] new f1bc03e7e9bb gpio: aspeed: Change the macro to support deferred probe new d78728958920 gpio: aspeed: Remove the name for bank array new 79fc9a2fcc45 gpio: aspeed: Create llops to handle hardware access new bef6959a3746 dt-bindings: gpio: aspeed,ast2400-gpio: Support ast2700 new b2e861bd1eaf gpio: aspeed: Support G7 Aspeed gpio controller new c46a74ff05c0 gpio: add support for FTDI's MPSSE as GPIO new 3a5ca23bb651 gpio: mvebu: drop dependency on OF_GPIO new 16de489e3a30 gpio: ts4900: use generic device properties new 56d6ff4b8faf gpio: davinci: allow building the module with COMPILE_TEST=y new 5dfdcd9e7311 gpio: davinci: use generic device properties new 1396470c11d4 gpio: eic-sprd: use generic device_get_match_data() new 1b35c124f961 gpio: vf610: use generic device_get_match_data() new 2707a028c9b9 gpio: mpc8xxx: use a helper variable to store the address [...] new a937ee6d7eba gpio: mpc8xxx: use generic device_is_compatible() new 476f18c0895d gpio: ljca: use devm_mutex_init() to simplify the error pa [...] new b6f7aeaf1bfd gpio: sysfs: constify gpio class new 3dcf0643fa5c gpio: fold the Kconfig prompt into the option type for GPIO CDEV new 9a94580120bf gpio: amdpt: remove remove() new 3bd13ae04ccc gpio: menz127: simplify error path and remove remove() new 678eefc1ca5f gpio: Switch back to struct platform_driver::remove() new b4c69d471b72 dt-bindings: gpio-mmio: Add ngpios property new a0b6594e411d gpio: sloppy-logic-analyzer remove reference to rcu_moment [...] new dacd8ed24c01 gpio: 74x164: shrink code new 68d51a0207de gpio: ftgpio010: shrink code new 57e0e7188712 gpio: max730x: use devres to shrink and simplify code new 49182c87af37 gpiolib: notify user-space when a driver requests its own desc new dd26ffaa4d27 gpiolib: unduplicate chip guard in set_config path new 81625f362497 gpio: cdev: go back to storing debounce period in the GPIO [...] new 8c44447bd761 gpio: cdev: prepare gpio_desc_to_lineinfo() for being call [...] new 7b9b77a8bba9 gpiolib: add a per-gpio_device line state notification workqueue new 40b7c49950bd gpio: cdev: put emitting the line state events on a workqueue new fcc8b637c542 gpiolib: switch the line state notifier to atomic new 07c61d4da43f gpiolib: notify user-space about in-kernel line state changes new bc40668def38 gpio: grgpio: drop Kconfig dependency on OF_GPIO new 537ec282f52a gpio: grgpio: order headers alphabetically new d036ae41cebd gpio: grgpio: use a helper variable to store the address o [...] new 3aba8402910b gpio: grgpio: remove remove() new 9eb1e8276155 gpiolib: cdev: remove redundant store of debounce_period_us new 8b26b8e8be3e gpio: xgene-sb: Remove unneeded definitions for properties new 33319f6d3416 gpio: xgene-sb: Drop ACPI_PTR() and CONFIG_ACPI guards new 6ebbe789fe7a gpio: xgene-sb: Tidy up ACPI and OF ID tables new 101b259bce5c gpio: xgene-sb: don't use "proxy" headers new 4295f4ccfe8c gpio: mb86s7x: remove some dead code in mb86s70_gpio_to_irq() new 1f4a640e9ac7 gpiolib: fix a NULL-pointer dereference when setting direction new 01aab9fd0a83 gpiolib: remove leftover spinlock bits new 37d5a6d6f406 gpio: sysfs: demote warning messages on invalid user input [...] new 4f61d7fdcbc4 gpio: dwapb: Add ACPI HID for DWAPB GPIO controller on Fuj [...] new a22c9dc26d6f gpiolib: avoid format string weakness in workqueue interface new 5e3eedf55f13 gpio: mpsse: Check for error code from devm_mutex_init() call new a7a86fe18b9a Merge tag 'v6.12-rc6' of git://git.kernel.org/pub/scm/linu [...] new b9b7e4a67de1 gpiolib: clean up debugfs separator handling new d99c980cfe94 gpio: sysfs: use cleanup guards for gpiod_data::mutex new f4af1671c288 gpio: sysfs: use cleanup guards for the sysfs_lock mutex new 285678c94719 gpio: sysfs: emit chardev line-state events on GPIO export new 5a7119e0d951 gpio: sysfs: emit chardev line-state events on active-low changes new 7b925098c937 gpio: sysfs: emit chardev line-state events on edge store new dae01ec714fb gpio: cdev: don't report GPIOs requested as interrupts as used new aeca17561dc3 gpio: pci-idio-16: Replace deprecated PCI functions new 09db69a84eca gpio: pcie-idio-24: Replace deprecated PCI functions new 50dded8d9d62 gpio: altera: Drop legacy-of-mm-gpiochip.h header new a987b78f3615 gpio: mpfs: add polarfire soc gpio support new c6789170ddef gpio: Use of_property_present() for non-boolean properties new 12b0e305f509 gpio: acpi: switch to device_for_each_child_node_scoped() new aca4d2218c9f Merge tag 'intel-gpio-v6.13-1' of git://git.kernel.org/pub [...] new a04abf25fb1a Input: gpio_keys - avoid using GPIOF_ACTIVE_LOW new 081aaf2dfcfa Input: gpio_keys_polled - avoid using GPIOF_ACTIVE_LOW new e6a2f0ea519f leds: gpio: Avoid using GPIOF_ACTIVE_LOW new 15998583b197 pcmcia: soc_common: Avoid using GPIOF_ACTIVE_LOW new 62d2a940f29e USB: gadget: pxa27x_udc: Avoid using GPIOF_ACTIVE_LOW new fffb9fff1225 gpio: Get rid of GPIOF_ACTIVE_LOW new 10287f0f9ee9 MAINTAINERS: add gpio driver to PolarFire entry new e106b1dd38e7 gpiolib: cdev: use !mem_is_zero() instead of memchr_inv(s, 0, n) new 591ae6bed250 gpio: rockchip: explan the format of the GPIO version ID new 41209307cad7 gpio: rockchip: change the GPIO version judgment logic new 8bcbd0379c05 gpio: rockchip: support new version GPIO new 65e936372d8f gpio: mpfs: add CoreGPIO support new b6621b1d4b1d tools: gpio: Fix several incorrect format specifiers new 050b23d081da gpio: grgpio: Add NULL check in grgpio_probe new bef29ca3a645 gpio: tegra186: Allow to enable driver on Tegra234 new 131561f2ca07 Merge tag 'gpio-updates-for-v6.13-rc1' of git://git.kernel [...] new f82bf3c5796e power: sequencing: make the QCom PMU pwrseq driver depend [...] new bd4c8bafcf50 power: sequencing: qcom-wcn: improve support for wcn6855 new 0cea11025519 Merge tag 'pwrseq-updates-for-v6.13-rc1' of git://git.kern [...] new 576cc535ce4e Merge tag 'regulator-of-get-optional' of git://git.kernel. [...] new ca824b2d69c5 pmdomain: mediatek: Use OF-specific regulator API to get p [...] new 4138d1aeaf37 dt-bindings: power: qcom,rpmpd: document qcs8300 RPMh powe [...] new 6c8ea090aede dt-bindings: power: qcom,rpmpd: document qcs615 RPMh power [...] new 24f83bc44763 pmdomain: Merge branch dt into next new aaccaf7aa102 pmdomain: qcom: rpmhpd: Add qcs8300 power domains new ba84ca67acd5 pmdomain: qcom: rpmhpd: Add qcs615 power domains new 69f4d1b1cba7 pmdomain: Merge branch fixes into next new a821b48783c7 pmdomain: Merge branch fixes into next new 0e8158b4a82e OPP: Rework _set_required_devs() to manage a single device [...] new 98d277a79126 PM: domains: Support required OPPs in dev_pm_domain_attach_list() new cf06fb6f0b07 pmdomain: core: Manage the default required OPP from a sep [...] new e130ca9d4873 pmdomain: core: Set the required dev for a required OPP du [...] new 0880d087c98a OPP: Drop redundant code in _link_required_opps() new 1ce91bf7daa3 drm/tegra: gr3d: Convert into devm_pm_domain_attach_list() new a79d5da21b40 media: venus: Convert into devm_pm_domain_attach_list() fo [...] new 9da666ee5e38 cpufreq: qcom-nvmem: Convert to dev_pm_domain_attach|detac [...] new d6caca30a548 OPP: Drop redundant *_opp_attach|detach_genpd() new f9eb07ea696e dt-bindings: power: rpmpd: Add SAR2130P compatible new c16a7d3ef029 dt-bindings: power: Add binding for MediaTek MT6735 power [...] new 6a21caf4a1c9 pmdomain: Merge branch dt into next new 5473cff93940 pmdomain: qcom: rpmhpd: add support for SAR2130P new c2114a0d1763 pmdomain: mediatek: Add support for MT6735 new 15d392281d06 pmdomain: ti-sci: set the GENPD_FLAG_ACTIVE_WAKEUP flag fo [...] new cc8eeff3e8b6 pmdomain: Merge branch fixes into next new afc2331ef816 pmdomain: ti-sci: Add missing of_node_put() for args.np new 88e98cd5d3b9 pmdomain: ti-sci: Use scope based of_node_put() to simplify code. new da3d242cf169 pmdomain: imx: gpcv2: replace dev_err() with dev_err_probe() new bc4fc409f4f0 pmdomain: Merge branch fixes into next new 8d04dfdbc380 pmdomain: imx: Use of_property_present() for non-boolean p [...] new 134e9d035d83 dt-bindings: power: qcom,rpmpd: document the SM8750 RPMh P [...] new 3d25d46a255a pmdomain: qcom: rpmhpd: Add rpmhpd support for SM8750 new 5812b95b7ff4 pmdomain: Merge branch fixes into next new 75f2b37dd0a0 Merge tag 'pmdomain-v6.13' of git://git.kernel.org/pub/scm [...] new cd068d51594d mmc: core: Add SD card quirk for broken poweroff notification new 941a7abd4666 mmc: sdhci_am654: Add sdhci_am654_start_signal_voltage_switch new fd944bdd7dc4 memstick: Fix typo in comment new 4dede2b76f4a mmc: sdhci-esdhc-imx: enable quirks SDHCI_QUIRK_NO_LED new 078e548af9c3 mmc: Switch back to struct platform_driver::remove() new fce2ce78af1e mmc: sd: SDUC Support Recognition new 375b535941be mmc: sd: Add Extension memory addressing new 933873852cd7 mmc: core: Don't use close-ended rw for SDUC new 403a0293f1c2 mmc: core: Add open-ended Ext memory addressing new 9b9c665aee04 mmc: core: Allow mmc erase to carry large addresses new c2d8d4954ebb mmc: core: Add Ext memory addressing for erase new 449f34a34088 mmc: core: Adjust ACMD22 to SDUC new 96f5e9025946 mmc: core: Disable SDUC for mmc_test new a7861651943d mmc: core: Prevent HSQ from enabling for SDUC new 899404e15034 mmc: core: Enable SDUC new b948d7c57b8b mmc: core: Cleanup printing of speed mode at card insertion new 79daeb241db7 mmc: core: Prepare to support SD UHS-II cards new 153196d550c7 mmc: core: Announce successful insertion of an SD UHS-II card new a56ffd3a83ed mmc: core: Extend support for mmc regulators with a vqmmc2 new a9a75f9dc23c mmc: core: Add definitions for SD UHS-II cards new acbf2f3c72ce mmc: core: Factor out some of the code in mmc_go_idle() new d61366cd7a64 mmc: sh_mmcif: correctly report success when obtaining DMA [...] new 5bb798cfdfd0 memstick: Constify struct memstick_device_id new 05edd60f0d9c mmc: host: Fix typos in comments across various files new 7e9ddd7d4589 mmc: mtk-sd: Implement Host Software Queue for eMMC and SD Card new 826d898e1ab5 dt-bindings: mmc: cdns: document Microchip PIC64GX MMC/SDH [...] new c0d5538c12c0 dt-bindings: mmc: cdns,sdhci: ref sdhci-common.yaml new 7a2fa8eed936 mmc: mtk-sd: use devm_mmc_alloc_host new 88ef1c63711d mmc: mtd-sd: use devm_platform_ioremap_resource new ed299eda8fbb mmc: mtk-sd: fix devm_clk_get_optional usage new d659d8ad6376 dt-bindings: mmc: sdhci-msm: add IPQ5424 compatible new 11c7d665181c mmc: sdhci-of-arasan: Support for emmc hardware reset new 071a18b85425 mmc: davinci: order includes alphabetically new f418dde028da mmc: davinci: use generic device_get_match_data() new a5987a645970 dt-bindings: mmc: sdhci-msm: Document the X1E80100 SDHCI C [...] new 328bda09cc91 mmc: mmc_spi: drop buggy snprintf() new 9a9f7e13952b mmc: core: Support UHS-II card control and access new 928ad8caf2f2 mmc: sdhci: add UHS-II related definitions in headers new 2af7dd8b64f2 mmc: sdhci: add UHS-II module and add a kernel configuration new 0f8186f14642 mmc: sdhci-uhs2: dump UHS-II registers new 9b1c779d86f5 mmc: sdhci-uhs2: add reset function new 6eb2c8e18f86 mmc: sdhci-uhs2: add set_power() to support vdd2 new 7e5b19f3a795 mmc: sdhci-uhs2: add set_timeout() new 06a0d072ba6d mmc: sdhci-uhs2: add add_host() and others to set up the driver new 10c8298a052b mmc: sdhci-uhs2: add set_ios() new 4f412f791804 mmc: sdhci-uhs2: add related functions to initialize the i [...] new fca267f064c8 mmc: sdhci-uhs2: add irq() and others new 9cbb2358bb1f mmc: sdhci-uhs2: add request() and others new 379e4dc5b68a mmc: sdhci-uhs2: add pre-detect_init hook new 2daf64308d6b mmc: sdhci-pci: add UHS-II support framework new 5e445111af13 mmc: sdhci-pci-gli: enable UHS-II mode for GL9755 new 27dd3b82557a mmc: sdhci-pci-gli: enable UHS-II mode for GL9767 new 58927c9dc4ab dt-bindings: mmc: mtk-sd: Add support for MT8196 new 312607ba0803 mmc: mtk-sd: Add stop_dly_sel and pop_en_cnt to platform data new 24f6425be898 mmc: mtk-sd: Add support for MT8196 new 4a8bd2b07d88 dt-bindings: mmc: mtk-sd: Add mt7988 SoC new de6840095f8e mmc: mtk-sd: add support for mt7988 new 73bf4b7381f7 mmc: pwrseq_simple: add support for one reset control new 32f71e0eb946 dt-bindings: mmc: sdhci-msm: Add SAR2130P compatible new 869d37475788 mmc: core: Use GFP_NOIO in ACMD22 new 3c0946b6a378 dt-bindings: mmc: Add sdhci compatible for QCS615 new ba6193c80926 mmc: Merge branch fixes into next new 9d3b4e52fd63 mmc: bcm2835: Fix type of current clock speed new e6dc7d2eecd0 mmc: bcm2835: Introduce proper clock handling new 767c2b21cb58 mmc: core: Simplify sd_uhs2_power_up() new 7acbd2da48fa mmc: core: Add error handling of sd_uhs2_power_up() new 88df25ad0c5a mmc: core: Fix error paths for UHS-II card init and re-init new 54ef4b393e03 mmc: sdhci-uhs2: Remove unnecessary NULL check new 8a98e86a5a2c mmc: sdhci: Make MMC_SDHCI_UHS2 config symbol invisible new 259d262e8dd3 mmc: sdhci-uhs2: Correct incorrect type in argument new c61bc45cf10d mmc: sdhci-uhs2: Remove unnecessary variables new dd92de9f99c2 mmc: sdhci-uhs2: correction a warning caused by incorrect [...] new 53857ced9f23 mmc: core: Correct type in variable assignment for UHS-II new 8ba9d45a33c8 mmc: sdhci-esdhc-imx: Implement emmc hardware reset new 84185573da38 mmc: sdhci-esdhc-imx: Update esdhc sysctl dtocv bitmask new 7f083e4b9b39 mmc: core: Correction a warning caused by incorrect type i [...] new 291220451c77 mmc: mtk-sd: Fix error handle of probe function new 2508925fb346 mmc: mtk-sd: Fix MMC_CAP2_CRYPTO flag setting new 3f31337cf2a5 mmc: pwrseq_simple: Handle !RESET_CONTROLLER properly new c0baf6ead75d mmc: Merge branch fixes into next new 38556294b83f Merge tag 'mmc-v6.13' of git://git.kernel.org/pub/scm/linu [...] new e3a5eb4ad795 auxdisplay: Drop explicit initialization of struct i2c_dev [...] new e6fc7ef72bf2 auxdisplay: ht16k33: Make use of i2c_get_match_data() new 0b028ff7e70e auxdisplay: Remove unused functions new 80db457e8d28 Merge tag 'auxdisplay-v6.13-1' of git://git.kernel.org/pub [...]
The 247 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: .../bindings/gpio/aspeed,ast2400-gpio.yaml | 19 +- .../devicetree/bindings/gpio/gpio-mmio.yaml | 13 +- .../devicetree/bindings/gpio/st,nomadik-gpio.yaml | 1 + .../devicetree/bindings/mmc/cdns,sdhci.yaml | 3 +- Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 24 + .../devicetree/bindings/mmc/sdhci-msm.yaml | 4 + .../bindings/power/mediatek,power-controller.yaml | 1 + .../devicetree/bindings/power/qcom,rpmpd.yaml | 4 + .../devicetree/bindings/pwm/adi,axi-pwmgen.yaml | 4 +- .../devicetree/bindings/pwm/pwm-amlogic.yaml | 1 + .../devicetree/bindings/soc/mediatek/scpsys.txt | 1 + MAINTAINERS | 10 + drivers/auxdisplay/cfag12864b.c | 12 - drivers/auxdisplay/ht16k33.c | 10 +- drivers/auxdisplay/lcd2s.c | 2 +- drivers/base/power/common.c | 21 +- drivers/cpufreq/qcom-cpufreq-nvmem.c | 82 +- drivers/gpio/Kconfig | 41 +- drivers/gpio/Makefile | 3 + drivers/gpio/TODO | 4 +- drivers/gpio/gpio-74x164.c | 21 +- drivers/gpio/gpio-aggregator.c | 16 +- drivers/gpio/gpio-altera.c | 178 ++- drivers/gpio/gpio-amdpt.c | 10 +- drivers/gpio/gpio-aspeed.c | 618 ++++++---- drivers/gpio/gpio-brcmstb.c | 2 +- drivers/gpio/gpio-cadence.c | 2 +- drivers/gpio/gpio-cgbc.c | 196 +++ drivers/gpio/gpio-davinci.c | 10 +- drivers/gpio/gpio-dln2.c | 2 +- drivers/gpio/gpio-dwapb.c | 5 +- drivers/gpio/gpio-eic-sprd.c | 4 +- drivers/gpio/gpio-ftgpio010.c | 45 +- drivers/gpio/gpio-grgpio.c | 75 +- drivers/gpio/gpio-ljca.c | 17 +- drivers/gpio/gpio-lpc18xx.c | 2 +- drivers/gpio/gpio-max730x.c | 17 +- drivers/gpio/gpio-mb86s7x.c | 4 +- drivers/gpio/gpio-menz127.c | 58 +- drivers/gpio/gpio-mm-lantiq.c | 2 +- drivers/gpio/gpio-mpc5200.c | 4 +- drivers/gpio/gpio-mpc8xxx.c | 58 +- drivers/gpio/gpio-mpfs.c | 188 +++ drivers/gpio/gpio-mpsse.c | 527 ++++++++ drivers/gpio/gpio-mvebu.c | 8 +- drivers/gpio/gpio-omap.c | 2 +- drivers/gpio/gpio-pci-idio-16.c | 17 +- drivers/gpio/gpio-pcie-idio-24.c | 19 +- drivers/gpio/gpio-rcar.c | 2 +- drivers/gpio/gpio-rockchip.c | 28 +- drivers/gpio/gpio-sim.c | 7 +- drivers/gpio/gpio-sloppy-logic-analyzer.c | 2 +- drivers/gpio/gpio-tb10x.c | 2 +- drivers/gpio/gpio-ts4900.c | 6 +- drivers/gpio/gpio-ts5500.c | 2 +- drivers/gpio/gpio-uniphier.c | 2 +- drivers/gpio/gpio-vf610.c | 7 +- drivers/gpio/gpio-xgene-sb.c | 39 +- drivers/gpio/gpio-xgs-iproc.c | 2 +- drivers/gpio/gpio-xilinx.c | 51 +- drivers/gpio/gpio-zynq.c | 2 +- drivers/gpio/gpiolib-acpi.c | 4 +- drivers/gpio/gpiolib-cdev.c | 384 +++--- drivers/gpio/gpiolib-legacy.c | 3 - drivers/gpio/gpiolib-of.c | 2 +- drivers/gpio/gpiolib-sysfs.c | 182 ++- drivers/gpio/gpiolib.c | 202 ++- drivers/gpio/gpiolib.h | 14 +- drivers/gpu/drm/tegra/gr3d.c | 39 +- drivers/i2c/busses/Kconfig | 10 + drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-cgbc.c | 406 ++++++ drivers/input/keyboard/gpio_keys.c | 10 +- drivers/input/keyboard/gpio_keys_polled.c | 12 +- drivers/leds/leds-gpio.c | 9 +- drivers/media/platform/qcom/venus/core.c | 8 +- drivers/media/platform/qcom/venus/core.h | 6 +- drivers/media/platform/qcom/venus/pm_helpers.c | 44 +- drivers/memstick/core/memstick.c | 4 +- drivers/memstick/core/ms_block.c | 8 +- drivers/memstick/core/mspro_block.c | 2 +- drivers/memstick/host/r592.c | 2 +- drivers/mfd/Kconfig | 12 + drivers/mfd/Makefile | 1 + drivers/mfd/cgbc-core.c | 411 ++++++ drivers/mmc/core/Makefile | 2 +- drivers/mmc/core/block.c | 39 +- drivers/mmc/core/bus.c | 42 +- drivers/mmc/core/card.h | 10 + drivers/mmc/core/core.c | 73 +- drivers/mmc/core/core.h | 17 +- drivers/mmc/core/mmc_ops.c | 24 +- drivers/mmc/core/mmc_ops.h | 1 + drivers/mmc/core/mmc_test.c | 6 + drivers/mmc/core/pwrseq_emmc.c | 2 +- drivers/mmc/core/pwrseq_sd8787.c | 2 +- drivers/mmc/core/pwrseq_simple.c | 48 +- drivers/mmc/core/quirks.h | 9 + drivers/mmc/core/regulator.c | 34 + drivers/mmc/core/sd.c | 44 +- drivers/mmc/core/sd.h | 4 +- drivers/mmc/core/sd_ops.c | 24 + drivers/mmc/core/sd_ops.h | 3 + drivers/mmc/core/sd_uhs2.c | 1304 ++++++++++++++++++++ drivers/mmc/core/sdio.c | 2 +- drivers/mmc/host/Kconfig | 11 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/alcor.c | 2 +- drivers/mmc/host/atmel-mci.c | 4 +- drivers/mmc/host/au1xmmc.c | 4 +- drivers/mmc/host/bcm2835.c | 33 +- drivers/mmc/host/cavium-octeon.c | 4 +- drivers/mmc/host/cb710-mmc.c | 2 +- drivers/mmc/host/davinci_mmc.c | 25 +- drivers/mmc/host/dw_mmc-bluefield.c | 2 +- drivers/mmc/host/dw_mmc-exynos.c | 2 +- drivers/mmc/host/dw_mmc-hi3798cv200.c | 2 +- drivers/mmc/host/dw_mmc-hi3798mv200.c | 2 +- drivers/mmc/host/dw_mmc-k3.c | 2 +- drivers/mmc/host/dw_mmc-pltfm.c | 2 +- drivers/mmc/host/dw_mmc-rockchip.c | 2 +- drivers/mmc/host/dw_mmc-starfive.c | 2 +- drivers/mmc/host/dw_mmc.c | 2 +- drivers/mmc/host/jz4740_mmc.c | 2 +- drivers/mmc/host/litex_mmc.c | 2 +- drivers/mmc/host/meson-gx-mmc.c | 4 +- drivers/mmc/host/meson-mx-sdhc-mmc.c | 2 +- drivers/mmc/host/meson-mx-sdio.c | 2 +- drivers/mmc/host/mmc_spi.c | 9 +- drivers/mmc/host/mmci.h | 2 +- drivers/mmc/host/moxart-mmc.c | 2 +- drivers/mmc/host/mtk-sd.c | 292 +++-- drivers/mmc/host/mvsdio.c | 2 +- drivers/mmc/host/mxcmmc.c | 2 +- drivers/mmc/host/mxs-mmc.c | 2 +- drivers/mmc/host/omap.c | 2 +- drivers/mmc/host/omap_hsmmc.c | 2 +- drivers/mmc/host/owl-mmc.c | 2 +- drivers/mmc/host/pxamci.c | 2 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 2 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 2 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 2 +- drivers/mmc/host/rtsx_usb_sdmmc.c | 2 +- drivers/mmc/host/sdhci-acpi.c | 2 +- drivers/mmc/host/sdhci-bcm-kona.c | 2 +- drivers/mmc/host/sdhci-brcmstb.c | 2 +- drivers/mmc/host/sdhci-cadence.c | 2 +- drivers/mmc/host/sdhci-dove.c | 2 +- drivers/mmc/host/sdhci-esdhc-imx.c | 31 +- drivers/mmc/host/sdhci-esdhc-mcf.c | 2 +- drivers/mmc/host/sdhci-iproc.c | 2 +- drivers/mmc/host/sdhci-milbeaut.c | 2 +- drivers/mmc/host/sdhci-msm.c | 4 +- drivers/mmc/host/sdhci-npcm.c | 2 +- drivers/mmc/host/sdhci-of-arasan.c | 20 +- drivers/mmc/host/sdhci-of-aspeed.c | 4 +- drivers/mmc/host/sdhci-of-at91.c | 2 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 2 +- drivers/mmc/host/sdhci-of-esdhc.c | 2 +- drivers/mmc/host/sdhci-of-hlwd.c | 2 +- drivers/mmc/host/sdhci-of-ma35d1.c | 2 +- drivers/mmc/host/sdhci-of-sparx5.c | 2 +- drivers/mmc/host/sdhci-omap.c | 2 +- drivers/mmc/host/sdhci-pci-core.c | 16 +- drivers/mmc/host/sdhci-pci-gli.c | 437 ++++++- drivers/mmc/host/sdhci-pci.h | 3 + drivers/mmc/host/sdhci-pic32.c | 2 +- drivers/mmc/host/sdhci-pxav2.c | 2 +- drivers/mmc/host/sdhci-pxav3.c | 2 +- drivers/mmc/host/sdhci-s3c.c | 2 +- drivers/mmc/host/sdhci-spear.c | 2 +- drivers/mmc/host/sdhci-sprd.c | 2 +- drivers/mmc/host/sdhci-st.c | 2 +- drivers/mmc/host/sdhci-tegra.c | 2 +- drivers/mmc/host/sdhci-uhs2.c | 1250 +++++++++++++++++++ drivers/mmc/host/sdhci-uhs2.h | 188 +++ drivers/mmc/host/sdhci-xenon.c | 2 +- drivers/mmc/host/sdhci.c | 281 +++-- drivers/mmc/host/sdhci.h | 75 +- drivers/mmc/host/sdhci_am654.c | 32 +- drivers/mmc/host/sdhci_f_sdh30.c | 2 +- drivers/mmc/host/sh_mmcif.c | 7 +- drivers/mmc/host/sunplus-mmc.c | 2 +- drivers/mmc/host/sunxi-mmc.c | 2 +- drivers/mmc/host/uniphier-sd.c | 2 +- drivers/mmc/host/usdhi6rol0.c | 2 +- drivers/mmc/host/wbsd.c | 2 +- drivers/mmc/host/wmt-sdmmc.c | 2 +- drivers/opp/core.c | 199 +-- drivers/opp/of.c | 39 +- drivers/opp/opp.h | 5 +- drivers/pcmcia/soc_common.c | 12 +- drivers/pmdomain/core.c | 76 +- drivers/pmdomain/imx/gpc.c | 4 +- drivers/pmdomain/imx/gpcv2.c | 4 +- drivers/pmdomain/mediatek/mt6735-pm-domains.h | 96 ++ drivers/pmdomain/mediatek/mtk-pm-domains.c | 17 +- drivers/pmdomain/mediatek/mtk-pm-domains.h | 2 + drivers/pmdomain/qcom/rpmhpd.c | 87 ++ drivers/pmdomain/ti/ti_sci_pm_domains.c | 25 +- drivers/power/sequencing/Kconfig | 1 + drivers/power/sequencing/pwrseq-qcom-wcn.c | 101 +- drivers/pwm/core.c | 967 ++++++++++++--- drivers/pwm/pwm-atmel-tcb.c | 4 +- drivers/pwm/pwm-axi-pwmgen.c | 179 ++- drivers/pwm/pwm-imx27.c | 161 ++- drivers/pwm/pwm-stm32.c | 612 +++++---- drivers/usb/gadget/udc/pxa27x_udc.c | 7 +- drivers/watchdog/Kconfig | 10 + drivers/watchdog/Makefile | 1 + drivers/watchdog/cgbc_wdt.c | 211 ++++ .../power/mediatek,mt6735-power-controller.h | 14 + include/dt-bindings/power/qcom-rpmpd.h | 2 + include/linux/cfag12864b.h | 17 - include/linux/gpio.h | 3 - include/linux/memstick.h | 2 +- include/linux/mfd/cgbc.h | 44 + include/linux/mmc/card.h | 39 +- include/linux/mmc/core.h | 21 + include/linux/mmc/host.h | 80 ++ include/linux/mmc/sd.h | 4 + include/linux/mmc/sd_uhs2.h | 240 ++++ include/linux/pm_domain.h | 9 + include/linux/pm_opp.h | 42 +- include/linux/pwm.h | 66 +- include/linux/soc/mediatek/infracfg.h | 5 + include/trace/events/pwm.h | 134 +- tools/gpio/gpio-event-mon.c | 8 +- tools/gpio/gpio-sloppy-logic-analyzer.sh | 2 +- 229 files changed, 9967 insertions(+), 2425 deletions(-) create mode 100644 drivers/gpio/gpio-cgbc.c create mode 100644 drivers/gpio/gpio-mpfs.c create mode 100644 drivers/gpio/gpio-mpsse.c create mode 100644 drivers/i2c/busses/i2c-cgbc.c create mode 100644 drivers/mfd/cgbc-core.c create mode 100644 drivers/mmc/core/sd_uhs2.c create mode 100644 drivers/mmc/host/sdhci-uhs2.c create mode 100644 drivers/mmc/host/sdhci-uhs2.h create mode 100644 drivers/pmdomain/mediatek/mt6735-pm-domains.h create mode 100644 drivers/watchdog/cgbc_wdt.c create mode 100644 include/dt-bindings/power/mediatek,mt6735-power-controller.h create mode 100644 include/linux/mfd/cgbc.h create mode 100644 include/linux/mmc/sd_uhs2.h