From patchwork Fri Mar 29 14:15:12 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerome Brunet X-Patchwork-Id: 1069741 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=baylibre-com.20150623.gappssmtp.com header.i=@baylibre-com.20150623.gappssmtp.com header.b="nNCFLy71"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 44W3fq5sZNz9sR3 for ; Sat, 30 Mar 2019 01:15:31 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729612AbfC2OP2 (ORCPT ); Fri, 29 Mar 2019 10:15:28 -0400 Received: from mail-wr1-f66.google.com ([209.85.221.66]:45832 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729514AbfC2OP0 (ORCPT ); Fri, 29 Mar 2019 10:15:26 -0400 Received: by mail-wr1-f66.google.com with SMTP id s15so2771374wra.12 for ; Fri, 29 Mar 2019 07:15:25 -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=nNCFLy71Xa6tRPJm4FKbbPkUtQBCXU0qXOFc/MaRzVDdhl1WZD5FT8H9zfyTwQ/Gx5 t6ncWGK7oFbDFULtZXI036nkABx3sCqG8z+LmDW4GGz9G4AaKFzkRIzpgkm/FQ6RSUw9 WqtD0yb8O8UDBpDgl8tuCDVcGzkC0tKIQVTo0N1YyBYAgZDaD3QyCCUov7gzDDA96pEB KQ1u4Q7YwEAoRK3/8e20NuGEGiYRkJ/7DEqnduq9Gi2JVqEPEGz9XsBVh5htTTBGx5BU 4wCqy7H7kj2AkmOWKJFmMhNdmnRLNpOKvOrlBnvYxQVZ5Z0oG2Y6bnIZhbnYE0iBKDBm zAVg== 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=P8nsic/4ViD+KRhQoHoMPq44v8PBwlUJ9EmxWhM8MV9nPihDmXV+bHAt7iUuDQpoeK 4Ar1jknzrHg3V3EK44U+TTR4O0y0v+i8cu+XVS0s81XZmKM+sLXETLmT0CBshrC9tpU+ GfCEEfAjUy7fEi9GSO5vM9FxZOkaZTtSJItimEIL3L2UobFzfEtixRa64jJ0iDAfYZPW +626EoKmfGaJzN4uvBZJ1LTEFb22sV9i8EC2IH+LSw2EQie0CrpnV/M2GfEWMfq6cfo5 ZPYi1zw6Yh//iOseZm7qB7WLjDutigyfaFC5yifBDogXguC8pnRhwpUm4OWskVVR6lIg V+Ww== X-Gm-Message-State: APjAAAVS5SBiNfk6lzusuBk+qw3cVCT9rreVcwCEBFst/E5fp9XcFg1J RS1G0AApP7WQ/ujxn97CeBC6Ow== X-Google-Smtp-Source: APXvYqzen2VR+W18Mc/lnJd0tpThij1hXdlUhEPX2/aN3JHhaHX5BQm2HqG0pfdCSTies/Cl6naetA== X-Received: by 2002:adf:e692:: with SMTP id r18mr33703384wrm.231.1553868924508; Fri, 29 Mar 2019 07:15:24 -0700 (PDT) Received: from boomer.local ([2a01:e34:eeb6:4690:106b:bae3:31ed:7561]) by smtp.googlemail.com with ESMTPSA id 67sm2464333wmz.41.2019.03.29.07.15.22 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 29 Mar 2019 07:15:23 -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 v2 3/3] net: phy: meson-gxl: add g12a support Date: Fri, 29 Mar 2019 15:15:12 +0100 Message-Id: <20190329141512.29867-4-jbrunet@baylibre.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190329141512.29867-1-jbrunet@baylibre.com> References: <20190329141512.29867-1-jbrunet@baylibre.com> MIME-Version: 1.0 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@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 }, { } };