From mboxrd@z Thu Jan 1 00:00:00 1970 From: Steven Zedeck Date: Fri, 20 Feb 2009 13:36:52 -0800 (PST) Subject: [U-Boot] Micrel Ethernet controller with SPI In-Reply-To: <200902201442.18892.vapier@gentoo.org> References: <22126036.post@talk.nabble.com> <499F01B6.3060405@gmail.com> <200902201442.18892.vapier@gentoo.org> Message-ID: <22129013.post@talk.nabble.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Mike, I "think" what I need to do is to create or find a driver that will ultimately live in drivers/net/ and has functions such as eth_init, eth_send, eth_tx, etc. Currently we use a different chip and it is supported by the existing u-boot. The Ethernet chip is supported by drivers/net/enc28J60.c Many other chips are supported by files in the same directory. All I'm really concerned with is u-boot's ability to do a ping test as well as read/write registers. Do you have support for eth_send, rx, etc? Thanks, Steve Mike Frysinger wrote: > > On Friday 20 February 2009 14:17:10 Ben Warren wrote: >> Steven Zedeck wrote: >> > I'm not sure whether I'm supposed to ask this question as I am still >> new >> > to this list. >> > >> > I am working on a project using U-boot but the Ethernet controller is >> the >> > Micrel KSZ8851. >> > Does a driver exist that supports this chip? I assume it would be in >> > drivers/net/ >> > >> > I don't have it in my version which is based on 2008.10 >> > >> > Before I go through the effort to write one, I thought I'd ask whether >> > the U-boot community has one or perhaps someone is working on one. >> >> I wrote one for the KSZ8841 but it's not in the tree. It used a memory >> interface, though, not SPI. Not sure if that would help or not. If you >> think it's close enough I can dig it up, though it may take some time. > > the Blackfin BF518F-EZBRD board has the same micrel part. we hook up to > it > via the on-chip MAC and to control it, we use the SPI bus. but we dont do > anything special ... we just turn it on in the board init code. all the > other > networking stuff is handled via the on-chip MAC driver ... > > look at the board_eth_init() function here: > http://git.denx.de/?p=u-boot/u-boot- > blackfin.git;a=commitdiff;h=e24cbd1d2cfddfe0f211eb1a5f2aad23e2a52c22 > > i dont think u-boot has the framework to hook up MAC switches like the > micrel > part yet ... even the Linux kernel lacks proper support still (although > patches are floating around). > -mike > > > _______________________________________________ > U-Boot mailing list > U-Boot at lists.denx.de > http://lists.denx.de/mailman/listinfo/u-boot > > -- View this message in context: http://www.nabble.com/Micrel-Ethernet-controller-with-SPI-tp22126036p22129013.html Sent from the Uboot - Users mailing list archive at Nabble.com.