From patchwork Sun Jul 23 14:28:42 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Krzysztof Kozlowski X-Patchwork-Id: 124474 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9010:0:b0:3e4:2afc:c1 with SMTP id l16csp1294939vqg; Sun, 23 Jul 2023 07:54:19 -0700 (PDT) X-Google-Smtp-Source: APBJJlFw+R0uOpCKkdxFblG6BvHCplSqfo4pd+3atr/fAwqeHaUB4VIQOI1xWm7PXWumSz01es0P X-Received: by 2002:a05:6a21:7892:b0:117:3c00:77ea with SMTP id bf18-20020a056a21789200b001173c0077eamr11189339pzc.0.1690124058996; Sun, 23 Jul 2023 07:54:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690124058; cv=none; d=google.com; s=arc-20160816; b=mUMDoYD7N54A4gf5lLitF6RClBjEysIbYLvbHiP3DDBUk9CyHHsZIVwKM+mQiHAQ7R +XSKWyh5kZmy4l5rjtnd36NjuE93AbH69pHr3UkPfjJSCiy+nmbnapiIcu7WdXy/6nTV 3rj0KdinDDmubeTGGU6fFFEu/T6l+DiaGJDUqAoT98fc942kGQaOWcHfhmW4y1CG45XI vJLGOAF4alH85+EP3cLbyt7WwOOMufJQq3nTDG2VT9Wv9uGDO+lz7Z9WFgDLv4kabfVB 2wg3iGurW9Y0M8XnYlaTRHFMqO82Q0oYuDI0t+GbnYKUNx00grk0qPZA/wcTqtGMOjhz eeuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:to:from:dkim-signature; bh=CnglWu01tYHwRNOL8HHkMLLSEFA+kFYQg1Vd2bg+vtE=; fh=SsLXoARJ/q1MwEtlR4+rUdAE+diX+JGOaa7la6eQPxU=; b=Co5oOwPyAehhG+PbjkDaCJxuFSN2Z4ektg0QzakkHLrDBnjBezrtDta6LOOn2EQFe2 Fmo7LiGKzZtkK3a+/ne/zW7jQon08EOfdC/LobOvcoGwDXlIg8fmh/XtOQl2mqUREjOl o1eQSFCmmco1JiQR4vKltH1Die++1krw8h5sEjfJaw9zLhWfavXyjGd1UwJEyHA0qTXq 1euTz/GTEWs/kQNMas/LDlmkHr0P+tbndrl7jpw/wB0AUDM+UhalFxdfa+sBNkuMJhmA QCYhXX4gsTtbfVcIiINiH8ZsCJmPwv3xxyj1l+X0GL9SlIZx/2RsY+0PCat9O7/iFJMK tFlQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=aZyOQUBh; 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=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n5-20020a635905000000b0055070c6da5bsi6815620pgb.670.2023.07.23.07.54.00; Sun, 23 Jul 2023 07:54:18 -0700 (PDT) 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=@linaro.org header.s=google header.b=aZyOQUBh; 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=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229598AbjGWO2u (ORCPT + 99 others); Sun, 23 Jul 2023 10:28:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46278 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229452AbjGWO2s (ORCPT ); Sun, 23 Jul 2023 10:28:48 -0400 Received: from mail-ed1-x536.google.com (mail-ed1-x536.google.com [IPv6:2a00:1450:4864:20::536]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 93039E72 for ; Sun, 23 Jul 2023 07:28:47 -0700 (PDT) Received: by mail-ed1-x536.google.com with SMTP id 4fb4d7f45d1cf-52229f084beso579088a12.2 for ; Sun, 23 Jul 2023 07:28:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1690122526; x=1690727326; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=CnglWu01tYHwRNOL8HHkMLLSEFA+kFYQg1Vd2bg+vtE=; b=aZyOQUBhQS9KKId8c3bvqlgtAedmrTKIlVb/EH9qY+3z0bgiUmcf68YDmSpMcc4X12 ST23elE9DSDswNdPV+JFJYrZF37CLpEGL5sbMxZMLpdiCzr6coKIWe/42ZnK6Axmh4nl wIVEDpfSsGvj+Gc/0HAqTH/E1fVHQbRUpWPEil+mkFfsHF1ZOxcz98g7mZ/eB4bGDc89 m2R03kuptIzHduRdEwp9x8dpyLyk+hU3L5OirGMl+tpb56MGFUfriqepvOdfk0UVUjQX XOSNk0hlU1skQT+uR78DcMSImG0+8y6M5Fmb2qE/PvI2iqwMiapLCfZM/H9WnVNohuVu ukHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690122526; x=1690727326; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=CnglWu01tYHwRNOL8HHkMLLSEFA+kFYQg1Vd2bg+vtE=; b=Zu3+tAfu5Kpq2j+gYwCr3nCtd+4uxNvwk3a8uXkNoI/y0yxN9KoZfpeARyv2Ij8zr6 nhEdUQqyAWgKNNL8Gw/p+Jl6ycxiVBAZf3jI42zY563AD2t2/d2cfELkfstF9+kE1Vsy ZAh7uFDpq8HbztxIT0hzeB3lmNbBgU/dwUG+nJFWtL+niyTwDXFZCSnWHQmjEDsAB7oc hSdq6Sjec56bEkYaiNRqITD8fXDzQDIQKH0ZeNgZsjSweUyYYh3MnLP/eoacGDuVPbxj m8Y6IeRuxInY6Xy2eLwtGojn2dfFFhHubANNvR/fh8BhpHtK8liJM474OS0sWCNI+Qqf PM6w== X-Gm-Message-State: ABy/qLa+W7jfOC/BXyW1KmyzuryNIl6dcMi3P5IyABZEXiNCgeVGgVZV cY7ZwuIc203SgclY4k/qZgHttw== X-Received: by 2002:a17:906:5a4e:b0:982:30e3:ddcb with SMTP id my14-20020a1709065a4e00b0098230e3ddcbmr7560414ejc.65.1690122526109; Sun, 23 Jul 2023 07:28:46 -0700 (PDT) Received: from krzk-bin.. ([178.197.223.104]) by smtp.gmail.com with ESMTPSA id e27-20020a170906375b00b00988f168811bsm5260805ejc.135.2023.07.23.07.28.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 23 Jul 2023 07:28:45 -0700 (PDT) From: Krzysztof Kozlowski To: Chanwoo Choi , Krzysztof Kozlowski , Lee Jones , Rob Herring , Conor Dooley , linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Subject: [PATCH v2] dt-bindings: mfd: maxim,max77693: Add USB connector Date: Sun, 23 Jul 2023 16:28:42 +0200 Message-Id: <20230723142842.98204-1-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1772223525350605885 X-GMAIL-MSGID: 1772223525350605885 Add micro-USB connector under "muic" node to properly represent the hardware. Deprecate also the old "max77693-muic" in favor of generic "muic" (this is max77693, so there is no need to state it in its child nodes). This "muic" node is used only to instantiate MUIC driver by compatible, thus actual Linux driver changes are needed. Extend the example with this new code. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Chanwoo Choi Reviewed-by: Rob Herring --- Changes in v2: 1. Put connector node in the muic node (Henrik). 2. Rename max77693-muic -> muic. 3. Extend example. DTS change using this: https://lore.kernel.org/linux-samsung-soc/20230723142417.97734-1-krzysztof.kozlowski@linaro.org/T/#u --- .../bindings/mfd/maxim,max77693.yaml | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/Documentation/devicetree/bindings/mfd/maxim,max77693.yaml b/Documentation/devicetree/bindings/mfd/maxim,max77693.yaml index 1b06a77ec798..6a6f222b868f 100644 --- a/Documentation/devicetree/bindings/mfd/maxim,max77693.yaml +++ b/Documentation/devicetree/bindings/mfd/maxim,max77693.yaml @@ -37,6 +37,7 @@ properties: max77693-muic: type: object additionalProperties: false + deprecated: true properties: compatible: @@ -45,6 +46,21 @@ properties: required: - compatible + muic: + type: object + additionalProperties: false + + properties: + compatible: + const: maxim,max77693-muic + + connector: + $ref: /schemas/connector/usb-connector.yaml# + unevaluatedProperties: false + + required: + - compatible + motor-driver: type: object additionalProperties: false @@ -107,6 +123,38 @@ examples: }; }; + muic { + compatible = "maxim,max77693-muic"; + + connector { + compatible = "samsung,usb-connector-11pin", + "usb-b-connector"; + label = "micro-USB"; + type = "micro"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + + muic_to_usb: endpoint { + remote-endpoint = <&usb_to_muic>; + }; + }; + + port@3 { + reg = <3>; + + muic_to_mhl: endpoint { + remote-endpoint = <&mhl_to_muic>; + }; + }; + }; + }; + }; + motor-driver { compatible = "maxim,max77693-haptic"; haptic-supply = <&ldo26_reg>;