From patchwork Thu Apr 4 13:11:43 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerome Brunet X-Patchwork-Id: 161794 Delivered-To: patch@linaro.org Received: by 2002:a02:c6d8:0:0:0:0:0 with SMTP id r24csp1584778jan; Thu, 4 Apr 2019 06:11:59 -0700 (PDT) X-Google-Smtp-Source: APXvYqwaOi4urh1ZqNGq24Hl/3/NAG6r+UF/8yRlnUfufuo1DS2W/+19YtFUgt/lKgnnCBAwrFP3 X-Received: by 2002:a63:5a4b:: with SMTP id k11mr5895133pgm.119.1554383518981; Thu, 04 Apr 2019 06:11:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554383518; cv=none; d=google.com; s=arc-20160816; b=RJoHKNCxUTZInbDCtOHuO3QT0ePa5JYEKsdGf5H/XkirRUoVemb/uvjWVxv864am5k x6WKolymSNAqfPwLnGQgIBe2mU6QBlj1UUnL79BKjnyO6oZyBa4enf+AIk37ap6FlRgo +4lRDNqEfiwVzKXI7SCLJ8+Ul15Mwp0INmOa9kbzaICOOjcd2FblKCMgkZjz6seh1H7b 5t16MeXodVI+gIkHrZcAO+/whY7iQJH5nXwwNCA6HC7iFgbbaXy+5SMpXIt0ZVi2XPPM F6j5WHGtO0iV9OTyzfwi4LJBgRc+oBEqsKfZff1ihyb6deNSLFR9iGFFlj33q1LPE9MI ri0g== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=zne7rL8o2Uhetbx8eDzdGegTuzVC77WKOG0iaHnJIq8=; b=dl/KCNkVsdOnCDf92NJEoooJUBVCb7YpmoFIkcR4c/gZSehoYV1zsgnTO1rdvGThHG 2btNLF5sLqp0x55gFzgeFo7RGvcy/D0Cp7TTLMix4pjdKnursAUVZThc3Kuhz76s1hKb TftfB4aiOBnfpNWjfIL3b8YkCKqeV8KKG6NfGJIBoo5e2tjriY34h2H03uqXN2VW7LZf Og0g9qSmwKiiXHwQWwJg2Zyr/QN2tk94Bxtko55qtMjCq9OzNZdS3pr8eiezmJI8dETF NKCthG6go18mhuZQx11rRK6M6sRksQBMbB5H+58W5WNFsTFL3+y5UM47ADQWKCb7igG6 IAbA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=nvNerVUQ; 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 t10si16540258pga.315.2019.04.04.06.11.58; Thu, 04 Apr 2019 06:11:58 -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=nvNerVUQ; 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 S1726952AbfDDNL5 (ORCPT + 7 others); Thu, 4 Apr 2019 09:11:57 -0400 Received: from mail-wr1-f67.google.com ([209.85.221.67]:36927 "EHLO mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728637AbfDDNL5 (ORCPT ); Thu, 4 Apr 2019 09:11:57 -0400 Received: by mail-wr1-f67.google.com with SMTP id w10so3757718wrm.4 for ; Thu, 04 Apr 2019 06:11:56 -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:mime-version :content-transfer-encoding; bh=zne7rL8o2Uhetbx8eDzdGegTuzVC77WKOG0iaHnJIq8=; b=nvNerVUQk6qAziZ0+scnbRC6OEhk9WP597+AozOM+ROTKSDR7u7MpLdKgt5EvID+2Z lmgFy0qShO6OKuCJJolP7cuWRaWzv5PZyJS46Z+yS/5uAyknWF0dy6j1pHqnSdpcn6ca uu7VptMH5W0JUtW/2phaiCLTKce/qERAzO8Xvdt0Ty0U3K29i87mZ8OszKRNq0TvcBju WuePUCXTskOqFG3vyDX02w3C0z+NHvI3vcGm39Q7sxavIHJE+DNUL4vnwVn6CCxMRskQ vlfkc7ob8oB2iNHsaanrLZTm6YPyTyngAfr+y/m49pQrQSAX947ENAyvRgakPAuH6EZC VVfA== 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:mime-version :content-transfer-encoding; bh=zne7rL8o2Uhetbx8eDzdGegTuzVC77WKOG0iaHnJIq8=; b=W4/KUdmb9RyHLp40gXt9mRy2akSMbaS0Sx1ZrOI7O5cjVRmj3jFjKl7YuuX7ye4nEh JRf/RkUrEERKG2mPAHYZbexaZMkIHOAetDRv6kVfID62zVyTtZHlxlu0SeDjm+zz1iuU a5mviEQOQaW4M4fkNel1GdIVab9ZeptggyW4EySojRizchi4GdKoSa94bX5g2xLVBxzb EXQiQ6Qr4YaX//gy4gAUX/Jo8AyylhasVngknilZf8SX4A763AZIu+rS339xTqXhWABD TvNZ8en2hgtiBjFi7k287CQXvluR3UC/Z9fi7tpklt346jiLbrOn516Z57UXA/lSlcUR HzLg== X-Gm-Message-State: APjAAAUWb6LWTjfIZXI58IPQiZu2zOOVvzcEbephnhLxnkN9spvPl019 Eqx70avMrQ3u6TAHAeMk89gZww== X-Received: by 2002:adf:edc6:: with SMTP id v6mr4207420wro.189.1554383515894; Thu, 04 Apr 2019 06:11:55 -0700 (PDT) Received: from boomer.local ([2a01:e34:eeb6:4690:106b:bae3:31ed:7561]) by smtp.googlemail.com with ESMTPSA id y133sm21984923wmd.2.2019.04.04.06.11.54 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 04 Apr 2019 06:11:55 -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 v3 0/4] net: phy: add Amlogic g12a support Date: Thu, 4 Apr 2019 15:11:43 +0200 Message-Id: <20190404131147.31156-1-jbrunet@baylibre.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org This patchset adds the necessary bits to support network on the Amlogic g12a SoC family. Only the internal PHY and related MDIO mux needed to be addressed. The GMAC remains compatible with axg SoC family This series has been tested on the u200 (S905D2) with both the internal and external (Realtek) PHYs. Change since v2 [1]: * Change 'clk part' Reviewed-by as suggested * Remove default callback from phy drivers * Use exact match PHY macros * Default MDIO g12a as module if ARCH_MESON is enabled * Don't print error on probe defer in the g12a mdio mux Change since v1 [0]: * drop '_' from function name unrelated to locking * fix peripheral clock disable on error * fix variable declaration reverse Xmas trees * fix Kconfig dependency on CCF (Actually needed for 'struct clk_hw', Thx Andrew !) * Minor fix in the DT exemple as reported by Rob [0] https://lkml.kernel.org/r/20190314140135.19184-1-jbrunet@baylibre.com [1] https://lkml.kernel.org/r/20190329141512.29867-1-jbrunet@baylibre.com Jerome Brunet (4): dt-bindings: net: phy: add g12a mdio mux documentation net: phy: add amlogic g12a mdio mux support net: phy: meson-gxl: add g12a support net: phy: meson-gxl: clean-up gxl variant driver .../bindings/net/mdio-mux-meson-g12a.txt | 48 +++ drivers/net/phy/Kconfig | 11 + drivers/net/phy/Makefile | 1 + drivers/net/phy/mdio-mux-meson-g12a.c | 380 ++++++++++++++++++ drivers/net/phy/meson-gxl.c | 17 +- 5 files changed, 453 insertions(+), 4 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-meson-g12a.txt create mode 100644 drivers/net/phy/mdio-mux-meson-g12a.c -- 2.20.1 Reviewed-by: Florian Fainelli Reviewed-by: Florian Fainelli