This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM5718:基于 PCIe 的以太网接口

Guru**** 2589265 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/590247/linux-am5718-pcie-based-ehternet-interface

器件型号:AM5718

工具/软件:Linux

您好!

我们已开发出采用 AM5718 处理器的定制板、并使用 ti-processor-sdk-linux-am57xx-evm-02.00.01.07。 我们有 i210 PCIe 转以太网外设。

www.mouser.com/.../i210-ethernet-controller-datasheet-257785.pdf

能否有人建议如何启用此接口以及内核配置和 DTS 文件等所需的修改

谢谢、此致、

N. V.Subbaiah

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Subbaiah、您好!

    您可以使用 dra7.dtsi 和 dra7xx-clocks.dtsi 文件中的 PCIe 设备树配置作为参考、该文件非常接近 am57xx 处理器。
    另请查看以下链接文章:
    processors.wiki.ti.com/.../Linux_Core_PCIe_EP_User's_Guide
    www.kernel.org/.../PCIEBUS-HOWTO.txt

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我们已经浏览 了 processors.wiki.ti.com/.../Linux_Core_PCIe_EP_User's_Guide

    无论本指南中提到什么、我们都找不到

    DTS 修改

    默认 DTS 配置为在根复合体模式下使用。 要在端点模式下使用、必须在 DTS 文件中进行以下更改。

    diff -git a/arch/arm/boot/dts/am572x-idk.dts b/arch/arm/boot/dts/am572x-idk.dts
    INDEX b2edeb.1ef70b3 100644
    -- a/arch/arm/boot/dts/am572x-idk.arch
    ++ b/b/p572x-11
    –@@@@ 428,11
    –arm/cc=/rc/rc.11
    
    
    状态="正常";
    GPIO =<&GPIO3 23 GPIO_ACTIVE_HIGH>;
    };
    
    &pcie1_EP{
    + 状态="正常";
    GPIO =<&GPIO3 23 GPIO_ACTIVE_HIGH_>;
    }; 

    Linux 驱动程序配置

    要将 PCI 控制器配置为用作"端点测试"功能驱动程序、必须启用以下配置选项。

    CONFIG_PCI_ENPOD=y
    CONFIG_PCI_EPF_TEST=y
    CONFIG_PCI_DRA7XX_EP=y 


    请提出可能的问题。

    谢谢、此致、
    N. V.Subbaiah