Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1136349pxf; Fri, 2 Apr 2021 02:07:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy3PdZGg8gcn6+mHINwzsW1JrfwcBJGZS8EIosaX2iJetxhiE/R6OljE59QXbJLQlYhqivW X-Received: by 2002:a17:906:3d62:: with SMTP id r2mr12985628ejf.488.1617354466353; Fri, 02 Apr 2021 02:07:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617354466; cv=none; d=google.com; s=arc-20160816; b=0s2uZvfwmMwkc1QH7BdHMAfLalx4Tjw1TdWTOD8Newckv9/Jhf+ZdMaNUnEVkNr/lA IZJJHizUP6MfJ8IsQV+XOvh5QZHh2HNzKRyhYNAP6PtskdRJPsXCZwQYlZPYZZ3HGlHu V5bCXW4IthflUHCrp3Zv3+evPn+2nguSgxeRlss0vQNSi4Cje9BjTpZlDcdi0e1rxinQ Lrh5DNHEEyWkAPy/z92tcOPwcU89oxNQtUfbAqZnyJfWSXy7eFj4Vt6cUL+TyUoQvJSY 9G3X8NlQfVKmSDIOiiIUvMz54PXCO1PAXxVtOtXwi3us3svRxOdvOSHQf8zN3Aebnwgx cg4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=dOu1MNYrfOfN8mI32mukKi6lCIlBnLDy8M7EeJ6slVw=; b=X/YbsFcWjljocfoFy3lwsFxidon1CuAJp3ZGf5xC63TTlypIxE9UuhrBpAcwyPU3Tg vSyiVfapD7VLpwOTJV7+JfVPviaRzCAm9u0tY+tmD8+Oz27uVLcmX58l34z017MXSU+W PEmVmSFZy5Yzxd/plL51bgRsuxHYYNpqIczYxRm/QWF0AonpifA8f0kECd3bOWjY2mwf f4OzgxZdC44FvFK+Hc0b1dwschFpChLT3Dv+5GaHMgdv1MD84NF5JSCmT/3GsNj8vgfY 4hZ/jm6SzOxyjecA7dBLxuwb6dAG986KZdq9M1cRi+ZjOyWLMg1KY99Fhp076SAGUePc m/dw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=marcan.st Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b15si5842479ejv.689.2021.04.02.02.07.13; Fri, 02 Apr 2021 02:07:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=marcan.st Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234636AbhDBJG2 (ORCPT + 99 others); Fri, 2 Apr 2021 05:06:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60714 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234361AbhDBJG0 (ORCPT ); Fri, 2 Apr 2021 05:06:26 -0400 Received: from mail.marcansoft.com (marcansoft.com [IPv6:2a01:298:fe:f::2]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 90480C06178A; Fri, 2 Apr 2021 02:06:25 -0700 (PDT) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: hector@marcansoft.com) by mail.marcansoft.com (Postfix) with ESMTPSA id D88BC42725; Fri, 2 Apr 2021 09:06:17 +0000 (UTC) From: Hector Martin To: linux-arm-kernel@lists.infradead.org Cc: Hector Martin , Marc Zyngier , Rob Herring , Arnd Bergmann , Olof Johansson , Krzysztof Kozlowski , Mark Kettenis , Tony Lindgren , Mohamed Mediouni , Stan Skowronek , Alexander Graf , Will Deacon , Linus Walleij , Mark Rutland , Andy Shevchenko , Jonathan Corbet , Catalin Marinas , Christoph Hellwig , "David S. Miller" , devicetree@vger.kernel.org, linux-doc@vger.kernel.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v4 04/18] arm64: cputype: Add CPU implementor & types for the Apple M1 cores Date: Fri, 2 Apr 2021 18:05:28 +0900 Message-Id: <20210402090542.131194-5-marcan@marcan.st> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20210402090542.131194-1-marcan@marcan.st> References: <20210402090542.131194-1-marcan@marcan.st> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The implementor will be used to condition the FIQ support quirk. The specific CPU types are not used at the moment, but let's add them for documentation purposes. Acked-by: Will Deacon Signed-off-by: Hector Martin --- arch/arm64/include/asm/cputype.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/include/asm/cputype.h b/arch/arm64/include/asm/cputype.h index ef5b040dee44..6231e1f0abe7 100644 --- a/arch/arm64/include/asm/cputype.h +++ b/arch/arm64/include/asm/cputype.h @@ -59,6 +59,7 @@ #define ARM_CPU_IMP_NVIDIA 0x4E #define ARM_CPU_IMP_FUJITSU 0x46 #define ARM_CPU_IMP_HISI 0x48 +#define ARM_CPU_IMP_APPLE 0x61 #define ARM_CPU_PART_AEM_V8 0xD0F #define ARM_CPU_PART_FOUNDATION 0xD00 @@ -99,6 +100,9 @@ #define HISI_CPU_PART_TSV110 0xD01 +#define APPLE_CPU_PART_M1_ICESTORM 0x022 +#define APPLE_CPU_PART_M1_FIRESTORM 0x023 + #define MIDR_CORTEX_A53 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A53) #define MIDR_CORTEX_A57 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A57) #define MIDR_CORTEX_A72 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A72) @@ -127,6 +131,8 @@ #define MIDR_NVIDIA_CARMEL MIDR_CPU_MODEL(ARM_CPU_IMP_NVIDIA, NVIDIA_CPU_PART_CARMEL) #define MIDR_FUJITSU_A64FX MIDR_CPU_MODEL(ARM_CPU_IMP_FUJITSU, FUJITSU_CPU_PART_A64FX) #define MIDR_HISI_TSV110 MIDR_CPU_MODEL(ARM_CPU_IMP_HISI, HISI_CPU_PART_TSV110) +#define MIDR_APPLE_M1_ICESTORM MIDR_CPU_MODEL(ARM_CPU_IMP_APPLE, APPLE_CPU_PART_M1_ICESTORM) +#define MIDR_APPLE_M1_FIRESTORM MIDR_CPU_MODEL(ARM_CPU_IMP_APPLE, APPLE_CPU_PART_M1_FIRESTORM) /* Fujitsu Erratum 010001 affects A64FX 1.0 and 1.1, (v0r0 and v1r0) */ #define MIDR_FUJITSU_ERRATUM_010001 MIDR_FUJITSU_A64FX -- 2.30.0