This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 50c19e20ed2e Merge tag 'nolibc-20250928-for-6.18-1' of git://git.kernel [...] new 1f54d5e5cd2a rust: irq: add irq module new 746680ec6696 rust: irq: add flags module new 0851d34a8cc3 rust: irq: add support for non-threaded IRQs and handlers new 135d40523244 rust: irq: add support for threaded IRQs and handlers new 17e70f0c549f rust: platform: add irq accessors new 9b6d4fb9804f rust: pci: add irq accessors new 29e16fcd67ee rust: irq: add &Device<Bound> argument to irq callbacks new 377c2b3c46c6 MAINTAINERS: add "DEVICE I/O & IRQ [RUST]" entry new 4005dac65731 rust: auxiliary: Use `c_` types from prelude instead of new b0d73ad12695 rust: pci: use c_* types via kernel prelude new cd58b0b11d21 rust: Update PCI binding safety comments and add inline co [...] new b6a37d1d4694 rust: Add several miscellaneous PCI helpers new 1e180614b360 rust: driver-core: Update ARef and AlwaysRefCounted import [...] new 292cb391479d software node: Constify node_group in registration functions new 1d6249c1ce82 sysfs: remove bin_attribute::read_new/write_new() new 44d454fcffa8 sysfs: remove attribute_group::bin_attrs_new new 842aedc3907d rust: Add cpu_relax() helper new 349a64256534 rust: Add read_poll_timeout function new b71763a0a330 Merge 6.17-rc3 into driver-core-next new ed78a01887e2 rust: pci: provide access to PCI Class and Class-related items new 5e20962a9fc8 rust: pci: provide access to PCI Vendor values new dd3933e9b572 rust: pci: add DeviceId::from_class_and_vendor() method new 6783d3b08595 gpu: nova-core: avoid probing non-display/compute PCI functions new 1b8ac37677d3 rust: pci: use pci::Vendor instead of bindings::PCI_VENDOR_ID_* new 7bb02685fb5a rust: pci: inline several tiny functions new 1ad926459970 driver core: faux: Set power.no_pm for faux devices new c2ce2453413d driver core/PM: Set power.no_callbacks along with power.no_pm new 2b2d4c744e1a drivers: base: fix "publically"->"publicly" new a86537ad21c7 driver core: get_dev_from_fwnode(): document potential race new 716cec5fc92f driver core: Fix order of the kernel-doc parameters new eca710386972 driver core: auxiliary bus: Drop dev_pm_domain_detach() call new 4c48aed6dfcd driver core: auxiliary bus: Optimize logic of auxiliary_ma [...] new 7f201ca18c82 rust: debugfs: Add initial support for directories new 5e40b591cb46 rust: debugfs: Add support for read-only files new 839dc1d15b9b rust: debugfs: Add support for writable files new 40ecc49466c8 rust: debugfs: Add support for callback-based files new 6f227d21377c samples: rust: Add debugfs sample driver new 5f0942581dd0 rust: debugfs: Add support for scoped directories new d4a5d397c7fb samples: rust: Add scoped debugfs sample driver new 3b5eba544a8a perf: make pmu_bus const new c319c4ec0624 Merge 6.17-rc6 into driver-core-next new a404d099554d rust: pci: fix incorrect platform reference in PCI driver [...] new 855318e7c0c4 rust: pci: fix incorrect platform reference in PCI driver [...] new d53ea977adf9 rust: pci: display symbolic PCI class names new 6d97171ac658 rust: pci: display symbolic PCI vendor names new eb3289fc474f Merge tag 'driver-core-6.18-rc1' of git://git.kernel.org/p [...] new 432418bf27ab platform/chrome: cros_ec_chardev: Remove redundant struct field new 032c59c1d3cd platform/chrome: cros_ec_chardev: Decouple fops from struc [...] new 8abbbbb588f1 platform/chrome: cros_ec: Avoid -Wflex-array-member-not-at [...] new f7439a723e5a platform/chrome: wilco_ec: Remove redundant semicolons new 918856986014 platform/chrome: Centralize cros_ec_device allocation new e19ceeb1c0f6 platform/chrome: Centralize common cros_ec_device initialization new 7a79b0bfd8b3 platform/chrome: cros_ec: Separate initialization from cro [...] new 56cb557279d7 platform/chrome: cros_ec: Add a flag to track registration state new 48633acccf38 Input: cros_ec_keyb - Defer probe until parent EC device i [...] new 57cf7a603b6d Merge tag 'chrome-platform-v6.18' of git://git.kernel.org/ [...] new f116af2eb51e hwmon: (k10temp) Add thermal support for AMD Family 1Ah-ba [...] new 25b2c02e5b1f hwmon: (asus-ec-sensors) Add STRIX B850-I GAMING WIFI new 32afccb263e4 hwmon: (asus-ec-sensors) Add B650E-I new 0183cb21b8a8 hwmon: (asus-ec-sensors) Add ROG STRIX Z790E GAMING WIFI II new 6a9b2fb8411e dt-bindings: hwmon: (lm75) Add binding for NXP P3T1750 new 83b3354a4ad9 hwmon: (lm75) Add NXP P3T1750 support new fec40c4837a9 hwmon: (asus-ec-sensors) Add X670E-I GAMING WIFI new 15c831736690 hwmon: (asus-ec-sensors) Add Z790-I GAMING WIFI new 3aa72cf03924 hwmon: (asus-ec-sensors) Narrow lock for X870E-CREATOR WIFI new ceb562d109ca MAINTAINERS: Mark coretemp driver as orphaned new 3331e5469219 dt-bindings: hwmon: adm1275: add sq24905c support new 1ba272bfdf55 hwmon: (pmbus/adm1275) add sq24905c support new 71e5262374e7 hwmon: Remove Jean Delvare from maintainers new a6461d2039fa hwmon: (ltc4282) remove the use of dev_err_probe() new fd1a9a68e64f dt-bindings: hwmon: convert lantiq-cputemp to yaml new e5d1e313d7b6 hwmon: (k10temp) Add device ID for Strix Halo new f86e7a69ca9a hwmon: (sch56xx-common) don't print superfluous errors new 43c056ac85b6 hwmon: (lenovo-ec-sensors) Update P8 supprt new d9d61f1da350 hwmon: (sbtsi_temp) AMD CPU extended temperature range support new 5473fccb809a dt-bindings: hwmon: (pmbus/isl68137) add RAA228244 and RAA [...] new 2190ad55a601 hwmon: (pmbus/isl68137) add support for Renesas RAA228244 [...] new 3d5fcffcdf62 docs: hwmon: add RAA228244 and RAA228246 info to isl68137 [...] new 468a20df2ba6 hwmon: (coretemp) Replace x86_model checks with VFM ones new d5c42cb4583c hwmon: (nct6775) Use int type to store negative error codes new 9d4388466768 (asus-ec-sensors) add Pro WS WRX90E-SAGE SE new aa52d636641b hwmon: (asus-ec-sensors) refine config description new 402dfbe7ef6b hwmon: crps: Fix typos in crps.rst documentation new fa1ab48bfe97 dt-bindings: hwmon: tmp102: Add label property new d41f80bd43e6 hwmon: tmp102: Add support for label new 58639dfde0c2 dt-bindings: hwmon: ti,ina2xx: Add INA780 device new f19617d1478a dt-bindings: hwmon: ti,ina2xx: Update details for various chips new 34c61c198d06 hwmon: (asus-ec-sensors) add ROG STRIX Z690-E GAMING WIFI new 5529bc1a2ff0 hwmon: (asus-ec-sensors) sort declarations new 8702c8f53d93 hwmon: (asus-ec-sensors) add PRIME Z270-A new bd48b5a4e8d3 dt-bindings: hwmon: pwm-fan: Document after shutdown fan settings new da0a3cc73a2b hwmon: (pwm-fan) Implement after shutdown fan settings new 0bcd01f757bc hwmon: Introduce 64-bit energy attribute support new 9a8113a5c6eb hwmon: (ina238) Drop platform data support new f2711a19651f hwmon: (ina238) Update documentation and Kconfig entry new 8640f9ab1015 hwmon: (ina238) Drop pointless power attribute check on at [...] new 40a5da1ec101 hwmon: (ina238) Rework and simplify temperature calculations new 4a4fcd611295 hwmon: (ina238) Pre-calculate current, power, and energy LSB new 7e420b6a2742 hwmon: (ina238) Simplify voltage register accesses new bcac89eebefb hwmon: (ina238) Improve current dynamic range new b7bce92f2890 hwmon: (ina238) Stop using the shunt voltage register new a1d5f8ecb934 hwmon: (ina238) Add support for current limits new e7702d72c3e3 hwmon: (ina238) Order chip information alphabetically new cc67b875c9e4 hwmon: (ina238) Use the energy64 attribute type to report [...] new 807e315bf950 hwmon: (ina238) Support active-high alert polarity new d153106bd4fd hwmon: (ina238) Only configure calibration and shunt regis [...] new 248fd3b96d08 hwmon: (ina238) Add support for INA780 new 7942ca9a4751 dt-bindings: hwmon: ti,ina2xx: Add INA700 new 273bfedc003c hwmon: (ina238) Add support for INA700 new 55cb81254333 hwmon: (asus-ec-sensors) add ROG STRIX X870-I GAMING WIFI new 552e369db339 hwmon: (nzxt-smart2) Use devm_mutex_init() new c97c66e04c22 dt-bindings: hwmon: Add MPS mp2869,mp29608,mp29612,mp29816 [...] new a3a2923aaf7f hwmon: add MP2869,MP29608,MP29612 and MP29816 series driver new 90bad684e9ac hwmon: add MP29502 driver new 3ad2a7b9b15d hwmon: Serialize accesses in hwmon core new 94a28f9ba264 hwmon: (sht21) Documentation cleanup new a0cce0936898 hwmon: (sht21) Add support for SHT20, SHT25 chips new 0ab88e239439 hwmon: add GPD devices sensor driver new 69001f21ded7 hwmon: document: add gpd-fan new 7e5969a4d3e7 dt-bindings: trivial-devices: Add sht2x sensors new 393de14673d6 hwmon: (sht21) Add devicetree support new 80038a758b7f hwmon: sy7636a: add alias new bca9b6633fb9 dt-bindings: trivial-devices: add mps,mp5998 new bef3c793542b hwmon: (pmbus/mp5990) add support for MP5998 new 1fac317b6cae hwmon: (gpd-fan) Fix range check for pwm input new 5d5ec7c81c37 hwmon: (asus-ec-sensors) add ROG STRIX X670E-E GAMING WIFI new ddb61e737f04 hwmon: (dell-smm) Remove Dell Precision 490 custom config data new b3499883c6d5 hwmon: (dell-smm) Move clamping of fan speed out of i8k_set_fan() new 2c8ac03aad7a hwmon: (asus-ec-sensors) add ROG STRIX X870E-E GAMING WIFI new 584d55be66ef hwmon: (asus-ec-sensors) increase timeout for locking ACPI mutex new 205c73026221 hwmon: (gpd-fan) complete Kconfig dependencies new 1c1658058c99 hwmon: (dell-smm) Add support for automatic fan mode new 53d3bd48ef6f hwmon: (dell-smm) Add support for Dell OptiPlex 7040 new 31c092baea5a hwmon: (asus-ec-sensors) add TUF GAMING X670E PLUS WIFI new 0f6eae86e626 dt-bindings: hwmon: sl28cpld: add sa67mcu compatible new 443b39c82c32 hwmon: add SMARC-sAM67 support new 60ac65a31041 platform/chrome: update pwm fan control host commands new fb8e659309f7 hwmon: (cros_ec) add PWM control over fans new 5798b62867b4 hwmon: (cros_ec) register fans into thermal framework cool [...] new c02e4644f8ac hwmon: (mlxreg-fan) Separate methods of fan setting coming [...] new 1e11552ee54d hwmon: (mlxreg-fan) Add support for new flavour of capabil [...] new 76bb6969a8cf dt-bindings: hwmon: (lm75) allow interrupt for ti,tmp75 new 989253cc46ff Merge tag 'hwmon-for-v6.18-rc1' of git://git.kernel.org/pu [...] new 75604e9a5b60 pwm: loongson: Fix LOONGSON_PWM_FREQ_DEFAULT new 3a4b9d027e40 pwm: berlin: Fix wrong register in suspend/resume new afe872274edc pwm: Fix incorrect variable used in error message new 21a5e91fda50 pwm: tiehrpwm: Don't drop runtime PM reference in .free() new 878dbfc12cc5 pwm: tiehrpwm: Make code comment in .free() more useful new bc7ce5bfc504 pwm: tiehrpwm: Fix various off-by-one errors in duty-cycle [...] new 00f83f0e07e4 pwm: tiehrpwm: Fix corner case in clock divisor calculation new 09cbe5468124 dt-bindings: timer: renesas,rz-mtu3: Use #pwm-cells = <3> new 5364e70b013c pwm: Disable PWM_DEBUG check for disabled states new b871d093f1ca pwm: Check actual period and duty_cycle for ignored polarity test new e7c9b66b1069 pwm: Provide a gpio device for waveform drivers new a2f77ae4778d pwm: tiecap: Document behaviour of hardware disable new c95ab56a7ad6 pwm: mediatek: Simplify representation of channel offsets new 88863c9d81bb pwm: mediatek: Introduce and use a few more register defines new f43e1280731c pwm: mediatek: Rework parameters for clk helper function new a911f15745fd pwm: mediatek: Initialize clks when the hardware is enable [...] new edd6a37e06f3 pwm: mediatek: Implement .get_state() callback new 849b064c1697 pwm: mediatek: Fix various issues in the .apply() callback new ed5902a24648 pwm: mediatek: Lock and cache clock rate new 3513752cfe6f dt-bindings: pwm: fsl,vf610-ftm-pwm: Add compatible for s3 [...] new d8af3812b1e8 pwm: Add the S32G support in the Freescale FTM driver new ca478d8a4b6d pwm: pca9685: Don't disable hardware in .free() new de5855613263 pwm: pca9685: Use bulk write to atomicially update registers new 3d4c42172380 pwm: pca9685: Make use of register caching in regmap new 42f18ae36f3f pwm: pca9685: Drop GPIO support new ce1116446098 pwm: pca9586: Convert to waveform API new efedb508591e dt-bindings: pwm: nxp,lpc1850-sct-pwm: Minor whitespace cl [...] new d322a0e01d9e dt-bindings: pwm: apple,s5l-fpwm: Add t6020-fpwm compatible new ebd524a3ac3a dt-bindings: pwm: samsung: add exynos8890 compatible new 8f2689f194b8 pwm: cros-ec: Avoid -Wflex-array-member-not-at-end warnings new c050daf69f3e Merge tag 'pwm/for-6.18-rc1' of git://git.kernel.org/pub/s [...] new 03db20aaa3ba gpio: stmpe: Allow to compile as a module new 7ce73ee6dc59 gpio: aggregator: fix macros coding style error new 0d1e68fb1efd gpio: twl4030: Remove error print for devm_add_action_or_reset() new 6ec4b94e8e95 gpio: TODO: remove the task for converting to the new line [...] new 181fe022ecf8 gpiolib: add support to register sparse pin range new 871c7cd54830 gpio: aggregator: move GPIO forwarder allocation in a dedi [...] new c44ce91b8ada gpio: aggregator: refactor the code to add GPIO desc in th [...] new 10d022efe2c4 gpio: aggregator: refactor the forwarder registration part new b94cf35db606 gpio: aggregator: update gpiochip_fwd_setup_delay_line() p [...] new 6e986f8852f5 gpio: aggregator: export symbols of the GPIO forwarder library new b31c68fd851e gpio: aggregator: handle runtime registration of gpio_desc [...] new 60e92c1009c7 gpio: aggregator: add possibility to attach data to the forwarder new 53ec9169db13 lib/string_choices: Add str_input_output() helper new 38f7b4a6a051 Merge tag 'gpio-aggregator-refactoring-for-v6.18-rc1' of g [...] new 148547000cfc gpio: aggregator: Fix off by one in gpiochip_fwd_desc_add() new 5893165a27e7 gpio: remove unneeded 'fast_io' parameter in regmap_config new 4bcff9c05b9d pinctrl: stm32: use new generic GPIO chip API new 658cd189d793 pinctrl: equilibrium: use new generic GPIO chip API new d2e9afca3a40 pinctrl: npcm8xx: use new generic GPIO chip API new 9e546aa9d5e0 pinctrl: npcm7xx: use new generic GPIO chip API new 051f7141673a pinctrl: wpcm450: use new generic GPIO chip API new c48156d111f0 Merge branch 'ib-gpio_generic_chip_init' of git://git.kern [...] new 6e376f245f19 gpio: generic: provide to_gpio_generic_chip() new 16397871b6e3 gpio: generic: provide helpers for reading and writing registers new 13ba232ed845 gpio: hisi: use the BGPIOF_UNREADABLE_REG_DIR flag new d6307707d50b gpio: ts4800: remove the unnecessary call to platform_set_ [...] new 8a8e9a1a9272 gpio: ts4800: use generic device properties new ac1eca3ab9fc gpio: ts4800: use dev_err_probe() new 9215a4fb5942 gpio: ts4800: use new generic GPIO chip API new 4ba2193ce0b9 gpio: loongson-64bit: use new generic GPIO chip API new 84bebb7e7ed0 gpio: dwapb: use new generic GPIO chip API new 728e0ca4e196 gpio: amdpt: use new generic GPIO chip API new ebd63ab0f20f gpio: rda: use new generic GPIO chip API new 67e4be48f409 gpio: grgpio: use new generic GPIO chip API new 90ab7050358f gpio: mpc8xxx: use new generic GPIO chip API new 56f548840ed9 gpio: ge: use new generic GPIO chip API new 545908a9fb9c dt-bindings: gpio-mmio: Support hogs new 1f3c076063f0 dt-bindings: gpio-mmio: Add MMIO for IXP4xx expansion bus new 38623d532c99 gpio: mmio: Add compatible for the ixp4xx eb MMIO new a16a3cb07140 gpio: sim: don't use GPIO base in debugfs output new 66edbb1e32ee dt-bindings: gpio: Move fsl,mxs-pinctrl.txt into gpio-mxs.yaml new 8003235b10e5 Documentation: gpio: add documentation about using software nodes new 604642fc148b dt-bindings: gpio: Minor whitespace cleanup in example new eef6dcbc52fa dt-bindings: gpio: Add Tegra256 support new db12ee08726e gpio: tegra186: Add support for Tegra256 new 38d98a822c14 gpio: xgene-sb: use new generic GPIO chip API new d3332dd1f6e2 gpio: mxs: order includes alphabetically new c7357c8b6703 gpio: mxs: use new generic GPIO chip API new 7cb9086790a0 gpio: mlxbf2: use dev_err_probe() where applicable new 72fdbf35ec72 gpio: mlxbf2: use new generic GPIO chip API new 6821e5d5877c gpio: xgs-iproc: use new generic GPIO chip API new cf0257d3ce05 gpio: ftgpio010: order includes alphabetically new 3ff7ab070b48 gpio: ftgpio010: use new generic GPIO chip API new b9dac8251e7e gpio: realtek-otto: use new generic GPIO chip API new c0378e59a6af gpio: hisi: use new generic GPIO chip API new 656dc0c6f725 gpio: vf610: use new generic GPIO chip API new a6f03347debb gpio: visconti: use new generic GPIO chip API new 246b889c704e gpio: stmpe: don't print out global GPIO numbers in debugf [...] new ddeb66d2cb10 gpio: nomadik: don't print out global GPIO numbers in debu [...] new 3767426b234f gpio: wm831x: don't print out global GPIO numbers in debug [...] new aaa1279b8b5b gpio: wm8994: don't print out global GPIO numbers in debug [...] new 2d71156cfea8 gpio: mvebu: don't print out global GPIO numbers in debugf [...] new 3be2d43534aa gpio: xra1403: don't print out global GPIO numbers in debu [...] new 1efbee6852f1 mfd: vexpress-sysreg: Check the return value of devm_gpioc [...] new 9b33bbc084ac mfd: vexpress-sysreg: Use new generic GPIO chip API new d3441febbba8 Merge tag 'ib-mfd-gpio-v6.18' of git://git.kernel.org/pub/ [...] new df6a44003953 mfd: stmpe: Allow building as module new da33df43e5cd Merge tag 'gpio/mfd-stmpe-for-v6.18-rc1' of git://git.kern [...] new 79d15f23f232 gpio: nomadik: wrap a local variable in a necessary ifdef new e10a7cf4f69e Merge tag 'v6.17-rc5' of git://git.kernel.org/pub/scm/linu [...] new b23c22a8d715 gpio: ixp4xx: allow building the module with COMPILE_TEST enabled new bd9bfafae023 gpio: ixp4xx: use new generic GPIO chip API new f21c10649acc gpio: idt3243x: use new generic GPIO chip API new 59b82bedbfe7 gpio: blzp1600: use new generic GPIO chip API new 76e61b03d122 gpio: tb10x: order includes alphabetically new 682fbb18e14c gpio: tb10x: allow building the module with COMPILE_TEST=y new 8bbe11bb2fa3 gpio: tb10x: use new generic GPIO chip API new fff086ebc554 gpio: mlxbf: use new generic GPIO chip API new 74dcb9473054 gpio: ep93xx: allow building the module with COMPILE_TEST enabled new a685ac653958 gpio: ep93xx: order includes alphabetically new ab61c8b6138f gpio: ep93xx: use new generic GPIO chip API new f3c19e70eb89 gpio: mlxbf3: use new generic GPIO chip API new d3e7efad8fba gpio: Kconfig: Update help for GPIO_PCA953X new 084d01a173f5 dt-bindings: gpio: loongson: Document GPIO controller of L [...] new 03c146cb6cd1 gpio: loongson-64bit: Add support for Loongson-2K0300 SoC new 474014cdec17 gpio: pisosr: Use devm_mutex_init() new 52bdd69671b6 gpio: loongson-64bit: Remove unneeded semicolon new 4c91b0ee35db gpio: loongson-64bit: Fix a less than zero check on an uns [...] new 7eee64e8be51 gpio: use more common syntax for compound literals new 571c65bb2f4d gpiolib: add a common prefix to GPIO descriptor flags new 80d7319c7a2a gpio: loongson1: allow building the module with COMPILE_TE [...] new 116eadc92b4c gpio: loongson1: use new generic GPIO chip API new 43dffacf6be9 gpio: hlwd: use new generic GPIO chip API new 551a09711839 gpio: ath79: use new generic GPIO chip API new e7a3a1be11d7 gpio: ath79: use the generic GPIO chip lock for IRQ handling new 36f30f7ffc4b gpio: xgene-sb: use generic GPIO chip register read and wr [...] new e8bd2a6a5059 gpio: brcmstb: use new generic GPIO chip API new 80fd7e96d669 gpio: mt7621: use new generic GPIO chip API new 2c1f22fa54fc gpio: mt7621: use the generic GPIO chip lock for IRQ handling new b24489af4500 gpio: menz127: use new generic GPIO chip API new 8e1c8ccc1df8 gpio: sifive: use new generic GPIO chip API new 063411108de6 gpio: spacemit-k1: use new generic GPIO chip API new ae9a52990b2c gpio: sodaville: use new generic GPIO chip API new e43e94fa19cf gpio: mmio: use new generic GPIO chip API new 9b90afa6d613 gpio: move gpio-mmio-specific fields out of struct gpio_chip new 17628f1abbf4 dt-bindings: gpio: fix trivial-gpio's schema id new 0b1619c38600 gpio: nomadik: fix the debugfs helper stub new 51dad33ede63 mfd: Add core driver for Nuvoton NCT6694 new 611a995e8ae1 gpio: Add Nuvoton NCT6694 GPIO support new c5cf27dbaeb6 i2c: Add Nuvoton NCT6694 I2C support new 8a204684d0ff can: Add Nuvoton NCT6694 CANFD support new f9d737a7d84f watchdog: Add Nuvoton NCT6694 WDT support new 197e779d29d8 hwmon: Add Nuvoton NCT6694 HWMON support new d463bb140583 rtc: Add Nuvoton NCT6694 RTC support new b80c59af7523 Merge tag 'ib-mfd-gpio-hwmon-i2c-can-rtc-watchdog-v6.18' o [...] new aee814458fb9 dt-bindings: mfd: gpio: Add MAX7360 new a22ddeef55c4 mfd: Add max7360 support new b4b993c0e394 pinctrl: Add MAX7360 pinctrl driver new d93a75d94b79 pwm: max7360: Add MAX7360 PWM support new 553b75d4bfe9 gpio: regmap: Allow to allocate regmap-irq device new 0627b71fa550 gpio: regmap: Allow to provide init_valid_mask callback new b1a7433d857e gpio: max7360: Add MAX7360 gpio support new fa6a23f1c59c input: keyboard: Add support for MAX7360 keypad new 229c15e9a69c input: misc: Add support for MAX7360 rotary new 32d4cedd24ed MAINTAINERS: Add entry on MAX7360 driver new fc511497101d Merge tag 'ib-mfd-gpio-input-pinctrl-pwm-v6.18' of git://g [...] new 64f89f6e1f2b gpio: generic: rename BGPIOF_ flags to GPIO_GENERIC_ new 2235b26c1b25 gpio: generic: move GPIO_GENERIC_ flags to the correct header new bc0611436375 gpio: mpfs: fix setting gpio direction to output new d5f74114114c Merge tag 'gpio-updates-for-v6.18-rc1' of git://git.kernel [...]
The 304 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: .../devicetree/bindings/gpio/gpio-mmio.yaml | 36 +- .../devicetree/bindings/gpio/gpio-mxs.yaml | 80 +- .../devicetree/bindings/gpio/loongson,ls-gpio.yaml | 28 +- .../devicetree/bindings/gpio/maxim,max31910.yaml | 6 +- .../bindings/gpio/maxim,max7360-gpio.yaml | 83 ++ .../bindings/gpio/nvidia,tegra186-gpio.yaml | 2 + .../devicetree/bindings/gpio/spacemit,k1-gpio.yaml | 2 +- .../devicetree/bindings/gpio/trivial-gpio.yaml | 2 +- .../devicetree/bindings/hwmon/adi,adm1275.yaml | 9 + .../bindings/hwmon/kontron,sl28cpld-hwmon.yaml | 1 + .../devicetree/bindings/hwmon/lantiq,cputemp.yaml | 30 + Documentation/devicetree/bindings/hwmon/lm75.yaml | 2 + .../devicetree/bindings/hwmon/ltq-cputemp.txt | 10 - .../bindings/hwmon/pmbus/isil,isl68137.yaml | 2 + .../devicetree/bindings/hwmon/pwm-fan.yaml | 9 + .../devicetree/bindings/hwmon/ti,ina2xx.yaml | 34 + .../devicetree/bindings/hwmon/ti,tmp102.yaml | 5 + .../devicetree/bindings/mfd/maxim,max7360.yaml | 191 +++++ .../bindings/pinctrl/fsl,mxs-pinctrl.txt | 127 --- .../devicetree/bindings/pwm/apple,s5l-fpwm.yaml | 3 +- .../devicetree/bindings/pwm/fsl,vf610-ftm-pwm.yaml | 11 +- .../bindings/pwm/nxp,lpc1850-sct-pwm.yaml | 2 +- .../devicetree/bindings/pwm/pwm-samsung.yaml | 1 + .../devicetree/bindings/timer/renesas,rz-mtu3.yaml | 7 +- .../devicetree/bindings/trivial-devices.yaml | 15 + Documentation/driver-api/gpio/board.rst | 65 ++ Documentation/driver-api/gpio/index.rst | 1 + Documentation/driver-api/gpio/legacy-boards.rst | 298 +++++++ Documentation/hwmon/adm1275.rst | 24 +- Documentation/hwmon/asus_ec_sensors.rst | 12 + Documentation/hwmon/cros_ec_hwmon.rst | 7 +- Documentation/hwmon/crps.rst | 4 +- Documentation/hwmon/dell-smm-hwmon.rst | 56 +- Documentation/hwmon/gpd-fan.rst | 78 ++ Documentation/hwmon/hwmon-kernel-api.rst | 13 + Documentation/hwmon/ina238.rst | 64 +- Documentation/hwmon/index.rst | 4 + Documentation/hwmon/isl68137.rst | 20 + Documentation/hwmon/lm75.rst | 6 +- Documentation/hwmon/mp2869.rst | 175 ++++ Documentation/hwmon/{mp5990.rst => mp29502.rst} | 65 +- Documentation/hwmon/mp5990.rst | 30 +- Documentation/hwmon/sa67.rst | 41 + Documentation/hwmon/sht21.rst | 26 +- MAINTAINERS | 71 +- drivers/base/auxiliary.c | 25 +- drivers/base/core.c | 27 +- drivers/base/cpu.c | 2 +- drivers/base/faux.c | 1 + drivers/base/swnode.c | 5 +- drivers/gpio/Kconfig | 49 +- drivers/gpio/Makefile | 2 + drivers/gpio/TODO | 17 - drivers/gpio/gpio-aggregator.c | 392 +++++++-- drivers/gpio/gpio-amdpt.c | 44 +- drivers/gpio/gpio-ath79.c | 88 +- drivers/gpio/gpio-blzp1600.c | 39 +- drivers/gpio/gpio-brcmstb.c | 118 +-- drivers/gpio/gpio-cadence.c | 2 +- drivers/gpio/gpio-dwapb.c | 162 ++-- drivers/gpio/gpio-ep93xx.c | 33 +- drivers/gpio/gpio-ftgpio010.c | 46 +- drivers/gpio/gpio-ge.c | 25 +- drivers/gpio/gpio-grgpio.c | 87 +- drivers/gpio/gpio-hisi.c | 48 +- drivers/gpio/gpio-hlwd.c | 105 +-- drivers/gpio/gpio-idt3243x.c | 45 +- drivers/gpio/gpio-ixp4xx.c | 72 +- drivers/gpio/gpio-loongson-64bit.c | 228 ++++- drivers/gpio/gpio-loongson1.c | 40 +- drivers/gpio/gpio-max7360.c | 257 ++++++ drivers/gpio/gpio-menz127.c | 31 +- drivers/gpio/gpio-mlxbf.c | 25 +- drivers/gpio/gpio-mlxbf2.c | 81 +- drivers/gpio/gpio-mlxbf3.c | 103 +-- drivers/gpio/gpio-mmio.c | 365 ++++---- drivers/gpio/gpio-mpc8xxx.c | 105 ++- drivers/gpio/gpio-mpfs.c | 2 +- drivers/gpio/gpio-mt7621.c | 80 +- drivers/gpio/gpio-mvebu.c | 3 +- drivers/gpio/gpio-mxc.c | 2 +- drivers/gpio/gpio-mxs.c | 31 +- drivers/gpio/gpio-nct6694.c | 499 +++++++++++ drivers/gpio/gpio-nomadik.c | 27 +- drivers/gpio/gpio-pisosr.c | 8 +- drivers/gpio/gpio-rda.c | 35 +- drivers/gpio/gpio-realtek-otto.c | 41 +- drivers/gpio/gpio-regmap.c | 30 +- drivers/gpio/gpio-sifive.c | 74 +- drivers/gpio/gpio-sim.c | 3 +- drivers/gpio/gpio-sodaville.c | 20 +- drivers/gpio/gpio-spacemit-k1.c | 29 +- drivers/gpio/gpio-stmpe.c | 34 +- drivers/gpio/gpio-tb10x.c | 74 +- drivers/gpio/gpio-tegra186.c | 28 + drivers/gpio/gpio-ts4800.c | 39 +- drivers/gpio/gpio-twl4030.c | 4 +- drivers/gpio/gpio-vf610.c | 31 +- drivers/gpio/gpio-visconti.c | 25 +- drivers/gpio/gpio-wm831x.c | 5 +- drivers/gpio/gpio-wm8994.c | 6 +- drivers/gpio/gpio-xgene-sb.c | 58 +- drivers/gpio/gpio-xgs-iproc.c | 34 +- drivers/gpio/gpio-xra1403.c | 3 +- drivers/gpio/gpiolib-cdev.c | 90 +- drivers/gpio/gpiolib-of.c | 2 +- drivers/gpio/gpiolib-sysfs.c | 46 +- drivers/gpio/gpiolib.c | 195 +++-- drivers/gpio/gpiolib.h | 36 +- drivers/gpu/nova-core/driver.rs | 33 +- drivers/hwmon/Kconfig | 50 +- drivers/hwmon/Makefile | 3 + drivers/hwmon/asus-ec-sensors.c | 340 ++++++-- drivers/hwmon/coretemp.c | 76 +- drivers/hwmon/cros_ec_hwmon.c | 313 +++++++ drivers/hwmon/dell-smm-hwmon.c | 99 ++- drivers/hwmon/gpd-fan.c | 715 ++++++++++++++++ drivers/hwmon/hwmon.c | 56 +- drivers/hwmon/ina238.c | 579 +++++++------ drivers/hwmon/k10temp.c | 10 + drivers/hwmon/lenovo-ec-sensors.c | 34 +- drivers/hwmon/lm75.c | 13 + drivers/hwmon/ltc4282.c | 3 +- drivers/hwmon/mlxreg-fan.c | 42 +- drivers/hwmon/nct6694-hwmon.c | 949 +++++++++++++++++++++ drivers/hwmon/nct6775-platform.c | 3 +- drivers/hwmon/nzxt-smart2.c | 8 +- drivers/hwmon/pmbus/Kconfig | 21 +- drivers/hwmon/pmbus/Makefile | 2 + drivers/hwmon/pmbus/adm1275.c | 11 +- drivers/hwmon/pmbus/isl68137.c | 6 + drivers/hwmon/pmbus/mp2869.c | 659 ++++++++++++++ drivers/hwmon/pmbus/mp29502.c | 670 +++++++++++++++ drivers/hwmon/pmbus/mp5990.c | 67 +- drivers/hwmon/pwm-fan.c | 18 +- drivers/hwmon/sa67mcu-hwmon.c | 161 ++++ drivers/hwmon/sbtsi_temp.c | 46 +- drivers/hwmon/sch56xx-common.c | 4 +- drivers/hwmon/sht21.c | 15 +- drivers/hwmon/sy7636a-hwmon.c | 1 + drivers/hwmon/tmp102.c | 22 +- drivers/i2c/busses/Kconfig | 10 + drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-nct6694.c | 196 +++++ drivers/input/keyboard/Kconfig | 12 + drivers/input/keyboard/Makefile | 1 + drivers/input/keyboard/cros_ec_keyb.c | 6 + drivers/input/keyboard/max7360-keypad.c | 308 +++++++ drivers/input/misc/Kconfig | 10 + drivers/input/misc/Makefile | 1 + drivers/input/misc/max7360-rotary.c | 192 +++++ drivers/mfd/Kconfig | 39 +- drivers/mfd/Makefile | 3 + drivers/mfd/max7360.c | 171 ++++ drivers/mfd/nct6694.c | 388 +++++++++ drivers/mfd/stmpe-i2c.c | 1 + drivers/mfd/stmpe-spi.c | 1 + drivers/mfd/stmpe.c | 6 + drivers/mfd/vexpress-sysreg.c | 25 +- drivers/net/can/usb/Kconfig | 11 + drivers/net/can/usb/Makefile | 1 + drivers/net/can/usb/nct6694_canfd.c | 832 ++++++++++++++++++ drivers/pinctrl/Kconfig | 11 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/nomadik/pinctrl-nomadik.c | 2 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 181 ++-- drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c | 154 ++-- drivers/pinctrl/nuvoton/pinctrl-wpcm450.c | 46 +- drivers/pinctrl/pinctrl-equilibrium.c | 26 +- drivers/pinctrl/pinctrl-equilibrium.h | 2 +- drivers/pinctrl/pinctrl-max7360.c | 215 +++++ drivers/pinctrl/stm32/pinctrl-stm32-hdp.c | 34 +- drivers/platform/chrome/cros_ec.c | 90 +- drivers/platform/chrome/cros_ec.h | 3 + drivers/platform/chrome/cros_ec_chardev.c | 72 +- drivers/platform/chrome/cros_ec_i2c.c | 9 +- drivers/platform/chrome/cros_ec_ishtp.c | 6 +- drivers/platform/chrome/cros_ec_lpc.c | 6 +- drivers/platform/chrome/cros_ec_proto.c | 15 + drivers/platform/chrome/cros_ec_rpmsg.c | 6 +- drivers/platform/chrome/cros_ec_spi.c | 7 +- drivers/platform/chrome/cros_ec_uart.c | 6 +- drivers/platform/chrome/wilco_ec/telemetry.c | 2 +- drivers/pwm/Kconfig | 19 + drivers/pwm/Makefile | 1 + drivers/pwm/core.c | 108 ++- drivers/pwm/pwm-berlin.c | 4 +- drivers/pwm/pwm-cros-ec.c | 10 +- drivers/pwm/pwm-fsl-ftm.c | 35 +- drivers/pwm/pwm-loongson.c | 2 +- drivers/pwm/pwm-max7360.c | 209 +++++ drivers/pwm/pwm-mediatek.c | 308 +++++-- drivers/pwm/pwm-pca9685.c | 515 +++++------ drivers/pwm/pwm-tiecap.c | 4 + drivers/pwm/pwm-tiehrpwm.c | 154 ++-- drivers/rtc/Kconfig | 10 + drivers/rtc/Makefile | 1 + drivers/rtc/rtc-nct6694.c | 297 +++++++ drivers/watchdog/Kconfig | 11 + drivers/watchdog/Makefile | 1 + drivers/watchdog/nct6694_wdt.c | 307 +++++++ fs/sysfs/file.c | 22 +- include/dt-bindings/gpio/tegra256-gpio.h | 28 + include/linux/device.h | 3 + include/linux/gpio/driver.h | 105 ++- include/linux/gpio/forwarder.h | 41 + include/linux/gpio/generic.h | 102 ++- include/linux/gpio/gpio-nomadik.h | 6 +- include/linux/gpio/regmap.h | 18 + include/linux/hwmon.h | 4 + include/linux/mfd/max7360.h | 109 +++ include/linux/mfd/nct6694.h | 102 +++ include/linux/platform_data/cros_ec_commands.h | 29 +- include/linux/platform_data/cros_ec_proto.h | 18 +- include/linux/property.h | 4 +- include/linux/pwm.h | 3 + include/linux/string_choices.h | 6 + include/linux/sysfs.h | 11 +- include/trace/events/hwmon.h | 10 +- include/uapi/linux/i8k.h | 2 + kernel/events/core.c | 2 +- rust/bindings/bindings_helper.h | 2 + rust/helpers/helpers.c | 2 + rust/helpers/irq.c | 9 + rust/helpers/pci.c | 18 + rust/helpers/processor.c | 8 + rust/kernel/auxiliary.rs | 4 +- rust/kernel/debugfs.rs | 594 +++++++++++++ rust/kernel/debugfs/callback_adapters.rs | 122 +++ rust/kernel/debugfs/entry.rs | 164 ++++ rust/kernel/debugfs/file_ops.rs | 247 ++++++ rust/kernel/debugfs/traits.rs | 102 +++ rust/kernel/device.rs | 7 +- rust/kernel/devres.rs | 4 +- rust/kernel/io.rs | 1 + rust/kernel/io/poll.rs | 104 +++ rust/kernel/irq.rs | 24 + rust/kernel/irq/flags.rs | 124 +++ rust/kernel/irq/request.rs | 507 +++++++++++ rust/kernel/lib.rs | 3 + rust/kernel/pci.rs | 180 +++- rust/kernel/pci/id.rs | 578 +++++++++++++ rust/kernel/platform.rs | 178 +++- rust/kernel/processor.rs | 14 + samples/rust/Kconfig | 22 + samples/rust/Makefile | 2 + samples/rust/rust_debugfs.rs | 151 ++++ samples/rust/rust_debugfs_scoped.rs | 134 +++ samples/rust/rust_dma.rs | 6 +- samples/rust/rust_driver_auxiliary.rs | 12 +- samples/rust/rust_driver_pci.rs | 9 +- samples/rust/rust_driver_platform.rs | 2 +- 252 files changed, 16993 insertions(+), 3121 deletions(-) create mode 100644 Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/lantiq,cputemp.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/ltq-cputemp.txt create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max7360.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,mxs-pinctrl.txt create mode 100644 Documentation/driver-api/gpio/legacy-boards.rst create mode 100644 Documentation/hwmon/gpd-fan.rst create mode 100644 Documentation/hwmon/mp2869.rst copy Documentation/hwmon/{mp5990.rst => mp29502.rst} (60%) create mode 100644 Documentation/hwmon/sa67.rst create mode 100644 drivers/gpio/gpio-max7360.c create mode 100644 drivers/gpio/gpio-nct6694.c create mode 100644 drivers/hwmon/gpd-fan.c create mode 100644 drivers/hwmon/nct6694-hwmon.c create mode 100644 drivers/hwmon/pmbus/mp2869.c create mode 100644 drivers/hwmon/pmbus/mp29502.c create mode 100644 drivers/hwmon/sa67mcu-hwmon.c create mode 100644 drivers/i2c/busses/i2c-nct6694.c create mode 100644 drivers/input/keyboard/max7360-keypad.c create mode 100644 drivers/input/misc/max7360-rotary.c create mode 100644 drivers/mfd/max7360.c create mode 100644 drivers/mfd/nct6694.c create mode 100644 drivers/net/can/usb/nct6694_canfd.c create mode 100644 drivers/pinctrl/pinctrl-max7360.c create mode 100644 drivers/pwm/pwm-max7360.c create mode 100644 drivers/rtc/rtc-nct6694.c create mode 100644 drivers/watchdog/nct6694_wdt.c create mode 100644 include/dt-bindings/gpio/tegra256-gpio.h create mode 100644 include/linux/gpio/forwarder.h create mode 100644 include/linux/mfd/max7360.h create mode 100644 include/linux/mfd/nct6694.h create mode 100644 rust/helpers/irq.c create mode 100644 rust/helpers/processor.c create mode 100644 rust/kernel/debugfs.rs create mode 100644 rust/kernel/debugfs/callback_adapters.rs create mode 100644 rust/kernel/debugfs/entry.rs create mode 100644 rust/kernel/debugfs/file_ops.rs create mode 100644 rust/kernel/debugfs/traits.rs create mode 100644 rust/kernel/io/poll.rs create mode 100644 rust/kernel/irq.rs create mode 100644 rust/kernel/irq/flags.rs create mode 100644 rust/kernel/irq/request.rs create mode 100644 rust/kernel/pci/id.rs create mode 100644 rust/kernel/processor.rs create mode 100644 samples/rust/rust_debugfs.rs create mode 100644 samples/rust/rust_debugfs_scoped.rs