Return-path: Received: from mail.elliptictech.com ([209.217.122.41]:46963 "EHLO mail.ellipticsemi.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932094Ab1DMVS2 (ORCPT ); Wed, 13 Apr 2011 17:18:28 -0400 Date: Wed, 13 Apr 2011 16:49:24 -0400 From: Nick Bowler To: =?utf-8?B?UmFmYcWCIE1pxYJlY2tp?= Cc: Arend van Spriel , George Kashperko , "balbi@ti.com" , "linux-wireless@vger.kernel.org" , "John W. Linville" , "b43-dev@lists.infradead.org" , Michael =?iso-8859-1?Q?B=FCsch?= , Larry Finger , "linux-arm-kernel@lists.infradead.org" , Russell King , Arnd Bergmann , Andy Botting , linuxdriverproject , "linux-kernel@vger.kernel.org" Subject: Re: [RFC][PATCH] axi: add AXI bus driver Message-ID: <20110413204924.GA1063@elliptictech.com> References: <1302635550.14216.21.camel@dev.znau.edu.ua> <4DA4AC4B.90409@hauke-m.de> <1302640546.14216.65.camel@dev.znau.edu.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 In-Reply-To: Sender: linux-wireless-owner@vger.kernel.org List-ID: On 2011-04-13 21:50 +0200, Rafał Miłecki wrote: > Note for not involved: AMBA is family with few buses/interfaces > possible: AXI, AHB, ASB, APB, ATB [1]. > > So what are you saying is that drivers/amba/ is for AMBA APB? OK, I > can accept such a explanation and it makes me even more sure we need > another AMBA driver (this time: AMBA AXI). I believe the drivers/amba code is mainly (only?) for ARM PrimeCell cores which all include identification information at the end of their memory maps. There are PrimeCell cores available for most if not all AMBA bus interfaces. Non-primecell cores might not have such identification, and therefore would not be usable with drivers/amba. They are generally used with the platform bus. > The left question is: how much of the implemented code is AMBA AXI > specific and how much is Broadcom specific? > 1) Does AMBA AXI identify cores by manuf, id, rev and class? Is this > really AMBA AXI specific and a evolution from simple "id" in AMBA APB? > 2) Is this standard for AMBA AXI to keep list of available cores in > some specific memory (is this always EPROM like in case of Bcm?)? I don't believe AXI (the physical bus) nor any other AMBA bus interface provides any mechanism whatsoever for device identification or enumeration. -- Nick Bowler, Elliptic Technologies (http://www.elliptictech.com/)