linux-4.4.1/rmem_dma_device_init()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#ub44f36b]
#backlinks
*説明 [#hf703715]
-パス: [[linux-4.4.1/drivers/base/dma-coherent.c]]
-FIXME: これは何?
--説明
--CONFIG_OF_RESERVED_MEM を有効にする必要がある。
---[[linux-4.4.1/CONFIG_OF_RESERVED_MEM]]
**引数 [#kf64cff4]
-struct reserved_mem *rmem
--
--[[linux-4.4.1/reserved_mem]]
-struct device *dev
--
--[[linux-4.4.1/device]]
**返り値 [#wc08b002]
-int
--
**参考 [#h935a183]
*実装 [#ze967a1f]
static int rmem_dma_device_init(struct reserved_mem *rme...
{
struct dma_coherent_mem *mem = rmem->priv;
-
--[[linux-4.4.1/dma_coherent_mem]]
if (!mem &&
dma_init_coherent_memory(rmem->base, rmem->b...
DMA_MEMORY_MAP | DM...
&mem) != DMA_MEMORY...
-
--[[linux-4.4.1/dma_init_coherent_memory()]]
pr_err("Reserved memory: failed to init ...
&rmem->base, (unsigned long)rmem...
return -ENODEV;
}
-
--[[linux-4.4.1/pr_err()]]
rmem->priv = mem;
dma_assign_coherent_memory(dev, mem);
-
--[[linux-4.4.1/dma_assign_coherent_memory()]]
return 0;
}
*コメント [#oeb62569]
終了行:
*参照元 [#ub44f36b]
#backlinks
*説明 [#hf703715]
-パス: [[linux-4.4.1/drivers/base/dma-coherent.c]]
-FIXME: これは何?
--説明
--CONFIG_OF_RESERVED_MEM を有効にする必要がある。
---[[linux-4.4.1/CONFIG_OF_RESERVED_MEM]]
**引数 [#kf64cff4]
-struct reserved_mem *rmem
--
--[[linux-4.4.1/reserved_mem]]
-struct device *dev
--
--[[linux-4.4.1/device]]
**返り値 [#wc08b002]
-int
--
**参考 [#h935a183]
*実装 [#ze967a1f]
static int rmem_dma_device_init(struct reserved_mem *rme...
{
struct dma_coherent_mem *mem = rmem->priv;
-
--[[linux-4.4.1/dma_coherent_mem]]
if (!mem &&
dma_init_coherent_memory(rmem->base, rmem->b...
DMA_MEMORY_MAP | DM...
&mem) != DMA_MEMORY...
-
--[[linux-4.4.1/dma_init_coherent_memory()]]
pr_err("Reserved memory: failed to init ...
&rmem->base, (unsigned long)rmem...
return -ENODEV;
}
-
--[[linux-4.4.1/pr_err()]]
rmem->priv = mem;
dma_assign_coherent_memory(dev, mem);
-
--[[linux-4.4.1/dma_assign_coherent_memory()]]
return 0;
}
*コメント [#oeb62569]
ページ名: