Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp3468495ybb; Tue, 31 Mar 2020 06:02:02 -0700 (PDT) X-Google-Smtp-Source: ADFU+vvWPf0JZrCHTZEy9rm4tlrcI8KMAKDGWWjwgock5gjbrozpFjTlUw3Kgtaej9COhWTNel5+ X-Received: by 2002:a4a:1882:: with SMTP id 124mr13227361ooo.60.1585659721733; Tue, 31 Mar 2020 06:02:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585659721; cv=none; d=google.com; s=arc-20160816; b=FSPe0VMqtYt4eml4tJ+FpXYT+LUr6Lf1HtUohhAzS8V8kw6jLy9wZsXBFT9rNEX6UR TyNiX+YvhaxL5vqz/vkCHNjMvfQQMlKcOoR/7ggGFdAlfNynFsp71/qg3OaVul68g0bA DqLkPCyb9wg1Wy+6erPZjKzm5shEmo2WKf3OGks05QkWDDEgRi031qUSdMhs2AEnoE90 6PR6BaLDmD+tNHGbozS1JbgySoPOrRNbF6g6CXjJJ6oNEYLa4J0OIaMbP/8CbghCgyVx sdUmawhOd9Tl33S6+Rc+Mqv58f6mD9/Ljsn8beucVCIOZz+FwuHyKyjuxQj+LaXvY/wi Rjrw== 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:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=LYJQtMRkgSd+78FfcAxPcF+aCr4UeK5hP0LJ9oRCLxA=; b=yq3NiVPrW/dSmlZ2VeQQXywexEEQXLI4ksAI3c7BuhGNln13O9miGjMWKKK/FFNQbi esQgtMeTI/oLe+WCe2dNI9lzAj+LP7ZCQX7z+YpkzEsD465klBpbiZFkMYmN4N8qmqmR vGzkw/5WNRpAL8Kzj0J5w2vaXlvKBS5wuxx9/A4yCI9EBpRvkcNclwv51XSgMXz3J1r7 JkGWw8Okl8LVPmHg3xK3Ir0UlIqfF8g36bXONRp4k5LyO/HnYBHzthMq/r/DRLDi9Yy3 LGSkT84ZWL6TOvCULaxPsbOb9NxzJK52pZH+VehqzmJ39KW131/oPKlPGEBV3qp+/I6R ItnA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=X0AIOsd7; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s5si6253263oie.153.2020.03.31.06.01.43; Tue, 31 Mar 2020 06:02:01 -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=@kernel.org header.s=default header.b=X0AIOsd7; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730673AbgCaNBO (ORCPT + 99 others); Tue, 31 Mar 2020 09:01:14 -0400 Received: from mail.kernel.org ([198.145.29.99]:38128 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730464AbgCaNBO (ORCPT ); Tue, 31 Mar 2020 09:01:14 -0400 Received: from mail-ed1-f47.google.com (mail-ed1-f47.google.com [209.85.208.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 5C18C2078B for ; Tue, 31 Mar 2020 13:01:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1585659672; bh=Nfl47u1xeUXnlgIrfnkPwm3bagj8NSOXldMy+Hhzr9U=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=X0AIOsd7Ku5rH7Viok3BWEgppCqjy1GotNuHRAwUI1Dyv5ZVPM1j7dYTppECIsjY6 ZXRwvnwzU93+AM630g/qZBS29+wf+LnELs7b4/3FrcKOe4q5Xrm5NZ+ahlY3KebpUJ LvZWi8+bLVz7KISdL9DP3IZtGV8TAjLIvEWN/w7s= Received: by mail-ed1-f47.google.com with SMTP id cf14so24975057edb.13 for ; Tue, 31 Mar 2020 06:01:12 -0700 (PDT) X-Gm-Message-State: ANhLgQ11hjTpxMcWRtowfXdHJwdI66QZ5vcO1G1KXggCEhydEjbjUjx/ UshyKuq794ussFnvHM6HW5ijSZfodj26fb+MXQ== X-Received: by 2002:a17:906:4bc3:: with SMTP id x3mr3719882ejv.38.1585659670641; Tue, 31 Mar 2020 06:01:10 -0700 (PDT) MIME-Version: 1.0 References: <20200330141222.17529-1-chunkuang.hu@kernel.org> <20200330141222.17529-4-chunkuang.hu@kernel.org> In-Reply-To: From: Chun-Kuang Hu Date: Tue, 31 Mar 2020 21:00:59 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 3/4] drm/mediatek: Move mtk_hdmi_phy driver into drivers/phy/mediatek folder To: Neil Armstrong Cc: Chun-Kuang Hu , Philipp Zabel , David Airlie , Daniel Vetter , Matthias Brugger , Chunfeng Yun , Kishon Vijay Abraham I , linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org, DRI Development Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Neil: Neil Armstrong =E6=96=BC 2020=E5=B9=B43=E6=9C=883= 1=E6=97=A5 =E9=80=B1=E4=BA=8C =E4=B8=8B=E5=8D=884:05=E5=AF=AB=E9=81=93=EF= =BC=9A > > Hi, > > On 30/03/2020 16:12, Chun-Kuang Hu wrote: > > From: CK Hu > > > > mtk_hdmi_phy is currently placed inside mediatek drm driver, but it's > > more suitable to place a phy driver into phy driver folder, so move > > mtk_hdmi_phy driver into phy driver folder. > > Pretty sure the subject should start with "phy: " and have an ack from Ki= shon. I would modify the subject in next version and wait for Kishon's ack. Regards, Chun-Kuang. > > Neil > > > > > Signed-off-by: CK Hu > > Signed-off-by: Chun-Kuang Hu > > --- > > drivers/gpu/drm/mediatek/Kconfig | 7 ------- > > drivers/gpu/drm/mediatek/Makefile | 6 ------ > > drivers/phy/mediatek/Kconfig | 7 +++++++ > > drivers/phy/mediatek/Makefile | 7 +++++++ > > .../mediatek/phy-mtk-hdmi-mt2701.c} | 2 +- > > .../mediatek/phy-mtk-hdmi-mt8173.c} | 2 +- > > .../mtk_hdmi_phy.c =3D> phy/mediatek/phy-mtk-hdmi.c} | 2 +- > > .../mtk_hdmi_phy.h =3D> phy/mediatek/phy-mtk-hdmi.h} | 0 > > 8 files changed, 17 insertions(+), 16 deletions(-) > > rename drivers/{gpu/drm/mediatek/mtk_mt2701_hdmi_phy.c =3D> phy/mediat= ek/phy-mtk-hdmi-mt2701.c} (99%) > > rename drivers/{gpu/drm/mediatek/mtk_mt8173_hdmi_phy.c =3D> phy/mediat= ek/phy-mtk-hdmi-mt8173.c} (99%) > > rename drivers/{gpu/drm/mediatek/mtk_hdmi_phy.c =3D> phy/mediatek/phy-= mtk-hdmi.c} (99%) > > rename drivers/{gpu/drm/mediatek/mtk_hdmi_phy.h =3D> phy/mediatek/phy-= mtk-hdmi.h} (100%) > > > > diff --git a/drivers/gpu/drm/mediatek/Kconfig b/drivers/gpu/drm/mediate= k/Kconfig > > index ff6a1eb4ae83..2427d5bf699d 100644 > > --- a/drivers/gpu/drm/mediatek/Kconfig > > +++ b/drivers/gpu/drm/mediatek/Kconfig > > @@ -26,10 +26,3 @@ config DRM_MEDIATEK_HDMI > > select PHY_MTK_HDMI > > help > > DRM/KMS HDMI driver for Mediatek SoCs > > - > > -config PHY_MTK_HDMI > > - tristate "MediaTek HDMI-PHY Driver" > > - depends on ARCH_MEDIATEK && OF > > - select GENERIC_PHY > > - help > > - Enable this to support HDMI-PHY > > diff --git a/drivers/gpu/drm/mediatek/Makefile b/drivers/gpu/drm/mediat= ek/Makefile > > index fcbef23aa6ce..77b0fd86063d 100644 > > --- a/drivers/gpu/drm/mediatek/Makefile > > +++ b/drivers/gpu/drm/mediatek/Makefile > > @@ -22,9 +22,3 @@ mediatek-drm-hdmi-objs :=3D mtk_cec.o \ > > mtk_hdmi_ddc.o > > > > obj-$(CONFIG_DRM_MEDIATEK_HDMI) +=3D mediatek-drm-hdmi.o > > - > > -phy-mtk-hdmi-drv-objs :=3D mtk_hdmi_phy.o \ > > - mtk_mt2701_hdmi_phy.o \ > > - mtk_mt8173_hdmi_phy.o > > - > > -obj-$(CONFIG_PHY_MTK_HDMI) +=3D phy-mtk-hdmi-drv.o > > diff --git a/drivers/phy/mediatek/Kconfig b/drivers/phy/mediatek/Kconfi= g > > index dee757c957f2..10f0ec2d5b54 100644 > > --- a/drivers/phy/mediatek/Kconfig > > +++ b/drivers/phy/mediatek/Kconfig > > @@ -35,3 +35,10 @@ config PHY_MTK_XSPHY > > Enable this to support the SuperSpeedPlus XS-PHY transceiver fo= r > > USB3.1 GEN2 controllers on MediaTek chips. The driver supports > > multiple USB2.0, USB3.1 GEN2 ports. > > + > > +config PHY_MTK_HDMI > > + tristate "MediaTek HDMI-PHY Driver" > > + depends on ARCH_MEDIATEK && OF > > + select GENERIC_PHY > > + help > > + Enable this to support HDMI-PHY > > diff --git a/drivers/phy/mediatek/Makefile b/drivers/phy/mediatek/Makef= ile > > index 08a8e6a97b1e..cda074c53235 100644 > > --- a/drivers/phy/mediatek/Makefile > > +++ b/drivers/phy/mediatek/Makefile > > @@ -6,3 +6,10 @@ > > obj-$(CONFIG_PHY_MTK_TPHY) +=3D phy-mtk-tphy.o > > obj-$(CONFIG_PHY_MTK_UFS) +=3D phy-mtk-ufs.o > > obj-$(CONFIG_PHY_MTK_XSPHY) +=3D phy-mtk-xsphy.o > > + > > +phy-mtk-hdmi-drv-objs :=3D phy-mtk-hdmi.o \ > > + phy-mtk-hdmi-mt2701.o \ > > + phy-mtk-hdmi-mt8173.o > > + > > +obj-$(CONFIG_PHY_MTK_HDMI) +=3D phy-mtk-hdmi-drv.o > > + > > diff --git a/drivers/gpu/drm/mediatek/mtk_mt2701_hdmi_phy.c b/drivers/p= hy/mediatek/phy-mtk-hdmi-mt2701.c > > similarity index 99% > > rename from drivers/gpu/drm/mediatek/mtk_mt2701_hdmi_phy.c > > rename to drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c > > index 99fe05cd3598..a6cb1dea3d0c 100644 > > --- a/drivers/gpu/drm/mediatek/mtk_mt2701_hdmi_phy.c > > +++ b/drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c > > @@ -4,7 +4,7 @@ > > * Author: Chunhui Dai > > */ > > > > -#include "mtk_hdmi_phy.h" > > +#include "phy-mtk-hdmi.h" > > > > #define HDMI_CON0 0x00 > > #define RG_HDMITX_DRV_IBIAS 0 > > diff --git a/drivers/gpu/drm/mediatek/mtk_mt8173_hdmi_phy.c b/drivers/p= hy/mediatek/phy-mtk-hdmi-mt8173.c > > similarity index 99% > > rename from drivers/gpu/drm/mediatek/mtk_mt8173_hdmi_phy.c > > rename to drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c > > index b55f51675205..3521c4893c53 100644 > > --- a/drivers/gpu/drm/mediatek/mtk_mt8173_hdmi_phy.c > > +++ b/drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c > > @@ -4,7 +4,7 @@ > > * Author: Jie Qiu > > */ > > > > -#include "mtk_hdmi_phy.h" > > +#include "phy-mtk-hdmi.h" > > > > #define HDMI_CON0 0x00 > > #define RG_HDMITX_PLL_EN BIT(31) > > diff --git a/drivers/gpu/drm/mediatek/mtk_hdmi_phy.c b/drivers/phy/medi= atek/phy-mtk-hdmi.c > > similarity index 99% > > rename from drivers/gpu/drm/mediatek/mtk_hdmi_phy.c > > rename to drivers/phy/mediatek/phy-mtk-hdmi.c > > index fe022acddbef..8fc83f01a720 100644 > > --- a/drivers/gpu/drm/mediatek/mtk_hdmi_phy.c > > +++ b/drivers/phy/mediatek/phy-mtk-hdmi.c > > @@ -4,7 +4,7 @@ > > * Author: Jie Qiu > > */ > > > > -#include "mtk_hdmi_phy.h" > > +#include "phy-mtk-hdmi.h" > > > > static int mtk_hdmi_phy_power_on(struct phy *phy); > > static int mtk_hdmi_phy_power_off(struct phy *phy); > > diff --git a/drivers/gpu/drm/mediatek/mtk_hdmi_phy.h b/drivers/phy/medi= atek/phy-mtk-hdmi.h > > similarity index 100% > > rename from drivers/gpu/drm/mediatek/mtk_hdmi_phy.h > > rename to drivers/phy/mediatek/phy-mtk-hdmi.h > > >