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.

GLSDK Linux driver code for PCIe and GPMC interface with necessary documentation



Hi,

I have Vayu Evm xc5777x CPU board. I am searching for GLSDK Linux driver code for PCIe and GPMC interface with necessary documentation. I tried the ti-glsdk_dra7xx-evm_6_04_00_02  which has linux source code for this board.

I compiled this linux source code to check for pcie driver and gpmc driver, but I didn't find any driver of pcie and gpmc particularly for this board. This linux source code has only base layer of pcie and gpmc and not the abstraction layer for this particular board.

Please help in this regard.

Regards

Naveen Shetti

 

  • Hello Naveen,

    As far as I know, for now in thesoftware releases for Vayu GPMC interface is not fully supported.
    You can see the supported IPs by GLSDK & Android on the following links:
    1. GLSDK - http://processors.wiki.ti.com/index.php/GLSDK_Datasheet_DRA7xx_6.04.00.02#Linux_Kernel_Drivers

    2. Android (both JellyBean & KitKat utilize the listed IPs):
                          http://omappedia.org/wiki/J6_Resource_Allocation

                          &

                          http://omappedia.org/wiki/6AJ.1.3_Application_Notes


    Here is what I was able to find regarding PCIe interface in Vayu devices:
    https://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel/blobs/e9284fae5662093e9eadbe867b43f27ae32c5557/drivers/pci/host/pcie-dra7xx.c

    There are some patches that enable GPMC controller in u-boot, in order to support parallel NAND:  https://gitorious.org/rowboat/u-boot/commit/1a59ceb159eaf3c827a72a7505c9b2244e5790a7

    For the moment it is up to the user to enable the interfaces in kernel.

    Best Regards,

    Yordan