Thanks a lot for your response Mike.
I am familiar with configuring interruption on GPIO port according to
the EP930X reference manual. Actually we have some hardware working
with I module (driver) that we created to handle interruptions .
I don't want to go for that solution, I think that it is not
necessary to write a driver to only to handle setup the default
values of some registers. Linux kernel already has a good probed
serial driver that should work with any interruption number set using
`setserial'. I think that the only think that I need to do is to set
the following registers default values:
_REG(GPIO_PBDDR) &= ~bitMask; /* setup PORT bit as input */
_REG(GPIO_BINTEN) |= bitMask; /* Bit in_bit as interruption
*/
_REG(GPIO_BINTTYPE1) &= ~bitMask; /* Level sensitive
interruption */
_REG(GPIO_BINTTYPE2) |= bitMask; /* High level sensitive */
Anyone knows where on kernel source files I can set some registers
default bootup values?
Thanks.
--- In "mbuynak" <> wrote:
>
> I'm not familiar with pc104 development, but the I can at least
point
> you towards the correct registers for interrupt enable for the GPIO
> pins.
>
> Check out Chapter 21 of the EP9301 (your processor is the 9302, but
> they're essentially the same) manual at
>
> http://www.cirrus.com/en/pubs/manual/EP9301_User_Guide.pdf
>
> Page 531 should be quite helpful, but you'll probably have to read
the
> chapter to make any sense of it.
>
> I think you'll probably have to write some kernel code to let you
know
> when an interrupt happens. I was directed to the following
> chapter/book/website, which has been of great assistance,
>
> http://www.xml.com/ldd/chapter/book/ch09.html
>
> regards,
> mike
>
> --- In "lalater" <lalater@> wrote:
> >
> > Hi Guys,
> >
> > We are developing a custom PC104 serial board to be plugged into
> > TS7250 PC104 bus. We want to make this board use the default ISA
pnp
> > serial driver which comes with current kernel bits. Our board is
> > properly detected when plugged and set to use PC104 interrupts 6
and
> > 7. However we also have to plug some additional PC104 (Isa)
boards
> > that take control over all the available IRQ i.e. 5, 6, 7 and
these
> > boards don't allow interrupt sharing. So we ran out of IRQs on
PC104
> > bus to be used for our custom serial ports expansion card.
> >
> > We have been wondering whether we could command kernel serial
driver
> > to use DIO ports as interruption source instead of PC104
(IRQ_GPIO0)
> > ones (of course we should properly wire our serial card IRQ lines
to
> > DIO port) . I understand that currently IRQ5 on PC104 comes
actually
> > from DIO bus so we believe that this should be feasible.
> >
> > I am assuming that the main issue would be to compile a kernel
that
> > setup DIO port bits to be used as IRQ lines. In the past I have
> > written drivers to configure DIO ports to work as interruptions
but
> > this is only a matter of setting the default values of some
registers
> > so I don't think that should be necessary to create my own driver
but
> > rather just tweaking something on kernel source files to set
default
> > values of target registers (WHERE???).
> >
> > Then I assuming that I should set serial to use int 19
(IRQ_GPIO0)
> >
> > `>setserial /dev/ttyS2 irq 19' ???
> >
> > Is this feasible?
> >
> > I would really appreciate any suggestions/comments.
> >
> > Thanks.
> >
>
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|