IEEE 1588 and P1010RDB

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IEEE 1588 and P1010RDB

Jump to solution
1,099 Views
pslavick
Contributor I

I am researching the implementation of IEEE 1588 and cannot seem to find the IEEE 1588 registers in the BSP for the P1010RDB.  Can anybody point me in the right direction?

Labels (1)
0 Kudos
Reply
1 Solution
815 Views
bpe
NXP Employee
NXP Employee

You mentioned you are working with the BSP and I thought you are familiar with

our Linux BSPs/SDKs. The .c file I mentioned is part of Linux kernel source code.

You can obtain it from git as explained by Vakul or, if you want to build the

kernel, download and install the most recent Freescale QorIQ SDK. To work with

Linux kernel, you need the source DVD/DVD image. Download links to the SDK can

be found here:

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=SDKLINUX

Note, the SDK is to be installed on an x86 architecture Linux host. If you are

working under Windows, consider using the virtual machine image downloadable

from the same page.

I have also noticed that I put an incorrect link to the driver description into

my initial answer, sorry about that. The correct link points to the online

document, not to my local drive:

http://www.freescale.com/infocenter/topic/QORIQSDK/3018541.html

View solution in original post

0 Kudos
Reply
4 Replies
815 Views
bpe
NXP Employee
NXP Employee

Freescale provides a Linux driver for IEEE1588 Hardware assist unit. The driver

source code is drivers/net/ethernet/freescale/gianfar_1588.c. A brief description

of the driver and recommended test procedures can be found here:

file:///media/DAILY/Docs/Motdocs/PPC/QorIQ/DPAA/SDK/1.4/documents/sdk_documentation/3018541.html

If you are interested in hardware registers description, you can find it in

P1010RMAD, Section 15.8. This document can be downloaded from here:

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=P1010&nodeId=018rH325E4017B&fpsp=1&ta...


Have a great day,
Platon

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

815 Views
pslavick
Contributor I

I should have mentioned...

I am working on a Windows 7 machine.  I cannot locate drivers/net/ethernet/freescale/gianfar_1588.c. I seached my entire drive for gianfar_1588.c and did not find anything.  Any other idea on where to find the information described in the question above?

Thanks for the help!!!

0 Kudos
Reply
816 Views
bpe
NXP Employee
NXP Employee

You mentioned you are working with the BSP and I thought you are familiar with

our Linux BSPs/SDKs. The .c file I mentioned is part of Linux kernel source code.

You can obtain it from git as explained by Vakul or, if you want to build the

kernel, download and install the most recent Freescale QorIQ SDK. To work with

Linux kernel, you need the source DVD/DVD image. Download links to the SDK can

be found here:

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=SDKLINUX

Note, the SDK is to be installed on an x86 architecture Linux host. If you are

working under Windows, consider using the virtual machine image downloadable

from the same page.

I have also noticed that I put an incorrect link to the driver description into

my initial answer, sorry about that. The correct link points to the online

document, not to my local drive:

http://www.freescale.com/infocenter/topic/QORIQSDK/3018541.html

0 Kudos
Reply
815 Views
vakulgarg
NXP Employee
NXP Employee

Patrick Slavick wrote:

I should have mentioned...

I am working on a Windows 7 machine.  I cannot locate drivers/net/ethernet/freescale/gianfar_1588.c. I seached my entire drive for gianfar_1588.c and did not find anything.  Any other idea on where to find the information described in the question above?

Thanks for the help!!!

you can find it at freescale public git.

http://git.freescale.com/git/cgit.cgi/ppc/sdk/linux.git/tree/drivers/net/ethernet/freescale/gianfar_...

0 Kudos
Reply