Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp1411589pxa; Thu, 13 Aug 2020 08:04:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyxjCYfciVZ113PMoO6xAosFarwb/dVTz84dY7gyxNhhQpSdic+ccseJUaKHFMflNB5gXzR X-Received: by 2002:a17:906:4c97:: with SMTP id q23mr5341526eju.11.1597331063885; Thu, 13 Aug 2020 08:04:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597331063; cv=none; d=google.com; s=arc-20160816; b=u4asJxXGKa02I49dw98hCTghUzDDeFjKfar5NFnVqvL420rDSzyFP84RTLxRClpjGV ZDvbs2GCUVUm0TiLXgOEUTju57M6gS9aSmwpgOW6hczQzqtB0lWThBjLVYi9OvptYL50 kjCz7Gfet1ZcdPDaTET8XthQ6k7be1FN6Ung9Anm6uS6XVQJkH8Y4nuDk3WEzfedQ5rM IM2ECTPdIt0vZLYTVA7KMI+Hr2Ccec2J6EzVVvgc79Ne4W1MhEAnhNh0tZu52FI4zUTc AHMagbGULZWpOsBFVMkKl203ab0mxUEx/GkOm7iUfFRZGFO3rRHS+zpCNybYZONWdWAE ds/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=VeYAUU/EPHxpKZxQpzyBoUPcmpVwrp5iSAGglmALi44=; b=z1st03TL/7sKJUvCacq5nETPjO9rI55m3HFGP8Kd/cpPcC+MiGmDBLVtDi/B3Paetw i/kI6+bk5CEReKZaov0PCL/ZEuMAvIm8rPy45GbG/MgOJFADkybUEK/NbEbmsgVDWeox 60GmIeuoKyHpPS+IqAYWfo3P8QQfzZPeNqmkvvk+SQUGGO1A0HpLn7vAWwHx6A9vQFc1 Ze6O7fnaLnlBURmFPBAfrnjFgjY6nLRpICiAuJ/vZRli3rvGma7UWhEdK5uyZIozo0Ls +Uo0baSL/LgHU/cXKpX/hat9aXOOvGlWI3JOMr/FspZndhcUA0NAWvhw5Zr4Fu4TZd6T dy7A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=rtXdJiPq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id bi17si3625601edb.75.2020.08.13.08.03.58; Thu, 13 Aug 2020 08:04:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=rtXdJiPq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S1726703AbgHMPBZ (ORCPT + 99 others); Thu, 13 Aug 2020 11:01:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47320 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726574AbgHMPBS (ORCPT ); Thu, 13 Aug 2020 11:01:18 -0400 Received: from mail-il1-x141.google.com (mail-il1-x141.google.com [IPv6:2607:f8b0:4864:20::141]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C4FD6C061383; Thu, 13 Aug 2020 08:01:14 -0700 (PDT) Received: by mail-il1-x141.google.com with SMTP id 77so5791736ilc.5; Thu, 13 Aug 2020 08:01:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=VeYAUU/EPHxpKZxQpzyBoUPcmpVwrp5iSAGglmALi44=; b=rtXdJiPqDxZtanJ1zr6YZmaoHeaquOSdJCL8ts20MymHJqMSztPqABANtHwHVRR/V8 EWMHvwwDCLq0rCF6gP4Sje84MOhiILz3X1/7t2+jv3xgdBfN3Fp2+75ZAAyi7E6NFyCu BNAgJ+5iXltwYd8NlVSML2WMuwgQVTrHp07gURFfhyuYUYoNhLMV5/N7N95JWeIZfDQ8 vMavNI6TqxhPi+jfcCt2fp6FE65O8RuzI3BC3GMvY33YQ/IeIXTXc9MlyYZ+Ipc/VU+W 6+2eI0kJzhE/8HxwQYlwMt1Pw+6ekltMECah+PZTMDAWulz7DFHvHLjEVHivKGBDqLD8 O2rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=VeYAUU/EPHxpKZxQpzyBoUPcmpVwrp5iSAGglmALi44=; b=mLg0988LJKeTwFhpCiezl9yHsRX2ZfPQHFCUrLKsX5EYIWViFzD/Yy6hsiZdKkzG5s r46l6Kl6GqdVeYrVZE0cWsyY1w09PBzR7nh7RHpiKW0Fsvf6ly3A5UBKRLFH730gNV8f WFRTrzr6fz7YC2PoqvaCgeWjneq3AsBx+hCpNoGpI/2iCP6Nz6jDRZyOCOnftKOfK1ul 7b92a5hK1ec8PdygJHS1Y7O6lA3AEGLjyhRDbXxvj1WOeBo/3OSXNF/aI9ImJpzyulnT uK06LB87JT/BaHXiPI2zzMDlvIp+WOPzbSmkPB0vPszBIbadeDxIQwbugkzOIfYdFHNM YykA== X-Gm-Message-State: AOAM531j2nWpqk1KrAz6YDXzSiXBrvgokBnegXPK5AI1jK0jujwKu2Wq SpPAxRPpuJNjM0xzEguLapzYqZeHtcJJwNwJ8lM= X-Received: by 2002:a92:7f04:: with SMTP id a4mr5103943ild.10.1597330873980; Thu, 13 Aug 2020 08:01:13 -0700 (PDT) MIME-Version: 1.0 References: <20200812202018.49046-1-alcooperx@gmail.com> <20200812202018.49046-4-alcooperx@gmail.com> <20200813054052.GB1353152@kroah.com> In-Reply-To: <20200813054052.GB1353152@kroah.com> From: Alan Cooper Date: Thu, 13 Aug 2020 11:01:02 -0400 Message-ID: Subject: Re: [PATCH 3/3] usb: Add Kconfig and Makefile changes to build brcmstb-usb-pinmap To: Greg Kroah-Hartman Cc: ": Linux Kernel Mailing List" , Al Cooper , BCM Kernel Feedback , DTML , Florian Fainelli , "moderated list:BROADCOM BCM7XXX ARM ARCHITECTURE" , USB list , Rob Herring Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Aug 13, 2020 at 1:40 AM Greg Kroah-Hartman wrote: > > On Wed, Aug 12, 2020 at 04:20:18PM -0400, Al Cooper wrote: > > From: Al Cooper > > > > Add Kconfig and Makefile changes to build brcmstb-usb-pinmap and > > update MAINTAINERS for the new driver. > > This can be part of the previous patch, or at least the Kconfig and > Makefile changes should be there so that we build the code when we add > it. I'll combine the 2 patches. > > > refs #SWLINUX-5537 > > What is this? This will be removed. > > > > > Signed-off-by: Al Cooper > > --- > > MAINTAINERS | 8 ++++++++ > > drivers/usb/host/Kconfig | 4 ++++ > > drivers/usb/host/Makefile | 1 + > > 3 files changed, 13 insertions(+) > > > > diff --git a/MAINTAINERS b/MAINTAINERS > > index f0569cf304ca..3a44ac61899b 100644 > > --- a/MAINTAINERS > > +++ b/MAINTAINERS > > @@ -3527,6 +3527,14 @@ S: Maintained > > F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml > > F: drivers/usb/host/ehci-brcm.* > > > > +BROADCOM BRCMSTB USB PIN MAP DRIVER > > +M: Al Cooper > > +L: linux-usb@vger.kernel.org > > +L: bcm-kernel-feedback-list@broadcom.com > > +S: Maintained > > +F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml > > +F: drivers/usb/host/brcmstb-usb-pinmap.c > > + > > BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER > > M: Al Cooper > > L: linux-kernel@vger.kernel.org > > diff --git a/drivers/usb/host/Kconfig b/drivers/usb/host/Kconfig > > index 1cb3004ea7b2..9c285053bb0c 100644 > > --- a/drivers/usb/host/Kconfig > > +++ b/drivers/usb/host/Kconfig > > @@ -109,12 +109,16 @@ endif # USB_XHCI_HCD > > config USB_EHCI_BRCMSTB > > tristate > > > > +config BRCM_USB_PINMAP > > + tristate > > + > > config USB_BRCMSTB > > tristate "Broadcom STB USB support" > > depends on (ARCH_BRCMSTB && PHY_BRCM_USB) || COMPILE_TEST > > select USB_OHCI_HCD_PLATFORM if USB_OHCI_HCD > > select USB_EHCI_BRCMSTB if USB_EHCI_HCD > > select USB_XHCI_PLATFORM if USB_XHCI_HCD > > + select BRCM_USB_PINMAP > > help > > Enables support for XHCI, EHCI and OHCI host controllers > > found in Broadcom STB SoC's. > > diff --git a/drivers/usb/host/Makefile b/drivers/usb/host/Makefile > > index bc731332fed9..0e63ef94790d 100644 > > --- a/drivers/usb/host/Makefile > > +++ b/drivers/usb/host/Makefile > > @@ -90,3 +90,4 @@ obj-$(CONFIG_USB_HCD_BCMA) += bcma-hcd.o > > obj-$(CONFIG_USB_HCD_SSB) += ssb-hcd.o > > obj-$(CONFIG_USB_FOTG210_HCD) += fotg210-hcd.o > > obj-$(CONFIG_USB_MAX3421_HCD) += max3421-hcd.o > > +obj-$(CONFIG_BRCM_USB_PINMAP) += brcmstb-usb-pinmap.o > > Shouldn't this driver be in usb/misc/ with other drivers like this? Why > host? That does seem like a better choice, I'll move it. > > Wait, why is this a separate driver at all? Why not just build it into > the USB_BRCMSTB driver? Of the 20 or so chips supported by the BRCMSTB USB drivers, only one currently has this functionality so it seems better to have this code in it's own driver so it can be enabled in device-tree for just this chip. I also wanted to leave this in it's own driver because in the future the same hardware functionality may be added for some eMMC signals. Thanks Al > > thanks, > > greg k-h