linux-4.4.1/find_dr()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#s7b1d82a]
#backlinks
*説明 [#y43b0add]
-パス: [[linux-4.4.1/drivers/base/devres.c]]
-FIXME: これは何?
--説明
**引数 [#t73acabf]
-struct device *dev
--
--[[linux-4.4.1/device]]
-dr_release_t release
--
--[[linux-4.4.1/dr_release_t]]
-dr_match_t match
--
--[[linux-4.4.1/dr_match_t]]
-void *match_data
--
**返り値 [#ode92495]
-struct devres *
--
--[[linux-4.4.1/devres]]
**参考 [#u84e6907]
*実装 [#a2de1e88]
static struct devres *find_dr(struct device *dev, dr_rel...
dr_match_t match, void *ma...
{
struct devres_node *node;
-
--[[linux-4.4.1/devres_node]]
list_for_each_entry_reverse(node, &dev->devres_h...
-
--[[linux-4.4.1/list_for_each_entry_reverse()]]
struct devres *dr = container_of(node, s...
-
--[[linux-4.4.1/container_of()]]
if (node->release != release)
continue;
if (match && !match(dev, dr->data, match...
continue;
return dr;
}
return NULL;
}
*コメント [#cd008bc3]
終了行:
*参照元 [#s7b1d82a]
#backlinks
*説明 [#y43b0add]
-パス: [[linux-4.4.1/drivers/base/devres.c]]
-FIXME: これは何?
--説明
**引数 [#t73acabf]
-struct device *dev
--
--[[linux-4.4.1/device]]
-dr_release_t release
--
--[[linux-4.4.1/dr_release_t]]
-dr_match_t match
--
--[[linux-4.4.1/dr_match_t]]
-void *match_data
--
**返り値 [#ode92495]
-struct devres *
--
--[[linux-4.4.1/devres]]
**参考 [#u84e6907]
*実装 [#a2de1e88]
static struct devres *find_dr(struct device *dev, dr_rel...
dr_match_t match, void *ma...
{
struct devres_node *node;
-
--[[linux-4.4.1/devres_node]]
list_for_each_entry_reverse(node, &dev->devres_h...
-
--[[linux-4.4.1/list_for_each_entry_reverse()]]
struct devres *dr = container_of(node, s...
-
--[[linux-4.4.1/container_of()]]
if (node->release != release)
continue;
if (match && !match(dev, dr->data, match...
continue;
return dr;
}
return NULL;
}
*コメント [#cd008bc3]
ページ名: