Skip to content

Commit 962ad08

Browse files
committed
Merge tag 'pinctrl-v6.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
Pull pin control updates from Linus Walleij: "Core changes: - Add support for "input-schmitt-microvolt" property, as used in the Sophgo SoC New drivers: - Mobileye EyeQ5 pin controller, I think this is an automotive SoC - Rockchip rk3576 pin control support - Sophgo CV1800 series pin controllers: CV1800B, CV1812H and SG2000 Improvements: - Gradual improvements to Renesas, Samsung, Qualcomm, Nuvoton and a few other drivers" * tag 'pinctrl-v6.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (67 commits) pinctrl: intel: Constify struct intel_pinctrl parameter pinctrl: Remove redundant null pointer checks in pinctrl_remove_device_debugfs() pinctrl: baytrail: Drop duplicate return statement pinctrl: intel: Inline intel_gpio_community_irq_handler() dt-bindings: pinctrl: qcom: add missing type to GPIO hogs pinctrl: madera: Simplify with dev_err_probe() pinctrl: k210: Use devm_clk_get_enabled() helpers pinctrl: Join split messages and remove double whitespace pinctrl: renesas: rzg2l: Move pinconf_to_config_argument() call outside of switch cases pinctrl: renesas: rzg2l: Introduce single macro for digital noise filter configuration pinctrl: renesas: rzg2l: Replace of_node_to_fwnode() with more suitable API pinctrl: mvebu: Fix devinit_dove_pinctrl_probe function pinctrl: sunxi: Use devm_clk_get_enabled() helpers pinctrl: sophgo: cv18xx: fix missed __iomem type identifier pinctrl: stmfx: Use string_choices API instead of ternary operator pinctrl: nomadik: Use kmemdup_array instead of kmemdup for multiple allocation pinctrl: intel: Introduce for_each_intel_gpio_group() helper et al. pinctrl: intel: Constify intel_get_community() returned object pinctrl: intel: Implement high impedance support pinctrl: intel: Add __intel_gpio_get_direction() helper ...
2 parents 5f153b6 + 264c131 commit 962ad08

File tree

84 files changed

+6001
-1274
lines changed

Some content is hidden

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

84 files changed

+6001
-1274
lines changed

Documentation/devicetree/bindings/pinctrl/mobileye,eyeq5-pinctrl.yaml

Lines changed: 0 additions & 242 deletions
This file was deleted.

Documentation/devicetree/bindings/pinctrl/nuvoton,npcm845-pinctrl.yaml

Lines changed: 34 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -71,51 +71,49 @@ patternProperties:
7171
One or more groups of pins to mux to a certain function
7272
items:
7373
enum: [ iox1, iox2, smb1d, smb2d, lkgpo1, lkgpo2, ioxh, gspi,
74-
smb5b, smb5c, lkgpo0, pspi, jm1, jm2, smb4den, smb4b,
75-
smb4c, smb15, smb16, smb17, smb18, smb19, smb20, smb21,
76-
smb22, smb23, smb23b, smb4d, smb14, smb5, smb4, smb3,
77-
spi0cs1, spi0cs2, spi0cs3, spi1cs0, spi1cs1, spi1cs2,
78-
spi1cs3, spi1cs23, smb3c, smb3b, bmcuart0a, uart1, jtag2,
79-
bmcuart1, uart2, sg1mdio, bmcuart0b, r1err, r1md, r1oen,
80-
r2oen, rmii3, r3oen, smb3d, fanin0, fanin1, fanin2, fanin3,
81-
fanin4, fanin5, fanin6, fanin7, fanin8, fanin9, fanin10,
82-
fanin11, fanin12, fanin13, fanin14, fanin15, pwm0, pwm1, pwm2,
83-
pwm3, r2, r2err, r2md, r3rxer, ga20kbc, smb5d, lpc, espi, rg2,
84-
ddr, i3c0, i3c1, i3c2, i3c3, i3c4, i3c5, smb0, smb1, smb2,
85-
smb2c, smb2b, smb1c, smb1b, smb8, smb9, smb10, smb11, sd1,
86-
sd1pwr, pwm4, pwm5, pwm6, pwm7, pwm8, pwm9, pwm10, pwm11,
87-
mmc8, mmc, mmcwp, mmccd, mmcrst, clkout, serirq, lpcclk,
88-
scipme, smi, smb6, smb6b, smb6c, smb6d, smb7, smb7b, smb7c,
89-
smb7d, spi1, faninx, r1, spi3, spi3cs1, spi3quad, spi3cs2,
90-
spi3cs3, nprd_smi, smb0b, smb0c, smb0den, smb0d, ddc, rg2mdio,
91-
wdog1, wdog2, smb12, smb13, spix, spixcs1, clkreq, hgpio0,
92-
hgpio1, hgpio2, hgpio3, hgpio4, hgpio5, hgpio6, hgpio7, bu4,
93-
bu4b, bu5, bu5b, bu6, gpo187 ]
74+
smb5b, smb5c, lkgpo0, pspi, jm1, jm2, smb4b, smb4c, smb15,
75+
smb16, smb17, smb18, smb19, smb20, smb21, smb22, smb23,
76+
smb23b, smb4d, smb14, smb5, smb4, smb3, spi0cs1, spi0cs2,
77+
spi0cs3, spi1cs0, spi1cs1, spi1cs2, spi1cs3, spi1cs23, smb3c,
78+
smb3b, bmcuart0a, uart1, jtag2, bmcuart1, uart2, sg1mdio,
79+
bmcuart0b, r1err, r1md, r1oen, r2oen, rmii3, r3oen, smb3d,
80+
fanin0, fanin1, fanin2, fanin3, fanin4, fanin5, fanin6,
81+
fanin7, fanin8, fanin9, fanin10, fanin11, fanin12, fanin13,
82+
fanin14, fanin15, pwm0, pwm1, pwm2, pwm3, r2, r2err, r2md,
83+
r3rxer, ga20kbc, smb5d, lpc, espi, rg2, ddr, i3c0, i3c1,
84+
i3c2, i3c3, i3c4, i3c5, smb0, smb1, smb2, smb2c, smb2b, smb1c,
85+
smb1b, smb8, smb9, smb10, smb11, sd1, sd1pwr, pwm4, pwm5,
86+
pwm6, pwm7, pwm8, pwm9, pwm10, pwm11, mmc8, mmc, mmcwp, mmccd,
87+
mmcrst, clkout, serirq, scipme, smi, smb6, smb6b, smb6c,
88+
smb6d, smb7, smb7b, smb7c, smb7d, spi1, faninx, r1, spi3,
89+
spi3cs1, spi3quad, spi3cs2, spi3cs3, nprd_smi, smb0b, smb0c,
90+
smb0den, smb0d, ddc, rg2mdio, wdog1, wdog2, smb12, smb13,
91+
spix, spixcs1, clkreq, hgpio0, hgpio1, hgpio2, hgpio3, hgpio4,
92+
hgpio5, hgpio6, hgpio7, bu4, bu4b, bu5, bu5b, bu6, gpo187 ]
9493

9594
function:
9695
description:
9796
The function that a group of pins is muxed to
98-
enum: [ iox1, iox2, smb1d, smb2d, lkgpo1, lkgpo2, ioxh, gspi,
99-
smb5b, smb5c, lkgpo0, pspi, jm1, jm2, smb4den, smb4b,
100-
smb4c, smb15, smb16, smb17, smb18, smb19, smb20, smb21,
101-
smb22, smb23, smb23b, smb4d, smb14, smb5, smb4, smb3,
102-
spi0cs1, spi0cs2, spi0cs3, spi1cs0, spi1cs1, spi1cs2,
103-
spi1cs3, spi1cs23, smb3c, smb3b, bmcuart0a, uart1, jtag2,
104-
bmcuart1, uart2, sg1mdio, bmcuart0b, r1err, r1md, r1oen,
105-
r2oen, rmii3, r3oen, smb3d, fanin0, fanin1, fanin2, fanin3,
106-
fanin4, fanin5, fanin6, fanin7, fanin8, fanin9, fanin10,
97+
enum: [ iox1, iox2, smb1d, smb2d, lkgpo1, lkgpo2, ioxh, gspi, smb5b,
98+
smb5c, lkgpo0, pspi, jm1, jm2, smb4b, smb4c, smb15, smb16,
99+
smb17, smb18, smb19, smb20, smb21, smb22, smb23, smb23b, smb4d,
100+
smb14, smb5, smb4, smb3, spi0cs1, spi0cs2, spi0cs3, spi1cs0,
101+
spi1cs1, spi1cs2, spi1cs3, spi1cs23, smb3c, smb3b, bmcuart0a,
102+
uart1, jtag2, bmcuart1, uart2, sg1mdio, bmcuart0b, r1err, r1md,
103+
r1oen, r2oen, rmii3, r3oen, smb3d, fanin0, fanin1, fanin2,
104+
fanin3, fanin4, fanin5, fanin6, fanin7, fanin8, fanin9, fanin10,
107105
fanin11, fanin12, fanin13, fanin14, fanin15, pwm0, pwm1, pwm2,
108106
pwm3, r2, r2err, r2md, r3rxer, ga20kbc, smb5d, lpc, espi, rg2,
109107
ddr, i3c0, i3c1, i3c2, i3c3, i3c4, i3c5, smb0, smb1, smb2,
110108
smb2c, smb2b, smb1c, smb1b, smb8, smb9, smb10, smb11, sd1,
111109
sd1pwr, pwm4, pwm5, pwm6, pwm7, pwm8, pwm9, pwm10, pwm11,
112-
mmc8, mmc, mmcwp, mmccd, mmcrst, clkout, serirq, lpcclk,
113-
scipme, smi, smb6, smb6b, smb6c, smb6d, smb7, smb7b, smb7c,
114-
smb7d, spi1, faninx, r1, spi3, spi3cs1, spi3quad, spi3cs2,
115-
spi3cs3, nprd_smi, smb0b, smb0c, smb0den, smb0d, ddc, rg2mdio,
116-
wdog1, wdog2, smb12, smb13, spix, spixcs1, clkreq, hgpio0,
117-
hgpio1, hgpio2, hgpio3, hgpio4, hgpio5, hgpio6, hgpio7, bu4,
118-
bu4b, bu5, bu5b, bu6, gpo187 ]
110+
mmc8, mmc, mmcwp, mmccd, mmcrst, clkout, serirq, scipme, smi,
111+
smb6, smb6b, smb6c, smb6d, smb7, smb7b, smb7c, smb7d, spi1,
112+
faninx, r1, spi3, spi3cs1, spi3quad, spi3cs2, spi3cs3, nprd_smi,
113+
smb0b, smb0c, smb0den, smb0d, ddc, rg2mdio, wdog1, wdog2,
114+
smb12, smb13, spix, spixcs1, clkreq, hgpio0, hgpio1, hgpio2,
115+
hgpio3, hgpio4, hgpio5, hgpio6, hgpio7, bu4, bu4b, bu5, bu5b,
116+
bu6, gpo187 ]
119117

120118
dependencies:
121119
groups: [ function ]

Documentation/devicetree/bindings/pinctrl/pincfg-node.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,9 @@ properties:
9696
type: boolean
9797
description: disable schmitt-trigger mode
9898

99+
input-schmitt-microvolt:
100+
description: threshold strength for schmitt-trigger
101+
99102
input-debounce:
100103
$ref: /schemas/types.yaml#/definitions/uint32-array
101104
description: Takes the debounce time in usec as argument or 0 to disable

0 commit comments

Comments
 (0)