Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1190532imu; Fri, 25 Jan 2019 20:12:49 -0800 (PST) X-Google-Smtp-Source: ALg8bN6nWX7GR5mbd4/RXnqeSorIFLIhYypemuWlywoAsuoyCgV+KpquHNa1pTx23brVeGsxYl/y X-Received: by 2002:a17:902:b03:: with SMTP id 3mr13594259plq.91.1548475969689; Fri, 25 Jan 2019 20:12:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548475969; cv=none; d=google.com; s=arc-20160816; b=r1D4LAhSH2bzZ9GLr1y6DF0dExEAZMc8IsLQNdL2bjAZb1Tc+QAClVr6R1NR3LWY/n pberUsMfzIuyZ1+8FQbIaAelPfY7JROcjs87q4OSeJZuxJXNDrzKgjz8+dCfx/Gde0Op Urko9C4DioInpgL5TbWtBZa3xVEyM39uSl8m9j5ZgNOcalPic6vF2pGzWGLkpTznQifU tJU7khPaVDV2KQpKLR6jrVGuDYGj6I6pTei5k0EmVTsH6O3xkQLcRJnTPK8wQXN0l3HI /ZDU7BRigdh4ndu3Y7LR8mf6oTB92wWb0lvQDaFyrQFlspMj0V86yCkL2r830zUJhHS5 hJdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=6n/1pZVNoLogyX+K/gR163sI6cwrL7Mu1c32gRBtLNk=; b=uxb2EpfsbcIhx3N712buNVZapxypWh1YCzbZrLH2lYqEURHM7uM8XKGD8HVoBuL7fx iL6tAIvX6xbp3DMykwt2PAMpZpZSuQ36EVzGCxoTAR/k5zvPYOs6SYbRnVSs2jBatJte qUEyb6aJiSqxjxgrsPlgNwI2fVu4fhb9DE08aPxLzzOvLKFSAYsDOG/tO9qOaLd84s+0 /XR0/F1c0Q3JAwLrC9qSf4R1g6EHl1M/1am3jwoLUGYLi82Bs4by2UOR9JhvRXM4YvKr ABG37tPa0jl/53ybZfE1pK5llGYEfMNghuVvrtsEShBJspmfHh8Q4ZIDy/eq/7vK/Wdw 1ZGA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Lraksk99; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u22si22261848pgk.335.2019.01.25.20.12.34; Fri, 25 Jan 2019 20:12:49 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Lraksk99; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729693AbfAZELU (ORCPT + 99 others); Fri, 25 Jan 2019 23:11:20 -0500 Received: from mail-pg1-f195.google.com ([209.85.215.195]:37450 "EHLO mail-pg1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729653AbfAZELU (ORCPT ); Fri, 25 Jan 2019 23:11:20 -0500 Received: by mail-pg1-f195.google.com with SMTP id c25so5012798pgb.4 for ; Fri, 25 Jan 2019 20:11:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=6n/1pZVNoLogyX+K/gR163sI6cwrL7Mu1c32gRBtLNk=; b=Lraksk99Qc/bC8ojQxeOsDr8dDsOFF+pmDXRQUpvi12Kr9E6bWep1TFsPLaWPqhx9s ivZL7SjJWV5VdhtUO7vMvFO9Vi29dYJD6pe3xG32YMUrVAYt8NQ/jzmTqezEdRc5dJtP puGEn7GNNh45dQMYt1hk71cj1+VGU0Ky+tbBU= 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:in-reply-to :references; bh=6n/1pZVNoLogyX+K/gR163sI6cwrL7Mu1c32gRBtLNk=; b=Pn2VndAIMZdPFfVGSE3Q8gz5qDytE04ZrJj6D1a9TwEyXAgxzBOP6yGW+8A2KtHgDA ZIilO0CHqKsm41Wo7GvAOmi3RbPMpzdsFV2GO2atPlPlfh0788k7mlD2d8tHC1L3vJz3 8FWAinL/t+lHNAVDTTC7bRsptQ0k7ECUJlkEt+981TZsoMPoUS/T8DAbrkkaTnuzRUXc w9UrB6XUllm3q0yd1KaBloO8BegL1TwUpFJqlc9eHuUe98ddoJC3Jz/6rKhvASt+p4cB 546K9fo5M8Xkcral0H5VCLNrPlcSR8+wK5OZ5sLz+gggy8k3Zw1w4YIkzchNU0zk9Lt7 sRvA== X-Gm-Message-State: AJcUukcodTdujoIsKZoLPiuPlRpSw/A2xVGCimEtxJITn4SSgMLuAw3c htq4kdC4vBNbwZ6SDix1iQ9owEdelA== X-Received: by 2002:a63:f615:: with SMTP id m21mr12605200pgh.428.1548475879189; Fri, 25 Jan 2019 20:11:19 -0800 (PST) Received: from localhost.localdomain ([2409:4072:905:e69d:b1bd:9891:c622:302d]) by smtp.gmail.com with ESMTPSA id h129sm75099676pfb.110.2019.01.25.20.11.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 25 Jan 2019 20:11:18 -0800 (PST) From: Manivannan Sadhasivam To: robh+dt@kernel.org, arnd@arndb.de, linux-arm-kernel@lists.infradead.org Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, haitao.suo@bitmain.com, darren.tsao@bitmain.com, amit.kucheria@linaro.org, Manivannan Sadhasivam Subject: [PATCH 3/5] arm64: dts: bitmain: Add BM1880 SoC support Date: Sat, 26 Jan 2019 09:40:39 +0530 Message-Id: <20190126041041.13173-4-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20190126041041.13173-1-manivannan.sadhasivam@linaro.org> References: <20190126041041.13173-1-manivannan.sadhasivam@linaro.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add devicetree support for Bitmain BM1880 SoC, consisting of a Dual core ARM Cortex A53 subsystem, a Single core RISC-V subsystem and a Tensor Processor subsystem. Only ARM Cortex A53 Application processor subsystem support is enabled for now. Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/bitmain/bm1880.dtsi | 119 ++++++++++++++++++++++++ 2 files changed, 120 insertions(+) create mode 100644 arch/arm64/boot/dts/bitmain/bm1880.dtsi diff --git a/arch/arm64/boot/dts/Makefile b/arch/arm64/boot/dts/Makefile index 4690364d584b..5bc7533a12c7 100644 --- a/arch/arm64/boot/dts/Makefile +++ b/arch/arm64/boot/dts/Makefile @@ -7,6 +7,7 @@ subdir-y += amd subdir-y += amlogic subdir-y += apm subdir-y += arm +subdir-y += bitmain subdir-y += broadcom subdir-y += cavium subdir-y += exynos diff --git a/arch/arm64/boot/dts/bitmain/bm1880.dtsi b/arch/arm64/boot/dts/bitmain/bm1880.dtsi new file mode 100644 index 000000000000..55a4769e0de2 --- /dev/null +++ b/arch/arm64/boot/dts/bitmain/bm1880.dtsi @@ -0,0 +1,119 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2019 Linaro Ltd. + * Author: Manivannan Sadhasivam + */ + +#include + +/ { + compatible = "bitmain,bm1880"; + interrupt-parent = <&gic>; + #address-cells = <2>; + #size-cells = <2>; + + cpus { + #address-cells = <1>; + #size-cells = <0>; + + cpu0: cpu@0 { + device_type = "cpu"; + compatible = "arm,cortex-a53"; + reg = <0x0>; + enable-method = "psci"; + }; + + cpu1: cpu@1 { + device_type = "cpu"; + compatible = "arm,cortex-a53"; + reg = <0x1>; + enable-method = "psci"; + }; + }; + + reserved-memory { + #address-cells = <2>; + #size-cells = <2>; + ranges; + + secmon@100000000 { + reg = <0x1 0x00000000 0x0 0x20000>; + no-map; + }; + + jpu@130000000 { + reg = <0x1 0x30000000 0x0 0x08000000>; // 128M + no-map; + }; + + vpu@138000000 { + reg = <0x1 0x38000000 0x0 0x08000000>; // 128M + no-map; + }; + }; + + psci { + compatible = "arm,psci-0.2"; + method = "smc"; + }; + + timer { + compatible = "arm,armv8-timer"; + interrupts = , + , + , + ; + }; + + soc { + compatible = "simple-bus"; + #address-cells = <2>; + #size-cells = <2>; + ranges; + + gic: interrupt-controller@50001000 { + compatible = "arm,gic-400"; + reg = <0x0 0x50001000 0x0 0x1000>, + <0x0 0x50002000 0x0 0x2000>; + interrupts = ; + interrupt-controller; + #interrupt-cells = <3>; + }; + + uart0: serial@58018000 { + compatible = "snps,dw-apb-uart"; + reg = <0x0 0x58018000 0x0 0x2000>; + interrupts = ; + reg-shift = <2>; + reg-io-width = <4>; + status = "disabled"; + }; + + uart1: serial@5801A000 { + compatible = "snps,dw-apb-uart"; + reg = <0x0 0x5801a000 0x0 0x2000>; + interrupts = ; + reg-shift = <2>; + reg-io-width = <4>; + status = "disabled"; + }; + + uart2: serial@5801C000 { + compatible = "snps,dw-apb-uart"; + reg = <0x0 0x5801c000 0x0 0x2000>; + interrupts = ; + reg-shift = <2>; + reg-io-width = <4>; + status = "disabled"; + }; + + uart3: serial@5801E000 { + compatible = "snps,dw-apb-uart"; + reg = <0x0 0x5801e000 0x0 0x2000>; + interrupts = ; + reg-shift = <2>; + reg-io-width = <4>; + status = "disabled"; + }; + }; +}; -- 2.17.1