Message ID | 6e263430685732a4f354b45396c7422a37440ac8.1695804418.git.unicornxw@gmail.com |
---|---|
State | New |
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp2628077vqu; Wed, 27 Sep 2023 06:25:46 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHfgx5b0ru1KC6a5w/Mk5FlzyrYTYA78bUEtQEGTI8pZktS5nisi2oT8il9dA2gWF0tgudJ X-Received: by 2002:a17:90b:3b8c:b0:274:6cc9:ec69 with SMTP id pc12-20020a17090b3b8c00b002746cc9ec69mr1504186pjb.49.1695821146444; Wed, 27 Sep 2023 06:25:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695821146; cv=none; d=google.com; s=arc-20160816; b=iNsIN3ZY2vjYeZmdY5dBKYHgOtE3WQpGiGLGGbR+pdiMTEunGz1qCxUql33JcSZF7T A2U33JkpzxhUQE4RY9X7LEpC+ZBde/0j2CKWZDUSYFZ1TP5YGedIvCUI9gOP0Vt+q2C6 zTLwGde9yWV4j4NWNt+5t+hi+FM5T0AajMRn/4wN2ioTc82B/e9eDTBzmkMR6stQNZ/7 TqjxsW4ii9dLyrbwmKgTMloq6KPoC1MuzY4avQ8BOc4H0U5Rvssh6K+auzXofdPRby9i r2G1Uuu9E+kIywb1RblgCVHotbVs3GDm2dRwlrnE+KCfJyhxYgr+3a9yh+2ZmR5jmk7f eOww== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=PXIpE3t2S5hvGBlA4qF3kN7EACJyW+Do/rfIdtRkLUc=; fh=hhHkn5YTa+fzn7Yv9Yn4izc1gmo6+48kHx5Mgv55VkU=; b=t8tCwh7OTC8UToYmyw5Anty08BmVxFeJmsRHBygyLcQyg862fwiGNGU7XIBRFHyear QUM8b7uGmWiRk2Cpl0/YVaW7xepRBfyLPRmuCxtK7Pvev94oE40q+U8cMN95N4Mvd/Li yJcSnYetXSEmNC+z02NFVVqSiqCW5i50vsdcLGMKAmFHG/0Cf1g68oIIRyX6BEyJRRqY ewTadXUWz2AN/GX4i66t1npwAgLm0PmuD8JlgxPDKUvgBI1d9h+6i1iD1euR3Y/DPYaf UDXZeqfecPMnm4HjM92GvaJy18Lw4J2R0qgi+0979Nl3SE+Uwpum7o3tPptwt8iLrF59 E6jg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Qgbj+kDX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id pf6-20020a17090b1d8600b00276ea6d9ac3si16683205pjb.182.2023.09.27.06.25.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Sep 2023 06:25:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Qgbj+kDX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id EA72881A4FD2; Wed, 27 Sep 2023 02:02:30 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230196AbjI0JBw (ORCPT <rfc822;pwkd43@gmail.com> + 24 others); Wed, 27 Sep 2023 05:01:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51778 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229486AbjI0JBr (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Wed, 27 Sep 2023 05:01:47 -0400 Received: from mail-ot1-x32a.google.com (mail-ot1-x32a.google.com [IPv6:2607:f8b0:4864:20::32a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 89D9BA3; Wed, 27 Sep 2023 02:01:46 -0700 (PDT) Received: by mail-ot1-x32a.google.com with SMTP id 46e09a7af769-6c4b9e09521so5412175a34.3; Wed, 27 Sep 2023 02:01:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1695805306; x=1696410106; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=PXIpE3t2S5hvGBlA4qF3kN7EACJyW+Do/rfIdtRkLUc=; b=Qgbj+kDXSNrOL8+s6qH8JiM/QySkP4ucirf4cglRfmHJ9S8E7oViI4WSsT8CJI080D sts0dsgt+bLb7ej2Y8dn6dWId9Hofltb1y7vpqSu+iM19rf31/9bDWYxY6PLqfcy2/1q e4SMXnNTpH4UN+eEIrJiTfnNsyBHDUuJDX3UG4Gh03ADRwH2NiX44eOqmsXc6hnFshl8 ZXCeAE8IMOVDx1fJ+a8Nw/RPVQK2NGOEa3tj9U004eqQctdrv3KMbg6VSyYytUW2/XVA UsssapRIKFwxktpG+xKM38SwuxFzRf/k0VYWP3M1WxE0wOFFIhIW+EuDE04R3iqYQNsE j+YA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695805306; x=1696410106; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=PXIpE3t2S5hvGBlA4qF3kN7EACJyW+Do/rfIdtRkLUc=; b=ZGj232M1gjT12CEBDy5GFQ5AGk7q7RCcJkp8cxgnlkmjmZ45Et7YsO+B3mHmBMg+cp aMt944K/SLZwTkLWPkAUawQjS4qpzShofwkjAh7Vx1xuuKu6avC4wf4dupsOKsaCVXE5 179DJHWUy35YESqKzp8wF6LbCQBHmtkQoxUHAGe4Wy4P8kMXnm0lcXHx8RH7WH8YgEeg 5Bb54qTKUl/cXQ3IMXze6V1VIj/2YwejZhiNY+sr3rwG5wXwQM0cf4+Y5Nr00D73HVgQ v2ow6DfiwwOL7R9ChGNrSUTOOh8SVEEMr1ZwSWZMg3t1JN2DLloLkTiAY6kNEfA1X30q WKNQ== X-Gm-Message-State: AOJu0YzKkmlZWpqWatIBqtmrTBZkIvsISmDjE5YfnhbUCDRM5qqAB3GN NbMNs/WCsdrNrR/Ks9LtdYIKnVuxiO7AOA== X-Received: by 2002:a05:6830:1291:b0:6c4:cdce:5de8 with SMTP id z17-20020a056830129100b006c4cdce5de8mr1517090otp.26.1695805305760; Wed, 27 Sep 2023 02:01:45 -0700 (PDT) Received: from localhost.localdomain ([122.8.183.87]) by smtp.gmail.com with ESMTPSA id t7-20020a05683022e700b006b9b0a08fdasm2312157otc.59.2023.09.27.02.01.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Sep 2023 02:01:45 -0700 (PDT) From: Chen Wang <unicornxw@gmail.com> To: aou@eecs.berkeley.edu, chao.wei@sophgo.com, conor@kernel.org, devicetree@vger.kernel.org, guoren@kernel.org, jszhang@kernel.org, krzysztof.kozlowski+dt@linaro.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, palmer@dabbelt.com, paul.walmsley@sifive.com, robh+dt@kernel.org, xiaoguang.xing@sophgo.com, apatel@ventanamicro.com Cc: Inochi Amaoto <inochiama@outlook.com>, Chen Wang <wangchen20@iscas.ac.cn>, Chen Wang <unicornxw@gmail.com> Subject: [PATCH v3 06/11] dt-bindings: timer: Add Sophgo sg2042 CLINT timer Date: Wed, 27 Sep 2023 17:01:37 +0800 Message-Id: <6e263430685732a4f354b45396c7422a37440ac8.1695804418.git.unicornxw@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <cover.1695804418.git.unicornxw@gmail.com> References: <cover.1695804418.git.unicornxw@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Wed, 27 Sep 2023 02:02:31 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778197354108050773 X-GMAIL-MSGID: 1778197354108050773 |
Series |
Add Milk-V Pioneer RISC-V board support
|
|
Commit Message
Chen Wang
Sept. 27, 2023, 9:01 a.m. UTC
From: Inochi Amaoto <inochiama@outlook.com> The clint of Sophgo sg2042 is incompatible with the standard sifive clint, as the timer and ipi device on the different address, and can not be handled by the sifive,clint DT. In addition, the timers of sg2042 are mapped by per cluster, which is hard to merge with its ipi device. To avoid conficts caused by using the same clint compatible string when this device is parsed by SBI, add a new vendor specific compatible string to identify the timer of sg2042 soc. Signed-off-by: Inochi Amaoto <inochiama@outlook.com> Signed-off-by: Chen Wang <wangchen20@iscas.ac.cn> Signed-off-by: Chen Wang <unicornxw@gmail.com> --- .../timer/sophgo,sg2042-clint-mtimer.yaml | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Documentation/devicetree/bindings/timer/sophgo,sg2042-clint-mtimer.yaml
Comments
Hey, On Wed, Sep 27, 2023 at 05:01:37PM +0800, Chen Wang wrote: > From: Inochi Amaoto <inochiama@outlook.com> > > The clint of Sophgo sg2042 is incompatible with the standard sifive > clint, as the timer and ipi device on the different address, and can > not be handled by the sifive,clint DT. > > In addition, the timers of sg2042 are mapped by per cluster, which is > hard to merge with its ipi device. I think the description here is kinda poor, it needs to be explained that this is an implementation of the not frozen & likely abandoned aclint spec. > To avoid conficts caused by using the same clint compatible string when > this device is parsed by SBI, add a new vendor specific compatible string > to identify the timer of sg2042 soc. And this whole section about avoiding conflicts is not relevant, since the binding is specifically for the timer. It'd be better to mention why a single compatible cannot work for all elements, than bring up a situation that does not exist and would be a misuse of the binding in the first place. > Signed-off-by: Inochi Amaoto <inochiama@outlook.com> > Signed-off-by: Chen Wang <wangchen20@iscas.ac.cn> > Signed-off-by: Chen Wang <unicornxw@gmail.com> You only need to sign this off once. The iscas one looks like it probably is the relevant signoff? > --- > .../timer/sophgo,sg2042-clint-mtimer.yaml | 42 +++++++++++++++++++ > 1 file changed, 42 insertions(+) > create mode 100644 Documentation/devicetree/bindings/timer/sophgo,sg2042-clint-mtimer.yaml > > diff --git a/Documentation/devicetree/bindings/timer/sophgo,sg2042-clint-mtimer.yaml b/Documentation/devicetree/bindings/timer/sophgo,sg2042-clint-mtimer.yaml > new file mode 100644 > index 000000000000..5da0947d048a > --- /dev/null > +++ b/Documentation/devicetree/bindings/timer/sophgo,sg2042-clint-mtimer.yaml > @@ -0,0 +1,42 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/timer/sophgo,sg2042-clint-mtimer.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Sophgo CLINT Timer > + > +maintainers: > + - Inochi Amaoto <inochiama@outlook.com> > + > +properties: > + compatible: > + oneOf: > + - items: > + - const: sophgo,sg2042-clint-mtimer There's only one of these, so you don't need the oneOf. Also, is the clint here not a thead IP? In which case, you need to add a second compatible IMO. That second compatible then would be the one that appears in opensbi etc. Otherwise, this looks fine. Thanks, Conor. > + > + reg: > + maxItems: 1 > + > + interrupts-extended: > + minItems: 1 > + maxItems: 4095 > + > +additionalProperties: false > + > +required: > + - compatible > + - reg > + - interrupts-extended > + > +examples: > + - | > + timer@ac000000 { > + compatible = "sophgo,sg2042-clint-mtimer"; > + interrupts-extended = <&cpu1intc 7>, > + <&cpu2intc 7>, > + <&cpu3intc 7>, > + <&cpu4intc 7>; > + reg = <0xac000000 0x00010000>; > + }; > +... > -- > 2.25.1 >
>Hey, > >On Wed, Sep 27, 2023 at 05:01:37PM +0800, Chen Wang wrote: >> From: Inochi Amaoto <inochiama@outlook.com> >> >> The clint of Sophgo sg2042 is incompatible with the standard sifive >> clint, as the timer and ipi device on the different address, and can >> not be handled by the sifive,clint DT. >> >> In addition, the timers of sg2042 are mapped by per cluster, which is >> hard to merge with its ipi device. > >I think the description here is kinda poor, it needs to be explained >that this is an implementation of the not frozen & likely abandoned >aclint spec. > Thanks, I will explain this. >> To avoid conficts caused by using the same clint compatible string when >> this device is parsed by SBI, add a new vendor specific compatible string >> to identify the timer of sg2042 soc. > >And this whole section about avoiding conflicts is not relevant, since >the binding is specifically for the timer. It'd be better to mention why >a single compatible cannot work for all elements, than bring up a >situation that does not exist and would be a misuse of the binding in >the first place. > Thanks >> Signed-off-by: Inochi Amaoto <inochiama@outlook.com> >> Signed-off-by: Chen Wang <wangchen20@iscas.ac.cn> >> Signed-off-by: Chen Wang <unicornxw@gmail.com> > >You only need to sign this off once. The iscas one looks like it >probably is the relevant signoff? > >> --- >> .../timer/sophgo,sg2042-clint-mtimer.yaml | 42 +++++++++++++++++++ >> 1 file changed, 42 insertions(+) >> create mode 100644 Documentation/devicetree/bindings/timer/sophgo,sg2042-clint-mtimer.yaml >> >> diff --git a/Documentation/devicetree/bindings/timer/sophgo,sg2042-clint-mtimer.yaml b/Documentation/devicetree/bindings/timer/sophgo,sg2042-clint-mtimer.yaml >> new file mode 100644 >> index 000000000000..5da0947d048a >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/timer/sophgo,sg2042-clint-mtimer.yaml >> @@ -0,0 +1,42 @@ >> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) >> +%YAML 1.2 >> +--- >> +$id: http://devicetree.org/schemas/timer/sophgo,sg2042-clint-mtimer.yaml# >> +$schema: http://devicetree.org/meta-schemas/core.yaml# >> + >> +title: Sophgo CLINT Timer >> + >> +maintainers: >> + - Inochi Amaoto <inochiama@outlook.com> >> + >> +properties: >> + compatible: >> + oneOf: >> + - items: >> + - const: sophgo,sg2042-clint-mtimer > >There's only one of these, so you don't need the oneOf. Thanks >Also, is the clint here not a thead IP? In which case, you need to add a Yes, The clint is a thead IP, like that of th1520 and allwinner D1. >second compatible IMO. That second compatible then would be the one that >appears in opensbi etc. > As this is a thead IP, maybe use thead,c900-clint-mtimer is fine? If so, whether we should replace the "thead,c900-clint" with these separate DT to describe the thead clint? The DT binding said the thead clint is not compatible with the sifive clint, so maybe this is a chance to just move them out. >Otherwise, this looks fine. > >Thanks, >Conor. > >> + >> + reg: >> + maxItems: 1 >> + >> + interrupts-extended: >> + minItems: 1 >> + maxItems: 4095 >> + >> +additionalProperties: false >> + >> +required: >> + - compatible >> + - reg >> + - interrupts-extended >> + >> +examples: >> + - | >> + timer@ac000000 { >> + compatible = "sophgo,sg2042-clint-mtimer"; >> + interrupts-extended = <&cpu1intc 7>, >> + <&cpu2intc 7>, >> + <&cpu3intc 7>, >> + <&cpu4intc 7>; >> + reg = <0xac000000 0x00010000>; >> + }; >> +... >> -- >> 2.25.1 >> >
On Thu, Sep 28, 2023 at 08:34:42AM +0800, Inochi Amaoto wrote: > >> +properties: > >> + compatible: > >> + oneOf: > >> + - items: > >> + - const: sophgo,sg2042-clint-mtimer > > > >There's only one of these, so you don't need the oneOf. > > Thanks > > >Also, is the clint here not a thead IP? In which case, you need to add a > > Yes, The clint is a thead IP, like that of th1520 and allwinner D1. > > >second compatible IMO. That second compatible then would be the one that > >appears in opensbi etc. > > > > As this is a thead IP, maybe use thead,c900-clint-mtimer is fine? I would suggest calling it -aclint-mtimer instead of clint-mtimer. > If so, whether we should replace the "thead,c900-clint" with these separate > DT to describe the thead clint? No, since that's a different device, right? > The DT binding said the thead clint is not > compatible with the sifive clint, so maybe this is a chance to just move > them out. I don't think that it really makes sense to do that. Thanks, Conor.
> >On Thu, Sep 28, 2023 at 08:34:42AM +0800, Inochi Amaoto wrote: > >>>> +properties: >>>> + compatible: >>>> + oneOf: >>>> + - items: >>>> + - const: sophgo,sg2042-clint-mtimer >>> >>> There's only one of these, so you don't need the oneOf. >> >> Thanks >> >>> Also, is the clint here not a thead IP? In which case, you need to add a >> >> Yes, The clint is a thead IP, like that of th1520 and allwinner D1. >> >>> second compatible IMO. That second compatible then would be the one that >>> appears in opensbi etc. >>> >> >> As this is a thead IP, maybe use thead,c900-clint-mtimer is fine? > >I would suggest calling it -aclint-mtimer instead of clint-mtimer. > It is OK for me. As I describe below, now use sophgo as vendor is better. Anyway, I will add a new second one in the next patch. >> If so, whether we should replace the "thead,c900-clint" with these separate >> DT to describe the thead clint? > >No, since that's a different device, right? > Yes. It seems sophgo defined these by themselves, but the T-HEAD. Sorry for my mistake. >> The DT binding said the thead clint is not >> compatible with the sifive clint, so maybe this is a chance to just move >> them out. > >I don't think that it really makes sense to do that. > >Thanks, >Conor. > >
On Thu, Sep 28, 2023 at 04:24:54PM +0800, Inochi Amaoto wrote: > > > >On Thu, Sep 28, 2023 at 08:34:42AM +0800, Inochi Amaoto wrote: > > > >>>> +properties: > >>>> + compatible: > >>>> + oneOf: > >>>> + - items: > >>>> + - const: sophgo,sg2042-clint-mtimer > >>> > >>> There's only one of these, so you don't need the oneOf. > >> > >> Thanks > >> > >>> Also, is the clint here not a thead IP? In which case, you need to add a > >> > >> Yes, The clint is a thead IP, like that of th1520 and allwinner D1. > >> > >>> second compatible IMO. That second compatible then would be the one that > >>> appears in opensbi etc. > >>> > >> > >> As this is a thead IP, maybe use thead,c900-clint-mtimer is fine? > > > >I would suggest calling it -aclint-mtimer instead of clint-mtimer. > > > > It is OK for me. As I describe below, now use sophgo as vendor is better. > Anyway, I will add a new second one in the next patch. > > >> If so, whether we should replace the "thead,c900-clint" with these separate > >> DT to describe the thead clint? > > > >No, since that's a different device, right? > > > > Yes. It seems sophgo defined these by themselves, but the T-HEAD. Sorry > for my mistake. I'm sorry, I don't quite understand this. Do you mean that the IP is not T-Head, but rather designed by Sophgo? If the IP is made by T-Head, then I would expect to see something like compatible = "sophgo,sg2042-aclint-mtimer", "thead,c900-aclint-mtimer"; in the dts. > > >> The DT binding said the thead clint is not > >> compatible with the sifive clint, so maybe this is a chance to just move > >> them out. > > > >I don't think that it really makes sense to do that.
diff --git a/Documentation/devicetree/bindings/timer/sophgo,sg2042-clint-mtimer.yaml b/Documentation/devicetree/bindings/timer/sophgo,sg2042-clint-mtimer.yaml new file mode 100644 index 000000000000..5da0947d048a --- /dev/null +++ b/Documentation/devicetree/bindings/timer/sophgo,sg2042-clint-mtimer.yaml @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/timer/sophgo,sg2042-clint-mtimer.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Sophgo CLINT Timer + +maintainers: + - Inochi Amaoto <inochiama@outlook.com> + +properties: + compatible: + oneOf: + - items: + - const: sophgo,sg2042-clint-mtimer + + reg: + maxItems: 1 + + interrupts-extended: + minItems: 1 + maxItems: 4095 + +additionalProperties: false + +required: + - compatible + - reg + - interrupts-extended + +examples: + - | + timer@ac000000 { + compatible = "sophgo,sg2042-clint-mtimer"; + interrupts-extended = <&cpu1intc 7>, + <&cpu2intc 7>, + <&cpu3intc 7>, + <&cpu4intc 7>; + reg = <0xac000000 0x00010000>; + }; +...