Community
cancel
Showing results for 
Search instead for 
Did you mean: 
MDalb3
Beginner
599 Views

I need to learn how to use the spi_pxa2xx_pci and/or spi_pxa2xx_platform LINUX device drivers to access the SIO SPI port in the Intel Atom Bay Trail processor.

Ubuntu 18.04 loads as kernel modules both the  spi_pxa2xx_pci and spi_pxa2xx_platform LINUX device drivers, but there is no SPI /dev node (e.g. /dev/spidev0.0), so I am unable to access the SPI port to READ/WRITE from an external EEPROM.

Is there any document explaining how to use the  spi_pxa2xx_pci and spi_pxa2xx_platform LINUX device drivers?

 

0 Kudos
6 Replies
CarlosAM_INTEL
Moderator
172 Views

Hello, @MDalb3​:

 

Thank you for contacting Intel Embedded Community.

 

Could you please clarify if the affected design has been developed by you or a third-party company? Please give all the details (part number, model, name of the manufacturer, where is the documentation) of the project related to this situation if it is a third-party device.

 

Could you please try to reproduce this situation using any of the following Operating System (OS)?

 

- Linux* Tizen (select in-vehicle infotainment (IVI) customers only).

- Linux based on Yocto Project* Tools.

- Linux based on Fedora* distribution.

- Wind River VxWorks*.

- Microsoft Windows* 8.

- Windows Embedded Standard 8 (non-connected standby).

- Microsoft Windows 7.

- Windows Embedded Standard 7.

- Microsoft Embedded Compact 7.

- Microsoft Embedded Compact 2013.

- Android* (JB MR2 4.3).

 

Waiting for your answer to these questions.

 

Best regards,

@Mæcenas_INTEL​.

MDalb3
Beginner
172 Views

Hi Maecenas,

The CPU board in question is a Eurotech (I am a Eurotech employee) custom proprietary design.

 

I also tried running Fedora 29, but I found that it does not  spi_pxa2xx_pci and spi_pxa2xx_platform LINUX device drivers (at least they don't show up in lsmod).

Under Fedora 29, there also is not created a /dev/spidev0.0 node.

 

Our targeted OS for this use case is Ubuntu 18.04 sever LTS.

 

CarlosAM_INTEL
Moderator
172 Views

Hello, @MDalb3​:

 

Thanks for your reply.

 

We suggest you use the listed Operating Systems with the family of processors that you have mentioned because they mentioned as supported. You can confirm this information on page 3 of the Intel® Atom™ Processor E3800 Product Family Platform Brief that can be found at:

 

https://www.intel.com/content/dam/www/public/us/en/documents/platform-briefs/atom-processor-e3800-pl...

 

We hope that this information may clarify this situation.

 

Best regards,

@Mæcenas_INTEL​.

MDalb3
Beginner
172 Views

Thanks, I will look at that. May I be allowed to download this document please: "64-ia-32-architectures-software-developer-vol-1-manual.pdf"?

CarlosAM_INTEL
Moderator
172 Views

Hello, @MDalb3​:

 

Thanks for your update.

 

The requested document should be found at the following website:

 

https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software...

 

Best regards,

@Mæcenas_INTEL​.

MDalb3
Beginner
172 Views

Got it, thank you.

I will also look into either Wind River LINUX or Yocto LINUX.

Reply