こんにちは:
デフォルトの DSPI_TCF_MODE 送信は非常に遅いことがわかりました。SPI 転送を高速化したいのですが、DSPI_DMA_MODE 転送はサポートされていないようです。モードを DSPI_EOQ_MODE に変更すると、カーネルがクラッシュします。SPI を介したデータ転送を効果的に高速化するには、どのような手順を踏む必要があるかを知りたいです。
私の変更点は次のとおりです。
spi-fsl-dspi.c内
静的定数構造体 fsl_dspi_devtype_data ls2085a_data = {
.trans_mode = DSPI_EOQ_MODE、
.max_clock_factor = 8、
};
NXP が提供する Linux カーネル ソース コードを参照してください。
https://github.com/nxp-qoriq/linux/blob/lf-5.10.y/drivers/spi/spi-fsl-dspi.c
次の 2 つのモードのみがサポートされます。