public inbox for linux-arm-kernel@lists.infradead.org
 help / color / mirror / Atom feed
* [PXA320] How to find  I/O registers, base address of ASIX ethernet chip?
@ 2010-02-04  9:21 Dennis Semakin
  2010-02-04 12:28 ` Eric Miao
  2010-02-05  4:26 ` Daniel Mack
  0 siblings, 2 replies; 23+ messages in thread
From: Dennis Semakin @ 2010-02-04  9:21 UTC (permalink / raw)
  To: linux-arm-kernel

Hello all

Configuration:
Computer module is Toradex Colibri PXA320.
Board is Colibri Evaluation Board.

Obviously, to access the I/O register of network card, we need to map them into memory, using the ioremap() function.
To do this driver (ax88796.c) use platform_get_resource() function to get the physical address of the I/O registers from the board definition (arch/arm/mach-pxa/colibri-pxa320.c). This function returns a pointer to a struct resource, which contains two interesting fields : start and end (both are physical address).
Then call ioremap function to remap the memory area returned by platform_get_resource.
Right?

Ok. When I start kernel on my board, kernel loading stops on network initialization during call to the address resource.start.
So, what could I do if the address (field start in resource structure) is not valid?
Can I find it? (I mean address) Maybe I should ask something: where are ethernet chip I/O registers mapped in the memory?

Thanks
Best regards
Dennis Semakin

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

end of thread, other threads:[~2010-02-08 14:13 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-02-04  9:21 [PXA320] How to find I/O registers, base address of ASIX ethernet chip? Dennis Semakin
2010-02-04 12:28 ` Eric Miao
2010-02-04 13:09   ` Dennis Semakin
2010-02-04 13:24   ` Dennis Semakin
2010-02-04 13:31   ` Dennis Semakin
2010-02-05  4:26 ` Daniel Mack
2010-02-05  7:53   ` Uwe Kleine-König
2010-02-07  5:11     ` Daniel Mack
2010-02-08  6:06       ` Eric Miao
2010-02-05  8:02   ` Dennis Semakin
2010-02-07  5:13     ` Daniel Mack
2010-02-08  8:58       ` Dennis Semakin
2010-02-08  8:59       ` Dennis Semakin
2010-02-08  9:13         ` Uwe Kleine-König
2010-02-08  9:31           ` Dennis Semakin
2010-02-08  9:38           ` Dennis Semakin
2010-02-08 10:15             ` Daniel Mack
2010-02-08 12:16               ` Dennis Semakin
2010-02-08 12:49                 ` Daniel Mack
2010-02-08 14:13                   ` Dennis Semakin
2010-02-08 12:16               ` Dennis Semakin
2010-02-08  9:57           ` Dennis Semakin
2010-02-07  6:53     ` Mike Rapoport

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox