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: 161454 Delivered-To: patch@linaro.org Received: by 2002:ac9:18c7:0:0:0:0:0 with SMTP id i7csp1993578oce; Fri, 29 Mar 2019 07:15:27 -0700 (PDT) X-Google-Smtp-Source: APXvYqwNhwMVTr5nQ+PZS5La6y3HbQ4gdukqjDCngAXPUGxjq6v5Gw2e8zCdpyqGhoJB0SjUaahI X-Received: by 2002:a62:8c:: with SMTP id 134mr47025123pfa.27.1553868927573; Fri, 29 Mar 2019 07:15:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553868927; cv=none; d=google.com; s=arc-20160816; b=pqt7C1KZsfQxnbXtuLrAfFt7gJRJsK5FaUe4NBGhSeXI6/dho00XEZL99hqHnw5Mi3 HqhWuVJXY56Hmvy9Lcycb4dM2babIFbjDQ8OaYLMWOZEM7qfM+shrXb/T31SVWabZbYV 5FHydBfs5ucUd0Rz9RuoCO2yhnS9HnYn0EFNHdL/8NSMSEqQvozNDiPsAQIIs0TZ6r2z 24VDQB7xq9c9pKx2DmROXocVkufo60ixNhto6Db74tK/9b6dbCBYDwarboC7zTgFgC3v OCX7cHHj2tiKN0tGSK0UkuDoA2OhOd7DDqB4KPCdjHm59/21Sbp2bl0OislYm9i6eawy H/7w== 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=Zn+3qtewVYTezptfrjFKhLVK7nbeEAzGLIbyvyVtt7ArQB3SaUtj2c64iL+4Xw97Ny CYGUxdgZmMvXptD/QCPw1wLlJJY5YO9aumbcKEXK9JqvBeh0xplyLSE27XT6ohXCIeNf GIf6AGPj8P5mj5Bb6ud3atDcANB+o/8jDibWaz/5AbqTDvGAepZ7r4SD/frPVCFlL5wp xQzgyVYhlKUDh8DeGREFUpNqi4YVj1x7dwC5aj4TCCoiKFLCJXhPlLjmABO460zMm/Cb KF6To94Wv/gs03qp2V8UQXbKUYM5rT1kcIPrRn9oOm/7vL7PfxZAo7+krF7i4TwST7PE K0bw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=nNCFLy71; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-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 w3si1899604pfw.94.2019.03.29.07.15.27; Fri, 29 Mar 2019 07:15:27 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of devicetree-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=nNCFLy71; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729493AbfC2OP0 (ORCPT + 7 others); Fri, 29 Mar 2019 10:15:26 -0400 Received: from mail-wr1-f66.google.com ([209.85.221.66]:44941 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729520AbfC2OP0 (ORCPT ); Fri, 29 Mar 2019 10:15:26 -0400 Received: by mail-wr1-f66.google.com with SMTP id y7so2774005wrn.11 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=efolzY+1gO/GmOwsy7eoEkbo071KVQXPeA+0S+YImFWsCCnhHTV0RQIw1m7e7VBRvB 5U/gUTI8/5kRwh/R5EncTEu4OZDV2M/FoUkYGUGmdcgi5MBehDYRwaPZLzBuUZh2rju9 q/5PYq/wp2kXr/bV3sC0J8wkigVHyabUPyXGsmeDufz4RA1snZCInBwmbBHfLRtPFArv QL0vkUeC3VrJa7yT84FzZ+yyX/3HOa+/oirrLktX4BlsSkKKHD7qDBZ5ROW5lUtsPNJ5 +Ch4kZSCECE8z0xEDepGaEfvACG4Mlr909ZKS6Ncxo+39wt+YxYa3Velz44c9y3rde+1 LfnQ== X-Gm-Message-State: APjAAAXN2KDtkAMBQ//ZU+Z+AyLbbHx+NGICu8Gm8/ufg1AXiNZcVh60 NbQe7820GxblVvDD8YdAAnxQig== 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: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@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(+) -- 2.20.1 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 }, { } };