장치 트리와 관련된 pinctrl 상태와 핸들은 무엇입니까?

장치 트리와 관련된 pinctrl 상태와 핸들은 무엇입니까?

다음 콘텐츠가 포함된 노드가 있습니다.

        mmc0: mmc@11230000 {
            compatible = "mediatek,mt8186-mmc", "mediatek,mt8183-mmc";
            pinctrl-names = "default", "state_uhs", "state_eint";
            pinctrl-0 = <&mmc0_default>;
            pinctrl-1 = <&mmc0_state_uhs>;
            pinctrl-2 = <&mmc0_state_eint>;
            ...
        };

        &pio {
            mmc0_default: mmc0-0 {
                ...

                pins_cmd_dat {
                    pinmux = <...>;
                    bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
                    input-enable;
                    drive-strength = <MTK_DRIVE_4mA>;
                };
                ...
            };
        };

내가 얻는 장치를 조사할 때

[    0.227736] mtk-msdc 11230000.mmc: no init pinctrl state
[    0.227882] mtk-msdc 11230000.mmc: no sleep pinctrl state
[    0.227904] mtk-msdc 11230000.mmc: no idle pinctrl state
[    0.228444] mtk-msdc 11230000.mmc: Linked as a consumer to regulator.31
[    0.228763] mtk-msdc 11230000.mmc: Linked as a consumer to regulator.14
[    0.228822] mtk-msdc 11230000.mmc: Failed getting OCR mask: -22

내 가정은 위의 코드에서 가 pinctrl-names = "default"상태이고 pinctrl-0 = <&mmc0_default>;상태를 처리하는 핀 컨트롤을 가리킨다는 것입니다. C 코드로 드라이버에서 설정할 수 있는 것 같습니다여기그런데 장치 트리에서 속성으로 설정할 수 있나요? 장치 트리에서 설정하는 방법이 있나요?

관련 정보