32、reset以后进入DOuninitialized(非初始化的DO状邀,畚考PCI电源管理规范),此时网卡的MAC和DMA 梆不工作,PHY是工作在一个特殊的低电源状态的;2 操作系统创建设备树时,初始化这个设备PCI命令寄存SS的Memory Access Enable or the I/O Access Enable bit会被enable,这就是DOaive.此时PHY/MAC就使能了;3PHY被使能...
.PHY_reset_pin = BSP_IO_PORT_20_PIN_7, .PHY_reset_time = 15000, .p_selector_instance = (ether_selector_instance_t *)&g_ether_selector0, }; 可以看到上面的扩展配置当中,PHY的具体硬件型号都已经列出,如PHY_chip = (ether_PHY_chip_t) ETHER_PHY_CHIP_; 可以看到在示例代码当中已经支持的...
DISABLED(POWERED, but not enabled due to a Power-on Reset, or alocal RESET via the Protocol Interface (Type-II MODULE only)) UNPOWERED(No power supply) 此外,还有两种特殊用途的BREAK状态: LINE-RESET(Embedded remote reset via the LINE) LINE-CFG(Configuration for Media Converters; Type-I MODUL...
端口 B PHY 复位的完成可通过轮询复位控制寄存器(RESET_CTL)中的 PHY_B_RST 位或 PHY x基本控制寄存器 (PHY_BASIC_CONTROL_x)中的软复位位是否清零来确定.在正常情况下,发生端口B PHY复位后,PHY_B_RST和 软复位位将清零约102 μs. 注: 当使用软复位位复位端口 B PHY 时,不会复位指定为NASR的寄存器位...
.PHY_reset_pin = BSP_IO_PORT_20_PIN_7,.PHY_reset_time =15000, .p_selector_instance = (ether_selector_instance_t*)&g_ether_selector0,}; 可以看到上面的扩展配置当中,PHY的具体硬件型号都已经列出,如PHY_chip = (ether_PHY_chip_t) ETHER_PHY_CHIP_; ...
但因为没有人设置控制位(CTRL.SLU)来让MAC和PHY建立联系,所以MAC是不收包的.这个控制位在reset时会...
* @reset: reset the phy (optional). * @power_on: powering on the phy (optional) * @power_off: powering off the phy (optional) */ struct phy_ops { /** * of_xlate - Translate a client's device-tree (OF) phy specifier. * * The PHY core calls this function as the first step...
struct clk *ref_clk; struct reset_ctl_bulk resets; };static void qcom_snps_eusb2_hsphy_write_mask(void __iomem *base, u32 offset, u32 mask, u32 val) { u32 reg;reg = readl_relaxed(base + offset); reg &= ~mask; reg |= val & mask; writel_relaxed(reg, base + offset);/...
首先是时钟部分的改动。因为使用了TF-A所以U-Boot配置为trusted模式,修改u-boot源码中的时钟配置是无效的,需要修改TF-A中的时钟配置。主要就是配置PLL4P输出125MHZ时钟,关于PLL的详细信息需要查阅参考手册(RM0436)的第10章RCC(Reset and clock control)的PLL章节。
mhdp->hdmi.char_rate=hdmi_phy_cfg_ss28fdsoi(mhdp,mode); if(mhdp->hdmi.char_rate==0) { DRM_ERROR("failed to set phy pclock\n"); return-EINVAL; } imx8qm_phy_reset(1); ret=hdmi_phy_power_up(mhdp); if(ret<0) Expand All@@ -762,3 +765,26 @@ int cdns_hdmi_phy_set_...