From patchwork Mon Jun 15 06:04:16 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Huacai Chen X-Patchwork-Id: 1309196 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=23.128.96.18; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=lemote.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=FojUV5Il; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by ozlabs.org (Postfix) with ESMTP id 49lgjm2PkHz9sRN for ; Mon, 15 Jun 2020 16:03:08 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728274AbgFOGDH (ORCPT ); Mon, 15 Jun 2020 02:03:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44426 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728162AbgFOGDG (ORCPT ); Mon, 15 Jun 2020 02:03:06 -0400 Received: from mail-pf1-x441.google.com (mail-pf1-x441.google.com [IPv6:2607:f8b0:4864:20::441]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6B07AC061A0E; Sun, 14 Jun 2020 23:03:06 -0700 (PDT) Received: by mail-pf1-x441.google.com with SMTP id b201so7372196pfb.0; Sun, 14 Jun 2020 23:03:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id; bh=yUzpm4U4So7mXTG9SID/TdypeqlhCiwzjek4wMDLU7k=; b=FojUV5IlWvmjfnA+wbO1anfZ21pwGlxKMBOTuK7PQRJDfm0xahFiO3rYa1eflikn8i qhR5n6R2to/hcvkKZjHQnB1RBb7rLC7CGA5k+Ra64I9caBkQ/bHg65lnBEEwnSmMD7Uj sSf06gNRaimOBFv3O60n7pL88Dgdwkj/Cg6QeBnT75Iy5DLOFyKfXQAcnqXob/tJizW2 x5sI+3wqxqVJxpKq4o6RpbZxduu3WKjYkqWmaEeFJORLKQ+lC9M8mEqvalFXXYNz1iRO Y7Jx/wa/6bt2R9Dkw57WQkyK336kHRc4alLaNoTKhfW9o70cVVdjyFleJlpD4AZ+StcQ Gr5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id; bh=yUzpm4U4So7mXTG9SID/TdypeqlhCiwzjek4wMDLU7k=; b=FrtzYt1qg/kLOoINPGTVGb4+FCADyJMaVTl45x9EzVQgoNdRQ9t7Bn+5cyTddArzrJ b3utvVLTMTtS6heerv9/ngPWU4uv05+gGEGhFwtUy5qcWNTf0RxM3lkeIOd2TcyotPYd ua7ziovzBXvcvwZ7ThZhJvxs97FT2TFSIzCwYqQ7hsq+qVEsoxdZFCxlJ45oLqzAWy8L hVFp5yNXCxK9ud9A5gANmQQbt9VvDT/5u4WLmWa1cWJnBDBVC0fLejUcytL7yGwjqaYz EDcJOYr7j+KVXhp1CGTN5FpiHL+0rvwvhKWxjrLeQ53PHC98TXre3cPPF1O5bSuv3Vi8 +yJQ== X-Gm-Message-State: AOAM530OrobL013tsUqCqhnNit/jwOn18B8bC7CS42IEDUFysQJ1WXb+ TZBkloPQzLRIe7AQCbR+LMY= X-Google-Smtp-Source: ABdhPJzzU0kxox9hnnTk/ddu2XQHTmtE55VKHwxD32Xgk1k7on5sunfpas6e6Szd8oP6VJjol0rbow== X-Received: by 2002:aa7:8283:: with SMTP id s3mr11814890pfm.90.1592200985514; Sun, 14 Jun 2020 23:03:05 -0700 (PDT) Received: from software.domain.org (28.144.92.34.bc.googleusercontent.com. [34.92.144.28]) by smtp.gmail.com with ESMTPSA id z1sm11470922pjz.10.2020.06.14.23.03.02 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 14 Jun 2020 23:03:05 -0700 (PDT) From: Huacai Chen To: Rob Herring , Thomas Bogendoerfer Cc: devicetree@vger.kernel.org, linux-mips@vger.kernel.org, Huacai Chen , Jiaxun Yang , Huacai Chen Subject: [PATCH 1/2] MIPS: Loongson: Rename CPU device-tree binding Date: Mon, 15 Jun 2020 14:04:16 +0800 Message-Id: <1592201057-28151-1-git-send-email-chenhc@lemote.com> X-Mailer: git-send-email 2.7.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Loongson-3A R1/R2/R3 and Loongson-3B R1/R2 use the same package naming in dts, and Loongson-3A R4 will be different. In cpu.h the classic 64bit Loongson processors are called Loongson64C (C for classic, pre Loongson- 3A R4), and the new 64bit Loongson processors are called Loongson64G (G for generic, Loongson-3A R4+). To keep consistency and make extensible, we rename the classic "loongson3" prefix to "loongson64c", and the new prefix for Loongson-3A R4+ will be "loongson64g". Signed-off-by: Huacai Chen --- Documentation/devicetree/bindings/mips/loongson/devices.yaml | 8 ++++---- arch/mips/boot/dts/loongson/Makefile | 2 +- .../loongson/{loongson3-package.dtsi => loongson64c-package.dtsi} | 0 .../{loongson3_4core_rs780e.dts => loongson64c_4core_rs780e.dts} | 2 +- .../{loongson3_8core_rs780e.dts => loongson64c_8core_rs780e.dts} | 2 +- arch/mips/include/asm/mach-loongson64/builtin_dtbs.h | 4 ++-- arch/mips/loongson64/env.c | 4 ++-- 7 files changed, 11 insertions(+), 11 deletions(-) rename arch/mips/boot/dts/loongson/{loongson3-package.dtsi => loongson64c-package.dtsi} (100%) rename arch/mips/boot/dts/loongson/{loongson3_4core_rs780e.dts => loongson64c_4core_rs780e.dts} (93%) rename arch/mips/boot/dts/loongson/{loongson3_8core_rs780e.dts => loongson64c_8core_rs780e.dts} (93%) diff --git a/Documentation/devicetree/bindings/mips/loongson/devices.yaml b/Documentation/devicetree/bindings/mips/loongson/devices.yaml index 74ed4e3..0516fe2 100644 --- a/Documentation/devicetree/bindings/mips/loongson/devices.yaml +++ b/Documentation/devicetree/bindings/mips/loongson/devices.yaml @@ -17,11 +17,11 @@ properties: compatible: oneOf: - - description: Generic Loongson3 Quad Core + RS780E + - description: Classic Loongson64 Quad Core + RS780E items: - - const: loongson,loongson3-4core-rs780e + - const: loongson,loongson64c-4core-rs780e - - description: Generic Loongson3 Octa Core + RS780E + - description: Classic Loongson64 Octa Core + RS780E items: - - const: loongson,loongson3-8core-rs780e + - const: loongson,loongson64c-8core-rs780e ... diff --git a/arch/mips/boot/dts/loongson/Makefile b/arch/mips/boot/dts/loongson/Makefile index 56d3794..aa5069a 100644 --- a/arch/mips/boot/dts/loongson/Makefile +++ b/arch/mips/boot/dts/loongson/Makefile @@ -1,4 +1,4 @@ # SPDX_License_Identifier: GPL_2.0 -dtb-$(CONFIG_MACH_LOONGSON64) += loongson3_4core_rs780e.dtb loongson3_8core_rs780e.dtb +dtb-$(CONFIG_MACH_LOONGSON64) += loongson64c_4core_rs780e.dtb loongson64c_8core_rs780e.dtb obj-$(CONFIG_BUILTIN_DTB) += $(addsuffix .o, $(dtb-y)) diff --git a/arch/mips/boot/dts/loongson/loongson3-package.dtsi b/arch/mips/boot/dts/loongson/loongson64c-package.dtsi similarity index 100% rename from arch/mips/boot/dts/loongson/loongson3-package.dtsi rename to arch/mips/boot/dts/loongson/loongson64c-package.dtsi diff --git a/arch/mips/boot/dts/loongson/loongson3_4core_rs780e.dts b/arch/mips/boot/dts/loongson/loongson64c_4core_rs780e.dts similarity index 93% rename from arch/mips/boot/dts/loongson/loongson3_4core_rs780e.dts rename to arch/mips/boot/dts/loongson/loongson64c_4core_rs780e.dts index 6b5694c..acd53a1 100644 --- a/arch/mips/boot/dts/loongson/loongson3_4core_rs780e.dts +++ b/arch/mips/boot/dts/loongson/loongson64c_4core_rs780e.dts @@ -2,7 +2,7 @@ /dts-v1/; -#include "loongson3-package.dtsi" +#include "loongson64c-package.dtsi" #include "rs780e-pch.dtsi" / { diff --git a/arch/mips/boot/dts/loongson/loongson3_8core_rs780e.dts b/arch/mips/boot/dts/loongson/loongson64c_8core_rs780e.dts similarity index 93% rename from arch/mips/boot/dts/loongson/loongson3_8core_rs780e.dts rename to arch/mips/boot/dts/loongson/loongson64c_8core_rs780e.dts index ffefa2f..433f9c3 100644 --- a/arch/mips/boot/dts/loongson/loongson3_8core_rs780e.dts +++ b/arch/mips/boot/dts/loongson/loongson64c_8core_rs780e.dts @@ -2,7 +2,7 @@ /dts-v1/; -#include "loongson3-package.dtsi" +#include "loongson64c-package.dtsi" #include "rs780e-pch.dtsi" / { diff --git a/arch/mips/include/asm/mach-loongson64/builtin_dtbs.h b/arch/mips/include/asm/mach-loongson64/builtin_dtbs.h index 853c6d80..930c8a1 100644 --- a/arch/mips/include/asm/mach-loongson64/builtin_dtbs.h +++ b/arch/mips/include/asm/mach-loongson64/builtin_dtbs.h @@ -8,6 +8,6 @@ #ifndef __ASM_MACH_LOONGSON64_BUILTIN_DTBS_H_ #define __ASM_MACH_LOONGSON64_BUILTIN_DTBS_H_ -extern u32 __dtb_loongson3_4core_rs780e_begin[]; -extern u32 __dtb_loongson3_8core_rs780e_begin[]; +extern u32 __dtb_loongson64c_4core_rs780e_begin[]; +extern u32 __dtb_loongson64c_8core_rs780e_begin[]; #endif diff --git a/arch/mips/loongson64/env.c b/arch/mips/loongson64/env.c index d11bc34..3e7caba 100644 --- a/arch/mips/loongson64/env.c +++ b/arch/mips/loongson64/env.c @@ -133,11 +133,11 @@ void __init prom_init_env(void) case PRID_REV_LOONGSON3A_R2_1: case PRID_REV_LOONGSON3A_R3_0: case PRID_REV_LOONGSON3A_R3_1: - loongson_fdt_blob = __dtb_loongson3_4core_rs780e_begin; + loongson_fdt_blob = __dtb_loongson64c_4core_rs780e_begin; break; case PRID_REV_LOONGSON3B_R1: case PRID_REV_LOONGSON3B_R2: - loongson_fdt_blob = __dtb_loongson3_8core_rs780e_begin; + loongson_fdt_blob = __dtb_loongson64c_8core_rs780e_begin; break; default: break; From patchwork Mon Jun 15 06:04:17 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Huacai Chen X-Patchwork-Id: 1309197 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=23.128.96.18; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=lemote.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=K/yT5K4e; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by ozlabs.org (Postfix) with ESMTP id 49lgjv4CvBz9sRN for ; Mon, 15 Jun 2020 16:03:15 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728284AbgFOGDP (ORCPT ); Mon, 15 Jun 2020 02:03:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44448 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728162AbgFOGDO (ORCPT ); Mon, 15 Jun 2020 02:03:14 -0400 Received: from mail-pg1-x530.google.com (mail-pg1-x530.google.com [IPv6:2607:f8b0:4864:20::530]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6BB3CC061A0E; Sun, 14 Jun 2020 23:03:14 -0700 (PDT) Received: by mail-pg1-x530.google.com with SMTP id u128so264046pgu.13; Sun, 14 Jun 2020 23:03:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references; bh=E6bUhhLBdDf7TEFMc7mP9C+VEWjkMtwdlcuI6qBZGPs=; b=K/yT5K4eU2tG5K6BJc+qeRZ8S+umEdbo124hvree3KZIV8kR2o6yhISkU8tDfaUQTe k7z0aQJ2QNkMT+YsIS1A/4qbNp2scUmh+GFn4v5/g6eRW5tk5gsoBbFZ4yRrW6UqrYLl fABEwtLZCqalDfCqFqpZz5jPqam/3qx1bslCAsFM39aOpXbD0QfSTW72HpFurnBXfIwo +Y9zeWj3iM4szazyeAYaJPIADjJWBctjFgSrdq0J7FphEg96KfYpAL7EgzQoxOfPDf3J DIq+3VuDrQz9Fe8tA0Q0iz6RdxYWGLRDRFhm7WSkfYNftY8ZDeLZrXW4CdWvjMtYv/ff ykWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references; bh=E6bUhhLBdDf7TEFMc7mP9C+VEWjkMtwdlcuI6qBZGPs=; b=nln/rO5ggQowf+/3AaZw7MHtt4yYaPYWzXbl3xbAjf6CexgLHb45s3OzHTPhj1rI/M z7Z2mxCeO54MneWulz0orzYhHRRwzWnLReqBJMWRwt+VhxkJryQDxF5LQ9dFY06RgfyJ rpGGkCYEgXgzw/UcXuukXjQKuDZJFWe09pxg5Cj+4f3Zz1AbuInt9XmnoLyJYou5PfUI nvb06V5+QzTkC1eIoXTT49IppHkVwxKKgNIv+VoUuK6tei0FQFnzkUbhcstFUIceyWMh hE7nl4eg+y3siaS/MPancBZ+dK62kJtt8Pc5DeMPdzoTCnpyVOKEBDYifbxDuqob1HhC tUJw== X-Gm-Message-State: AOAM533jsYFFitgLUo4jWn4DVD1lT9AlgewN6cRxM1C+OFJYpnkuOfkY SKbpD6h6IHKwhybCPtPIxRY= X-Google-Smtp-Source: ABdhPJzue8CJx1FPUD1qbN98eeZtLbepz8Z+qoZ6GlCfrh+3E+k6tXbx1LwaUFj6WIKnHeoD5R5m8w== X-Received: by 2002:a63:8f54:: with SMTP id r20mr19412316pgn.165.1592200993997; Sun, 14 Jun 2020 23:03:13 -0700 (PDT) Received: from software.domain.org (28.144.92.34.bc.googleusercontent.com. [34.92.144.28]) by smtp.gmail.com with ESMTPSA id z1sm11470922pjz.10.2020.06.14.23.03.10 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 14 Jun 2020 23:03:13 -0700 (PDT) From: Huacai Chen To: Rob Herring , Thomas Bogendoerfer Cc: devicetree@vger.kernel.org, linux-mips@vger.kernel.org, Huacai Chen , Jiaxun Yang , Huacai Chen Subject: [PATCH 2/2] dt-bindings: mips: Document two Loongson boards Date: Mon, 15 Jun 2020 14:04:17 +0800 Message-Id: <1592201057-28151-2-git-send-email-chenhc@lemote.com> X-Mailer: git-send-email 2.7.0 In-Reply-To: <1592201057-28151-1-git-send-email-chenhc@lemote.com> References: <1592201057-28151-1-git-send-email-chenhc@lemote.com> Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Document loongson64c-4core-ls7a and loongson64g-4core-ls7a, two boards with LS7A PCH. Signed-off-by: Huacai Chen Signed-off-by: Jiaxun Yang --- Documentation/devicetree/bindings/mips/loongson/devices.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Documentation/devicetree/bindings/mips/loongson/devices.yaml b/Documentation/devicetree/bindings/mips/loongson/devices.yaml index 0516fe2..88c5a29 100644 --- a/Documentation/devicetree/bindings/mips/loongson/devices.yaml +++ b/Documentation/devicetree/bindings/mips/loongson/devices.yaml @@ -17,6 +17,10 @@ properties: compatible: oneOf: + - description: Classic Loongson64 Quad Core + LS7A + items: + - const: loongson,loongson64c-4core-ls7a + - description: Classic Loongson64 Quad Core + RS780E items: - const: loongson,loongson64c-4core-rs780e @@ -24,4 +28,8 @@ properties: - description: Classic Loongson64 Octa Core + RS780E items: - const: loongson,loongson64c-8core-rs780e + + - description: Generic Loongson64 Quad Core + LS7A + items: + - const: loongson,loongson64g-4core-ls7a ...