/* Set the destination CPU for the message register * *@msgr:themessageregisterwhosedestinationistobeset *@cpu_num:theLinuxCPUnumbertobindthemessageregisterto * *NotethattheCPUnumbergivenistheCPUnumberusedbythekernel *and*not*theactualhardwareCPUnumber.
*/ staticinlinevoid mpic_msgr_set_destination(struct mpic_msgr *msgr,
u32 cpu_num)
{
out_be32(msgr->base, 1 << get_hard_smp_processor_id(cpu_num));
}
/* Get the IRQ number for the message register *@msgr:themessageregisterwhoseIRQistobereturned * *ReturnstheIRQnumberassociatedwiththegivenmessageregister. *0isreturnedifthismessageregisterisnotcapableofreceiving *interrupts.Whatmessageregistercanandcannotreceiveinterruptsis *specifiedinthedevicetreeforthesystem.
*/ staticinlineint mpic_msgr_get_irq(struct mpic_msgr *msgr)
{ return msgr->irq;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.