大家好、我需要在器件树(DT)中配置 DP83826 PHY、才能将 WoL 中断信号用作唤醒源
嵌入式 Linux 系统处于挂起至 RAM 电源模式(存储器状态)。
我看到 TI 开发的 Linux 设备驱动程序支持此功能、但我无法使其正常工作。
这是 DT 中的当前 PHY 节点:&mdio0 { #address-cells = <1>; #size-cells = <0>; dp83826: ethernet-phy@0 { compatible = "ethernet-phy-ieee802.3-c22"; reg = <0x0>; interrupt-parent = <&gpio0>; interrupts = <RK_PD3 IRQ_TYPE_EDGE_FALLING>; pinctrl-names = "default"; pinctrl-0 = <ð_wake_intn ð_phy_rstn>; reset-assert-us = <1000>; reset-deassert-us = <2000>; reset-gpios = <&gpio0 RK_PD4 GPIO_ACTIVE_LOW>; wakeup-source; }; };
其中 RK_PD3定义为 GPIO。
我可以使用 WoL 数据包以"冻结"电源状态(简单的软件电源状态)唤醒系统、
但这在挂起至 RAM 中不起作用、因为中断引脚不会切换
WoL 数据包时。 这意味着 PHY 会对数据包做出反应、但没有反应
按预期生成中断。 因此、我只需要通过 PHY 正确配置
设备驱动程序、但我的 DT 节点似乎不够。
感谢您发送编修。