WIFI|软体 茶凳浅谈 高通WIN QSDK - IPQ6000 与 88Q2112 的相遇

Qualcomm IPQ 系列的Ethernet IC 搭配的有 QCA8075, QCA8081 … 等等Qualcomm自家出产的芯片。QSDK中内建可以支持的3rd party芯片,却寥寥可数。日前,客户使用车载以太网 - 88Q2112 - Marvell与IPQ6000做搭配。将之记录下来,以供参考。
 

方块图:
 

block

把原本reference board上的QCA8075、QCA8081都换成Marvell的88Q2112。传输界面走的protocol也由SGMII+ 、 PSGMII换成SGMII。
 

IPQ60x8与88Q2112之间有两个界面,一个是MDC/MDIO的控制界面,一个是GMII的资料传输界面。
 

使用user guide提到的方式,修改DTS

MII node :
 

qca8081

所以在本质上应该使用cp02的DTS来做修改。

MDIO node:

改用gpio16来做reset phy的脚位。tlmm的gpio改为gpio16
 

mdio_pins: mdio_pinmux {

                                      ……

                mux_2 {

                        pins = "gpio16";

                        function = "gpio";

                        bias-pull-up;

                };

        };
 

mdio中使用&tlmm 再次指定phy-reset-gpio
 

       mdio: mdio@90000 {

                pinctrl-0 = <&mdio_pins>;

                pinctrl-names = "default";

                phy-reset-gpio = <&tlmm 16 0>;

                   ……
 

后面应该照着原来的设定。因为88Q2112要用Clause 45,所以每个port都要加上compatible="ethernet-phy-ieee802.3-c45"

而那个reg参数 分别对应到 QCA8081的PHYAD[4..2]。

 

PhyAddr1

PhyAddr2

 mdio: mdio@90000 {

                pinctrl-0 &#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值