Received: by 2002:a25:5b86:0:0:0:0:0 with SMTP id p128csp2212101ybb; Fri, 29 Mar 2019 22:52:33 -0700 (PDT) X-Google-Smtp-Source: APXvYqxqmjc/6E0J4vwM7Huk2c7nOtQ8VaVd+Ym/fu/TralFKM95eOqhcHys0uxcgRLr4V+Ytg2e X-Received: by 2002:a17:902:1102:: with SMTP id d2mr50304016pla.329.1553925153884; Fri, 29 Mar 2019 22:52:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553925153; cv=none; d=google.com; s=arc-20160816; b=mmXATXc0+1StdJjBKbi7tB8cBefdo4eGgsLYHkk97hxO/Jxa0jOCnivawv/+Bxcbde NgEyY2HBz2tzYZMKImKuBlPaQRR+5d4eXzkY8FWZgskG0s0BBVFsdpGOCC8VD60bYHyS vNgbMD4347zLbkjwTBsClxB/irKW/emzUOXapT6bnM3c4lsWpDI2wbJkcs7/tdEmHXL8 U4b8aXncQUr2BXWNzdiuVKnseN6BP7otRsr3cBmUkXCO92tbKjtA6AM0hY7udXA8WrZe cAWlZ7UCLEM+rw29LgtBNJD0Ha5q3yE+Gr7TYOjHHj8CH7BedIswsRmeZZ6UhaDqRm+o kbJA== 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=BmXvWkyxo0c8a4qSu48xg6QsEYyfhThwmxiqL36nycg=; b=y2q36W0Qn+0NQzI9tu5veau46EoQBy81Yv9Upe1oDOpxpJxz5WJIIOfhm99Wwig1ug IZj56rXkMfvh4uBuphIAwxUAFnU6JGH83tJDUe0+iMsJ7Ep8TCWTni2M9wE+D9VMHEEk QMO+MicafUNBIQivEbLkL2J7809MzpZOBlNNrdjlGhTvCMXDTJ66113UQX9OiTpd7Lof iFj/VrUoWW0xlAQD4pZLNTbRmkd01hVx0rtbMOvB3BUcdFgGzuWe1sG4CXcqJ6NG9W0P 5bqcOj0J/jOTuVA/qAzZc7XFw/CdTwjPLO+OV1dEnygSPnx/cteW/FPEZortGy5VYn0I eo0Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="BLmr/IYP"; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d68si3552420pfg.83.2019.03.29.22.52.18; Fri, 29 Mar 2019 22:52:33 -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=@gmail.com header.s=20161025 header.b="BLmr/IYP"; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730367AbfC3Fun (ORCPT + 99 others); Sat, 30 Mar 2019 01:50:43 -0400 Received: from mail-wr1-f65.google.com ([209.85.221.65]:45389 "EHLO mail-wr1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726402AbfC3Fun (ORCPT ); Sat, 30 Mar 2019 01:50:43 -0400 Received: by mail-wr1-f65.google.com with SMTP id s15so5059156wra.12; Fri, 29 Mar 2019 22:50:41 -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:mime-version :content-transfer-encoding; bh=BmXvWkyxo0c8a4qSu48xg6QsEYyfhThwmxiqL36nycg=; b=BLmr/IYPUMLESgfe9D6xXJGcon+tfp/WEkK54RaNBeXULqDdmGbULhRpYlTBHZv39n VAv8pHTXnQhiS7ziRT/a/hOIz+LILsdRGCBsg99ZI2bzgpMQZ6CWWzDlg4wAc60J+4if HqsP8rKa4fLmCzUcAzovGMXjtP4ySnoF/Ia9UKyCMobxt2+4k9xzG2y7COzbgbcZ5pPq c6D0tx7m9goDCb2HjEdmA3ulBgdIfMddD/rx5aC0MlJz2DQdoBxKxiOyb/EP+kMl7wHa ocmTLEjqIgeqHeCSTYDssFDATbDhyHqiDL7o3BtQWckGzWdSkiL228554It/yxTXFFv4 CqGQ== 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=BmXvWkyxo0c8a4qSu48xg6QsEYyfhThwmxiqL36nycg=; b=sh0FF+rXeaayThJNmFEelWQeBeMTyE+Df1D/epnCPxGMZCUwcCg+bCalyVO3T5Mf1R 0CI+8yz7tvShoMR4GVVqkod0Q1RbIFkIPotVwuJy5N5qhkNAGP26iSAGK3tvFDGqML21 z7l0UkZvmtHynGjdJfmxImEl/PtMvsUrXzkrUxam8/C8mYrW8OTrpOYmEuAJtYs8MBNx Km467GNuJDmM2OIYhxJ+0q8UPlTOhMnkLsJy1jh7Egn2TpDjR6dsFS7HrWVwbLkoaGNo 1pGH9wYuRXI/7r62W9rGlzjH8GmZ4yv7VMDAYsy9uruSNR6DT/h2qlnswiZ6DlzExEjk chMg== X-Gm-Message-State: APjAAAWsh3oq8chwtMGXwsyu4mx/CX3pGSEk6QfqGwuLpXhJlGCrCfJe JwXTlucJrd1R9iE1z4r8dDY= X-Received: by 2002:a5d:698b:: with SMTP id g11mr30329506wru.65.1553925041203; Fri, 29 Mar 2019 22:50:41 -0700 (PDT) Received: from localhost.localdomain (79.red-83-47-240.dynamicip.rima-tde.net. [83.47.240.79]) by smtp.gmail.com with ESMTPSA id l8sm4089610wrv.45.2019.03.29.22.50.39 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 29 Mar 2019 22:50:40 -0700 (PDT) From: Sergio Paracuellos To: kishon@ti.com Cc: linux-kernel@vger.kernel.org, driverdev-devel@linuxdriverproject.org, devicetree@vger.kernel.org, john@phrozen.org, linux-mips@vger.kernel.org, robh+dt@kernel.org, neil@brown.name Subject: [PATCH v2 0/2] MT7621 PCIe PHY Date: Sat, 30 Mar 2019 06:50:36 +0100 Message-Id: <20190330055038.18958-1-sergio.paracuellos@gmail.com> X-Mailer: git-send-email 2.19.1 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 This series adds support for the PCIe PHY found in the Mediatek MT7621 SoC. This is the first attempt to get feedback of what is missing in this driver to be promoted from staging. There is also a 'mt7621-pci' driver which is the controller part which is still in staging and is a client of this phy. Both drivers have been tested together in a gnubee1 board. Changes in v2: - Reorder patches to get bindings first in the series. - Don't use child nodes in the device tree. Use #phy-cells=1 instead. - Update driver code with new 'xlate' function for the new device tree. - Minor changes in driver's macros changing some spaces to tabs. Thanks in advance for your time. Best regards, Sergio Paracuellos Sergio Paracuellos (2): dt-bindings: phy: Add binding for Mediatek MT7621 PCIe PHY phy: ralink: Add PHY driver for MT7621 PCIe PHY .../bindings/phy/mediatek,mt7621-pci-phy.txt | 28 ++ drivers/phy/ralink/Kconfig | 7 + drivers/phy/ralink/Makefile | 1 + drivers/phy/ralink/phy-mt7621-pci.c | 401 ++++++++++++++++++ 4 files changed, 437 insertions(+) create mode 100644 Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.txt create mode 100644 drivers/phy/ralink/phy-mt7621-pci.c -- 2.19.1