From patchwork Mon Sep 4 16:30:13 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Corentin Labbe X-Patchwork-Id: 809765 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@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; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="l+oEVAuf"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3xmFkc18ZMz9t2c for ; Tue, 5 Sep 2017 02:32:40 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753900AbdIDQc0 (ORCPT ); Mon, 4 Sep 2017 12:32:26 -0400 Received: from mail-wm0-f67.google.com ([74.125.82.67]:33182 "EHLO mail-wm0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752687AbdIDQcY (ORCPT ); Mon, 4 Sep 2017 12:32:24 -0400 Received: by mail-wm0-f67.google.com with SMTP id 187so781722wmn.0; Mon, 04 Sep 2017 09:32:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=gXM52bytGOl9R2mDg9rwHO4tj2jWHPqSDAl0D3wUEZ8=; b=l+oEVAufZ5Atfn6T6RmW1wtEItNUY4mPc0Ad0amTKDT5nHlQa5kMqcP5MC5EEmq6bV ZZqLG5LqxKUDxtL/TiCYBXPp3fTd3pnVh69BAs/Y7zg6HWfHo2axBm8X1MD6bsWtYJBc xgrrHgXBciG5yLd2mUefjLjnD+0Txlpu4acF+D+6ggKXTh5QmHrGHol7P5NjN5fnJIPw OLsgKZqspxycWtyP4GllDV1XjBydTlBRoUCPB8Grj6giji4O3dqC0USYwig1UnBE/Yct JKGjY/jAgZz4nAHqB94CIn2PGxI24XcY+GyPKBRYKMGiujGFIYVldrugX95+s7kyucJg mHqQ== 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; bh=gXM52bytGOl9R2mDg9rwHO4tj2jWHPqSDAl0D3wUEZ8=; b=WlNpb6Xludt5IysoD7EYqA4f+26e3ir4HINUISsbuDSXVsuRNiPh6MAARE6I4rKHBr TUPz8EW/9rSkFtiP9o5pWrovD+xXX/EdzmWNYPMGamee2mVgl8jXQsGt0rxmgxF7mufn OUKdau+rNiS0wEtl+XdfC8a9UUtu6znzTKGP8eUe4B8wuZpyVgFErmE9rvAFh7g1YVzR 9gCgqAozwqohLc090H2oNiGp9XyNFLhD9d0MuV3eXO5K3K4szGl4NICmcPNZlK30HEQB QXHgFfeIXZGXaAjgHxWrxHA25rMb8gegvEfrJ3JDZ4onARbeKhum4uNl9cPrvZu6igMn wSYw== X-Gm-Message-State: AHPjjUjZrMNVnuZY7vWtuhMa79diNneywinSmyi+G2WelnG/fE4/gW/s S0V3ZRdfouzo8g== X-Google-Smtp-Source: ADKCNb5lXBHx2ZgU56OpAHvQMlFw17+mXMCK4ESfC1IjxCOuNHf/wgMLI0/5WRFvZqWmDTne+UaJCA== X-Received: by 10.28.18.69 with SMTP id 66mr560647wms.88.1504542743435; Mon, 04 Sep 2017 09:32:23 -0700 (PDT) Received: from Red.local (LFbn-MAR-1-577-78.w90-118.abo.wanadoo.fr. [90.118.156.78]) by smtp.googlemail.com with ESMTPSA id c83sm870010wmd.38.2017.09.04.09.32.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 04 Sep 2017 09:32:22 -0700 (PDT) From: Corentin Labbe To: andrew@lunn.ch, f.fainelli@gmail.com, rjui@broadcom.com, sbranden@broadcom.com, jonmason@broadcom.com Cc: bcm-kernel-feedback-list@broadcom.com, netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Corentin Labbe Subject: [PATCH 0/1] net: mdio-mux: add mdio_mux parameter to mdio_mux_init() Date: Mon, 4 Sep 2017 18:30:13 +0200 Message-Id: <20170904163014.955-1-clabbe.montjoie@gmail.com> X-Mailer: git-send-email 2.13.5 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Hello For dwmac-sun8i, we need to set a MDIO mux which is not itself a device (it is part of a device but have its own DT node) This patch permit to use a MDIO mux for such case. See agreement at https://lkml.org/lkml/2017/8/29/407 Since all mdio_mux_init() users are within drivers/net/phy/ and the changes are trivial, I have done all in one patch, instead of having a complex series of patch converting one by one callers. This patch is a dependency for restoring dwmac-sun8i so it is why I target "net:" But I send it alone, for be sure that this conversion in one patch is acceptable. Regards Corentin Labbe (1): net: mdio-mux: add mdio_mux parameter to mdio_mux_init() drivers/net/phy/mdio-mux-bcm-iproc.c | 2 +- drivers/net/phy/mdio-mux-gpio.c | 2 +- drivers/net/phy/mdio-mux-mmioreg.c | 3 ++- drivers/net/phy/mdio-mux.c | 7 ++++--- include/linux/mdio-mux.h | 9 +++++++++ 5 files changed, 17 insertions(+), 6 deletions(-)