From patchwork Sat Aug 22 16:36:51 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John Robertson X-Patchwork-Id: 1349782 X-Patchwork-Delegate: daniel.schwierzeck@googlemail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=simiatec.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=NETORGFT1948989.onmicrosoft.com header.i=@NETORGFT1948989.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-NETORGFT1948989-onmicrosoft-com header.b=VJaOcOeX; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4BYvnT40Vpz9sTS for ; Sun, 23 Aug 2020 09:32:45 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 5869D8240C; Sun, 23 Aug 2020 01:32:41 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=simiatec.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=NETORGFT1948989.onmicrosoft.com header.i=@NETORGFT1948989.onmicrosoft.com header.b="VJaOcOeX"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 16827823F3; Sat, 22 Aug 2020 18:37:00 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2071a.outbound.protection.outlook.com [IPv6:2a01:111:f400:7d00::71a]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 59EB7823E9 for ; Sat, 22 Aug 2020 18:36:57 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=simiatec.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=john.robertson@simiatec.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Z4bhn8hQyQgajMzST/b7jlN2CvAUATsnTWJvfXIe3fJuPOXxDBoPZJu2OdYw6B1PoNfFIvwGw7qwG035p7V3B9H3MrbN5fylNDottK1HSOauThuBk4/w3Nh0nozSn5uUD+eTFp4nIgJSF/57ABNZHAJzCM+7GDex6dMLo05bDIYSA98Uo3EsV+fQMsqqdRuVcEj9slxCncU+RL5PZ4j12jmxqjHKGAomVAqgienBTWL2bmQUWP7vuafXCnS+41vrU/GXb4DrEJcmsVZGuS4cHktMhShpxXEKKn+OjTCjElx1aFfhd+UMc/+hzAHTFGoEX1kJt2ZSMuUsBh5jcwCAUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6MGlF7XiVkv/fRuOctasdiX80btcpvA9gf4+AqW/IsI=; b=N79+gBJCyJjaq8iQnG2fHOxuhrZSgsO7XSyBubgpfP30aa4S/ukPyryMw3KS/kpDzsc0IB04jqnwdryYKM3TpVyVJCeiAwUTotHa4+gPmmnJJXx7tVHwTQuUt/ZdMpFX6MPtEwMIVgFZJgPBHVs+xDCV79kY8Rx1nuKMnVnT6Z99ew7Iysbiox8jW41PxOn25jnc9jC4gcyF1nf7EKtWy1qoJ1IQ8a8+m0y3szVsYRDTj0D7gbvJ9qE1FFLw/OTMdWLZnpYNax4niAQyr+mRt5/u2B13kEhcwb0KMBzKxdWwjjw3F+5FmutbqpyRa7PQqlLSu9kQv/H0GdzWtWk5XQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=simiatec.com; dmarc=pass action=none header.from=simiatec.com; dkim=pass header.d=simiatec.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NETORGFT1948989.onmicrosoft.com; s=selector2-NETORGFT1948989-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6MGlF7XiVkv/fRuOctasdiX80btcpvA9gf4+AqW/IsI=; b=VJaOcOeXDevc/tFPPizJqW84zIP2JaV7hxhQ/hPbcBvkuRBSmT/KITSSSQYfAqQDYx8OLmk+1/0gEzDN5PA6224n11ItFNsUOBNGDop8F24M33UWqbWye4Q9RVRGKSpC6gFDpYVrhWa9auFj7F1eWw6ix5lFqnnyi2SgFPJ0GcQ= Received: from VI1P190MB0381.EURP190.PROD.OUTLOOK.COM (2603:10a6:802:3a::15) by VI1P190MB0800.EURP190.PROD.OUTLOOK.COM (2603:10a6:800:128::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3305.24; Sat, 22 Aug 2020 16:36:52 +0000 Received: from VI1P190MB0381.EURP190.PROD.OUTLOOK.COM ([fe80::1539:788c:463e:769d]) by VI1P190MB0381.EURP190.PROD.OUTLOOK.COM ([fe80::1539:788c:463e:769d%5]) with mapi id 15.20.3305.025; Sat, 22 Aug 2020 16:36:51 +0000 From: John Robertson To: "u-boot@lists.denx.de" Subject: [PATCH] mips: dts: Fix PIC32MZDA GPIO register definitions and dtc warnings Thread-Topic: [PATCH] mips: dts: Fix PIC32MZDA GPIO register definitions and dtc warnings Thread-Index: AdZ4og0qirayrQiIQY2TJRq5iiwcHg== Date: Sat, 22 Aug 2020 16:36:51 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: lists.denx.de; dkim=none (message not signed) header.d=none; lists.denx.de; dmarc=none action=none header.from=simiatec.com; x-originating-ip: [2.120.168.250] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4586f8dd-b46c-4e90-3dfe-08d846b992d6 x-ms-traffictypediagnostic: VI1P190MB0800: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1417; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iyw7Wr6IOLkk1H4DlD/J/Dbb7LyWOaGbFjyJscOcu2qYksoLGHeqlWwwxokFgGiWVFW/rcTNIS5xJN5g+y7zakdiWCSO/tVVU8dJzywlESAGPAQvZ5zGhStHQrjUCMJ8GKdlp4hBmySlcHS20ilRN0nQCLFDElwJ2dQhcnLLyzPUAbY28PlBUpM7IhetMUy8zzGhp237TLd8JiCv/QvqW7CFH+yRbMgxkBPsHVuKWreovmVJ0SmnI9/kDJD7ZIpYA4VwLn6DYli/62zqmavza5v4Z4/NlRpolO02IssXyi5PHCOdB14tPyA34HflO7BzUdXSF8s6LrTyX7fNyi7x4A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1P190MB0381.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(376002)(346002)(366004)(39830400003)(396003)(136003)(6916009)(44832011)(8676002)(66446008)(66946007)(64756008)(66556008)(66476007)(76116006)(316002)(8936002)(55016002)(9686003)(5660300002)(2906002)(26005)(478600001)(7696005)(6506007)(86362001)(33656002)(52536014)(186003)(83380400001)(71200400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: dBAd6X8ghjdk9/9qne6Pciq/sUN3fz5Z1Juf8QbUIA4wuYMXLeKC545Smd+VcbSUVq2ARoOqnvaxCqzCI4tHIrvn/pdDdxnGHavDSBeGSEvkbkpmswEXk6HdqN8CddHk1xA6daL+Y/WrNslY6LtQdWUk1N/kO+zVnttOUAZYs2T+a/0/eVY4r0UjquYmw9L/bHzlR4JjvgSWfrZVHCs4TRhPTUfpnaRQctn7QmGuxhFw18kK/z1fANhC3rk/s6ZWGnbM9DKsn2TRDW2e0YNVLycWGZwQKfOWCGloN4AwtT72tTR2/glBgBEX0jdoDkFWFDVVAw1pCaFjzkpUa8+Dm3uyL27GbsQQtznegp4UQRzvutaADUtNPYsfufFhiraB4/kRvMoWi7AwtHnN9sNogHY1Qb59140z075R4L2HTb/rdA0D6kHMGTAqGNjAy9C+RnF//c1PGg5057pobJgrhjE8WIfaiLlPOyA2UYkMdmf5zzOZusP2tKweC2xmf5tSEh0S1/64YFGeyEdgjh8i9fbBLV1VuMOkh3EoPqteUQl30GBqQYDCkQtKHO+6/ivp7PTHigyYc4RbF4liqEqNCyOawVoydPTf4Bq3E9+iVYOIBT4bveQ9Bzn9DJZr9YHnz2slCBx/KM9zl4bqJiHkcA== x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: simiatec.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: VI1P190MB0381.EURP190.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 4586f8dd-b46c-4e90-3dfe-08d846b992d6 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Aug 2020 16:36:51.7034 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 59a41530-c14c-4f73-ab40-30dfc975dc4a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: UKuBpDjq/OxtbKQwihmaLB50t6UfprAVC82O063L9B7D5swr14FuCLelS3l5LMfKNCL+/viMb3ssyylCLYbPhw1SBWqDgTgbLBOY+2i155c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1P190MB0800 X-Mailman-Approved-At: Sun, 23 Aug 2020 01:32:39 +0200 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.3 at phobos.denx.de X-Virus-Status: Clean Currently GPIO operations (e.g. gpio status -a) don't work at all. Signed-off-by: John Robertson --- arch/mips/dts/pic32mzda.dtsi | 58 +++++++++++++++++++++--------------- 1 file changed, 34 insertions(+), 24 deletions(-) diff --git a/arch/mips/dts/pic32mzda.dtsi b/arch/mips/dts/pic32mzda.dtsi index 4c8b7a9a0b..71864d3fff 100644 --- a/arch/mips/dts/pic32mzda.dtsi +++ b/arch/mips/dts/pic32mzda.dtsi @@ -26,8 +26,13 @@ }; cpus { + #address-cells = <1>; + #size-cells = <0>; + cpu@0 { compatible = "mips,mips14kc"; + device-type = "cpu"; + reg = <0>; }; }; @@ -40,6 +45,7 @@ uart1: serial@1f822000 { compatible = "microchip,pic32mzda-uart"; reg = <0x1f822000 0x50>; + interrupt-parent = <&evic>; interrupts = <112 IRQ_TYPE_LEVEL_HIGH>; status = "disabled"; clocks = <&clock PB2CLK>; @@ -48,6 +54,7 @@ uart2: serial@1f822200 { compatible = "microchip,pic32mzda-uart"; reg = <0x1f822200 0x50>; + interrupt-parent = <&evic>; interrupts = <145 IRQ_TYPE_LEVEL_HIGH>; clocks = <&clock PB2CLK>; status = "disabled"; @@ -56,6 +63,7 @@ uart6: serial@1f822a00 { compatible = "microchip,pic32mzda-uart"; reg = <0x1f822a00 0x50>; + interrupt-parent = <&evic>; interrupts = <188 IRQ_TYPE_LEVEL_HIGH>; clocks = <&clock PB2CLK>; status = "disabled"; @@ -69,6 +77,8 @@ }; pinctrl: pinctrl@1f801400 { + #address-cells = <1>; + #size-cells = <1>; compatible = "microchip,pic32mzda-pinctrl"; reg = <0x1f801400 0x100>, /* in */ <0x1f801500 0x200>, /* out */ @@ -76,75 +86,72 @@ reg-names = "ppsin","ppsout","port"; status = "disabled"; - ranges = <0 0x1f860000 0xa00>; - #address-cells = <1>; - #size-cells = <1>; - gpioA: gpio0@0 { + gpioA: gpio0@1f860000 { compatible = "microchip,pic32mzda-gpio"; - reg = <0x000 0x48>; + reg = <0x1f860000 0xe0>; gpio-controller; #gpio-cells = <2>; }; - gpioB: gpio1@100 { + gpioB: gpio1@1f860100 { compatible = "microchip,pic32mzda-gpio"; - reg = <0x100 0x48>; + reg = <0x1f860100 0xe0>; gpio-controller; #gpio-cells = <2>; }; - gpioC: gpio2@200 { + gpioC: gpio2@1f860200 { compatible = "microchip,pic32mzda-gpio"; - reg = <0x200 0x48>; + reg = <0x1f860200 0xe0>; gpio-controller; #gpio-cells = <2>; }; - gpioD: gpio3@300 { + gpioD: gpio3@1f860300 { compatible = "microchip,pic32mzda-gpio"; - reg = <0x300 0x48>; + reg = <0x1f860300 0xe0>; gpio-controller; #gpio-cells = <2>; }; - gpioE: gpio4@400 { + gpioE: gpio4@1f860400 { compatible = "microchip,pic32mzda-gpio"; - reg = <0x400 0x48>; + reg = <0x1f860400 0xe0>; gpio-controller; #gpio-cells = <2>; }; - gpioF: gpio5@500 { + gpioF: gpio5@1f860500 { compatible = "microchip,pic32mzda-gpio"; - reg = <0x500 0x48>; + reg = <0x1f860500 0xe0>; gpio-controller; #gpio-cells = <2>; }; - gpioG: gpio6@600 { + gpioG: gpio6@1f860600 { compatible = "microchip,pic32mzda-gpio"; - reg = <0x600 0x48>; + reg = <0x1f860600 0xe0>; gpio-controller; #gpio-cells = <2>; }; - gpioH: gpio7@700 { + gpioH: gpio7@1f860700 { compatible = "microchip,pic32mzda-gpio"; - reg = <0x700 0x48>; + reg = <0x1f860700 0xe0>; gpio-controller; #gpio-cells = <2>; }; - gpioJ: gpio8@800 { + gpioJ: gpio9@1f860800 { compatible = "microchip,pic32mzda-gpio"; - reg = <0x800 0x48>; + reg = <0x1f860800 0xe0>; gpio-controller; #gpio-cells = <2>; }; - gpioK: gpio9@900 { + gpioK: gpio10@1f860900 { compatible = "microchip,pic32mzda-gpio"; - reg = <0x900 0x48>; + reg = <0x1f860900 0xe0>; gpio-controller; #gpio-cells = <2>; }; @@ -153,6 +160,7 @@ sdhci: sdhci@1f8ec000 { compatible = "microchip,pic32mzda-sdhci"; reg = <0x1f8ec000 0x100>; + interrupt-parent = <&evic>; interrupts = <191 IRQ_TYPE_LEVEL_HIGH>; clocks = <&clock REF4CLK>, <&clock PB5CLK>; clock-names = "base_clk", "sys_clk"; @@ -164,6 +172,7 @@ ethernet: ethernet@1f882000 { compatible = "microchip,pic32mzda-eth"; reg = <0x1f882000 0x1000>; + interrupt-parent = <&evic>; interrupts = <153 IRQ_TYPE_LEVEL_HIGH>; clocks = <&clock PB5CLK>; status = "disabled"; @@ -176,6 +185,7 @@ reg = <0x1f8e3000 0x1000>, <0x1f884000 0x1000>; reg-names = "mc", "control"; + interrupt-parent = <&evic>; interrupts = <132 IRQ_TYPE_EDGE_RISING>, <133 IRQ_TYPE_LEVEL_HIGH>; clocks = <&clock PB5CLK>;