参照元

説明

引数

返り値

参考

実装

ARCH_HAS_DMA_DECLARE_COHERENT_MEMORY 有効: drivers/base/dma-coherent.c

int dma_declare_coherent_memory(struct device *dev, phys_addr_t phys_addr,
                                dma_addr_t device_addr, size_t size, int flags)
{
        struct dma_coherent_mem *mem;
        int ret;
        ret = dma_init_coherent_memory(phys_addr, device_addr, size, flags,
                                       &mem);
        if (ret == 0)
                return 0;
        if (dma_assign_coherent_memory(dev, mem) == 0)
                return ret;
        dma_release_coherent_memory(mem);
        return 0;
}
EXPORT_SYMBOL(dma_declare_coherent_memory);

ARCH_HAS_DMA_DECLARE_COHERENT_MEMORY 無効: include/linux/dma-mapping.h

static inline int
dma_declare_coherent_memory(struct device *dev, phys_addr_t phys_addr,
                            dma_addr_t device_addr, size_t size, int flags)
{
        return 0;
}

コメント


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-02-22 (月) 20:49:01