• Bjorn Helgaas's avatar
    Merge branch 'pci/ctrl/dwc-edma' · 94d13317
    Bjorn Helgaas authored
    - Remove unused struct dw_edma_chip.irq (Frank Li)
    
    - Move eDMA private data from struct dw_edma to struct dw_edma_chip (Frank
      Li)
    
    - Convert "struct dw_edma_region rg_region" to "void __iomem *reg_base"
      since only the virtual address (not physical address or size) is used
      (Frank Li)
    
    - Rename "*_ch_cnt" to "ll_*_cnt" to reflect actual usage (Frank Li)
    
    - Drop dma_slave_config.direction field usage (Serge Semin)
    
    - Fix eDMA Rd/Wr-channels and DMA-direction semantics (Serge Semin)
    
    - Add chip-specific DW_EDMA_CHIP_LOCAL flag to indicate that local eDMA
      doesn't require generating MSIs to remote (Frank Li)
    
    - Enable DMA tests for endpoints that support it (Frank Li)
    
    * pci/ctrl/dwc-edma:
      PCI: endpoint: Enable DMA tests for endpoints with DMA capabilities
      dmaengine: dw-edma: Add support for chip-specific flags
      dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics
      dmaengine: dw-edma: Drop dma_slave_config.direction field usage
      dmaengine: dw-edma: Rename wr(rd)_ch_cnt to ll_wr(rd)_cnt in struct dw_edma_chip
      dmaengine: dw-edma: Change rg_region to reg_base in struct dw_edma_chip
      dmaengine: dw-edma: Detach the private data and chip info structures
      dmaengine: dw-edma: Remove unused irq field in struct dw_edma_chip
    94d13317
pci-epf-test.c 26.4 KB