Message ID | 20170119111334.14718-1-abailon@baylibre.com |
---|---|
Headers | show |
Series | dmaengine: cppi41: Add dma support to da8xx | expand |
On 01/19/2017 02:13 PM, Alexandre Bailon wrote: > The DA8xx has a CPPI 4.1 DMA controller. > This is add the glue layer required to make it work on DA8xx. > > Signed-off-by: Alexandre Bailon <abailon@baylibre.com> > --- > drivers/dma/Kconfig | 6 +++--- > drivers/dma/cppi41.c | 24 ++++++++++++++++++++++++ > 2 files changed, 27 insertions(+), 3 deletions(-) > > diff --git a/drivers/dma/Kconfig b/drivers/dma/Kconfig > index 0d6a96e..03ae2a1 100644 > --- a/drivers/dma/Kconfig > +++ b/drivers/dma/Kconfig > @@ -514,12 +514,12 @@ config TIMB_DMA > Enable support for the Timberdale FPGA DMA engine. > > config TI_CPPI41 > - tristate "AM33xx CPPI41 DMA support" > - depends on ARCH_OMAP > + tristate "CPPI41 DMA support" Grr... CPPI 4.1, please. > + depends on (ARCH_OMAP || ARCH_DAVINCI_DA8XX) > select DMA_ENGINE > help > The Communications Port Programming Interface (CPPI) 4.1 DMA engine > - is currently used by the USB driver on AM335x platforms. > + is currently used by the USB driver on AM335x and DA8xx platforms. > > config TI_DMA_CROSSBAR > bool > diff --git a/drivers/dma/cppi41.c b/drivers/dma/cppi41.c > index 9767b97..f6f2d84 100644 > --- a/drivers/dma/cppi41.c > +++ b/drivers/dma/cppi41.c [...] > @@ -951,8 +965,18 @@ static const struct cppi_glue_infos am335x_usb_infos = { > .qmgr_num_pend = 5, > }; > > +static const struct cppi_glue_infos da8xx_usb_infos = { > + .isr = cppi41_irq, Isn't the ISR the same for all glues now? [...] MBR, Sergei -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On 01/19/2017 07:15 PM, Sergei Shtylyov wrote: > On 01/19/2017 02:13 PM, Alexandre Bailon wrote: > > > The DA8xx has a CPPI 4.1 DMA controller. > > This is add the glue layer required to make it work on DA8xx. > > > > Signed-off-by: Alexandre Bailon <abailon@baylibre.com> > > --- > > drivers/dma/Kconfig | 6 +++--- > > drivers/dma/cppi41.c | 24 ++++++++++++++++++++++++ > > 2 files changed, 27 insertions(+), 3 deletions(-) > > > > diff --git a/drivers/dma/Kconfig b/drivers/dma/Kconfig > > index 0d6a96e..03ae2a1 100644 > > --- a/drivers/dma/Kconfig > > +++ b/drivers/dma/Kconfig > > @@ -514,12 +514,12 @@ config TIMB_DMA > > Enable support for the Timberdale FPGA DMA engine. > > > > config TI_CPPI41 > > - tristate "AM33xx CPPI41 DMA support" > > - depends on ARCH_OMAP > > + tristate "CPPI41 DMA support" > > Grr... CPPI 4.1, please. > > > + depends on (ARCH_OMAP || ARCH_DAVINCI_DA8XX) > > select DMA_ENGINE > > help > > The Communications Port Programming Interface (CPPI) 4.1 DMA > > engine > > - is currently used by the USB driver on AM335x platforms. > > + is currently used by the USB driver on AM335x and DA8xx platforms. > > > > config TI_DMA_CROSSBAR > > bool > > diff --git a/drivers/dma/cppi41.c b/drivers/dma/cppi41.c > > index 9767b97..f6f2d84 100644 > > --- a/drivers/dma/cppi41.c > > +++ b/drivers/dma/cppi41.c > [...] > > @@ -951,8 +965,18 @@ static const struct cppi_glue_infos > > am335x_usb_infos = { > > .qmgr_num_pend = 5, > > }; > > > > +static const struct cppi_glue_infos da8xx_usb_infos = { > > + .isr = cppi41_irq, > > Isn't the ISR the same for all glues now? True. I should remove isr callback. > > [...] > > MBR, Sergei > -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html