Received: by 2002:a05:7412:bb8d:b0:d7:7d3a:4fe2 with SMTP id js13csp2528437rdb; Fri, 18 Aug 2023 03:13:40 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGj7rUevVfZwtZgiON/fjrTdxsAG1xhVd5hpTNynSUa1nMSn632+gFxVWZD8TCLYYPGOmMg X-Received: by 2002:a17:903:230e:b0:1bf:13fa:e75 with SMTP id d14-20020a170903230e00b001bf13fa0e75mr2215130plh.51.1692353619855; Fri, 18 Aug 2023 03:13:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692353619; cv=none; d=google.com; s=arc-20160816; b=BZC4RMnZM/WkCH1fygd/nMSdSX6KOG28gxrlZdnBKeb2M8CqDaLFs8UAoNDzypwFPy j4aI245ztH1xzUeHuPST1FwZaWS63hcuXJ0vqx/X8mFmFlAQ30Bg+5t7rs1bifIIqK9X 63YDhycwGCKgYWX7sv0Oc85UVu+K7OAiUqk3ldrmdzv/9IXW8ZeAdUVr1lrZ3cH7ENOk p38MZEBM8uo4GVAkdD/c9ABMbYhUFDcFoNS/S3MY4YZgX2nQ9F3GkE90NOcKt0q0pv/I fDESKlZx0M6ZeTh57f/8rjNoCzAnu5PCWUMsdBx04o5QoSFd68RQf4jCIcXCp0ZZ30e1 Zjgg== 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 :message-id:date:subject:cc:to:from:authenticated-by; bh=tp8S07FrDCtQ6Nht+ZHZMGZaCJ8xxp+wMFgopQnCNxs=; fh=u4IdMy/YIsPp6wP+24ZcOisgCjiGvn0hIBaoL0na9PA=; b=kc2pcylH8LQI6Ruq7eqCBQ4g00LVkmdEEm4tnd0eXp29INIM2Gufej/NqO1yo5yP2u EcSPD/PCW0horqGMgVh4/h6b618J3IuOZOhs2FhLhLM9SYwpDFnWcPGhdLgrVNLgaE/b pv4OK3pJS9j7yfHOqWRNVw8uJPZBI8ADns5qIVh8yVlWhg+cGQazrm39uI4TXWJQzeh2 rj7vPAl2lOhz1G9joJXtVOIG0Lj0Xp55/1aisWBCgyUx43uz2D6CgojbUehWY3Yjv4Zf DIpJ7FqjCEMvQtJN/zSHSlQuNdUnuBUeRDrmLkeyVSFiF5PstqXwb8ttvEzzSlj1FUQG NCNA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q8-20020a170902a3c800b001b895572179si1204141plb.184.2023.08.18.03.13.26; Fri, 18 Aug 2023 03:13:39 -0700 (PDT) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1351531AbjHQNin (ORCPT + 99 others); Thu, 17 Aug 2023 09:38:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51706 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1351478AbjHQNig (ORCPT ); Thu, 17 Aug 2023 09:38:36 -0400 Received: from rtits2.realtek.com.tw (rtits2.realtek.com [211.75.126.72]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id B35F426BB; Thu, 17 Aug 2023 06:38:32 -0700 (PDT) Authenticated-By: X-SpamFilter-By: ArmorX SpamTrap 5.77 with qID 37HDbpoZ7019287, This message is accepted by code: ctloc85258 Received: from mail.realtek.com (rtexh36505.realtek.com.tw[172.21.6.25]) by rtits2.realtek.com.tw (8.15.2/2.81/5.90) with ESMTPS id 37HDbpoZ7019287 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 17 Aug 2023 21:37:51 +0800 Received: from RTEXMBS04.realtek.com.tw (172.21.6.97) by RTEXH36505.realtek.com.tw (172.21.6.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.32; Thu, 17 Aug 2023 21:38:11 +0800 Received: from RTDOMAIN (172.21.210.160) by RTEXMBS04.realtek.com.tw (172.21.6.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.7; Thu, 17 Aug 2023 21:38:11 +0800 From: Justin Lai To: CC: , , , , , Justin Lai Subject: [PATCH net-next v4 0/2] Add Realtek automotive PCIe driver Date: Thu, 17 Aug 2023 21:38:01 +0800 Message-ID: <20230817133803.177698-1-justinlai0215@realtek.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [172.21.210.160] X-ClientProxiedBy: RTEXH36506.realtek.com.tw (172.21.6.27) To RTEXMBS04.realtek.com.tw (172.21.6.97) X-KSE-ServerInfo: RTEXMBS04.realtek.com.tw, 9 X-KSE-AntiSpam-Interceptor-Info: fallback X-KSE-Antivirus-Interceptor-Info: fallback X-KSE-AntiSpam-Interceptor-Info: fallback X-KSE-ServerInfo: RTEXH36505.realtek.com.tw, 9 X-KSE-AntiSpam-Interceptor-Info: fallback X-KSE-Antivirus-Interceptor-Info: fallback X-KSE-AntiSpam-Interceptor-Info: fallback X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,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 This series includes adding realtek automotive ethernet driver and adding rtase ethernet driver entry in MAINTAINERS file. This ethernet device driver for the PCIe interface of Realtek Automotive Ethernet Switch, applicable to RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071. v3 -> v4: - Remove function prototype - Our driver does not use recursion, so we have reordered the code and removed the function prototypes. - Define macro precisely - Improve macro code readability to make the source code cleaner. Justin Lai (2): net/ethernet/realtek: Add Realtek automotive PCIe driver code MAINTAINERS: Add the rtase ethernet driver entry MAINTAINERS | 7 + drivers/net/ethernet/realtek/Kconfig | 17 + drivers/net/ethernet/realtek/Makefile | 1 + drivers/net/ethernet/realtek/rtase/Makefile | 10 + drivers/net/ethernet/realtek/rtase/rtase.h | 391 +++ .../net/ethernet/realtek/rtase/rtase_main.c | 2567 +++++++++++++++++ 6 files changed, 2993 insertions(+) create mode 100644 drivers/net/ethernet/realtek/rtase/Makefile create mode 100644 drivers/net/ethernet/realtek/rtase/rtase.h create mode 100644 drivers/net/ethernet/realtek/rtase/rtase_main.c -- 2.34.1