diff options
| author | Alexander Koskovich <akoskovich@pm.me> | 2026-04-23 04:43:37 +0000 |
|---|---|---|
| committer | Linus Walleij <linusw@kernel.org> | 2026-04-28 11:38:12 +0200 |
| commit | cef1554c4f7dff8ac3a542b89c2c83afdf734d23 (patch) | |
| tree | 59e974ec21bff71dcc332436ee393e1981558ea4 /include/linux | |
| parent | 1bd5c56253c534840382d01f80e6a6a40ff01dd6 (diff) | |
pinctrl: qcom: eliza: Split QUP lane mirror alternates
Several QUP lanes have MIRA/MIRB mirror routings which are collapsed
under a single function name (e.g. qup1_se6).
This is an issue because it means there are multiple functions defined
for a given pin that share the same name:
[42] = PINGROUP(42, qup1_se6, qup1_se2, qup1_se6...
So when you select pin 42 and request function qup1_se6, it will select
the first instance of it in this group, which just happens to be
QUP1_SE6_L2, making the second instance (QUP1_SE6_L1_MIRA) effectively
unreachable.
Split each of these lanes that has an alternative GPIO into their own
function so they can actually be selected, following the pattern seen
in pinctrl-sm8550.c.
Signed-off-by: Alexander Koskovich <akoskovich@pm.me>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Linus Walleij <linusw@kernel.org>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions
