Changeset View
Changeset View
Standalone View
Standalone View
sys/arm/broadcom/bcm2835/bcm2835_sdhci.c
Show First 20 Lines • Show All 299 Lines • ▼ Show 20 Lines | if (bcm_dma_setup_intr(sc->sc_dma_ch, bcm_sdhci_dma_intr, sc) != 0) { | ||||
err = ENXIO; | err = ENXIO; | ||||
goto fail; | goto fail; | ||||
} | } | ||||
/* Allocate bus_dma resources. */ | /* Allocate bus_dma resources. */ | ||||
err = bus_dma_tag_create(bus_get_dma_tag(dev), | err = bus_dma_tag_create(bus_get_dma_tag(dev), | ||||
1, 0, BUS_SPACE_MAXADDR_32BIT, | 1, 0, BUS_SPACE_MAXADDR_32BIT, | ||||
BUS_SPACE_MAXADDR, NULL, NULL, | BUS_SPACE_MAXADDR, NULL, NULL, | ||||
BCM_SDHCI_BUFFER_SIZE, NUM_DMA_SEGS, BCM_SDHCI_BUFFER_SIZE, | BCM_SDHCI_BUFFER_SIZE * NUM_DMA_SEGS, NUM_DMA_SEGS, | ||||
BCM_SDHCI_BUFFER_SIZE, | |||||
BUS_DMA_ALLOCNOW, NULL, NULL, | BUS_DMA_ALLOCNOW, NULL, NULL, | ||||
&sc->sc_dma_tag); | &sc->sc_dma_tag); | ||||
if (err) { | if (err) { | ||||
device_printf(dev, "failed allocate DMA tag"); | device_printf(dev, "failed allocate DMA tag"); | ||||
goto fail; | goto fail; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 499 Lines • Show Last 20 Lines |