This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 47618bc87540 Merge tag 'spi-v6.15' of git://git.kernel.org/pub/scm/linu [...] new 444053e3c42a pwm: lpss: Only include <linux/pwm.h> where needed new d893760cedbf dt-bindings: pwm: sophgo: add PWM controller for SG2042 new c98e66144b7d pwm: sophgo: add driver for Sophgo SG2042 PWM new e320a24059f8 pwm: gpio: Switch to use hrtimer_setup() new 895fe4537cc8 pwm: Add upgrade path to #pwm-cells = <3> for users of of_ [...] new 963f117530e0 dt-bindings: pwm: Add support for PWM nexus node new e71e46a6f19c pwm: Add support for pwm nexus dt bindings new b2693edd0963 pwm: pca9685: Drop ACPI_PTR() and of_match_ptr() new f2037a3ee9b4 pwm: clps711x: Drop of_match_ptr() usage for .of_match_table new e8af7c083520 pwm: Strengthen dependency for PWM_SIFIVE new 058210e84b48 dt-bindings: pwm: rockchip: Add rockchip,rk3562-pwm new 4b31eb55dbc6 pwm: Check for CONFIG_PWM using IS_REACHABLE() in main header new a2b8191ab695 pwm: stmpe: Allow to compile as a module new 20f23ad37759 dt-bindings: pwm: rockchip: Add rockchip,rk3528-pwm new 6df320abbb40 dt-bindings: pwm: imx: Add i.MX93, i.MX94 and i.MX95 support new 5e0c2cc4c352 Merge tag 'pwm/for-6.15-rc1' of git://git.kernel.org/pub/s [...] new 352a21d29092 hwmon: (gsc) drop unneeded assignment for cache_type new 8dfd7e08269a dt-bindings: hwmon: ltc2978: add support for ltm4673 new 68b6f9586199 hwmon: (pmbus/ltc2978) add support for ltm4673 new d9371812f181 dt-bindings: hwmon: lm90: Add support for NCT7716, NCT7717 [...] new 02778f69fd34 hwmon: (lm90): Add support for NCT7716, NCT7717 and NCT7718 new c36e0a1b26cb hwmon: (isl28022) Use per-client debugfs entry new 82dda5cb88f8 hwmon: (ina3221) Use per-client debugfs entry new 2e522c2933d0 hwmon: (ltc4282) Use per-client debugfs entry new cd4db38c4368 hwmon: (sg2042) Use per-client debugfs entry new 84d867067b2b hwmon: (tps23861) Use per-client debugfs entry new bfbb730c4255 hwmon: (sht3x) Use per-client debugfs entry new 89cb3ca56cb3 hwmon: (sg2042) Add back module description/author tags new 4f3cef561f65 docs: hwmon: Fix spelling and grammatical issues new 8df0f002827e hwmon: (xgene-hwmon) use appropriate type for the latency value new f392611e268f hwmon: (nct6683) Add customer ID for AMD BC-250 new fafac0ebb289 hwmon: (k10temp) add support for cyan skillfish new 69af654bf972 hwmon: (pmbus/core) Replace deprecated strncpy() with strscpy() new e3ff0c72cbb7 hwmon: (ntc_thermistor) Fix module name in the Kconfig new 9fd33bb86747 dt-bindings: hwmon: ntc-thermistor: fix typo regarding the [...] new e0444758dd1b hwmon: (asus-ec-sensors) add PRIME X670E-PRO WIFI new e6b082d7a136 dt-bindings: hwmon: Add UCD90320 gpio description new 649b419f918f hwmon: (pmbus/core) Fix various coding style issues new 6625a059e60c hwmon: (pmbus/core) Use local debugfs variable in debugfs [...] new de438ec92f83 hwmon: (pmbus/core) Use the new i2c_client debugfs directory new 05452a3328a5 hwmon: (pmbus/core) Make debugfs code unconditional new 510db88a1c56 hwmon: (pmbus/core) Declare regulator notification functio [...] new 2a431adc9639 hwmon: (pmbus/core) Optimize debugfs block data attribute [...] new 64fbb4c42ab9 hwmon: (pmbus/core) Optimize debugfs status attribute init [...] new c90a00368d90 hwmon: (pmbus/core) Report content of CAPABILITY register [...] new 9f8e2e49c55f dt-bindings: hwmon: gpio-fan: Add optional regulator support new 9fee7d19bab6 hwmon: (gpio-fan) Add missing mutex locks new 0ea627381eb5 hwmon: (acpi_power_meter) Fix the fake power alarm reporting new 232427772fc1 hwmon: Fix the missing of 'average' word in hwmon_power_at [...] new ee65d9e63046 hwmon: (pt5161l) Use per-client debugfs entry new 7953605976f5 hwmon: (ntc_thermistor) return error instead of clipping on OOB new dbcfcb239b3b hwmon: (dell-smm) Increment the number of fans new 80d363e1b3b6 hwmon: (pmbus/ltc2978) Add support for LT717x - docs new 156c6ebbab10 dt-bindings: hwmon: ltc2978: add support for LT717x new c1d6afdbb8ed hwmon: (pmbus/ltc2978) add support for lt717x new 08ebc9def79f hwmon: Add Congatec Board Controller monitoring driver new 52ffdbbd49b8 dt-bindings: hwmon: ti,ina2xx: Add INA233 device new b64b6cb163f1 hwmon: Add driver for TI INA233 Current and Power Monitor new fb36a0b3398a dt-bindings: hwmon: Add description for sensor HTU31 new bf1bb26f23f1 hwmon: add driver for HTU31 new 16746ce8adfe hwmon: (acpi_power_meter) Replace the deprecated hwmon_dev [...] new 73d51cb9396b dt-bindings: hwmon: Drop stray blank line in the header new a25633a00906 dt-bindings: hwmon: Add Microchip emc2305 support new 882bd6de1a5b hwmon: emc2305: Add OF support new 2115cbeec8a3 hwmon: emc2305: Use devm_thermal_of_cooling_device_register new c07666e29be2 Merge tag 'hwmon-for-v6.15' of git://git.kernel.org/pub/sc [...] new de454ac4fc5a gpio: Use str_enable_disable-like helpers new e8f2ca6be61f dt-bindings: gpio: ast2400-gpio: Add hogs parsing new 84693df49dac gpio: virtio: support multiple virtio-gpio controller instances new cd323c6e62dd gpio: 74x164: Remove unneeded dependency to OF_GPIO new bdd603acf6a2 gpio: 74x164: Simplify code with cleanup helpers new d746cc6e6402 gpio: 74x164: Annotate buffer with __counted_by() new e742e6b02d85 gpio: 74x164: Make use of the macros from bits.h new abe3817fa1dc gpio: 74x164: Fully convert to use managed resources new 9bd2dbe4066b gpio: 74x164: Switch to use dev_err_probe() new 5892cfc7db98 gpio: 74x164: Utilise temporary variable for struct device new 5f05e9194ada gpiolib: Even more opportunities to use str_high_low() helper new 91931af18bd2 gpiolib: add gpiod_multi_set_value_cansleep() new e6aaeffeafe6 Merge tag 'gpio-set-array-helper-v6.15-rc1' into gpio/for-next new eb2e9c308d28 gpio: max3191x: use gpiod_multi_set_value_cansleep new 8beaf8390180 gpiolib: Deduplicate gpiod_direction_input_nonotify() call new 2af1f6675320 gpio: xilinx: Use better bitmap APIs where appropriate new c11708e2b66b gpio: xilinx: Replace custom variants of bitmap_read()/bit [...] new 8893516000b2 gpiolib: Deduplicate some code in for_each_requested_gpio_ [...] new 767412f092fc gpiolib: Simplify implementation of for_each_hwgpio_in_range() new aac4be9341dd mmc: pwrseq_simple: use gpiod_multi_set_value_cansleep new 35d950a66f1f mux: gpio: use gpiod_multi_set_value_cansleep new d50a7908df16 phy: mapphone-mdm6600: use gpiod_multi_set_value_cansleep new 3150619d1a14 gpio: latch: use generic device properties new 8efee9c43127 gpio: latch: store the address of pdev->dev in a helper variable new b2108fc82a0a drm: Move for_each_if() to util_macros.h for wider use new 23318614f8c1 gpiolib: Switch to use for_each_if() helper new f04867a5d0d3 gpio: loongson-64bit: Remove unneeded ngpio assignment new dea69f2d1cc8 gpiolib: move all includes to the top of gpio/consumer.h new 63cdf6241ac7 gpiolib: don't build HTE code with CONFIG_HTE disabled new 375790f18396 gpiolib: Extract gpiochip_choose_fwnode() for wider use new 6f077e575893 gpiolib: Use fwnode instead of device in gpiochip_get_ngpios() new 97673ea38a77 gpio: regmap: Group optional assignments together for bett [...] new a630d3960b6a gpio: regmap: Move optional assignments down in the code new db305161880a gpio: regmap: Allow ngpio to be read from the property new 2d13f801f1a6 Merge tag 'v6.14-rc4' of git://git.kernel.org/pub/scm/linu [...] new 69920338f813 gpiolib: sanitize the return value of gpio_chip::request() new dcf8f3bffa2d gpiolib: sanitize the return value of gpio_chip::set_config() new 86ef402d805d gpiolib: sanitize the return value of gpio_chip::get() new 74abd086d2ee gpiolib: sanitize the return value of gpio_chip::get_multiple() new dfeb70c86d63 gpiolib: sanitize the return value of gpio_chip::direction [...] new 4750ddce95ae gpiolib: sanitize the return value of gpio_chip::direction [...] new e623c4303ed1 gpiolib: sanitize the return value of gpio_chip::get_direction() new 11067f50458a gpiolib: read descriptor flags once in gpiolib_dbg_show() new eb5ab6ffb4ca gpio: introduce utilities for synchronous fake device creation new 2f41dbf9cb84 gpio: sim: convert to use dev-sync-probe utilities new 45af02f06f69 gpio: virtuser: convert to use dev-sync-probe utilities new 2145ba374069 gpio: mmio: Add flag for calling pinctrl back-end new da5dd31efd24 gpio: vf610: Switch to gpio-mmio new 007094c83872 gpiolib: use the required minimum set of headers new 129fdfe25ac5 leds: aw200xx: don't use return with gpiod_set_value() variants new 8ce258f62f90 gpiolib: make value setters have return values new d36058b89a4a gpiolib: wrap gpio_chip::set() new 9b407312755f gpiolib: rework the wrapper around gpio_chip::set_multiple() new 98ce1eb1fd87 gpiolib: introduce gpio_chip setters that return values new fe69bedc77c1 gpio: sim: use value returning setters new a458d2309c81 gpio: regmap: use value returning setters new e32ce8f62dd9 gpio: pca953x: use value returning setters new 66d231b12eb8 gpio: mockup: use value returning setters new 468eae4166ab gpio: aggregator: use value returning setters new 97c9b59f6658 gpio: max77650: use value returning setters new 14628b692707 gpio: latch: use lock guards new 4b28762caa7b gpio: latch: use value returning setters new f01436c2a038 gpio: davinci: use value returning setters new 9080b5d1b9c2 gpio: mvebu: use value returning setters new b28037d4f375 dt-bindings: gpio: nxp,pcf8575: add reset GPIO new 087f8a6b8ce9 gpio: pcf857x: add support for reset-gpios on (most) PCA967x new 9becde08f1bc gpiolib: don't use gpiochip_get_direction() when registeri [...] new cc78604fd479 gpiolib: use a more explicit retval logic in gpiochip_get_ [...] new 8a5680bffb2f gpiolib: don't double-check the gc->get callback's existence new cc76847bf3ec Merge tag 'v6.14-rc5' of git://git.kernel.org/pub/scm/linu [...] new 8014097f1466 gpiolib: remove unneeded WARN_ON() from gpiochip_set_multiple() new 6224e7fc1ce7 gpiolib: deprecate gpio_chip::set and gpio_chip::set_multiple new 9778568dede2 gpiolib: update kerneldocs for value setters new 732457dc46d6 gpiolib: of: Use local variables new bd3ce71078bd gpiolib: of: Handle threecell GPIO chips new f2f3d5d62f6f dt-bindings: gpio: mvebu: Add missing 'gpio-ranges' proper [...] new a45faa2aba2c gpiolib: Align FLAG_* definitions in the struct gpio_desc new e4a345c55e1b dt-bindings: gpio: loongson: Add new loongson gpio chip co [...] new 44fe79020b91 gpio: loongson-64bit: Add more gpio chip support new a501624864f3 gpio: Respect valid_mask when requesting GPIOs new f636d4f60ac4 gpio: Add a valid_mask getter new 43b665c961a6 gpio: gpio-rcar: Drop direct use of valid_mask new 8015443e24e7 gpio: Hide valid_mask from direct assignments new 9b443b68d979 gpiolib: fix kerneldoc new e93160942585 dt-bindings: gpio: vf610: Add i.MX94 support new 56f16c9f26ef gpio: 74x164: use new line value setter callbacks new 0dfce460fe2e gpio: adnp: use devm_mutex_init() new 8a9bc5a56f53 gpio: adp5520: use new line value setter callbacks new 3fccfa561b55 gpio: adp5585: use new line value setter callbacks new 65a0b13d92a0 gpio: altera-a10sr: use new line value setter callbacks new adf5412d66e8 gpio: altera: use new line value setter callbacks new 53f2a240401b gpio: amd8111: use new line value setter callbacks new 33dbb118e89d gpio: amd-fch: use new line value setter callbacks new 74ab45232141 gpio: arizona: use new line value setter callbacks new 4cdc191279cb gpio: aspeed: use lock guards new c72e61b51207 gpio: aspeed: use new line value setter callbacks new 952cf0938b38 gpio: aspeed-sgpio: use lock guards new 460560100a2c gpio: aspeed-sgpio: use new line value setter callbacks new c7fe19ed3973 gpio: adnp: use lock guards for the I2C lock new 21c853ad9309 gpio: adnp: use new line value setter callbacks new e646f0dae7b0 gpiolib-acpi: Drop unneeded ERR_CAST() in __acpi_find_gpio() new 240ba5b6df0f Merge tag 'intel-gpio-v6.15-1' of git://git.kernel.org/pub [...] new 496fa7462275 Merge tag 'v6.14-rc7' of git://git.kernel.org/pub/scm/linu [...] new cd7d117a2971 gpio: bcm-kona: use lock guards new d5cc72803b14 gpio: bcm-kona: use new line value setter callbacks new 7bd2bb7901a6 gpio: bd71815: use new line value setter callbacks new 8a050f738d41 gpio: bd71828: use new line value setter callbacks new fe7667f2085e gpio: bd9571mwv: use new line value setter callbacks new c948feeadba2 gpio: bt8xx: allow to build the module with COMPILE_TEST=y new b9a557d05a7d gpio: bt8xx: use lock guards new 19c39c53752a gpio: bt8xx: use new line value setter callbacks new 1e69c7532a18 gpio: cgbc: use new line value setter callbacks new 68f5b74e0db7 gpio: creg-snps: use new line value setter callbacks new 2661dc2de186 gpio: cros-ec: use new line value setter callbacks new 96498b83b3de gpio: crystalcove: use new line value setter callbacks new 588dfcdb1628 gpio: cs5535: use new line value setter callbacks new 489c19cee3b9 gpio: da9052: use new line value setter callbacks new 2eb5dc9a4b0d gpio: da9055: use new line value setter callbacks new 0c6dcc494876 gpio: TODO: remove the item about the new debugfs interface new 01cbfc45b48b gpio: TODO: remove task duplication new c36420dc4f9e gpio: TODO: remove the pinctrl integration task new 5ceb3536f2f9 gpio: TODO: add delimiters between tasks for better readability new 9ff2443b37d8 gpio: TODO: add an item to track the conversion to the new [...] new af54a2fbdf45 gpio: TODO: add an item to track reworking the sysfs interface new 5143840cef6b Merge tag 'gpio-updates-for-v6.15-rc1' of git://git.kernel [...] new 6bc022653d51 mmc: slot-gpio: Remove unused mmc_gpio_set_cd_isr new 4e35c611eed7 mmc: sdhci-of-dwcmshc: Change to dwcmshc_phy_init for reus [...] new fb3bbc46c94f mmc: sdhci: Disable SD card clock before changing parameters new 63dde9c39374 dt-bindings: mmc: samsung,exynos-dw-mshc: add exynos7870 support new 57c0902f8bec mmc: dw_mmc: add a quirk for accessing 64-bit FIFOs in two halves new 7cbe799ac10f mmc: dw_mmc: add exynos7870 DW MMC support new 759779470695 dt-bindings: mmc: Change to additionalProperties to fix fa [...] new e01578e0a437 dt-bindings: mmc: fsl-imx-esdhc: Add i.MX94 support new ec53e2ea6b86 dt-bindings: mmc: mmc-slot: Make compatible property optional new c784b7617c9e dt-bindings: mmc: atmel,hsmci: Convert to json schema new 3b791214c8bc mmc: core: Trim trailing whitespace from card product names new e50bbfe98251 dt-bindings: mmc: Add support for rk3562 eMMC new ab5d7073adba dt-bindings: mmc: rockchip-dw-mshc: Add support for rk3562 new 93745285ad9b dt-bindings: mmc: renesas,sdhi: Document RZ/G3E support new fae80a99dc03 mmc: renesas_sdhi: Add support for RZ/G3E SoC new 8d83327918d9 dt-bindings: mmc: rockchip-dw-mshc: Add compatible string [...] new 75aaf6cc1a1f dt-bindings: mmc: sdhci-of-dwcmhsc: Add compatible string [...] new 0f7a4a167aa6 dt-bindings: mmc: sunxi: Simplify compatible string listing new 63ddfb9c3a12 dt-bindings: mmc: sunxi: add compatible strings for Allwin [...] new 4139badab0d8 mmc: Merge branch fixes into next new 38e7047a4dac tty: mmc: sdio: use bool for cts and remove parentheses new 49d162635151 mmc: sdhci-omap: Disable MMC_CAP_AGGRESSIVE_PM for eMMC/SD new a41fcca4b342 mmc: sdhci-pxav3: set NEED_RSP_BUSY capability new ede057759b83 mmc: renesas_sdhi: fix error code in renesas_sdhi_probe() new 4676741a3464 memstick: rtsx_usb_ms: Fix slab-use-after-free in rtsx_usb [...] new 3834a759afb8 mmc: omap: Fix memory leak in mmc_omap_new_slot new f4dfef81e971 mmc: Merge branch fixes into next new 31e75ed96458 mmc: host: Wait for Vdd to settle on card power off new c48e13e83513 mmc: core: Remove redundant null check new 0163c8864bee Merge tag 'mmc-v6.15' of git://git.kernel.org/pub/scm/linu [...] new c4f5ac99f896 pmdomain: ti: Use of_property_present() for non-boolean pr [...] new 503d12a535c1 dt-bindings: power: rpmpd: Fix comment for SM6375 new 43b73a5a0367 pmdomain: bcm2835-power: set flag GENPD_FLAG_ACTIVE_WAKEUP new 184055a9ae2b soc: rockchip: add header for suspend mode SIP interface new cd3fa304ba5c pmdomain: core: Introduce dev_pm_genpd_rpm_always_on() new 58ebba35ddab pmdomain: rockchip: Add smc call to inform firmware new 7ad91e9c4aff mdomain: Merge branch rockchip into next new 0104f4daa339 dt-bindings: power: add V853 ppu bindings new a42c920cc00e pmdomain: Merge branch dt into next new c41bac728aea pmdomain: sunxi: add V853 ppu support new c2851be5f183 pmdomain: renesas: rcar-sysc: Drop fwnode_dev_initialized() call new 7b7644831e72 cpuidle: psci: Add trace for PSCI domain idle new 61eeb9678789 pmdomain: rockchip: Check if SMC could be handled by TA new 00fa8243e572 pmdomain: Merge branch rockchip into next new 6d137f8101fc MAINTAINERS: Update section for cpuidle-psci new 6568cb40e731 pmdomain: imx: gpcv2: use proper helper for property detection new bc4bc2a16097 pmdomain: rockchip: Fix build error new 36ccabe59dda pmdomain: Merge branch rockchip into next new c432bdcf39d5 pmdomain: Merge tag 'v6.14-rc4' from Linus into next new a8e9ef4c8fd5 pmdomain: Merge tag regulator-devm-of-get into next new b0c4f44b87e4 dt-bindings: power: rockchip: add regulator support new 53d956d60c9e mdomain: Merge branch dt into next new 83b2fbac8982 pmdomain: rockchip: cleanup mutex handling in rockchip_pd_power new 7ab6c930b923 pmdomain: rockchip: forward rockchip_do_pmu_set_power_doma [...] new edcef667070f pmdomain: rockchip: reduce indentation in rockchip_pd_power new 6b2690df3f03 pmdomain: rockchip: fix rockchip_pd_power error handling new db6df2e3fc16 pmdomain: rockchip: add regulator support new a4cb9066283d pmdomain: rockchip: add regulator dependency new b90a6e60619f pmdomain: Merge branch fixes into next new fe59b0395437 dt-bindings: firmware: thead,th1520: Add support for firmw [...] new e4b3cbd840e5 firmware: thead: Add AON firmware protocol driver new 0c54b63d247a dt-bindings: power: Add TH1520 SoC power domains new dc9a897dbb03 pmdomain: thead: Add power-domain driver for TH1520 new 6ec7c4a297ba pmdomain: thead: fix TH1520_AON_PROTOCOL dependency new 6cf5db71dc6d pmdomain: arm: scmi_pm_domain: Remove redundant state veri [...] new ae85dabcef32 firmware: thead,th1520-aon: Fix use after free in th1520_a [...] new 51f0b8911ec4 firmware: thead: add CONFIG_MAILBOX dependency new 2a2274e90a76 Merge tag 'pmdomain-v6.15' of git://git.kernel.org/pub/scm [...] new 57b38c3c69da MAINTAINERS: Update maintainers for ChromeOS USBC related drivers new d83c45aeec9b platform/chrome: cros_ec_lpc: Match on Framework ACPI device new e6a3215f7871 platform/chrome: cros_ec_sysfs: Expose PD mux status new 435a3d78b87a platform/chrome: cros_ec_sysfs: Expose AP_MODE_ENTRY featu [...] new 9fc83373f0ff platform/chrome: cros_ec_typec: Add support for setting US [...] new b23d8a07abed Merge tag 'chrome-platform-v6.15' of git://git.kernel.org/ [...] new 76256c6edf29 Merge tag 'gpio-set-array-helper-v6.15-rc1' of git://git.k [...] new d5808b5b17e8 auxdisplay: seg-led-gpio: use gpiod_multi_set_value_cansleep new fce85f3da08b auxdisplay: MAX6959 should select BITREVERSE new 9b98a7d2e5f4 auxdisplay: hd44780: Fix an API misuse in hd44780.c new 72e1c440c848 auxdisplay: panel: Fix an API misuse in panel.c new 09965a142078 auxdisplay: charlcd: Partially revert "Move hwidth and bwi [...] new 68917dfc6bf9 auxdisplay: lcd2s: Allocate memory for custom data in char [...] new d5c7c273d28d auxdisplay: hd44780: Introduce hd44780_common_free() new 33152d3660b8 auxdisplay: hd44780: Make use of hd44780_common_free() new 664d2179c6e3 auxdisplay: panel: Make use of hd44780_common_free() new 65f095b2b1f2 auxdisplay: hd44780: Call charlcd_alloc() from hd44780_com [...] new 2c4849a41326 auxdisplay: hd44780: Rename hd to hdc in hd44780_common_alloc() new 67200d70e459 Merge patch series "auxdisplay: charlcd: Refactor memory a [...] new c84907a14595 Merge tag 'auxdisplay-v6.15-1' of git://git.kernel.org/pub [...]
The 279 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/ABI/testing/sysfs-class-chromeos | 20 + .../bindings/firmware/thead,th1520-aon.yaml | 53 ++ .../bindings/gpio/aspeed,ast2400-gpio.yaml | 6 + .../devicetree/bindings/gpio/gpio-mvebu.yaml | 10 + .../devicetree/bindings/gpio/gpio-vf610.yaml | 1 + .../devicetree/bindings/gpio/loongson,ls-gpio.yaml | 3 + .../devicetree/bindings/gpio/nxp,pcf8575.yaml | 37 + .../devicetree/bindings/hwmon/adi,ad741x.yaml | 1 - .../devicetree/bindings/hwmon/adi,adm1275.yaml | 1 - .../devicetree/bindings/hwmon/adi,ltc2991.yaml | 1 - .../devicetree/bindings/hwmon/gpio-fan.yaml | 3 + .../devicetree/bindings/hwmon/lltc,ltc2978.yaml | 5 + .../devicetree/bindings/hwmon/maxim,max20730.yaml | 1 - .../devicetree/bindings/hwmon/maxim,max6639.yaml | 1 - .../devicetree/bindings/hwmon/maxim,max6650.yaml | 1 - .../bindings/hwmon/microchip,emc2305.yaml | 111 +++ .../devicetree/bindings/hwmon/national,lm90.yaml | 6 + .../devicetree/bindings/hwmon/ntc-thermistor.yaml | 2 +- .../devicetree/bindings/hwmon/nuvoton,nct6775.yaml | 1 - .../devicetree/bindings/hwmon/nuvoton,nct7363.yaml | 1 - .../devicetree/bindings/hwmon/nuvoton,nct7802.yaml | 1 - .../bindings/hwmon/pmbus/ti,ucd90320.yaml | 9 + .../devicetree/bindings/hwmon/ti,adc128d818.yaml | 1 - .../devicetree/bindings/hwmon/ti,ads7828.yaml | 1 - .../devicetree/bindings/hwmon/ti,ina2xx.yaml | 31 +- .../devicetree/bindings/hwmon/ti,lm87.yaml | 1 - .../devicetree/bindings/hwmon/ti,tmp513.yaml | 1 - .../devicetree/bindings/hwmon/ti,tps23861.yaml | 1 - .../devicetree/bindings/hwmon/winbond,w83781d.yaml | 1 - .../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 38 +- .../bindings/mmc/amlogic,meson-mx-sdio.yaml | 3 + .../devicetree/bindings/mmc/atmel,hsmci.yaml | 106 +++ .../devicetree/bindings/mmc/atmel-hsmci.txt | 73 -- .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 + .../devicetree/bindings/mmc/mmc-controller.yaml | 2 +- .../devicetree/bindings/mmc/mmc-slot.yaml | 1 - .../devicetree/bindings/mmc/renesas,sdhi.yaml | 16 + .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 2 + .../bindings/mmc/samsung,exynos-dw-mshc.yaml | 2 + .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 5 +- .../bindings/power/allwinner,sun20i-d1-ppu.yaml | 1 + .../bindings/power/rockchip,power-controller.yaml | 3 + .../devicetree/bindings/pwm/imx-tpm-pwm.yaml | 11 +- .../devicetree/bindings/pwm/pwm-nexus-node.yaml | 65 ++ .../devicetree/bindings/pwm/pwm-rockchip.yaml | 2 + .../devicetree/bindings/pwm/sophgo,sg2042-pwm.yaml | 58 ++ .../devicetree/bindings/trivial-devices.yaml | 2 + Documentation/hwmon/abituguru-datasheet.rst | 8 +- Documentation/hwmon/abituguru.rst | 2 +- Documentation/hwmon/asus_ec_sensors.rst | 1 + Documentation/hwmon/cgbc-hwmon.rst | 63 ++ Documentation/hwmon/dell-smm-hwmon.rst | 14 +- Documentation/hwmon/htu31.rst | 37 + Documentation/hwmon/ina233.rst | 75 ++ Documentation/hwmon/index.rst | 3 + Documentation/hwmon/lm90.rst | 43 ++ Documentation/hwmon/ltc2978.rst | 36 +- Documentation/hwmon/nct6683.rst | 3 +- MAINTAINERS | 30 +- drivers/auxdisplay/Kconfig | 1 + drivers/auxdisplay/charlcd.c | 5 +- drivers/auxdisplay/charlcd.h | 5 +- drivers/auxdisplay/hd44780.c | 19 +- drivers/auxdisplay/hd44780_common.c | 24 +- drivers/auxdisplay/hd44780_common.h | 4 +- drivers/auxdisplay/lcd2s.c | 12 +- drivers/auxdisplay/panel.c | 17 +- drivers/auxdisplay/seg-led-gpio.c | 3 +- drivers/cpuidle/cpuidle-psci.c | 3 + drivers/firmware/Kconfig | 10 + drivers/firmware/Makefile | 1 + drivers/firmware/thead,th1520-aon.c | 250 ++++++ drivers/gpio/Kconfig | 9 +- drivers/gpio/Makefile | 3 + drivers/gpio/TODO | 89 +-- drivers/gpio/dev-sync-probe.c | 97 +++ drivers/gpio/dev-sync-probe.h | 25 + drivers/gpio/gpio-74x164.c | 92 +-- drivers/gpio/gpio-adnp.c | 138 ++-- drivers/gpio/gpio-adp5520.c | 12 +- drivers/gpio/gpio-adp5585.c | 10 +- drivers/gpio/gpio-aggregator.c | 38 +- drivers/gpio/gpio-altera-a10sr.c | 14 +- drivers/gpio/gpio-altera.c | 6 +- drivers/gpio/gpio-amd-fch.c | 7 +- drivers/gpio/gpio-amd8111.c | 6 +- drivers/gpio/gpio-arizona.c | 9 +- drivers/gpio/gpio-aspeed-sgpio.c | 86 +-- drivers/gpio/gpio-aspeed.c | 108 +-- drivers/gpio/gpio-bcm-kona.c | 69 +- drivers/gpio/gpio-bd71815.c | 15 +- drivers/gpio/gpio-bd71828.c | 15 +- drivers/gpio/gpio-bd9571mwv.c | 8 +- drivers/gpio/gpio-brcmstb.c | 3 +- drivers/gpio/gpio-bt8xx.c | 48 +- drivers/gpio/gpio-cgbc.c | 24 +- drivers/gpio/gpio-creg-snps.c | 10 +- drivers/gpio/gpio-cros-ec.c | 13 +- drivers/gpio/gpio-crystalcove.c | 15 +- drivers/gpio/gpio-cs5535.c | 6 +- drivers/gpio/gpio-da9052.c | 34 +- drivers/gpio/gpio-da9055.c | 14 +- drivers/gpio/gpio-davinci.c | 6 +- drivers/gpio/gpio-grgpio.c | 3 +- drivers/gpio/gpio-latch.c | 68 +- drivers/gpio/gpio-loongson-64bit.c | 55 +- drivers/gpio/gpio-max3191x.c | 18 +- drivers/gpio/gpio-max77650.c | 14 +- drivers/gpio/gpio-mmio.c | 37 +- drivers/gpio/gpio-mockup.c | 14 +- drivers/gpio/gpio-mvebu.c | 15 +- drivers/gpio/gpio-nomadik.c | 3 +- drivers/gpio/gpio-pca953x.c | 17 +- drivers/gpio/gpio-pcf857x.c | 29 +- drivers/gpio/gpio-rcar.c | 13 +- drivers/gpio/gpio-regmap.c | 73 +- drivers/gpio/gpio-sim.c | 98 +-- drivers/gpio/gpio-stmpe.c | 6 +- drivers/gpio/gpio-vf610.c | 105 +-- drivers/gpio/gpio-virtio.c | 29 +- drivers/gpio/gpio-virtuser.c | 73 +- drivers/gpio/gpio-wcove.c | 3 +- drivers/gpio/gpio-wm831x.c | 3 +- drivers/gpio/gpio-xilinx.c | 102 +-- drivers/gpio/gpio-xra1403.c | 3 +- drivers/gpio/gpiolib-acpi.c | 2 +- drivers/gpio/gpiolib-of.c | 128 ++- drivers/gpio/gpiolib.c | 365 ++++++--- drivers/gpio/gpiolib.h | 39 +- drivers/hwmon/Kconfig | 25 +- drivers/hwmon/Makefile | 2 + drivers/hwmon/acpi_power_meter.c | 856 ++++++++++----------- drivers/hwmon/asus-ec-sensors.c | 10 + drivers/hwmon/cgbc-hwmon.c | 304 ++++++++ drivers/hwmon/dell-smm-hwmon.c | 5 +- drivers/hwmon/emc2305.c | 38 +- drivers/hwmon/gpio-fan.c | 16 +- drivers/hwmon/gsc-hwmon.c | 1 - drivers/hwmon/htu31.c | 350 +++++++++ drivers/hwmon/hwmon.c | 4 +- drivers/hwmon/ina3221.c | 9 +- drivers/hwmon/isl28022.c | 44 +- drivers/hwmon/k10temp.c | 2 + drivers/hwmon/lm90.c | 82 +- drivers/hwmon/ltc4282.c | 44 +- drivers/hwmon/nct6683.c | 3 + drivers/hwmon/ntc_thermistor.c | 15 +- drivers/hwmon/pmbus/Kconfig | 15 +- drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/ina233.c | 191 +++++ drivers/hwmon/pmbus/ltc2978.c | 69 +- drivers/hwmon/pmbus/pmbus_core.c | 371 ++++----- drivers/hwmon/pt5161l.c | 46 +- drivers/hwmon/sg2042-mcu.c | 42 +- drivers/hwmon/sht3x.c | 67 +- drivers/hwmon/tps23861.c | 31 +- drivers/hwmon/xgene-hwmon.c | 2 +- drivers/leds/leds-aw200xx.c | 2 +- drivers/memstick/host/rtsx_usb_ms.c | 1 + drivers/mmc/core/core.c | 2 +- drivers/mmc/core/mmc.c | 6 +- drivers/mmc/core/pwrseq_simple.c | 3 +- drivers/mmc/core/sd.c | 4 + drivers/mmc/core/sdio_uart.c | 2 +- drivers/mmc/core/slot-gpio.c | 12 - drivers/mmc/host/dw_mmc-exynos.c | 41 +- drivers/mmc/host/dw_mmc.c | 94 ++- drivers/mmc/host/dw_mmc.h | 27 + drivers/mmc/host/omap.c | 19 +- drivers/mmc/host/renesas_sdhi.h | 1 + drivers/mmc/host/renesas_sdhi_core.c | 131 ++++ drivers/mmc/host/sdhci-of-dwcmshc.c | 72 +- drivers/mmc/host/sdhci-omap.c | 4 +- drivers/mmc/host/sdhci-pci-core.c | 6 +- drivers/mmc/host/sdhci-pxav3.c | 1 + drivers/mmc/host/sdhci.c | 9 +- drivers/mmc/host/tmio_mmc.h | 10 + drivers/mux/gpio.c | 4 +- drivers/phy/motorola/phy-mapphone-mdm6600.c | 4 +- drivers/platform/chrome/cros_ec_lpc.c | 22 +- drivers/platform/chrome/cros_ec_sysfs.c | 71 ++ drivers/platform/chrome/cros_ec_typec.c | 28 + drivers/platform/chrome/cros_ec_typec.h | 1 + drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/Makefile | 1 + drivers/pmdomain/arm/scmi_pm_domain.c | 11 +- drivers/pmdomain/bcm/bcm2835-power.c | 1 + drivers/pmdomain/core.c | 35 + drivers/pmdomain/imx/gpcv2.c | 2 +- drivers/pmdomain/renesas/rcar-sysc.c | 2 - drivers/pmdomain/rockchip/Kconfig | 2 + drivers/pmdomain/rockchip/pm-domains.c | 205 +++-- drivers/pmdomain/sunxi/sun20i-ppu.c | 15 + drivers/pmdomain/thead/Kconfig | 12 + drivers/pmdomain/thead/Makefile | 2 + drivers/pmdomain/thead/th1520-pm-domains.c | 218 ++++++ drivers/pmdomain/ti/omap_prm.c | 2 +- drivers/pwm/Kconfig | 14 +- drivers/pwm/Makefile | 1 + drivers/pwm/core.c | 19 +- drivers/pwm/pwm-clps711x.c | 4 +- drivers/pwm/pwm-gpio.c | 5 +- drivers/pwm/pwm-lpss.c | 1 + drivers/pwm/pwm-lpss.h | 1 - drivers/pwm/pwm-pca9685.c | 9 +- drivers/pwm/pwm-sophgo-sg2042.c | 194 +++++ drivers/pwm/pwm-stmpe.c | 25 +- include/drm/drm_util.h | 16 +- .../dt-bindings/power/allwinner,sun8i-v853-ppu.h | 10 + include/dt-bindings/power/qcom-rpmpd.h | 2 +- include/dt-bindings/power/thead,th1520-power.h | 19 + include/linux/firmware/thead/thead,th1520-aon.h | 200 +++++ include/linux/gpio.h | 4 +- include/linux/gpio/consumer.h | 80 +- include/linux/gpio/driver.h | 92 ++- include/linux/gpio/regmap.h | 4 +- include/linux/mmc/slot-gpio.h | 1 - include/linux/pci_ids.h | 1 + include/linux/pm_domain.h | 7 + include/linux/pwm.h | 4 +- include/linux/util_macros.h | 15 + include/soc/rockchip/rockchip_sip.h | 3 + include/trace/events/power.h | 37 + 223 files changed, 5713 insertions(+), 2502 deletions(-) create mode 100644 Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/microchip,emc2305.yaml create mode 100644 Documentation/devicetree/bindings/mmc/atmel,hsmci.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/atmel-hsmci.txt create mode 100644 Documentation/devicetree/bindings/pwm/pwm-nexus-node.yaml create mode 100644 Documentation/devicetree/bindings/pwm/sophgo,sg2042-pwm.yaml create mode 100644 Documentation/hwmon/cgbc-hwmon.rst create mode 100644 Documentation/hwmon/htu31.rst create mode 100644 Documentation/hwmon/ina233.rst create mode 100644 drivers/firmware/thead,th1520-aon.c create mode 100644 drivers/gpio/dev-sync-probe.c create mode 100644 drivers/gpio/dev-sync-probe.h create mode 100644 drivers/hwmon/cgbc-hwmon.c create mode 100644 drivers/hwmon/htu31.c create mode 100644 drivers/hwmon/pmbus/ina233.c create mode 100644 drivers/pmdomain/thead/Kconfig create mode 100644 drivers/pmdomain/thead/Makefile create mode 100644 drivers/pmdomain/thead/th1520-pm-domains.c create mode 100644 drivers/pwm/pwm-sophgo-sg2042.c create mode 100644 include/dt-bindings/power/allwinner,sun8i-v853-ppu.h create mode 100644 include/dt-bindings/power/thead,th1520-power.h create mode 100644 include/linux/firmware/thead/thead,th1520-aon.h