From patchwork Fri Sep 20 06:05:03 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xin Ji X-Patchwork-Id: 11153933 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 0E725195A for ; Fri, 20 Sep 2019 07:53:32 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id EAA9F222C6 for ; Fri, 20 Sep 2019 07:53:31 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EAA9F222C6 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=analogixsemi.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id F373E6F870; Fri, 20 Sep 2019 07:53:08 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-eopbgr810131.outbound.protection.outlook.com [40.107.81.131]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8CCA06E9DA for ; Fri, 20 Sep 2019 06:05:04 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Vt1p7Ld5J5t8cWG6basDZfCpljg67dF6zUg/PJ9qDLJ9LL7RHELEJoqNyIBGLacAoPQ1k689tfFlJ8n5A5zrCpDqP86wYclifAB04P8wlNZ8wb8gLbjgu3ADIry5+xSTe5zIjHgOqfluIpmwciF7X63lqFz3oHHGZfS2XbA6MHjadfz9PjrZqmiQladJjwMiNrfHCbxmIQ6ALxL64hhuvsZlbsMDpN4i+guhXgrHVNqQqNs9Ojvug3/T1cLBdf/PLlg9fZuwDfqDHTro3I/AyP14OjFY6buZWAvpMdhMsGEF5JcNqVkN9nZMiSj6Ppew9jg0Y0mUESgwf5sY+ygI0g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NZbyxqoDfsSEBJm/62GjTKW3U/CyBbHQyU77+ew/xPs=; b=VpFIeBKvIlNuo9cXUyXDzpqdJ78vnYdLpsTyfwapghhsbuoN3944lp3J7INbo+9GL1QkjLEgPF+Y7m/VX9rsG/7ZgSS9zu95yhOAMxYxOWwSdzpVCh6jSBYdTKsY8FyMXbhn3x7haFcCX2z6JyEu/Y54MlTP89y9qSoK1upV629pFl6FaAJ8gaJEpnMz3GkpE1SdG6PGJmagUJGG7pt/b7ykEas4KamULSzIzSXxkxQ42gMA9d6GqaRPkaSYq8YyzXFFVBFad4JXDdWm6hrg3jlD5NBsFs4JkDwkOoC8fF44VYGOtU6sh0lZ3PXdYbGgX/6duRnf8YXpBtButC30Tg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=analogixsemi.com; dmarc=pass action=none header.from=analogixsemi.com; dkim=pass header.d=analogixsemi.com; arc=none Received: from MN2PR04MB5886.namprd04.prod.outlook.com (20.179.22.213) by MN2PR04MB5855.namprd04.prod.outlook.com (20.179.23.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2284.22; Fri, 20 Sep 2019 06:05:03 +0000 Received: from MN2PR04MB5886.namprd04.prod.outlook.com ([fe80::8520:f80f:ae9:63cd]) by MN2PR04MB5886.namprd04.prod.outlook.com ([fe80::8520:f80f:ae9:63cd%6]) with mapi id 15.20.2284.009; Fri, 20 Sep 2019 06:05:03 +0000 From: Xin Ji To: "devel@driverdev.osuosl.org" , Laurent Pinchart , Andrzej Hajda Subject: [PATCH v1 1/2] dt-bindings: drm/bridge: anx7625: MIPI to DP transmitter binding Thread-Topic: [PATCH v1 1/2] dt-bindings: drm/bridge: anx7625: MIPI to DP transmitter binding Thread-Index: AQHVb3lXQwBziOXQuEKo5Zf6i7JBmw== Date: Fri, 20 Sep 2019 06:05:03 +0000 Message-ID: <606dba07640f0c9aba930e1dfb5d6a797f393ecc.1568957789.git.xji@analogixsemi.com> References: In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HK2P15301CA0019.APCP153.PROD.OUTLOOK.COM (2603:1096:202:1::29) To MN2PR04MB5886.namprd04.prod.outlook.com (2603:10b6:208:a3::21) x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [114.247.245.252] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b51af266-fc3d-4176-a053-08d73d907a05 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600167)(711020)(4605104)(1401327)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:MN2PR04MB5855; x-ms-traffictypediagnostic: MN2PR04MB5855: x-ms-exchange-purlcount: 2 x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1468; x-forefront-prvs: 0166B75B74 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(136003)(376002)(396003)(39850400004)(346002)(189003)(199004)(6306002)(7416002)(6512007)(14454004)(81156014)(81166006)(316002)(86362001)(6436002)(25786009)(4326008)(2906002)(8936002)(6116002)(6486002)(3846002)(478600001)(305945005)(7736002)(8676002)(52116002)(486006)(54906003)(66476007)(26005)(186003)(66066001)(66556008)(66446008)(107886003)(256004)(2501003)(5660300002)(66946007)(64756008)(71200400001)(36756003)(71190400001)(11346002)(446003)(102836004)(6506007)(386003)(2616005)(476003)(76176011)(118296001)(110136005)(99286004); DIR:OUT; SFP:1102; SCL:1; SRVR:MN2PR04MB5855; H:MN2PR04MB5886.namprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: analogixsemi.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: +UYZd0uEkaKtb+Xws0YpNL608GazaWWAetAu5sKsNtnEbN79AQbkT6T16W6S5ALP/QAK9uUKsqmfmubWITcX5AqlndsGhQSCgFE85l5PbemQf2kvhm40MEFnA7qPo9UY+Fuamfe3IlhB1WRATfM0mvbDf2ZyFyGfJY3OolfnWRnyNK/ANWwVez+pHnpeh4pC34Mhcabxk+J6WshI8SRt4iIB075lY6DQ+D6B8CBu2u5v9TTxd3mohkeiiHJC+AGEhky2eggv3xZ9Ch/3wGoFAa/7JUyGjQunAhQDDcTd0r7X6S7McXVpruJD/LpVIvXr/umQ2OCvdxvrZiVovxWqgGupmvPTke7ubKrnvT9gyzoOjax0+G9VSkXaXTtvyMIcqnRRglWPS2MBeDuq0foWJrrLj94lGU7mYQtIkPdjvv8= Content-ID: MIME-Version: 1.0 X-OriginatorOrg: analogixsemi.com X-MS-Exchange-CrossTenant-Network-Message-Id: b51af266-fc3d-4176-a053-08d73d907a05 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2019 06:05:03.0107 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b099b0b4-f26c-4cf5-9a0f-d5be9acab205 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: f3jdEM7py+7IN3uuxbVqG9isuJyx1m3gUeA78xNYNQA6wfi8+a5bAAYxseWyuwnLYr9/VJIquk5R6uyzvSZlUQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR04MB5855 X-Mailman-Approved-At: Fri, 20 Sep 2019 07:51:39 +0000 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Analogixsemi.onmicrosoft.com; s=selector2-Analogixsemi-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NZbyxqoDfsSEBJm/62GjTKW3U/CyBbHQyU77+ew/xPs=; b=EtIJAv54pHfZ/B150xnB1xGho0a3i8tWSkv0y2vyKxO30toQWV717pZBJWxKkCizizBSDoT76MdRLrooemjxAIFq2WCmIyAgNrTfL3nB7SaLwjKdcjF15dVLe5J+7tomAuFxGG8spjmqAfJNFJR54xqaC0YxL/xC359lZZcUy2U= X-Mailman-Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=xji@analogixsemi.com; X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jernej Skrabec , Jonas Karlman , David Airlie , Neil Armstrong , "linux-kernel@vger.kernel.org" , "dri-devel@lists.freedesktop.org" , Sheng Pan Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" The ANX7625 is an ultra-low power 4K Mobile HD Transmitter designed for portable device. It converts MIPI to DisplayPort 1.3 4K. You can add support to your board with binding. Example: anx_bridge: anx7625@58 { compatible = "analogix,anx7625"; reg = <0x58>; low-power-mode = <1>; dsi-supported = <1>; dsi-channel-id = <1>; dsi-lanes-num = <4>; internal-pannel-supported = <1>; pon-gpios = <&gpio0 45 GPIO_ACTIVE_LOW>; reset-gpios = <&gpio0 73 GPIO_ACTIVE_LOW>; status = "okay"; port { anx7625_1_in: endpoint { remote-endpoint = <&mipi_dsi_bridge_1>; }; }; }; Signed-off-by: Xin Ji --- .../bindings/display/bridge/anx7625.yaml | 84 ++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/bridge/anx7625.yaml diff --git a/Documentation/devicetree/bindings/display/bridge/anx7625.yaml b/Documentation/devicetree/bindings/display/bridge/anx7625.yaml new file mode 100644 index 0000000..95fe18b --- /dev/null +++ b/Documentation/devicetree/bindings/display/bridge/anx7625.yaml @@ -0,0 +1,84 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +# Copyright 2019 Analogix Semiconductor, Inc. +%YAML 1.2 +--- +$id: "http://devicetree.org/schemas/display/bridge/anx7625.yaml#" +$schema: "http://devicetree.org/meta-schemas/core.yaml#" + +title: Analogix ANX7625 SlimPort (4K Mobile HD Transmitter) + +maintainers: + - Xin Ji + +description: | + The ANX7625 is an ultra-low power 4K Mobile HD Transmitter + designed for portable devices. + +properties: + compatible: + items: + - const: analogix,anx7625 + + reg: + maxItems: 1 + + low-power-gpios: + description: Low power mode support feature + maxItems: 1 + + hpd-gpios: + description: used for HPD interrupt + maxItems: 1 + + pon-gpios: + description: used for power on chip control + maxItems: 1 + + reset-gpios: + description: used for reset chip control + maxItems: 1 + + extcon-supported: + description: external connector interface support flag + $ref: /schemas/types.yaml#/definitions/uint32 + + internal-pannel-supported: + description: indicate does internal pannel exist or not + $ref: /schemas/types.yaml#/definitions/uint32 + + dsi-supported: + description: support MIPI DSI or DPI + $ref: /schemas/types.yaml#/definitions/uint32 + + dsi-channel-id: + description: dsi channel index + $ref: /schemas/types.yaml#/definitions/uint32 + + dsi-lanes-num: + description: dsi lanes used num + $ref: /schemas/types.yaml#/definitions/uint32 + + port@0: + type: object + description: + A port node pointing to MIPI DSI host port node. + +required: + - compatible + - reg + - dsi-channel-id + - dsi-lanes-num + - port@0 + +example: + - | + anx_bridge: anx7625@58 { + compatible = "analogix,anx7625"; + reg = <0x58>; + low-power-gpios = <0>; + dsi-supported = <1>; + dsi-channel-id = <1>; + dsi-lanes-num = <4>; + hpd-gpios = <&gpio1 19 IRQ_TYPE_LEVEL_LOW>; + status = "okay"; + }; From patchwork Fri Sep 20 06:07:43 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xin Ji X-Patchwork-Id: 11153885 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 72C8E1747 for ; Fri, 20 Sep 2019 07:52:06 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 39C1520882 for ; Fri, 20 Sep 2019 07:52:04 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 39C1520882 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=analogixsemi.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id B41E36F592; Fri, 20 Sep 2019 07:51:44 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-eopbgr750129.outbound.protection.outlook.com [40.107.75.129]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6BBC86E9DA for ; Fri, 20 Sep 2019 06:07:47 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HB0oiJiEIXAcZ96idUUK2gM8Wg7gssgC03VKS+MqvF+ZX5Z/QsgsRn6DqtMotAjHAH1a0TNOHTW+H2pO8A2iO9g0T3FaXB+lv7E+biHjETNmyYpuCxE8ib156xdI9upo7rxTes+ZFafYbVw8OO5VvGk/2Js8zUGC8+VVSJqB7EOY7Bqw2jkctcXfJhbctkvCQUWp3jR/E/FKZDoq2ooQop5kfaIOwNFWMyUjShA81sxLlhfMB1msAJsPgy9dD0hW9VfdtWMBfCpsIcTYYgkUsIWw5xdQExjAlzkX1udCVIEbABnzR2kPInQrUbUlgDueEmgBf+0ZluM1CAwbqbentg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DBXd70hMIdgzh4nzj24wM7JdQPSJy2WvR7Blfs2H46g=; b=Lk6jYkbQJPBbQykKmMAxRvolx7INfYBt26u/+V3UqSe73m2C83IE+rjabQJxljE7dqqeL2v91pHoaolhl70qqMP+tRyfNd2iiJr65OK0VrALJZ1A3hKzcrpMhMrreB9V503ja4+v9aVwG/SqPkS3oLM6ibbvd3EYiNuItH9EW+3HqlwFqGtxmo12pxIH+hq+CXGOQwnxmfxRrc3f4kR8chLNb8Xd/nzRUDarUuRmxbrB6cdUoQnLDdSTUnw3CkuWblw6AJRRD6jGdD02gQX9B2yq2mG0RVpHNj8ow+Dmz48enEqYTjArpulkJjL9nGHZlKL6Ll2TAzx9kiSHMsw/Sg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=analogixsemi.com; dmarc=pass action=none header.from=analogixsemi.com; dkim=pass header.d=analogixsemi.com; arc=none Received: from MN2PR04MB5886.namprd04.prod.outlook.com (20.179.22.213) by MN2PR04MB5855.namprd04.prod.outlook.com (20.179.23.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2284.22; Fri, 20 Sep 2019 06:07:44 +0000 Received: from MN2PR04MB5886.namprd04.prod.outlook.com ([fe80::8520:f80f:ae9:63cd]) by MN2PR04MB5886.namprd04.prod.outlook.com ([fe80::8520:f80f:ae9:63cd%6]) with mapi id 15.20.2284.009; Fri, 20 Sep 2019 06:07:43 +0000 From: Xin Ji To: "devel@driverdev.osuosl.org" , Laurent Pinchart , Andrzej Hajda Subject: [PATCH v1 2/2] drm/bridge: anx7625: Add anx7625 MIPI to DP bridge driver Thread-Topic: [PATCH v1 2/2] drm/bridge: anx7625: Add anx7625 MIPI to DP bridge driver Thread-Index: AQHVb3m3O6Kkudc69k2BA5rT6xVhEA== Date: Fri, 20 Sep 2019 06:07:43 +0000 Message-ID: <02319a7db948900efe0f945b684221ac076bac48.1568957789.git.xji@analogixsemi.com> References: In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HK2PR06CA0021.apcprd06.prod.outlook.com (2603:1096:202:2e::33) To MN2PR04MB5886.namprd04.prod.outlook.com (2603:10b6:208:a3::21) x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [114.247.245.252] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 40b0805b-3028-4284-3b65-08d73d90d98b x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600167)(711020)(4605104)(1401327)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:MN2PR04MB5855; x-ms-traffictypediagnostic: MN2PR04MB5855: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4941; x-forefront-prvs: 0166B75B74 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(136003)(376002)(396003)(39850400004)(346002)(189003)(199004)(7416002)(6512007)(14454004)(81156014)(81166006)(316002)(86362001)(6436002)(25786009)(4326008)(2906002)(8936002)(6116002)(6486002)(3846002)(478600001)(305945005)(7736002)(8676002)(30864003)(52116002)(561924002)(486006)(54906003)(66476007)(26005)(186003)(66066001)(66556008)(66446008)(107886003)(256004)(2501003)(5660300002)(66946007)(64756008)(71200400001)(36756003)(71190400001)(11346002)(446003)(102836004)(6506007)(386003)(2616005)(476003)(76176011)(14444005)(118296001)(110136005)(5024004)(99286004)(579004)(569006); DIR:OUT; SFP:1102; SCL:1; SRVR:MN2PR04MB5855; H:MN2PR04MB5886.namprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: analogixsemi.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: hnvVgF5K4jEOm29XaK17qYVfnyEqvwurypHbsVjhApuEJFtB09J5N3d7uHFSCmAyNI3irn1CilYETfTWRUr5dnHAmUgnPh9cfeWKICRqXE/x3cTp05FOxoB3j2ET7nya+Jz08YAT7tnv0voqgJzy1/T1goAgDJfi6RZEzpzWzck0VeqoZofJYN13CliU3qDUjQkPcmhrOskyHYH+whI9TcvZ7KwAmYSmkW1tDZEurKYu1fsW2kX5zkBPLatJHHev1izHzu9if45UopsTBmCavtf1Joy3UuuaoKeNoo3eKiEo94MwnS9rkmP9FAB5y5EF6EMMikbntLIkcqhTEjzRdO+XssaU9+bm5jM9fWoFtI4G4kTgeT7H3Y3q6dwLuALE6hnDlVzgZoSKnxTZXtMtlP24CsQKgSpXpX36OTixyiA= Content-ID: MIME-Version: 1.0 X-OriginatorOrg: analogixsemi.com X-MS-Exchange-CrossTenant-Network-Message-Id: 40b0805b-3028-4284-3b65-08d73d90d98b X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2019 06:07:43.8495 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b099b0b4-f26c-4cf5-9a0f-d5be9acab205 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: FB3IRj+cwyHblPWfL/ZQw975eBvlK2wNsBFD4MJbMKvsJJgZv55U3Dw4NKgn+SVIUAq8LcWchyzjN9ffHN3+CA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR04MB5855 X-Mailman-Approved-At: Fri, 20 Sep 2019 07:51:39 +0000 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Analogixsemi.onmicrosoft.com; s=selector2-Analogixsemi-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DBXd70hMIdgzh4nzj24wM7JdQPSJy2WvR7Blfs2H46g=; b=bLNycHmqIk9cgdhgsg1uXWVT+xlI4ubQ4sW7dC3DsvYUngEzLOIrHfj+pB0IKkkQikTZSibQiE8m2zTIzCjDkT1CUxvS3xWaV7W02DJemHh9NwuFYRux8jvQ7pxfy/cED359Y7SKaciJbm4jrEiMxViKBnMZ9zjSjFfb2AGuiVg= X-Mailman-Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=xji@analogixsemi.com; X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jernej Skrabec , Jonas Karlman , David Airlie , Neil Armstrong , "linux-kernel@vger.kernel.org" , "dri-devel@lists.freedesktop.org" , Sheng Pan Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" The ANX7625 is an ultra-low power 4K Mobile HD Transmitter designed for portable device. It converts MIPI to DisplayPort 1.3 4K. Signed-off-by: Xin Ji --- drivers/gpu/drm/bridge/Makefile | 2 +- drivers/gpu/drm/bridge/analogix/Kconfig | 6 + drivers/gpu/drm/bridge/analogix/Makefile | 1 + drivers/gpu/drm/bridge/analogix/anx7625.c | 2085 +++++++++++++++++++++++++++++ drivers/gpu/drm/bridge/analogix/anx7625.h | 397 ++++++ 5 files changed, 2490 insertions(+), 1 deletion(-) create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.c create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.h diff --git a/drivers/gpu/drm/bridge/Makefile b/drivers/gpu/drm/bridge/Makefile index 4934fcf..bcd388a 100644 --- a/drivers/gpu/drm/bridge/Makefile +++ b/drivers/gpu/drm/bridge/Makefile @@ -12,8 +12,8 @@ obj-$(CONFIG_DRM_SII9234) += sii9234.o obj-$(CONFIG_DRM_THINE_THC63LVD1024) += thc63lvd1024.o obj-$(CONFIG_DRM_TOSHIBA_TC358764) += tc358764.o obj-$(CONFIG_DRM_TOSHIBA_TC358767) += tc358767.o -obj-$(CONFIG_DRM_ANALOGIX_DP) += analogix/ obj-$(CONFIG_DRM_I2C_ADV7511) += adv7511/ obj-$(CONFIG_DRM_TI_SN65DSI86) += ti-sn65dsi86.o obj-$(CONFIG_DRM_TI_TFP410) += ti-tfp410.o +obj-y += analogix/ obj-y += synopsys/ diff --git a/drivers/gpu/drm/bridge/analogix/Kconfig b/drivers/gpu/drm/bridge/analogix/Kconfig index e930ff9..b2f127e 100644 --- a/drivers/gpu/drm/bridge/analogix/Kconfig +++ b/drivers/gpu/drm/bridge/analogix/Kconfig @@ -2,3 +2,9 @@ config DRM_ANALOGIX_DP tristate depends on DRM + +config ANALOGIX_ANX7625 + tristate "Analogix MIPI to DP interface support" + help + ANX7625 is an ultra-low power 4K mobile HD transmitter designed + for portable devices. It converts MIPI/DPI to DisplayPort1.3 4K. diff --git a/drivers/gpu/drm/bridge/analogix/Makefile b/drivers/gpu/drm/bridge/analogix/Makefile index fdbf3fd..8a52867 100644 --- a/drivers/gpu/drm/bridge/analogix/Makefile +++ b/drivers/gpu/drm/bridge/analogix/Makefile @@ -1,3 +1,4 @@ # SPDX-License-Identifier: GPL-2.0-only +obj-$(CONFIG_ANALOGIX_ANX7625) += anx7625.o analogix_dp-objs := analogix_dp_core.o analogix_dp_reg.o obj-$(CONFIG_DRM_ANALOGIX_DP) += analogix_dp.o diff --git a/drivers/gpu/drm/bridge/analogix/anx7625.c b/drivers/gpu/drm/bridge/analogix/anx7625.c new file mode 100644 index 0000000..eceadef --- /dev/null +++ b/drivers/gpu/drm/bridge/analogix/anx7625.c @@ -0,0 +1,2085 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright(c) 2016, Analogix Semiconductor. All rights reserved. + * + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#include