Skip to contentSkip to conversation

dt-bindings: gpio: Convert maxim,max3191x to DT schema

PATCH Applied Rob Herring (Arm) 3 participants 3 messages Jul 14, 2025 – Jul 18, 2025

Subsystems (2)
lore
Share & tools
lore

Rob Herring (Arm)

author maintainer
#0 lore raw

PATCH 1/1 dt-bindings: gpio: Convert maxim,max3191x to DT schema

Convert the Maxim MAX3191x and similar GPIO binding to DT schema format. It's a straight forward conversion.

---
 .../bindings/gpio/gpio-max3191x.txt           |  59 ----------
 .../bindings/gpio/maxim,max31910.yaml         | 104 ++++++++++++++++++
 2 files changed, 104 insertions(+), 59 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-max3191x.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/maxim,max31910.yaml
Documentation/devicetree/bindings/gpio/gpio-max3191x.txt deleted +0 -59
deleted file mode 100644
index b3a6444b8f45..000000000000
@@ -1,59 +0,0 @@
-GPIO driver for Maxim MAX3191x industrial serializer
-
-Required properties:
- - compatible:		Must be one of:
-			"maxim,max31910"
-			"maxim,max31911"
-			"maxim,max31912"
-			"maxim,max31913"
-			"maxim,max31953"
-			"maxim,max31963"
- - reg: 		Chip select number.
- - gpio-controller:	Marks the device node as a GPIO controller.
- - #gpio-cells: 	Should be two. For consumer use see gpio.txt.
-
-Optional properties:
- - #daisy-chained-devices:
-			Number of chips in the daisy-chain (default is 1).
- - maxim,modesel-gpios: GPIO pins to configure modesel of each chip.
-			The number of GPIOs must equal "#daisy-chained-devices"
-			(if each chip is driven by a separate pin) or 1
-			(if all chips are wired to the same pin).
- - maxim,fault-gpios: 	GPIO pins to read fault of each chip.
-			The number of GPIOs must equal "#daisy-chained-devices"
-			or 1.
- - maxim,db0-gpios:	GPIO pins to configure debounce of each chip.
-			The number of GPIOs must equal "#daisy-chained-devices"
-			or 1.
- - maxim,db1-gpios:	GPIO pins to configure debounce of each chip.
-			The number of GPIOs must equal "maxim,db0-gpios".
- - maxim,modesel-8bit:	Boolean whether the modesel pin of the chips is
-			pulled high (8-bit mode).  Use this if the modesel pin
-			is hardwired and consequently "maxim,modesel-gpios"
-			cannot be specified.  By default if neither this nor
-			"maxim,modesel-gpios" is given, the driver assumes
-			that modesel is pulled low (16-bit mode).
- - maxim,ignore-undervoltage:
-			Boolean whether to ignore undervoltage alarms signaled
-			by the "maxim,fault-gpios" or by the status byte
-			(in 16-bit mode).  Use this if the chips are powered
-			through 5VOUT instead of VCC24V, in which case they
-			will constantly signal undervoltage.
-
-For other required and optional properties of SPI slave nodes please refer to
-../spi/spi-bus.txt.
-
-Example:
-	gpio@0 {
-		compatible = "maxim,max31913";
-		reg = <0>;
-		gpio-controller;
-		#gpio-cells = <2>;
-
-		maxim,modesel-gpios = <&gpio2 23>;
-		maxim,fault-gpios   = <&gpio2 24 GPIO_ACTIVE_LOW>;
-		maxim,db0-gpios     = <&gpio2 25>;
-		maxim,db1-gpios     = <&gpio2 26>;
-
-		spi-max-frequency = <25000000>;
-	};
Documentation/devicetree/bindings/gpio/maxim,max31910.yaml new file +104 -0

104 lines not on this page · raw message

Signature · 1 line
2.47.2
#2 lore raw
In reply to Rob Herring (Arm)

From: Bartosz Golaszewski <[email protected]>

Quoted 4 lines · Rob Herring (Arm)

Convert the Maxim MAX3191x and similar GPIO binding to DT schema format. It's a straight forward conversion.

Applied, thanks!

[1/1] dt-bindings: gpio: Convert maxim,max3191x to DT schema

      https://git.kernel.org/brgl/linux/c/696d8332e591b11e438c4bc17528fc79255f4266

Best regards,

Signature · 1 line
Bartosz Golaszewski <[email protected]>