*参照元 [#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. When
 	 * we have default_disable set for chip->disable, then we need
 	 * 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]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS