Orin 10G网络分析 二

本文详细介绍了在NVIDIA Orin平台上,使用Linux 5.10内核进行10G网络初始化的过程。内容涉及设备树配置、PHY芯片AQR113的识别、MDIO总线的注册与PHY设备的探测,以及PHY驱动的初始化流程。重点解析了ether_mdio_register、of_mdiobus_register_phy等关键函数的作用,阐述了从设备树到网络设备注册的整个过程。
摘要由CSDN通过智能技术生成

平台:nvidia orin

内核版本:linux-5.10

Orin 支持10G Tx 网络,所用的PHY芯片为AQR113,硬件在上篇文章已经介绍,本文主要从软件流程介绍:

设备树文件:

/ {
	/* MGBE - A */
	ethernet@6810000 {
		status = "okay";
		nvidia,mac-addr-idx = <0>;
		nvidia,max-platform-mtu = <16383>;
		/* 0=enable, 1=disable */
		nvidia,pause_frames = <0>;
		phy-handle = <&mgbe0_aqr113c_phy>;
		phy-mode = "10gbase-r";
		/* 0:XFI 10G, 1:XFI 5G, 2:USXGMII 10G, 3:USXGMII 5G */
		nvidia,phy-iface-mode = <0>;

		mdio {
			compatible = "nvidia,eqos-mdio";
			#address-cells = <1>;
			#size-cells = <0>;

			mgbe0_aqr113c_phy: ethernet_phy@0 {
				compatibl
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知秋贺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值