On 10/02/2021 08:37, jan.som...@dlr.de wrote:
Assuming they need to be developed, I looked at the RTEMS 6 BSP and
Driver Guide that specifies the use of the "SPI bus framework". However, I
have looked at some of the Arm BSPs included with RTEMS and they all seem
to use the libi2c library that is part of the cpukit. It claims to support both
I2C
and SPI.
I think the preferred way is to use the libi2c API for i2c devices only and use
the Linux spidev API for SPI devices.
In the docs are a few drivers which already implement the spidev API
(https://docs.rtems.org/branches/master/bsp-howto/spi.html).
For the cadence-SPI driver I used the general layout of the NXP i.MX SPI driver
linked there and implemented it according to the data sheet from Xilinx.
The libi2c is a legacy interface. New I2C drivers should use:
https://docs.rtems.org/branches/master/bsp-howto/i2c.html
--
embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.hu...@embedded-brains.de
phone: +49-89-18 94 741 - 16
fax: +49-89-18 94 741 - 08
Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/
_______________________________________________
users mailing list
users@rtems.org
http://lists.rtems.org/mailman/listinfo/users