Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp4896861pxb; Mon, 15 Feb 2021 04:21:33 -0800 (PST) X-Google-Smtp-Source: ABdhPJzMTGQp4HLcF7arclEfp5OfRGnoEMgkt3vCCN1yrxvSXuKUVObNwwZTgAhn65up5VEQKPqf X-Received: by 2002:a05:6402:1383:: with SMTP id b3mr14726890edv.131.1613391693511; Mon, 15 Feb 2021 04:21:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613391693; cv=none; d=google.com; s=arc-20160816; b=vHBuLUuz+3yHXJ9a37BsCigv9Se6hOJZmjNW9UdCNdF+3dUqcNo/1s4xKevY223iV1 HBb2US5TFv27xHiLDOaL5LOsHmSTi7SJBynl2+gSyNfTywg+JF/brWiUdo0zJ3QwjHu1 FrgB1bCsmJ88SmeyLC6bhAI8trzYHVGhpypprM5+6KTwPLZGUz6EcXK3uZVgCVA+Ob5S rS4t+KvGUZ7qsFajiJLZmTLYqKDhXXyjywQtug/du/cweipY8N/dGE+PEOYCx61jMM9P sW3YNy+WPF0miN3y4gS2/pr9xDvzd46wQ/DU2ZYwwdtGhhXliB4lXil1azxOl+Q7r+5v LVxQ== 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=cSInbC8OxckBh+yTH2QHo6mY/Zc7rOhLh+XV7UOC1OM=; b=E+y8W/eGXep+C1Mdw6uV4+awBs8URm+0/Oau/F+UHVLS5gVc9Yy6bvCQ5JvI0QF/Fz LZuOxDa2Od3U3qMeHg2hwhQUXTTjctpeTI7xbe385qlou6VFUdEyIP2Unl4Pb19j4Edp /IG/I9VmvRJMNM9gHVXiIgbPjbyMtLtK4ct2KeTtEt8T/U0MO0CRVzgoXnT5nW23UjCS ItpnwaWv3vbX7kYW8rOYnVEeyeVfFmR8I4Ng5jMFM3eFjvznsFM5U4qVSc/85g1KKGEh QO9cEnCFyPBcJB8CZYKCuhRVB85VHr+VNJaMvqXV1ICDieUaDGt6y1eunytKc9UZ6/qY iSnA== 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 c63si11555898edf.24.2021.02.15.04.21.10; Mon, 15 Feb 2021 04:21:33 -0800 (PST) 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 S230186AbhBOMTR (ORCPT + 99 others); Mon, 15 Feb 2021 07:19:17 -0500 Received: from marcansoft.com ([212.63.210.85]:42436 "EHLO mail.marcansoft.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230106AbhBOMSm (ORCPT ); Mon, 15 Feb 2021 07:18:42 -0500 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 B990942498; Mon, 15 Feb 2021 12:17:53 +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 , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 04/25] arm64: cputype: Add CPU implementor & types for the Apple M1 cores Date: Mon, 15 Feb 2021 21:16:52 +0900 Message-Id: <20210215121713.57687-5-marcan@marcan.st> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20210215121713.57687-1-marcan@marcan.st> References: <20210215121713.57687-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. 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