do some more setup, while there fix a bunch of typos
This commit is contained in:
parent
b4f7590656
commit
a99e9d499e
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: omap3_sdma.c,v 1.1 2013/01/09 03:35:11 macallan Exp $ */
|
||||
/* $NetBSD: omap3_sdma.c,v 1.2 2013/01/09 04:38:14 macallan Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 2012 Michael Lorenz
|
||||
|
@ -30,7 +30,7 @@
|
|||
*/
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__KERNEL_RCSID(0, "$NetBSD: omap3_sdma.c,v 1.1 2013/01/09 03:35:11 macallan Exp $");
|
||||
__KERNEL_RCSID(0, "$NetBSD: omap3_sdma.c,v 1.2 2013/01/09 04:38:14 macallan Exp $");
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
|
@ -109,6 +109,10 @@ omapdma_attach(device_t parent, device_t self, void *aux)
|
|||
OMAPDMA_IDLEMODE_SMART_STANDBY | OMAPDMA_SMART_IDLE |
|
||||
OMAPDMA_AUTOIDLE);
|
||||
|
||||
/* allow more FIFO space for large bursts used by omapfb */
|
||||
bus_space_write_4(sc->sc_iot, sc->sc_regh, OMAPDMA_GCR,
|
||||
(1 << OMAPDMA_GCR_ARB_RATE_SHIFT) | 0x80);
|
||||
|
||||
omapdma_sc = sc;
|
||||
|
||||
/*
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: omap3_sdmareg.h,v 1.1 2013/01/09 03:35:11 macallan Exp $ */
|
||||
/* $NetBSD: omap3_sdmareg.h,v 1.2 2013/01/09 04:38:14 macallan Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 2012 Michael Lorenz
|
||||
|
@ -27,7 +27,7 @@
|
|||
*/
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__KERNEL_RCSID(0, "$NetBSD: omap3_sdmareg.h,v 1.1 2013/01/09 03:35:11 macallan Exp $");
|
||||
__KERNEL_RCSID(0, "$NetBSD: omap3_sdmareg.h,v 1.2 2013/01/09 04:38:14 macallan Exp $");
|
||||
|
||||
#ifndef OMAPDMA_REG_H
|
||||
#define OMAPDMA_REG_H
|
||||
|
@ -74,6 +74,18 @@ __KERNEL_RCSID(0, "$NetBSD: omap3_sdmareg.h,v 1.1 2013/01/09 03:35:11 macallan E
|
|||
#define OMAPDMA_CAPS_3 0x00000070
|
||||
#define OMAPDMA_CAPS_4 0x00000074
|
||||
#define OMAPDMA_GCR 0x00000078
|
||||
#define OMAPDMA_GCR_ARB_RATE_MASK 0x00ff0000
|
||||
#define OMAPDMA_GCR_ARB_RATE_SHIFT 16
|
||||
#define OMAPDMA_GCR_FIFO_BUDGET_NONE 0x00000000
|
||||
#define OMAPDMA_GCR_FIFO_BUDGET_75L 0x00004000
|
||||
#define OMAPDMA_GCR_FIFO_BUDGET_25L 0x00008000
|
||||
#define OMAPDMA_GCR_FIFO_BUDGET_50L 0x0000c000
|
||||
#define OMAPDMA_GCR_HI_THREAD_NONE 0x00000000
|
||||
#define OMAPDMA_GCR_HI_THREAD_0 0x00001000
|
||||
#define OMAPDMA_GCR_HI_THREAD_01 0x00002000
|
||||
#define OMAPDMA_GCR_HI_THREAD_012 0x00003000
|
||||
#define OMAPDMA_GCR_MAX_FIFO_DEPTH_MASK 0x000000ff
|
||||
|
||||
|
||||
/*
|
||||
* there are 32 channels, each occupies a 0x60 register space starting at
|
||||
|
@ -149,12 +161,12 @@ __KERNEL_RCSID(0, "$NetBSD: omap3_sdmareg.h,v 1.1 2013/01/09 03:35:11 macallan E
|
|||
#define CSDPI_DST_BURST_32 0x00008000
|
||||
#define CSDPI_DST_BURST_64 0x0000c000
|
||||
#define CSDPI_DST_PACKED 0x00002000
|
||||
#define CSDPI_SCR_BURST_MASK 0x00000180
|
||||
#define CSDPI_SCR_BURST_SINGLE 0x00000000
|
||||
#define CSDPI_SCR_BURST_16 0x00000080
|
||||
#define CSDPI_SCR_BURST_32 0x00000100
|
||||
#define CSDPI_SCR_BURST_64 0x00000180
|
||||
#define CSDPI_SCR_PACKED 0x00000040
|
||||
#define CSDPI_SRC_BURST_MASK 0x00000180
|
||||
#define CSDPI_SRC_BURST_SINGLE 0x00000000
|
||||
#define CSDPI_SRC_BURST_16 0x00000080
|
||||
#define CSDPI_SRC_BURST_32 0x00000100
|
||||
#define CSDPI_SRC_BURST_64 0x00000180
|
||||
#define CSDPI_SRC_PACKED 0x00000040
|
||||
#define CSDPI_DATA_TYPE_MASK 0x00000003
|
||||
#define CSDPI_DATA_TYPE_8 0x00000000
|
||||
#define CSDPI_DATA_TYPE_16 0x00000001
|
||||
|
|
Loading…
Reference in New Issue