From mboxrd@z Thu Jan 1 00:00:00 1970 From: Troy Kisky Date: Wed, 22 Aug 2012 14:21:35 -0700 Subject: [U-Boot] [PATCH V1 1/3] phy: add phy_connect_by_mask In-Reply-To: References: <1345502918-18305-1-git-send-email-troy.kisky@boundarydevices.com> <5032C349.3090507@boundarydevices.com> <50353A24.8030601@boundarydevices.com> Message-ID: <50354D5F.2040308@boundarydevices.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 8/22/2012 1:40 PM, Andy Fleming wrote: > > > 1) Modify the driver so that the PHY address is passed in from board > initialization code programmatically. As a nod to the effort of doing > so for all boards, you can create a default value (ie - as it was), > that can be overridden by board code. > 2) Modify the search function to look for a valid PHY for a given > mask, and return the address of that PHY > 3) Add code to the board file which passes in the mask to the search > function, and then passes the resulting PHY address to the driver. > > For a somewhat elaborate example of this, look at drivers/net/tsec.c. > tsec_standard_init() and tsec_eth_init(). > > Andy > Thanks for providing some direction. I think I know what you are after now. Troy