linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* Configure CPM2 PORTC pin (PC9) for external interrupt?
@ 2009-08-14 14:27 Baojun Wang
  2009-08-14 22:39 ` Guillaume Knispel
  0 siblings, 1 reply; 3+ messages in thread
From: Baojun Wang @ 2009-08-14 14:27 UTC (permalink / raw)
  To: linuxppc-dev

[-- Attachment #1: Type: text/plain, Size: 922 bytes --]

hi, list:

  I need to configure CPM2 PORTC pin (PC9) for external interrupt, when I
read the MPC8555ERM.pdf and cpm2-pic.c, I find that PC9 interrupt number is
56, and I request the IRQ in this way:

  hw_irq = 56;
  virq = irq_create_mapping(cpm2_host, hw_irq);

  reqeust_irq(virq, ...);

  I can request the irq successfully, but the interrupt is never generated
(ISR is not called) to the PC9 pins, even though the hardware said an
interrupt was raised. (the hardware have a register with a special bit)

  Should I configure the cpm2 io port first to allow PORTC interrupt? I have
read the cpm2 io port documentation, and I initialize the PC9 as:

  PPARC[pc9_bit] = 0;    /* for general purpose IO, not dedicated */
  PSORC[pc9_bit] = 0;    /* no special option */
  PDIRC[pc9_bit] = 0;     /* for both input/output */

  Am I missing some thing? Any suggestion will be greatly appreciated.

  Best Regards,
- Wang

[-- Attachment #2: Type: text/html, Size: 995 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-08-15  4:32 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-08-14 14:27 Configure CPM2 PORTC pin (PC9) for external interrupt? Baojun Wang
2009-08-14 22:39 ` Guillaume Knispel
2009-08-15  4:32   ` Baojun Wang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).