From nobody Wed Feb 11 10:58:05 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7AF22C76196 for ; Thu, 6 Apr 2023 11:18:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237666AbjDFLSa (ORCPT ); Thu, 6 Apr 2023 07:18:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47600 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237302AbjDFLSZ (ORCPT ); Thu, 6 Apr 2023 07:18:25 -0400 Received: from mx08-0063e101.pphosted.com (mx08-0063e101.pphosted.com [185.183.31.155]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 83C578A4B; Thu, 6 Apr 2023 04:18:20 -0700 (PDT) Received: from pps.filterd (m0247494.ppops.net [127.0.0.1]) by mx08-0063e101.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3369uhLA020839; Thu, 6 Apr 2023 11:22:31 +0100 Received: from ind01-max-obe.outbound.protection.outlook.com (mail-maxind01lp2171.outbound.protection.outlook.com [104.47.74.171]) by mx08-0063e101.pphosted.com (PPS) with ESMTPS id 3pp9xuk2dm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 06 Apr 2023 11:22:31 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P02k+QOotJGE+GphPTxoRWw7A2bxka0fhp0bSA0T6hu9jG1FGllpvb1zA14ID5PCeYRBkOBKxf83FHMX96nPRy5tFlzagqvJU017WMRPdlxeK/5oBkR5B9mBjV4ZUdPTocyzoYYk9/CeE12OTt2bdNCPFmA+YpM/bs629uhmuYtgbZxB13ZcjoYIqMQrQU5DeQ31RsNdYb/BkO3Y9NxchOVKA4n3GE9rJ/OLlAjCg35SpH+0WWE4GZv6LrCS1ANiR26W5mLsGsIcjDYP1jViirJd01E+QdGygfeVRD/8ZlmxMRrW9aXsxYKeXCQMsGvtIOtgWeNILeFS8YZpORB4VA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=EukNdCgB0K0FwUMY0CCR1k+Kcv7Me22mUhFKXwKeS0Y=; b=ltgiYoRcbSLbpO2h8e4z+zgKXUBJGE2x2ggBpv19lWKdcLcvC+sq7uteTFPaHYjlSiqV9YMd7uWUETOqSdClLrVH8uH1lQunPH+yxa3v8pUIhqFHcAX04bCRYApDGp6BxHAbdQsVCrvVBBrNxi0c8QyiK+U97CSepDZofWXIONVJ/iklR3tLXye5QUShs3A7BeYgFTMgU0UecihqA4J3/El8Ols6QuNcGk4FH3UNBUoaaw63Gb5NMCvvhDZkRfEMe1FhvnHf998UC79VsAJ1aM1htTt054VZept0abCo9Skj6HTOzq+nygwoFP/mT4b99A8SJpYEqTMy3o1LzeO3mQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=blaize.com; dmarc=pass action=none header.from=blaize.com; dkim=pass header.d=blaize.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=BLAIZE.COM; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EukNdCgB0K0FwUMY0CCR1k+Kcv7Me22mUhFKXwKeS0Y=; b=Fu1syYov3AyWKwoz5nE9cbnQQVI5oTt/sI9bt93Vqv+jnVe3h8a0bkXjXyE859RQpMZuEvvy0ZShwbOmvDYq9JJyumUQpMFbp4KPNXtRNaiygVk1eSj3FPSTAH1MHcn3xmJRkoOKLk1QSZ8BbjGRmQbjjoxNeXbAst8rqHmMbUo= Received: from MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:37::10) by PN3PR01MB7647.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:ca::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.35; Thu, 6 Apr 2023 10:22:26 +0000 Received: from MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM ([fe80::527d:d71c:fe10:7e23]) by MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM ([fe80::527d:d71c:fe10:7e23%8]) with mapi id 15.20.6277.031; Thu, 6 Apr 2023 10:22:26 +0000 From: Niko Pasaloukos To: "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" CC: "soc@kernel.org" , "linux-clk@vger.kernel.org" , "devicetree@vger.kernel.org" , "olof@lixom.net" , "catalin.marinas@arm.com" , "robh+dt@kernel.org" , "krzysztof.kozlowski+dt@linaro.org" , "p.zabel@pengutronix.de" , "sboyd@kernel.org" , Niko Pasaloukos , James Cowgill , Matt Redfearn , Neil Jones Subject: [PATCH 1/5] dt-bindings: Add Blaize vendor prefix Thread-Topic: [PATCH 1/5] dt-bindings: Add Blaize vendor prefix Thread-Index: AQHZaHGvkh1vWgwIC0CIt8LRPvPU5g== Date: Thu, 6 Apr 2023 10:22:26 +0000 Message-ID: <20230406102149.729726-2-nikolaos.pasaloukos@blaize.com> References: <20230406102149.729726-1-nikolaos.pasaloukos@blaize.com> In-Reply-To: <20230406102149.729726-1-nikolaos.pasaloukos@blaize.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MA0PR01MB6906:EE_|PN3PR01MB7647:EE_ x-ms-office365-filtering-correlation-id: 9f6fe143-6eed-4f1b-0184-08db3688d1e1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: IyswbPkohsCayNf7Hn7Nl+hxnE55gdbQmkPSaTXVLpjtf935rflg/4U0FtVhHr+wp1L9SVhfuWHOraf03W6S6LeJtE6vMppQTqT13Po6sXPBGOT30F1NJ/g8fxI/ravANEMcxGHRleR3QAloNzaxDZIkT3DviPcRVPJHbgl6C+mCNr7RcEsIYdC9qqnDmrftJM4DBGOimPNSpYqrAY87Kqak0xK6NkzmlTYlQ/bWNGlkPTEYV4ncCgjq0PbE2cSno5NyRUQnSbhv6HeBenhdPW4n3e/1fkNiSITXhIXw7kKEijpV9LnZc8ehW31EjF3PuLonCm5weyw137qKKs17hMcCpugmEPd4y8H1EBlz5OwHUJTrcAgV4JKkXC6zG1E0w+7L6V4Mftn2ATayeg6CCN961QUPJPkg66w25X05/qRNTUnzxkCpRT4b9/edVgC3XZ7JQQygtiCB2lm1jUq3Vw2JFp6iLK03S/jcS8ixV5u9m6/0+kG4mQtx6B+rChxT0G3GAU3QJH/TVvndc6TgtWKW5h+Rvgmw1mA8KMZSwN6fCxR2UpU3MZrWS8sDttXKnHLZzQ8xARejiNGo40YQgr7qdSUXvyAJpB8yJ9JQXMA= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(136003)(376002)(396003)(346002)(39840400004)(366004)(451199021)(6486002)(4326008)(91956017)(110136005)(54906003)(66446008)(64756008)(76116006)(66946007)(66556008)(316002)(8676002)(36756003)(66476007)(122000001)(6506007)(6512007)(107886003)(2616005)(186003)(26005)(1076003)(38100700002)(5660300002)(41300700001)(71200400001)(478600001)(8936002)(38070700005)(86362001)(4744005)(2906002)(7416002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?nNSUFn0ws2hPZmHq/pGcdB0GbixxhGb8t7pv424gKVj3kIZ/vvM8e0tjsN?= =?iso-8859-1?Q?9qRM7o58+5hp2A/tL0hry9SJYsLZhlbZQUEkkhveS307LMkjTqckI28GWk?= =?iso-8859-1?Q?/Cj/LYJycbkyRst7oVQuzYfhQ+Jmxf8acW4qxFBeBh4aU0FkNZbActRjRx?= =?iso-8859-1?Q?piYO0kw/dRIcJt2OBPtYBCA0CJRIr/y9tEeL2nE2xCHPtxFcl3ctLBlzeK?= =?iso-8859-1?Q?C56d5cqR0cuLy98E9OzzSAyZjpWxLAiSC6rF215uui6kLYIvs+amoruuxw?= =?iso-8859-1?Q?kOyUzsiOb8measiIjg12wRNVPnd9y+CMsqJatAjf0K1G99NuUV2ioI/cR9?= =?iso-8859-1?Q?52t80wfzL0vewi5EmLh7tx3cTxGzMCPDyWUyDht6Ovsb/xeC77GQlz5KMg?= =?iso-8859-1?Q?WrcKjHDGGWv/0fTWrHPh0YvIq+VIGxuMIYz6duvn+M7bFRs95oteLFNo9U?= =?iso-8859-1?Q?m/iH4+SPABS8Nh8YnC4zZgURHJebEoPd8ZrYq7huZr8tjRsacGHZ+MkfI5?= =?iso-8859-1?Q?itHf1z6tAjURSfHKoH5xEdFBrvVt3ze+c+ofF4VPNg7pBPW9lrt64zzNxk?= =?iso-8859-1?Q?7t32NzDhOtbacPZ9QgP1J97mV3TrPWZutkvvOjxDiYmeBXpg/efh5t5jrS?= =?iso-8859-1?Q?yAt+tR+BCpPvv4T1pyAySEVFuLyQ+xsOW90TlaVJuK8EGZs0LLn3gI0qJw?= =?iso-8859-1?Q?1bAbczVe9lIATbkjvmUQBDwHDzCMEsogAeh5Mtipd7Omk0XJrAN0aPpmls?= =?iso-8859-1?Q?Tp5b146O0zX/8hjxVO4OGFDUK0wJkJ8TGCjfJkiGbyzNiomqNF6tKg5/hS?= =?iso-8859-1?Q?q7Exv4aepFpx/ZLdtHV/r6T/gMtRyb4GL16KgqtwxiE7wHXA1GNH4Ty/Ui?= =?iso-8859-1?Q?XJE019L1Mt/dPM+E472ctyTfWGceFVfuys+k6NiB2oTgWyGL61tx+5NJKf?= =?iso-8859-1?Q?LI7jtZUukrrSJDA7HzHCCIOiT3oXbfizYAOxqnIcD225aM1s8/cALa2oyz?= =?iso-8859-1?Q?pnccWK6abxfpe5PuuiTVJZPbbemTT6rz9tKTA1swHOjhDqUq3dfWUMqmC8?= =?iso-8859-1?Q?mzTFfuhgxjrRIWDOL/LI0zqmC3H8rHK/3cP68v1Bs0aL3az3sQ1xGRzGGB?= =?iso-8859-1?Q?HPKukNDSgNMxKb26VaSGFbgcXk/IO0Q0iZc54MN0viivhzG68RdCIgO8wC?= =?iso-8859-1?Q?1fkJ/SOOTZ5bWXpgN/f/nJQvlmm8vrko5zH8oP6RhSPNJU01sMo9r0+kLc?= =?iso-8859-1?Q?olkND6Oninkv6MtUpxRbS1Ew7kaLVfo8X0melBYrQuxuj5wli1fr/vveMC?= =?iso-8859-1?Q?ytgT4CGZMZgSXjLz7DgFZOnCYjOLvWae0ilX66TBwX284ijdaQs1GHAt3K?= =?iso-8859-1?Q?VtkXsuaEX/SNepYZ8gf/OkTLeo3S6nFBclwtShP4nFDxuA/jiUtxbTEH2C?= =?iso-8859-1?Q?gUXnT9zXDdRliDeqNaldQtDLBpGycVecNbxrXH7nVWqLRDduEk4ivLsgoT?= =?iso-8859-1?Q?FjYRXZVFDTGIJC1UuprR0O5gtTMsuL2sv7eEnvbteGPklTREJ+8vA6gc5t?= =?iso-8859-1?Q?H+ypyQFAaQ2M4dYeubMx6sLHO6a3Yrjczc0BN3DxISZU+iVpRtDu9N+lI8?= =?iso-8859-1?Q?Y+GLtgWZ9c4YrVnOmb62fVAeTVuV323Gs/eevyoYUeOZuy4raVlUGlgg?= =?iso-8859-1?Q?=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: blaize.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 9f6fe143-6eed-4f1b-0184-08db3688d1e1 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Apr 2023 10:22:26.7417 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9d1c3c89-8615-4064-88a7-bb1a8537c779 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: D06ewWnj8SGXcavuQJZEf447OtCjsHTxnLHAhGnxs0UaUnIFuki9gvVqwc7A8SuiEXQVxDnNn/d1W9fZLlXbvySsighVaLUDY7gUNIaywrw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PN3PR01MB7647 X-Proofpoint-GUID: cr5GyNI8NljRNiOn8s-SR7OoPgQD7GS7 X-Proofpoint-ORIG-GUID: cr5GyNI8NljRNiOn8s-SR7OoPgQD7GS7 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-04-06_04,2023-04-06_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 mlxlogscore=698 spamscore=0 malwarescore=0 impostorscore=0 priorityscore=1501 mlxscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 suspectscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2304060090 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Blaize, Inc. (www.blaize.com) is a SoC manufacturer with integrated programmable Graph-Streaming-Processors for AI and ML. Co-developed-by: James Cowgill Signed-off-by: James Cowgill Co-developed-by: Matt Redfearn Signed-off-by: Matt Redfearn Co-developed-by: Neil Jones Signed-off-by: Neil Jones Signed-off-by: Nikolaos Pasaloukos --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Docum= entation/devicetree/bindings/vendor-prefixes.yaml index 70ffb3780621..21a91f3b9e27 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -190,6 +190,8 @@ patternProperties: description: Beckhoff Automation GmbH & Co. KG "^bitmain,.*": description: Bitmain Technologies + "^blaize,.*": + description: Blaize, Inc. "^blutek,.*": description: BluTek Power "^boe,.*": --=20 2.25.1 From nobody Wed Feb 11 10:58:05 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7AA7CC77B6C for ; Thu, 6 Apr 2023 11:18:41 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237706AbjDFLSj (ORCPT ); Thu, 6 Apr 2023 07:18:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47630 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237624AbjDFLS0 (ORCPT ); Thu, 6 Apr 2023 07:18:26 -0400 Received: from mx08-0063e101.pphosted.com (mx08-0063e101.pphosted.com [185.183.31.155]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C2E47900C; Thu, 6 Apr 2023 04:18:21 -0700 (PDT) Received: from pps.filterd (m0247494.ppops.net [127.0.0.1]) by mx08-0063e101.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3369uhLB020839; Thu, 6 Apr 2023 11:22:35 +0100 Received: from ind01-max-obe.outbound.protection.outlook.com (mail-maxind01lp2169.outbound.protection.outlook.com [104.47.74.169]) by mx08-0063e101.pphosted.com (PPS) with ESMTPS id 3pp9xuk2dn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 06 Apr 2023 11:22:35 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f5kostL7mdWUwTMFFXrehH9KYk6Ahcl6eyuEbGT8NHznU5XH+aQpOlpmw2wxN3/4KjIql7bwSP4ePmHC1SrKkIiSZ31BLmL2ietPy7azbII9AsqVXU93xmjg6wW6Np2a+wh4Q2KSceFgOhCkNwZ9ewtpXtXECFVa4mO3SHRE4N1/AdW/DhAcgxzO12hKx4L3jJXVYlv7b6j0TvZHjUxkqgcIDzkievnFqYB0UJ369iC0IGf5PoOPPk5quGtiCGVd7PxzimSwR1430NsKdp4HRbdgHWzyvvBqq7oZGvwcQ8U3jYy3WJzlLMtxFf5yhN3LiO3vp4D9Uttg09LiQD7g7A== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=rf4pWKqPTNIBn6eGVGY5QXDqKZwDcwn+WxfORi1Wplg=; b=Yne4We66dQ52zk0od20TMDbskveBe+b5OTfVtacZYQIdH7W1bvvHaWoHIf4IHpaVeJmLGnPDWKiYRRMklt+JdJhMZWTxR0kopvadGFinYrxEmDhMRFVfNvvBPZEIt/I7req/FKA/m1us6xKJO82y55oiBGj9D6DPRehQBUKZbrTszbKF2dT0LiDlWszFDd8qOLTM08s09EM8aeTL/672f95BZnUpwVJEu2ja7RL76wSSF0jPKJq44nvg+mbXKPe3dU+TA3YGd5FHwR2EkHUQ475DDtAURcSXEl8g8mvJz1YjiA2N6k0gZjkek1t6DhyLvwvvydaazEjaccyTAeX8Eg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=blaize.com; dmarc=pass action=none header.from=blaize.com; dkim=pass header.d=blaize.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=BLAIZE.COM; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rf4pWKqPTNIBn6eGVGY5QXDqKZwDcwn+WxfORi1Wplg=; b=Hu8Yz0EXpB1ub9Uztc+EhxVxLQhEmrwjepnUukoUuWMX0m/B04sCJMaIZZzk8uBpX5BfvBIh2qMLDmnb7lcN1YDM7+Z99wrsm3LPjdOMp9oKc7C3ptgF1cLHgtFHU2s1NmBSPED7Ljmr9Ky1E3VypDCwdOu2TdOoZ99R86JEH/c= Received: from MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:37::10) by PN3PR01MB7647.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:ca::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.35; Thu, 6 Apr 2023 10:22:31 +0000 Received: from MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM ([fe80::527d:d71c:fe10:7e23]) by MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM ([fe80::527d:d71c:fe10:7e23%8]) with mapi id 15.20.6277.031; Thu, 6 Apr 2023 10:22:31 +0000 From: Niko Pasaloukos To: "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" CC: "soc@kernel.org" , "linux-clk@vger.kernel.org" , "devicetree@vger.kernel.org" , "olof@lixom.net" , "catalin.marinas@arm.com" , "robh+dt@kernel.org" , "krzysztof.kozlowski+dt@linaro.org" , "p.zabel@pengutronix.de" , "sboyd@kernel.org" , Niko Pasaloukos , James Cowgill , Matt Redfearn , Neil Jones Subject: [PATCH 2/5] dt-bindings: arm: blaize: Add Blaize BLZP1600 SoC Thread-Topic: [PATCH 2/5] dt-bindings: arm: blaize: Add Blaize BLZP1600 SoC Thread-Index: AQHZaHGym/Anc1a8IUKEm26yM97Rzw== Date: Thu, 6 Apr 2023 10:22:31 +0000 Message-ID: <20230406102149.729726-3-nikolaos.pasaloukos@blaize.com> References: <20230406102149.729726-1-nikolaos.pasaloukos@blaize.com> In-Reply-To: <20230406102149.729726-1-nikolaos.pasaloukos@blaize.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MA0PR01MB6906:EE_|PN3PR01MB7647:EE_ x-ms-office365-filtering-correlation-id: 8b4a58bf-3612-4fbe-64b3-08db3688d492 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: F3KkXnCSgP1DIaFg0NkgG7lDoDp2AYbzhh8TGOzq+RZG4WtqkywbyhKUFENGEmcFgV7PPhbyXzB5G04X6MNNXOKnhXeCuIwQe9fRWHvkowHl4//mVzEzMCf3L0tKozfpQMa2oPFt2AWHIZA6GSRwI4JYsxOsRFv0X1o/T8C7qn6EoFaYzuIMvfoVtjaGSi1B3rG3nKDRwfUgOJYd2g6GqoZoRNVcooJ+DVm6EDq3hl2CZkdwxvI1ZvEZ0kGfPTM48vOu+/JgdFkL6/QhF2PBb1Wcnv+UKDlUt/CLDeEvAxKuayW7cGA448gixx0d1+guzSp6QVo40KWFvKWpU4Xulk7ikPLKC049q1nAASIf6urOkmC+Q/x4G7Dg6NuFa4oxhCey9xSzZh3NJTmXmMQoUXqjWCXbwEE/F9HHvTEMeGZj9AjwEArege42Zml07aOhxNeikruPRbgCWuv4iBKdd88xp4TQkwt1kh4IewPPYB6UI91dDbXIPV6/CSv7r8WRO6c7QTZKcOCER4sT85FebwF1BgVwvigoQgwmFzrBbPY10bADr8ksSN8f+tYRvXbAmbgDmax+o9GAplMdr777vogQju2GbPhc7TrFT5tOEg0= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(136003)(376002)(396003)(346002)(39840400004)(366004)(451199021)(6486002)(4326008)(91956017)(110136005)(54906003)(66446008)(966005)(64756008)(76116006)(66946007)(66556008)(316002)(8676002)(36756003)(66476007)(122000001)(6506007)(6512007)(107886003)(2616005)(186003)(26005)(1076003)(38100700002)(5660300002)(41300700001)(71200400001)(478600001)(8936002)(38070700005)(86362001)(2906002)(7416002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?k0Ay5XYhuCyAnzYXYV79jlfHRXV0EfB7m/SErX5qtR70wHB6DF6dRciuvO?= =?iso-8859-1?Q?lTlGGnfeUCcqQI53eRGUETY9G+T9NiYZ0R+9TmeV8OzDV/FNXiqKr25zLh?= =?iso-8859-1?Q?91FfYifz/gm9/4Q4EusxC9NVYX79f0TZi8/cCr5AmciJic/dvmapDpK5I3?= =?iso-8859-1?Q?/F/yF9SNJyrOKj9RQfjJPCGMQqQMEZtmAVk13TWr1c6G4Bftdg0BhRfPgj?= =?iso-8859-1?Q?qLrVQSc6XE2uFchTM7M1KgC4MoGobEMBQhmoVnSRkhvkM+loG15/Cpx5gG?= =?iso-8859-1?Q?S7JrEdtowUcJ1diTxuc8pNFVsJYQPaSCmHmcVULuIDC57nFGy5UGaWFf2R?= =?iso-8859-1?Q?sxzYvFXU/Cnga7JP+PNJmzukKx2hG7UmBwLzKTAlHvPyxmLqx5zumF5p1C?= =?iso-8859-1?Q?Rpcqh6W+RUKAM/++rvBbFQ4tmlUMHTGPo15xYL/mzYKEXXlPH+rhT5FQhx?= =?iso-8859-1?Q?6ok9RKm0nvfsMQ6lmrOzt/jkSm676Wg6rBp8Fyo5PWlqJmgHlVfGW1uPt7?= =?iso-8859-1?Q?nDChKrWrpG8WCmPEKHaiDMuVViC8VqkMOkPJoU6WOuteZX7DzJeTN96oz7?= =?iso-8859-1?Q?I0/ct6kTZ06azmNVOwJaqGluG3XHutErcDowQhSfWXy4mI/E1S4F3poeod?= =?iso-8859-1?Q?85IYk+poEuC6Cm95zDltc1qaeMywfPizIxpDdcfAGjQ7aJt/Dlr/UKFyGq?= =?iso-8859-1?Q?9ndlsWv4EWm3evN+t9L8/bw5GbPzfybN2F5OQ1fQzIHmZrpU7pgnYmNkpB?= =?iso-8859-1?Q?PrYVH7x+1+4XhKIN63EEloV0TF1UmwO8Ch3ye39i4yeZdREZCyHwyLNBJm?= =?iso-8859-1?Q?fhlfX6L+kaP3DpjcE0ED1SnkPVG207k2A63aJhD+sK6WuSZ7f5usDlPKMZ?= =?iso-8859-1?Q?UjyULHuOkmA8GrOmxYdUfMz6lrrPCl/W1ggYw0+JxUAWRDtRUFpkbNwHsp?= =?iso-8859-1?Q?CdyVt/3WkOldGMBxeqM/vgbEoKR/1mbmdLvF4sF+xUyu9GA+QkOcwno3ob?= =?iso-8859-1?Q?nVtDB+2FscRJLKkM2PLRHshoSfx+9FN7Tqa3pkb6LYU03lWhKZbMTcehpg?= =?iso-8859-1?Q?HwlugkS4f5muOfVa0+coi58N3oiT+SU3Sdmy882OOy8dP/CkwQI2xpxpib?= =?iso-8859-1?Q?oSQJ/FKHUkqWuybwF9j84zbGDiJZlnGI4ybgvyHGOoDbobrGXdmSQCjAYP?= =?iso-8859-1?Q?aJpMQIVm5pYsT5hs/aBP2s/WthwRYLVGF9o/slc3gnSccNL7q7gxVAxY1s?= =?iso-8859-1?Q?RcF7HgWOLepVRJiQqfaIht034AddbkAzxWlC2lVScY2yKlVQtXjgIcBBxo?= =?iso-8859-1?Q?teB9U89VY1UoDAXH+hXdT2RzBF2xKwKXDxlXajhLIRl/sfdoIN63oGtes6?= =?iso-8859-1?Q?R87XMebp0vXY/3PFbUO30181k6d0+VOhJxFOjZ7sY7+EANenRZryVJUGKu?= =?iso-8859-1?Q?GtO5pLblXdu6BfSRlzC8xGGem5dyHTmiyA2TsfHB0BuyZ41tR0rSajwDEb?= =?iso-8859-1?Q?u0lGdL3dY0wTWRbGvakdcpEYX1AO1+CbukyqfLKpXQTeC03vleV/b1aDwB?= =?iso-8859-1?Q?49S7SLUZMo+LAE7Nul3oQZTj+ZTmtC83pTVWzqbiJXpNaQicM/XM+VpA9M?= =?iso-8859-1?Q?DgMzxVVX6AEdVU+Fd00uIAl0IrQN6SLOhhZ/TAiGsoh4lnYzeezh3vTw?= =?iso-8859-1?Q?=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: blaize.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 8b4a58bf-3612-4fbe-64b3-08db3688d492 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Apr 2023 10:22:31.2478 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9d1c3c89-8615-4064-88a7-bb1a8537c779 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: MZ9Zenpu71N6WSRUeBReQa/eC0eozZZovoZZKMOUFf+il4EGnIe66gVhQ/Slr7TZejW9/I9YO8MI/qZmE5JKiXjFxnJsdz56kR5RcX49W4k= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PN3PR01MB7647 X-Proofpoint-GUID: QDszsrAUGXLSrrK5ecucttccYxrG6jYf X-Proofpoint-ORIG-GUID: QDszsrAUGXLSrrK5ecucttccYxrG6jYf X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-04-06_04,2023-04-06_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 mlxlogscore=640 spamscore=0 malwarescore=0 impostorscore=0 priorityscore=1501 mlxscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 suspectscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2304060090 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add device tree bindings for the Blaize BLZP1600 CB2 development board. Co-developed-by: James Cowgill Signed-off-by: James Cowgill Co-developed-by: Matt Redfearn Signed-off-by: Matt Redfearn Co-developed-by: Neil Jones Signed-off-by: Neil Jones Signed-off-by: Nikolaos Pasaloukos --- .../devicetree/bindings/arm/blaize.yaml | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Documentation/devicetree/bindings/arm/blaize.yaml diff --git a/Documentation/devicetree/bindings/arm/blaize.yaml b/Documentat= ion/devicetree/bindings/arm/blaize.yaml new file mode 100644 index 000000000000..739115ba1fec --- /dev/null +++ b/Documentation/devicetree/bindings/arm/blaize.yaml @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/arm/blaize.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Blaize Platforms Device Tree Bindings + +maintainers: + - James Cowgill + - Matt Redfearn + - Neil Jones + - Nikolaos Pasaloukos + +properties: + $nodename: + const: '/' + compatible: + oneOf: + - description: Blaize BLZP1600 based Boards + items: + - enum: + - blaize,blzp1600-som-cb2 + - const: blaize,blzp1600 + +additionalProperties: true + +... --=20 2.25.1 From nobody Wed Feb 11 10:58:05 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id D4360C76196 for ; Thu, 6 Apr 2023 11:18:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237681AbjDFLSe (ORCPT ); Thu, 6 Apr 2023 07:18:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47606 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237612AbjDFLSZ (ORCPT ); Thu, 6 Apr 2023 07:18:25 -0400 Received: from mx08-0063e101.pphosted.com (mx08-0063e101.pphosted.com [185.183.31.155]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8469A8A60; Thu, 6 Apr 2023 04:18:20 -0700 (PDT) Received: from pps.filterd (m0247494.ppops.net [127.0.0.1]) by mx08-0063e101.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3369uhLC020839; Thu, 6 Apr 2023 11:22:36 +0100 Received: from ind01-max-obe.outbound.protection.outlook.com (mail-maxind01lp2169.outbound.protection.outlook.com [104.47.74.169]) by mx08-0063e101.pphosted.com (PPS) with ESMTPS id 3pp9xuk2dn-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 06 Apr 2023 11:22:36 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M9M9F28CSxv+PXxO+7Txj2NqVoxflCMDEKm9M+L2ePyck3Q+KuOSEmU5VkMTg/DdIg760lzrnTtBuJruW1z3z4iMqAkhr9mNVguEm9ItV4hGN5eF7ZVzRS7APBNWouXCDPxbXH0WHfe2ajEZDskTxS7tEkiNkYb5tbd4HaK4hh964i1kkhFgmXTvs+oCZ2BQizFRPZWIEtlNhhQ5zezpDwrdkrdArdFiyP9YrlHvJDGnYNdo/g/IgAoZYv+3Md0odbdSuAFNv9TylLx8/safXBEVY67mUcEY0Hd37NYwTh6x6M0CFJdwoQ1YdDpb4IiXn22g3zZjKXSCMrt5Lzkvfw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=YNgMfObSbEuuUgbi1Ni4mJYWQu6gggg3NLnXyI6ZFjk=; b=DUCfRaRX+uhw3OJ/ipe5THlcFPGfFlInuYBzip0Z/PsE3+SqlyaNrip1rpUWlZxV+/Z33HV9d1wFQP7zYajhxgbzPOpVvfaXmJTfnJso0eqJGNxDRh63BDL71d+SwfAFSyvPJ0TZVJgI9IWxSAP23487ceu2Ji4GbYngn3fasfxTq1884ng0HTYSskfLyZ2tINMjldYgSUDJv7/mKNHnpljDAUEYHccqaah3vi73ZAXWtDha1I9t6bfpHgFjB6ZiQDQeeJ1d1XBxlHDzh7I3n53pDo2WLzH1qnm/Z4nY5WQcVa89gQsC6QWVgyOPAddPzz0gXu+vo9SPV9kOeszc9g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=blaize.com; dmarc=pass action=none header.from=blaize.com; dkim=pass header.d=blaize.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=BLAIZE.COM; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YNgMfObSbEuuUgbi1Ni4mJYWQu6gggg3NLnXyI6ZFjk=; b=B4FoPY1F+agTtoV6rn1ixyfU5EqhlHSb3HmR4t829nbZnJvLS6ncOvqCqShIT+VacBsnI2JV6CTjd+Ilx7VTTmhVvmgdlZRqgloRRDWl3pQ+VIEgieAE62TpUVZ8e2RRku40lmIxp43I0vAyZJy+t6b8n4CvIOlcMb/H0KnKdR4= Received: from MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:37::10) by PN3PR01MB7647.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:ca::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.35; Thu, 6 Apr 2023 10:22:31 +0000 Received: from MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM ([fe80::527d:d71c:fe10:7e23]) by MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM ([fe80::527d:d71c:fe10:7e23%8]) with mapi id 15.20.6277.031; Thu, 6 Apr 2023 10:22:31 +0000 From: Niko Pasaloukos To: "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" CC: "soc@kernel.org" , "linux-clk@vger.kernel.org" , "devicetree@vger.kernel.org" , "olof@lixom.net" , "catalin.marinas@arm.com" , "robh+dt@kernel.org" , "krzysztof.kozlowski+dt@linaro.org" , "p.zabel@pengutronix.de" , "sboyd@kernel.org" , Niko Pasaloukos , James Cowgill , Matt Redfearn , Neil Jones Subject: [PATCH 3/5] dt-bindings: reset: Add binding constants for BLZP1600 Thread-Topic: [PATCH 3/5] dt-bindings: reset: Add binding constants for BLZP1600 Thread-Index: AQHZaHGyTKunL+QcgEWJ4FlRrzhdAA== Date: Thu, 6 Apr 2023 10:22:31 +0000 Message-ID: <20230406102149.729726-4-nikolaos.pasaloukos@blaize.com> References: <20230406102149.729726-1-nikolaos.pasaloukos@blaize.com> In-Reply-To: <20230406102149.729726-1-nikolaos.pasaloukos@blaize.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MA0PR01MB6906:EE_|PN3PR01MB7647:EE_ x-ms-office365-filtering-correlation-id: 8d13af40-eb4d-498a-2363-08db3688d4d5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: TlxpwdISxJa7s/fZfQ0nliGuQ2Kl747tIvHovZT3IuEUj58OIyONHTwnTYfia6acczRCXieeVINQO1paD8YMACU0jvPIZN2Fnwuxp64kCVvrRx7us7g9CC+ZMfHe0r+bsfMQ2zAQ9RnHDDnh8ccIPp1a3HtKP80JTvrYYBB27718K0QhZKUJca9VmVyfQ3sDomBxgRD4224Org4JyPtFVjf09CzwK+w4RxLHKYQPsH45S/dujbvnCNUwUHPjrhUARz6usBWpNTAO4HsUJClqe4WyFRfiWDabLUoGPGffrO6lzK04C7l9O/rPViT/1zg9eOyZkWVxM9LUNKEc8MP4Etu+XzxjpsZv21Irwmq0Cah6NVF91wZm4a0YY3bTSdkerUkdqoK/WZgvbDzcrR4P2B/blcWvopgx2UjeekbdZldMxwAaQrS9evWQNqSFsNrmk9il4JjMj2PimT9zxAlrfCf7UF6IKJq9NgGwPlEzRI2QaFF6uQdIvnTO4Meuz/Zbl/QEzwcBXzOAfbj9vn2nXSzH9rRc31AqHXICZjm3NsLCSEUql7lN2f0+KWTdrD7wX8ZiEzWS7xnG6VKzM9b/kkqAgZAvFA0z+4kHGlmjMiJsZLdc814ilM1C+7mfR6r1 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(136003)(376002)(396003)(346002)(39840400004)(366004)(451199021)(6486002)(4326008)(91956017)(110136005)(54906003)(66446008)(64756008)(76116006)(66946007)(66556008)(316002)(8676002)(36756003)(66476007)(122000001)(6506007)(83380400001)(6512007)(107886003)(2616005)(186003)(26005)(1076003)(38100700002)(5660300002)(41300700001)(71200400001)(478600001)(8936002)(38070700005)(86362001)(2906002)(7416002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?sQQHvKNiUkyHSvyT55srhwMao5yz0/jWJWnacW/a69lJdPQiK37CEUCgkJ?= =?iso-8859-1?Q?Ayvqc5QTw4veZPeitwzzeJaRepv2kHzrn28um3xNkw16hyAYoaPIAbuYck?= =?iso-8859-1?Q?iMISMmOgn7Dsy3b3SBxLHWtK0ilGQ/Yle6mnJLPjjeBnSCw6J2lvX0PQCo?= =?iso-8859-1?Q?KITZAu3i0Iv/FbJadKzHy8cm+8rCEXuJeFMWcpzroH78fdz7+I7UV5Sili?= =?iso-8859-1?Q?RyZTd+sYAR920BCc8dHtqqcaouNi242Fhc84EF33OMFd7tzyk0UtEyUwo5?= =?iso-8859-1?Q?WwNwuum2E8I+vCPCHv3p2XyH9p4ByvdVgHWocAExLDzJc1jn86W838exIh?= =?iso-8859-1?Q?nANLa/Kw+BV7sc69rv5Ua5upXW1lUgeVr6x6KDPf3gwQayI1dpH+54JDaX?= =?iso-8859-1?Q?E+7X1RSxPxk15ib9AHTRKPMDLEEIt+93t7ojox4917Wkprp1x5SMO5s9V1?= =?iso-8859-1?Q?iUvtWDNf/9FS2PflZYudZ5GkW4uwDRylDQh57apD51M14xBjZOi9HneP41?= =?iso-8859-1?Q?GuFkOlCUxsIMlUDzc/60BaAFPfco/NZ3r8YvwUF0jmk9+7aITIIS+u8GX5?= =?iso-8859-1?Q?15fJZp2Pch3fP7gxt5LRdgedH2te6efL+Ilvwl3XhGLHp+Kc858Z2ByCKG?= =?iso-8859-1?Q?k1ldFyN0z5WgvQ9qib2Pka6YakU6U1G5TkzRSxkhFO2Mu4WM/H3tiRcJkG?= =?iso-8859-1?Q?RC1Nu6uDeipnrlshPWNc3+JDhuWaVWfgT7UOY7hIXaQ1bDfVWTh1gae0oA?= =?iso-8859-1?Q?sxSgDQaMOnvp5aO/es7Zq7k8/d83xit2aInVd/+zP7b7Pf88DEZW71Dv0K?= =?iso-8859-1?Q?esiCV9PE5232x/CmRshv/swMdvOdnWFOvlmqnNIeAIlxWH/1a4+PWgS9YP?= =?iso-8859-1?Q?Xnrt1agqT3GsilWFk+1vv1HGDsH/br48UViLQ/dpkAfJxki4+e03PdMmn2?= =?iso-8859-1?Q?McI1E4Aw1PMPFGUspol6KGXKAKw11cffxmV4bfgBYkCrdZS8/XfreVUKmL?= =?iso-8859-1?Q?3+eXd34n7y/1/WPMvfrZ75+p2AWVwFND3cF9eh8dHShv5BwqGZQzRACM0y?= =?iso-8859-1?Q?1sIFZS1QkzSNrr8HoZrE2qJz1l+hh8PjXaWwTkto38HZ7LfM3aLqIAXGrZ?= =?iso-8859-1?Q?mtPCg4KVOP2yqiyFEf1fNUZ0RwJcZ93E+24L+WNW5ULu8XBDtoRCYACmcL?= =?iso-8859-1?Q?jFCJ9g2CUs6Z7U5+obZORZlKys9PC+3oPmV9z/WovN68q7z32A7zmILG2I?= =?iso-8859-1?Q?BBaUO0Xg9APt9CrGMxonJKDEdmSX//yqWUsOuHkhz8HhiDbetY3hvDhJT+?= =?iso-8859-1?Q?inQZIKu70vP/1sw6bHiu7tQV/KvtNTIvb4+IQnLnNS36EED/8EYKWOMf26?= =?iso-8859-1?Q?lh3Fv2Q9y6kTyZq5Gw4xizu2zMHnAyUZqaEJQgOMpuyCpnKbXUaKNcW0D4?= =?iso-8859-1?Q?NHtNDJMgsyU0AlaLWnxd0QtoD46ZZXs0FWVs+CoI4AQ9be9eQwSMs4mmiE?= =?iso-8859-1?Q?77f/ru9A445F6S5EyHcdFORjaykfkiBWfxxrYjYt/KahWSdIj6KDV2ehaa?= =?iso-8859-1?Q?TtTTinD+DsThvYo9PrTGDKB3rmKmA0jpXsVyeR8A8kFallnQX+Ei5VlP8X?= =?iso-8859-1?Q?YooJpwaKUn4URdKtXROCmgfNVNV4x2nbc1zogSR2l+2+MVCF/jM+/D6g?= =?iso-8859-1?Q?=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: blaize.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 8d13af40-eb4d-498a-2363-08db3688d4d5 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Apr 2023 10:22:31.6956 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9d1c3c89-8615-4064-88a7-bb1a8537c779 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: hPdQQiEvMSppi6NK4DRuubBnuZnNPpPiUc6bpMOceYAtN1Km037YKLfVdFqcG9GRVME9xrNFveUw8MFdA2PLlbD1CnlX9fqaaIs8DcfzmKs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PN3PR01MB7647 X-Proofpoint-GUID: Te0GVovQxH24LbDuWRSc77x7_zVwtZoI X-Proofpoint-ORIG-GUID: Te0GVovQxH24LbDuWRSc77x7_zVwtZoI X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-04-06_04,2023-04-06_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 mlxlogscore=590 spamscore=0 malwarescore=0 impostorscore=0 priorityscore=1501 mlxscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 suspectscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2304060090 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add SCMI reset IDs which are used on Blaize BLZP1600 SoC. Co-developed-by: James Cowgill Signed-off-by: James Cowgill Co-developed-by: Matt Redfearn Signed-off-by: Matt Redfearn Co-developed-by: Neil Jones Signed-off-by: Neil Jones Signed-off-by: Nikolaos Pasaloukos --- .../dt-bindings/reset/blaize,blzp1600-reset.h | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 include/dt-bindings/reset/blaize,blzp1600-reset.h diff --git a/include/dt-bindings/reset/blaize,blzp1600-reset.h b/include/dt= -bindings/reset/blaize,blzp1600-reset.h new file mode 100644 index 000000000000..ff1de6b1bd5c --- /dev/null +++ b/include/dt-bindings/reset/blaize,blzp1600-reset.h @@ -0,0 +1,76 @@ +/* SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause */ +/* + * Copyright (C) 2022, Blaize, Inc. + */ + +#ifndef DT_BINDING_RESET_BLZP1600_H +#define DT_BINDING_RESET_BLZP1600_H + +#define BLZP1600_A53_C0_HARD_RST 0 +#define BLZP1600_A53_C0_SOFT_RST 1 +#define BLZP1600_A53_C1_HARD_RST 2 +#define BLZP1600_A53_C1_SOFT_RST 3 +#define BLZP1600_A53_L2_CACHE_RST 4 +#define BLZP1600_A53_DBG_RST 5 +#define BLZP1600_GIC_RST 6 +#define BLZP1600_CRYPTO_RST 7 +#define BLZP1600_GSP_RST 9 +#define BLZP1600_DRAM_A_SYS_RST 10 +#define BLZP1600_DRAM_A_DDRC_RST 11 +#define BLZP1600_DRAM_A_PRST 12 +#define BLZP1600_DRAM_A_ARST 13 +#define BLZP1600_DRAM_A_PHY_RST 14 +#define BLZP1600_DRAM_A_PWRON_RST 15 +#define BLZP1600_DRAM_A_PHY_PRST 16 +#define BLZP1600_DRAM_B_SYS_RST 17 +#define BLZP1600_DRAM_B_DDRC_RST 18 +#define BLZP1600_DRAM_B_PRST 19 +#define BLZP1600_DRAM_B_ARST 20 +#define BLZP1600_DRAM_B_PHY_RST 21 +#define BLZP1600_DRAM_B_PWRON_RST 22 +#define BLZP1600_DRAM_B_PHY_PRST 23 +#define BLZP1600_USB_RST 24 +#define BLZP1600_USB_PHY_RST 25 +#define BLZP1600_CAN0_RST 26 +#define BLZP1600_CAN1_RST 27 +#define BLZP1600_CAN2_RST 28 +#define BLZP1600_ETH_MAC_RST 29 +#define BLZP1600_SDIO0_RST 30 +#define BLZP1600_SDIO1_RST 31 +#define BLZP1600_SDIO2_RST 32 +#define BLZP1600_SD_CARD_RST 34 +#define BLZP1600_CSI0_CTRL_RST 35 +#define BLZP1600_CSI0_VDMA_RST 36 +#define BLZP1600_CSI1_CTRL_RST 37 +#define BLZP1600_CSI1_VDMA_RST 38 +#define BLZP1600_CSI2_CTRL_RST 39 +#define BLZP1600_CSI2_VDMA_RST 40 +#define BLZP1600_CSI3_CTRL_RST 41 +#define BLZP1600_CSI3_VDMA_RST 42 +#define BLZP1600_CSID_CTRL_RST 43 +#define BLZP1600_CSID_VDMA_RST 44 +#define BLZP1600_DSI_CTRL_RST 45 +#define BLZP1600_DSI_VDMA_RST 46 +#define BLZP1600_DMA_RST 49 +#define BLZP1600_QSPI_PRST 50 +#define BLZP1600_QSPI_RST 51 +#define BLZP1600_I2S_TX_RST 52 +#define BLZP1600_I2S_RX_RST 53 +#define BLZP1600_I2C0_RST 54 +#define BLZP1600_I2C1_RST 55 +#define BLZP1600_I2C2_RST 56 +#define BLZP1600_I2C3_RST 57 +#define BLZP1600_I2C4_RST 58 +#define BLZP1600_UART0_RST 59 +#define BLZP1600_UART1_RST 60 +#define BLZP1600_SPIS_PRST 61 +#define BLZP1600_SPIS_RST 62 +#define BLZP1600_TIMER_RST 63 +#define BLZP1600_TSENSOR_RST 64 +#define BLZP1600_VIDEO_E_RST 65 +#define BLZP1600_VIDEO_E_REORDER_RST 66 +#define BLZP1600_VIDEO_D_RST 68 +#define BLZP1600_VIDEO_D_REORDER_RST 69 +#define BLZP1600_VIDEO_D_L2_RST 70 + +#endif --=20 2.25.1 From nobody Wed Feb 11 10:58:05 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9462DC76196 for ; Thu, 6 Apr 2023 11:18:29 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237628AbjDFLS2 (ORCPT ); Thu, 6 Apr 2023 07:18:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47602 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236995AbjDFLSZ (ORCPT ); Thu, 6 Apr 2023 07:18:25 -0400 X-Greylist: delayed 1799 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Thu, 06 Apr 2023 04:18:21 PDT Received: from mx08-0063e101.pphosted.com (mx08-0063e101.pphosted.com [185.183.31.155]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 112B58A64; Thu, 6 Apr 2023 04:18:20 -0700 (PDT) Received: from pps.filterd (m0247494.ppops.net [127.0.0.1]) by mx08-0063e101.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3369uhLD020839; Thu, 6 Apr 2023 11:22:37 +0100 Received: from ind01-max-obe.outbound.protection.outlook.com (mail-maxind01lp2169.outbound.protection.outlook.com [104.47.74.169]) by mx08-0063e101.pphosted.com (PPS) with ESMTPS id 3pp9xuk2dn-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 06 Apr 2023 11:22:37 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kNRmopubi3q3hMy4Fz5TRRj7a12m9o3wH6YS67usLigh+FV49LLhHWjoY7OoB1PKnnxpnzhOGPFH16Xxv7FxJt+gubNOcIpna/t/3Q8HJwB0kug1ObZ+xELjrQzQJkSFcKS5SicMRFzr0L4vv2GQu+UNDjurje0MIqciEEBaNe1PpV1660j9mgRZPXzj/bgTL9UlHgEnkA0g4hlArhiwHEhIHylzf8dPksHGya3gRjFf1K4189GoPa1r9l+PWwazA1ooWhBNCCyssQGM166GAL6VLmEWuXfnqCzioUjMG7YQYqVaRYwwLkh1IiOSMPsydJ0FfGODUoWYFac/LXiScA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=idEkOYXbiY81dr+/HxFR2VwJoQt1nwA5cm8b7imhnRc=; b=QAZiVaJ6DDOuaynGUyUg6/LqAnCK3zQNf1WQaP8jHmufjtVIYKR/Lp35+rlsY1lZfNY0pPLEILEoUjZxa7AMzEnN5rQiFWwaT5vepgqQRBoEPBDh9bDW+vUXec0HT0x2wvTb1HIXrjeCQVWgn709DLpCmd9MaMtIQOAYs9Mg4FHwmPbbGv2o2LUZT43UxkDVITsb9VAwve0++f3a/t0/UhNW7PT8w564/TbgLFHsGy5MOAlWPZBFH3A32u+8HwDSu27qkoBM0+W2awk4K0OI6DU7AxRVrI76iEgXXd8rZGEMEG7SLhc5vmrI9esgRkYiI3qYYVkuIkkfNQUniy6FQQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=blaize.com; dmarc=pass action=none header.from=blaize.com; dkim=pass header.d=blaize.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=BLAIZE.COM; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=idEkOYXbiY81dr+/HxFR2VwJoQt1nwA5cm8b7imhnRc=; b=VNZygLHMWo0T+gG73NOT/158F6fD+B2sj4qe2OlN4zg2X8IRp5mi6ntS/7TBPgz7LVgKckM53yIRVSTopO/oJnsgAlaqPBm/YkzoCZcYrUVC4tcNhT8pFjYzO8OlRM0MkpcFpkbRkca2znAWMBiZVNv34vUxjwk/uFZxvMdrZY0= Received: from MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:37::10) by PN3PR01MB7647.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:ca::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.35; Thu, 6 Apr 2023 10:22:32 +0000 Received: from MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM ([fe80::527d:d71c:fe10:7e23]) by MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM ([fe80::527d:d71c:fe10:7e23%8]) with mapi id 15.20.6277.031; Thu, 6 Apr 2023 10:22:32 +0000 From: Niko Pasaloukos To: "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" CC: "soc@kernel.org" , "linux-clk@vger.kernel.org" , "devicetree@vger.kernel.org" , "olof@lixom.net" , "catalin.marinas@arm.com" , "robh+dt@kernel.org" , "krzysztof.kozlowski+dt@linaro.org" , "p.zabel@pengutronix.de" , "sboyd@kernel.org" , Niko Pasaloukos , James Cowgill , Matt Redfearn , Neil Jones Subject: [PATCH 4/5] dt-bindings: clock: Add binding constants for BLZP1600 Thread-Topic: [PATCH 4/5] dt-bindings: clock: Add binding constants for BLZP1600 Thread-Index: AQHZaHGyF2fs0jiP9kqhgqQARXLnhQ== Date: Thu, 6 Apr 2023 10:22:32 +0000 Message-ID: <20230406102149.729726-5-nikolaos.pasaloukos@blaize.com> References: <20230406102149.729726-1-nikolaos.pasaloukos@blaize.com> In-Reply-To: <20230406102149.729726-1-nikolaos.pasaloukos@blaize.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MA0PR01MB6906:EE_|PN3PR01MB7647:EE_ x-ms-office365-filtering-correlation-id: 8a750ed9-66ec-420c-1fcf-08db3688d518 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: oXKLS7N6LzXaFNGSuTRHS+m+hPJzWhT97/R0rdJtMHHbs8hYmkGf7qGWbY6LIfrYHztt+XZ/fMs/rBjsJTbBGwfzEcwtIj2i2CJ4Nz1C52mNV+XTZX9tDwpoXOguheATxsaORWZjamYeMjiVo8wwgjqlJHZ2i7H2bxvAnmOYpoXF9x3IasImIFg8wb8BRu1eVS3vX+g+Yl1MI3wzbN/IG2nvMLktX3h6kNIonYNm5z5F+3RCNVT3sDLzXdBHRs+vDuKBEOKHbJxBT+fIcBY5KkHgzvdZQhurwIxhBMxMfyMcewlt58F5658OWuPfisjysRFw93fKyV3TAPmUMCdormAXKE+Y6Y7cQ1OsuMf5LyjjlVUSDiaJlHzt0BoFTcZOFOyDY0OYhDI17TEpKcCk4Kl/5yo1oxQgt6n2gE+PIwl9haJr7oxTAKMy3T2oFibX0L55/t3PmEYnz1h/gytPWgbj4ODlloU/38sree349kR0cbXcoR/kuYVWlmaa09cZ//K1uMt1GxxgOnoJjCNmxY/eVn2psdXl8yptGzkd9dDS6gt3HoPB24iKFB1VtkAiZ0SLCs2ugfRVPYO3Du+LhfclNIR01I6h6YyZDIZYIRPr0f8Z3QXjnOEndZN+UwoZ x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(136003)(376002)(396003)(346002)(39840400004)(366004)(451199021)(6486002)(4326008)(91956017)(110136005)(54906003)(66446008)(64756008)(76116006)(66946007)(66556008)(316002)(8676002)(36756003)(66476007)(122000001)(6506007)(83380400001)(6512007)(107886003)(2616005)(186003)(26005)(1076003)(38100700002)(5660300002)(41300700001)(71200400001)(478600001)(8936002)(38070700005)(86362001)(2906002)(7416002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?bqrpNjqr2UqeD/VjDzI1HKAJ97clh3JyUqpfINkrrYeXWGjdRYyOOwLc4U?= =?iso-8859-1?Q?N9uJ+beaPLHQjwJqAy0fHdVXcHhXwQGdn9uMzhQ/4qWWvqR5/xhAC5BFvo?= =?iso-8859-1?Q?GEkkOxnJxxtP/ni4Q8ZWrQPksBWxZk8DbTI9IxyN4ptOrAkYt3gJH0ydrI?= =?iso-8859-1?Q?fGVJpaYiBWEUBs/dzh/r9HgRJvvhH4uWhem8jwPPXsehW3LXx9+FL0DDGp?= =?iso-8859-1?Q?zws5FzDXDXAsaoH3NDNPHOsL/rSVOLRyrs3aSWV6AvpLFK+PmszcUkIf2E?= =?iso-8859-1?Q?yhkeFPKm4mwpKAKcnE5Vi/C9HNS/mSjrYs/5FlmQFjQ0pW37hrgqf8ncs8?= =?iso-8859-1?Q?2dVYNj8AvkH0aQ35DTnhiMasz8BfAjJ88pbXpY01cu36hGMUeI2VIcKnmQ?= =?iso-8859-1?Q?YFI+aflMh9tUMe8nLT7+Lhin5ogQIH2BDB7o3FFz0wsFhCZon8yVSpDUH3?= =?iso-8859-1?Q?t8JPQHDQ6G/K0ZnbrI2oyNSb6dwJ3UI/2lmH0UWaqdn5QJJrCoCGB33qNt?= =?iso-8859-1?Q?dc0lfbngGr9D29Ebmu9xQfEsL7l4q8GTDYOvOwJoZ+09hiwkIdVrkE/iUN?= =?iso-8859-1?Q?0dEv7v84UnRI9kqFskjjCkM6Jo2UoJTidfAYQhN74iL+1mhIDa62T0NRPn?= =?iso-8859-1?Q?aN0cmGnA0hvRFaJARgN76DlO2/+0zlh9DyE2ktTemeV/1GR74lx27UhITh?= =?iso-8859-1?Q?IY4ccDzBVpr4JCaCrbnX0P06VHhFnEyH/+JyoziBYvIU1QN423D+KOMVOJ?= =?iso-8859-1?Q?vrieIL4u177gR7zazmwetDW9Wvmc1WB219XYXkgpKBl99Fe9RrVSgzaHTL?= =?iso-8859-1?Q?e4OkDt3KDn50zHJlF0drM5gBTrEV5rZMUoneAAc/slqGzhTr3NfHXaTOkM?= =?iso-8859-1?Q?9UTp5gK1fnnGMmlqX/IMfgNwlc0rLHVS4txX+HUm0pitcqjMUzAN4jlaDi?= =?iso-8859-1?Q?o949h5k7s5k2pcQUN5mr9gWE95gpB3HlJZ9bPUC9WCLwpn38pz/k2ICJia?= =?iso-8859-1?Q?h5Ho8Dg/7mahxf69kiD8wYWCzPn2X3Z9V71W8FJFCE1XuSwWnz4TBiwesf?= =?iso-8859-1?Q?tq/Qvrq6DWBedB1PmlqUzx99Ch3IUj2OV0wrleGeP6v8EiRMU+/c9zWdGT?= =?iso-8859-1?Q?VmzfnRkUl1CGtLLQ8/btHXIi6WjdA/GguBVWcCFxqd+O1aUOz2+jkEyU8v?= =?iso-8859-1?Q?nwGz3unsjICk9unE7KscbfVln6hmm+UHoMSVVpjiQIkrE0EPQAqEGHpeMp?= =?iso-8859-1?Q?p2neKWg2dIvtuT/vZyMtKTvTauTYsxjUuplAyeknVJL40TvLGRA3xKCaqG?= =?iso-8859-1?Q?3kuVmPreV4PepVtTYsk8zgPht92e08tpUVsGB+7xXMBz+p8D4RrG1zytqi?= =?iso-8859-1?Q?hoAlvzydAL42BJE6hD86Z/szcsbmiPgfZyMHqcaX159oIa5lLtEucp23F/?= =?iso-8859-1?Q?FER/GWj8EBAnDnBfUpwZiZaLrr0vl1LtZkgY5Fz0wgAwJ0wRXmIf9XQ8/1?= =?iso-8859-1?Q?MoF627TacI6BS35f5BievWV3JYseCoJw8BTY7kOmxA13mbj+rwRnV5NWn0?= =?iso-8859-1?Q?cwotjkHEivX4Ycxc3aESgQhbBWZZT01uA56w2R+zJ3DbxuswucGSpRq99d?= =?iso-8859-1?Q?xJ0d82rNDPv3t3LpAZBpdO3udb8fvIRxss0DJagmCyYaE/tUP5elJ/hA?= =?iso-8859-1?Q?=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: blaize.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 8a750ed9-66ec-420c-1fcf-08db3688d518 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Apr 2023 10:22:32.1289 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9d1c3c89-8615-4064-88a7-bb1a8537c779 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: E6C8JoGuESsBjxJSbgjlG2wd4L6D6dg9CqwOKb8LGQko+0gD+1hUHP8WfNoGR3fLDLPbeVa5BRiXdzM98hfXltDQTmLYcXCNO51a5IagxWc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PN3PR01MB7647 X-Proofpoint-GUID: awd5GC-PXAyb7lZbwY5ls0IKOdfI-6gM X-Proofpoint-ORIG-GUID: awd5GC-PXAyb7lZbwY5ls0IKOdfI-6gM X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-04-06_04,2023-04-06_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 mlxlogscore=566 spamscore=0 malwarescore=0 impostorscore=0 priorityscore=1501 mlxscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 suspectscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2304060090 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add SCMI clock IDs which are used on Blaize BLZP1600 SoC. Co-developed-by: James Cowgill Signed-off-by: James Cowgill Co-developed-by: Matt Redfearn Signed-off-by: Matt Redfearn Co-developed-by: Neil Jones Signed-off-by: Neil Jones Signed-off-by: Nikolaos Pasaloukos --- .../dt-bindings/clock/blaize,blzp1600-clk.h | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 include/dt-bindings/clock/blaize,blzp1600-clk.h diff --git a/include/dt-bindings/clock/blaize,blzp1600-clk.h b/include/dt-b= indings/clock/blaize,blzp1600-clk.h new file mode 100644 index 000000000000..bcc8ff513b28 --- /dev/null +++ b/include/dt-bindings/clock/blaize,blzp1600-clk.h @@ -0,0 +1,67 @@ +/* SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause */ +/* + * Copyright (C) 2022, Blaize, Inc. + */ + +#ifndef DT_BINDING_CLK_BLZP1600_H +#define DT_BINDING_CLK_BLZP1600_H + +/* Simple clock-gates */ +#define BLZP1600_CPU_CLK 0 +#define BLZP1600_CRYPTO_CLK 7 +#define BLZP1600_GSP_CLK 9 +#define BLZP1600_USB_CLK 24 +#define BLZP1600_USB_PHY_CLK 25 +#define BLZP1600_CAN0_CLK 26 +#define BLZP1600_CAN1_CLK 27 +#define BLZP1600_CAN2_CLK 28 +#define BLZP1600_ETH_MAC_CLK 29 +#define BLZP1600_SDIO0_CLK 30 +#define BLZP1600_SDIO1_CLK 31 +#define BLZP1600_SDIO2_CLK 32 +#define BLZP1600_SD_CARD_CLK 34 +#define BLZP1600_CSI0_CTRL_CLK 35 +#define BLZP1600_CSI0_VDMA_CLK 36 +#define BLZP1600_CSI1_CTRL_CLK 37 +#define BLZP1600_CSI1_VDMA_CLK 38 +#define BLZP1600_CSI2_CTRL_CLK 39 +#define BLZP1600_CSI2_VDMA_CLK 40 +#define BLZP1600_CSI3_CTRL_CLK 41 +#define BLZP1600_CSI3_VDMA_CLK 42 +#define BLZP1600_CSID_CTRL_CLK 43 +#define BLZP1600_CSID_VDMA_CLK 44 +#define BLZP1600_DSI_CTRL_CLK 45 +#define BLZP1600_DSI_VDMA_CLK 46 +#define BLZP1600_I2S_CODEC_CLK 48 +#define BLZP1600_DMA_CLK 49 +#define BLZP1600_QSPI_PCLK 50 +#define BLZP1600_QSPI_CLK 51 +#define BLZP1600_I2S_TX_CLK 52 +#define BLZP1600_I2S_RX_CLK 53 +#define BLZP1600_I2C0_CLK 54 +#define BLZP1600_I2C1_CLK 55 +#define BLZP1600_I2C2_CLK 56 +#define BLZP1600_I2C3_CLK 57 +#define BLZP1600_I2C4_CLK 58 +#define BLZP1600_UART0_CLK 59 +#define BLZP1600_UART1_CLK 60 +#define BLZP1600_SPIS_PCLK 61 +#define BLZP1600_SPIS_CLK 62 +#define BLZP1600_TSENSOR_CLK 64 +#define BLZP1600_VIDEO_E_CLK 65 +#define BLZP1600_VIDEO_D_CLK 68 +/* Special clock-gates */ +#define BLZP1600_NIC_CLK 69 +#define BLZP1600_NIC_HALF_CLK 70 +#define BLZP1600_ETH_MAC_M_CLK 71 +#define BLZP1600_I2S_MASTER_CLK 72 +/* Clock sources */ +#define BLZP1600_SRC_XTAL_CLK 100 +#define BLZP1600_SRC_PLL0_CLK 101 +#define BLZP1600_SRC_PLL1_CLK 102 +#define BLZP1600_SRC_PLL2_CLK 103 +#define BLZP1600_SRC_I2S_CLK 104 +#define BLZP1600_SRC_CSID_CLK 105 +#define BLZP1600_SRC_DSI_CLK 106 + +#endif --=20 2.25.1 From nobody Wed Feb 11 10:58:05 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id B5160C76196 for ; Thu, 6 Apr 2023 11:18:50 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237684AbjDFLSr (ORCPT ); Thu, 6 Apr 2023 07:18:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47844 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236995AbjDFLS3 (ORCPT ); Thu, 6 Apr 2023 07:18:29 -0400 Received: from mx08-0063e101.pphosted.com (mx08-0063e101.pphosted.com [185.183.31.155]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C33C08A75; Thu, 6 Apr 2023 04:18:21 -0700 (PDT) Received: from pps.filterd (m0247494.ppops.net [127.0.0.1]) by mx08-0063e101.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3369uhLE020839; Thu, 6 Apr 2023 11:22:38 +0100 Received: from ind01-max-obe.outbound.protection.outlook.com (mail-maxind01lp2169.outbound.protection.outlook.com [104.47.74.169]) by mx08-0063e101.pphosted.com (PPS) with ESMTPS id 3pp9xuk2dn-4 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 06 Apr 2023 11:22:38 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=STOJVdhA2zOMtWqNROV0Fp+TenT8e0n072e12b72XAel8gNEgPOSfdQQAUnP8Yb10gRt9Ag6l1WjayE1i8uxQjldFNedBs0FttxpiKVvUGiQ9e4jkR3+SA4u5chaSVhz9wRcuyZk8lrO2AGsDNHm3oTDt4pQjio8FXVJ7+DvWALlJVgDZhQhT3S/6y7zN78VGC+nufeM6fsJmY3KMHjGYBf05P8qDlOUZNA3DGiFwnCFrvGYgHHNABei7+RvLgZ08wSMkUR8zmRCHWCRN7hr2a9zdYCSCIRfVGKpq2N41llLD2YDx5/z0+Pcu02fiK7OuvPIzQJE0P+QsiAXdewVtg== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=/D1H8Qxb9kU8w68M0cIprRNNrtcAH6mfASgSxe7PezU=; b=VeVAiC391B12Eyw1N+mP9oPhy3aVZkz+nWSUoOh1n6UjLAzVLdYjuu/eYNNwoWMw/Wyc3hTIiLJwtm+cAWfCqpCrkxvx4F9OqxwkEgxVWI11usRh2u3GLGpAOS21l9klsCRnF1ebK0W62tJicq9CSkcDj8Q1SdpvmP1txrURcUmo/hlBMTXZJEepiX9r4qIUGFk9T0CbMbqHFABLj2C2MPdXUCo88MoTTPQXJ90L0Wx70jt1GyI1CtPys6LItCFqKSBEnAa3dl0pbMy4scX+HxQ2j9jA2jrYbMGd4Sx5IeV0dhPwg9NgVMYtQhNgpHaccWCUIi6SGH1O0cE3NnDCjg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=blaize.com; dmarc=pass action=none header.from=blaize.com; dkim=pass header.d=blaize.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=BLAIZE.COM; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/D1H8Qxb9kU8w68M0cIprRNNrtcAH6mfASgSxe7PezU=; b=L7w4QkfM9sg8RfcpjN/wQb24MLywJidVXdvAL3OqWntFO5GntXrLss2S63k4AwjOsbw1XVSkPZk7Gd8Om6pKaVYro565okUBTu98VRtwkSqHGXO3xvW9VuEkexCQ0f7QxbXAkWlQpwSHGN3XWdRree/qaejxuquhEtbXh/EeKKk= Received: from MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:37::10) by PN3PR01MB7647.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:ca::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.35; Thu, 6 Apr 2023 10:22:32 +0000 Received: from MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM ([fe80::527d:d71c:fe10:7e23]) by MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM ([fe80::527d:d71c:fe10:7e23%8]) with mapi id 15.20.6277.031; Thu, 6 Apr 2023 10:22:32 +0000 From: Niko Pasaloukos To: "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" CC: "soc@kernel.org" , "linux-clk@vger.kernel.org" , "devicetree@vger.kernel.org" , "olof@lixom.net" , "catalin.marinas@arm.com" , "robh+dt@kernel.org" , "krzysztof.kozlowski+dt@linaro.org" , "p.zabel@pengutronix.de" , "sboyd@kernel.org" , Niko Pasaloukos , James Cowgill , Matt Redfearn , Neil Jones Subject: [PATCH 5/5] arm64: Add initial support for Blaize BLZP1600 CB2 Thread-Topic: [PATCH 5/5] arm64: Add initial support for Blaize BLZP1600 CB2 Thread-Index: AQHZaHGyPI3QxU+btkS8yJugeth0pg== Date: Thu, 6 Apr 2023 10:22:32 +0000 Message-ID: <20230406102149.729726-6-nikolaos.pasaloukos@blaize.com> References: <20230406102149.729726-1-nikolaos.pasaloukos@blaize.com> In-Reply-To: <20230406102149.729726-1-nikolaos.pasaloukos@blaize.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MA0PR01MB6906:EE_|PN3PR01MB7647:EE_ x-ms-office365-filtering-correlation-id: 89d3cb96-611f-42b6-b7b6-08db3688d553 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JDUV4Sd+NOjYGLhe+LNq+VoZFHEVwZCCRtSpB4I3L1PY0noUF2Q3Asrj0lAQzfHoPkqII9kdO4gJMuFcjzm010jPiBuQPqSiXVP0G7oc2e2jiKx3MI6QaHrVDBXjzb3UFM9TVSCdNHsXfXUKar3VEcVanr3t3kjC03PTJWU7ksdItrCU+/MWiJwqUw0NO5FSo37DC9BT+2o9eIIBfdDQiGeW21q7jtoXafKlxaQem6d9jo/APTVIVI/dOdIFnwT0jmqJJ16mMY+CW/lsLMlSq1PdES0zOz2b9Fz+fxqdYATn588kR9mqNKA7+fR06l31bSSWIamueOs6YRz7M/gLvUBp24kmy7JW70aprxdzLs19j5WDTgiZXO2aWmL0CSMUM5+f6Smg/Qfqbn7h9yvshVv0wNTOOTDSPv0dVTB9vCNyQT8RkPSUUZqpyTg0fZs8IuW2qNO5eo1tIP9Pzviy0RWAIYmdR7tXUpkPBFjpD61RKiod5qtoByNXPSGqOsVBXdMjCdyxG50V5J5S41HoEGGDsK8yu8Uyta1yNBgfKr8FiXDJA9BzoCarAZcsp7UEu8GPgcJqvQIeUkLziMeSlNEq0C88UZWHZYY/0Xq9V5wB3bSd0XPnw5vRRZ0Xu/fr x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(136003)(376002)(396003)(346002)(39840400004)(366004)(451199021)(6486002)(4326008)(91956017)(110136005)(54906003)(66446008)(64756008)(76116006)(66946007)(66556008)(316002)(8676002)(36756003)(66476007)(122000001)(6506007)(83380400001)(6512007)(107886003)(2616005)(186003)(26005)(1076003)(38100700002)(5660300002)(41300700001)(71200400001)(478600001)(8936002)(38070700005)(86362001)(30864003)(2906002)(7416002)(579004)(559001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?vCpVgL7kObt81DocEMAuZRIXRCKitrnBI9yFDJP76j629UodOZI9a7nDjV?= =?iso-8859-1?Q?3A2CuFwS/GAtpC2/X5oOeKJzlnw2CSoEjQ5wu/VTeGiMFY1GWoJoNEEMhV?= =?iso-8859-1?Q?UFie7MUbBDzAAqMC+J+bUh/LaO5+muyytcTq4Sk+mospWkRPvjsgWgVbeP?= =?iso-8859-1?Q?p8qfK0BApKNvy+5KnjJJRIT3huHWCnlOun1UgDs0HRTcsFxh99iVnziVkL?= =?iso-8859-1?Q?N6YFYTycKRLG0miPnfyWcx+sIIWkb13Jz4hG5pDBRwquVrWK4KkOzwMS8G?= =?iso-8859-1?Q?dDgablOncvK/KnCsaQMOa13PjolqeRsnwqqX9D3908NtDdGbKdBtZi5o5l?= =?iso-8859-1?Q?lBePSmGHYYHMMMROkJMlIIP6N+XLLgclQlaEJyQuVzG1aZdPh6D73Wqy4X?= =?iso-8859-1?Q?ihZPaB2TJi/wQvto8atqfB0HY6gTvZHYIox2PcYmhd1hmI/186CYZOvrW2?= =?iso-8859-1?Q?5VYb1ijeps3G8iuMwmi4uwXLEAIc7EITpca1poIvOx2PVaKcfVNhcpwPXT?= =?iso-8859-1?Q?XKem2bV7R42EojPWcXfIRbaSV7hDK5/16HluTIOAAILRKiczo3RNoE9cII?= =?iso-8859-1?Q?w59b11HlcT2GS9VJR0MAi2qLUerA2tSmKSp1f8GYL8IHX5oWn7hWeApGT3?= =?iso-8859-1?Q?jCDcbgYKHwMCrci9OEiyMdpMUiVpZeUADbwdBU4FKj+xTGNmo97kica/mR?= =?iso-8859-1?Q?kGwgTq3oUOhwFzAyJhWMCzO4uZ0ZfQpvp5NMyMSfaLZ3906OYqvGTcNf+l?= =?iso-8859-1?Q?lG0cR0oMydyewrdKl0V1FdTMc+0RZDRz5sGihod9PPb/DrdP2Xn8gYNRoR?= =?iso-8859-1?Q?zSn4l6mkMI5TDwtB6G9B/SopWMeO97a3sxR4BXIX0c5VjYnoOKf6e0KDub?= =?iso-8859-1?Q?8VzYtEHufGI0kAjIMjiLl5OcY0/4XE1oZZTMbn7nPR3wy1xRaY/YHxHEFa?= =?iso-8859-1?Q?NR1oT9v3UQxBawuerD1BGBzFXXGdWHOLweiFZyTzBlsr87GDgMfhal6RoQ?= =?iso-8859-1?Q?2vyBhXqRChdW/tpp7ZIUjiFbjy5i8fQkbRzt7ZMv4OuamQywy0K3ngKCFm?= =?iso-8859-1?Q?JSoIgLF3NiJ/UcvrpHzNTD5uZ33xz4lCoypM1TuCGSrD42OxLA7W842Mmq?= =?iso-8859-1?Q?xnQ5vKNsndJo9H64xckfw7zbYTnTuRZhYWR9kQiaij5gDAhHYs5Z501NlB?= =?iso-8859-1?Q?c9/ILgYitn3CZIKP+QpLhzh6OpqbawyHOCoAKgNQC31tN0DQheMghL+jpe?= =?iso-8859-1?Q?3FBOa6sOZ182aYYmXMZixSihnyXZC2RTY7u654XL1hRNof0Kt2x5x8o35h?= =?iso-8859-1?Q?7RqcuLvVKd+Jk3Pmcr+wV4Z/G03PF1B5/Tg34i2DPtv5Xl2O96rm/K4T0M?= =?iso-8859-1?Q?Y3Kw5yBiBuLG4gd7N4+iAez0LFPZ6fvFonLsSbnV3BpXgZVRkrcRQdi0Iq?= =?iso-8859-1?Q?vChfsAzVZBK3hZpRady/swpKIOZggXOkhbg4fhpJRoLa4+2o687XUFkJvU?= =?iso-8859-1?Q?4UEZO/QqhHKuDXVx4HsCWthUoQbCpDJwFtlbJ9egKOIQFfn6ZJmi5GyMZV?= =?iso-8859-1?Q?M8xYNqyTmf9OKPFqoGsjSzrCuSXBuc+CyTonq2OSp05fduNbyLd2jxtwkS?= =?iso-8859-1?Q?p4cKM1zeyTZ8pY826S/PcRE/H3W0ITNQavRYT61I9phlcLSDd73oPSsA?= =?iso-8859-1?Q?=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: blaize.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MA0PR01MB6906.INDPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 89d3cb96-611f-42b6-b7b6-08db3688d553 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Apr 2023 10:22:32.5388 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9d1c3c89-8615-4064-88a7-bb1a8537c779 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: fAuzs4VeGW1ebzY+1YUwWBiMrGoO8LXRa1COfYg16CnNN5y44ifJ95ulXmW3fEcsZv8ILPqITunNrY2Phif+LLkcKLfb24KsDIwzkqqtnu8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PN3PR01MB7647 X-Proofpoint-GUID: XgTZiYVG_cU_Gz6hBAL5N3u9TQjM_1wa X-Proofpoint-ORIG-GUID: XgTZiYVG_cU_Gz6hBAL5N3u9TQjM_1wa X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-04-06_04,2023-04-06_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 mlxlogscore=999 spamscore=0 malwarescore=0 impostorscore=0 priorityscore=1501 mlxscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 suspectscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2304060090 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Adds support for the Blaize CB2 development board based on BLZP1600 SoC. This consists of a Carrier-Board and a SoM. The blaize-blzp1600.dtsi is the common part for the SoC, blaize-blzp1600-som.dtsi is the common part for the SoM and blaize-blzp1600-som-cb2.dts is the board specific file. Co-developed-by: James Cowgill Signed-off-by: James Cowgill Co-developed-by: Matt Redfearn Signed-off-by: Matt Redfearn Co-developed-by: Neil Jones Signed-off-by: Neil Jones Signed-off-by: Nikolaos Pasaloukos --- arch/arm64/Kconfig.platforms | 5 + arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/blaize/Makefile | 2 + .../dts/blaize/blaize-blzp1600-som-cb.dtsi | 217 +++++ .../dts/blaize/blaize-blzp1600-som-cb2.dts | 103 ++ .../boot/dts/blaize/blaize-blzp1600-som.dtsi | 104 ++ .../boot/dts/blaize/blaize-blzp1600.dtsi | 894 ++++++++++++++++++ arch/arm64/configs/defconfig | 1 + 8 files changed, 1327 insertions(+) create mode 100644 arch/arm64/boot/dts/blaize/Makefile create mode 100644 arch/arm64/boot/dts/blaize/blaize-blzp1600-som-cb.dtsi create mode 100644 arch/arm64/boot/dts/blaize/blaize-blzp1600-som-cb2.dts create mode 100644 arch/arm64/boot/dts/blaize/blaize-blzp1600-som.dtsi create mode 100644 arch/arm64/boot/dts/blaize/blaize-blzp1600.dtsi diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms index 333d0af650d2..ab89cb7e557f 100644 --- a/arch/arm64/Kconfig.platforms +++ b/arch/arm64/Kconfig.platforms @@ -94,6 +94,11 @@ config ARCH_BITMAIN help This enables support for the Bitmain SoC Family. =20 +config ARCH_BLAIZE_BLZP1600 + bool "Blaize BLZP1600 SoC Platforms" + help + This enables support for the Blaize BLZP1600 SoC family + config ARCH_EXYNOS bool "ARMv8 based Samsung Exynos SoC family" select COMMON_CLK_SAMSUNG diff --git a/arch/arm64/boot/dts/Makefile b/arch/arm64/boot/dts/Makefile index 7b107fa7414b..d2fd6ab437ac 100644 --- a/arch/arm64/boot/dts/Makefile +++ b/arch/arm64/boot/dts/Makefile @@ -9,6 +9,7 @@ subdir-y +=3D apm subdir-y +=3D apple subdir-y +=3D arm subdir-y +=3D bitmain +subdir-y +=3D blaize subdir-y +=3D broadcom subdir-y +=3D cavium subdir-y +=3D exynos diff --git a/arch/arm64/boot/dts/blaize/Makefile b/arch/arm64/boot/dts/blai= ze/Makefile new file mode 100644 index 000000000000..968c0d687897 --- /dev/null +++ b/arch/arm64/boot/dts/blaize/Makefile @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: GPL-2.0 +dtb-$(CONFIG_ARCH_BLAIZE_BLZP1600) +=3D blaize-blzp1600-som-cb2.dtb diff --git a/arch/arm64/boot/dts/blaize/blaize-blzp1600-som-cb.dtsi b/arch/= arm64/boot/dts/blaize/blaize-blzp1600-som-cb.dtsi new file mode 100644 index 000000000000..be09759f48f9 --- /dev/null +++ b/arch/arm64/boot/dts/blaize/blaize-blzp1600-som-cb.dtsi @@ -0,0 +1,217 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (c) 2023 Blaize, Inc. All rights reserved. + */ + +#include "blaize-blzp1600-som.dtsi" +#include + +/ { + aliases { + ethernet =3D &gmac; + }; + + sound: sound { + compatible =3D "simple-audio-card"; + simple-audio-card,name =3D "BLZP1600-TLV320AIC3100"; + simple-audio-card,widgets =3D + "Microphone", "Microphone Jack", + "Headphone", "Headphone Jack"; + simple-audio-card,routing =3D + "MIC1LP", "Microphone Jack", + "MIC1RP", "Microphone Jack", + "MIC1LP", "MICBIAS", + "MIC1RP", "MICBIAS", + "Headphone Jack", "HPL", + "Headphone Jack", "HPR"; + + simple-audio-card,format =3D "i2s"; + simple-audio-card,bitclock-master =3D <&sound0_master>; + simple-audio-card,frame-master =3D <&sound0_master>; + + simple-audio-card,cpu { + sound-dai =3D <&i2s_slave>; + }; + + sound0_master: simple-audio-card,codec { + sound-dai =3D <&audio_codec>; + clocks =3D <&scmi_clk BLZP1600_I2S_CODEC_CLK>; + system-clock-frequency =3D <12500000>; + /* board specific crystal/oscillator */ + assigned-clocks =3D <&scmi_clk BLZP1600_SRC_I2S_CLK>; + assigned-clock-rates =3D <24576000>; + }; + }; + + regulators { + vmmc_sd: regulator-sdio0-en { + compatible =3D "regulator-fixed"; + regulator-name =3D "mmc-reg-en"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + gpio =3D <&gpio0 23 GPIO_ACTIVE_HIGH>; + enable-active-high; + startup-delay-us =3D <100000>; + }; + + vmmc_io: regulator-sdio0-io { + compatible =3D "regulator-gpio"; + regulator-name =3D "mmc-reg-io"; + regulator-ramp-delay =3D <10000>; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <3300000>; + gpios =3D <&gpio0 22 GPIO_ACTIVE_HIGH>; + states =3D <1800000 0x0 3300000 0x1>; + }; + }; +}; + +&canfd0 { + status =3D "okay"; +}; + +&dsi_panel_0 { + reset-gpio =3D <&gpio0 9 GPIO_ACTIVE_LOW>; +}; + +&gmac { + status =3D "okay"; + snps,reset-delays-us =3D <0 10000 50000>; + snps,reset-gpio =3D <&gpio0 12 GPIO_ACTIVE_LOW>; + phy-handle =3D <&phy0>; + phy-mode =3D "rgmii-id"; + + mdio { + compatible =3D "snps,dwmac-mdio"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + phy0: ethernet-phy@0 { + compatible =3D "ethernet-phy-ieee802.3-c22"; + reg =3D <0>; + ti,rx-internal-delay =3D ; + ti,tx-internal-delay =3D ; + ti,fifo-depth =3D ; + }; + }; +}; + +&gpio0 { + status =3D "okay"; + gpio-line-names =3D "PERST_N", /* GPIO_0 */ + "LM96063_ALERT_N", /* GPIO_1 */ + "INA3221_PV", /* GPIO_2 */ + "INA3221_CRIT", /* GPIO_3 */ + "INA3221_WARN", /* GPIO_4 */ + "INA3221_TC", /* GPIO_5 */ + "QSPI0_RST_N", /* GPIO_6 */ + "LM96063_TCRIT_N", /* GPIO_7 */ + "DSI_TCH_INT", /* GPIO_8 */ + "DSI_RST", /* GPIO_9 */ + "DSI_BL", /* GPIO_10 */ + "DSI_INT", /* GPIO_11 */ + "ETH_RST", /* GPIO_12 */ + "CSI0_RST", /* GPIO_13 */ + "CSI0_PWDN", /* GPIO_14 */ + "CSI1_RST", /* GPIO_15 */ + "CSI1_PWDN", /* GPIO_16 */ + "CSI2_RST", /* GPIO_17 */ + "CSI2_PWDN", /* GPIO_18 */ + "CSI3_RST", /* GPIO_19 */ + "CSI3_PWDN", /* GPIO_20 */ + "ADAC_RST", /* GPIO_21 */ + "SD_SW_VDD", /* GPIO_22 */ + "SD_PON_VDD", /* GPIO_23 */ + "GPIO_EXP_INT", /* GPIO_24 */ + "BOARD_ID_0", /* GPIO_25 */ + "SDIO1_SW_VDD", /* GPIO_26 */ + "SDIO1_PON_VDD", /* GPIO_27 */ + "SDIO2_SW_VDD", /* GPIO_28 */ + "SDIO2_PON_VDD", /* GPIO_29 */ + "BOARD_ID_1", /* GPIO_30 */ + "BOARD_ID_2"; /* GPIO_31 */ +}; + +&i2c0 { + clock-frequency =3D <100000>; + status =3D "okay"; +}; + +&i2c1 { + clock-frequency =3D <100000>; + status =3D "okay"; +}; + +&i2c2 { + clock-frequency =3D <100000>; + status =3D "okay"; + + audio_codec: audio-codec@18 { + compatible =3D "ti,tlv320aic3100"; + reg =3D <0x18>; + #sound-dai-cells =3D <0>; + ai3x-micbias-vg =3D <1>; /* 2.0V */ + reset-gpios =3D <&gpio0 21 GPIO_ACTIVE_HIGH>; + }; +}; + +&i2c3 { + clock-frequency =3D <100000>; + status =3D "okay"; + + gpio_expander: gpio@74 { + compatible =3D "ti,tca9539"; + reg =3D <0x74>; + gpio-controller; + #gpio-cells =3D <2>; + }; +}; + +&i2s_master { + status =3D "okay"; +}; + +&i2s_slave { + status =3D "okay"; +}; + +&sd { + wp-inverted; + no-sdio; + no-mmc; + card-detect-delay =3D <200>; + vmmc-supply =3D <&vmmc_sd>; + vqmmc-supply =3D <&vmmc_io>; + status =3D "okay"; +}; + +&sdio0 { + no-sd; + no-sdio; + non-removable; + wp-inverted; + status =3D "okay"; + no-3-3-v; +}; + +&spim { + //spidev@2 { + // compatible =3D "spidev"; + // spi-max-frequency =3D <100>; + // reg =3D <2>; + //}; +}; + +&spis { + //status =3D "okay"; + // + //slave { + // compatible =3D "spidev"; + // status =3D "okay"; + // spi-max-frequency =3D <100>; + //}; +}; + +&usb3 { + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/blaize/blaize-blzp1600-som-cb2.dts b/arch/= arm64/boot/dts/blaize/blaize-blzp1600-som-cb2.dts new file mode 100644 index 000000000000..09925db3c58a --- /dev/null +++ b/arch/arm64/boot/dts/blaize/blaize-blzp1600-som-cb2.dts @@ -0,0 +1,103 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (c) 2023 Blaize, Inc. All rights reserved. + */ + +/dts-v1/; + +#include "blaize-blzp1600-som-cb.dtsi" + +/ { + model =3D "Blaize BLZP1600 SoM1600P CB2 Development Board"; + + compatible =3D "blaize,blzp1600-som-cb2", "blaize,blzp1600"; + + regulators { + vmmc_sdio1: regulator-sdio1-en { + compatible =3D "regulator-fixed"; + regulator-name =3D "mmc-sdio1-en"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + gpio =3D <&gpio0 27 GPIO_ACTIVE_HIGH>; + enable-active-high; + startup-delay-us =3D <100000>; + }; + + vmmc_sdio1_io: regulator-sdio1-io { + compatible =3D "regulator-gpio"; + regulator-name =3D "mmc-sdio1-io"; + regulator-ramp-delay =3D <10000>; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <3300000>; + gpios =3D <&gpio0 26 GPIO_ACTIVE_HIGH>; + states =3D <1800000 0x0 3300000 0x1>; + }; + }; +}; + +&gpio_expander { + gpio-line-names =3D "RSP_PIN_7", /* GPIO_0 */ + "RSP_PIN_11", /* GPIO_1 */ + "RSP_PIN_13", /* GPIO_2 */ + "RSP_PIN_15", /* GPIO_3 */ + "RSP_PIN_27", /* GPIO_4 */ + "RSP_PIN_29", /* GPIO_5 */ + "RSP_PIN_31", /* GPIO_6 */ + "RSP_PIN_33", /* GPIO_7 */ + "RSP_PIN_37", /* GPIO_8 */ + "RSP_PIN_16", /* GPIO_9 */ + "RSP_PIN_18", /* GPIO_10 */ + "RSP_PIN_22", /* GPIO_11 */ + "RSP_PIN_28", /* GPIO_12 */ + "RSP_PIN_32", /* GPIO_13 */ + "RSP_PIN_36", /* GPIO_14 */ + "TP31"; /* GPIO_15 */ +}; + +&i2c3 { + gpio_expander_m2: gpio@75 { + compatible =3D "ti,tca9539"; + reg =3D <0x75>; + gpio-controller; + #gpio-cells =3D <2>; + gpio-line-names =3D "M2_W_DIS1_N", /* GPIO_0 */ + "M2_W_DIS2_N", /* GPIO_1 */ + "M2_UART_WAKE_N", /* GPIO_2 */ + "M2_COEX3", /* GPIO_3 */ + "M2_COEX_RXD", /* GPIO_4 */ + "M2_COEX_TXD", /* GPIO_5 */ + "M2_VENDOR_PIN40", /* GPIO_6 */ + "M2_VENDOR_PIN42", /* GPIO_7 */ + "M2_VENDOR_PIN38", /* GPIO_8 */ + "M2_SDIO_RST_N", /* GPIO_9 */ + "M2_SDIO_WAKE_N", /* GPIO_10 */ + "M2_PETN1", /* GPIO_11 */ + "M2_PERP1", /* GPIO_12 */ + "M2_PERN1", /* GPIO_13 */ + "UIM_SWP", /* GPIO_14 */ + "UART1_TO_RSP"; /* GPIO_15 */ + }; +}; + +&sdio1 { + no-mmc; + no-sd; + non-removable; + vmmc-supply =3D <&vmmc_sdio1>; + vqmmc-supply =3D <&vmmc_sdio1_io>; + #address-cells =3D <1>; + #size-cells =3D <0>; + //status =3D "okay"; + keep-power-in-suspend; + no-3-3-v; + // Override bits 0-SDR50, 1-SDR104, 2-DDR50 to respect the dtb properties + sdhci-caps-mask =3D <0x7 0x0>; + sd-uhs-sdr12; + sd-uhs-sdr25; + sd-uhs-sdr50; + + mwifiex: wifi@1 { + compatible =3D "brcm,bcm4329-fmac"; + reg =3D <1>; + }; +}; diff --git a/arch/arm64/boot/dts/blaize/blaize-blzp1600-som.dtsi b/arch/arm= 64/boot/dts/blaize/blaize-blzp1600-som.dtsi new file mode 100644 index 000000000000..39790ae19a2c --- /dev/null +++ b/arch/arm64/boot/dts/blaize/blaize-blzp1600-som.dtsi @@ -0,0 +1,104 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (c) 2023 Blaize, Inc. All rights reserved. + */ + +#include "blaize-blzp1600.dtsi" + +/ { + memory@1000 { + device_type =3D "memory"; + reg =3D <0x0 0x00001000 0xfffff000>; + }; + + aliases { + serial0 =3D &uart0; + }; + + chosen { + bootargs =3D "earlycon"; + stdout-path =3D "serial0:115200"; + }; +}; + +&gsp { + blaize,power-limit-peak =3D <27001>; /* Power in mW */ +}; + +&i2c4 { + clock-frequency =3D <100000>; + status =3D "okay"; + + hwmon-ina3221@40 { + compatible =3D "ti,ina3221"; + reg =3D <0x40>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + input@0 { + reg =3D <0x0>; + label =3D "dual-rail1-1v1-1v8"; + shunt-resistor-micro-ohms =3D <1000>; + }; + input@1 { + reg =3D <0x1>; + label =3D "single-rail1-0v8"; + shunt-resistor-micro-ohms =3D <25000>; + }; + input@2 { + reg =3D <0x2>; + label =3D "dual-rail2-1v1-1v8"; + shunt-resistor-micro-ohms =3D <1000>; + }; + }; + + hwmon-lm96063@4c { + compatible =3D "national,lm96163"; + reg =3D <0x4c>; + }; +}; + +&spim { + status =3D "okay"; + + flash@0 { + compatible =3D "jedec,spi-nor"; + spi-max-frequency =3D <1000000>; + reg =3D <0>; + partitions { + compatible =3D "fixed-partitions"; + #address-cells =3D <1>; + #size-cells =3D <1>; + + fip@0 { + label =3D "fip"; + reg =3D <0x0000000 0xe0000>; + read-only; + }; + + uboot-env@e0000 { + label =3D "u-boot-env"; + reg =3D <0xe0000 0x10000>; + }; + + dtb@f0000 { + label =3D "dtb"; + reg =3D <0xf0000 0x10000>; + }; + + image@100000 { + label =3D "linux"; + reg =3D <0x100000 0x800000>; + }; + + rfs@900000 { + label =3D "rfs"; + reg =3D <0x900000 0x3700000>; + }; + }; + }; +}; + +&uart0 { + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/blaize/blaize-blzp1600.dtsi b/arch/arm64/b= oot/dts/blaize/blaize-blzp1600.dtsi new file mode 100644 index 000000000000..5641a95795dc --- /dev/null +++ b/arch/arm64/boot/dts/blaize/blaize-blzp1600.dtsi @@ -0,0 +1,894 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (c) 2023 Blaize, Inc. All rights reserved. + */ + +#include +#include +#include +#include + +/ { + interrupt-parent =3D <&gic>; + #address-cells =3D <2>; + #size-cells =3D <1>; + + cpus { + #address-cells =3D <2>; + #size-cells =3D <0>; + + cpu0: cpu@0 { + compatible =3D "arm,cortex-a53"; + device_type =3D "cpu"; + enable-method =3D "psci"; + reg =3D <0x0 0x0>; + next-level-cache =3D <&l2>; + }; + + cpu1: cpu@1 { + compatible =3D "arm,cortex-a53"; + device_type =3D "cpu"; + enable-method =3D "psci"; + reg =3D <0x0 0x1>; + next-level-cache =3D <&l2>; + }; + + l2: l2-cache0 { + compatible =3D "cache"; + cache-level =3D <2>; + }; + }; + + timer { + compatible =3D "arm,armv8-timer"; + interrupts =3D /* Physical Secure PPI */ + , + /* Physical Non-Secure PPI */ + , + /* Hypervisor PPI */ + , + /* Virtual PPI */ + ; + }; + + psci { + compatible =3D "arm,psci-1.0", "arm,psci-0.2"; + method =3D "smc"; + }; + + hwmon { + compatible =3D "blaize,blzp1600-hwmon"; + clocks =3D <&scmi_clk BLZP1600_TSENSOR_CLK>; + resets =3D <&scmi_rst BLZP1600_TSENSOR_RST>; + }; + + pmu { + compatible =3D "arm,cortex-a53-pmu"; + interrupts =3D , + ; + interrupt-affinity =3D <&cpu0>, <&cpu1>; + }; + + sram@0 { + /* + * On BLZP1600 there is no general purpose (non-secure) SRAM. + * A small DDR memory space has been reserved for general use. + */ + compatible =3D "mmio-sram"; + reg =3D <0x0 0x00000000 0x00001000>; + #address-cells =3D <1>; + #size-cells =3D <1>; + ranges =3D <0 0x0 0x00000000 0x1000>; + + /* SCMI reserved buffer space on DDR space */ + scmi0_shm: scmi-sram@800 { + compatible =3D "arm,scmi-shmem"; + reg =3D <0x800 0x80>; + }; + }; + + firmware { + scmi { + compatible =3D "arm,scmi-smc"; + arm,smc-id =3D <0x82002000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "okay"; + shmem =3D <&scmi0_shm>; + + scmi_clk: protocol@14 { + reg =3D <0x14>; + #clock-cells =3D <1>; + }; + scmi_rst: protocol@16 { + reg =3D <0x16>; + #reset-cells =3D <1>; + }; + }; + }; + + soc { + compatible =3D "simple-bus"; + #address-cells =3D <2>; + #size-cells =3D <1>; + ranges; + + spim: spi@200300000 { + compatible =3D "snps,dw-apb-ssi"; + reg =3D <0x2 0x00300000 0x10000>; + clocks =3D <&scmi_clk BLZP1600_QSPI_CLK>, + <&scmi_clk BLZP1600_QSPI_PCLK>; + clock-names =3D "ssi_clk", "pclk"; + resets =3D <&scmi_rst BLZP1600_QSPI_RST>, + <&scmi_rst BLZP1600_QSPI_PRST>; + reset-names =3D "spi", "pspi"; + interrupts =3D ; + reg-io-width =3D <4>; + num-cs =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; + status =3D "disabled"; + }; + + gic: interrupt-controller@200410000 { + compatible =3D "arm,gic-400"; + #interrupt-cells =3D <3>; + #address-cells =3D <0>; + interrupt-controller; + reg =3D <0x2 0x00410000 0x20000>, + <0x2 0x00420000 0x20000>, + <0x2 0x00440000 0x20000>, + <0x2 0x00460000 0x20000>; + interrupts =3D ; + }; + + public_soc_registers: syscon@200490000 { + compatible =3D "blaize,blzp1600-sys", "syscon"; + reg =3D <0x2 0x00490000 0x5000>; + }; + + csitx0_dphy: csitx0-dphy@200492000 { + compatible =3D "samsung,ln14lpp-mipi-dphy"; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&scmi_clk BLZP1600_SRC_XTAL_CLK>, + <&scmi_clk BLZP1600_SRC_CSID_CLK>; + clock-names =3D "pclk", "byte_clk"; + samsung,syscon =3D <&public_soc_registers 0x2000>; + samsung,phy-master; + #phy-cells =3D <0>; + status =3D "disabled"; + }; + + dsi0_dphy: dsi0-dphy@200492030 { + compatible =3D "samsung,ln14lpp-mipi-dphy"; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&scmi_clk BLZP1600_SRC_XTAL_CLK>, + <&scmi_clk BLZP1600_SRC_DSI_CLK>; + clock-names =3D "pclk", "byte_clk"; + samsung,syscon =3D <&public_soc_registers 0x2030>; + samsung,phy-master; + #phy-cells =3D <0>; + resets =3D <&dsi 0>; + reset-names =3D "dphy-reset"; + status =3D "disabled"; + }; + + csirx0_dphy: csirx0-dphy@200492060 { + compatible =3D "samsung,ln14lpp-mipi-dphy"; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&scmi_clk BLZP1600_SRC_XTAL_CLK>; + clock-names =3D "pclk"; + samsung,syscon =3D <&public_soc_registers 0x2060>; + samsung,phy-slave; + #phy-cells =3D <0>; + status =3D "disabled"; + }; + + csirx1_dphy: csirx1-dphy@200492070 { + compatible =3D "samsung,ln14lpp-mipi-dphy"; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&scmi_clk BLZP1600_SRC_XTAL_CLK>; + clock-names =3D "pclk"; + samsung,syscon =3D <&public_soc_registers 0x2070>; + samsung,phy-slave; + #phy-cells =3D <0>; + status =3D "disabled"; + }; + + csirx2_dphy: csirx2-dphy@200492080 { + compatible =3D "samsung,ln14lpp-mipi-dphy"; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&scmi_clk BLZP1600_SRC_XTAL_CLK>; + clock-names =3D "pclk"; + samsung,syscon =3D <&public_soc_registers 0x2080>; + samsung,phy-slave; + #phy-cells =3D <0>; + status =3D "disabled"; + }; + + csirx3_dphy: csirx3-dphy@200492090 { + compatible =3D "samsung,ln14lpp-mipi-dphy"; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&scmi_clk BLZP1600_SRC_XTAL_CLK>; + clock-names =3D "pclk"; + samsung,syscon =3D <&public_soc_registers 0x2090>; + samsung,phy-slave; + #phy-cells =3D <0>; + status =3D "disabled"; + }; + + watchdog0: watchdog@2004b0000 { + compatible =3D "vsi,wdt"; + reg =3D <0x2 0x004b0000 0x1000>; + clocks =3D <&scmi_clk BLZP1600_NIC_HALF_CLK>; + #address-cells =3D <1>; + #size-cells =3D <0>; + interrupts =3D ; + timeout-sec =3D <10>; + }; + + gpio0: gpio@2004c0000 { + compatible =3D "vsi,apb-gpio-0.2"; + reg =3D <0x2 0x004c0000 0x1000>; + gpio-controller; + #gpio-cells =3D <2>; + ngpios =3D <32>; + interrupts =3D ; + interrupt-controller; + #interrupt-cells =3D <2>; + status =3D "disabled"; + }; + + uart0: serial@2004d0000 { + compatible =3D "ns16550a"; + device_type =3D "serial"; + reg =3D <0x2 0x004d0000 0x1000>; + clocks =3D <&scmi_clk BLZP1600_UART0_CLK>; + resets =3D <&scmi_rst BLZP1600_UART0_RST>; + reg-shift =3D <2>; + interrupts =3D ; + status =3D "disabled"; + }; + + uart1: serial@2004e0000 { + compatible =3D "ns16550a"; + device_type =3D "serial"; + reg =3D <0x2 0x004e0000 0x1000>; + clocks =3D <&scmi_clk BLZP1600_UART1_CLK>; + resets =3D <&scmi_rst BLZP1600_UART1_RST>; + reg-shift =3D <2>; + interrupts =3D ; + status =3D "disabled"; + }; + + i2c0: i2c@2004f0000 { + compatible =3D "snps,designware-i2c"; + reg =3D <0x2 0x004f0000 0x1000>; + interrupts =3D ; + clocks =3D <&scmi_clk BLZP1600_I2C0_CLK>; + resets =3D <&scmi_rst BLZP1600_I2C0_RST>; + #address-cells =3D <1>; + #size-cells =3D <0>; + dmas =3D <&axi_dmac 5>, <&axi_dmac 0>; + dma-names =3D "tx", "rx"; + snps,dma-mask =3D <64>; + status =3D "disabled"; + }; + + i2c1: i2c@200500000 { + compatible =3D "snps,designware-i2c"; + reg =3D <0x2 0x00500000 0x1000>; + interrupts =3D ; + clocks =3D <&scmi_clk BLZP1600_I2C1_CLK>; + resets =3D <&scmi_rst BLZP1600_I2C1_RST>; + #address-cells =3D <1>; + #size-cells =3D <0>; + dmas =3D <&axi_dmac 6>, <&axi_dmac 1>; + dma-names =3D "tx", "rx"; + snps,dma-mask =3D <64>; + status =3D "disabled"; + }; + + i2c2: i2c@200510000 { + compatible =3D "snps,designware-i2c"; + reg =3D <0x2 0x00510000 0x1000>; + interrupts =3D ; + clocks =3D <&scmi_clk BLZP1600_I2C2_CLK>; + resets =3D <&scmi_rst BLZP1600_I2C2_RST>; + #address-cells =3D <1>; + #size-cells =3D <0>; + dmas =3D <&axi_dmac 7>, <&axi_dmac 2>; + dma-names =3D "tx", "rx"; + snps,dma-mask =3D <64>; + status =3D "disabled"; + }; + + i2c3: i2c@200520000 { + compatible =3D "snps,designware-i2c"; + reg =3D <0x2 0x00520000 0x1000>; + interrupts =3D ; + clocks =3D <&scmi_clk BLZP1600_I2C3_CLK>; + resets =3D <&scmi_rst BLZP1600_I2C3_RST>; + #address-cells =3D <1>; + #size-cells =3D <0>; + dmas =3D <&axi_dmac 8>, <&axi_dmac 3>; + dma-names =3D "tx", "rx"; + snps,dma-mask =3D <64>; + status =3D "disabled"; + }; + + i2c4: i2c@200530000 { + compatible =3D "snps,designware-i2c"; + reg =3D <0x2 0x00530000 0x1000>; + interrupts =3D ; + clocks =3D <&scmi_clk BLZP1600_I2C4_CLK>; + resets =3D <&scmi_rst BLZP1600_I2C4_RST>; + #address-cells =3D <1>; + #size-cells =3D <0>; + dmas =3D <&axi_dmac 9>, <&axi_dmac 4>; + dma-names =3D "tx", "rx"; + snps,dma-mask =3D <64>; + status =3D "disabled"; + }; + + arm_cc712: crypto@200550000 { + compatible =3D "arm,cryptocell-712-ree"; + reg =3D <0x2 0x00550000 0x1000>; + interrupts =3D ; + clocks =3D <&scmi_clk 7>; + }; + + gsp: gsp@2005b0000 { + compatible =3D "blaize,blzp1600-gsp"; + reg =3D <0x2 0x005b0000 0x1000>; + interrupts =3D ; + clocks =3D <&scmi_clk BLZP1600_GSP_CLK>; + clock-names =3D "gsp_ref_clk"; + resets =3D <&scmi_rst BLZP1600_GSP_RST>; + reset-names =3D "gsp_rst"; + }; + + gmac: ethernet@200640000 { + compatible =3D "snps,dwmac"; + reg =3D <0x2 0x640000 0x8000>; + interrupts =3D ; + interrupt-names =3D "macirq"; + rx-fifo-depth =3D <4096>; + tx-fifo-depth =3D <4096>; + max-frame-size =3D <2030>; + clocks =3D <&scmi_clk BLZP1600_ETH_MAC_CLK>, + <&scmi_clk BLZP1600_ETH_MAC_M_CLK>; + clock-names =3D "stmmaceth", "pclk"; + resets =3D <&scmi_rst BLZP1600_ETH_MAC_RST>; + reset-names =3D "stmmaceth"; + snps,pbl =3D <2>; // Maximum Burst Length 16. + snps,axi-config =3D <&stmmac_axi_setup>; + status =3D "disabled"; + }; + + video_encoder: video-encoder@200650000 { + compatible =3D "blaize,blzp1600-encoder", "vsi,vc8000e"; + reg =3D <0x2 0x650000 0x1000>; + interrupts =3D ; + interrupt-names =3D "encoder"; + clocks =3D <&scmi_clk BLZP1600_VIDEO_E_CLK>, + <&scmi_clk BLZP1600_NIC_CLK>, + <&scmi_clk BLZP1600_NIC_HALF_CLK>; + clock-names =3D "core", "axi", "apb"; + resets =3D <&scmi_rst BLZP1600_VIDEO_E_RST>, + <&scmi_rst BLZP1600_VIDEO_E_REORDER_RST>; + }; + + video_decoder: video-decoder@200660000 { + compatible =3D "blaize,blzp1600-decoder", "vsi,vc8000d"; + reg =3D <0x2 0x00660000 0x800>; + interrupts =3D , + ; + interrupt-names =3D "decoder", "decoder_l2"; + clocks =3D <&scmi_clk BLZP1600_VIDEO_D_CLK>, + <&scmi_clk BLZP1600_NIC_CLK>, + <&scmi_clk BLZP1600_NIC_HALF_CLK>; + clock-names =3D "core", "axi", "apb"; + resets =3D <&scmi_rst BLZP1600_VIDEO_D_RST>, + <&scmi_rst BLZP1600_VIDEO_D_REORDER_RST>, + <&scmi_rst BLZP1600_VIDEO_D_L2_RST>; + }; + + dpi_dma: dpi-dma@200670000 { + compatible =3D "blaize,blzp1600-drm-dma"; + reg =3D <0x2 0x00670000 0x1000>; + interrupts =3D ; + resets =3D <&scmi_rst BLZP1600_DSI_VDMA_RST>; + reset-names =3D "dpi_dma_rst"; + clocks =3D <&scmi_clk BLZP1600_DSI_VDMA_CLK>; + clock-names =3D "dpi_dma_clk"; + status =3D "disabled"; + + port { + dpi_out: endpoint { + remote-endpoint =3D <&dsi_in>; + }; + }; + }; + + csirx0_vdma: csi-rx-vdma@200680000 { + compatible =3D "blaize,csirx-vdma-blzp1600"; + reg =3D <0x2 0x00680000 0x1000>; + interrupts =3D ; + clocks =3D <&scmi_clk BLZP1600_CSI0_VDMA_CLK>; + clock-names =3D "dma_clk"; + resets =3D <&scmi_rst BLZP1600_CSI0_VDMA_RST>; + + status =3D "disabled"; + port@0 { + csi0_rx_in: endpoint { + remote-endpoint =3D <&csi0_out>; + }; + }; + }; + + csirx1_vdma: csi-rx-vdma@200690000 { + compatible =3D "blaize,csirx-vdma-blzp1600"; + reg =3D <0x2 0x00690000 0x1000>; + interrupts =3D ; + clocks =3D <&scmi_clk BLZP1600_CSI1_VDMA_CLK>; + clock-names =3D "dma_clk"; + resets =3D <&scmi_rst BLZP1600_CSI1_VDMA_RST>; + + status =3D "disabled"; + port@0 { + csi1_rx_in: endpoint { + remote-endpoint =3D <&csi1_out>; + }; + }; + }; + + csirx2_vdma: csi-rx-vdma@2006a0000 { + compatible =3D "blaize,csirx-vdma-blzp1600"; + reg =3D <0x2 0x006a0000 0x1000>; + interrupts =3D ; + clocks =3D <&scmi_clk BLZP1600_CSI2_VDMA_CLK>; + clock-names =3D "dma_clk"; + resets =3D <&scmi_rst BLZP1600_CSI2_VDMA_RST>; + + status =3D "disabled"; + port@0 { + csi2_rx_in: endpoint { + remote-endpoint =3D <&csi2_out>; + }; + }; + }; + + csirx3_vdma: csi-rx-vdma@2006b0000 { + compatible =3D "blaize,csirx-vdma-blzp1600"; + reg =3D <0x2 0x006b0000 0x1000>; + interrupts =3D ; + clocks =3D <&scmi_clk BLZP1600_CSI3_VDMA_CLK>; + clock-names =3D "dma_clk"; + resets =3D <&scmi_rst BLZP1600_CSI3_VDMA_RST>; + + status =3D "disabled"; + port@0 { + csi3_rx_in: endpoint { + remote-endpoint =3D <&csi3_out>; + }; + }; + }; + + csitx0_vdma: csi-tx-vdma@2006c0000 { + compatible =3D "blaize,csitx-vdma-blzp1600"; + reg =3D <0x2 0x006c0000 0x1000>; + interrupts =3D ; + clocks =3D <&scmi_clk BLZP1600_CSID_VDMA_CLK>; + clock-names =3D "dma_clk"; + resets =3D <&scmi_rst BLZP1600_CSID_VDMA_RST>; + + status =3D "disabled"; + port { + csid_tx_out: endpoint { + remote-endpoint =3D <&csid_in>; + }; + }; + }; + + csirx0: csi-rx@2006e0000 { + compatible =3D "snps,mipi-csi2h"; + reg =3D <0x2 0x006e0000 0x1000>; + interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&scmi_clk BLZP1600_CSI0_CTRL_CLK>, + <&scmi_clk BLZP1600_CSI0_VDMA_CLK>; + clock-names =3D "csi2", "pix"; + resets =3D <&scmi_rst BLZP1600_CSI0_CTRL_RST>; + snps,cut-through-mode; + phys =3D <&csirx0_dphy>; + phy-names =3D "dphy"; + + status =3D "disabled"; + + port@0 { + reg =3D <0>; + csi0_in: endpoint { + // board specific + }; + }; + + port@1 { + reg =3D <1>; + csi0_out: endpoint { + remote-endpoint =3D <&csi0_rx_in>; + }; + }; + }; + + csirx1: csi-rx@2006f0000 { + compatible =3D "snps,mipi-csi2h"; + reg =3D <0x2 0x006f0000 0x1000>; + interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&scmi_clk BLZP1600_CSI1_CTRL_CLK>, + <&scmi_clk BLZP1600_CSI1_VDMA_CLK>; + clock-names =3D "csi2", "pix"; + resets =3D <&scmi_rst BLZP1600_CSI1_CTRL_RST>; + snps,cut-through-mode; + phys =3D <&csirx1_dphy>; + phy-names =3D "dphy"; + + status =3D "disabled"; + + port@0 { + reg =3D <0>; + csi1_in: endpoint { + // board specific + }; + }; + + port@1 { + reg =3D <1>; + csi1_out: endpoint { + remote-endpoint =3D <&csi1_rx_in>; + }; + }; + }; + + csirx2: csi-rx@200700000 { + compatible =3D "snps,mipi-csi2h"; + reg =3D <0x2 0x00700000 0x1000>; + interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&scmi_clk BLZP1600_CSI2_CTRL_CLK>, + <&scmi_clk BLZP1600_CSI2_VDMA_CLK>; + clock-names =3D "csi2", "pix"; + resets =3D <&scmi_rst BLZP1600_CSI2_CTRL_RST>; + snps,cut-through-mode; + phys =3D <&csirx2_dphy>; + phy-names =3D "dphy"; + + status =3D "disabled"; + + port@0 { + reg =3D <0>; + csi2_in: endpoint { + // board specific + }; + }; + + port@1 { + reg =3D <1>; + csi2_out: endpoint { + remote-endpoint =3D <&csi2_rx_in>; + }; + }; + }; + + csirx3: csi-rx@200710000 { + compatible =3D "snps,mipi-csi2h"; + reg =3D <0x2 0x00710000 0x1000>; + interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&scmi_clk BLZP1600_CSI3_CTRL_CLK>, + <&scmi_clk BLZP1600_CSI3_VDMA_CLK>; + clock-names =3D "csi2", "pix"; + resets =3D <&scmi_rst BLZP1600_CSI3_CTRL_RST>; + snps,cut-through-mode; + phys =3D <&csirx3_dphy>; + phy-names =3D "dphy"; + + status =3D "disabled"; + + port@0 { + reg =3D <0>; + csi3_in: endpoint { + // board specific + }; + }; + + port@1 { + reg =3D <1>; + csi3_out: endpoint { + remote-endpoint =3D <&csi3_rx_in>; + }; + }; + }; + + dsi: dsi@2006d0000 { + #address-cells =3D <1>; + #size-cells =3D <0>; + compatible =3D "blaize,blzp1600-drm-dsi"; + reg =3D <0x2 0x006d0000 0x1000>; + clocks =3D <&scmi_clk BLZP1600_DSI_CTRL_CLK>, + <&scmi_clk BLZP1600_SRC_XTAL_CLK>, + <&scmi_clk BLZP1600_DSI_VDMA_CLK>; + clock-names =3D "pclk", "ref", "dpipclk"; + resets =3D <&scmi_rst BLZP1600_DSI_CTRL_RST>; + reset-names =3D "dsi"; + interrupts =3D ; + phys =3D <&dsi0_dphy>; + phy-names =3D "dphy"; + #reset-cells =3D <1>; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + /* 0 for input port */ + port@0 { + reg =3D <0>; + dsi_in: endpoint { + remote-endpoint =3D <&dpi_out>; + }; + }; + /* 1 for output port */ + port@1 { + reg =3D <1>; + dsi_out: endpoint { + //remote-endpoint =3D <&dsi_display_in>; + }; + }; + }; + + dsi_panel_0: dsi-panel@0 { + reg =3D <0>; /* dsi virtual channel (0..3) */ + status =3D "disabled"; + }; + }; + + csitx0: csi-tx@200720000 { + compatible =3D "snps,mipi-csi2d"; + reg =3D <0x2 0x00720000 0x1000>; + interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&scmi_clk BLZP1600_CSID_CTRL_CLK>, + <&scmi_clk BLZP1600_CSID_VDMA_CLK>; + clock-names =3D "pclk", "pix"; + resets =3D <&scmi_rst BLZP1600_CSID_CTRL_RST>; + snps,cut-through-mode; + snps,master; + phys =3D <&csitx0_dphy>; + phy-names =3D "dphy"; + + status =3D "disabled"; + + port@0 { + reg =3D <0>; + csid_in: endpoint { + remote-endpoint =3D <&csid_tx_out>; + }; + }; + + port@1 { + reg =3D <1>; + csid_out: endpoint { + /* Board must set data-lanes */ + bus-type =3D <0>; + }; + }; + }; + + i2s_master: i2s@200730000 { + compatible =3D "snps,designware-i2s"; + reg =3D <0x2 0x00730000 0x1000>; + #sound-dai-cells =3D <0>; + clocks =3D <&scmi_clk BLZP1600_I2S_MASTER_CLK>, + <&scmi_clk BLZP1600_I2S_TX_CLK>; + clock-names =3D "i2sclk", "i2s_pclk"; + resets =3D <&scmi_rst BLZP1600_I2S_TX_RST>; + dmas =3D <&axi_dmac 13>; + dma-names =3D "tx"; + status =3D "disabled"; + }; + + i2s_slave: i2s@200740000 { + compatible =3D "snps,designware-i2s"; + reg =3D <0x2 0x00740000 0x1000>; + #sound-dai-cells =3D <0>; + clocks =3D <&scmi_clk BLZP1600_I2S_RX_CLK>; + clock-names =3D "i2s_pclk"; + resets =3D <&scmi_rst BLZP1600_I2S_RX_RST>; + dmas =3D <&axi_dmac 12>; + dma-names =3D "rx"; + status =3D "disabled"; + }; + + axi_dmac: dma-controller@200750000 { + compatible =3D "snps,axi-dma-1.02a"; + reg =3D <0x2 0x00750000 0x10000>; + clocks =3D <&scmi_clk BLZP1600_DMA_CLK>, + <&scmi_clk BLZP1600_NIC_HALF_CLK>; + clock-names =3D "core-clk", "cfgr-clk"; + resets =3D <&scmi_rst BLZP1600_DMA_RST>; + interrupts =3D ; + dma-channels =3D <16>; + snps,dma-masters =3D <1>; + snps,data-width =3D <4>; + snps,block-size =3D <8192 8192 8192 8192 + 8192 8192 8192 8192 + 8192 8192 8192 8192 + 8192 8192 8192 8192>; + snps,priority =3D <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15>; + snps,axi-max-burst-len =3D <16>; + snps,no-mem-to-mem-trans; + snps,dev-to-mem-trans; + snps,dma-cyclic; + snps,max-supported-channels =3D <16>; + #dma-cells =3D <1>; + }; + + sd: sdhci@200760000 { + compatible =3D "blaize,blzp1600-sdhci"; + reg =3D <0x2 0x00760000 0x1000>; + interrupts =3D ; + clocks =3D <&scmi_clk BLZP1600_NIC_HALF_CLK>, + <&scmi_clk BLZP1600_SD_CARD_CLK>; + clock-names =3D "core", "bus"; + resets =3D <&scmi_rst BLZP1600_SD_CARD_RST>; + fifo-depth =3D <8>; + bus-width =3D <4>; + blaize,syscon =3D <&public_soc_registers 0x4000>; + status =3D "disabled"; + }; + + canfd0: canfd@200770000 { + compatible =3D "fraunhofer,canfd"; + reg =3D <0x2 0x00770000 0x10000>; + interrupts =3D ; + clocks =3D <&scmi_clk BLZP1600_CAN0_CLK>; + clock-names =3D "can"; + resets =3D <&scmi_rst BLZP1600_CAN0_RST>; + reset-names =3D "can"; + status =3D "disabled"; + }; + + canfd1: canfd@200780000 { + compatible =3D "fraunhofer,canfd"; + reg =3D <0x2 0x00780000 0x10000>; + interrupts =3D ; + clocks =3D <&scmi_clk BLZP1600_CAN1_CLK>; + clock-names =3D "can"; + resets =3D <&scmi_rst BLZP1600_CAN1_RST>; + reset-names =3D "can"; + status =3D "disabled"; + }; + + canfd2: canfd@200790000 { + compatible =3D "fraunhofer,canfd"; + reg =3D <0x2 0x00790000 0x10000>; + interrupts =3D ; + clocks =3D <&scmi_clk BLZP1600_CAN2_CLK>; + clock-names =3D "can"; + resets =3D <&scmi_rst BLZP1600_CAN2_RST>; + reset-names =3D "can"; + status =3D "disabled"; + }; + + sdio0: sdhci@2007a0000 { + compatible =3D "blaize,blzp1600-sdhci"; + reg =3D <0x2 0x007a0000 0x1000>; + interrupts =3D ; + clocks =3D <&scmi_clk BLZP1600_NIC_HALF_CLK>, + <&scmi_clk BLZP1600_SDIO0_CLK>; + clock-names =3D "core", "bus"; + resets =3D <&scmi_rst BLZP1600_SDIO0_RST>; + fifo-depth =3D <8>; + bus-width =3D <4>; + blaize,syscon =3D <&public_soc_registers 0x4100>; + status =3D "disabled"; + }; + + sdio1: sdhci@2007b0000 { + compatible =3D "blaize,blzp1600-sdhci"; + reg =3D <0x2 0x007b0000 0x1000>; + interrupts =3D ; + clocks =3D <&scmi_clk BLZP1600_NIC_HALF_CLK>, + <&scmi_clk BLZP1600_SDIO1_CLK>; + clock-names =3D "core", "bus"; + resets =3D <&scmi_rst BLZP1600_SDIO1_RST>; + fifo-depth =3D <8>; + bus-width =3D <4>; + blaize,syscon =3D <&public_soc_registers 0x4200>; + status =3D "disabled"; + }; + + sdio2: sdhci@2007c0000 { + compatible =3D "blaize,blzp1600-sdhci"; + reg =3D <0x2 0x007c0000 0x1000>; + interrupts =3D ; + clocks =3D <&scmi_clk BLZP1600_NIC_HALF_CLK>, + <&scmi_clk BLZP1600_SDIO2_CLK>; + clock-names =3D "core", "bus"; + resets =3D <&scmi_rst BLZP1600_SDIO2_RST>; + fifo-depth =3D <8>; + bus-width =3D <4>; + blaize,syscon =3D <&public_soc_registers 0x4300>; + status =3D "disabled"; + }; + + spis: spi@2007d0000 { + compatible =3D "snps,dw-apb-ssi"; + reg =3D <0x2 0x007d0000 0x10000>; + clocks =3D <&scmi_clk BLZP1600_SPIS_CLK>, + <&scmi_clk BLZP1600_SPIS_PCLK>; + clock-names =3D "ssi_clk", "pclk"; + resets =3D <&scmi_rst BLZP1600_SPIS_RST>, + <&scmi_rst BLZP1600_SPIS_PRST>; + reset-names =3D "spi", "pspi"; + interrupts =3D ; + reg-io-width =3D <4>; + spi-slave; + #address-cells =3D <0>; + #size-cells =3D <0>; + status =3D "disabled"; + }; + + usb3: usb3@200840000 { + compatible =3D "blaize,blzp1600-dwc3"; + reg =3D <0x2 0x00840000 0x10000>; + #address-cells =3D <2>; + #size-cells =3D <1>; + ranges; + clocks =3D <&scmi_clk BLZP1600_USB_PHY_CLK>; + clock-names =3D "phy_clk"; + resets =3D <&scmi_rst BLZP1600_USB_PHY_RST>; + reset-names =3D "phy_rst"; + status =3D "disabled"; + + dwc3: usb@200840000 { + compatible =3D "snps,dwc3"; + reg =3D <0x2 0x00840000 0x10000>; + interrupts =3D ; + clocks =3D <&scmi_clk BLZP1600_SRC_XTAL_CLK>, + <&scmi_clk BLZP1600_USB_CLK>, + <&scmi_clk BLZP1600_SRC_XTAL_CLK>; + clock-names =3D "ref", "bus_early", "suspend"; + resets =3D <&scmi_rst BLZP1600_USB_RST>; + dr_mode =3D "host"; + snps,dis-ref-clk-sof-quirk; + phy_type =3D "utmi_wide"; + }; + }; + }; + + stmmac_axi_setup: stmmac-axi-config { + snps,wr_osr_lmt =3D <0xf>; + snps,rd_osr_lmt =3D <0xf>; + snps,blen =3D <0 0 0 0 16 8 4>; + }; +}; diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 851e8f9be06d..6eab5c65476e 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -39,6 +39,7 @@ CONFIG_ARCH_BCM2835=3Dy CONFIG_ARCH_BCMBCA=3Dy CONFIG_ARCH_BCM_IPROC=3Dy CONFIG_ARCH_BERLIN=3Dy +CONFIG_ARCH_BLAIZE_BLZP1600=3Dy CONFIG_ARCH_BRCMSTB=3Dy CONFIG_ARCH_EXYNOS=3Dy CONFIG_ARCH_K3=3Dy --=20 2.25.1