linux-2.6.33/dma_alloc_coherent(arm)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#i80b46e8]
#backlinks
*説明 [#gb34f632]
-パス: [[linux-2.6.33/arch/arm/mm/dma-mapping.c]]
-FIXME: これは何?
--説明
**引数 [#f3d4fd5a]
-struct device *dev
--
--[[linux-2.6.33/device]]
-size_t size
--
-dma_addr_t *handle
--
--[[linux-2.6.33/dma_addr_t]]
-gfp_t gfp
--
--[[linux-2.6.33/gfp_t]]
**返り値 [#p2233732]
-void *
--
**参考 [#la8e2f28]
*実装 [#vd382589]
/*
* Allocate DMA-coherent memory space and return both th...
* virtual and bus address for that space.
*/
void *
dma_alloc_coherent(struct device *dev, size_t size, dma_...
{
void *memory;
if (dma_alloc_from_coherent(dev, size, handle, &memory))
return memory;
-
--[[linux-2.6.33/dma_alloc_from_coherent()]]
return __dma_alloc(dev, size, handle, gfp,
pgprot_dmacoherent(pgprot_kernel));
-
--[[linux-2.6.33/__dma_alloc()]]
-
--[[linux-2.6.33/pgprot_dmacoherent()]]
-
--[[linux-2.6.33/pgprot_kernel(global)]]
}
EXPORT_SYMBOL(dma_alloc_coherent);
-ライセンスに関係なくシンボルを公開する。
--[[linux-2.6.33/EXPORT_SYMBOL()]]
*コメント [#had2cfee]
終了行:
*参照元 [#i80b46e8]
#backlinks
*説明 [#gb34f632]
-パス: [[linux-2.6.33/arch/arm/mm/dma-mapping.c]]
-FIXME: これは何?
--説明
**引数 [#f3d4fd5a]
-struct device *dev
--
--[[linux-2.6.33/device]]
-size_t size
--
-dma_addr_t *handle
--
--[[linux-2.6.33/dma_addr_t]]
-gfp_t gfp
--
--[[linux-2.6.33/gfp_t]]
**返り値 [#p2233732]
-void *
--
**参考 [#la8e2f28]
*実装 [#vd382589]
/*
* Allocate DMA-coherent memory space and return both th...
* virtual and bus address for that space.
*/
void *
dma_alloc_coherent(struct device *dev, size_t size, dma_...
{
void *memory;
if (dma_alloc_from_coherent(dev, size, handle, &memory))
return memory;
-
--[[linux-2.6.33/dma_alloc_from_coherent()]]
return __dma_alloc(dev, size, handle, gfp,
pgprot_dmacoherent(pgprot_kernel));
-
--[[linux-2.6.33/__dma_alloc()]]
-
--[[linux-2.6.33/pgprot_dmacoherent()]]
-
--[[linux-2.6.33/pgprot_kernel(global)]]
}
EXPORT_SYMBOL(dma_alloc_coherent);
-ライセンスに関係なくシンボルを公開する。
--[[linux-2.6.33/EXPORT_SYMBOL()]]
*コメント [#had2cfee]
ページ名: