Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp29011rwl; Sat, 24 Dec 2022 13:21:28 -0800 (PST) X-Google-Smtp-Source: AMrXdXv/3hjXGDA8/jX1V6fJd3COys0LvIPlzAJOH9++Z0FKQRQl06ErReX6Qbru15QgwOYa5L+d X-Received: by 2002:a17:907:209c:b0:7c1:41bb:70ac with SMTP id pv28-20020a170907209c00b007c141bb70acmr11272786ejb.64.1671916887973; Sat, 24 Dec 2022 13:21:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671916887; cv=none; d=google.com; s=arc-20160816; b=h+KZhRUStDPMqceV53XPpo0wa3JHa3v8LpmF+LeI2ncmlMbSZwLnTXfr4yTsj3Cv8+ b28P7hwT/9bi14lr6dRYbfSFFYUEmm7krZmXjI5W848E0qcOHGIS0DnWeDmtQA9Je1FQ s5a9q9dyOYHp86vUDLj/dY1riwARd4L/5HspDzU8HdKa6DtdCoT4EcE7b/nHBvKWGLZ2 G8Eauxm97GIB/vysNccq7yboKLh/nF7pYXOUrM8dOQ5BaIWOX8vYr3xS4sdZuWAQmfAo 8Urua5NXPCmcIqlQubVuazohoLJWQ8J6tSMEkFsSbHn20/uWZDVsB7Nij+OuKj5R+ssr /r0A== 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 :dkim-signature; bh=dZcgJ41/B6cbYEHDgEcLn4Liv9SSoIKtO/jUlNeSxYk=; b=M61jdHlNFs4KoAlsMKN3ger/L0bGxpiOtAX4dIyhZDH/DRRV7P3PAZOHfC0iNLliY0 gds6tOoW8M2y/9/vEfojl2tGkgYNFhQv1PbJCHMtpnQB68Df1qN9YHSsHHMsXAVi3lcK bGlS49zV8AIXIphAt7dqOEblV5NDhjmk3Ij+WY6BVRNWstAaXkAsTb2WhB7jPZMwb2Bd v+5r9PoxXD2CheyooAbu3KzWaPaZSMOXIz7hxmXOGhepnyxpuVTvS8Gk6vQHbLHVR4E9 gNALYe9HV5QeaKdsZ1Wop49gjXsHBbj8cbG7GKyVQHPGs8Jzx5PcqgiJ+x1pQY3juQ9n EmMw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=nlH0n42j; 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=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hq39-20020a1709073f2700b00832db6f55f3si6181824ejc.532.2022.12.24.13.21.12; Sat, 24 Dec 2022 13:21:27 -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=@kernel.org header.s=k20201202 header.b=nlH0n42j; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230294AbiLXVRz (ORCPT + 66 others); Sat, 24 Dec 2022 16:17:55 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51510 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230297AbiLXVRv (ORCPT ); Sat, 24 Dec 2022 16:17:51 -0500 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7D9D2A447 for ; Sat, 24 Dec 2022 13:17:50 -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 ams.source.kernel.org (Postfix) with ESMTPS id 0436DB803F3 for ; Sat, 24 Dec 2022 21:17:49 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 95FC5C433EF; Sat, 24 Dec 2022 21:17:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1671916667; bh=13zOblXSPCKmmAdfWqVJT/RFm4vtSa7vCpTc5iq/PY0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=nlH0n42jrmpjHRFZuqdIaqsBKhZ7ZBekaTz2U9h7oHKh0wg7KcoYy9bcnXynZRkeJ Wu9Zr4t7dgqkNQ/3S6jdfRIb7I21fU2ibuKq/FvyyvAzdK5KHi9nE9FpgLrhnT5ihc g5BJN26YS22x+3gXkZySk4v/zAMI/pkU1vDFnT9FncxT4+LdvkgOtRVJXb+J1Ra649 rK92Getqe3un2LZ4SPxR9Iby30rFv0zE3iWC1ssq3/CTBJWuMEkOKnFcig3cZxhP/M u+e6guo4QeMHtpApOcZXsjXlvk0L4hTa18biKXwzYJrWJyJzV0t+UTYDZMikhcD9/3 OKGhxN3qFBrSA== Received: by pali.im (Postfix) id 33D569D7; Sat, 24 Dec 2022 22:17:45 +0100 (CET) From: =?UTF-8?q?Pali=20Roh=C3=A1r?= To: Michael Ellerman , Nicholas Piggin , Christophe Leroy , Scott Wood , Sinan Akman , Martin Kennedy Cc: linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 7/8] powerpc/85xx: p2020: Enable boards by new config option CONFIG_PPC_P2020 Date: Sat, 24 Dec 2022 22:14:24 +0100 Message-Id: <20221224211425.14983-8-pali@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20221224211425.14983-1-pali@kernel.org> References: <20221224211425.14983-1-pali@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-7.1 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 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 Generic unified P2020 machine description which supports all P2020-based boards is now in separate file p2020.c. So create a separate config option CONFIG_PPC_P2020 for it. Previously machine descriptions for P2020 boards were enabled by CONFIG_MPC85xx_DS or CONFIG_MPC85xx_RDB option. So set CONFIG_PPC_P2020 to be enabled by default when one of those option is enabled. This allows to compile support for P2020 boards without need to have enabled support for older mpc85xx boards. And to compile kernel for old mpc85xx boards without having enabled support for new P2020 boards. Signed-off-by: Pali Rohár --- arch/powerpc/platforms/85xx/Kconfig | 22 ++++++++++++++++++---- arch/powerpc/platforms/85xx/Makefile | 3 +-- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/arch/powerpc/platforms/85xx/Kconfig b/arch/powerpc/platforms/85xx/Kconfig index b92cb2b4d54d..90665882143b 100644 --- a/arch/powerpc/platforms/85xx/Kconfig +++ b/arch/powerpc/platforms/85xx/Kconfig @@ -78,16 +78,16 @@ config MPC8536_DS This option enables support for the MPC8536 DS board config MPC85xx_DS - bool "Freescale MPC8544 DS / MPC8572 DS / P2020 DS" + bool "Freescale MPC8544 DS / MPC8572 DS" select PPC_I8259 select DEFAULT_UIMAGE select FSL_ULI1575 if PCI select SWIOTLB help - This option enables support for the MPC8544 DS, MPC8572 DS and P2020 DS boards + This option enables support for the MPC8544 DS and MPC8572 DS boards config MPC85xx_RDB - bool "Freescale P102x MBG/UTM/RDB and P2020 RDB" + bool "Freescale P102x MBG/UTM/RDB" select PPC_I8259 select DEFAULT_UIMAGE select FSL_ULI1575 if PCI @@ -95,7 +95,21 @@ config MPC85xx_RDB help This option enables support for the P1020 MBG PC, P1020 UTM PC, P1020 RDB PC, P1020 RDB PD, P1020 RDB, P1021 RDB PC, P1024 RDB, - P1025 RDB, P2020 RDB and P2020 RDB PC boards + and P1025 RDB boards + +config PPC_P2020 + bool "Freescale P2020" + default y if MPC85xx_DS || MPC85xx_RDB + select DEFAULT_UIMAGE + select SWIOTLB + imply PPC_I8259 + imply FSL_ULI1575 if PCI + help + This option enables generic unified support for any board with the + Freescale P2020 processor. + + For example: P2020 DS board, P2020 RDB board, P2020 RDB PC board or + CZ.NIC Turris 1.x boards. config P1010_RDB bool "Freescale P1010 RDB" diff --git a/arch/powerpc/platforms/85xx/Makefile b/arch/powerpc/platforms/85xx/Makefile index 1ad261b4eeb6..76ee691d29b5 100644 --- a/arch/powerpc/platforms/85xx/Makefile +++ b/arch/powerpc/platforms/85xx/Makefile @@ -23,8 +23,7 @@ obj-$(CONFIG_P1010_RDB) += p1010rdb.o obj-$(CONFIG_P1022_DS) += p1022_ds.o obj-$(CONFIG_P1022_RDK) += p1022_rdk.o obj-$(CONFIG_P1023_RDB) += p1023_rdb.o -obj-$(CONFIG_MPC85xx_DS) += p2020.o -obj-$(CONFIG_MPC85xx_RDB) += p2020.o +obj-$(CONFIG_PPC_P2020) += p2020.o obj-$(CONFIG_TWR_P102x) += twr_p102x.o obj-$(CONFIG_CORENET_GENERIC) += corenet_generic.o obj-$(CONFIG_FB_FSL_DIU) += t1042rdb_diu.o -- 2.20.1