From: Nick Droogh <ndroogh@cadlink.com>
To: u-boot@lists.denx.de
Subject: [U-Boot-Users] [PATCH v2 4/7] add SMSC LAN9x1x Network driver
Date: Thu, 27 Mar 2008 14:23:44 -0400 [thread overview]
Message-ID: <47EBE630.7040107@cadlink.com> (raw)
In-Reply-To: <47EBDBC2.2060001@gmail.com>
Hi Everyone,
Would this driver work with the LAN9218 chip as well?
Nick
Ben Warren wrote:
> Thanks Sascha,
>
> Sascha Hauer wrote:
>
>> On Thu, Mar 27, 2008 at 10:39:38AM -0000, Peter Pearse wrote:
>>
>>
>>>> -----Original Message-----
>>>> From: Ben Warren [mailto:biggerbadderben at gmail.com]
>>>> Sent: 26 March 2008 20:08
>>>> To: Guennadi Liakhovetski
>>>> Cc: u-boot-users at lists.sourceforge.net; Wolfgang Denk; Peter Pearse
>>>> Subject: Re: [U-Boot-Users] [PATCH v2 4/7] add SMSC LAN9x1x
>>>> Network driver
>>>>
>>>> Hi Guennadi,
>>>>
>>>> Guennadi Liakhovetski wrote:
>>>>
>>>>
>>>>> From: Sascha Hauer <s.hauer@pengutronix.de>
>>>>>
>>>>> This patch adds a driver for the following smsc network controllers:
>>>>> LAN9115
>>>>> LAN9116
>>>>> LAN9117
>>>>> LAN9215
>>>>> LAN9216
>>>>> LAN9217
>>>>>
>>>>>
>>>>>
>>>>>
>>>> How many of these have been tested, and on what platforms.
>>>> I'm asking because the code seems to assume a 32-bit
>>>> interface and these aren't all 32-bit chips.
>>>>
>>>>
>>> Comments please Sascha.
>>>
>>>
>> It's tested on the LAN9217 but I remember using it on one of the 16bit
>> controllers as well, maybe with some register access adjustments. Maybe
>> it's best to abstract the register accesses because I already had a
>> board which had the address lines shifted (somehow SMSC seems to provoke
>> this)
>>
>> Sascha
>>
>>
>>
> I have no issue with bringing this in as a 32-bit only driver, leaving
> 16-bit implementation as a future exercise. We really should do this
> right, and the amount of code in the driver is small, so hopefully it
> can be fixed up for this merge window. If either you or Guennadi can do
> the following, I'll try my best to keep up:
>
> 1. Change all register definitions as following:
> #define RX_DATA_FIFO __REG(CONFIG_DRIVER_SMC911X_BASE + 0x00)
> to
> #define RX_DATA_FIFO CONFIG_DRIVER_SMC911X_BASE + 0x00
>
> 2. Implement read/write methods
> #ifdef CONFIG_DRIVER_SMC911X_32_BIT
> static inline u32 reg_read(u32 addr) ...
> static inline void reg_write(u32 addr, u32 val) ...
> #else
> #error "SMC911X: Only 32-bit bus is supported"
> #endif
>
> or use macros if you insist. I won't get religious on this, just
> make it readable and debuggable.
>
>
> thanks,
> Ben
>
> -------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
> _______________________________________________
> U-Boot-Users mailing list
> U-Boot-Users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/u-boot-users
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ndroogh.vcf
Type: text/x-vcard
Size: 220 bytes
Desc: not available
Url : http://lists.denx.de/pipermail/u-boot/attachments/20080327/41e2aa2f/attachment.vcf
next prev parent reply other threads:[~2008-03-27 18:23 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-03-26 19:40 [U-Boot-Users] [PATCH v2 4/7] add SMSC LAN9x1x Network driver Guennadi Liakhovetski
2008-03-26 20:08 ` Ben Warren
2008-03-26 20:19 ` Guennadi Liakhovetski
2008-03-27 10:39 ` Peter Pearse
2008-03-27 13:56 ` Ben Warren
2008-03-27 14:17 ` Peter Pearse
2008-03-27 16:37 ` Sascha Hauer
2008-03-27 17:39 ` Ben Warren
2008-03-27 18:23 ` Nick Droogh [this message]
2008-03-28 9:44 ` Sascha Hauer
2008-04-13 22:01 ` Wolfgang Denk
2008-04-14 1:09 ` Ben Warren
2008-04-14 1:22 ` Mike Frysinger
2008-04-14 1:29 ` Ben Warren
[not found] <mailman.71288.1206627489.31037.u-boot-users@lists.sourceforge.net>
2008-03-27 17:03 ` Tim Braun
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=47EBE630.7040107@cadlink.com \
--to=ndroogh@cadlink.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.