This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from d347ee54a70e Merge tag 'for-5.18/alloc-cleanups-2022-03-18' of git://gi [...] new 686d303ee630 hwmon: (pmbus) Add mutex to regulator ops new 7f3cc8f89763 hwmon: Report attribute name with udev events new 7c68c2c761d1 hwmon: (lm83) Reorder include files to be in alphabetic order new 11e3377b9a43 hwmon: (lm83) Move lm83_id to avoid forward declaration new 81de0eea2bbc hwmon: (lm83) Replace new_client with client new 719af4f1a40b hwmon: (lm83) Use regmap new 362c5663e876 hwmon: (lm83) Replace temperature conversion macros with s [...] new 4d63c2d31a8f hwmon: (lm83) Demote log message if chip identification fails new 913ac02ade57 hwmon: (lm83) Explain why LM82 may be misdetected as LM83 new c291f612a813 hwmon: (lm83) Convert to use with_info API new b68437ace4b8 hwmon: (nct6775) add support for TSI temperature registers new 32b9a19a1966 ABI: hwmon: Document "label" sysfs attribute new e1c9d6d61ddf hwmon: Add "label" attribute new 23a8d76e5ec5 hwmon: (nct6775) add ASUS Pro B550M-C/PRIME B550M-A new de00c068c4ac hwmon: (nct6775) add PRIME B550-PLUS motherboard to whitelist new 1b089084ec65 Documentation: admin-guide: Update i8k driver name new 99fdc5875b00 Documentation: admin-guide: Add Documentation for undocume [...] new 34781a6bec38 Documentation: ABI: Add ABI file for legacy /proc/i8k interface new 848da7b58796 hwmon: (asus_wmi_ec_sensors) Support T_Sensor on Prime X570-Pro new 6dd0ea4c565f hwmon: (asus_wmi_sensors) add ASUS ROG STRIX B450-F GAMING II new e505e44fb09a hwmon: (pmbus) Remove trailing whitespaces from Kconfig file new f86380b79783 dt-bindings: hwmon: lm90: Drop Tegra specifics from example new 15b1c188f8cf hwmon: (powr1220) Cosmetic changes new 915d4664b715 hwmon: (powr1220) Upgrade driver to support hwmon info inf [...] new 9f93aa1005fa hwmon: (powr1220) Add support for Lattice's POWR1014 power [...] new 07320c915656 hwmon: Fix possible NULL pointer new 4db3c09228a0 hwmon: (sch56xx) Autoload modules on platform device creation new 393935baa45e hwmon: (sch56xx-common) Add automatic module loading on su [...] new 799c3e1e5348 hwmon: (sch56xx-common) Replace msleep() with usleep_range() new 647d6f09bea7 hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING new d0ddfd241e57 hwmon: (asus-ec-sensors) add driver for ASUS EC new 0314c6ac9e98 hwmon: (asus-ec-sensors) update documentation new 4408d3600f5a hwmon: deprecate asis_wmi_ec_sensors driver new da74944d3a46 hwmon: (mlxreg-fan) Use pwm attribute for setting fan spee [...] new 06f7d6e75d12 hwmon: (max6639) Update Datasheet URL new 4e2271ea2751 hwmon: (max6639) Add regulator support new 2f66cb5bf352 hwmon: (asus-ec-sensors) Add Crosshair VIII Hero WiFi new 88846ff74220 hwmon: (asus-ec-sensors) fix a typo in asus_ec_probe() new 339f8a998f58 hwmon: (asus-ec-sensors) read sensors as signed ints new 7979a30ddc56 hwmon: (nct6775) add ASUS ROG STRIX Z390/Z490/X570-* / PRI [...] new f53207017fd9 hwmon: (adt7x10) Convert to use regmap new af910e92886c hwmon: (adt7x10) Add device managed action for restoring config new a748d30c37bb hwmon: (adt7x10) Use devm_hwmon_device_register_with_info new f691adc3e95e hwmon: (adt7x10) Use devm_request_threaded_irq new 8331585ab370 hwmon: (adt7x10) Remove empty driver removal callback new a7a5731a0952 hwmon: (adt7x10) Use hwmon_notify_event new f545a2fd4736 hwmon: (asus-ec-sensors) add CPU core voltage new a7a6f65a39a7 x86/Kconfig: move and modify CONFIG_I8K new 5f86cce61c1d hwmon: (dell-smm) rewrite CONFIG_I8K description new 99cb5e9f7a78 hwmon: (tc654) Add thermal_cooling device support new 8aba9ca62677 hwmon: (asus-ec-sensors) deduce sensor signedness from its type new 1298184b387f hwmon: (asus-ec-sensors) merge setup functions new 034dadfbd329 hwmon: (asus-ec-sensors) depend on X86 in KConfig new e0f0307ac16f hwmon: (pmbus) Add get_error_flags support to regulator ops new da78ad2b6b9b hwmon: (pmbus/lm25066) Add regulator support new 567e77a2c213 hwmon: (asus-ec-sensors) do not print from .probe() new 6109c3e1905c hwmon: (occ) Add sysfs entry for IPS (Idle Power Saver) status new a25126fc3289 hwmon: (occ) Add sysfs entry for OCC mode new a03d89698873 hwmon: (occ) Add sysfs entries for additional extended sta [...] new 7cd682b027ee hwmon: (dell-smm) Reword and mark parameter "force" as unsafe new ec3db1ecf63e hwmon: (dell-smm) Add SMM interface documentation new 4d9983dee5d4 hwmon: (dell-smm) Make fan/temp sensor number a u8 new c82fdd42fb50 hwmon: (dell-smm) Improve temperature sensors detection new 54cc3dbfc10d hwmon: (pmbus) Add regulator supply into macro new 84dc9e8a7eec hwmon: (occ) Add soft minimum power cap attribute new 4b1dd41cf211 dt-bindings: vendor-prefixes: add Vicor Corporation new b7b94f15e552 dt-bindings:trivial-devices: Add pli1209bc new d0cd978513f2 hwmon: (pmbus) Add support for pli1209bc new ba1d263af1c0 hwmon: (pmbus/pli1209bc) Add regulator support new 64b631fb0c6f dt-bindings: Add ti,tmp125 temperature sensor binding new cd929672a9ef hwmon: (lm70) Add ti,tmp125 support new e75d16e58467 hwmon: (core) Add support for pwm auto channels attribute new aa9f833dfc12 hwmon: (sch5627) Add pwmX_auto_channels_temp support new 2fd3eec19c6e hwmon: (aquacomputer_d5next) Add support for Aquacomputer [...] new ff4670ed6e81 dt-bindings: trivial-devices: Add xdpe11280 new efdab64d88ab hwmon: (xdpe12284) Add support for xdpe11280 new f53bfe4d6984 hwmon: (xdpe12284) Add regulator support new a3cd66d7cbad hwmon: (adm1275) Allow setting sample averaging new a113870165b8 dt-bindings: hwmon: Add sample averaging properties for ADM1275 new b4fa042e92e1 dt-bindings: hwmon: add tmp464.yaml new 007e433cf037 hwmon: Add driver for Texas Instruments TMP464 and TMP468 new 92abe50490d3 hwmon: (vexpress-hwmon) Use of_device_get_match_data() new 5d4a2ea96b79 hwmon: (axi-fan-control) Use hwmon_notify_event new fd6ca3f5b80f hwmon: (scpi-hwmon): Use of_device_get_match_data() new a5436af59877 hwmon: (pmbus) Add Vin unit off handling new 6ba463edccb9 hwmon: (dell-smm) Add Inspiron 3505 to fan type blacklist new fd276877917a Merge tag 'hwmon-for-v5.18' of git://git.kernel.org/pub/sc [...] new 1056c41634d4 regmap-irq: Fix typo in comment new 2d2329787ba2 regmap: irq: cleanup comments new 86fc59ef818b regmap: add configurable downshift for addresses new 0074f3f2b1e4 regmap: allow a defined reg_base to be added to every address new a50a8c383386 Merge tag 'regmap-v5.18' of git://git.kernel.org/pub/scm/l [...] new 799f9cf8fd45 Merge existing fixes from regulator/for-5.17 into new branch new 6390d42c21ef regulator: qcom_smd: fix for_each_child.cocci warnings new 8e9977e48c7c regulator: pfuze100: Add missing regulator names new fa183433bf53 regulator: maxim,max8973: Drop Tegra specifics from example new bef8c5fdf50b spi: qcom: geni: Simplify DMA setting new 7291e7d68630 regulator: rpi-panel: Register with a unique backlight name new 5665eee7a380 regulator: rpi-panel: Handle I2C errors/timing to the Atmel new 00440bcd211a regulator: rpi-panel: Serialise operations. new 89339a2ae760 regulator: rpi-panel: Ensure the backlight is off during probe. new 4866e35e48e6 regulator: rpi-panel: Convert to drive lines directly new 8c518eb40391 regulator: rpi-panel: Add GPIO control for panel and touch resets new 1d746d448f42 regulator: rpi-panel: Remove get_brightness hook new 5fa4e8ea6490 regulator/rpi-panel-attiny: Use the regmap cache new e4a7e3f741f7 regulator/rpi-panel-attiny: Use two transactions for I2C read new 2f04aa69ab5c regulator: Add bindings for TPS62864x new e2a01b4e8806 regulator: Add support for TPS6286x new a94e5cd8457f regulator: tps62864: Fix bindings for SW property new 75c3543e39f0 regulator: virtual: use dev_err_probe() new d2fb5487ecb2 regulator: virtual: warn against production use new 80c056656d46 regulator: virtual: add devicetree support new bbc7ba0fa06a regulator: cleanup comments new 2594703044ad regulator: Convert TPS62360 binding to json-schema new b77e70f6b8f2 regulator: Add bindings for Richtek RT5190A PMIC new 760423dfad53 regulator: rt5190a: Add support for Richtek RT5190A PMIC new 8a317e00798a regulator: vctrl: Use min() instead of doing it manually new e34855b99696 regulator: dt-bindings: Add PMX65 compatibles new 5999f85ddeb4 regulator: qcom-rpmh: Add support for SDX65 new d6ccf45113fb Merge tag 'regulator-v5.18' of git://git.kernel.org/pub/sc [...] new 66fda8bdc323 Merge existing fixes from spi/for-5.17 into new branch new f1ba938e4f98 spi: s3c64xx: Delete unused boardfile helpers new 3b5529ae7f35 spi: s3c64xx: Drop custom gpio setup argument new a45cf3cc72dd spi: s3c64xx: Convert to use GPIO descriptors new 7f2a3cf4e607 spi: s3c24xx: Convert to GPIO descriptors new 5b177234e9fd spi: spi-mtk-nor: improve device table for adding more cap [...] new 4e8bfe5cdf77 spi: spi-mtk-nor: add new soc mt8186 support new 58b0a653b8da spi: spi-mtk-nor: add axi_s clock for mt8186 new ceab11a3c0d6 spi: add mt8186-nor compatible string new 5566ccc533ab spi: add new SoC mt8186 support for spi-mtk-nor new 2da187304e55 spi: add bindings for microchip mpfs spi new f9a8f627c98b Update the Icicle Kit device tree new f62ca4e2a863 spi: Add spi driver for Sunplus SP7021 new a708078eeb99 spi: Add Sunplus SP7021 schema new 474fc2e6395d spi: spi-mtk-nor: make some internal variables static new 20dc69ca1023 spi: Fix missing unlock on error in sp7021_spi_master_tran [...] new 31455bbda208 spi: pxa2xx_spi: Convert to use GPIO descriptors new 1a5a87d541b4 spi: mt65xx: Convert to GPIO descriptors new 2818824ced4b spi: mpc512x-psc: Convert to use GPIO descriptors new 99407f11b565 spi: pic32: Convert to use GPIO descriptors new 6938e02f8658 spi: sp7201: Fix compiler warnings new 321599693213 spi: st-ssc4: Covert to use GPIO descriptors new b651d1da86aa spi: bcm2835aux: Convert to use GPIO descriptors new e3dc1399506f spi: Make spi_alloc_device and spi_add_device public again new 000bee0ed70a spi: Create helper API to lookup ACPI info for spi device new 87e59b36e5e2 spi: Support selection of the index of the ACPI Spi Resour [...] new e612af7acef2 spi: Add API to count spi acpi resources new 70ee8d48f465 spi: Enhance and export helpers for ACPI resources new 941bffd7d7f5 spi: Make spi_alloc_device and spi_add_device public again new 70dd264bc07a spi: Create helper API to lookup ACPI info for spi device new 92640f98a78c spi: Support selection of the index of the ACPI Spi Resour [...] new 113962301d2d spi: Add API to count spi acpi resources new 7f7ed3707b88 spi: Enhance and export helpers for ACPI resources new 3e9cea48296e Merge remote-tracking branch 'spi/for-5.18' into spi-5.18 new 7030c428fae1 spi: Replace acpi_bus_get_device() new 8d37f2710f02 spi: mpc512x-psc: Fix compile errors new 4e28b22225e3 spi: dt-bindings: add mising description type to reg property new 833026ad56f7 spi: spidev: prevent spidev->speed_hz from being zero new 47e8fe57a66f spi: Modify irq request position and modify parameters new d08de0259dfe spi: ath79: add mem_ops for fast-read new 4f92724d4b92 spi: tegra114: Add missing IRQ check in tegra_spi_probe new 3b8ab4da3405 spi: Fix test error for sp7021. new 47c3e06ed95a spi: tegra210-quad: Fix missin IRQ check in tegra_qspi_probe new 60edd652005f spi: Convert spi-slave-mt27xx to json-schema new 08727dd75123 spi: Convert spi-mt65xx to json-schema new ccbc5d0a92c5 spi: Add compatible for Mediatek MT8186 new c17756beacf4 spi: Add compatible for Mediatek MT8186 new 7d8e4c98d13b staging: fbtft: Fix error path in fbtft_driver_module_init() new c222ea5d2f33 staging: fbtft: Deduplicate driver registration macros new 316f569df766 tpm: st33zp24: Make st33zp24_remove() a void function new afb0a80e63d6 platform/chrome: cros_ec: Make cros_ec_unregister() return void new a0386bba7093 spi: make remove callback a void function new 2cbfa2128662 spi: make remove callback a void function new 5790597d7113 spi: Fix warning for Clang build and simplify code new f48dc6b96649 spi: Retire legacy GPIO handling new cd149eff8d22 mtd: spi-nor: intel-spi: Disable write protection only if asked new e23e5a05d1fd mtd: spi-nor: intel-spi: Convert to SPI MEM new 4ab13489735d Documentation / MTD: Rename the intel-spi driver new 0177212e2789 mtd: spi-nor / spi / MFD: Convert intel-spi to SPI MEM new 715bea3568e7 spi: amd: Use iopoll for busy waiting new fbc71367288c spi: amd: Remove needless rom_addr variable new 209043554915 spi: amd: Add support for version AMDI0062 new db91535d7704 spi: amd: Add support for new controller version new 47b34f495b8b spi: intel-pci: Add support for Intel Ice Lake-N SPI serial flash new 2b993ab79b5d spi: amd: Fix building without ACPI enabled new 54d0fd06e2bd spi: pxa2xx: Add support for Intel Raptor Lake PCH-S new 869f2c94db92 spi: rockchip: Stop spi slave dma receiver when cs inactive new 3a4bf922d42e spi: rockchip: Preset cs-high and clk polarity in setup progress new e882575efc77 spi: rockchip: Suspend and resume the bus during NOIRQ_SYS [...] new 2fcdde56c44f spi: rockchip: clear interrupt status in error handler new 8b861b825021 spi: New support and problem adjustment of SPI rockchip new 07025ceaac9f spi: clean up some inconsistent indenting new 043786303b17 spi: use sysfs_emit() for printing statistics and add trai [...] new c5a3106aa492 spi: Use of_device_get_match_data() new b252ada293d5 dt-bindings: mtd: spi-nor: Allow two CS per device new e2edd1b64f1c spi: dt-bindings: Describe stacked/parallel memories modes new eba5368503b4 spi: dt-bindings: Add an example with two stacked flashes new f89504300e94 spi: Stacked/parallel memories bindings new 5741150c808b spi: stm32: ignore Rx queue not empty in stm32f4 Tx only mode new 1847e3046c52 spi: gpio: Implement LSB First bitbang support new 4d986ffa036a spi: add missing pci_dev_put() before return new a586f944f3a3 spi: pxa2xx-pci: Do not dereference fwnode in struct device new 609d7ffdc421 spi: pxa2xx-pci: Balance reference count for PCI DMA device new ac982578e7d3 spi: tegra210-quad: use device_reset method new de2f678b11bd spi: Add Tegra234 QUAD SPI compatible new ea23f0e148b8 spi: tegra210-quad: add new chips to compatible new 952b4b70ab4e Tegra QUAD SPI ACPI & device support new 83854c231262 spi: dt-bindings: remove unused required property new 78e27f970f73 spi: pxa2xx-pci: Refactor CE4100 to use ->setup() new 71ea0e3ac70a spi: pxa2xx-pci: Refactor Quark X1000 to use ->setup() new 1d9d62959f1b spi: pxa2xx-pci: Drop redundant NULL check in ->probe() new 108607ce4e39 spi: pxa2xx-pci: Move port_id assignment to ->setup() new bd2e24de10da spi: pxa2xx-pci: Move dma_burst_size assignment to ->setup() new 03f8e04e9f9b spi: pxa2xx-pci: Move max_clk_rate assignment to ->setup() new 7e425c3c3d15 spi: pxa2xx-pci: Replace enum with direct use of PCI IDs new cb50f3f32a04 spi: pxa2xx-pci: Drop unneeded checks in lpss_spi_setup() new c3f4fc096b37 spi: pxa2xx-pci: Extract pxa2xx_spi_pci_clk_register() new ba8d1353d9c2 spi: pxa2xx-pci: Drop temporary storage use for a handful [...] new fcaaf76ed5f3 spi: pxa2xx-pci: Constify struct pxa_spi_info variables new 6bb477df0436 spi: use specific last_cs instead of last_cs_enable new f16ed63e53c7 spi: dt-bindings: renesas,rspi: Document RZ/V2L SoC new ee8ad9440f18 spi: dt-bindings: renesas,rspi: Drop comment for generic c [...] new d149dd2a806b spi: dt-bindings: mediatek: Set min size for 'mediatek,pad [...] new 13262fc26c18 spi: spi-zynqmp-gqspi: Handle error for dma_set_mask new dc8fea13f98a spi: Use of_device_get_match_data() new af524ae5ad13 spi: Update NXP Flexspi maintainer details new c59dbc642d4e spi: cadence: fix platform_get_irq.cocci warning new fa0f3db49e10 spi: qup: replace spin_lock_irqsave by spin_lock in hard IRQ new 320689a1b543 spi: Fix Tegra QSPI example new b15e3bc76925 spi: npcm-fiu: Fix typo ("npxm") new 80ab9012bbf1 spi: topcliff-pch: Prevent usage of potentially stale DMA device new 75a1b44a54bd spi: tegra210-quad: add acpi support new 1b8342cc4a38 spi: tegra210-quad: combined sequence mode new c8a7fae59417 Tegra QUAD SPI combined sequence mode new 9729cad0278b dt-bindings: extcon: maxim,max77843: Add MAX77843 bindings new 77357c50e400 regulator: dt-bindings: maxim,max77843: Add MAX77843 bindings new 4fddb6211da1 dt-bindings: mfd: maxim,max77843: Add MAX77843 bindings new 04732ff2a1f0 MAINTAINERS: mfd: Cover MAX77843 by Maxim PMIC/MUIC for Ex [...] new 0ff4827ed66f spi: dt-bindings: samsung: Convert to dtschema new f412fe11c1a9 mfd: dt-bindings: google,cros-ec: Reference Samsung SPI bindings new 96f06006a350 mfd: dt-bindings: google,cros-ec: Fix indentation in example new 7db7a24657c9 spi: s3c64xx: Allow controller-data to be optional new ce44e3aeec43 dt-bindings: power: supply: maxim,max14577: Convert to dtschema new e1cd4265e547 regulator: dt-bindings: maxim,max14577: Convert to dtschema new ed6e9aa8f52f dt-bindings: mfd: maxim,max14577: Convert to dtschema new 6b9d48b418fb regulator: dt-bindings: maxim,max77802: Convert to dtschema new 172e611b54e8 dt-bindings: mfd: maxim,max77802: Convert to dtschema new 363d3c51bc5b spi: dt-bindings: samsung: Add fsd spi compatible new 4ebb15a15799 spi: s3c64xx: Add spi port configuration for Tesla FSD SoC new 87fee8d0911f spi: Tesla FSD support new 2cfdf0b4441a spi: rockchip-sfc: fix platform_get_irq.cocci warning new 1889421a891f spi: Update clock-names property for arm pl022 new 03b1be379dce spi: mediatek: support tick_delay without enhance_timing new da40a352db2b spi: Add compatible for MT7986 new 7e963fb2a33c spi: mediatek: add ipm design support for MT7986 new 2002c13243d5 spi: sun4i: fix typos in comments new 62cb1cfed62b fix typos in comments new c9839acfcbe2 spi: tegra20: Use of_device_get_match_data() new 2d2c73318bd5 spi: Get sgs size fix into branch new ebc4cb43ea5a spi: Fix erroneous sgs value with min_t() new 89b35e3f2851 spi: fsi: Implement a timeout for polling status new ad9c6ee642a6 Merge tag 'spi-v5.18' of git://git.kernel.org/pub/scm/linu [...]
The 262 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/obsolete/procfs-i8k | 10 + Documentation/ABI/testing/sysfs-class-hwmon | 8 + Documentation/admin-guide/kernel-parameters.txt | 35 +- .../devicetree/bindings/extcon/maxim,max77843.yaml | 40 + .../devicetree/bindings/hwmon/adi,adm1275.yaml | 68 ++ .../devicetree/bindings/hwmon/national,lm90.yaml | 4 +- .../devicetree/bindings/hwmon/ti,tmp464.yaml | 114 +++ .../devicetree/bindings/mfd/google,cros-ec.yaml | 31 +- Documentation/devicetree/bindings/mfd/max14577.txt | 147 ---- Documentation/devicetree/bindings/mfd/max77802.txt | 25 - .../devicetree/bindings/mfd/maxim,max14577.yaml | 195 +++++ .../devicetree/bindings/mfd/maxim,max77802.yaml | 194 +++++ .../devicetree/bindings/mfd/maxim,max77843.yaml | 144 ++++ .../devicetree/bindings/mtd/jedec,spi-nor.yaml | 3 +- .../bindings/power/supply/maxim,max14577.yaml | 84 ++ .../devicetree/bindings/regulator/max77802.txt | 111 --- .../bindings/regulator/maxim,max14577.yaml | 78 ++ .../bindings/regulator/maxim,max77802.yaml | 85 +++ .../bindings/regulator/maxim,max77843.yaml | 65 ++ .../bindings/regulator/maxim,max8973.yaml | 5 +- .../devicetree/bindings/regulator/pfuze100.yaml | 6 +- .../bindings/regulator/qcom,rpmh-regulator.yaml | 2 + .../regulator/richtek,rt5190a-regulator.yaml | 141 ++++ .../devicetree/bindings/regulator/ti,tps62360.yaml | 98 +++ .../devicetree/bindings/regulator/ti,tps62864.yaml | 63 ++ .../bindings/regulator/tps62360-regulator.txt | 44 -- .../bindings/soc/samsung/exynos-usi.yaml | 2 +- .../bindings/spi/mediatek,spi-mt65xx.yaml | 107 +++ .../bindings/spi/mediatek,spi-mtk-nor.yaml | 4 + .../bindings/spi/mediatek,spi-slave-mt27xx.yaml | 58 ++ .../bindings/spi/microchip,mpfs-spi.yaml | 52 ++ .../bindings/spi/nvidia,tegra210-quad.yaml | 3 +- .../devicetree/bindings/spi/renesas,rspi.yaml | 4 +- .../bindings/spi/samsung,spi-peripheral-props.yaml | 33 + .../devicetree/bindings/spi/samsung,spi.yaml | 188 +++++ .../devicetree/bindings/spi/spi-controller.yaml | 7 + .../devicetree/bindings/spi/spi-mt65xx.txt | 68 -- .../devicetree/bindings/spi/spi-nxp-fspi.yaml | 3 +- .../bindings/spi/spi-peripheral-props.yaml | 26 + .../devicetree/bindings/spi/spi-pl022.yaml | 4 +- .../devicetree/bindings/spi/spi-samsung.txt | 122 --- .../devicetree/bindings/spi/spi-slave-mt27xx.txt | 33 - .../bindings/spi/spi-sunplus-sp7021.yaml | 78 ++ .../devicetree/bindings/trivial-devices.yaml | 5 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/mtd/index.rst | 2 +- .../mtd/{intel-spi.rst => spi-intel.rst} | 8 +- Documentation/hwmon/aquacomputer_d5next.rst | 49 +- Documentation/hwmon/asus_ec_sensors.rst | 54 ++ Documentation/hwmon/dell-smm-hwmon.rst | 180 +++++ Documentation/hwmon/index.rst | 3 + Documentation/hwmon/lm70.rst | 7 + Documentation/hwmon/max6639.rst | 2 +- Documentation/hwmon/pli1209bc.rst | 75 ++ Documentation/hwmon/sch5627.rst | 4 + Documentation/hwmon/sysfs-interface.rst | 4 + Documentation/hwmon/tmp464.rst | 73 ++ Documentation/hwmon/xdpe12284.rst | 12 +- Documentation/spi/pxa2xx.rst | 3 - MAINTAINERS | 32 +- arch/arm/mach-pxa/corgi.c | 26 +- arch/arm/mach-pxa/hx4700.c | 10 +- arch/arm/mach-pxa/icontrol.c | 26 +- arch/arm/mach-pxa/littleton.c | 10 +- arch/arm/mach-pxa/magician.c | 12 +- arch/arm/mach-pxa/poodle.c | 14 +- arch/arm/mach-pxa/spitz.c | 26 +- arch/arm/mach-pxa/stargate2.c | 20 +- arch/arm/mach-pxa/z2.c | 20 +- arch/arm/mach-s3c/Kconfig | 12 - arch/arm/mach-s3c/devs.c | 77 +- arch/arm/mach-s3c/mach-crag6410-module.c | 13 - arch/arm/mach-s3c/mach-crag6410.c | 13 +- arch/arm/mach-s3c/setup-spi-s3c64xx.c | 9 - arch/arm/mach-s3c/spi-core-s3c24xx.h | 6 - arch/x86/Kconfig | 17 - drivers/base/regmap/internal.h | 2 + drivers/base/regmap/regmap-irq.c | 6 +- drivers/base/regmap/regmap.c | 11 + drivers/bus/moxtet.c | 4 +- drivers/char/tpm/st33zp24/i2c.c | 5 +- drivers/char/tpm/st33zp24/spi.c | 9 +- drivers/char/tpm/st33zp24/st33zp24.c | 3 +- drivers/char/tpm/st33zp24/st33zp24.h | 2 +- drivers/char/tpm/tpm_tis_spi_main.c | 3 +- drivers/clk/clk-lmk04832.c | 4 +- drivers/gpio/gpio-74x164.c | 4 +- drivers/gpio/gpio-max3191x.c | 4 +- drivers/gpio/gpio-max7301.c | 4 +- drivers/gpio/gpio-mc33880.c | 4 +- drivers/gpio/gpio-pisosr.c | 4 +- drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 4 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 4 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 3 +- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 4 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 4 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 4 +- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 4 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 4 +- drivers/gpu/drm/panel/panel-samsung-db7430.c | 3 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6d27a1.c | 3 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 3 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 4 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 4 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 4 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 4 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 3 +- drivers/gpu/drm/panel/panel-widechips-ws2401.c | 3 +- drivers/gpu/drm/tiny/hx8357d.c | 4 +- drivers/gpu/drm/tiny/ili9163.c | 4 +- drivers/gpu/drm/tiny/ili9225.c | 4 +- drivers/gpu/drm/tiny/ili9341.c | 4 +- drivers/gpu/drm/tiny/ili9486.c | 4 +- drivers/gpu/drm/tiny/mi0283qt.c | 4 +- drivers/gpu/drm/tiny/repaper.c | 4 +- drivers/gpu/drm/tiny/st7586.c | 4 +- drivers/gpu/drm/tiny/st7735r.c | 4 +- drivers/hwmon/Kconfig | 49 +- drivers/hwmon/Makefile | 2 + drivers/hwmon/adcxx.c | 4 +- drivers/hwmon/adt7310.c | 95 ++- drivers/hwmon/adt7410.c | 82 +- drivers/hwmon/adt7x10.c | 479 +++++------- drivers/hwmon/adt7x10.h | 10 +- drivers/hwmon/aquacomputer_d5next.c | 379 ++++++--- drivers/hwmon/asus-ec-sensors.c | 716 +++++++++++++++++ drivers/hwmon/asus_wmi_ec_sensors.c | 3 +- drivers/hwmon/asus_wmi_sensors.c | 1 + drivers/hwmon/axi-fan-control.c | 3 +- drivers/hwmon/dell-smm-hwmon.c | 84 +- drivers/hwmon/hwmon.c | 40 +- drivers/hwmon/lm70.c | 16 + drivers/hwmon/lm83.c | 476 +++++++----- drivers/hwmon/max1111.c | 3 +- drivers/hwmon/max31722.c | 4 +- drivers/hwmon/max6639.c | 62 +- drivers/hwmon/mlxreg-fan.c | 84 +- drivers/hwmon/nct6775.c | 146 +++- drivers/hwmon/occ/common.c | 19 +- drivers/hwmon/occ/common.h | 2 + drivers/hwmon/occ/sysfs.c | 46 ++ drivers/hwmon/pmbus/Kconfig | 33 +- drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/adm1275.c | 40 +- drivers/hwmon/pmbus/lm25066.c | 14 + drivers/hwmon/pmbus/pli1209bc.c | 146 ++++ drivers/hwmon/pmbus/pmbus.h | 2 + drivers/hwmon/pmbus/pmbus_core.c | 132 +++- drivers/hwmon/pmbus/xdpe12284.c | 32 +- drivers/hwmon/powr1220.c | 235 +++--- drivers/hwmon/sch5627.c | 71 ++ drivers/hwmon/sch5636.c | 10 + drivers/hwmon/sch56xx-common.c | 44 +- drivers/hwmon/scpi-hwmon.c | 6 +- drivers/hwmon/tc654.c | 104 ++- drivers/hwmon/tmp464.c | 712 +++++++++++++++++ drivers/hwmon/vexpress-hwmon.c | 6 +- drivers/iio/accel/bma400_spi.c | 4 +- drivers/iio/accel/bmc150-accel-spi.c | 4 +- drivers/iio/accel/bmi088-accel-spi.c | 4 +- drivers/iio/accel/kxsd9-spi.c | 4 +- drivers/iio/accel/mma7455_spi.c | 4 +- drivers/iio/accel/sca3000.c | 4 +- drivers/iio/adc/ad7266.c | 4 +- drivers/iio/adc/ltc2496.c | 4 +- drivers/iio/adc/mcp320x.c | 4 +- drivers/iio/adc/mcp3911.c | 4 +- drivers/iio/adc/ti-adc12138.c | 4 +- drivers/iio/adc/ti-ads7950.c | 4 +- drivers/iio/adc/ti-ads8688.c | 4 +- drivers/iio/adc/ti-tlc4541.c | 4 +- drivers/iio/amplifiers/ad8366.c | 4 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 4 +- drivers/iio/dac/ad5360.c | 4 +- drivers/iio/dac/ad5380.c | 4 +- drivers/iio/dac/ad5446.c | 4 +- drivers/iio/dac/ad5449.c | 4 +- drivers/iio/dac/ad5504.c | 4 +- drivers/iio/dac/ad5592r.c | 4 +- drivers/iio/dac/ad5624r_spi.c | 4 +- drivers/iio/dac/ad5686-spi.c | 4 +- drivers/iio/dac/ad5761.c | 4 +- drivers/iio/dac/ad5764.c | 4 +- drivers/iio/dac/ad5791.c | 4 +- drivers/iio/dac/ad8801.c | 4 +- drivers/iio/dac/ltc1660.c | 4 +- drivers/iio/dac/ltc2632.c | 4 +- drivers/iio/dac/mcp4922.c | 4 +- drivers/iio/dac/ti-dac082s085.c | 4 +- drivers/iio/dac/ti-dac7311.c | 3 +- drivers/iio/frequency/adf4350.c | 4 +- drivers/iio/gyro/bmg160_spi.c | 4 +- drivers/iio/gyro/fxas21002c_spi.c | 4 +- drivers/iio/health/afe4403.c | 4 +- drivers/iio/magnetometer/bmc150_magn_spi.c | 4 +- drivers/iio/magnetometer/hmc5843_spi.c | 4 +- drivers/iio/potentiometer/max5487.c | 4 +- drivers/iio/pressure/ms5611_spi.c | 4 +- drivers/iio/pressure/zpa2326_spi.c | 4 +- drivers/input/keyboard/applespi.c | 4 +- drivers/input/misc/adxl34x-spi.c | 4 +- drivers/input/touchscreen/ads7846.c | 4 +- drivers/input/touchscreen/cyttsp4_spi.c | 4 +- drivers/input/touchscreen/tsc2005.c | 4 +- drivers/leds/leds-cr0014114.c | 4 +- drivers/leds/leds-dac124s085.c | 4 +- drivers/leds/leds-el15203000.c | 4 +- drivers/leds/leds-spi-byte.c | 4 +- drivers/media/spi/cxd2880-spi.c | 4 +- drivers/media/spi/gs1662.c | 4 +- drivers/media/tuners/msi001.c | 3 +- drivers/mfd/arizona-spi.c | 4 +- drivers/mfd/da9052-spi.c | 3 +- drivers/mfd/ezx-pcap.c | 4 +- drivers/mfd/lpc_ich.c | 59 +- drivers/mfd/madera-spi.c | 4 +- drivers/mfd/mc13xxx-spi.c | 3 +- drivers/mfd/rsmu_spi.c | 4 +- drivers/mfd/stmpe-spi.c | 4 +- drivers/mfd/tps65912-spi.c | 4 +- drivers/misc/ad525x_dpot-spi.c | 3 +- drivers/misc/eeprom/eeprom_93xx46.c | 4 +- drivers/misc/lattice-ecp3-config.c | 4 +- drivers/misc/lis3lv02d/lis3lv02d_spi.c | 4 +- drivers/mmc/host/mmc_spi.c | 3 +- drivers/mtd/devices/mchp23k256.c | 4 +- drivers/mtd/devices/mchp48l640.c | 4 +- drivers/mtd/devices/mtd_dataflash.c | 4 +- drivers/mtd/devices/sst25l.c | 4 +- drivers/mtd/spi-nor/controllers/Kconfig | 36 - drivers/mtd/spi-nor/controllers/Makefile | 3 - drivers/mtd/spi-nor/controllers/intel-spi.h | 21 - drivers/net/can/m_can/tcan4x5x-core.c | 4 +- drivers/net/can/spi/hi311x.c | 4 +- drivers/net/can/spi/mcp251x.c | 4 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 4 +- drivers/net/dsa/b53/b53_spi.c | 4 +- drivers/net/dsa/microchip/ksz8795_spi.c | 4 +- drivers/net/dsa/microchip/ksz9477_spi.c | 4 +- drivers/net/dsa/sja1105/sja1105_main.c | 6 +- drivers/net/dsa/vitesse-vsc73xx-spi.c | 6 +- drivers/net/ethernet/asix/ax88796c_main.c | 4 +- drivers/net/ethernet/micrel/ks8851_spi.c | 4 +- drivers/net/ethernet/microchip/enc28j60.c | 4 +- drivers/net/ethernet/microchip/encx24j600.c | 4 +- drivers/net/ethernet/qualcomm/qca_spi.c | 4 +- drivers/net/ethernet/vertexcom/mse102x.c | 4 +- drivers/net/ethernet/wiznet/w5100-spi.c | 4 +- drivers/net/ieee802154/adf7242.c | 4 +- drivers/net/ieee802154/at86rf230.c | 4 +- drivers/net/ieee802154/ca8210.c | 6 +- drivers/net/ieee802154/cc2520.c | 4 +- drivers/net/ieee802154/mcr20a.c | 4 +- drivers/net/ieee802154/mrf24j40.c | 4 +- drivers/net/phy/spi_ks8995.c | 4 +- drivers/net/wan/slic_ds26522.c | 3 +- drivers/net/wireless/intersil/p54/p54spi.c | 4 +- drivers/net/wireless/marvell/libertas/if_spi.c | 4 +- drivers/net/wireless/microchip/wilc1000/spi.c | 4 +- drivers/net/wireless/st/cw1200/cw1200_spi.c | 4 +- drivers/net/wireless/ti/wl1251/spi.c | 4 +- drivers/net/wireless/ti/wlcore/spi.c | 4 +- drivers/nfc/nfcmrvl/spi.c | 3 +- drivers/nfc/st-nci/spi.c | 4 +- drivers/nfc/st95hf/core.c | 4 +- drivers/nfc/trf7970a.c | 4 +- drivers/platform/chrome/cros_ec.c | 4 +- drivers/platform/chrome/cros_ec.h | 2 +- drivers/platform/chrome/cros_ec_i2c.c | 4 +- drivers/platform/chrome/cros_ec_lpc.c | 4 +- drivers/platform/chrome/cros_ec_spi.c | 4 +- drivers/platform/olpc/olpc-xo175-ec.c | 4 +- drivers/regulator/Kconfig | 20 + drivers/regulator/Makefile | 2 + drivers/regulator/max8973-regulator.c | 2 +- drivers/regulator/qcom-rpmh-regulator.c | 37 + drivers/regulator/qcom_smd-regulator.c | 4 +- drivers/regulator/rpi-panel-attiny-regulator.c | 291 +++++-- drivers/regulator/rt5190a-regulator.c | 513 +++++++++++++ drivers/regulator/sc2731-regulator.c | 2 +- drivers/regulator/ti-abb-regulator.c | 6 +- drivers/regulator/tps6286x-regulator.c | 159 ++++ drivers/regulator/vctrl-regulator.c | 5 +- drivers/regulator/virtual.c | 41 +- drivers/regulator/wm8350-regulator.c | 2 +- drivers/rtc/rtc-ds1302.c | 3 +- drivers/rtc/rtc-ds1305.c | 4 +- drivers/rtc/rtc-ds1343.c | 4 +- drivers/spi/Kconfig | 50 ++ drivers/spi/Makefile | 4 + drivers/spi/spi-amd.c | 87 ++- drivers/spi/spi-ath79.c | 34 + drivers/spi/spi-bcm2835aux.c | 21 +- drivers/spi/spi-bitbang-txrx.h | 66 ++ drivers/spi/spi-cadence-xspi.c | 4 +- drivers/spi/spi-fsi.c | 10 + drivers/spi/spi-geni-qcom.c | 7 +- drivers/spi/spi-gpio.c | 42 +- .../intel-spi-pci.c => spi/spi-intel-pci.c} | 50 +- .../spi-intel-platform.c} | 21 +- .../controllers/intel-spi.c => spi/spi-intel.c} | 850 ++++++++++++++------- drivers/spi/spi-intel.h | 19 + drivers/spi/spi-lantiq-ssc.c | 8 +- drivers/spi/spi-mem.c | 6 +- drivers/spi/spi-mpc512x-psc.c | 47 +- drivers/spi/spi-mt65xx.c | 134 +++- drivers/spi/spi-mtk-nor.c | 71 +- drivers/spi/spi-npcm-fiu.c | 14 +- drivers/spi/spi-pic32.c | 9 +- drivers/spi/spi-pxa2xx-pci.c | 320 ++++---- drivers/spi/spi-pxa2xx.c | 68 +- drivers/spi/spi-qup.c | 5 +- drivers/spi/spi-rockchip-sfc.c | 4 +- drivers/spi/spi-rockchip.c | 122 ++- drivers/spi/spi-s3c24xx.c | 47 +- drivers/spi/spi-s3c64xx.c | 80 +- drivers/spi/spi-slave-system-control.c | 3 +- drivers/spi/spi-slave-time.c | 3 +- drivers/spi/spi-st-ssc4.c | 31 +- drivers/spi/spi-stm32.c | 2 +- drivers/spi/spi-sun4i.c | 2 +- drivers/spi/spi-sunplus-sp7021.c | 584 ++++++++++++++ drivers/spi/spi-tegra114.c | 4 + drivers/spi/spi-tegra20-slink.c | 8 +- drivers/spi/spi-tegra210-quad.c | 341 ++++++++- drivers/spi/spi-tle62x0.c | 3 +- drivers/spi/spi-topcliff-pch.c | 15 +- drivers/spi/spi-zynqmp-gqspi.c | 5 +- drivers/spi/spi.c | 291 +++---- drivers/spi/spidev.c | 35 +- drivers/staging/fbtft/fbtft.h | 92 +-- drivers/staging/pi433/pi433_if.c | 4 +- drivers/staging/wfx/bus_spi.c | 3 +- drivers/tty/serial/max3100.c | 5 +- drivers/tty/serial/max310x.c | 3 +- drivers/tty/serial/sc16is7xx.c | 4 +- drivers/usb/gadget/udc/max3420_udc.c | 4 +- drivers/usb/host/max3421-hcd.c | 3 +- drivers/video/backlight/ams369fg06.c | 3 +- drivers/video/backlight/corgi_lcd.c | 3 +- drivers/video/backlight/ili922x.c | 3 +- drivers/video/backlight/l4f00242t03.c | 3 +- drivers/video/backlight/lms501kf03.c | 3 +- drivers/video/backlight/ltv350qv.c | 3 +- drivers/video/backlight/tdo24m.c | 3 +- drivers/video/backlight/tosa_lcd.c | 4 +- drivers/video/backlight/vgg2432a4.c | 4 +- drivers/video/fbdev/omap/lcd_mipid.c | 4 +- .../omapfb/displays/panel-lgphilips-lb035q02.c | 4 +- .../omap2/omapfb/displays/panel-nec-nl8048hl11.c | 4 +- .../omap2/omapfb/displays/panel-sony-acx565akm.c | 4 +- .../omap2/omapfb/displays/panel-tpo-td028ttec1.c | 4 +- .../omap2/omapfb/displays/panel-tpo-td043mtea1.c | 4 +- .../regulator/richtek,rt5190a-regulator.h | 15 + include/dt-bindings/regulator/ti,tps62864.h | 9 + include/linux/hwmon.h | 2 + include/linux/mfd/lpc_ich.h | 2 +- include/linux/platform_data/spi-s3c64xx.h | 14 +- .../platform_data/x86/{intel-spi.h => spi-intel.h} | 12 +- include/linux/regmap.h | 6 + include/linux/spi/pxa2xx_spi.h | 1 - include/linux/spi/s3c24xx.h | 5 - include/linux/spi/spi.h | 41 +- sound/pci/hda/cs35l41_hda_spi.c | 4 +- sound/soc/codecs/adau1761-spi.c | 3 +- sound/soc/codecs/adau1781-spi.c | 3 +- sound/soc/codecs/cs35l41-spi.c | 4 +- sound/soc/codecs/pcm3168a-spi.c | 4 +- sound/soc/codecs/pcm512x-spi.c | 3 +- sound/soc/codecs/tlv320aic32x4-spi.c | 4 +- sound/soc/codecs/tlv320aic3x-spi.c | 4 +- sound/soc/codecs/wm0010.c | 4 +- sound/soc/codecs/wm8804-spi.c | 3 +- sound/spi/at73c213.c | 4 +- 375 files changed, 9981 insertions(+), 3500 deletions(-) create mode 100644 Documentation/ABI/obsolete/procfs-i8k create mode 100644 Documentation/devicetree/bindings/extcon/maxim,max77843.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/max14577.txt delete mode 100644 Documentation/devicetree/bindings/mfd/max77802.txt create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max14577.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77802.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77843.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/max77802.txt create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max14577.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77802.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77843.yaml create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt5190a-reg [...] create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps62360.yaml create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps62864.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/tps62360-regulator.txt create mode 100644 Documentation/devicetree/bindings/spi/mediatek,spi-mt65xx.yaml create mode 100644 Documentation/devicetree/bindings/spi/mediatek,spi-slave-mt27xx.yaml create mode 100644 Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi-peripheral-pr [...] create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-mt65xx.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-samsung.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-slave-mt27xx.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml rename Documentation/driver-api/mtd/{intel-spi.rst => spi-intel.rst} (94%) create mode 100644 Documentation/hwmon/asus_ec_sensors.rst create mode 100644 Documentation/hwmon/pli1209bc.rst create mode 100644 Documentation/hwmon/tmp464.rst create mode 100644 drivers/hwmon/asus-ec-sensors.c create mode 100644 drivers/hwmon/pmbus/pli1209bc.c create mode 100644 drivers/hwmon/tmp464.c delete mode 100644 drivers/mtd/spi-nor/controllers/intel-spi.h create mode 100644 drivers/regulator/rt5190a-regulator.c create mode 100644 drivers/regulator/tps6286x-regulator.c rename drivers/{mtd/spi-nor/controllers/intel-spi-pci.c => spi/spi-intel-pci.c} (84%) rename drivers/{mtd/spi-nor/controllers/intel-spi-platform.c => spi/spi-intel-plat [...] rename drivers/{mtd/spi-nor/controllers/intel-spi.c => spi/spi-intel.c} (55%) create mode 100644 drivers/spi/spi-intel.h create mode 100644 drivers/spi/spi-sunplus-sp7021.c create mode 100644 include/dt-bindings/regulator/richtek,rt5190a-regulator.h create mode 100644 include/dt-bindings/regulator/ti,tps62864.h rename include/linux/platform_data/x86/{intel-spi.h => spi-intel.h} (64%)