From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752127AbdKJIZf (ORCPT ); Fri, 10 Nov 2017 03:25:35 -0500 Received: from mail-ot0-f194.google.com ([74.125.82.194]:45519 "EHLO mail-ot0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751223AbdKJIZV (ORCPT ); Fri, 10 Nov 2017 03:25:21 -0500 X-Google-Smtp-Source: AGs4zMZYNyYZadXDNVIzZWFqCpGxsISQfUwSujH2Poex7QFXfzEoSTOQBvb/lBNmIfmRrJLEh1cgLva5ScFkLmYUiPc= MIME-Version: 1.0 In-Reply-To: References: <1a8efba0727437d510d10755f3fcea806833651d.1510118606.git.green.hu@gmail.com> From: Arnd Bergmann Date: Fri, 10 Nov 2017 09:25:19 +0100 X-Google-Sender-Auth: MRyGngTNfevGFVUt4DuTN80-JoI Message-ID: Subject: Re: [PATCH 30/31] dt-bindings: nds32 CPU Bindings To: Greentime Hu Cc: Rob Herring , Rob Herring , Greentime , "linux-kernel@vger.kernel.org" , "linux-arch@vger.kernel.org" , Thomas Gleixner , Jason Cooper , Marc Zyngier , netdev , Vincent Chen , Rick Chen , Zong Li , "devicetree@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Nov 10, 2017 at 7:22 AM, Greentime Hu wrote: > 2017-11-09 21:57 GMT+08:00 Rob Herring : >> On Thu, Nov 9, 2017 at 3:39 AM, Greentime Hu wrote: >>> 2017-11-08 21:18 GMT+08:00 Rob Herring : >>>> Please Cc the DT list on bindings. >>> >>> Sorry. I am not sure what you mean. >>> Do you mean add devicetree@vger.kernel.org to cc list? >> >> Yes. Use get_maintainers.pl as a guide. > > Roger that! Thanks! > >>>> On Tue, Nov 7, 2017 at 11:55 PM, Greentime Hu wrote: >>>>> From: Greentime Hu >>>> >> >>>>> + device_type = "cpu"; >>>>> + compatible = "andestech,n13", "andestech,n15"; >>>> >>>> n13 is a superset of n15? >>> >>> No, they are independent ones. >> >> Then having both is not valid. The strings should be in order of best >> match to worst match where worst match is typically either older >> implementations of IP blocks or generic'ish strings such as "ns16550" >> for a UART. > > Thanks. > I would like to explain it more clearly. > They are independent ones in implementations. > They are implemented based on the same nds32 ISA and architecture spec > with different configurations > like cache size, page size, cache type(VIPT/PIPT), pipeline stages... > Most of them are compatible. > They use the same toolchain to build vmlinux which can run on > different nds32 cores. Du you have a name for the ISA spec that distinguishes it from other nds32 versions that are incompatible? If you do, this could be written like compatible = "andestech,n13", "andestech,nds32v3.0"; to signify that a an 'n13' core implements the 'v3.0' ISA (will it whatever you call the ISA in reality). Arnd