From patchwork Fri Aug 4 13:50:07 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 131202 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:44a:b0:3f2:4152:657d with SMTP id ez10csp309163vqb; Fri, 4 Aug 2023 07:41:07 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHKicwkFErix90K7VRU2fh30aHk5pKeuE6dBGCR8OsqMk0BoH9EIC4nBr95CX+xRVwzuT0S X-Received: by 2002:a05:6a00:a29:b0:67f:830f:b809 with SMTP id p41-20020a056a000a2900b0067f830fb809mr2825430pfh.3.1691160067292; Fri, 04 Aug 2023 07:41:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691160067; cv=none; d=google.com; s=arc-20160816; b=xmbKCyBJA6Z9CFfCxRduJsEXkmYD02/OoL1fa+JJsnreT8oarmxi9ziVd/dbKP5mup FzTrZeTH9V1tL6woxpNd3jTxR8/RQEyd1b4yf0kLl+PtsYpoi3TPMWZnN4A2ph95eBVk 0VXZtusqkRVu/zjT4hAYdCfiiWgl5DDhcbMz+j9uqk93DB1gl+Xjx7z5uP9HpQqeABOx W+3uyB3jWZxkMuOlZYj3E06v0YG0dQ71SK5N2sCuKLEyx7KOlwgcsRVAZQaPUMoTDJiq Ng1XwJgEov0D59iCmzkC7X2Qw2qDABjOhZqkYusWDRo2vQNg7DbLbEPRBCCHQ0kIEQbb Hgsg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=LoLk+hOHQDH/7cn6RwtpMRmNp0rfp4NE+LThM4ovVo0=; fh=+KaZh+Yv3JF44OuFumKrJ3f3IpCpO5pgHwOyOFRWEb4=; b=ylEFlgfOJNTYU2EWrGxzTGdCoVD+Pds4eKjULhuExrolTpFBXkTBoMd7MkHG+xMH2F oasNM11aA1705cdLdN4njYsxrUicQqwJc18btElLZKrhGVt8bNbFzy9YFEP6hHqPeXMT Y11ArwrLnOLhffMexcWLKxQEizqlwwVO3chn6DJxn2XdCIquxF5pdXP4BrE5XRFV7bkz HJftvwGSrYxbhh1BSss7w9gkHKJOrrd+g7QVh1hf/prUzjmofSAek81dtytKegU3XQp1 btNfCPJvcF+Ow86CTjdm8qRzW/WWZo5QJWW45L3x9KkLnN/yq9JD71nWCxwXoeRPxbMy HuGg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Iq73nhf2; 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 v10-20020a63f20a000000b005649cee4231si1792597pgh.874.2023.08.04.07.40.00; Fri, 04 Aug 2023 07:41:07 -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=Iq73nhf2; 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 S229784AbjHDNu0 (ORCPT + 99 others); Fri, 4 Aug 2023 09:50:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58468 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231424AbjHDNuW (ORCPT ); Fri, 4 Aug 2023 09:50:22 -0400 Received: from mail-wm1-x333.google.com (mail-wm1-x333.google.com [IPv6:2a00:1450:4864:20::333]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9DFFB171D for ; Fri, 4 Aug 2023 06:50:20 -0700 (PDT) Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-3fbea14706eso20185145e9.2 for ; Fri, 04 Aug 2023 06:50:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1691157019; x=1691761819; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=LoLk+hOHQDH/7cn6RwtpMRmNp0rfp4NE+LThM4ovVo0=; b=Iq73nhf26djD0Az8ZfElTDbIqxiANOI/S79ud6Rz6kFZ+9WawtYNfzFUX3Y21uly+p ZwN+JLJP8y+9lcy8AHyT8OZIR5I2B62iMHXaA040bDOhYkEyert2J84xX7Laqp6Tsd/K biA/jkQ6JbhDXfIaOhlTWrx1LYaGwj9kU88iIOc9yBWeIucueW0rqhG+jXUWk4MR5X2w Uxe+f26YAATez92uwPNWtzMARfl1/bSYYhg5CsZ2V2RMvFZ/YiobO92qTy5etAXli/h7 PI/C4U8t9SHevcbCYS5H8ZNLEQlTqSRzZEpCClptA2yGjbIhuHFhJxCCcClFDEmSR/Eo xdCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691157019; x=1691761819; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=LoLk+hOHQDH/7cn6RwtpMRmNp0rfp4NE+LThM4ovVo0=; b=jSBT2FmbabSlC0dYKWUezbQPOLwoO7jrOpOM5vf6EkS3jIybQcGf98TdhwEiX31YwL ISeCSefsyXMGxPAjxuSv+jRX9rJupuHy5NvB1SyqwTk9GLKyqfKfI+5MGCGRxvfxq/Jw gwmBRDeZQBTM0aLgUxu7SzkLlmU8J6q330sJceYRwU3WVwReiBn89k6IM7U1yBCkiq7z Ta95WfyNnFvxfja9bpD4C1Y3p+Ue1jLe+Vxe6/RoqLX3PWId5wBz3KQhHt+QhyAtvpBO zJOWff7EvRlMcALgPYhhBDoGtjPWyfC4KNVJ2tbIrJ4URg3Dm6dD3co8Y0Na/iBptn+U IJjQ== X-Gm-Message-State: AOJu0YwQa+EbPBh79dffji5ZlJb1WJfzIFpdSKx7cxySarbj8iIMascy Mh6XZMsqlhn947PzeXwPqkE7T+V9RRV0/ZTcpWw+jA== X-Received: by 2002:a7b:cc99:0:b0:3fb:dbd0:a7ea with SMTP id p25-20020a7bcc99000000b003fbdbd0a7eamr1539381wma.37.1691157019189; Fri, 04 Aug 2023 06:50:19 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:982:cbb0:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id u25-20020a7bcb19000000b003fe1cac37d8sm6894793wmj.11.2023.08.04.06.50.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Aug 2023 06:50:18 -0700 (PDT) From: Neil Armstrong Date: Fri, 04 Aug 2023 15:50:07 +0200 Subject: [PATCH 1/4] dt-bindings: soc: qcom: qcom,pmic-glink: add a gpio used to determine the Type-C port plug orientation MIME-Version: 1.0 Message-Id: <20230804-topic-sm8550-upstream-type-c-orientation-v1-1-36dd3edec7bf@linaro.org> References: <20230804-topic-sm8550-upstream-type-c-orientation-v1-0-36dd3edec7bf@linaro.org> In-Reply-To: <20230804-topic-sm8550-upstream-type-c-orientation-v1-0-36dd3edec7bf@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, Neil Armstrong X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1566; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=OqwjDDJ6wXxzZ/R9TLS3ZhkzX5nrKiThYc8EEj79dbY=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBkzQIXBfNNLcv9KzFJsuw/TYIGvMdCbOuI5stAXHtn +iuwmG2JAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCZM0CFwAKCRB33NvayMhJ0SD4D/ wLoVGn84hF58XjNA6hMQ+niD52vUKxV3oWhqEbVSf5B9XhAJWlMsqoWkaHQkIOEj8IYyhjLTqq8bOt 8cMZ9p8l/tkGTB58R38iljZ7w/e+QsP8HXMzqz3QA8NQq9rdZBxqLBxpBarzyRGuZ2KChKo6zoBCHH TTUyI6N9dSaANs/sJAIAmEFgf3tcth15yHiifaRJa/TCUE92ClKTLBiq4wSsTIlNZR1Z9HZ+WLCeEq W+YmTGd0IbR37qQRLDzA8HmPinbn3igo61Msiy4wtrBckd1u/lUJF9IGX4T1r74DxPoNa1Ob3Nsvi8 srVxoiwRiIzClcDt3fVj+rt4zIOCpjZaipE62s8pFlz2DlNwUkznvJJaUobVJnNZMnYm1VdtpjBJsw Rgjkr4Gp9vbf2viS+3BJFNRSDoT+WAmaacJ44YnmRqJxogTt3wOHutBj5k+KCttwL4bZVT13D8d/ju k9asVHXTOPSn+QaB+IAbEgBZpz+Mil0+dbYdBEi4sjON3+KlXwtw1TQsnwt2IIyqmSVjdLRDXe8E1N TvI0B+oytZ5MJuf3kxEukNX/0Fr3jJonuKpEqGuqnFEOcTcOHoY89WkSsSD/H4P1ODn3BrkBkDr5Cb Eczr48YD/vkVtT25EW1Ov8RWWwmnOPpthwPJSB22C5QKmLi41qqiC8dD2MXw== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE 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_BLOCKED, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable 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: 1773309858974651154 X-GMAIL-MSGID: 1773309858974651154 On SM8450 and SM8550 based platforms, the Type-C plug orientation is given on a GPIO line set by the PMIC. Document this optional Type-C connector property, and take the assumption an active level represents an inverted/flipped orientation. Signed-off-by: Neil Armstrong --- .../devicetree/bindings/soc/qcom/qcom,pmic-glink.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Documentation/devicetree/bindings/soc/qcom/qcom,pmic-glink.yaml b/Documentation/devicetree/bindings/soc/qcom/qcom,pmic-glink.yaml index bceb479f74c5..1b0a00b19a54 100644 --- a/Documentation/devicetree/bindings/soc/qcom/qcom,pmic-glink.yaml +++ b/Documentation/devicetree/bindings/soc/qcom/qcom,pmic-glink.yaml @@ -35,6 +35,11 @@ properties: '#size-cells': const: 0 + orientation-gpios: + description: An input gpio for Type-C connector orientation, used to detect orientation + of the Type-C connector. GPIO active level means "CC2" or Reversed/Flipped orientation. + maxItems: 1 + patternProperties: '^connector@\d$': $ref: /schemas/connector/usb-connector.yaml# @@ -44,6 +49,19 @@ patternProperties: required: - compatible +allOf: + - if: + not: + properties: + compatible: + contains: + enum: + - qcom,sm8450-pmic-glink + - qcom,sm8550-pmic-glink + then: + properties: + orientation-gpios: false + additionalProperties: false examples: From patchwork Fri Aug 4 13:50:08 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 131199 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:44a:b0:3f2:4152:657d with SMTP id ez10csp306805vqb; Fri, 4 Aug 2023 07:36:56 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFuzIHmpFv+WI0a+akiuaKkOzjGriU2zBSis0ZC6fbQPJzChl2OdMBk29mukzqQBiuNp2Q/ X-Received: by 2002:a05:6a00:1147:b0:682:4c1c:a0fc with SMTP id b7-20020a056a00114700b006824c1ca0fcmr2509084pfm.19.1691159816595; Fri, 04 Aug 2023 07:36:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691159816; cv=none; d=google.com; s=arc-20160816; b=0Ev/j8wDUBBNdQYjWLGX+LutuKA/tcM6n/O+gg0tnmrh91gORjLykE83l4gkdgXwW0 3jaOSmsPCp96iIUxE5E/v++h+CporyPMWlkW0GohPjveK3ytD3v3YZwL6G7W5FKpmtEG goVR+JdypY/fkfFg4dxamlpddaBut4ZfqQd2j0PPUGC1y2FFsP22f7n1Zw52VY7T/p5R L4mk6ti7rJMKITq7RWGBUFQMdPoAupMFuI5cqIK4v7Romh3uyAjGCqTCqqS+OYIs1W6k XKJekjn9QjosiJLdbOzvqiJdXiBTwClyGFTCWpOGKTFf3qSf6j2Tyh51Gk5APBud8+CO Xkbg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=fvPQtc3n+AQ43mIboHGUgEC6liC/yfr/8rGlBJbQd4M=; fh=+KaZh+Yv3JF44OuFumKrJ3f3IpCpO5pgHwOyOFRWEb4=; b=gEmVnTjzGlWzTtLduICZrbQorC2Bxb8H7gYn+lZPdlELR+iLHdQmoOuIwgRry+bH3r IPMqKmF937uSJeObAiXLEZgtRCzuyZTHXGRRRtS2ESyrL9egwbwKZG7GXGymK2uWgkGk 9PIhmNv5XrELCV3KpX0jYumLz8Hg9dX93XKrBfedRyK4WX7GIs20ZqFiS+ULzfgo8WwO Qboe+t4uDihOzt0Q9K+LiC1+U8QoHBsJsdQG0ND0hvWqM1MoeFHkU1sflUv5OZhzWIb6 io2sPloiQUWH2zcIRPYiKIStcZzFNAPTmypK/X4RnKLFOpXL63zStQ5b72WwCo0dUnLB 8HPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Hg+tVobD; 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 h12-20020a63c00c000000b0055afc8a301asi1853412pgg.177.2023.08.04.07.36.41; Fri, 04 Aug 2023 07:36:56 -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=Hg+tVobD; 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 S231139AbjHDNua (ORCPT + 99 others); Fri, 4 Aug 2023 09:50:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58504 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231448AbjHDNuY (ORCPT ); Fri, 4 Aug 2023 09:50:24 -0400 Received: from mail-wm1-x332.google.com (mail-wm1-x332.google.com [IPv6:2a00:1450:4864:20::332]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E8FD7198C for ; Fri, 4 Aug 2023 06:50:21 -0700 (PDT) Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-3fe1d462762so20131135e9.0 for ; Fri, 04 Aug 2023 06:50:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1691157020; x=1691761820; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=fvPQtc3n+AQ43mIboHGUgEC6liC/yfr/8rGlBJbQd4M=; b=Hg+tVobDGieGUcB28lGqS7u/Kg3Nec6NTkRIl1Ry/jMOdf8E6uw5PkUJxKIrkSfB4Y ruf6OQk0fSxWy58aGsGLy4bKe9ZgL27XuaqTs1Lw0HM7nnqvP28+o5ORbry/NFq7Bp1x en7SEiP0k5pWEgst/l4IEPtL1ByPI8gZOCQZP64rJmv/lBRBZ3UQRZybg8tFivpvWhZA IvzQZ3VxNECumqpkVlxSLIRntXB5CWqtG1VBKy4RHT2flgzmDqKRY7TOnRWaGScFgRfv O0LG/t6PUuwKIU7WtkaNnYr1JnB/OMZljOV9hc9fg0AjnO4VxiwmculhzmYXWHSD08B4 9gfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691157020; x=1691761820; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=fvPQtc3n+AQ43mIboHGUgEC6liC/yfr/8rGlBJbQd4M=; b=LOfApIk1XRLLUzPff3HoIkLnxwIWb3rutYlpUUa9L//WPD84pFh5jzIxa3Z4AtV9Bu ggNiU14YgPi7+hHRezU6In21Cl+AwhenUsSlUx+jumn+s2zbYQpSPbQge5JVzUoISX8y FcJiRy0lCplML/11VcD/mbsyr17yLoLxOsChr9R+h4O7NJ5OpH+1QRn/LR40SyOQkALf LyOROs+3bArC3hjB+sX/e4l035rgiT0dw6OogMZGwB1ybUKkBNMSrwIemmiEHQ/NRGtt bsh1MjqGCTq7AZ7kb7pTcJpw2Z/bthCxQZ6WYmrrykTQvDAU0l6dNmv+I8TBx4ydSoqO 8p0g== X-Gm-Message-State: AOJu0YyA0Gvh3kOrQKXwzmqvgoW7UDNDw0mXWVbFiusnvDKfCbQJMqT/ I7uUvjbW1c55o5jaKoTexfuVdw== X-Received: by 2002:a1c:7709:0:b0:3fe:1b9e:e790 with SMTP id t9-20020a1c7709000000b003fe1b9ee790mr1609742wmi.2.1691157020150; Fri, 04 Aug 2023 06:50:20 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:982:cbb0:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id u25-20020a7bcb19000000b003fe1cac37d8sm6894793wmj.11.2023.08.04.06.50.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Aug 2023 06:50:19 -0700 (PDT) From: Neil Armstrong Date: Fri, 04 Aug 2023 15:50:08 +0200 Subject: [PATCH 2/4] usb: ucsi: glink: use the connector orientation GPIO to provide switch events MIME-Version: 1.0 Message-Id: <20230804-topic-sm8550-upstream-type-c-orientation-v1-2-36dd3edec7bf@linaro.org> References: <20230804-topic-sm8550-upstream-type-c-orientation-v1-0-36dd3edec7bf@linaro.org> In-Reply-To: <20230804-topic-sm8550-upstream-type-c-orientation-v1-0-36dd3edec7bf@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, Neil Armstrong X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=3618; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=2Yx8kmPz9CwCyctqse+y5FCFBBh71PuYcaSNl/C5414=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBkzQIYPn2uv3f3KnvwEme1PsIabLipHvXWSFjfWe5D 0zTCEMyJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCZM0CGAAKCRB33NvayMhJ0Rs0D/ 9Nf3DUub/be65RQP+RUcneISyhvLm49D5YBD2LAAYHwx7aJkO8B3QKE2D8zeWzWw6V6MQPFVwJeyr1 JwJMiQpX/1CaJtLDR1y5RQ4kPLNjn1E4f+33VD+BSciFR/qbJWD2LllMU9k7ZLE6DZ9IF7fPLb08sB Okb869TcY0LZBQdoCgG9YAdycRmQVwez1aZAaPRAOciaMjfunRfGi71aN6UeAi8SonfpvrruLnBz5r U/ZLZRVdrh60lRULOoEvY7ZhVLK8UYDWNRHlyj0Wrjm3s49bPF62GRdaDZjtf21C+YlVdoS7+1NHhS KtQVlfZpEJ3XSbLz10WL7bNLOdYUaSa4g9XZEGX8A4IGDYGh4mOEskjHKvm5IFM5vPstFXIDtDUz/o zK03gXcBrPayuugsjvoAimjZnCnY238GrM80rO8X8qYqVKz6QgIerBv2VgabGRGLjktNgAyINrJY+6 kJH5y4Lg5LYHHDz6BZvEog5RyE3OwuTvbHbU3j2Pb5t/v+c/mWaBlMgkisFWo+NNtq7iffhzM5So+p xvIMI2OIOs11+tl7YKprs0NxzFwzOFpfYUDr6sETCaNrZaHmnoe7AX7Ob5ZC43ZetaCs3bFVJDaOv6 plvBMBGhVBWTJomHEnF6qGJfNbFb22l9g8LgqnerA5xeXOypceV4AcunklcA== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE 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_BLOCKED, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable 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: 1773309595799029430 X-GMAIL-MSGID: 1773309595799029430 On SM8550, the non-altmode orientation is not given anymore within altmode events, even with USB SVIDs events. On the other side, the Type-C connector orientation is correctly reported by a signal from the PMIC. Take this gpio signal when we detect some Type-C port activity to notify any Type-C switches tied to the Type-C port connectors. Acked-by: Heikki Krogerus Signed-off-by: Neil Armstrong --- drivers/usb/typec/ucsi/ucsi_glink.c | 54 ++++++++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/drivers/usb/typec/ucsi/ucsi_glink.c b/drivers/usb/typec/ucsi/ucsi_glink.c index bb1854b3311d..db6e248f8208 100644 --- a/drivers/usb/typec/ucsi/ucsi_glink.c +++ b/drivers/usb/typec/ucsi/ucsi_glink.c @@ -8,9 +8,13 @@ #include #include #include +#include +#include #include #include "ucsi.h" +#define PMIC_GLINK_MAX_PORTS 2 + #define UCSI_BUF_SIZE 48 #define MSG_TYPE_REQ_RESP 1 @@ -52,6 +56,9 @@ struct ucsi_notify_ind_msg { struct pmic_glink_ucsi { struct device *dev; + struct gpio_desc *port_orientation[PMIC_GLINK_MAX_PORTS]; + struct typec_switch *port_switch[PMIC_GLINK_MAX_PORTS]; + struct pmic_glink_client *client; struct ucsi *ucsi; @@ -220,8 +227,20 @@ static void pmic_glink_ucsi_notify(struct work_struct *work) } con_num = UCSI_CCI_CONNECTOR(cci); - if (con_num) + if (con_num) { + if (con_num < PMIC_GLINK_MAX_PORTS && + ucsi->port_orientation[con_num - 1]) { + int orientation = gpiod_get_value(ucsi->port_orientation[con_num - 1]); + + if (orientation >= 0) { + typec_switch_set(ucsi->port_switch[con_num - 1], + orientation ? TYPEC_ORIENTATION_REVERSE + : TYPEC_ORIENTATION_NORMAL); + } + } + ucsi_connector_change(ucsi->ucsi, con_num); + } if (ucsi->sync_pending && cci & UCSI_CCI_BUSY) { ucsi->sync_val = -EBUSY; @@ -282,6 +301,7 @@ static int pmic_glink_ucsi_probe(struct auxiliary_device *adev, { struct pmic_glink_ucsi *ucsi; struct device *dev = &adev->dev; + struct fwnode_handle *fwnode; int ret; ucsi = devm_kzalloc(dev, sizeof(*ucsi), GFP_KERNEL); @@ -309,6 +329,38 @@ static int pmic_glink_ucsi_probe(struct auxiliary_device *adev, ucsi_set_drvdata(ucsi->ucsi, ucsi); + device_for_each_child_node(dev, fwnode) { + struct gpio_desc *desc; + u32 port; + + ret = fwnode_property_read_u32(fwnode, "reg", &port); + if (ret < 0) { + dev_err(dev, "missing reg property of %pOFn\n", fwnode); + return ret; + } + + if (port >= PMIC_GLINK_MAX_PORTS) { + dev_warn(dev, "invalid connector number, ignoring\n"); + continue; + } + + desc = devm_gpiod_get_index_optional(&adev->dev, "orientation", port, GPIOD_IN); + + /* If GPIO isn't found, continue */ + if (!desc) + continue; + + if (IS_ERR(desc)) + return dev_err_probe(dev, PTR_ERR(desc), + "unable to acquire orientation gpio\n"); + ucsi->port_orientation[port] = desc; + + ucsi->port_switch[port] = fwnode_typec_switch_get(fwnode); + if (IS_ERR(ucsi->port_switch[port])) + return dev_err_probe(dev, PTR_ERR(ucsi->port_switch[port]), + "failed to acquire orientation-switch\n"); + } + ucsi->client = devm_pmic_glink_register_client(dev, PMIC_GLINK_OWNER_USBC, pmic_glink_ucsi_callback, From patchwork Fri Aug 4 13:50:09 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 131226 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:44a:b0:3f2:4152:657d with SMTP id ez10csp343698vqb; Fri, 4 Aug 2023 08:34:40 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGpaGCVn1pbyik6pUXC2SKNLfY2WOKg1YJip+/UDhG8IdeNiHW3gKEBlieXAvNF40U7Op9V X-Received: by 2002:a05:6402:1519:b0:51e:5322:a642 with SMTP id f25-20020a056402151900b0051e5322a642mr1765243edw.27.1691163279848; Fri, 04 Aug 2023 08:34:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691163279; cv=none; d=google.com; s=arc-20160816; b=C2CnMyCZGHUbIGl2hjgVGsMZ7CM3PmNsT0WmrS3ns+fgbUfmhMBtVyyHxyHZaIExMn SnLZiUTjjPapcagMLAoHRzP55Cn+YNnAVgdqRJDPJa2F5esAd1gSXC/k3CwAtGbjo7Mn vm4yCeoK3vuFSxok5eABZS9nPNtudTdViObt4Dj/zQN5m7btP+30NAmV0cKde6rfB1wG WWDJBgkjXBNJPFsTOIHy+tp5NM2ZGSd5RXZBXa4fdWBAXn2/eO7mt7o0xHahGnisdH/N yqCdpyGE0GbI42BKW1Ir5arrJAB6eOKygHstJmFkOl7BwD5NEiKGjBGPI0KlQhVNv29y oZ0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=/Tu3tdlF/aAxTGoYq/qN0EAxQ8wdVfdldt4icc67yX0=; fh=+KaZh+Yv3JF44OuFumKrJ3f3IpCpO5pgHwOyOFRWEb4=; b=K+b6YS3ZoiXl8XD0RSjjk4ZLJWV0OhCA8TcPNNLegg8tb7/yCsbkxOB2ZocqYcPVT8 vFXytf+FwuPH7nDuCzgQFSY4btBJQfSugzGw56g/VUeVKzyTLprATmaLIPX8svl7LZ3h p5XxFQxniO7QJ4mqJml8Sko9dzcItYSo9Ev36SLxRFXhyvpSR333A3ABNMMIZ1ZbiVr9 nCwMqxC6KTCYaMmTkTOMa5gPb2YogqpB2hEuYYGb7HgnpuCUNP3u+wcM7DXQkSaYwctL D6XP0Dr0ssjGyiT340BZgF36pFuqDNz23rgs7VbZ2uXe2MWdSSSOL9YjqbT2sVc3sTX5 +66A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=UyACFL8I; 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 a23-20020aa7cf17000000b0052238b34601si1150568edy.47.2023.08.04.08.33.52; Fri, 04 Aug 2023 08:34:39 -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=UyACFL8I; 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 S231486AbjHDNui (ORCPT + 99 others); Fri, 4 Aug 2023 09:50:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58528 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231453AbjHDNuY (ORCPT ); Fri, 4 Aug 2023 09:50:24 -0400 Received: from mail-wm1-x329.google.com (mail-wm1-x329.google.com [IPv6:2a00:1450:4864:20::329]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8C78D1990 for ; Fri, 4 Aug 2023 06:50:22 -0700 (PDT) Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-3fe4cdb72b9so1647265e9.0 for ; Fri, 04 Aug 2023 06:50:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1691157021; x=1691761821; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=/Tu3tdlF/aAxTGoYq/qN0EAxQ8wdVfdldt4icc67yX0=; b=UyACFL8IjwAoSaTzEG9qPM43FDhJIY8bul/FU86VLecfYVtC2cXhJRHKRGLTL2NSo7 7DVVdbtbZjbQGRT08srQxQpTrC1ZeYg9hmyeby/VlEJpynqTu+195SJGnKpNZDLL4B5m zHbmIH2Geb5MafmhVfMLzmctdP60msPvsjbMlx4yVyLXJcSsgHHGCiUJ0IGpa3IGHZve C9q1U1kf/MNmoAtazd3MQ0BWFB8AJQlvq2Nxsaioxd4HHEEkMLgjCsE/+IWIg66DH1s8 momCp45X1AUfZuAFQEENJgUm/iahLgR19ixidA+Pdh0UJ9F8XephViAuhCkrbvEiclIV tp7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691157021; x=1691761821; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/Tu3tdlF/aAxTGoYq/qN0EAxQ8wdVfdldt4icc67yX0=; b=LgfIIkw2ZU5ARsQMLMpA0/VoJE11c+flgH3VKDvj2Etadmc1QMbrZeHTaOxSR+Zct3 Nxu4NbO4E9gmLE1w5bGC2ArFzgc+kWSYaxORzOdZXTveLCGECEwtHNFjEkT44EyH/7p0 AJWzC32I7Qexb1WUO+aKc/SCxNdZ0xiWVRTv5JZfgEQIqNFqo4McT2PQhO+h7EPKWOwv 6PMZWRNiSCrUS8BFjcqF7/LmbZDrZ5PXPRurWUfhKIZmO4wuylIcR0lG5RA+Sn2uRd76 SbJlVnsuyQ6NHv+uzuStzla27Y6mgih3DA6DH9Piz2HWbpH2OzvjGxZ2CMudUzELpYym ++NA== X-Gm-Message-State: AOJu0Yx+jMETmbx/wb2JRhAel8co6ri+BZa0IFr/Cmj9bVWHX6ELFKbj ok1ob2x8uDsDaPM8HZ5uGtye/A== X-Received: by 2002:a5d:4144:0:b0:315:a1f9:8667 with SMTP id c4-20020a5d4144000000b00315a1f98667mr1497099wrq.23.1691157021056; Fri, 04 Aug 2023 06:50:21 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:982:cbb0:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id u25-20020a7bcb19000000b003fe1cac37d8sm6894793wmj.11.2023.08.04.06.50.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Aug 2023 06:50:20 -0700 (PDT) From: Neil Armstrong Date: Fri, 04 Aug 2023 15:50:09 +0200 Subject: [PATCH 3/4] arm64: dts: qcom: sm8550-mtp: add orientation gpio MIME-Version: 1.0 Message-Id: <20230804-topic-sm8550-upstream-type-c-orientation-v1-3-36dd3edec7bf@linaro.org> References: <20230804-topic-sm8550-upstream-type-c-orientation-v1-0-36dd3edec7bf@linaro.org> In-Reply-To: <20230804-topic-sm8550-upstream-type-c-orientation-v1-0-36dd3edec7bf@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, Neil Armstrong X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=699; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=8sOCuRERwUcxQw8tCkw2c2ZONty+Zkv1ZtdLhzF/Vbs=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBkzQIYzDAKZU1oHG/gRLDaqzKk4eITl/Gy6z7Re7PZ MUmBQlKJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCZM0CGAAKCRB33NvayMhJ0Y0xD/ wLpus4Fixy+gfvlLXIiWrZL70mpal3ErmjZ4h6vbinmuA5P01TT1SxvqengxyVtpC4ELcI1i/6UU9X Wgy2wGMDwWYrsKVyJqCzu79nktfdgPVdyhA2SAKkk8g/mCbZEjvoJBep7dICA8WOEUu1oSGpS7YtQT /6BABwCIUqneFnBRCPe+3vqKiuyifCPNQK5JDPEWiygFDrvRbgGPRg7HUG5jcrLpz/iP6BeXInl1Ij hK9PQQsXx46e0hXQSmPZwisIn5AFo+zK0BzjAK27HsF7BmOem5qtSsA0pKzwleOqcbVOphgktZAjST KAur1Qz+kPBClxpAcEoSXtIjeAvvaaZOQd8ZTnPq6mlKjng9Ng+Ln2HwxCB3DvQV1z4navicYQUXc+ ox2oipGv1bm+Z8syGwSQ9olHjCB7rgFxRxY/Yr+w2jrt1RsXDc17M85R885v3ZTiaiirSUtMM63JXH zUw057z/fcA7ck8hGAOpXPMot/2SJUQOBTJdS6cQ7ORGwTlROMDwRr0OkNV2BTaNPVZW3ePnoAbY+4 r99nZEbua1ogJosh618d2VfbuFV/lvdwZMZB3LSqBxXM7lUoGe/P+crPcFgviAO+vln75kJKwYsBEI wv+BFaaYps51NfusLLuY3VUpijVTqg3ajkZUhPYNjFrKtGnoXFGVEBygKVyw== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE 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_BLOCKED, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable 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: 1773313227005100215 X-GMAIL-MSGID: 1773313227005100215 Specify orientation GPIO in the PMIC GLINK node. Signed-off-by: Neil Armstrong --- arch/arm64/boot/dts/qcom/sm8550-mtp.dts | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/qcom/sm8550-mtp.dts b/arch/arm64/boot/dts/qcom/sm8550-mtp.dts index 39a43db26ea1..4fef4eef6575 100644 --- a/arch/arm64/boot/dts/qcom/sm8550-mtp.dts +++ b/arch/arm64/boot/dts/qcom/sm8550-mtp.dts @@ -58,6 +58,7 @@ pmic-glink { compatible = "qcom,sm8550-pmic-glink", "qcom,pmic-glink"; #address-cells = <1>; #size-cells = <0>; + orientation-gpios = <&tlmm 11 GPIO_ACTIVE_HIGH>; connector@0 { compatible = "usb-c-connector"; From patchwork Fri Aug 4 13:50:10 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 131228 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:44a:b0:3f2:4152:657d with SMTP id ez10csp347096vqb; Fri, 4 Aug 2023 08:40:01 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHT1M4wwXodNvWJMtnac00eSmJZBLGenLq00cSdAsr+0q14HWf4xNvx7PSQ4GmeGZ0x2Ujf X-Received: by 2002:a2e:904c:0:b0:2b6:da88:a2d0 with SMTP id n12-20020a2e904c000000b002b6da88a2d0mr1740268ljg.47.1691163601520; Fri, 04 Aug 2023 08:40:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691163601; cv=none; d=google.com; s=arc-20160816; b=aURANu7hENmYOO4U/ocIB6KYOEIwWAR97KuK3libIzHC6jprd7OkqmHbxg8+qFwvYz On0z3ZoO+Q2rhJMJhKFAvJaBCR2nKb/Hk/MBa25dxXzkw0SHBSAHr/gLvXi039XooAbq aHnjP54YYOterh3zMdHxWO01dnWHhinsVU1+Iki0ezpjJkrCSMuGcXiQTUa2TjPSt61x +SQVxYRf0NqymVzyYcF/8rxB4x6HcuDWEpC66WOOGqUn3dMFC4Ub2ro89SCyBoz7nRb6 mrHi1ZUXbhK8zq9ZvjxPZO00IxTgZqRJ6BF6BngZqrAvVHZonnS/Dgc9fZbbBRslB4/D FzlA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=ukcL+6odfb1FFYIkWIv0OQk72o2fTIvHxVA78LrZQtE=; fh=+KaZh+Yv3JF44OuFumKrJ3f3IpCpO5pgHwOyOFRWEb4=; b=ZtNmXSSrLGiWWqK0Xr17sLkAaTmzDV64glV2pcQbx5nRC9Q4GDvfZbUOgnXTHmKn6L gFRkyQVgxT5WacWX84S1FC3bFNSDi0ITtLJJaLPjO0xDIBAfbdnv+LC6TY0jKqrsm9Re fgc/2upwaHD0MdGqDFRr9W79BtfHRcJIXKns489gnK2Cb36Axa5QdMinqI+Nu3xLUxjj MJlEQYymeW2CFD1jtvlFpZVZE0vccJOgzGkC8X1rpztGOl09ahSgbAG3zcyxEobBuYi1 d8Dxt6SrV4WeDISGvMPiAGKp0GAvKA6hVfMqOFLOpQ3Fsi2bfAMcHPppR0VjyidpcwpL rvKA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=vGda7p81; 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 k25-20020a17090666d900b00992f02a507bsi1748918ejp.864.2023.08.04.08.39.17; Fri, 04 Aug 2023 08:40:01 -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=vGda7p81; 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 S231481AbjHDNum (ORCPT + 99 others); Fri, 4 Aug 2023 09:50:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58552 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231463AbjHDNu0 (ORCPT ); Fri, 4 Aug 2023 09:50:26 -0400 Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 84EDA1994 for ; Fri, 4 Aug 2023 06:50:23 -0700 (PDT) Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-3fe4cdb72b9so1647455e9.0 for ; Fri, 04 Aug 2023 06:50:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1691157022; x=1691761822; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=ukcL+6odfb1FFYIkWIv0OQk72o2fTIvHxVA78LrZQtE=; b=vGda7p81GqHiR+qtqDS8bCRcL7vF/bVymUQAHZpG+53cfIrfPbH7ONrw8Bw5hZSb5J n6GDOaAlbnuX9/1Au4Wq1TpJUQs58Y38/MbtZyYgWvPNYN9t6LbnM9QJORPWwpyEc8yi UoessiuldhM1j2+6zn2k0ACoqIQlGJcxnY9LJc5nfZ66aVwEhafRyDcReofeLbihNMgO 4Z9xwi+zFuNltTx5lh7kZiPrbjpRR+WMiK8m/eKinMy1+6mYtkcxmxbkEUGF5hOTrA7f dK3hj8+EgyysU2AD3M8kFGr5msyCOWbtzunQAIdl5PsyE613OHxqtfoN5ArWTTNdj1yP U8SQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691157022; x=1691761822; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ukcL+6odfb1FFYIkWIv0OQk72o2fTIvHxVA78LrZQtE=; b=YPFH60Pk/R+ouK5UFCQL+wk3wHw3Q30DQh7QAyIFsRDiw3zThNj15gmFX2aOyg7aB1 Z9ohte7Ijcfsc5W9sOpHlC+UzBBem3A0eQLLFBzguudQJeFR0apFVRG/s1xO/H81i5sj WsJu9e4ZfpJstr1lr0Dv5MIEJ3D5iY3YQNjV2ymwjpwqkQbmkYpD8SBUww6yqzSv1lrC W6s/Wqsr0UCu96BJAKXQh2KAaSdStCXgXHL8t1XpysPfaVb5e+HoQ854jJlTQ1iAVdAx n5YWdjAmxImiiAAfGeQxBh6VLK1gb+qlTTqNd9Z5RoZnVoSCGltJU/mmrqwSkW7WDad+ 1F/A== X-Gm-Message-State: AOJu0Yyd34iYOcKDVIr83Pb92fGrqKKHnkLg3KMmYIMIIAuptkAOl/jQ c2PRg5Ej1AyIqpeBTcF2LwzBaA== X-Received: by 2002:a05:600c:2255:b0:3fb:b008:1ff6 with SMTP id a21-20020a05600c225500b003fbb0081ff6mr1611819wmm.0.1691157022052; Fri, 04 Aug 2023 06:50:22 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:982:cbb0:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id u25-20020a7bcb19000000b003fe1cac37d8sm6894793wmj.11.2023.08.04.06.50.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Aug 2023 06:50:21 -0700 (PDT) From: Neil Armstrong Date: Fri, 04 Aug 2023 15:50:10 +0200 Subject: [PATCH 4/4] arm64: dts: qcom: sm8550-qrd: add orientation gpio MIME-Version: 1.0 Message-Id: <20230804-topic-sm8550-upstream-type-c-orientation-v1-4-36dd3edec7bf@linaro.org> References: <20230804-topic-sm8550-upstream-type-c-orientation-v1-0-36dd3edec7bf@linaro.org> In-Reply-To: <20230804-topic-sm8550-upstream-type-c-orientation-v1-0-36dd3edec7bf@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, Neil Armstrong X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=699; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=PgRVPE+sttPCsO3i6Si4QDJqPDiuAM0EzLTcJZd3VKY=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBkzQIYYmczdV+OIzmHi1D8WSPn1fn/O3VPLkAQcZtm FYFCwe2JAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCZM0CGAAKCRB33NvayMhJ0R03EA CDre8ntJmi2BpNmhQ+svCFicfZVV/zzlmR3t1hUBND1kN6Ht3bmIZvq4LGTR/bq7JXLVP2ef9Pc3Rb ISqqu0DvqKs5Zxj/U9NcMRt1ZWh2YsKvhzx/FtgaU3ysRvkGL1wykhN9mVxCCEm/7nY327TLfWDY8y oym2IPMNoz/6RWAwbfm0UV1WH4UpViXGk9+NoDDiFI4zaHxXRqzFEy74i2wZSlBafP1kt7/bHC8BVD 7JfLW2XIC1XCmAhTR3dMvxcdh8s1LxOdpDRGqGAnv7ofNu1xYrFnWky60GYhqS1BsTPuM5jEt1y3Ui kjkDqbZzQTz/DD+Dcbph0XCc0nyBAf218unohsXmzkKA0sJauo6+d+z70MvO1pxYUC+Uonac8uxTjZ gnSSyzaCEE9uSfyDAh2++2wkQu/ozYpB1B8V6wYA6ehAHNLXR7xrYD/cHUwpWSGcAODvOguRlKSQwy /kMSeAtXPNwFo0iIVIPyv0bNB2gwCc2KWXA5guFDDhE8x7QyM/rYfkIJd1n/oWn+hUU1ZqklRLUoIe Ms56mvZ2l8q3V0Cdw1j/Hb5WtM4OtUpcblAfBuFigNCOHnnWaF1K2XBEGPG4fvg/WB6//NOF8PlTJC PCcOL1f2zxN4ASWP8gk8kA7B0ZjDPBm/yVIr0BMHrpG63HH3cI05Ak7MhSgQ== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE 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_BLOCKED, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable 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: 1773313564644050422 X-GMAIL-MSGID: 1773313564644050422 Specify orientation GPIO to the PMIC GLINK node. Signed-off-by: Neil Armstrong --- arch/arm64/boot/dts/qcom/sm8550-qrd.dts | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/qcom/sm8550-qrd.dts b/arch/arm64/boot/dts/qcom/sm8550-qrd.dts index 2c09ce8aeafd..950dfbf73410 100644 --- a/arch/arm64/boot/dts/qcom/sm8550-qrd.dts +++ b/arch/arm64/boot/dts/qcom/sm8550-qrd.dts @@ -75,6 +75,7 @@ pmic-glink { compatible = "qcom,sm8550-pmic-glink", "qcom,pmic-glink"; #address-cells = <1>; #size-cells = <0>; + orientation-gpios = <&tlmm 11 GPIO_ACTIVE_HIGH>; connector@0 { compatible = "usb-c-connector";