[...]
+ hdmi_cec_default: hdmi-cec-default-state { + pins = "gpio31"; + function = "hdmi_cec"; + drive-strength = <2>; + bias-pull-up; + }; + + hdmi_cec_sleep: hdmi-cec-sleep-state { + pins = "gpio31"; + function = "hdmi_cec"; + drive-strength = <2>; + bias-pull-up; + };
It's super strange that both states are identical. Usually, the pull-up is disabled and the GPIO is unmuxed (i.e. function = "gpio"). If that's not the case for whatever reason, you can drop the sleep variants and simply reference the leftover one from both pinctrl-0 and pinctrl-1. Konrad