linux-4.4.1/of_reserved_mem_device_init()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#h5a6505a]
#backlinks
*説明 [#beebbbb3]
-パス: [[linux-4.4.1/drivers/of/of_reserved_mem.c]]
-FIXME: これは何?
--説明
**引数 [#w911c0ac]
-struct device *dev
--
--[[linux-4.4.1/device]]
**返り値 [#j337a3f6]
-int
--
**参考 [#h878fbaf]
*実装 [#wd9aca7e]
/**
* of_reserved_mem_device_init() - assign reserved memor...
*
* This function assign memory region pointed by "memory...
* property to the given device.
*/
int of_reserved_mem_device_init(struct device *dev)
{
struct reserved_mem *rmem;
struct device_node *np;
int ret;
-
--[[linux-4.4.1/reserved_mem]]
--[[linux-4.4.1/device_node]]
np = of_parse_phandle(dev->of_node, "memory-regi...
if (!np)
return -ENODEV;
-
--[[linux-4.4.1/of_parse_phandle()]]
rmem = __find_rmem(np);
of_node_put(np);
-
--[[linux-4.4.1/__find_rmem()]]
--[[linux-4.4.1/of_node_put()]]
if (!rmem || !rmem->ops || !rmem->ops->device_in...
return -EINVAL;
-
--rmem->ops は const struct reserved_mem_ops * 型
--[[linux-4.4.1/reserved_mem_ops]]
ret = rmem->ops->device_init(rmem, dev);
if (ret == 0)
dev_info(dev, "assigned reserved memory ...
-
--[[linux-4.4.1/dev_info()]]
return ret;
}
EXPORT_SYMBOL_GPL(of_reserved_mem_device_init);
-
--[[linux-4.4.1/EXPORT_SYMBOL_GPL()]]
*コメント [#fe810d10]
終了行:
*参照元 [#h5a6505a]
#backlinks
*説明 [#beebbbb3]
-パス: [[linux-4.4.1/drivers/of/of_reserved_mem.c]]
-FIXME: これは何?
--説明
**引数 [#w911c0ac]
-struct device *dev
--
--[[linux-4.4.1/device]]
**返り値 [#j337a3f6]
-int
--
**参考 [#h878fbaf]
*実装 [#wd9aca7e]
/**
* of_reserved_mem_device_init() - assign reserved memor...
*
* This function assign memory region pointed by "memory...
* property to the given device.
*/
int of_reserved_mem_device_init(struct device *dev)
{
struct reserved_mem *rmem;
struct device_node *np;
int ret;
-
--[[linux-4.4.1/reserved_mem]]
--[[linux-4.4.1/device_node]]
np = of_parse_phandle(dev->of_node, "memory-regi...
if (!np)
return -ENODEV;
-
--[[linux-4.4.1/of_parse_phandle()]]
rmem = __find_rmem(np);
of_node_put(np);
-
--[[linux-4.4.1/__find_rmem()]]
--[[linux-4.4.1/of_node_put()]]
if (!rmem || !rmem->ops || !rmem->ops->device_in...
return -EINVAL;
-
--rmem->ops は const struct reserved_mem_ops * 型
--[[linux-4.4.1/reserved_mem_ops]]
ret = rmem->ops->device_init(rmem, dev);
if (ret == 0)
dev_info(dev, "assigned reserved memory ...
-
--[[linux-4.4.1/dev_info()]]
return ret;
}
EXPORT_SYMBOL_GPL(of_reserved_mem_device_init);
-
--[[linux-4.4.1/EXPORT_SYMBOL_GPL()]]
*コメント [#fe810d10]
ページ名: