Skip to content

Commit e3084ed

Browse files
committed
Merge tag 'pinctrl-v5.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
Pull pin control bulk updates from Linus Walleij: "Core changes: - New standard enumerator and corresponding device tree bindings for output impedance pin configuration. (Implemented and used in the Renesas rzg2l driver.) - Cleanup of Kconfig and Makefile to be somewhat orderly and alphabetic. New drivers: - Samsung Exynos 7885 pin controller. - Ocelot LAN966x pin controller. - Qualcomm SDX65 pin controller. - Qualcomm SM8450 pin controller. - Qualcomm PM8019, PM8226 and PM2250 pin controllers. - NXP/Freescale i.MXRT1050 pin controller. - Intel Thunder Bay pin controller. Enhancements: - Introduction of the string library helper function "kasprintf_strarray()" and subsequent use in Rockchip, ST and Armada pin control drivers, as well as the GPIO mockup driver. - The Ocelot pin controller has been extensively rewritten to use regmap and other modern kernel infrastructure. - The Microchip SGPIO driver has been converted to use regmap. - The SPEAr driver had been converted to use regmap. - Substantial cleanups and janitorial on the Apple pin control driver that was merged for v5.16. - Janitorial to remove of_node assignments in the GPIO portions that anyway get this handled in the GPIO core. - Minor cleanups and improvements in several pin controllers" * tag 'pinctrl-v5.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (98 commits) pinctrl: imx: fix assigning groups names dt-bindings: pinctrl: mt8195: add wrapping node of pin configurations pinctrl: bcm: ns: use generic groups & functions helpers pinctrl: imx: fix allocation result check pinctrl: samsung: Use platform_get_irq_optional() to get the interrupt pinctrl: Propagate firmware node from a parent device dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings pinctrl: add one more "const" for generic function groups pinctrl: keembay: rework loops looking for groups names pinctrl: keembay: comment process of building functions a bit pinctrl: imx: prepare for making "group_names" in "function_desc" const ARM: dts: gpio-ranges property is now required pinctrl: aspeed: fix unmet dependencies on MFD_SYSCON for PINCTRL_ASPEED pinctrl: Get rid of duplicate of_node assignment in the drivers pinctrl-sunxi: don't call pinctrl_gpio_direction() pinctrl-bcm2835: don't call pinctrl_gpio_direction() pinctrl: bcm2835: Silence uninit warning pinctrl: Sort Kconfig and Makefile entries alphabetically pinctrl: Add Intel Thunder Bay pinctrl driver dt-bindings: pinctrl: Add bindings for Intel Thunderbay pinctrl driver ...
2 parents 2ab9c96 + 7442936 commit e3084ed

File tree

142 files changed

+7121
-1243
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

142 files changed

+7121
-1243
lines changed

Documentation/devicetree/bindings/pinctrl/actions,s500-pinctrl.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,9 @@ patternProperties:
184184

185185
additionalProperties: false
186186

187+
allOf:
188+
- $ref: "pinctrl.yaml#"
189+
187190
required:
188191
- compatible
189192
- reg

Documentation/devicetree/bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ allOf:
147147
# boards are defining it at the moment so it would generate a lot of
148148
# warnings.
149149

150+
- $ref: "pinctrl.yaml#"
150151
- if:
151152
properties:
152153
compatible:

Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,9 @@ patternProperties:
7272

7373
additionalProperties: false
7474

75+
allOf:
76+
- $ref: "pinctrl.yaml#"
77+
7578
required:
7679
- compatible
7780
- reg

Documentation/devicetree/bindings/pinctrl/aspeed,ast2400-pinctrl.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@ patternProperties:
5050
TXD3, TXD4, UART6, USB11D1, USB11H2, USB2D1, USB2H1, USBCKI, VGABIOS_ROM,
5151
VGAHS, VGAVS, VPI18, VPI24, VPI30, VPO12, VPO24, WDTRST1, WDTRST2]
5252

53+
allOf:
54+
- $ref: "pinctrl.yaml#"
55+
5356
required:
5457
- compatible
5558

Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@ patternProperties:
6262
USB11BHID, USB2AD, USB2AH, USB2BD, USB2BH, USBCKI, VGABIOSROM, VGAHS,
6363
VGAVS, VPI24, VPO, WDTRST1, WDTRST2]
6464

65+
allOf:
66+
- $ref: "pinctrl.yaml#"
67+
6568
required:
6669
- compatible
6770
- aspeed,external-nodes

Documentation/devicetree/bindings/pinctrl/aspeed,ast2600-pinctrl.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,9 @@ patternProperties:
8383
UART7, UART8, UART9, USBA, USBB, VB, VGAHS, VGAVS, WDTRST1, WDTRST2,
8484
WDTRST3, WDTRST4]
8585

86+
allOf:
87+
- $ref: "pinctrl.yaml#"
88+
8689
required:
8790
- compatible
8891

Documentation/devicetree/bindings/pinctrl/brcm,bcm6318-pinctrl.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ patternProperties:
3737
enum: [ gpio0, gpio1, gpio2, gpio3, gpio4, gpio5, gpio6, gpio7,
3838
gpio8, gpio9, gpio10, gpio11, gpio12, gpio13, gpio40 ]
3939

40+
allOf:
41+
- $ref: "pinctrl.yaml#"
42+
4043
required:
4144
- compatible
4245
- reg

Documentation/devicetree/bindings/pinctrl/brcm,bcm63268-pinctrl.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ patternProperties:
4141
vdsl_phy_override_1_grp, vdsl_phy_override_2_grp,
4242
vdsl_phy_override_3_grp, dsl_gpio8, dsl_gpio9 ]
4343

44+
allOf:
45+
- $ref: "pinctrl.yaml#"
46+
4447
required:
4548
- compatible
4649
- reg

Documentation/devicetree/bindings/pinctrl/brcm,bcm6328-pinctrl.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ patternProperties:
3636
gpio20, gpio25, gpio26, gpio27, gpio28, hsspi_cs1,
3737
usb_port1 ]
3838

39+
allOf:
40+
- $ref: "pinctrl.yaml#"
41+
3942
required:
4043
- compatible
4144
- reg

Documentation/devicetree/bindings/pinctrl/brcm,bcm6358-pinctrl.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ patternProperties:
3434
enum: [ ebi_cs_grp, uart1_grp, serial_led_grp, legacy_led_grp,
3535
led_grp, spi_cs_grp, utopia_grp, pwm_syn_clk, sys_irq_grp ]
3636

37+
allOf:
38+
- $ref: "pinctrl.yaml#"
39+
3740
required:
3841
- compatible
3942
- reg

0 commit comments

Comments
 (0)