Received: by 2002:ac0:950c:0:0:0:0:0 with SMTP id f12csp3865231imc; Thu, 14 Mar 2019 07:04:45 -0700 (PDT) X-Google-Smtp-Source: APXvYqyKU8ZL0Nb+3vT0u07gypOY4AMP9dX6QthALOV4dRwYeS77eZQGtpjrLMaLOc1FhUtBRiVr X-Received: by 2002:aa7:930b:: with SMTP id 11mr49680369pfj.49.1552572285502; Thu, 14 Mar 2019 07:04:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552572285; cv=none; d=google.com; s=arc-20160816; b=jpsypfhwARnjD20OmYu/b/wZoEINzLPPoJdYx8oeA4aYfamoJKW4SiSx6U/FTkStlL 2dr2+mTN4hU1NiC+30gJQFoVYnepdjHWTDtyQrCthzbHMG+DfWpAwPPE6YIapJ6NfbN5 1EKD1UsxRNf3h52IAJemH+tYHIZuqFLwvSRxR+1NSghnupWcDtZy0IKwF9UMrGZZMybo OqxUKLOmZMZ87792t4DbxwVZ8FdGWpSSw/WbVgiG7Fjj1WxUosPY82T+9fp55zSGNysr DhDH+FeWlFLlHgFFWQMY44uMgjjehnTTJQuCMebxmbIVmTwVUzOpeHGlcqawND+lpzvG 620w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=gSe5MubfDDFMdYdBkB1bnX6EGj1Asq+NDs4nOR6+nzA=; b=zIiRktsTywABIQjk2jqUqkRFERTj3U8YLyDf6Ma+aI8DfthJvX32c+O7P6QVOtPWBQ 1CA7asw10PXl0MzuBHz4EsGo5uCShbQK1rUpjwqd5QwaKkDpjeqGAOpfTxv5cFz45ODp 5Kpz0PAr7MJW+uJg9Uny25LTX/cemsnHPRbwx5hpf4cUcpa+yxuEQhBqIp87K7r9CTba dnhr7t4//jxCBhVig3JgxddXVQz/N4W52EFbzKgX+OqJEY5VwHi95KJZBTIHut5bpKXK ijBctvm1b/vyq09t2ilh8OppN/lyZmq5xF9YGdtRnNbpR3vkHdaHTF1EXgVJD0NfGzHq CzXw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=I179FTGH; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w13si12781482pgj.177.2019.03.14.07.04.28; Thu, 14 Mar 2019 07:04:45 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=I179FTGH; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727732AbfCNOCC (ORCPT + 99 others); Thu, 14 Mar 2019 10:02:02 -0400 Received: from mail-wr1-f66.google.com ([209.85.221.66]:42069 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727711AbfCNOCA (ORCPT ); Thu, 14 Mar 2019 10:02:00 -0400 Received: by mail-wr1-f66.google.com with SMTP id n9so1891434wrr.9 for ; Thu, 14 Mar 2019 07:01:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=gSe5MubfDDFMdYdBkB1bnX6EGj1Asq+NDs4nOR6+nzA=; b=I179FTGHDGQnhvAAcTCZkjupEZ7SeeRUFFIjl6S2EabiorJXAHBhtgYjdMKF/Z5rmp +eWJv3f1JZOpJ9f45HNffGXG8X+oyHLYOj1bOtC46hQ1T/8i3FQ/EXF5xCAafTv892Zb aIGfJbXtUX4BIPDBhDKp1Io7klF4yRWMhQSevipssy8AxjuDySSX4COz4R8YUeR+mn/S sOV/YGgukfZt9pBZojGeFlsmty93cBUxtBL8JM8CXumeV8/JV/CuJ7ZoP0D/0vuOrKgc KjSXaMWM9GmqT7p0SzzciTSXWpun9T+2+mclRiLftICwDmQWna3JcVjNZV+s6zMh2I2D mSuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=gSe5MubfDDFMdYdBkB1bnX6EGj1Asq+NDs4nOR6+nzA=; b=W/nlef0y6OH99+vOLn8pKVAKOI46nrqNPof4uVzOJegqMQK7Q8e6JcAa9Ezol8FIon NOvO1m8S/40P+OK4TtyliaCF9PfdXXTYjYSI9Fdb8AvGBLwZHFWfPNpoMDQ/X54rddBN a3LwwFLHbfbdGI6oEMJ+AIOrKuWpTQLhDMT3KPcvrHl734Fxi2IZ61xgMbN24ZJ/sr0I pW05P0zUaXHnR4g87eb9vTygrwN9w7b92W79EydTfEpTMZtKnuhmkvofftQGMfrTWFMF qXbu86h8N2ZsRklSwbBskVYjqsp7FXKYtR400E52XNp19BS7saSYHkNwNW9FWkXROFK1 VUjQ== X-Gm-Message-State: APjAAAUAh84c6GGNSjscjKeqiZRcmtFkXWw0geb/opvUWpsGoifl8jIk YYsbRjs6T4Ut23gkimi+OTnMiw== X-Received: by 2002:adf:ba84:: with SMTP id p4mr31965743wrg.156.1552572118395; Thu, 14 Mar 2019 07:01:58 -0700 (PDT) Received: from boomer.local ([2a01:e34:eeb6:4690:106b:bae3:31ed:7561]) by smtp.googlemail.com with ESMTPSA id y7sm2661051wmi.34.2019.03.14.07.01.56 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 14 Mar 2019 07:01:57 -0700 (PDT) From: Jerome Brunet To: Andrew Lunn , Florian Fainelli , Heiner Kallweit , "David S. Miller" , Kevin Hilman Cc: Jerome Brunet , netdev@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Subject: [PATCH net-next 3/3] net: phy: meson-gxl: add g12a support Date: Thu, 14 Mar 2019 15:01:35 +0100 Message-Id: <20190314140135.19184-4-jbrunet@baylibre.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190314140135.19184-1-jbrunet@baylibre.com> References: <20190314140135.19184-1-jbrunet@baylibre.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The g12a SoC family uses the type of internal PHY that was used on the gxl family. The quirks of gxl family, like the LPA register corruption, appear to have been resolved on this new SoC generation. Signed-off-by: Jerome Brunet --- drivers/net/phy/meson-gxl.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/drivers/net/phy/meson-gxl.c b/drivers/net/phy/meson-gxl.c index 0eec2913c289..49cad0f4c79b 100644 --- a/drivers/net/phy/meson-gxl.c +++ b/drivers/net/phy/meson-gxl.c @@ -237,11 +237,25 @@ static struct phy_driver meson_gxl_phy[] = { .config_intr = meson_gxl_config_intr, .suspend = genphy_suspend, .resume = genphy_resume, + }, { + .phy_id = 0x01803301, + .phy_id_mask = 0xffffffff, + .name = "Meson G12A Internal PHY", + .features = PHY_BASIC_FEATURES, + .flags = PHY_IS_INTERNAL, + .soft_reset = genphy_soft_reset, + .aneg_done = genphy_aneg_done, + .read_status = genphy_read_status, + .ack_interrupt = meson_gxl_ack_interrupt, + .config_intr = meson_gxl_config_intr, + .suspend = genphy_suspend, + .resume = genphy_resume, }, }; static struct mdio_device_id __maybe_unused meson_gxl_tbl[] = { { 0x01814400, 0xfffffff0 }, + { 0x01803301, 0xffffffff }, { } }; -- 2.20.1