Bartosz Golaszewski
e10a7cf4f6
Merge tag 'v6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-next
...
Linux 6.17-rc5
2025-09-08 09:16:23 +02:00
David Heidelberg
94d885eb8f
dt-bindings: extcon: linux,extcon-usb-gpio: GPIO must be provided
...
Without providing either ID or VBUS GPIO the driver is not able to operate.
Original text binding says:
"Either one of id-gpio or vbus-gpio must be present."
Fixes: 79a31ce03f ("dt-bindings: extcon: convert extcon-usb-gpio.txt to yaml format")
Acked-by: Conor Dooley <conor.dooley@microchip.com >
Signed-off-by: David Heidelberg <david@ixit.cz >
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com >
Link: https://lore.kernel.org/lkml/20250904-yaml-extcon-usb-gpio-v2-1-a5c4afa496c3@ixit.cz/
2025-09-08 15:13:06 +09:00
Artur Weber
958bb5a279
dt-bindings: extcon: rt8973a: Convert DT bindings to YAML
...
Convert the device tree bindings for Richtek RT8973A MUIC to the YAML
format. No functional changes.
Signed-off-by: Artur Weber <aweber.kernel@gmail.com >
Reviewed-by: Rob Herring (Arm) <robh@kernel.org >
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com >
Link: https://lore.kernel.org/lkml/20250817-rt8973a-dt-bindings-yaml-v1-1-150eb4599dc9@gmail.com/
2025-09-08 15:13:06 +09:00
Svyatoslav Ryhel
de33ea612a
dt-bindings: extcon: Document Maxim MAX14526 MUIC
...
Add bindings for Maxim MAX14526 MicroUSB Integrated Circuit.
Link: https://lore.kernel.org/lkml/20250506073216.43059-2-clamor95@gmail.com/
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com >
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com >
2025-09-08 14:43:00 +09:00
Wensheng Wang
a3a2923aaf
hwmon: add MP2869,MP29608,MP29612 and MP29816 series driver
...
Add support for MPS VR mp2869/mp2869a,mp29608/mp29608a,mp29612/mp29612a
and mp29816/mp29816a/mp29816b/mp29816c controller. This driver exposes
telemetry and limit value readings and writtings.
Signed-off-by: Wensheng Wang <wenswang@yeah.net >
Link: https://lore.kernel.org/r/20250805102020.749850-2-wenswang@yeah.net
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:35:18 -07:00
Wensheng Wang
c97c66e04c
dt-bindings: hwmon: Add MPS mp2869,mp29608,mp29612,mp29816 and mp29502
...
Add support for MPS mp2869/mp2869a,mp29608/mp29608a,mp29612/mp29612a,
mp29816/mp29816a/mp29816b/mp29816c and mp29502 controller.
Acked-by: Rob Herring (Arm) <robh@kernel.org >
Signed-off-by: Wensheng Wang <wenswang@yeah.net >
Link: https://lore.kernel.org/r/20250805102020.749850-1-wenswang@yeah.net
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:35:18 -07:00
Maciej Zonski
55cb812543
hwmon: (asus-ec-sensors) add ROG STRIX X870-I GAMING WIFI
...
Add support for ROG STRIX X870-I GAMING WIFI
Signed-off-by: Maciej Zonski <me@zonni.pl >
Signed-off-by: Eugene Shalygin <eugene.shalygin@gmail.com >
Link: https://lore.kernel.org/r/20250906161748.219567-1-eugene.shalygin@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:35:18 -07:00
Guenter Roeck
273bfedc00
hwmon: (ina238) Add support for INA700
...
INA700 is register compatible to INA780 but has different current, power,
and energy LSB values.
While the chip does not directly report the shunt voltage, report
it anyway by calculating its value from the current register.
Reviewed-by: Chris Packham <chris.packham@alliedtelesis.co.nz >
Tested-by: Chris Packham <chris.packham@alliedtelesis.co.nz > # INA780
Cc: Christian Kahr <christian.kahr@sie.at >
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:35:12 -07:00
Guenter Roeck
7942ca9a47
dt-bindings: hwmon: ti,ina2xx: Add INA700
...
Add a compatible string for INA700. The chip is register compatible with
INA780 but implements different ADC ranges and thus needs a separate
compatible entry.
Cc: Christian Kahr <christian.kahr@sie.at >
Reviewed-by: Chris Packham <chris.packham@alliedtelesis.co.nz >
Tested-by: Chris Packham <chris.packham@alliedtelesis.co.nz > # INA780
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:35:08 -07:00
Guenter Roeck
248fd3b96d
hwmon: (ina238) Add support for INA780
...
INA780 is similar to the other chips in the series, but does not
support the shunt voltage register. Shunt voltage limit registers
have been renamed to current limit registers, but are otherwise
identical.
While the chip does not directly report the shunt voltage, report
it anyway by calculating its value from the current register.
Cc: Chris Packham <chris.packham@alliedtelesis.co.nz >
Reviewed-by: Chris Packham <chris.packham@alliedtelesis.co.nz >
Tested-by: Chris Packham <chris.packham@alliedtelesis.co.nz > # INA780
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:35:03 -07:00
Guenter Roeck
a1d5f8ecb9
hwmon: (ina238) Add support for current limits
...
Since the shunt voltage register and the current register now report the
same values, use the shunt voltage limit registers to report and adjust
current limits, using the same LSB as the LSB used for the actual current
register.
Handle current register accuracy differences in separate function to
improve code readability.
Reviewed-by: Chris Packham <chris.packham@alliedtelesis.co.nz >
Tested-by: Chris Packham <chris.packham@alliedtelesis.co.nz > # INA780
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:34:44 -07:00
Guenter Roeck
f2711a1965
hwmon: (ina238) Update documentation and Kconfig entry
...
Update driver documentation and Kconfig entry to list all chips supported
by the driver.
Reviewed-by: Chris Packham <chris.packham@alliedtelesis.co.nz >
Tested-by: Chris Packham <chris.packham@alliedtelesis.co.nz > # INA780
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:34:04 -07:00
Guenter Roeck
9a8113a5c6
hwmon: (ina238) Drop platform data support
...
There are no in-tree users of ina2xx platform data. Drop
support for it. The driver already supports device properties
which can be used as alternative if needed.
Also remove reference to the non-existing shunt_resistor sysfs
attribute from the driver documentation.
Reviewed-by: Chris Packham <chris.packham@alliedtelesis.co.nz >
Tested-by: Chris Packham <chris.packham@alliedtelesis.co.nz > # INA780
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:58 -07:00
Guenter Roeck
0bcd01f757
hwmon: Introduce 64-bit energy attribute support
...
Many chips require 64-bit variables to display the accumulated energy,
even more so since the energy units are micro-Joule. Add new sensor type
"energy64" to support reporting the chip energy as 64-bit values.
Changing the entire hardware monitoring API is not feasible, and it is only
really necessary to support reading 64-bit values for the "energyX_input"
attribute. For this reason, keep the API as-is and use type casts on both
ends to pass 64-bit pointers when reading the accumulated energy. On the
write side (which is only useful for the energyX_enable attribute), keep
passing the written value as long.
Reviewed-by: Chris Packham <chris.packham@alliedtelesis.co.nz >
Tested-by: Chris Packham <chris.packham@alliedtelesis.co.nz > # INA780
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:48 -07:00
Marek Vasut
bd48b5a4e8
dt-bindings: hwmon: pwm-fan: Document after shutdown fan settings
...
Document fan-shutdown-percent property, used to describe fan RPM in percent
set during shutdown. This is used to keep the fan running at fixed RPM after
the kernel shut down, which is useful on hardware that does keep heating
itself even after the kernel did shut down, for example from some sort of
management core.
Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org >
Acked-by: Conor Dooley <conor.dooley@microchip.com >
Link: https://lore.kernel.org/r/20250904202157.170600-1-marek.vasut+renesas@mailbox.org
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:48 -07:00
Eugene Shalygin
8702c8f53d
hwmon: (asus-ec-sensors) add PRIME Z270-A
...
Add support for the PRIME Z270-A board.
Tested-by: Jan Philipp Groß <janphilippgross@mailbox.org >
Signed-off-by: Eugene Shalygin <eugene.shalygin@gmail.com >
Link: https://lore.kernel.org/r/20250903191736.14451-1-eugene.shalygin@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:48 -07:00
Tom Ingleby
34c61c198d
hwmon: (asus-ec-sensors) add ROG STRIX Z690-E GAMING WIFI
...
Add support for the ASUS ROG STRIX Z690-E GAMING WIFI
Signed-off-by: Tom Ingleby <tom@ewsting.com >
Link: https://lore.kernel.org/r/20250903031800.4173-1-tom@ewsting.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:48 -07:00
Guenter Roeck
f19617d147
dt-bindings: hwmon: ti,ina2xx: Update details for various chips
...
ti,maximum-expected-current-microamp, ti,shunt-gain, and shunt-resistor
properties are not supported on all chips described in this bindings file.
Update the bindings accordingly.
Cc: Chris Packham <chris.packham@alliedtelesis.co.nz >
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
Acked-by: Conor Dooley <conor.dooley@microchip.com >
Link: https://lore.kernel.org/r/20250901155902.2667063-1-linux@roeck-us.net
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:48 -07:00
Chris Packham
58639dfde0
dt-bindings: hwmon: ti,ina2xx: Add INA780 device
...
Add a compatible string for the INA780 device.
Signed-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz >
Acked-by: Conor Dooley <conor.dooley@microchip.com >
Link: https://lore.kernel.org/r/20250829030512.1179998-2-chris.packham@alliedtelesis.co.nz
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:48 -07:00
Flaviu Nistor
fa1ab48bfe
dt-bindings: hwmon: tmp102: Add label property
...
Add support for an optional label property similar to other hwmon devices.
This allows, in case of boards with multiple TMP102 sensors, to assign
distinct names to each instance.
Signed-off-by: Flaviu Nistor <flaviu.nistor@gmail.com >
Reviewed-by: Rob Herring (Arm) <robh@kernel.org >
Link: https://lore.kernel.org/r/20250825180248.1943607-1-flaviu.nistor@gmail.com
[groeck: Dropped unnecessary "|" after "description:"]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:48 -07:00
Debanil Chowdhury
402dfbe7ef
hwmon: crps: Fix typos in crps.rst documentation
...
Changed a misspelling in crps.rst documentation:
"Critial" → "Critical".
Found using codespell tool.
Signed-off-by: Debanil Chowdhury <kerneldev@debanilchowdhury.com >
Link: https://lore.kernel.org/r/20250831045710.6009-1-kerneldev@debanilchowdhury.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:47 -07:00
Michael Tandy
9d43884667
(asus-ec-sensors) add Pro WS WRX90E-SAGE SE
...
Add support for Pro WS WRX90E-SAGE SE
Signed-off-by: Michael Tandy <git@mjt.me.uk >
Signed-off-by: Eugene Shalygin <eugene.shalygin@gmail.com >
Link: https://lore.kernel.org/r/20250830120121.738223-1-eugene.shalygin@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:47 -07:00
Grant Peltier
3d5fcffcdf
docs: hwmon: add RAA228244 and RAA228246 info to isl68137 documentation
...
The Renesas RAA228244 and RAA228246 are recently released digital
multiphase controllers.
Signed-off-by: Grant Peltier <grantpeltier93@gmail.com >
Link: https://lore.kernel.org/r/ddeaf4d2fd1f9c85302ee9b5bf16cfaecf9b89ad.1756331945.git.grantpeltier93@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:47 -07:00
Grant Peltier
5473fccb80
dt-bindings: hwmon: (pmbus/isl68137) add RAA228244 and RAA228246 support
...
Add device type support for raa228244 and raa228246.
Signed-off-by: Grant Peltier <grantpeltier93@gmail.com >
Acked-by: Conor Dooley <conor.dooley@microchip.com >
Link: https://lore.kernel.org/r/c0c6e99e51b6fd4c5dbab02e02e4d81abe31f085.1756331945.git.grantpeltier93@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:47 -07:00
Aleksander Jan Bajkowski
fd1a9a68e6
dt-bindings: hwmon: convert lantiq-cputemp to yaml
...
Convert the Lantiq cpu temperature sensor bindings to yaml format.
Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl >
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Link: https://lore.kernel.org/r/20250814080708.3054732-1-olek2@wp.pl
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:47 -07:00
ChiShih Tsai
1ba272bfdf
hwmon: (pmbus/adm1275) add sq24905c support
...
Add support for sq24905c which is similar to adm1275 and other chips
of the series.
Signed-off-by: ChiShih Tsai <tomtsai764@gmail.com >
Link: https://lore.kernel.org/r/20250806223724.1207-3-tomtsai764@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:47 -07:00
ChiShih Tsai
3331e54692
dt-bindings: hwmon: adm1275: add sq24905c support
...
Add support for sq24905c Hot-Swap Controller and Digital Power Monitor.
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Signed-off-by: ChiShih Tsai <tomtsai764@gmail.com >
Link: https://lore.kernel.org/r/20250806223724.1207-2-tomtsai764@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:47 -07:00
Jamie Vickery
15c8317366
hwmon: (asus-ec-sensors) Add Z790-I GAMING WIFI
...
Add support for the ROG STRIX Z790-I GAMING WIFI board
Signed-off-by: Jamie Vickery <j.a.d.mcmillan@gmail.com >
Signed-off-by: Eugene Shalygin <eugene.shalygin@gmail.com >
Link: https://lore.kernel.org/r/20250802130912.175543-1-eugene.shalygin@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:47 -07:00
Runar Grønås
fec40c4837
hwmon: (asus-ec-sensors) Add X670E-I GAMING WIFI
...
Add support for ROG STRIX X670E-I GAMING WIFI
Signed-off-by: Runar Grønås <noizez@me.com >
Signed-off-by: Eugene Shalygin <eugene.shalygin@gmail.com >
Link: https://lore.kernel.org/r/20250801195020.11106-1-eugene.shalygin@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:47 -07:00
Lakshay Piplani
83b3354a4a
hwmon: (lm75) Add NXP P3T1750 support
...
Add support for lm75 compatible NXP P3T1750
temperature sensor.
Signed-off-by: Lakshay Piplani <lakshay.piplani@nxp.com >
Link: https://lore.kernel.org/r/20250728041913.3754236-2-lakshay.piplani@nxp.com
[groeck: Fixed alphabetic order for new chip entries]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:47 -07:00
Lakshay Piplani
6a9b2fb841
dt-bindings: hwmon: (lm75) Add binding for NXP P3T1750
...
Add "nxp,p3t1750" to the lm75 compatible list.
Signed-off-by: Lakshay Piplani <lakshay.piplani@nxp.com >
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Link: https://lore.kernel.org/r/20250728041913.3754236-1-lakshay.piplani@nxp.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:47 -07:00
Nicholas Flintham
0183cb21b8
hwmon: (asus-ec-sensors) Add ROG STRIX Z790E GAMING WIFI II
...
Add support for the ROG STRIX Z790E GAMING WIFI II board.
Signed-off-by: Nicholas Flintham <nick@flinny.org >
Signed-off-by: Eugene Shalygin <eugene.shalygin@gmail.com >
Link: https://lore.kernel.org/r/20250728205133.15487-4-eugene.shalygin@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:47 -07:00
Dylan Tackoor
32afccb263
hwmon: (asus-ec-sensors) Add B650E-I
...
Add support for ROG STRIX B650E-I GAMING WIFI.
Signed-off-by: Dylan Tackoor <mynameisdylantackoor@gmail.com >
Signed-off-by: Eugene Shalygin <eugene.shalygin@gmail.com >
Link: https://lore.kernel.org/r/20250728205133.15487-3-eugene.shalygin@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:47 -07:00
Lucas Yunkyu Lee
25b2c02e5b
hwmon: (asus-ec-sensors) Add STRIX B850-I GAMING WIFI
...
Add support for the STRIX B850-I GAMING WIFI
Signed-off-by: Lucas Yunkyu Lee <lucas@yklcs.com >
Signed-off-by: Eugene Shalygin <eugene.shalygin@gmail.com >
Link: https://lore.kernel.org/r/20250728205133.15487-2-eugene.shalygin@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:46 -07:00
Denzeel Oliva
43bd82eb33
dt-bindings: clock: exynos990: Add PERIC0 and PERIC1 clock units
...
Add clock management unit bindings for PERIC0 and PERIC1 blocks
which provide clocks for USI, I2C and UART peripherals.
Signed-off-by: Denzeel Oliva <wachiturroxd150@gmail.com >
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
2025-09-07 11:10:55 +02:00
Frank Li
714380b03d
bindings: siox: convert eckelmann,siox-gpio.txt to yaml format
...
Convert eckelmann,siox-gpio.txt to yaml format.
Signed-off-by: Frank Li <Frank.Li@nxp.com >
Link: https://lore.kernel.org/r/20250905164200.599448-1-Frank.Li@nxp.com
Signed-off-by: Rob Herring (Arm) <robh@kernel.org >
2025-09-06 14:35:25 -05:00
Krzysztof Kozlowski
c2cf362210
dt-bindings: display: bridge: Reference DAI common schema
...
Several display bridges (e.g. LVDS to HDMI converters) are used as sound
Digital Audio Interface (DAI) and have '#sound-dai-cells', thus they
should reference dai-common.yaml schema to allow common properties, like
DAI name.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Link: https://lore.kernel.org/r/20250904083816.48076-2-krzysztof.kozlowski@linaro.org
Signed-off-by: Rob Herring (Arm) <robh@kernel.org >
2025-09-06 14:35:25 -05:00
Marek Vasut
f3ebb77fce
dt-bindings: input: touchscreen: goodix: Drop 'interrupts' requirement
...
Since commit 409fe0cea3 ("Input: goodix - add support for polling mode")
the interrupts property is optional, since at least the Linux kernel driver
supports also polling mode.
Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org >
Acked-by: Conor Dooley <conor.dooley@microchip.com >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Link: https://lore.kernel.org/r/20250904195727.168152-1-marek.vasut+renesas@mailbox.org
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com >
2025-09-06 09:15:58 -07:00
Jie Zhang
c2cc1e60c1
dt-bindings: display/msm/gmu: Update Adreno 623 bindings
...
Update Adreno 623's dt-binding to remove smmu_clk which is not required
for this GMU.
Signed-off-by: Jie Zhang <quic_jiezh@quicinc.com >
Signed-off-by: Akhil P Oommen <quic_akhilpo@quicinc.com >
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Patchwork: https://patchwork.freedesktop.org/patch/672455/
Signed-off-by: Rob Clark <robin.clark@oss.qualcomm.com >
2025-09-06 09:09:39 -07:00
Frank Li
7328815c5f
dt-bindings: input: convert max11801-ts to yaml format
...
Convert max11801-ts to yaml format.
Signed-off-by: Frank Li <Frank.Li@nxp.com >
Reviewed-by: Rob Herring (Arm) <robh@kernel.org >
Link: https://lore.kernel.org/r/20250904200641.531897-1-Frank.Li@nxp.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com >
2025-09-06 07:03:59 -07:00
Frank Li
3cc08f9181
dt-bindings: input: convert semtech,sx8654 to yaml format
...
Convert sx8654.txt to yaml format.
Signed-off-by: Frank Li <Frank.Li@nxp.com >
Reviewed-by: Rob Herring (Arm) <robh@kernel.org >
Link: https://lore.kernel.org/r/20250904191731.528145-1-Frank.Li@nxp.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com >
2025-09-06 07:03:15 -07:00
Frank Li
618f571af6
dt-bindings: input: exc3000: move eeti,egalax_ts from egalax-ts.txt to eeti,exc3000.yaml
...
Remove legacy binding egalax-ts.txt file. And add compatible string
eeti,egalax_ts and wakeup-gpios to eeti,exc3000.yaml. "eeti,egalax_ts" is
general compatible string, which is not preferred. But it is compatible
with old devices (older than 10 years) and existing driver in
drivers/input/touchscreen/egalax_ts.c.
Allow address 0x4 for eeti,egalax_ts.
Don't require touchscreen-size-x(y) for eeti,egalax_ts.
Keep the same restriction for existing compatible string.
Fix below DTB_CHECKS warnings:
arch/arm/boot/dts/nxp/imx/imx6dl-gw52xx.dtb: /soc/bus@2100000/i2c@21a8000/egalax_ts@4: failed to match any schema with compatible: ['eeti,egalax_ts']
Signed-off-by: Frank Li <Frank.Li@nxp.com >
Reviewed-by: Rob Herring (Arm) <robh@kernel.org >
Link: https://lore.kernel.org/r/20250904171543.517650-1-Frank.Li@nxp.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com >
2025-09-06 07:02:36 -07:00
Markus Heidelberg
534c702c3c
dt-bindings: eeprom: at25: use "size" for FRAMs without device ID
...
Not all FRAM chips have a device ID and implement the corresponding read
command. Thus the memory size, which is contained in the device ID,
cannot be detected and has to be set manually as it is done for EEPROMs.
Link: https://lore.kernel.org/all/20250401133148.38330-1-m.heidelberg@cab.de/
Signed-off-by: Markus Heidelberg <m.heidelberg@cab.de >
Reviewed-by: Rob Herring (Arm) <robh@kernel.org >
Link: https://lore.kernel.org/r/20250815095839.4219-2-m.heidelberg@cab.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2025-09-06 15:58:23 +02:00
Jisheng Zhang
ea32cd9113
dt-bindings: usb: usb251xb: support usage case without I2C control
...
Currently, the usb251xb assumes i2c control, but from HW point of
view, the hub supports usage case without any i2c control, I.E we
only want the gpio controls, for example the following dt node:
usb-hub {
compatible = "microchip,usb2512b";
reset-gpios = <&porta 8 GPIO_ACTIVE_LOW>;
};
Modify the dt-binding of usb2512b to support this usage case, and add
the usage example to the examples section.
Signed-off-by: Jisheng Zhang <jszhang@kernel.org >
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Link: https://lore.kernel.org/r/20250825234509.1041-2-jszhang@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2025-09-06 15:23:29 +02:00
Krzysztof Kozlowski
771713aeac
dt-bindings: usb: s3c2410-usb: Drop entirely S3C2410
...
Samsung S3C24xx family of SoCs was removed the Linux kernel in the
commit 61b7f8920b ("ARM: s3c: remove all s3c24xx support"), in January
2023. There are no in-kernel users of remaining S3C24xx compatibles.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Acked-by: Rob Herring (Arm) <robh@kernel.org >
Link: https://lore.kernel.org/r/20250831122222.50332-4-krzysztof.kozlowski@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2025-09-06 15:22:51 +02:00
Jihed Chaibi
1daa7f57b8
usb: dt-bindings: ti,twl6030-usb: convert to DT schema
...
Convert the legacy TXT binding for the TWL6030 USB module
to the modern YAML DT schema format. This adds formal validation
and improves documentation using a conditional schema.
The legacy twlxxxx-usb.txt file is no longer needed and is removed.
Signed-off-by: Jihed Chaibi <jihed.chaibi.dev@gmail.com >
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Link: https://lore.kernel.org/r/20250824112338.64953-3-jihed.chaibi.dev@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2025-09-06 15:22:06 +02:00
Jihed Chaibi
7d3f780122
usb: dt-bindings: ti,twl4030-usb: convert to DT schema
...
Convert the legacy TXT binding for the TWL4030 USB module
to the modern YAML DT schema format. This adds formal validation
and improves documentation using a conditional schema.
Remove the twl4030 section from the obsolete .txt binding file
Signed-off-by: Jihed Chaibi <jihed.chaibi.dev@gmail.com >
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Link: https://lore.kernel.org/r/20250824112338.64953-2-jihed.chaibi.dev@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2025-09-06 15:22:06 +02:00
Linus Walleij
c79bf52873
dt-bindings: usb: IXP4xx UDC bindings
...
This adds device tree bindings for the IXP4xx USB Device
Controller (UDC).
Signed-off-by: Linus Walleij <linus.walleij@linaro.org >
Reviewed-by: Rob Herring (Arm) <robh@kernel.org >
Link: https://lore.kernel.org/r/20250820-ixp4xx-udc-bindings-v1-1-640f29140164@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2025-09-06 15:22:03 +02:00
Yu Kuai
5ab829f197
md/md-llbitmap: introduce new lockless bitmap
...
Redundant data is used to enhance data fault tolerance, and the storage
method for redundant data vary depending on the RAID levels. And it's
important to maintain the consistency of redundant data.
Bitmap is used to record which data blocks have been synchronized and which
ones need to be resynchronized or recovered. Each bit in the bitmap
represents a segment of data in the array. When a bit is set, it indicates
that the multiple redundant copies of that data segment may not be
consistent. Data synchronization can be performed based on the bitmap after
power failure or readding a disk. If there is no bitmap, a full disk
synchronization is required.
Due to known performance issues with md-bitmap and the unreasonable
implementations:
- self-managed IO submitting like filemap_write_page();
- global spin_lock
I have decided not to continue optimizing based on the current bitmap
implementation, this new bitmap is invented without locking from IO fast
path and can be used with fast disks.
For designs and details, see the comments in drivers/md-llbitmap.c.
Link: https://lore.kernel.org/linux-raid/20250829080426.1441678-12-yukuai1@huaweicloud.com
Signed-off-by: Yu Kuai <yukuai3@huawei.com >
Reviewed-by: Li Nan <linan122@huawei.com >
2025-09-06 17:27:51 +08:00
Yu Kuai
fb8cc3b0d9
md/md-bitmap: delay registration of bitmap_ops until creating bitmap
...
Currently bitmap_ops is registered while allocating mddev, this is fine
when there is only one bitmap_ops.
Delay setting bitmap_ops until creating bitmap, so that user can choose
which bitmap to use before running the array.
Link: https://lore.kernel.org/linux-raid/20250721171557.34587-7-yukuai@kernel.org
Signed-off-by: Yu Kuai <yukuai3@huawei.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Reviewed-by: Li Nan <linan122@huawei.com >
Reviewed-by: Xiao Ni <xni@redhat.com >
2025-09-06 17:19:19 +08:00