Questions about the descriptors of the Modular Scatter - Gather DMA Core
Hi, When I was reading the "Modular Scatter - Gather DMA Core" chapter in the book "Embedded Peripherals IP User Guide", there is a part that I'm not particularly clear about. I'm not sure if my understanding is correct, so I'd like to ask for advice. In the Modular Scatter - Gather DMA Core, when I don't enable the Prefetcher Core, can I write multiple descriptors into the dispatcher FIFO through the Descriptor Agent Port at once? Then, by setting the Go bit in the Control Field of the last descriptor to 1 and starting the DMA transfer, the DMA transfer will process the multiple descriptors I just input in sequence. If this operation is feasible, I think that even without enabling the Prefetcher Core, the same function as the descriptor list can be achieved.Solved3.1KViews0likes9CommentsWhich Linux Driver Supports Altera FPGA Generic Serial Flash Interface (GSFI) IP Core?
Hello, I am working with an Altera (Intel) FPGA design that uses the Generic Serial Flash Interface (GSFI) IP core to connect to an external SPI NOR Flash device. I am looking for the appropriate Linux driver to support this interface. I have checked the Linux 5.4 kernel source: - In drivers/mtd/spi-nor/, I only found drivers for Intel PCH SPI controllers, but nothing specific for the Altera/Intel GSFI IP core. - In drivers/spi/, there is an altera_spi driver, but it appears to be a generic SPI controller driver, not specifically for SPI NOR flash access. My questions: 1. Is there an official or recommended Linux driver for the Altera/Intel FPGA Generic Serial Flash Interface (GSFI) IP core? 2. If so, where can I find it, or which kernel version includes it? 3. If not, is there any guidance or reference for adapting an existing driver (such as altera_spi or a generic SPI-mem driver) to support GSFI for SPI NOR flash access? Any documentation, example device tree bindings, or reference designs would also be greatly appreciated. Thank you!743Views0likes4Comments