From patchwork Fri Nov 8 10:31:54 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nikolaos Pasaloukos X-Patchwork-Id: 13868059 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 0EE54D5E15E for ; Fri, 8 Nov 2024 11:14:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version: Content-Transfer-Encoding:Content-Type: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=naSleiwVGuwAs2/Xt05HcRb2vVRT+1pU0Rbqxhaz4TU=; b=Y2KSFzlFyiekf1RtNUtkcZr8g+ B/gKO60k7VOzrld9xeIuhLLX5Y7KC1ZIvL4sOHKycR8q+KFzEd7hDsFxaEf6mRG6M+7QoT3TXUOLZ M+AjePZToPq8vFLp7vEPkschwfi8JER76Kmw9raQZ0v8jWYEoMBYN1rlavk3AjvF7xaC6hFDW7Bw/ JbuXDxeW5GU/GJpQvPiXLtAXa4ZcBpJZBK3fq3yqON7LtQ9fZTgfBj7WFvXnPBlhWlagbdSseCKo7 zjatN0AGwXG80QXKi3y1gNBRHVR09Q63gZqqsaQzBGnj5XAGdR/kQnrjm7qBSQiqAeSHazJTuvrax TJKtm/ZA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1t9MwX-0000000AJWE-0K12; Fri, 08 Nov 2024 11:14:21 +0000 Received: from mx07-0063e101.pphosted.com ([205.220.184.123]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1t9MHy-0000000A7d7-3B6u for linux-arm-kernel@lists.infradead.org; Fri, 08 Nov 2024 10:32:28 +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 4A8AGexA021628; Fri, 8 Nov 2024 10:32:01 GMT Received: from ma0pr01cu009.outbound.protection.outlook.com (mail-southindiaazlp17010006.outbound.protection.outlook.com [40.93.131.6]) by mx08-0063e101.pphosted.com (PPS) with ESMTPS id 42s6f5r8jr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 08 Nov 2024 10:32:00 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sbTUHAJ3w/4s2J3Rx0MxT9sNFs86I+wiARuhb+IIskbJvHel6/hfzauiEW42R+PYUMVL5mO7muRYt7CNNbgoGoBbLKmTCkCEXaoi6ZD3+Dv03tEvvFL39AkGfoz2ZuWGvQMEB7GPCWRD5eFxwOL/jokRlrX//CQ0+ExQOPnuKnWw7dTWef5ojluqEEdo/3q09sOMmslEMIMD1u764vTbyPTswvxnl5x6UdsU6yh24/qGNji2dXp4UkvgY4WgRUSyUe+gEaND/J6eLxdV+/6uWoUP1DXFoKGv9J93lA159NU6QYYoCvDHlZVMILhWm+C+IRQi7lRfjpI1jXDmHT4AZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=naSleiwVGuwAs2/Xt05HcRb2vVRT+1pU0Rbqxhaz4TU=; b=saXTnprlcH0bY6c2JVhiA0Ca0ja6NbuYuGxDRSNw/lFEsUwZvJxxVOrnpNelEVm3CCQ5xIq+9D8jxFcntdC1HSO17YlnWrzhSKkAuwEKvX4J1d40BMCIbWUNT6/TEYi8/wFPnthWjabB7P5GqRhS3h3lsCAJlmyOHme1NlOXfLa3gVBdwnKYJjTg1zeBnKLqDG/KXSqQ7xAh8l7bP5LETntArMglgE28FeCT+nHHChZSmAWyGqcV8PAnG3kMbkP57DPNcMgi7bqqaNyRq/Cn/1tK9h/fmCUJr2nhXg+7PHtpDmIC8jFP3x7Wz5T0nQDE6peKlStRncIDN5ttJsiuiw== 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=naSleiwVGuwAs2/Xt05HcRb2vVRT+1pU0Rbqxhaz4TU=; b=c6YwmpLloqkJFt/U7Pgd+EORxJcmCVIcPSm9J1i8gsl8R9Sb1hZfevYsrNd9kred6lsfrVR/z1w/mQUHSRjVokAPcYkbB3c/hpvBJyTWVWqorxJrYnE/vlVsaE7FFO3A6N2x9O6r6MIGW54G5qOK2Z0JTqNvYCHmYHxLYF50yqc= Received: from MA0PR01MB10184.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:12a::5) by PN0PR01MB7813.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:b5::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.21; Fri, 8 Nov 2024 10:31:54 +0000 Received: from MA0PR01MB10184.INDPRD01.PROD.OUTLOOK.COM ([fe80::309a:12cf:74a4:5655]) by MA0PR01MB10184.INDPRD01.PROD.OUTLOOK.COM ([fe80::309a:12cf:74a4:5655%4]) with mapi id 15.20.8137.019; Fri, 8 Nov 2024 10:31:54 +0000 From: Niko Pasaloukos To: James Cowgill , Matt Redfearn , Neil Jones , Niko Pasaloukos , "robh@kernel.org" , "krzysztof.kozlowski+dt@linaro.org" , "conor+dt@kernel.org" , "catalin.marinas@arm.com" , "will@kernel.org" , "arnd@arndb.de" , "olof@lixom.net" , "hverkuil-cisco@xs4all.nl" , "shawnguo@kernel.org" , "hvilleneuve@dimonoff.com" , "andre.przywara@arm.com" , "rafal@milecki.pl" , "andersson@kernel.org" , "konrad.dybcio@linaro.org" , "angelogioacchino.delregno@collabora.com" , "nm@ti.com" , "neil.armstrong@linaro.org" , "nfraprado@collabora.com" , "johan+linaro@kernel.org" CC: "devicetree@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" Subject: [PATCH v4 0/6] Add support for Blaize BLZP1600 SoC Thread-Topic: [PATCH v4 0/6] Add support for Blaize BLZP1600 SoC Thread-Index: AQHbMclu/zS7joxR20aEP3OXsBYHyg== Date: Fri, 8 Nov 2024 10:31:54 +0000 Message-ID: <20241108103120.9955-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_|PN0PR01MB7813:EE_ x-ms-office365-filtering-correlation-id: 51b22f84-dcf8-4fd5-d2c0-08dcffe09094 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|366016|38070700018|921020; x-microsoft-antispam-message-info: =?iso-8859-1?q?jNnHpkFdV/tyO3CwQMURTNfY0X?= =?iso-8859-1?q?YmEcjvJ27EvLrrqV4Gx6zMXlABXvlwrIXo/EjqBTQD8QLI3VCg6r2onUHfwQ?= =?iso-8859-1?q?H9I1nHe94hH6P/w1bwh+CB4HDhBEcUbHneB7JBdVsHX+ev47xXHYyKpexPRO?= =?iso-8859-1?q?qUzTIoU0uPyXQCZwiL5KYuUXsUaO2kGCfoMCcsqbsI5db5NiuDV3OmUFN/gV?= =?iso-8859-1?q?8CjgaXvJc5Gr4NbIL/VXxba4vwnrzN7NFevoTsVxlzmfb8oDiD4TjFJBC0jo?= =?iso-8859-1?q?DzNMuTiNM5emmNcrMDHZnYSgR1t7Ba8++Mi5S4Ky8N/Dlzg3d8bfzNMIkln5?= =?iso-8859-1?q?f+d7fNjqof1DISv57aJW2aYEYKkqAegjMXP30toQLhSod5rOfhNhV/Mb9FGo?= =?iso-8859-1?q?hMu6S2gU8UGvuMCFI4GBKV+DbZVLLxRL/B2UJJNrmvPj8Y6QX7A8E4QTpGBZ?= =?iso-8859-1?q?KZTbvJHLG8aualAgCmEIQcCbxgVC4EoAookPrGiDG4//pHWP38JPEHlH4cOd?= =?iso-8859-1?q?pIwB1JZJDuIcsyPG33zyOdjDokNPKNtNSBp6MzZnJqOeQmDCLywuy7QtCQeV?= =?iso-8859-1?q?STmLLw5pxxCXRAJiQPryFmr8f6uD+gZgbvhQhFu2n2MRVCghvgRZxdTz+/G3?= =?iso-8859-1?q?oBfjSsYOkQisJ91B+/JDrz89tRz6Axp6OwC5X8Hcq7AXtrR4WmFM5XoxViFp?= =?iso-8859-1?q?VTEq3SKzQLLkrBcVCJTccbVTCA5k2SqFjpPW+hp7RnMmB6OgziqjnVuA2iWt?= =?iso-8859-1?q?OOGqjd7Ehe2vOsoWhreqYTjUAAuTn/J/q2qXNGNu2oAkba1l/9Xb/oPlXM8f?= =?iso-8859-1?q?kj6m5OdjsnRiNtvkwTL2y++ix6TWpUArra2Of4Fwy125GnWIm+J3ju/1YTP1?= =?iso-8859-1?q?w9+ucqGSAZchUcnejieGlU4SLLDlkMQTN1LiLQ7yRVOuBUR/Tzi13YDCFyL0?= =?iso-8859-1?q?l21L2vg6TlTMdQmeYbcMJQmqtU30fFR7i8E9Jzu7W799Hy/as2RPiKdNMc6j?= =?iso-8859-1?q?I69UlR0pWMJG/BaISU+QWUOcKY76HEGBR50WXtGHiNNdv0NU+cHWjwn7YuU/?= =?iso-8859-1?q?KKhtmY06M047D66H63yN3p+k9n5fOJST8WR9BXSnrg2LQga0T6421vyMdE9Q?= =?iso-8859-1?q?2sGo9v5sutpdTL232Xphwg/Fev6NEEZmZho9n4/Jyy+2rAYfiQffgCWk1K+j?= =?iso-8859-1?q?pSoOdlKMz4u4I11bStIjjpGcKmGxGGfwYzyjEHd/Dwf3GuI7OGhdVPsSUW5F?= =?iso-8859-1?q?NegpfK/CQAt5ByY5H7RHiJoL7mDTEBXM3ogUNqWbbYycPHgk5BD8AxM950X5?= =?iso-8859-1?q?tIcNs91yeidcW+GPPTmKTja9iWOQFKjbHA2RywJ7BlDonFmDyMVvsohK3W1Y?= =?iso-8859-1?q?oRWPeI+P3LjhQqWkDNH21xADMR2Mser3ZKlScjRJNPKEYOryxB/oswCkGuQb?= =?iso-8859-1?q?j0?= 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:(13230040)(1800799024)(7416014)(376014)(366016)(38070700018)(921020);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?Ith2ACpw0BUCtLv42Y5H30J?= =?iso-8859-1?q?OPe/RNpjA4GzunksBiHmUX4QLF6UbtZ5O3h1XlSqZ/xcIBXdjU8RpeK3bbmF?= =?iso-8859-1?q?nRF4jnxzXdBMzUnkS+gXLqKr9id7nQ3/25fkKu23aMCJv1rooaIF7YVuhwKM?= =?iso-8859-1?q?SWcXdGiEYm0IhgRPeXL8DIx8M4a5bv2PCYVhZQ7x+6rnflWah0RmtvbIBgSf?= =?iso-8859-1?q?NRNRsU6k6O07Mlw7qtYUUtSJCqZ2ynzCUYgUq3bmmUZMN1cbHnIkWAP2I89O?= =?iso-8859-1?q?CjCLcxqkbtPpHeGgx2Zzzr+bCD0YNWjr/2mjNOi/ypBEhiZ/NnnosVP8RnxE?= =?iso-8859-1?q?24Pg1HTrNPH1cUy6Hz67S0w/EACjk9PkmyXZTWOfnUCfbz4BjxUbJ72qADzj?= =?iso-8859-1?q?CBxgzJsmLUEu5rOVaLwvaxGBUI8l870jBl4uQ/R3PLGCtOrg4TsugZwXXIgJ?= =?iso-8859-1?q?sU3PxX8SBn5z5eYQeLsW8crdse4L3LbLbOavGOS6cTxkjg/JoD10Il4FUALl?= =?iso-8859-1?q?wzN7nvWCidFhYtf+yDBfXUfLnzxXJHEJ8MYR0DAY8TPJnAPN1MOc7w20stSh?= =?iso-8859-1?q?xRV2qrP+nJ9FN4iBwg47kezg0jaqs9PF+xzYEUJ26T8xdKRm5ECgmV0tSfgZ?= =?iso-8859-1?q?LWYc5pqxfMhQydVUQp8QtJODNIFJOSdMbQQOI/CdCLnrf0rYb1FaoTOaMDMx?= =?iso-8859-1?q?qncGdzOPvhY/P2gjT3ecfxCCF1r9Ux2gyKbeqtCKxqgw3L8lbiL0hgmipDdR?= =?iso-8859-1?q?UgSqP8fqf24bi7hXn48zwQyO+U9tvvLJcKUNRcwTRKkpH1r4l57pfd82kj/L?= =?iso-8859-1?q?v8eKfi16L4h3ij39lI1cl5qXWCoxgnIS+XbCsOrO0V/yPrYMDdqNzq1pBAgD?= =?iso-8859-1?q?FaEb36PxoLb/YKIyrLFf07bkH+Yy2jF+em1iWOZkkHX2PkZdE814cbrMMtrR?= =?iso-8859-1?q?5JoF/E2vMQJ8qmdiryysPvjNXvJrqTu6gdf/0emWZ48Pqv/ezg8pgo20xTQ5?= =?iso-8859-1?q?v82MP/c7K5qy9+N+bb3+MTsTcW1AX7rO9uNUF84qnI832e4Y/b/3WZBc5I5Y?= =?iso-8859-1?q?l8LEivL/15fSrv42dEaO6cCsdMJP9xS4+9ucvsAju+MNcIoGphnY8R+QuZDg?= =?iso-8859-1?q?4Ji7NsqfUGUcQktgK5YIG93ynJtmwC41eyrokYGnhp27zo+8iPb8z8m05s2e?= =?iso-8859-1?q?MPYiaOu3MhOI1SWsUwx9hjTrWYv0pCwVEoOBGEUHo+LUvzLow5W8O+RlVlfE?= =?iso-8859-1?q?yrN8t29TRM1Lvj0ROIAJM+XrotcwLgD4cceN46OePXKc34jXOL92f0I1dGaO?= =?iso-8859-1?q?vTTisAPCm6/Wm+5hOyyHJYvTABF2sDymBfC3n/9vkWnbntM5kaDLXOuNk5BL?= =?iso-8859-1?q?WMfQKKQpo7iZkilauuKY28Y1owyVCadSoFmiKhJ4HNJkX+gc8UKh11UWxZ9A?= =?iso-8859-1?q?oX0WW/xi3ND+BAdoopVU5KPOUQpI7mJZLr+l4/nhDqa8KUVHQ/TOrpAIN0m4?= =?iso-8859-1?q?h9tchLOaXRUpz4G2R7ISrI0ntytP6t7fqHyDsB46/zj7VqoXRhMbpUsFW/OP?= =?iso-8859-1?q?q9YCOeJLsH+0Jm4yMzAy7UPsYakafgZHRl/1oEzc7DwGeAb/kvY0G4mzJPip?= =?iso-8859-1?q?aZuXgnandmfSUUaoYp9pnoHBbF4hg4GikBnGB2A=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: 51b22f84-dcf8-4fd5-d2c0-08dcffe09094 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2024 10:31:54.2861 (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: CVTAfBoMlcrNeafrFLP3qX5mbWhFRRKl+hvq1by9Kuw9WZ9O+XYpWlU8XJRqX/0Z2sYECkEPNVxS+zlzHvVMVgV0AB+tPrkCIZAlJyDrtnc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PN0PR01MB7813 X-Proofpoint-GUID: JloH6t00S8ynczfmCz2yds9Uf1ilr4Mv X-Authority-Analysis: v=2.4 cv=BqvPwpX5 c=1 sm=1 tr=0 ts=672de8a0 cx=c_pps a=TXs1g+7sIME2BPo3OSn30g==:117 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=8nJEP1OIZ-IA:10 a=VlfZXiiP6vEA:10 a=4MthsM0t3ikA:10 a=-5LYVjoNHPMA:10 a=aOSuYOpuNU4xSexUnpEA:9 a=wPNLvfGTeEIA:10 X-Proofpoint-ORIG-GUID: JloH6t00S8ynczfmCz2yds9Uf1ilr4Mv X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.62.30 definitions=2024-11-08_08,2024-11-07_01,2024-09-30_01 X-Proofpoint-Spam-Reason: orgsafe X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241108_023227_151207_3B2E2234 X-CRM114-Status: GOOD ( 11.89 ) 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. V4 changes: * Add maintainer for blaize in arm64 dts * Fix Blaize schema & dts code style * Add range and reserved-memory as suggested V3 changes: * Removed unnecessary dt-bindings * Update SoBs 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 (6): dt-bindings: Add Blaize vendor prefix dt-bindings: arm: blaize: Add Blaize BLZP1600 SoC arm64: Add Blaize BLZP1600 SoC family arm64: Add initial support for Blaize BLZP1600 CB2 arm64: defconfig: Enable ARCH_BLAIZE_BLZP1600 MAINTAINER: Add entry for Blaize SoC .../devicetree/bindings/arm/blaize.yaml | 36 +++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 9 + 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 | 205 ++++++++++++++++++ arch/arm64/configs/defconfig | 1 + 10 files changed, 368 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