Received: by 2002:a05:6a10:413:0:0:0:0 with SMTP id 19csp584339pxp; Wed, 9 Mar 2022 08:35:44 -0800 (PST) X-Google-Smtp-Source: ABdhPJwRhTWUShgvsWu/RuguKL43GI4ZT90LZjIzhCvdYs3UJOb9FK5pjRf0g45mWaEy7DjCEo8u X-Received: by 2002:a05:6402:183:b0:410:fde:887a with SMTP id r3-20020a056402018300b004100fde887amr259277edv.243.1646843744311; Wed, 09 Mar 2022 08:35:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646843744; cv=none; d=google.com; s=arc-20160816; b=Y2mytYW55zmKwxtPUSbBiCKemptJn8uSCc34O/zeO4vZFeNlphpftNc7CZOWoTWeWc gcGHrtVlulbv2xOUNjJgatqpN3ZQ0i3YHFnliv0H30M/pppEejTKed57zaT/1yRH4hMy ID8DJns4ZIwSNtbDTNGJhuKzp5d0FsUHemDTuE6F7p2OO3RseEZlqbSk0LbGZgeqLOg7 FXiIwiZJFJ7JQYr4AwGTyLL3PS2GsH0bDW+5YdHJnOlFtMxo1un/LCJFrM9zJ2dM9tpU r52EfWH45SaEXhaZ4rmo3tEA1wKUJtiDUFxLNrqD59rHY0ZZL51o0qUGxI8cPcaMzp7t 2gRg== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=1mvjXy9saJibxMRunnj36zko1eB6c6wvqycMbhSwiJw=; b=udfXA/2jiNH7ybyqQFlXbRMnaW6kbSbqSnOogOMXSsP/5RPO5QalYdRJYKmaPuq4+v FY+qkhSdHYmvE0Lz7GwHUBtWw3D6bK56he1ucMHf6kk5h1xihd9pIhwEZUWrCPctWqpc Jnf8ohktAFtQmJrBHN9UubuklqWQsEa+Q/OAvWnZm6kP5qyPBKvGZhBgou8YgdPMa1nD Jf47VJ5xepT8vGqYwJZaVi4KbE4cwSlqhBwOpBZisE/qUqZ2kP5xKgr30pgqbNffpHKF gRL1oDS6AxtZOwCNwC7aivXsxYtqJ4jQW9N79H/iWCpEcSLu8cbFyMxcEAwhwXVB7INq wdGg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=DkNy1eKF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b13-20020a1709063f8d00b006a62de12f75si1492442ejj.971.2022.03.09.08.35.21; Wed, 09 Mar 2022 08:35:44 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=DkNy1eKF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233264AbiCIQOb (ORCPT + 99 others); Wed, 9 Mar 2022 11:14:31 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33494 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235799AbiCIQJM (ORCPT ); Wed, 9 Mar 2022 11:09:12 -0500 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8882C142359; Wed, 9 Mar 2022 08:06:43 -0800 (PST) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id C328961798; Wed, 9 Mar 2022 16:06:42 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id CBF27C340E8; Wed, 9 Mar 2022 16:06:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1646842002; bh=BjhNuDswWhutw0Va1gA9M+7Vl6Iaj6ZmKGq889IWLoA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=DkNy1eKFDnUpWRAkpwFrUC5IqAIa7pryxQTwAtOU5Bpl6v1l6JfNWIayTQ0LQmjsf invSdo/G1bVOtIwTh0rkEomejEvi+0IIiiNc0AXjAgDteAfyOL1cbsZNC5C3wP0zPK s/uQB41ecVKF9LU2QCV0U7kuzPmd0sPDryGIq0Y0= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Will Deacon , Hector Martin Subject: [PATCH 5.10 15/43] arm64: cputype: Add CPU implementor & types for the Apple M1 cores Date: Wed, 9 Mar 2022 16:59:48 +0100 Message-Id: <20220309155859.685364689@linuxfoundation.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220309155859.239810747@linuxfoundation.org> References: <20220309155859.239810747@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Hector Martin commit 11ecdad722daafcac09c4859dddf31b3d46449bc upstream. 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 Signed-off-by: Greg Kroah-Hartman --- arch/arm64/include/asm/cputype.h | 6 ++++++ 1 file changed, 6 insertions(+) --- 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