Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp3890674rwl; Sat, 7 Jan 2023 07:33:49 -0800 (PST) X-Google-Smtp-Source: AMrXdXvHaHo5qqkf7HwABDefgjvlfIsxeQzgzEBalR/salPEuHjjJbW/RL8pHi+Q3BnEowDxqQsn X-Received: by 2002:a17:906:9c88:b0:7ac:8e6a:a674 with SMTP id fj8-20020a1709069c8800b007ac8e6aa674mr50042668ejc.2.1673105628955; Sat, 07 Jan 2023 07:33:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673105628; cv=none; d=google.com; s=arc-20160816; b=Sg9Ac9PY/++KuBoD0SDj3IEJLIa4D1w1vFwOyQyZtDmvH7S33+lmeLdWH+GIDUTqXK bVyP0eWDdmyMBFe/O4ZnaVqnVo1dbmNZKXkgguMFKLiQuThtgrNdKXsl+oavo8XqfIpM 5QpNHFawBmzNwYHQ/wnv3z2Y7aECSc7cY2Y5SU7lqmdrTNdylMRZaS5mLBdnF8tKQ4WY uOyBpWlusu9zbbrFqwbxkxT3/XK1PviCztJn/aRHqQHF5qEMVUdDJjc/yN5VONSOkSGB B0PHwR96nMWQIROTiHMIZzvRzAOUk2EbcRAQaDLcgi2KYHBi0aHEd4C00trdbaMFFr0N qJTQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=gN0b8GLZtqDqOVLUZ6Zz+XrKDlju/yDUolOd415APRo=; b=vVU6xPiODrUsVnFVPSquGUGjZo5muaWOANcWfMHyENYdmJfMg54pKEyTX/fACAyYpY SJ1696QvpliVDK5lk2HQqhfa1kXUVYKk9Cx+mTyFVcrJQWro/rwNjXv6t5dZtAo75ETl JtkKr5A5HRAQqVQj2x74Z6UaRk40amcnfFHNiUhHhvG4+n2hyqGUzAd1fgXzye7e9SSF DOlEfM0o/mr23PIR5Tmj1UhrjPPA0ty1YB3G1NsqhsS/yMWmLRkhlciJYwszk8rnK2+v tLTchJIZ4FJNKPy0mx7uxlOuCfkhIb/BgUQYE5T/h12DoDSPGzgx+RfVmKJS06Gq2u0/ k9tQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="QU7bsGI/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id xb13-20020a170907070d00b0078d3b940ec5si4513199ejb.373.2023.01.07.07.33.34; Sat, 07 Jan 2023 07:33:48 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="QU7bsGI/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S232573AbjAGPBk (ORCPT + 55 others); Sat, 7 Jan 2023 10:01:40 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59614 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232493AbjAGPBL (ORCPT ); Sat, 7 Jan 2023 10:01:11 -0500 Received: from mail-vs1-xe31.google.com (mail-vs1-xe31.google.com [IPv6:2607:f8b0:4864:20::e31]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4793A40C22; Sat, 7 Jan 2023 07:01:09 -0800 (PST) Received: by mail-vs1-xe31.google.com with SMTP id a64so4350579vsc.2; Sat, 07 Jan 2023 07:01:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=gN0b8GLZtqDqOVLUZ6Zz+XrKDlju/yDUolOd415APRo=; b=QU7bsGI/KUKdsezLj8gIOhr4SscvGbhYdFzS79Pyqja+wu9tVXdvVc5yaA9WLbuXOV 7BLBouWGgQpp4/74pQRgtaHQiGD2vO9lIBPa2hw9shS06mbo4+am2+neXxovqRiP4zeX atlXX5lM+jxxuRsmW2NnCPx91U/dZl4Cqe8dEz+1aTnShXdVypKoMXUZ54foEEmRbXMJ O6HMz6X9u43TLQ1W6rsJi9civabMPlADgrR9hXD0TYQb+nqKOQCnkuOnIboJNwIro/mg 2zqWpu3q4LDGYl0Uyj/Epu+c7sXDrdg2cVNhLus7IR8m3A+OJqkk71TMbYLYoSSwJgWo ZCEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=gN0b8GLZtqDqOVLUZ6Zz+XrKDlju/yDUolOd415APRo=; b=qjdPa6M9/etTnIBy7a9s7lZNLcaX0Ma5/Y3Mp6svrUNWY+vKujKXRqWcBlX7t/XG9J hFBjJonaKlS9VEBAmYLTjHhhf3Lq3KrYfm2yZbcW0qTq07SxSCBWozLvi8sbQPxPKn2B dS+gAZC7/5PPGzbw5fzBwu1/ZYWVCShsMz7n0Ky/1M+foI78cjziCFeDUM8aUgWWQEQF lKAij3YeTF+vdkosA59UweDHcCLQYeF7JxqkfyP4qKzaDliX4wgnyofluCZPyiyRdzrV CFayvmwiVgPXLuIVWxZQsgCioYRtXqsBO03Ca1rVGcOVsGKPitqnN4AQBx/1sCHkuAMC LX4w== X-Gm-Message-State: AFqh2kqzAwonXOo8aBcwUiGNeJDXmhzrzQsOb+Jr8Y0W2mwDjftKcZow ce6Z7TD1WrqPe9eGJYurUQ+Oe0ucPV2tOIX8/J0= X-Received: by 2002:a67:d991:0:b0:3ce:8b8f:b8f4 with SMTP id u17-20020a67d991000000b003ce8b8fb8f4mr3297389vsj.46.1673103668099; Sat, 07 Jan 2023 07:01:08 -0800 (PST) MIME-Version: 1.0 References: <20221228100321.15949-1-linux.amoon@gmail.com> <20221228100321.15949-9-linux.amoon@gmail.com> In-Reply-To: From: Anand Moon Date: Sat, 7 Jan 2023 20:30:51 +0530 Message-ID: Subject: Re: [PATCH v1 08/11] dt-bindings: usb: Add binding for Via lab VL817Q7 hub controller To: Matthias Kaehlcke Cc: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , linux-amlogic@lists.infradead.org, linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Matthias, On Thu, 5 Jan 2023 at 04:07, Matthias Kaehlcke wrote: > > On Wed, Dec 28, 2022 at 10:03:17AM +0000, Anand Moon wrote: > > The VIA Lab VL817-Q7 is a USB 3.1 Gen 1 4-Port hub controller that > > features 4 downstream ports, an internal 5V regulator and has > > external reset pin. > > > > Add a device tree binding for its USB protocol part. > > The internal LDO is not covered by this and can just be modelled > > as a fixed regulator. > > > > Signed-off-by: Anand Moon > > --- > > .../bindings/usb/vialab,vl817q7.yaml | 47 +++++++++++++++++++ > > 1 file changed, 47 insertions(+) > > create mode 100644 Documentation/devicetree/bindings/usb/vialab,vl817q7.yaml > > > > diff --git a/Documentation/devicetree/bindings/usb/vialab,vl817q7.yaml b/Documentation/devicetree/bindings/usb/vialab,vl817q7.yaml > > new file mode 100644 > > index 000000000000..4ae995160fd5 > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/usb/vialab,vl817q7.yaml > > @@ -0,0 +1,47 @@ > > +# SPDX-License-Identifier: GPL-2.0-only or BSD-2-Clause > > +%YAML 1.2 > > +--- > > +$schema: http://devicetree.org/meta-schemas/core.yaml# > > + > > +title: Via labs VL817Q7 USB 3.1 hub controller > > nit: VIA Labs VL817-Q7 > Ok > > + > > +maintainers: > > + - Anand Moon > > + > > +allOf: > > + - $ref: usb-device.yaml# > > + > > +properties: > > + compatible: > > + enum: > > + - vialab,usb2109 > > This is not a valid compatible string as Johan already noted. > > Besides that the VL817-Q7 provides both a 3.1 and a 2.0 USB hub, which > are enumerated separately. Please also add a compatible string for the > 2.0 hub (assuming 0x2109 is the 3.1 hub). > Yes, correct, actually, I would like to rename this file to vialab,vl817.yaml since vialab,vl817-q7 is used for USB 3.1 hub and vialab,vl817-q5 is used for USB 2.0 hub. [0] https://datasheet.lcsc.com/lcsc/1808111624_VIA-Tech-VL817-Q7-B0_C209756.pdf > > + > > + reg: true > > + > > + reset-gpios: > > + description: GPIO controlling the RESET# pin. > > + > > + vdd-supply: > > + description: > > + the regulator that provides 5.0V core power to the hub. > > + > > +required: > > + - compatible > > + - reg > > + > > +additionalProperties: false > > + > > +examples: > > + - | > > + #include > > + usb { > > + dr_mode = "host"; > > + #address-cells = <1>; > > + #size-cells = <0>; > > + > > + hub: hub@1 { > > + compatible = "vialab,usb2109" > > + reg = <1>; > > + reset-gpios = <&gpio GPIOH_4 GPIO_ACTIVE_LOW>; > > + }; > > Please also add a node for the other hub and link the two nodes with > each other through the 'peer-hub' property. See realtek,rts5411.yaml > for reference. Ok, I will update the example according, Thanks -Anand.