Message ID | 1685657551-38291-1-git-send-email-justin.chen@broadcom.com |
---|---|
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp651056vqr; Thu, 1 Jun 2023 15:29:31 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5ZCRsRNTTm5TlE3a/YUpXWGVTg1qsJ+Ekznt6No2ebXQur3swoYYAtRTqQrSRTUL0MvoMT X-Received: by 2002:a05:6358:89c:b0:122:2c33:9f40 with SMTP id m28-20020a056358089c00b001222c339f40mr8263502rwj.13.1685658570667; Thu, 01 Jun 2023 15:29:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685658570; cv=none; d=google.com; s=arc-20160816; b=DoQX34JVfAtNFrao6777TeJxLrFC0BM/acOJ5fja8ZyiGJzGxdm2NDDGm+QCsK6+1j fu5zawPUJ3B/i6hAPzRYi0Fd+sCfJ0bzBHX26Einaoyu/yrSeFfpI2C1h1Z4UwgrBH6v zCyv+VvdaoUQY44FjPB5Ll2v8JzkiQKkNNqUDYqorUN1GS0Yc25nYNEMZ3AfuCMbOBlk GwN1xrEKAJ28UjSjhI3/07U+Ik9TL2seLqfX2QMFio6LYpvHp8YflMR/qJrcJdO3lipv 6RejTnX61B8yds4GT7qXLDHY4YvHxIzJa8nI5i4aF/2VYWg2kUDi50BbFnW4I6afKrk9 izCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from :dkim-signature; bh=ORDxf2WWSF+fEXj2e6sOlzWBxr+iKtAzJO2hIOuWmAQ=; b=khxKugOJ2/0jrxr6vb0LN6fO3T0I0OkSjx2mrHSy1t3nGvZ7xj+rRt6IlXV0jOgmSQ 4yjqOHae5+mc8gwyzWiDfz1+f+vSFmGynuiztmS/5mAyG7ivy3Vc0cEVqcyleHM6SVss UlkiVGIBWEwyI4JVuTQhNE1FcCHYZWalHZ7qRtF/hvirM9oVrmgKJGuuhcUmOlwbR6PA 1o6vZ4rbx5croUO/Uu60NbZwuEu3Weh2IYFfl0N4WKjjaDuReCemmuQ5RFbBVyGsg4io z5pNlPp20aNi6AtVB562n4KTF0GP/WSc8/5DDgv4RSQRQdCHjI5rHkiuLDLVQZw8Leuz 2zAg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@broadcom.com header.s=google header.b=R2nydqX+; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l26-20020a63701a000000b0052868a865d8si3466529pgc.430.2023.06.01.15.29.12; Thu, 01 Jun 2023 15:29:30 -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; dkim=pass header.i=@broadcom.com header.s=google header.b=R2nydqX+; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231985AbjFAWMs (ORCPT <rfc822;limurcpp@gmail.com> + 99 others); Thu, 1 Jun 2023 18:12:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40518 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229724AbjFAWMq (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Thu, 1 Jun 2023 18:12:46 -0400 Received: from mail-qk1-x72f.google.com (mail-qk1-x72f.google.com [IPv6:2607:f8b0:4864:20::72f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F0CCC18D for <linux-kernel@vger.kernel.org>; Thu, 1 Jun 2023 15:12:43 -0700 (PDT) Received: by mail-qk1-x72f.google.com with SMTP id af79cd13be357-75ce1196bd7so130609685a.3 for <linux-kernel@vger.kernel.org>; Thu, 01 Jun 2023 15:12:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1685657563; x=1688249563; h=message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ORDxf2WWSF+fEXj2e6sOlzWBxr+iKtAzJO2hIOuWmAQ=; b=R2nydqX+spRTJBQAeRdgkqh3cAfPX2t6tv40YNFlTmYf2AmWySJ/8378Zwr5zEoTpA iIC54Yy0MRIIVDUg32rXJnvIi1jGPQMH0EFsXLw8jYbxHFwSno0zUkHgo7iV1Fd/erHd J5tL6smBjFd/2qaJGhf9BHLqwmDxwJUPWcSvs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685657563; x=1688249563; h=message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ORDxf2WWSF+fEXj2e6sOlzWBxr+iKtAzJO2hIOuWmAQ=; b=BiexEgIhzqgoXP/kfjxSSOCz2lcY7eMWz8iykxq/7QGuXMCBuJX/HE+dZRCS53OH+G G/f6WB+5VkEqh2mR8Rp+47mbM++78kM+HMk5RLEKjfIsCmVTDcXdHWVybvV4Fc8BKckT F68bhlRiq0C29Rg85jxynAQdutHyJo6jujUe2tX0Bv1Wz3RtFqODUDKoiUDMz9h1Abcf T6AWbw72JQIPJe574w2wgSOfrHSmQGvL7BOBJMFigBEZpH7z/qLmIIb3E6RBjHcEraaf 1Yhk+PAeXaRbY2D7/sENNet4nyL6dzaFmEyn5gIFT20B7P4FShxX34SZnF34zCNGVpe/ ciow== X-Gm-Message-State: AC+VfDxvJ3c1Wm08dNX19xIWostKXcPBmzwXWxjPWYIYnt+wTqdFsD+H 8IETqg7sDgJpxOcHwl/qFqHNRA== X-Received: by 2002:a37:849:0:b0:75b:23a0:d9d1 with SMTP id 70-20020a370849000000b0075b23a0d9d1mr9439089qki.39.1685657563047; Thu, 01 Jun 2023 15:12:43 -0700 (PDT) Received: from stbirv-lnx-2.igp.broadcom.net ([192.19.223.252]) by smtp.gmail.com with ESMTPSA id f5-20020a05620a068500b00759554bbe48sm7180430qkh.4.2023.06.01.15.12.39 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 01 Jun 2023 15:12:42 -0700 (PDT) From: Justin Chen <justin.chen@broadcom.com> To: netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, bcm-kernel-feedback-list@broadcom.com Cc: florian.fainelli@broadcom.com, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, opendmb@gmail.com, andrew@lunn.ch, hkallweit1@gmail.com, linux@armlinux.org.uk, richardcochran@gmail.com, sumit.semwal@linaro.org, christian.koenig@amd.com, simon.horman@corigine.com, Justin Chen <justin.chen@broadcom.com> Subject: [PATCH net-next v6 0/6] Brcm ASP 2.0 Ethernet Controller Date: Thu, 1 Jun 2023 15:12:25 -0700 Message-Id: <1685657551-38291-1-git-send-email-justin.chen@broadcom.com> X-Mailer: git-send-email 2.7.4 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="00000000000046cd5405fd18bc88" X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, MIME_HEADER_CTYPE_ONLY,MIME_NO_TEXT,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE, SPF_NONE,T_SCC_BODY_TEXT_LINE,T_TVD_MIME_NO_HEADERS autolearn=no 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: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1767541121266774092?= X-GMAIL-MSGID: =?utf-8?q?1767541121266774092?= |
Series |
Brcm ASP 2.0 Ethernet Controller
|
|
Message
Justin Chen
June 1, 2023, 10:12 p.m. UTC
Add support for the Broadcom ASP 2.0 Ethernet controller which is first introduced with 72165. Florian Fainelli (2): dt-bindings: net: Brcm ASP 2.0 Ethernet controller net: phy: bcm7xxx: Add EPHY entry for 74165 Justin Chen (4): dt-bindings: net: brcm,unimac-mdio: Add asp-v2.0 net: bcmasp: Add support for ASP2.0 Ethernet controller net: phy: mdio-bcm-unimac: Add asp v2.0 support MAINTAINERS: ASP 2.0 Ethernet driver maintainers .../devicetree/bindings/net/brcm,asp-v2.0.yaml | 153 ++ .../devicetree/bindings/net/brcm,unimac-mdio.yaml | 2 + MAINTAINERS | 9 + drivers/net/ethernet/broadcom/Kconfig | 11 + drivers/net/ethernet/broadcom/Makefile | 1 + drivers/net/ethernet/broadcom/asp2/Makefile | 2 + drivers/net/ethernet/broadcom/asp2/bcmasp.c | 1467 ++++++++++++++++++++ drivers/net/ethernet/broadcom/asp2/bcmasp.h | 638 +++++++++ .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c | 568 ++++++++ drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c | 1393 +++++++++++++++++++ .../net/ethernet/broadcom/asp2/bcmasp_intf_defs.h | 238 ++++ drivers/net/mdio/mdio-bcm-unimac.c | 2 + drivers/net/phy/bcm7xxx.c | 1 + include/linux/brcmphy.h | 1 + 14 files changed, 4486 insertions(+) create mode 100644 Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml create mode 100644 drivers/net/ethernet/broadcom/asp2/Makefile create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp.c create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp.h create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp_intf_defs.h