From patchwork Mon May 15 03:27:35 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bjorn Andersson X-Patchwork-Id: 13240675 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 82D85C77B7D for ; Mon, 15 May 2023 03:27:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:CC :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=vOW5fFQCUZ+uczJQfYqJepu+gLhbeFGLn162afHwb1U=; b=NROHZ4tQWwynNk 3xYF9YD1uGVLGP0ACfXk0AHrd8bsYxTLMb29GjlSiidZjWjOopgMDF9HyvSvnCmZ+gpMDx1MDKtPC p8tB4qJ12tOdy+jKqrePzyNWyxLHcr25IZO+Q4icUxDF6jv1XCkogKOgaV1PrMq1KKWdHYfRv+lP8 m4FXjK8aATYFMGvq+lm3P6IjuQkhkVJM3zczGn0tsV3PMiE3c2z6Av7WfLaZcHpwfr5AOZAazgbfx lIYdrHrwI1tuzflINqsNk+yfGcbfmGE43dOge6U9d6H9Hs9uWgPf400u09vyjOznpLMPQbuOCB/pV pLph1hXpb4tLeU4auGrw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pyOsP-000jhf-0N; Mon, 15 May 2023 03:27:57 +0000 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pyOsM-000jf5-1q for linux-phy@lists.infradead.org; Mon, 15 May 2023 03:27:55 +0000 Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 34F3FxbI028333; Mon, 15 May 2023 03:27:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : mime-version : content-transfer-encoding : content-type; s=qcppdkim1; bh=Xr1QVDAj7y1cBEmQzYFR1qGU47oaFCDW8VhlXfyyiCs=; b=XIWVHG48hoA5C1pZmzJozPhl9MkJaL5PKbmdmMHmxCZjP18XbDXJDUOdbA88lG6yaxq+ yeFIWhws9d6xQX0v0w12QRdNsm/vUBiNC9pEXxccgms+i2YzA+3nw7DnYH+uMQ9fSqlK lIwcyXKvQKulnpMz4RtVoE/uR6R4e2zf0iJJiUXPaa7xa9r2p6MbMF9eV1LNveuNzWUJ x8z1XT2oQbVSBLPZalAXhtk5kzpbLGDf33giCh4j9RgRynbgRoOXP/IjUZ3NYz3EDq41 117KzRyFDTuIShJ3I5+IBgJgnZBLkK6VNe0ZuSVLMMeuBkt7Rpb3rVv5fBaqnoewR3cJ iQ== Received: from nalasppmta05.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3qj3amajbs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 15 May 2023 03:27:50 +0000 Received: from nalasex01c.na.qualcomm.com (nalasex01c.na.qualcomm.com [10.47.97.35]) by NALASPPMTA05.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 34F3RnM4030251 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 15 May 2023 03:27:49 GMT Received: from hu-bjorande-lv.qualcomm.com (10.49.16.6) by nalasex01c.na.qualcomm.com (10.47.97.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.42; Sun, 14 May 2023 20:27:49 -0700 From: Bjorn Andersson To: Bjorn Andersson , Konrad Dybcio , Vinod Koul , Kishon Vijay Abraham I , Johan Hovold CC: Rob Herring , Krzysztof Kozlowski , , , , Subject: [PATCH v3 0/8] phy: qcom-qmp-combo: Support orientation switching Date: Sun, 14 May 2023 20:27:35 -0700 Message-ID: <20230515032743.400170-1-quic_bjorande@quicinc.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Originating-IP: [10.49.16.6] X-ClientProxiedBy: nalasex01c.na.qualcomm.com (10.47.97.35) To nalasex01c.na.qualcomm.com (10.47.97.35) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: kxqtCwucodIL01aQZtI6G9bG9xQ75Ny1 X-Proofpoint-ORIG-GUID: kxqtCwucodIL01aQZtI6G9bG9xQ75Ny1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-05-15_01,2023-05-05_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 lowpriorityscore=0 malwarescore=0 impostorscore=0 adultscore=0 suspectscore=0 mlxlogscore=999 bulkscore=0 spamscore=0 phishscore=0 mlxscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2304280000 definitions=main-2305150028 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230514_202754_615652_9B70FE66 X-CRM114-Status: GOOD ( 12.31 ) X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org This adds support for USB and DisplayPort orientation switching to the QMP combo PHY, as well as updating the sc8280xp devices to include the QMP in the SuperSpeed graph. Bjorn Andersson (8): dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp: Add ports and orientation-switch phy: qcom-qmp-combo: Move phy_mutex out of com_init/exit phy: qcom-qmp-combo: Extend phy_mutex to all phy_ops phy: qcom-qmp-combo: Introduce orientation variable phy: qcom-qmp-combo: Introduce orientation switching phy: qcom-qmp-combo: Introduce drm_bridge arm64: dts: qcom: sc8280xp-crd: Add QMP to SuperSpeed graph arm64: dts: qcom: sc8280xp-x13s: Add QMP to SuperSpeed graph .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 51 ++++ arch/arm64/boot/dts/qcom/sc8280xp-crd.dts | 28 +- .../qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 28 +- arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 34 +++ drivers/phy/qualcomm/Kconfig | 3 + drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 255 ++++++++++++++---- 6 files changed, 340 insertions(+), 59 deletions(-)