다음 콘텐츠가 포함된 노드가 있습니다.
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 코드로 드라이버에서 설정할 수 있는 것 같습니다여기그런데 장치 트리에서 속성으로 설정할 수 있나요? 장치 트리에서 설정하는 방법이 있나요?