Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1281624pxf; Fri, 12 Mar 2021 06:24:08 -0800 (PST) X-Google-Smtp-Source: ABdhPJwFAEzZsD42WCSDRvXFcBp37BMTOxgGzTK6EKsUMejiJh5JmQrPl/+zsDwI5O1AuPX8LjtE X-Received: by 2002:a50:fd83:: with SMTP id o3mr14791984edt.90.1615559047981; Fri, 12 Mar 2021 06:24:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1615559047; cv=none; d=google.com; s=arc-20160816; b=InzHMat6sCqR7I4NbSPQVNKdNgk8pYe6dCxdB8y6dhLVhFyiRejEsHk3h5ej1cBXAn LsmdgYAq8LugAOROXmjCZa9bITksuwX4pzSIvYFsADfj6qnweSSqkD/roromQXcx661O 1loMZbQNO/2OKPWxadDrGQoxXHZCbJlxU7EqQryBZt49aN22U1430YawWavkkodbEDR0 6Aqj3UzznkxXtlbctYVUtF+sRoui3a9Xqq1UNlj8eKklTnU3DNxhW2o7aobWNkRocw47 ER05VtffcTLQHB21sO32dHuYaxr5xZGe+OqX0FkkL5aN1OHPL3f3jBBhZPqKfL12/1cc UmQQ== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=+hYBdQtD1kvHY3itnyV4r/pAOywMq3KjiiJrNDj4dt8=; b=MrLE7DS6PXQeDkurus2fIQ4Jn/AgR2b7xk27gHofLRWHk18wQMNUlIrvC/eVZoxXXy tn6YYH9EvipuzScNFZ1Wy8QQiSNwMjq9vn5Wi3Tm1gv6ma6Q1CB94Bx4NMegviHFAQYs HwKlQF1aYPO6po/nPzWDKLgsc9lsGZTSkyGagAoq3qTD4amhm2HzolhLt267UEfg6Hd2 swruQFLcBvthf0ztCojWs9jDD1MZXETS94uOrnoNX/2xJHfQMYUY2z8SyNQo9WoH8/NP pqTh09jJk/Gja98fe67yHqemyeNunIFgf7IRMJkZIaRRB0atv8smcMKGz2i04wGYE3fx Ynbw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="pppS/qVU"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d11si4073422ede.364.2021.03.12.06.23.44; Fri, 12 Mar 2021 06:24:07 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="pppS/qVU"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231876AbhCLOWt (ORCPT + 99 others); Fri, 12 Mar 2021 09:22:49 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57564 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231636AbhCLOW0 (ORCPT ); Fri, 12 Mar 2021 09:22:26 -0500 Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DF23CC061574; Fri, 12 Mar 2021 06:22:25 -0800 (PST) Received: by mail-wr1-x430.google.com with SMTP id v4so1869999wrp.13; Fri, 12 Mar 2021 06:22:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=+hYBdQtD1kvHY3itnyV4r/pAOywMq3KjiiJrNDj4dt8=; b=pppS/qVUSnEY4MY262cIQ8T5gm8QsBc+E6QBbUrw2NYYp29gVTFpdFAyvkUgV+Hz7b 8RjUw4oPoGpe1X7s+Wpn8+9q823QlGQg+QFtSKInmww3nweVODJw+7JI6bHBreUQeMcc MzRs8+dabQgerv1l1z/v4s+V8LS0tSdjEr83SUdWv0RNFPcueodOeGQznM8L7W3SsxH2 YzEw40dqaapjTjz7krIfyLUz0FEgp0u8tQymdgn0kgjKswT/9zjuklKfnobwQCgc9QOl fngd6LUeuFHFRQ0+Z+QMI32RL7ZbLu7+vEIMFkZAEw6kdpV8RoSZDw/Vi5Qz7J1K7CrP +wjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=+hYBdQtD1kvHY3itnyV4r/pAOywMq3KjiiJrNDj4dt8=; b=bzmyVNA7aGujNzvW6cCrNpA/sotRmHPFlVHyjaBWu+njDKUdnGhcbdz4helT/PQvnS KNH+Xrfvt/vE86l0BGMT2O+g98SvI3aLHn5RBRNeSeJNxBMD2Wt06EmrZ08Bf0H54ssm Um79p86dvDDOci8yrTrmD70aZ3XHjmJ032bAdtb5uSccON1vDFix8AzHvdzIHECz6XXs oMuU2VUkMns60G+RK4YgPgZdh2RpaROcexHvr+n9ZNOx5NAawl1AcpliktQ0PqaBiP9K fP0VUYoTzQBw+7UjUH8xiC5NV7HGK3CNTa6V1Hr9SdQm8UO4QeyC0Hhj+Jy3mkgHHzJO jk4Q== X-Gm-Message-State: AOAM532OYzOcJuiurLSiacc6n026Nb9cR/wmC43GtIIaqzhFO2WjEERn iZvRT7fd0TbWykUK9UzwAJQ= X-Received: by 2002:adf:a302:: with SMTP id c2mr14251966wrb.212.1615558944564; Fri, 12 Mar 2021 06:22:24 -0800 (PST) Received: from skynet.lan ([80.31.204.166]) by smtp.gmail.com with ESMTPSA id w6sm8235644wrl.49.2021.03.12.06.22.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Mar 2021 06:22:24 -0800 (PST) From: =?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?= To: Florian Fainelli , Rob Herring , Thomas Bogendoerfer , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paul Burton , Jonas Gorski , bcm-kernel-feedback-list@broadcom.com, linux-mips@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: =?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?= Subject: [PATCH] mips: bmips: fix and improve reboot nodes Date: Fri, 12 Mar 2021 15:22:22 +0100 Message-Id: <20210312142222.29643-1-noltari@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Commit a23c4134955e added the clock controller nodes, incorrectly changing the syscon reboot nodes addresses. - Fix syscon reboot nodes addresses (commit a23c4134955e added the clock controller nodes, incorrectly changing the syscon reboot nodes addresses). - Rename periph_cntl to pll_cntl and timer_cntl to soft_reset (bcm6328). - Make syscon-reboot nodes childs of the syscon node, so that we no longer need a phandle. Fixes: a23c4134955e ("MIPS: BMIPS: add clock controller nodes") Signed-off-by: Álvaro Fernández Rojas --- arch/mips/boot/dts/brcm/bcm3368.dtsi | 15 +++++++-------- arch/mips/boot/dts/brcm/bcm63268.dtsi | 15 +++++++-------- arch/mips/boot/dts/brcm/bcm6328.dtsi | 15 +++++++-------- arch/mips/boot/dts/brcm/bcm6358.dtsi | 15 +++++++-------- arch/mips/boot/dts/brcm/bcm6362.dtsi | 15 +++++++-------- arch/mips/boot/dts/brcm/bcm6368.dtsi | 15 +++++++-------- 6 files changed, 42 insertions(+), 48 deletions(-) diff --git a/arch/mips/boot/dts/brcm/bcm3368.dtsi b/arch/mips/boot/dts/brcm/bcm3368.dtsi index db7e801dad55..8842ce221582 100644 --- a/arch/mips/boot/dts/brcm/bcm3368.dtsi +++ b/arch/mips/boot/dts/brcm/bcm3368.dtsi @@ -60,17 +60,16 @@ #clock-cells = <1>; }; - periph_cntl: syscon@fff8c008 { + pll_cntl: syscon@fff8c008 { compatible = "syscon"; - reg = <0xfff8c000 0x4>; + reg = <0xfff8c008 0x4>; native-endian; - }; - reboot: syscon-reboot@fff8c008 { - compatible = "syscon-reboot"; - regmap = <&periph_cntl>; - offset = <0x0>; - mask = <0x1>; + reboot { + compatible = "syscon-reboot"; + offset = <0x0>; + mask = <0x1>; + }; }; periph_intc: interrupt-controller@fff8c00c { diff --git a/arch/mips/boot/dts/brcm/bcm63268.dtsi b/arch/mips/boot/dts/brcm/bcm63268.dtsi index 575c9d3eb4c8..fabee40a3bd1 100644 --- a/arch/mips/boot/dts/brcm/bcm63268.dtsi +++ b/arch/mips/boot/dts/brcm/bcm63268.dtsi @@ -62,17 +62,16 @@ #clock-cells = <1>; }; - periph_cntl: syscon@10000008 { + pll_cntl: syscon@10000008 { compatible = "syscon"; - reg = <0x10000000 0xc>; + reg = <0x10000008 0x4>; native-endian; - }; - reboot: syscon-reboot@10000008 { - compatible = "syscon-reboot"; - regmap = <&periph_cntl>; - offset = <0x0>; - mask = <0x1>; + reboot { + compatible = "syscon-reboot"; + offset = <0x0>; + mask = <0x1>; + }; }; periph_rst: reset-controller@10000010 { diff --git a/arch/mips/boot/dts/brcm/bcm6328.dtsi b/arch/mips/boot/dts/brcm/bcm6328.dtsi index fe93f2692281..393751aa3b0b 100644 --- a/arch/mips/boot/dts/brcm/bcm6328.dtsi +++ b/arch/mips/boot/dts/brcm/bcm6328.dtsi @@ -100,17 +100,16 @@ status = "disabled"; }; - timer: syscon@10000040 { + soft_reset: syscon@10000068 { compatible = "syscon"; - reg = <0x10000040 0x2c>; + reg = <0x10000068 0x4>; native-endian; - }; - reboot: syscon-reboot@10000068 { - compatible = "syscon-reboot"; - regmap = <&timer>; - offset = <0x28>; - mask = <0x1>; + reboot { + compatible = "syscon-reboot"; + offset = <0x0>; + mask = <0x1>; + }; }; leds0: led-controller@10000800 { diff --git a/arch/mips/boot/dts/brcm/bcm6358.dtsi b/arch/mips/boot/dts/brcm/bcm6358.dtsi index f8753becc164..8c2cb80c5b20 100644 --- a/arch/mips/boot/dts/brcm/bcm6358.dtsi +++ b/arch/mips/boot/dts/brcm/bcm6358.dtsi @@ -61,17 +61,16 @@ #clock-cells = <1>; }; - periph_cntl: syscon@fffe0008 { + pll_cntl: syscon@fffe0008 { compatible = "syscon"; - reg = <0xfffe0000 0x4>; + reg = <0xfffe0008 0x4>; native-endian; - }; - reboot: syscon-reboot@fffe0008 { - compatible = "syscon-reboot"; - regmap = <&periph_cntl>; - offset = <0x0>; - mask = <0x1>; + reboot { + compatible = "syscon-reboot"; + offset = <0x0>; + mask = <0x1>; + }; }; periph_intc: interrupt-controller@fffe000c { diff --git a/arch/mips/boot/dts/brcm/bcm6362.dtsi b/arch/mips/boot/dts/brcm/bcm6362.dtsi index a2dbbf062cd8..1c42cbc654e4 100644 --- a/arch/mips/boot/dts/brcm/bcm6362.dtsi +++ b/arch/mips/boot/dts/brcm/bcm6362.dtsi @@ -62,17 +62,16 @@ #clock-cells = <1>; }; - periph_cntl: syscon@10000008 { + pll_cntl: syscon@10000008 { compatible = "syscon"; - reg = <0x10000000 0xc>; + reg = <0x10000008 0x4>; native-endian; - }; - reboot: syscon-reboot@10000008 { - compatible = "syscon-reboot"; - regmap = <&periph_cntl>; - offset = <0x0>; - mask = <0x1>; + reboot { + compatible = "syscon-reboot"; + offset = <0x0>; + mask = <0x1>; + }; }; periph_rst: reset-controller@10000010 { diff --git a/arch/mips/boot/dts/brcm/bcm6368.dtsi b/arch/mips/boot/dts/brcm/bcm6368.dtsi index c4eb4b67ecbd..166dfb54f9aa 100644 --- a/arch/mips/boot/dts/brcm/bcm6368.dtsi +++ b/arch/mips/boot/dts/brcm/bcm6368.dtsi @@ -61,17 +61,16 @@ #clock-cells = <1>; }; - periph_cntl: syscon@100000008 { + pll_cntl: syscon@100000008 { compatible = "syscon"; - reg = <0x10000000 0xc>; + reg = <0x10000008 0x4>; native-endian; - }; - reboot: syscon-reboot@10000008 { - compatible = "syscon-reboot"; - regmap = <&periph_cntl>; - offset = <0x0>; - mask = <0x1>; + reboot { + compatible = "syscon-reboot"; + offset = <0x0>; + mask = <0x1>; + }; }; periph_rst: reset-controller@10000010 { -- 2.20.1