Я использую Xavier AGX и обнаружил следующий вывод на моем dmesg при загрузке:
[ 0.963531] mc-err: mcerr ops are set to t19x
[ 0.971308] iommu: Adding device 2600000.dma to group 57
[ 0.978632] GPIO line 490 (pcie-reg-enable) hogged as output/high
[ 0.978710] GPIO line 289 (pcie-reg-enable) hogged as output/high
как бы то ни было в дереве устройств (tegra194-p2888-0000-a00.dtsi) записывается как:
gpio@2200000 {
pcie-reg-enable {
gpio-hog;
gpios = <TEGRA194_MAIN_GPIO(Z, 2) GPIO_ACTIVE_HIGH
TEGRA194_MAIN_GPIO(A, 1) GPIO_ACTIVE_LOW>;
label = "pcie-3v3-reg", "pcie-12v-reg";
output-high;
status = "okay";
};
Dt c декодировать (/boot/dtb/tegra194-p2888-0001-p2822-0000.dtb) дать:
pcie-reg-enable {
gpio-hog;
gpios = <0xca 0x0 0x1 0x1>;
label = "pcie-3v3-reg", "pcie-12v-reg";
output-high;
status = "okay";
};
Я очень не понимаете, почему на обоих выходах установлено значение HIGH? это должно быть один НИЗКИЙ и один ВЫСОКИЙ? PS: я не знаком с деревом устройств, пожалуйста, помогите мне abit.