linux-2.6.33/irq_chip_set_defaults()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#q75c9011]
#backlinks
*説明 [#ye801a13]
-パス: [[linux-2.6.33/kernel/irq/chip.c]]
-FIXME: これは何?
--説明
**引数 [#z62a5662]
-struct irq_chip *chip
--
--[[linux-2.6.33/irq_chip]]
**返り値 [#ua9aa614]
-なし
**参考 [#qc34ea09]
*実装 [#ueda1888]
/*
* Fixup enable/disable function pointers
*/
void irq_chip_set_defaults(struct irq_chip *chip)
{
if (!chip->enable)
chip->enable = default_enable;
if (!chip->disable)
chip->disable = default_disable;
if (!chip->startup)
chip->startup = default_startup;
-
--[[linux-2.6.33/default_enable(global)]]
--[[linux-2.6.33/default_disable(global)]]
--[[linux-2.6.33/default_startup(global)]]
/*
* We use chip->disable, when the user provided its own...
* we have default_disable set for chip->disable, then ...
* to use default_shutdown, otherwise the irq line is not
* disabled on free_irq():
*/
if (!chip->shutdown)
chip->shutdown = chip->disable != default_disable ?
chip->disable : default_shutdown;
-
--[[linux-2.6.33/default_shutdown(global)]]
if (!chip->name)
chip->name = chip->typename;
if (!chip->end)
chip->end = dummy_irq_chip.end;
-
--[[linux-2.6.33/dummy_irq_chip(global)]]
}
*コメント [#cf68f83a]
終了行:
*参照元 [#q75c9011]
#backlinks
*説明 [#ye801a13]
-パス: [[linux-2.6.33/kernel/irq/chip.c]]
-FIXME: これは何?
--説明
**引数 [#z62a5662]
-struct irq_chip *chip
--
--[[linux-2.6.33/irq_chip]]
**返り値 [#ua9aa614]
-なし
**参考 [#qc34ea09]
*実装 [#ueda1888]
/*
* Fixup enable/disable function pointers
*/
void irq_chip_set_defaults(struct irq_chip *chip)
{
if (!chip->enable)
chip->enable = default_enable;
if (!chip->disable)
chip->disable = default_disable;
if (!chip->startup)
chip->startup = default_startup;
-
--[[linux-2.6.33/default_enable(global)]]
--[[linux-2.6.33/default_disable(global)]]
--[[linux-2.6.33/default_startup(global)]]
/*
* We use chip->disable, when the user provided its own...
* we have default_disable set for chip->disable, then ...
* to use default_shutdown, otherwise the irq line is not
* disabled on free_irq():
*/
if (!chip->shutdown)
chip->shutdown = chip->disable != default_disable ?
chip->disable : default_shutdown;
-
--[[linux-2.6.33/default_shutdown(global)]]
if (!chip->name)
chip->name = chip->typename;
if (!chip->end)
chip->end = dummy_irq_chip.end;
-
--[[linux-2.6.33/dummy_irq_chip(global)]]
}
*コメント [#cf68f83a]
ページ名: