Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp1109197ybg; Thu, 4 Jun 2020 00:58:50 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy3/0tyBpsGUGZG31LTUdLE8e8xjVZy7P9nNjcrnjFespkbVoABLMTWBU2MYQEb2Jn3FMJy X-Received: by 2002:a17:906:49ca:: with SMTP id w10mr2884564ejv.31.1591257530734; Thu, 04 Jun 2020 00:58:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1591257530; cv=pass; d=google.com; s=arc-20160816; b=qIpzJy5b1aSqi4JbV35G3TJd9IbdXsgJaOj1iGsXIjmhHJ3lkdz/5WD81LOMF2CRKE 8riR83lSJxXjbb4930hTHkuXWqAj3Pr4LIEWq/+wYiQ0qG5KfEZCEDYh5ZH7nbdRl97g C3U2skgb1KFax8YXXpZCUmKUdUNmJNHYPNUNWF16WkwKyn4HxkizaYbiYLLotfA43Jvd xM3QVgsiv5gkl8cWg236yPobqCejRi7k1yvcOYQTNAF5nffbNKooei6ECyYtjR1KmHC1 oyNlk4AdiBGEs1CNI2JeyNwaRzRYYXD9NsYlh1h/lZIU6miSFNFrW0xbhwgdpHndITHE 9LcQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent :content-disposition:message-id:subject:cc:to:from:date :dkim-signature; bh=wdm5plml07C0uZac9+Fbpl0XXWSBxQLZPmZbtB5yeGo=; b=MyGbSAONu1k2/8DtkjCK2OWI8SAtqo6heQ7IyqTyLuCr6Jxl++rNyr4d+cP9eLGsem wtJL7/6ecIDnO2g8jgRkQNuLrh6j/L7awgDog6bjO1hsQW7/+dRP2KiTJhywdoMG++vV 9ZswDOa5MdgY+Dg0r89F0j0AKLZhFEtU86PmMWMN7DLFL0oQ8Img9HPOUOcy+7C5gSPW NnLWASPnf7TCoyZhJkbU8C9fDUciRHPPBkNpMKQ8+c+R5gEinu5o3syUCIkXcg7MKSAt 3a4mJ0FjfXa/Q8KgwW2O5a42IsG8LRzx9Tz7l7l6qPPQmH9EBJkL1J5tUoJbgOYmCWss 3Xqg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@Analogixsemi.onmicrosoft.com header.s=selector2-Analogixsemi-onmicrosoft-com header.b=yy+g7kqI; arc=pass (i=1 spf=pass spfdomain=analogixsemi.com dkim=pass dkdomain=analogixsemi.com dmarc=pass fromdomain=analogixsemi.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analogixsemi.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id cd26si1160498ejb.136.2020.06.04.00.58.28; Thu, 04 Jun 2020 00:58:50 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@Analogixsemi.onmicrosoft.com header.s=selector2-Analogixsemi-onmicrosoft-com header.b=yy+g7kqI; arc=pass (i=1 spf=pass spfdomain=analogixsemi.com dkim=pass dkdomain=analogixsemi.com dmarc=pass fromdomain=analogixsemi.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analogixsemi.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726603AbgFDHzJ (ORCPT + 99 others); Thu, 4 Jun 2020 03:55:09 -0400 Received: from mail-dm6nam11on2090.outbound.protection.outlook.com ([40.107.223.90]:20448 "EHLO NAM11-DM6-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725950AbgFDHzI (ORCPT ); Thu, 4 Jun 2020 03:55:08 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O7p39a6ZqLm0sgbfA5xadfztYn6CfFZAD2WmB2iiiTMlLRj74HZ8gTcohbOMyBV/vA5CvdwhibJZhOgYWSdyDbuyUXwNzv0XNrPLFXBQu8LutEamQPVpU0f1T9geTMdKeOvEM1o8bf5tWFy2T8bmSYfSil3/DaW5e9mzHMYVjhGQWy7SnrxhRHq5/7LpLgDL5w5WuM5eyhVBPqHhYxXGRSw/xzp1GFtNqzc6l7OFMwdKHpxFYNO+tXwRA4am7xTtQLVgfSRRPlOkSMxKeA7McHV8YwHD0vFJWI7KTdXpxjDPLCW+RAhRDKmjIk/aj++4YT05RZRaUBt2DsszNvdtTQ== 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=wdm5plml07C0uZac9+Fbpl0XXWSBxQLZPmZbtB5yeGo=; b=BPv5kQM4Qa7yUe8IOVuZNwdrY5NkFgOZs8Avy+m7ez3j8THXCRoOqK8tbM94z4YNf0KJq/YaIFqVUL7G0ySZlPQ8ukwBNzy21UngLOIWtZ0TNhLKka9bvg4iRFx0LCTsPKHVTzg/+5awW4xa5VGQhpco+AbQ56OqzAMH/y8FW0YQsQYcZKtZ+MsbVG2r9z0Y0ahxVnAj4BfhNedTsZ1wkHRi2uU/Sf4NKC0FO1KJrlEin3I8A7m8skhFE/UCooPG6yFfdIydoTvlu3jtS0FMgg2U/8Smeza97cRbOePeQG/eIvuUxxHCUNjP5rG9sFv2n9hPuX+kIMb8JxXygbcCUw== 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 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=wdm5plml07C0uZac9+Fbpl0XXWSBxQLZPmZbtB5yeGo=; b=yy+g7kqIeEQROxzogquM9OJphW/OZQDF+JlbvZ4AHjNAp9OC6bxW0gth7GcRDUCSwc+UtgbumglyRNzIsIIGZV04/OsVtPk5197goqSxj0edPWPWWIiIxG1FLy35xeEHfxBkW7R4lctwEIinUey0NLGUoa89zHSEIgUg+l33x/4= Authentication-Results: analogixsemi.com; dkim=none (message not signed) header.d=none;analogixsemi.com; dmarc=none action=none header.from=analogixsemi.com; Received: from BY5PR04MB6739.namprd04.prod.outlook.com (2603:10b6:a03:229::8) by BY5PR04MB6690.namprd04.prod.outlook.com (2603:10b6:a03:22c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3066.20; Thu, 4 Jun 2020 07:55:05 +0000 Received: from BY5PR04MB6739.namprd04.prod.outlook.com ([fe80::844e:398b:2165:631b]) by BY5PR04MB6739.namprd04.prod.outlook.com ([fe80::844e:398b:2165:631b%7]) with mapi id 15.20.3066.018; Thu, 4 Jun 2020 07:55:05 +0000 Date: Thu, 4 Jun 2020 15:54:55 +0800 From: Xin Ji To: devel@driverdev.osuosl.org, Laurent Pinchart , Andrzej Hajda , Nicolas Boichat , Sam Ravnborg Cc: Neil Armstrong , Jonas Karlman , Jernej Skrabec , David Airlie , Daniel Vetter , Dan Carpenter , Nicolas Boichat , Hsin-Yi Wang , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Pi-Hsun Shih , Sheng Pan Subject: [PATCH v12 0/2] Add initial support for slimport anx7625 Message-ID: Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.24 (2015-08-30) X-ClientProxiedBy: HK0PR01CA0069.apcprd01.prod.exchangelabs.com (2603:1096:203:a6::33) To BY5PR04MB6739.namprd04.prod.outlook.com (2603:10b6:a03:229::8) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from xin-VirtualBox (114.247.245.254) by HK0PR01CA0069.apcprd01.prod.exchangelabs.com (2603:1096:203:a6::33) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA) id 15.20.3066.18 via Frontend Transport; Thu, 4 Jun 2020 07:55:04 +0000 X-Originating-IP: [114.247.245.254] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f0376919-be1d-40c4-de16-08d8085c9808 X-MS-TrafficTypeDiagnostic: BY5PR04MB6690: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-Forefront-PRVS: 04244E0DC5 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: gcmINC0rPzYCfYHnFlzdgxIMi71FTYreeZpMqiqXjYIk4NWHiDftlzV5q0QnCHBQ22kALrs1czZ3gcGoWqNdea2h3Zagfux19xoI5fVQJJCG1Da+Bxcojc0gTzqGCcNB1v18gjf4cxfxXzk22Djn6iIQX0IKhg1rC/UciPFcymDdXQFg0/ETo8xbf/o8I+uIkjbKAP5BdZc6wlodDTELowOGMSzCqeCGrIeDAunCvCxARXoWP05CliBr0nmc9zRYqIP5IM+ISoKUc/IClKFMuoijtcNI1GfNasAXw0S/kvDWKu4gBB6Aw4U0pO5aNuUY X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR04MB6739.namprd04.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(376002)(39840400004)(136003)(346002)(366004)(396003)(5660300002)(2906002)(54906003)(8936002)(110136005)(7416002)(6486002)(6666004)(316002)(2616005)(956004)(8676002)(36756003)(478600001)(66556008)(6496006)(66476007)(86362001)(52116002)(26005)(4326008)(107886003)(83380400001)(16526019)(66946007)(186003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData: h+0aw1A74LcBx4GBJhMHqqcTkOzXLksUdxFfaqvCcErXz8c5J3PDKryJz2FHrzPSw9K+NliAd1vKYUDHez8ek+iwwEZO9e660HIqMKIL0BmOVqmuQpU2kH7Z3ynQxIokb6TV73kil1jTZzrIihqhj6X57tTnnHvb+Nc+9tPqWYX71WfpUMfUVaTthOnEYhLJmBCQqm0FLVOFd/E4QLC7PrmtICJhSgT5yvLhCebhjAJMyN84Aviq0W5jGN9FBVfc+Z9BcLHnaMcdfLe0UCmJr1209wOpxmlp2zW4My7U+ifv8XNw4tI1QgDl8GsPWH9QLCYoYeADD0O359X3tJmM0Kmor6GXkgp80jAMI7XKfdsbiZMNb6qoBPGL7hGQluAOcsXmv4Pkv+x2r4AXud1TfQqR3Tv8rj2tdApj1rpTZbXW0gS8IsKf6xzK+A6yMOtTCIQELfY12Q4M9vZc0avAnPbP9sv5AVsZAxIwurlPfPgP+zUigsp5k7z1N+GgEMd9 X-OriginatorOrg: analogixsemi.com X-MS-Exchange-CrossTenant-Network-Message-Id: f0376919-be1d-40c4-de16-08d8085c9808 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jun 2020 07:55:05.5677 (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: S3aleOva4vAbuTUVlMtRDho85cWrCJC8ZbSF8CudqSQy03mW9r2GdqF7m/Hh3wPEFpDxCBJEFjVjtyW8V5itqw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR04MB6690 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, The following series add support for the Slimport ANX7625 transmitter, a ultra-low power Full-HD 4K MIPI to DP transmitter designed for portable device. This is the v12 version, any mistakes, please let me know, I will fix it in the next series. Change history: v12: Fix comments from Hsin-Yi Wang - Rebase the code on kernel 5.7, fix DRM interface not match issue. v11: Fix comments from Rob Herring - Update commit message. - Remove unused label. v10: Fix comments from Rob Herring, Daniel. - Fix dt_binding_check warning. - Update description. v9: Fix comments from Sam, Nicolas, Daniel - Remove extcon interface. - Remove DPI support. - Fix dt_binding_check complains. - Code clean up and update description. v8: Fix comments from Nicolas. - Fix several coding format. - Update description. v7: - Fix critical timing(eg:odd hfp/hbp) in "mode_fixup" interface, enhance MIPI RX tolerance by setting register MIPI_DIGITAL_ADJ_1 to 0x3D. Xin Ji (2): dt-bindings: drm/bridge: anx7625: MIPI to DP transmitter DT schema drm/bridge: anx7625: Add anx7625 MIPI DSI/DPI to DP .../bindings/display/bridge/analogix,anx7625.yaml | 95 + drivers/gpu/drm/bridge/analogix/Kconfig | 9 + drivers/gpu/drm/bridge/analogix/Makefile | 1 + drivers/gpu/drm/bridge/analogix/anx7625.c | 1961 ++++++++++++++++++++ drivers/gpu/drm/bridge/analogix/anx7625.h | 397 ++++ 5 files changed, 2463 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.c create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.h -- 2.7.4