*参照元 [#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]