Skip to content

pinctrl: qcom: ipq806x: mark gpio and pcie-reset as GPIO

Hans Ulli Kroll linux-arm-msm linux-gpio lkml 1 version Applied

Status from this message: Applied, thanks!

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest2 patches 8 repliesApplied

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/2pinctrl: qcom: ipq806x: mark gpio as a GPIO pin functiondrivers/pinctrl/qcom/pinctrl-ipq8064.c drivers/pinctrl/qcom/pinctrl-msm.h+6 -13 replies
2/2pinctrl: qcom: ipq806x: mark pci reset as a GPIO pin functiondrivers/pinctrl/qcom/pinctrl-ipq8064.c+3 -33 replies

Reviews trailers per patch

All 2 patches have a Reviewed-by or Acked-by of their own; the series has one for all of them.

PatchKonrad DybcioDmitry BaryshkovLinus Walleij
SeriesA-b
1/2R-b R-b A-b
2/2R-b A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.

Read the v1 thread

Cover letter [PATCH 0/2] pinctrl: qcom: ipq806x: mark gpio and pcie-reset as GPIO

The qcom pinctrl core supports marking functions that represent GPIO mode via PINCTRL_GPIO_PINFUNCTION(), so that strict pinmuxing does not reject GPIO requests for pins that are muxed to the GPIO function.

ipq806x still describes its gpio function with QCA_PIN_FUNCTION(gpio), so it is not treated as a GPIO pin function. As a result, GPIO consumers can still conflict with pinctrl states that select the "gpio" function.

This allows ipq806x to keep the GPIO-related and PCIe-related pin configuration in DTS without tripping over strict pinmux ownership checks.

Fixes cc85cb96e2e4 ("pinctrl: qcom: make the pinmuxing strict")