From patchwork Fri Jan 31 17:14:09 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Robert Marko X-Patchwork-Id: 13955598 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 57218C02190 for ; Fri, 31 Jan 2025 17:19:19 +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:Content-Transfer-Encoding: MIME-Version:Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=RpXnOFSFJsdENn+F4QFZFC2yQiCx8f9L6Vgq8hk8nTs=; b=zHK6BiQ4oKg8dLMYDL8aNQNzoa IyZWFWS6bGIbTs4pzq7PfX++zttLsPERaZ3C5ZPinru/BEX5l43am1izw5WxZmL7TZrRhYr2LkgoJ SmK3rR/BYK5rQZ7NmaawkjgH1Ri1TX+FjzXxx3ZKNdAr/ZcSKUl6Gn5pMncFRVeVJ55r/kMpe9UJH YfC/qWbDT9yB/Eriyb0qOrGwC8t1OjwIlYH/Om+M07VwVU8NRlJtP82+yK1xC5I1heUrho03JwqJr FtrfUzV+ZnlCPNujklyIA2U07loZEZISt0d4OIokf0Ya2/bv13CIV4Oyh69/hw2xz6g/zCKybNHOy lYiKrzSQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tdufY-0000000B6P8-3uo3; Fri, 31 Jan 2025 17:19:04 +0000 Received: from mail-ed1-x52e.google.com ([2a00:1450:4864:20::52e]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tdueG-0000000B6Ep-0sjM for linux-arm-kernel@lists.infradead.org; Fri, 31 Jan 2025 17:17:45 +0000 Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-5db689a87cbso4162143a12.3 for ; Fri, 31 Jan 2025 09:17:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sartura.hr; s=sartura; t=1738343862; x=1738948662; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=RpXnOFSFJsdENn+F4QFZFC2yQiCx8f9L6Vgq8hk8nTs=; b=Vyxig9dnBCLo7N/CWRnekN+B6VZ57IlE3Tx6FJqCkD2hiG0EDAtEVDSkN8ciNC0l05 wBipdA1DRfXSfsI85fI1LLcs4twFObaTdIsHq38cEXdNgLgUIMD3ov1eOQWh4QB/WdJ6 o3ICf/fZiG6BVmY9CMl/wlYestRRPDeg4uM1dRTuCvs4cQeGqDTVhFQsHZ2INrfsfY7y nzod5XDGXzcdZEtihsolhF1t1FbItEyVSK/OQ/K4hLL8Yy9LYbAyu8wMLdwp89zYefJ0 eA1dInJ+ZGeKyHqmCp6mAZ9gtOooUavtMDN5cghBs6uThckOgFPEFg7lDV4hf7dtZPP7 5RxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738343862; x=1738948662; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=RpXnOFSFJsdENn+F4QFZFC2yQiCx8f9L6Vgq8hk8nTs=; b=ljzmi9hAwlWXNKqOcEbXmrWTdHos0O6soeC2a/p+UbxNBGlfGBXP6jzGMIf1Tl0Pmf c8wOu2oBvBh8wp275SSzgbBa/kHUgiqylWgNH35NfUsafK2DzZiKVpMFivAvRqB4UZd3 jE1SYjVnHCStwCxW98S5axzUSqeomnNaK5Y2eXCYVl89WxvGDGNmtWChl8eCNI6W58wm JdP23YWOar75YuLG1kFrdXd1acyvbPUEAGZVRW83eiymhTB0sy14+1xRZIxSVhN2VoCr v/of5jPzWT4ASXaHnGEx0Y+ttvOPfYJoTXgYxlY6ZxDsnB0CHlZLDl8xxXcVGy2XUgMN NZOA== X-Forwarded-Encrypted: i=1; AJvYcCXfYFwCMP4ROnD52dI7GJhoaBuCdEAHCKxZonLZ2Le3FdO3mRc3mS+4nuE+oVkcl8dyl2l/a5fBc299M98loKe4@lists.infradead.org X-Gm-Message-State: AOJu0YweWl7oyFAcOLOdq7HAQWfbBt0dEEDWZ7UkjR8ytY5/wB5UXjvO WuHMFMr1Uw667CZKY0Ga2LEX/Gj5oH6yTOO5bo4Itkp8e0lohBC1BGBMTOkc0KE= X-Gm-Gg: ASbGncv/TD081RpkbN2u++3vq2F3Gh44Fm1PL9IFbhePoGSc7CYxN5k6tN/enUEmwhO 2w3YGINRNm9sF1v+l+d9bLCtEUlLk2G9m+Z80iW7z0pV47ux+IcT/8gZna5akR064NTFectQI/P RgP2EcAVBJcOQ3+QgYfWhkHijTBTIiMxl5qithwxVXJCkJsqNvwMf6pWMvszTWv5q5Efpr8MCEp OC9FF59tKn+8kIbmQJ2d+ZBJ5vj+8sNvd9IM3cQ9OOFmMXYnXxxhT4fcKfNqBEpHUgfCa6Ely7p KTMmNEPbAS22+lEYajSGLTbaP0OusU0En7cpk+bDxMD5AhhcXuPQ2Q== X-Google-Smtp-Source: AGHT+IGXidhbVnMEkxJ9nSeFLHOKD38PsRpg8PjrysVhhJk5DRufZNR0NxcWPKP/dI3R6fpDrAizog== X-Received: by 2002:a05:6402:27d2:b0:5dc:8fb1:d44d with SMTP id 4fb4d7f45d1cf-5dc8fb1d71emr194616a12.31.1738343862022; Fri, 31 Jan 2025 09:17:42 -0800 (PST) Received: from fedora.. (cpe-188-129-44-249.dynamic.amis.hr. [188.129.44.249]) by smtp.googlemail.com with ESMTPSA id 4fb4d7f45d1cf-5dc723e4b6dsm3142413a12.24.2025.01.31.09.17.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jan 2025 09:17:41 -0800 (PST) From: Robert Marko To: catalin.marinas@arm.com, will@kernel.org, lee@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, arnd@arndb.de Cc: luka.perkov@sartura.hr, daniel.machon@microchip.com, Robert Marko Subject: [PATCH v5 1/2] arm64: lan969x: Add support for Microchip LAN969x SoC Date: Fri, 31 Jan 2025 18:14:09 +0100 Message-ID: <20250131171739.1044701-1-robert.marko@sartura.hr> X-Mailer: git-send-email 2.48.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250131_091744_263326_24E52289 X-CRM114-Status: UNSURE ( 8.08 ) X-CRM114-Notice: Please train this message. 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 This adds support for the Microchip LAN969x ARMv8-based SoC switch family. Signed-off-by: Robert Marko Acked-by: Daniel Machon --- Changes in v5: * Rebase on top of next-20250131 Changes in v4: * Rebase on top of next-20250115 * Pickup Acked-by from Daniel Changes in v3: * Rebase on top of next-20250107 Changes in v2: * Add forgotten LAN969x architecture support itself arch/arm64/Kconfig.platforms | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms index 02f9248f7c84..247835b08c70 100644 --- a/arch/arm64/Kconfig.platforms +++ b/arch/arm64/Kconfig.platforms @@ -133,6 +133,20 @@ config ARCH_SPARX5 security through TCAM-based frame processing using versatile content aware processor (VCAP). +config ARCH_LAN969X + bool "Microchip LAN969X SoC family" + select PINCTRL + select DW_APB_TIMER_OF + help + This enables support for the Microchip LAN969X ARMv8-based + SoC family of TSN-capable gigabit switches. + + The LAN969X Ethernet switch family provides a rich set of + switching features such as advanced TCAM-based VLAN and QoS + processing enabling delivery of differentiated services, and + security through TCAM-based frame processing using versatile + content aware processor (VCAP). + config ARCH_K3 bool "Texas Instruments Inc. K3 multicore SoC architecture" select PM_GENERIC_DOMAINS if PM From patchwork Fri Jan 31 17:14:10 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Robert Marko X-Patchwork-Id: 13955599 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 7AD84C02190 for ; Fri, 31 Jan 2025 17:20: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:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id: Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-ID:Date :Subject:To:From:Reply-To:Content-Type:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=CL0BxI02OVOAaESH4fyNi8OWq4uuKna8aSMt4xy8CE0=; b=lpTOs4irKOvudA OWbuFllsF//UfCwMa2xtuKRIuBVzpe6DsesPJRAIEi0Dv2JBGwaTjGbljGI79vyb4TLbitQg9Io+T XMh6RZBGotj8cVV7s5EXG/InyVOnT2KMHouAYg+FJQB21I7d2pdd/rnFxgxwtsAn28WQoOsgFRer5 ZBiVCHinnw+6bks/eevHeF5gGdgXWZgYO6mE9juy+WDJZksmzbNGZqfnKb0UsHFydNaxdknaAAaUK MjZcHclLzN/vYgU8yTW90lUBdW+OV9VKTtBsY7RXvwNiJph3VUwM2QcgAn3L+0lVQZ8Hw0K716e/Y ySShO1u/99MKLCmr/zdQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tdugq-0000000B6ae-2OTE; Fri, 31 Jan 2025 17:20:24 +0000 Received: from mail-ed1-x530.google.com ([2a00:1450:4864:20::530]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tdueI-0000000B6F6-0eE4 for linux-arm-kernel@lists.infradead.org; Fri, 31 Jan 2025 17:17:47 +0000 Received: by mail-ed1-x530.google.com with SMTP id 4fb4d7f45d1cf-5dc7425ec5fso4069825a12.0 for ; Fri, 31 Jan 2025 09:17:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sartura.hr; s=sartura; t=1738343864; x=1738948664; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=CL0BxI02OVOAaESH4fyNi8OWq4uuKna8aSMt4xy8CE0=; b=yvHXkC+rlMO8L5nT7OtYJbs/E9bjMEAvNIpRdifHCisncBcbnBBMgOEm08uE1uLBeC zZkPYGIlm6urGWYOIQ9FeDS4LpxmnhqNoV/VgJQs5y6NduRqR3XdWEWmHPMM0ptTtg65 pvg25/rQXQ4rlWa+V3JL9uSNLbkePqQuEETEARU55jUXggboAAdHEV7zZYNYRHwUxy1x 4kxsRqrYOlZ5Tu2mHCwST4xoB14y1c9aQOoI0HpCmb4rRj552VJ8DmSrKjfy4YQGeMwU sSxdmNX7iJImkxBo7ef6M9D81C5qSU2w/jf8JDMJPmMpsA61cq+b+Zf99yoCzuvw3oGL ABbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738343864; x=1738948664; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=CL0BxI02OVOAaESH4fyNi8OWq4uuKna8aSMt4xy8CE0=; b=i9cd0CzImJ6zXmi50M1jUAbWzudpnkkNZNiI1fiL6dlGsMZRy7BENB7ehtyiwWbrtA /a+prXyDmCEnRqLFVDPfnqz7QyH4FEV9KjyF9OY7VO+gMOzK2sIIHP0SD7DKTJa/1lsV mSPegGGpt79sqqLXu9UJkMfWtPHJjELDl0yiEZVp6JIArYNgVlaliL115Om77xogt1jX dluUM+P+n84miWwlLfGhUzlfXl+ZlnqYPZAWvLHvtgIpl6g7bbx1tV/K2RftaoAygIcE ub0Im1FQDXjMO5r8xzuMYLzuN2ZtWAKGST1oAcZ2bnhrzWf2dk2KL1WRHEQd7A8wizTM IXyA== X-Forwarded-Encrypted: i=1; AJvYcCX7yJBWFuK33v20DT7zZ+5n/mtbZCWvHz1WR643sNO90tyhaJNdKyOD3BVeAnSoL5VGCKxd9meJV0wZq4UQUvmb@lists.infradead.org X-Gm-Message-State: AOJu0YxNN0Qkk0e/CZ8Y4vUSuKyUcBxGtHfzokJWdIEQ25qCorCcgK8H uzG9V0M9Xkn4chGsvPn8T3w65eJha0p3SNHv1HyJc/fPYFneV/fNj6WyjMboRfI= X-Gm-Gg: ASbGncsD3b6nEHjNnl1f93GxQPQ4vwi/sS9815vZCPs+9AE/GulJ7qI3+ANQ4df3CgM oha0VbrdmLM4ABuQ4MFHvO2zHRjMbWYT+oLwYD4YJmEung7NPkmpxmAh5EEp1jbkf1Mab6i8THE bWlbsPLe+aAnNZJJPJezoxEJTJbZ09I1YQ8YXmFdqJaaXQDFl9RtPAWauc+g8RCMbwcFweOCOJb 8BrXjtLL71hE0t9zDu8asywclqw+PMHy8UZ7SGWxujaLk+J1EaVwn418y0mggyr44yK61xnvQnm CUe/g2dYRmACtPm05ZLmAHd7/BerdytGYNj+KKXTTbfTyufWsOAhfw== X-Google-Smtp-Source: AGHT+IEDlONj5YvPq5c9lS9S2mmrtJaZ7pkc214uLF9lHWbxVzsLWKeCtK6iBKu7knG0EUXmxhqoWA== X-Received: by 2002:a05:6402:5250:b0:5dc:63d:b0c1 with SMTP id 4fb4d7f45d1cf-5dc5effb039mr12390136a12.29.1738343864160; Fri, 31 Jan 2025 09:17:44 -0800 (PST) Received: from fedora.. (cpe-188-129-44-249.dynamic.amis.hr. [188.129.44.249]) by smtp.googlemail.com with ESMTPSA id 4fb4d7f45d1cf-5dc723e4b6dsm3142413a12.24.2025.01.31.09.17.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jan 2025 09:17:43 -0800 (PST) From: Robert Marko To: catalin.marinas@arm.com, will@kernel.org, lee@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, arnd@arndb.de Subject: [PATCH v5 2/2] mfd: at91-usart: make it selectable for ARCH_LAN969X Date: Fri, 31 Jan 2025 18:14:10 +0100 Message-ID: <20250131171739.1044701-2-robert.marko@sartura.hr> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250131171739.1044701-1-robert.marko@sartura.hr> References: <20250131171739.1044701-1-robert.marko@sartura.hr> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250131_091746_190453_1B5F47B7 X-CRM114-Status: GOOD ( 12.30 ) 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: , Cc: Robert Marko , luka.perkov@sartura.hr, daniel.machon@microchip.com Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org LAN969x uses the AT91 USART IP so make it selectable for ARCH_LAN969X. Signed-off-by: Robert Marko Acked-by: Nicolas Ferre Acked-by: Lee Jones --- Changes in v5: * Rebase on top of next-20250131 Changes in v4: * Add the missing whitespace before COMPILE_TEST Changes in v3: * Pickup Acked-by from Lee Changes in v2: * Pickup Acked-by from Nicolas drivers/mfd/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig index 6b0682af6e32..d44c69bb3dfd 100644 --- a/drivers/mfd/Kconfig +++ b/drivers/mfd/Kconfig @@ -138,7 +138,7 @@ config MFD_AAT2870_CORE config MFD_AT91_USART tristate "AT91 USART Driver" select MFD_CORE - depends on ARCH_AT91 || COMPILE_TEST + depends on ARCH_AT91 || ARCH_LAN969X || COMPILE_TEST help Select this to get support for AT91 USART IP. This is a wrapper over at91-usart-serial driver and usart-spi-driver. Only one function