From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=pass header.oldest-pass=0 smtp.remote-ip=52.101.126.130 ARC-Seal: i=2; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=pass; t=1794220218; b=vZlptrEJP0TDadsZT3vSsycxTouu1jl0oK5qmxq5JIj11jXSlH2GkmDGq9hwUz1Tscn5 FgBfu6wy1KYafWhiVerdlQKnhnMnKQRFxUVoxvo5bvExOb6fu+TZM4jwjhUygZvBf3x7T Pe8bqzwZ/mmVIAzavGkE+radKuHgoTlVXDTFCncLSRCyQBv+eqYNwqkIy57N1t+x/RFTq zFvnsGV9tQArRQogxOEn8LkW8u/xcZH3bMQa2gYtC9E7ZwJEjUuFabM6eHA+i3mI90ags dq9xJiuigFz7zyr3HRPhst7/bPwcrfb0yRWpUJkGTH96tpxTBHAgHIipIsgXplEFIIQ== ARC-Message-Signature: i=2; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1794220218; h=DMARC-Filter:Received:Received:X-MS-Exchange-Authentication-Results: Received-SPF:Received:Received:From:To:Cc:Subject:Date:Message-Id: X-Mailer:In-Reply-To:References:MIME-Version: Content-Transfer-Encoding:X-EOPAttributedMessage: X-MS-PublicTrafficType:X-MS-TrafficTypeDiagnostic:Content-Type: X-MS-Office365-Filtering-Correlation-Id:X-MS-Exchange-SenderADCheck: X-MS-Exchange-AntiSpam-Relay:X-Microsoft-Antispam: X-Microsoft-Antispam-Message-Info:X-Forefront-Antispam-Report: X-MS-Exchange-AntiSpam-MessageData-ChunkCount: X-MS-Exchange-AntiSpam-MessageData-0:X-OriginatorOrg: X-MS-Exchange-CrossTenant-OriginalArrivalTime: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-Id: X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: X-MS-Exchange-CrossTenant-AuthSource:X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-FromEntityHeader: X-MS-Exchange-Transport-CrossTenantHeadersStamped; bh=DmrOExhgeDcJmUo2FuYvYlpYC/SJWWPXKEAH7LdIv9Y=; b=EnNZTBWQmykFPZEWFFDhAjskglrQcgnamXP4MVYb0jqFjRDNzTzt23tfjefUrRwv5mP6 Dyj+i5nrfAlvrRGSdi/n5jc67FnCiuTK92U0auVuUn5wwLH0yvNIm5ZSwEs6Av3vTM0lf 9RgTqn0a2VTa0+EwTZunBOyv9ziyWK4nH73XYQeBA7DcySdH7l3fjoUYaDfgx3VQPDgv7 SCWMhZxbnNS9GbCdaYJUXy57348qe6mWqJszJsOVRe787okbAECs6nuJMaMfFqzTTgD8L +W7BMI3MbWlNRSVhiBU9v5J2IrMcIH05gwyizLp7MzP3EeHhCRMHYHOpLXZ2WoB44Lw== ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none header.from=cixtech.com; spf=pass smtp.mailfrom=cixtech.com; arc=pass header.oldest-pass=0 smtp.remote-ip=52.101.126.130 Received: from TYPPR03CU001.outbound.protection.outlook.com (mail-japaneastazon11022130.outbound.protection.outlook.com [52.101.126.130]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (secp384r1) server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9AED4606A31C for ; Mon, 9 Nov 2026 10:30:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 9AED4606A31C Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=cixtech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cixtech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jhvAM/8Jv96SHiW8BvuMi/17SGwHaUYitPIpTZKWouhCR9oymh1pKg0ta8kxQwzygi9GpGviCdYyz/Dwr6GHYKS3I9HAKiMRlYG38WuQK1ZSv89Outiu+qgCknFQcOCDp0NzVXE0qe5a5/UpYmfHDrT8uOkUUY0Xy1yCJhAX1mvb5jfXxTXtk4sOvZKJ7dm9SjVA4BcC8JR1xu2W4lJEgL3ITbhs70j9k68mJjROszji7F0aQjA1r3wfo//0qsLBe5+WTAp3X95tyeBe8XslvptA/SUdKm4T9e+4DvPHIqPbkRvENjzbgUpAcF55kSl8eFjgtxbUA1kYjuw99ysXrQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=DmrOExhgeDcJmUo2FuYvYlpYC/SJWWPXKEAH7LdIv9Y=; b=dQGGFBgIwaPIiuhIVH4WqIP/pbne0nfBj7Lx+Gpr8vpN2asslliWAjU75lnUE4HInJxJpQQUAVgNDuDGf/EWokuwt9lWrODNuLHxgrCwYwcQ+FGgbPjeSBn5h5Cy4m3YqAXN0XiszSgHwVP78Glq8mp35BgB6q17yK8fCkoLS5LPH0YPpI8/4PfAq5Rtwr2kpkCf2K8wh7FJwrSOvcV8gWwY22zczins/Yf8ZUjxeOnP3iw7oRehpecKUqOLR8R+Q4FRrX7/H8a+O7muPezUy9s0BzNZVurKJDs4ZqqAVjv+LZSflOhyKzoSWKXs7Z3E8uU9WfR+HWAPFd+PvKA8WA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 222.71.101.198) smtp.rcpttodomain=cixtech.com smtp.mailfrom=cixtech.com; dmarc=bestguesspass action=none header.from=cixtech.com; dkim=none (message not signed); arc=none (0) Received: from SI2PR02CA0046.apcprd02.prod.outlook.com (2603:1096:4:196::15) by TYZPR06MB7314.apcprd06.prod.outlook.com (2603:1096:405:a1::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.615.6; Mon, 9 Nov 2026 10:30:11 +0000 Received: from SG2PEPF000B66CE.apcprd03.prod.outlook.com (2603:1096:4:196:cafe::5b) by SI2PR02CA0046.outlook.office365.com (2603:1096:4:196::15) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.592.12 via Frontend Transport; Mon, 9 Nov 2026 10:30:11 +0000 X-MS-Exchange-Authentication-Results: mx.microsoft.com 1; spf=pass (sender IP is 222.71.101.198) smtp.mailfrom=cixtech.com; dkim=none (message not signed) header.d=none;dmarc=bestguesspass action=none header.from=cixtech.com; Received-SPF: Pass (protection.outlook.com: domain of cixtech.com designates 222.71.101.198 as permitted sender) receiver=protection.outlook.com; client-ip=222.71.101.198; helo=smtprelay.cixcomputing.com; pr=C Received: from smtprelay.cixcomputing.com (222.71.101.198) by SG2PEPF000B66CE.mail.protection.outlook.com (10.167.240.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.615.4 via Frontend Transport; Mon, 9 Nov 2026 10:30:11 +0000 Received: from localhost.localdomain (unknown [172.16.64.56]) by smtprelay.cixcomputing.com (Postfix) with ESMTPSA id A7CAC4102E73; Mon, 9 Nov 2026 18:30:10 +0800 (CST) From: Luo Liu To: maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, Luo.Liu@cixtech.com, wuyi.shen@cixtech.com, cix-kernel-upstream@cixtech.com Subject: [PATCH 1/2] dt-bindings: display: add CIX Sky1 DisplayPort transmitter Date: Mon, 9 Nov 2026 18:30:09 +0800 Message-Id: <20261109103010.110911-2-Luo.Liu@cixtech.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20261109103010.110911-1-Luo.Liu@cixtech.com> References: <20261109103010.110911-1-Luo.Liu@cixtech.com> X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SG2PEPF000B66CE:EE_|TYZPR06MB7314:EE_ Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: d49b1f03-1c87-4248-739a-08df3e4c6f4d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|1800799024|82310400026|36860700016|42112799006|56012099006|261021121427099003|261021135927099003|261022105027099003|261009223027099003|261026140227099003|261026121527099003|261028144727099003|261102123227099003|10067099003|18002099003|22082099003|6133799003|3023799007; X-Microsoft-Antispam-Message-Info: mC01mKT2REqePu6tgqU+Y5nz4fa0+OMwX5PttRdBs9ANdGR1puv1hii5a+pdTBr7eihj6P3xX8K0Q3DFyaaxBYWBcp4zEkAh91/bTB2pr/J6Xnk/X7PBQHOMP56R7Bv45Im34kujpQfesHSq9lZAQqeRTu0loGHl5n6OEi3fcFmVCx7KbRwBHp1okMLgyLbAg0qJM6dSHb4qeKxDpB1a/oYqHfhWyFy0567b6Wzdvap+EhRtbYlW1XTSVvBSG2Gn/xV9rsbN00+wU5taouqsSWlworfZ9z46XMKzdocaTfRVAY/kv7O6ItgmL3Cr6WBX9XTnSexkf78g5hUr25aY2JVh0Stqyqh8IzcWsSFpcZZL43mQiVrsZsFBha9kpQMMFv7gX1ZUxUd0iqUERgxexI7uZCagmQdRjJVRcxkaFMGzJNfkNRnZSexu7MQ9rHmXjFgGJ+tyIe6+MhY6QZ9CCPAUj9RedNNdZLuveq2znCd56U0qrr4PxB3PC7XnDEj6vIkc0W4dwcOg/N1dnc00Q+naMhTCxaY91hrIGucJwizt5n/Jo/WXQs5KnjFkC5M/JOHDQ4NwWP8WPju20dL/IMie7OkgRfw63JnrBm0e1gx7RaXGlBe36+vehchX0yh6QazijttzQUk8UuPep6zoGA== X-Forefront-Antispam-Report: CIP:222.71.101.198;CTRY:CN;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:smtprelay.cixcomputing.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(23010399003)(376014)(1800799024)(82310400026)(36860700016)(42112799006)(56012099006)(261021121427099003)(261021135927099003)(261022105027099003)(261009223027099003)(261026140227099003)(261026121527099003)(261028144727099003)(261102123227099003)(10067099003)(18002099003)(22082099003)(6133799003)(3023799007);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: UhlhiohSF4X3pdUpDdj6eD5cBFI0Sb4h50amaZZlPnOUeL/uNJ7T/cDOrHNL87zXbFvBUaf+GK14beq1y4TwT1ZgsVSzsbiswuypitr2/4m/P6m+vCRJIbgHUKleu8jWyRh4D5INuJKZHlY4y5PmL5vH2LYut7AlSCou5G/E9p8Ok2c/bOVB0twuPsOupgo+3ydvwq/TwQupb2BOcuwS3FBXrDQ6rYv+0Bo9kghVGc7YwkW9E2wT7ae2WlV/QnqLkEp96oY841XA6x4RzxsdMWrSDCUs3jpE/qVO9D5kPH8Q5W292qp8GEb92WmeRi45ZsLMT2NdrFF9+xjnf9Y+fpjOhNuIvmJQOmO2Ecj4xTgFowkatgjevRb4WnpeA2odLoKNwOWlocyz59CEjBzJHKGfVzW9ZQDeILM/emLt1xt4DymV6Sbaa63FBFeBn3PF X-OriginatorOrg: cixtech.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2026 10:30:11.3786 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d49b1f03-1c87-4248-739a-08df3e4c6f4d X-MS-Exchange-CrossTenant-Id: 0409f77a-e53d-4d23-943e-ccade7cb4811 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0409f77a-e53d-4d23-943e-ccade7cb4811;Ip=[222.71.101.198];Helo=[smtprelay.cixcomputing.com] X-MS-Exchange-CrossTenant-AuthSource: SG2PEPF000B66CE.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR06MB7314 Document the CIX Sky1 DisplayPort transmitter. Each instance sits between one of the SoC display pipelines and a DisplayPort PHY, and exposes the DP register block together with the RCSU block used for the link setup. The controller is described as a DRM bridge whose video input is linked through the OF graph, and the DisplayPort PHY is referenced through the generic PHY framework. The RCSU adapter port, the video stream and the maximum link rate are described by "cix,adapter-port", "cix,stream-id" and "cix,dp-max-rate". Signed-off-by: Luo Liu --- .../bindings/display/cix,sky1-dptx.yaml | 108 ++++++++++++++++++ MAINTAINERS | 8 ++ 2 files changed, 116 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/cix,sky1-dptx.yaml diff --git a/Documentation/devicetree/bindings/display/cix,sky1-dptx.yaml b/Documentation/devicetree/bindings/display/cix,sky1-dptx.yaml new file mode 100644 index 000000000000..9087b5edd9f0 --- /dev/null +++ b/Documentation/devicetree/bindings/display/cix,sky1-dptx.yaml @@ -0,0 +1,108 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) + +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/display/cix,sky1-dptx.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: CIX Sky1 Trilinear DisplayPort Transmitter + +maintainers: + - Luo Liu + +description: + DisplayPort transmitter controller based on the Trilinear DP IP on CIX Sky1. + +properties: + compatible: + const: cix,sky1-dptx + + reg: + items: + - description: DisplayPort transmitter registers. + - description: RCSU video adapter registers used for link setup. + + reg-names: + items: + - const: dp + - const: rcsu + + interrupts: + maxItems: 1 + + clocks: + items: + - description: APB clock of the controller. + - description: Video clock of stream 0. + - description: Video clock of stream 1. + + clock-names: + items: + - const: apb + - const: vid0 + - const: vid1 + + resets: + maxItems: 1 + description: DisplayPort controller reset. + + phys: + maxItems: 1 + description: DisplayPort PHY the controller transmits through. + + port: + $ref: /schemas/graph.yaml#/properties/port + description: + Video input from the display pipeline that drives this controller. + + cix,adapter-port: + description: + RCSU video adapter port of this transmitter. Sky1 numbers its five + transmitters from 1 to 5. Port 3 is the native DP/eDP output. + $ref: /schemas/types.yaml#/definitions/uint32 + minimum: 1 + maximum: 5 + + cix,dp-max-rate: + description: + Maximum link rate the board is wired for, in units of 10 kbit/s. + $ref: /schemas/types.yaml#/definitions/uint32 + enum: [162000, 270000, 540000, 810000] + default: 810000 + + cix,stream-id: + description: + Index of the video stream this controller uses. Sky1 has two streams, + numbered 0 and 1. + $ref: /schemas/types.yaml#/definitions/uint32 + minimum: 0 + maximum: 1 + default: 0 + +required: + - compatible + - reg + - reg-names + - interrupts + - clocks + - clock-names + - resets + - cix,adapter-port + +additionalProperties: false + +examples: + - | + #include + + dp0: dp@14064000 { + compatible = "cix,sky1-dptx"; + reg = <0x14064000 0x4000>, + <0x14050000 0x400>; + reg-names = "dp", "rcsu"; + interrupts = ; + clocks = <&clk 0>, <&clk 1>, <&clk 2>; + clock-names = "apb", "vid0", "vid1"; + resets = <&rst 0>; + cix,adapter-port = <1>; + }; diff --git a/MAINTAINERS b/MAINTAINERS index 93abbb315065..7d5283d83022 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -6522,6 +6522,14 @@ M: Satish Kharat S: Supported F: drivers/infiniband/hw/usnic/ +CIX SKY1 DISPLAYPORT TRANSMITTER DRIVER +M: Luo Liu +M: Wuyi Shen +R: CIX Linux Kernel Upstream Group +L: dri-devel@lists.freedesktop.org +S: Maintained +F: Documentation/devicetree/bindings/display/cix,sky1-dptx.yaml + CLANG CONTEXT ANALYSIS M: Marco Elver R: Bart Van Assche -- 2.25.1