From patchwork Wed Apr 24 13:31:16 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nikolaos Pasaloukos X-Patchwork-Id: 13641863 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 6E068C4345F for ; Wed, 24 Apr 2024 13:32:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:CC :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=stFoU8948a/uWN332W6YVVsgqEEKsKqXJ1PvlitS/sc=; b=kDl8GCRQC1sVny xvtx9GBp4HqqVHYyQjMiX6SMsGT3acfsO7FZG5Wx1JQ8mWXni6tbye5CPVLvTzJ1NnjbFPJmvD9qW V14NivpJEaHIeViFFU36+glTjS7zeDoOAJYDdR9N8Frx0K7im/6T/wL1jUWhNwvhrY7UIqqn7F/49 bzfcrqVK/D8/HJ/UFw3bfQFUNbPxPfo39+t4WIT4MEDODF3QgeXTc+y9pRe4B6OKWhIj80vObmLL7 ehElbck/22mgUzL3QhlqWg2SvAX2UOYQ8Puf+BTXrRVMgjeVQTKA4gZheSRrunh2jo1vhnDskiowp LngifyYjceKJ5g7QeuGA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rzcit-00000004GGG-3StJ; Wed, 24 Apr 2024 13:31:43 +0000 Received: from mx07-0063e101.pphosted.com ([205.220.184.123]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rzciq-00000004GDd-2r6j for linux-arm-kernel@lists.infradead.org; Wed, 24 Apr 2024 13:31:42 +0000 Received: from pps.filterd (m0247495.ppops.net [127.0.0.1]) by mx08-0063e101.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 43ODU2k0025893; Wed, 24 Apr 2024 14:31:22 +0100 Received: from pnzpr01cu001.outbound.protection.outlook.com (mail-centralindiaazlp17011004.outbound.protection.outlook.com [40.93.132.4]) by mx08-0063e101.pphosted.com (PPS) with ESMTPS id 3xny4n8uxy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Apr 2024 14:31:22 +0100 (BST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jPD6oKfiUPhmR64Vt7pXZJ44nRiy1xFKvc+ZcxIlzeOTLn/ujJAruVeM+kcSph7zc5zkeLUX+S1+TuwO98PL33w5UNTRiK+CXo4l5TJS3y7pAGACxQfp9NqzMDzzs/CGJ3oW0uhceGQ0OMRgmmOg4Mo4bQpNiGmOBAsx/cV26qSwoM+l5ymnSAeyumcJRJNq102Xfxb8LmKiWk2aaajt9rTQtxaD69wLBg92EK2SpUtutjsKNjo+w/AHF0xY7kAH3VH1Q3h0O2GrFNokOy4i/EI8Mh69MsmuKD+IHEGDDhmma24InaAu7dD/Q3EsEqi6QffS1hVXpX/dy+jJ2b8xrA== 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=ucwKQ5VE5ntXGjpks6Z+kaDXGLo6SUjZUxLOfyguQ7U=; b=JvdyGHriOuEnEjm5ZOKGgBcZDexE00oDxTmDEEK5SlqmDAEBm8oHV9raJb0b38R0PUXxw0rMEFSl9PkqZZP2CwGLbvRC+sWWo9kepmZ61MBZHMjgb3pwpFA4V4E4+sd6E4I9a/q2y9Wl3/0H44+la07EPt6IBVKk5ax6+L+r2A9JVhBEVMpUDs4pKSzm01xfOCn8PHDoQCkHh+ri4dNUfV09Bka5h5UK/IqfWVmaX4l+gzb4/a1RelQ4dlKGpEGB92W+/uqmTE3RCODnUdR3W2llIRsn0qYvtZAxTOTGphDyLmM9bCOASJImAeQDnh0XMJ2JYSCKu9tAt8nmer6BlA== 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=ucwKQ5VE5ntXGjpks6Z+kaDXGLo6SUjZUxLOfyguQ7U=; b=cx9rkXbGuViP2+003dF2hbpTRAy552PRW8QtWJM3ZcSDBiGU1GsXgCMK4nnZXiPq91tYxP/vHzrj6bQ/8Lfrr0gAiuOU0v0VcLtWmWd3ENlWCT6t3hor1O/q13XzMEcATz6TOGrw0swSdadgKHhd3mI2zPNPpbuMJOVbGGvqkGA= Received: from MA0PR01MB10184.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:12a::5) by MA0PR01MB6106.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:7a::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.22; Wed, 24 Apr 2024 13:31:16 +0000 Received: from MA0PR01MB10184.INDPRD01.PROD.OUTLOOK.COM ([fe80::309a:12cf:74a4:5655]) by MA0PR01MB10184.INDPRD01.PROD.OUTLOOK.COM ([fe80::309a:12cf:74a4:5655%3]) with mapi id 15.20.7472.044; Wed, 24 Apr 2024 13:31:16 +0000 From: Niko Pasaloukos To: "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" CC: "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 Subject: [PATCH v2 0/7] Add support for Blaize BLZP1600 SoC Thread-Topic: [PATCH v2 0/7] Add support for Blaize BLZP1600 SoC Thread-Index: AQHalkuv7F4NWtOj/EiPWHrSWEetvw== Date: Wed, 24 Apr 2024 13:31:16 +0000 Message-ID: <20240424133032.19056-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: MA0PR01MB10184:EE_|MA0PR01MB6106:EE_ x-ms-office365-filtering-correlation-id: 854b313a-937f-4885-1af0-08dc6462d190 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230031|7416005|1800799015|376005|366007|38070700009; x-microsoft-antispam-message-info: =?iso-8859-1?q?meF1L8uPEURnGA7nxaZxK7g0Ru?= =?iso-8859-1?q?w1/SOpMVbCbpOIoMQ0ssW4M6N2aOhA53AA/elBPrgFJ6ohCwy9RjBX22K31d?= =?iso-8859-1?q?g3lsHTuYJXAmxJzHReONFWvZqg3FCsYXq4ldnXkp0IqROiIibitrxtb0EPq1?= =?iso-8859-1?q?SENRCKnNpoqpKUBysmAs9jJ60S7T3OFzgfMwIhpvOiep01WzRLUCCfLkwE5Z?= =?iso-8859-1?q?Ei8AlqVm05R0lwAIyXxinhHONyAXd0+7XoPUhQUsgd0SeTHF4aMGEb59fsPy?= =?iso-8859-1?q?16bLVKUAZGhKuW33V060h4cOZh0VaPZDoZYiUnel0Xstr6jlNFQk1SvNSRYt?= =?iso-8859-1?q?wEjXN2oym0a6wpZPPli2bC1Gl8VUrEMUTvcWYlsJynR/xM4zsGFydHDpcli1?= =?iso-8859-1?q?p3tD0NRh7t4S0twLe3X/60b38OfakHFPBRO9SvqhsfzM6UsSH+nadaFaRcaJ?= =?iso-8859-1?q?lmc1FpcJY2QIfObpR111uIq9PUL9aet+bEKrFV1QQzy2nnzapI0TBGF1s/S/?= =?iso-8859-1?q?NcrgoaVqivQHHwT+cDE0fj8upSBPJctriwr4jWwB6ay7znGYxmn+DE9242oy?= =?iso-8859-1?q?RlzA1wMPiul6ptqxGtFAgMXX6lRaTHUZEk5ceRrQhb3gw7xiHF51nS4F+9hg?= =?iso-8859-1?q?IeY9rwqKODz+pIdeiayWAqAI8vXGMhL+RqXiLTuRmiYYsmPWkR2V6Zj7J6KW?= =?iso-8859-1?q?ydy+1JbIIssEbjQhx/I/kkqhmEi6tJz8Nq5E0yiGs3V9D/hUBmvJgVXbFuJU?= =?iso-8859-1?q?Y7SekTlUATOmBuOAzjntoPcOUHHYFHbkZTTrLXoCA4pu5InoFbzXpLFRaNi9?= =?iso-8859-1?q?C3dDBYjKq52pSeCRYRrxCwi+eWtXZ6wkQ1dJNAYxVF1u73NyMvH7/N0e6WPE?= =?iso-8859-1?q?TDklxi7/eXVT8O/hLxs54xviKXS5mmr9C3SDACKh45NGptZ+b1IdR6KZEYaI?= =?iso-8859-1?q?LAxfYpZ1afgVkb11VxmK3LX5Pk202oCXYxpit6jBEs5NS3u975Kxe1vQn3QL?= =?iso-8859-1?q?e+4K8LtVwLgrNbRQzvE448wdLnofQNjqRhX536jv7J/4MO2N3ehzL4KMnxic?= =?iso-8859-1?q?Z9dP6cN5u8wIsirVmgo54puspLdmqHw0gBGUCkLDfXEQmKJB8hzIVg/oE4dO?= =?iso-8859-1?q?1Ij/20c553TSqxcwkLUi/JswXQpEJiHB79oOqQgKsTMDtDbUWS59JcrVNhpN?= =?iso-8859-1?q?x+MT3/OftegZTSDGa6yufP71ebgRs0wz6L6NgN48yhYJIc/ctvuCxWJDLvej?= =?iso-8859-1?q?SN4yYg4Z8N6mLfGAyfQbDAX2fV1IgLvc0uY57kOQ0gnLsuEDvo+zwIu53g58?= =?iso-8859-1?q?CtRfddJlfh4PioLx8VCzMwzd3WbdfgxrNyyQzk0IUW32GXyGu+qrgZuaoigr?= =?iso-8859-1?q?wux4ykjwuq+fZ3yeQVMA=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MA0PR01MB10184.INDPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(7416005)(1800799015)(376005)(366007)(38070700009);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?lkwGL7NJi3VgOyi9/rvSFbY?= =?iso-8859-1?q?3b7URSXv+xAl6DWzELmM9wUYyuZLZKM3MxU1Jo8SzhcCL6koNgPjRGrQ+FDy?= =?iso-8859-1?q?6ZYscb+dJHj6pi9vD7549rbe2JVgY5eQ3oV6rBSzV6YL/kBu4pOxFlFffGXA?= =?iso-8859-1?q?xn8zA8Jzus2xuny27bbLqC3MwIjsmcJOmL+8GJMJhB2bFfSkTjEhpQwevxJJ?= =?iso-8859-1?q?hYsmjg0ajOZJyzkB5TH/Wn/RHqf3rR8VRIHRSSFPFYikl+NU1l6lw0+zQX6Q?= =?iso-8859-1?q?14rN0+FbQNjtxyKz0YxoDBF0RkrCrA9K2qhlg9nl1qDOClRjlhSBRyniFh0G?= =?iso-8859-1?q?qyxIXhx2g4jHSfTc1zssslg4zBupEiMlCVft7FZ28lvLReXBTk3L8sFHO4SI?= =?iso-8859-1?q?oZVjYhXsPueLb2xLBT+TsHY+Lc60d3mxntIBCSiAznhQkdjgwozh3Tiaexsz?= =?iso-8859-1?q?zqudSDtrlVEXlyBMWqbl2dxFVqqUcFGmCup50A84YaPb4Hdfbhj/sfgT7m+7?= =?iso-8859-1?q?hjdfXN/h7hINnW/yoJIomrtrRazdeiRXjk84gBkRd8gBnnfOjakV8vOqyuQM?= =?iso-8859-1?q?LkUuHwt6nomz/4NkKOhb1bTq6/zYxkSds4KjIONn9t9hcEt2FfAq+XaB0eGS?= =?iso-8859-1?q?Y8FZbmIkM3CJ+SFXveIVpWdVes4x9+IvS7VQhkgd4zLoIkVyS77PADm5u+Q9?= =?iso-8859-1?q?99n+WDC0ZJCFZfsQD3RBJJ3onzGzXG6bn/7h/N2lUdmWP+E3pI5V5d2L48pG?= =?iso-8859-1?q?IZ/uXR4AQgD3rcWSLNB6719yRRgdbtB2lmj/MReOEuTGSA67G86FzM8PyTZ6?= =?iso-8859-1?q?vFcEUVSQtK0ZpXGLZAXedH4fazLLowaS/LLV5Ku1ExxoVQc5jXxyRa6mZsfy?= =?iso-8859-1?q?oGV9ErfJYm1umuA0qWM6GjSRjOvmFZFjL1fTxHzU9vR8XdyYZ/Bq8B6toUjZ?= =?iso-8859-1?q?bHJQ1Ziuipm1byAsHoCH3/wDACKCHrXmub2yBPgLukUpynj+XqnCVF/d+RtO?= =?iso-8859-1?q?OTuRF1TpCCE1ts0/hoUItFFuYn+dkNWWQHQrNgy80ylkGyCtf60sjx41el3J?= =?iso-8859-1?q?I5jYKrMW04H71CyQrg+dKlMIcHbFAEMcqrvYgrBMPC6opnTxk8bdQM4uDnC3?= =?iso-8859-1?q?jUxLCfK/qz5EHHGDTo201obZ70FDRojzVSqPYYp/C58Wk6DQHUAzD3WWKsjX?= =?iso-8859-1?q?u2mUtDaFH2KmSY01mfENGSdT3vsagLOMSKX++1iFbrtydOPIO95Vnl5zk95A?= =?iso-8859-1?q?DMGpO7+6d0cqW/4KZcqISY0lhyphM1gS+lmnBSqxlViNZH4tAYNX3qOEW0Te?= =?iso-8859-1?q?uPjSeVSI0XIyiU2iJQ3eVNa8CEhthXhO/vMQqI++y3WCfgpcWOyz0ykBVZvX?= =?iso-8859-1?q?82iyM2WnX85V4c8HFU2VwIY4c+ZnqC5UDk+lmhE5RdLzoY1VSh6ByfV3qO5B?= =?iso-8859-1?q?4S8J/SsjMtC9kLsHXJcmXqWwZL+YolBDifpBhcnCNwdZMxkNb8IKkn1b5SgO?= =?iso-8859-1?q?LC2zIdR3/siJkZMVsZXAT4HdGSmNyHlT2sVTbjx45JdpM+BkvrKzTw9LSY/Q?= =?iso-8859-1?q?Ra2g437dHcy0Xf9zWajaQBHXi2L8k0DP8Ar3KWGxNzfcjf3+sTV92xE06G5K?= =?iso-8859-1?q?IbLodZk5l3hoyr1ct1Gw2UHeIaWut4rcFUefNJQ=3D=3D?= MIME-Version: 1.0 X-OriginatorOrg: blaize.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MA0PR01MB10184.INDPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 854b313a-937f-4885-1af0-08dc6462d190 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2024 13:31:16.5169 (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: 4RYkQjsVmIxzyljxTwVuvau1hBZQdyWrpu5q+4wxKzirv3bG43IGasWSXzW72wqNDX0R2iq+7oLC4N3XO8sQy0iWTbuU5cix/lRvj6Pz3As= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MA0PR01MB6106 X-Proofpoint-GUID: GGOfK2NLbf-7D9boibhH1zoeNbTpdYX- X-Proofpoint-ORIG-GUID: GGOfK2NLbf-7D9boibhH1zoeNbTpdYX- X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1011,Hydra:6.0.650,FMLib:17.11.176.26 definitions=2024-04-24_11,2024-04-24_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1011 bulkscore=0 mlxscore=0 impostorscore=0 priorityscore=1501 mlxlogscore=583 phishscore=0 adultscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.21.0-2404010002 definitions=main-2404240046 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240424_063141_050059_597DA464 X-CRM114-Status: GOOD ( 13.78 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Adds basic support for the Blaize BLZP1600 SoC. This SoC contains two cores of Cortex-A53 CPUs, one Blaize Graph Streaming Processor (GSP) and several other IPs. V2 changes: * Update SoBs. * `make dtbs_check` has no warnings. * Fix dts names and removed dead code. * DTS is separated from anything else. Nikolaos Pasaloukos (7): dt-bindings: Add Blaize vendor prefix dt-bindings: arm: blaize: Add Blaize BLZP1600 SoC dt-bindings: reset: Add binding constants for BLZP1600 dt-bindings: clock: Add binding constants for BLZP1600 arm64: Add Blaize BLZP1600 SoC family arm64: Add initial support for Blaize BLZP1600 CB2 arm64: defconfig: Enable ARCH_BLAIZE_BLZP1600 .../devicetree/bindings/arm/blaize.yaml | 40 ++++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + arch/arm64/Kconfig.platforms | 5 + arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/blaize/Makefile | 2 + .../boot/dts/blaize/blaize-blzp1600-cb2.dts | 84 +++++++ .../boot/dts/blaize/blaize-blzp1600-som.dtsi | 23 ++ .../boot/dts/blaize/blaize-blzp1600.dtsi | 211 ++++++++++++++++++ arch/arm64/configs/defconfig | 1 + .../dt-bindings/clock/blaize,blzp1600-clk.h | 77 +++++++ .../dt-bindings/reset/blaize,blzp1600-reset.h | 84 +++++++ 11 files changed, 530 insertions(+) create mode 100644 Documentation/devicetree/bindings/arm/blaize.yaml create mode 100644 arch/arm64/boot/dts/blaize/Makefile create mode 100644 arch/arm64/boot/dts/blaize/blaize-blzp1600-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 create mode 100644 include/dt-bindings/clock/blaize,blzp1600-clk.h create mode 100644 include/dt-bindings/reset/blaize,blzp1600-reset.h