Re: [PATCH v3 3/4] pinctrl: qcom: eliza: Split QUP lane mirror alternates
From: Konrad Dybcio
Date: Fri Apr 24 2026 - 06:46:03 EST
On 4/23/26 6:43 AM, Alexander Koskovich wrote:
> 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@xxxxx>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@xxxxxxxxxxxxxxxx>
Konrad