Skip to content

Provide support for SPI on Arm SystemReady IR devices (imx8 and nvidia orin)

Mark Salter requested to merge msalter/centos-stream-9:spi into main

Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2071848
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2122415

Omitted-fix: 3672bb820f32 "spi: mediatek: skip delays if they are 0"
Omitted-fix: be4491838359 "gpio: 74x164: Add SPI device ID table"
Omitted-fix: a3e16937319a "misc: gehc: Add SPI ID table"
Omitted-fix: 9e2cd444909b "eeprom: at25: Add SPI ID table"
Omitted-fix: 137879f7ff23 "eeprom: 93xx46: Add SPI device ID table"
Omitted-fix: 2a2a79577dda "fpga: ice40-spi: Add SPI device ID table"
Omitted-fix: ceef3240f9b7 "ASoC: pcm179x: Add missing entries SPI to device ID table"
Omitted-fix: 0cc3687eadd0 "ASoC: cs4341: Add SPI device ID table"
Omitted-fix: 8719a17613e0 "rtc: ds1302: Add SPI ID table"
Omitted-fix: 5c4c2c8e6fac "Input: ariel-pwrbutton - add SPI device ID table"
Omitted-fix: 4ea673e87e50 "mfd: altr_a10sr: Add SPI device ID table"
Omitted-fix: d5fa8592b773 "mfd: cpcap: Add SPI device ID table"
Omitted-fix: c5c7f0677107 "mfd: sprd: Add SPI device ID table"
Omitted-fix: 03748d4e003c "iio: st_pressure_spi: Add missing entries SPI to device ID table"
Omitted-fix: 7eba41fe8c7b "tpm_tis_spi: Add missing SPI ID"
Omitted-fix: 88362ebfd7fb "net: dsa: b53: Add SPI ID table"
Omitted-fix: 27a030e87292 "mtd: dataflash: Add device-tree SPI IDs"
Omitted-fix: 69a6d06878f0 "mtd: mchp48l640: Add SPI ID table"
Omitted-fix: bc7ee2e34b21 "mtd: mchp23k256: Add SPI ID table"
Omitted-fix: 855fe49984a8 "net: dsa: sja1105: silent spi_device_id warnings"
Omitted-fix: 1774559f0799 "net: dsa: vitesse-vsc73xx: silent spi_device_id warnings"
Omitted-fix: c5cdb9286913 "ARM: pxa2xx: Fix GPIO descriptor tables"
Omitted-fix: ac4f83482afb "mtd: dataflash: Add SPI ID table"
Omitted-fix: 36acf80fc0c4 "spi: meson-spicc: do not rely on busy flag in pow2 clk ops"
Omitted-fix: f42752729e20 "eeprom: 93xx46: fix MODULE_DEVICE_TABLE"
Omitted-fix: 15e66fc72925 "staging: fbtft: add macro FBTFT_REGISTER_SPI_DRIVER"
Omitted-fix: 1bba1998bfd7 "net: vertexcom: mse102x: Silence no spi_device_id warnings"
Omitted-fix: a42f363e6b58 "media: ir-spi: silence no spi_device_id warnings"
Omitted-fix: 4eb61e1a3338 "iio: adc: ti-ads131e08: Silence no spi_device_id warnings"
Omitted-fix: 35dab731c4d2 "iio: accel: sca3300: Silence no spi_device_id warning"
Omitted-fix: 283026528e0e "iio: adc: ad9467: Silence no spi_device_id warnings"
Omitted-fix: 935779eac00a "iio: adc: ad7192: Silence no spi_device_id warnings"
Omitted-fix: 3a258747a01f "iio: adc: ad7124: Silence no spi_device_id warnings"
Omitted-fix: 5f719948b5d4 "mmc: spi: Add device-tree SPI IDs"
Omitted-fix: 6840615f85f6 "spi: spidev: Add SPI ID table"
Omitted-fix: fffc84fd87d9 "spi: spidev: Make probe to fail early if a spidev compatible is used"
All of the above omitted fixes are for devices not enabled or not present in RHEL

Omitted-fix: e3dc1399506f spi: Make spi_alloc_device and spi_add_device public again
Revumatic mentions this one as a maybe, but it is in this MR with a different sha1 (941bffd7d7f5)

Update drivers/spi for currently enabled SPI devices and enable the tegra210 SPI driver for Nvidia's Orin and Grace platforms.

Signed-off-by: Mark Salter msalter@redhat.com

Edited by Mark Salter

Merge request reports