Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp5352740rwr; Mon, 24 Apr 2023 02:52:09 -0700 (PDT) X-Google-Smtp-Source: AKy350YAJnnM4bW6J35tqmqPn+O0YWmRl9XXrKIuan0azjc/ciWPui1P/jTDqx4xYCUwiy1SfLCn X-Received: by 2002:a05:6a20:1456:b0:ef:b575:e55b with SMTP id a22-20020a056a20145600b000efb575e55bmr17436104pzi.55.1682329929083; Mon, 24 Apr 2023 02:52:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682329929; cv=none; d=google.com; s=arc-20160816; b=0p4wNYh03GgfJhyTbZ+YliaWS9kvFqdQLKJ4om4TX9k+Px4tFaSH/ukiU9lRaGXWrM T4V8gtlAMd2Wt4USbUHebHHAS3GaRNWrK3HFQpq+UuA+s5QM5fbJCWGlTn1TTxKcT+29 Twi+J0X2DGM2UuZmuR1IOWsItyDWxtjsTkeT9IJ8h0+yWTpGEJoYUZ3wxY6d0so+shCq rYZoPfXQroRH4igEIoiz9YtYvN5oaP3Dl89tm1+YoyRim8qE1tVQch3lzSc4jBhK/hfn pwJtuItWactS+WdNNTgWwBH4P227IKa7v33ou/pizMWrxz2Oww+ID5P1b1gugxKHPJrC fm2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:cms-type:content-transfer-encoding :in-reply-to:from:cc:to:content-language:subject:user-agent :mime-version:date:message-id:dkim-signature:dkim-filter; bh=+ECNoN9lOwErDMm+2aZSyoKQLu5elYTteQWVwjBA/Jc=; b=VO/UhVS+Z9JL6PdtjiZgM2R34CRgY0KJKpmEENTyxbIxg0qKkB7zYuowgQh79r2wgJ hARUPPsPUjGFcniJxY8bbZ1pGoAESXRTRdnGB8xZERLUNohaKbQOq4Ubv+xeQS5XIABb KfwcmN6G5H1KaL/gR8q5EoC0Kdm64obRQlyCgNLyWmgAQfgd72OBe0UpVClW5swT7eBW 1fzdsYbxAr/YiyHAtQ5lql1RI/Q1acyrMjjL7Y3H4h0x+7YbscoIuOBsHShaC5S/na2m CBTQvw61Y+3y/V74dEmnavMpy7S1iXgTT9HHvRvzJLqJnz8j8CYa3wC250hY1GmUGD4W J6CQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=QttYVcI2; 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=samsung.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y63-20020a638a42000000b005134ad5dea2si11049459pgd.0.2023.04.24.02.51.55; Mon, 24 Apr 2023 02:52:09 -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=@samsung.com header.s=mail20170921 header.b=QttYVcI2; 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=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231504AbjDXJsM (ORCPT + 99 others); Mon, 24 Apr 2023 05:48:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45944 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231495AbjDXJr7 (ORCPT ); Mon, 24 Apr 2023 05:47:59 -0400 Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 120763C29 for ; Mon, 24 Apr 2023 02:47:38 -0700 (PDT) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20230424094712euoutp01b195bb7e416e336c461a68b1e710cab1~Y1eMcfp-t2381223812euoutp01p for ; Mon, 24 Apr 2023 09:47:12 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20230424094712euoutp01b195bb7e416e336c461a68b1e710cab1~Y1eMcfp-t2381223812euoutp01p DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1682329632; bh=+ECNoN9lOwErDMm+2aZSyoKQLu5elYTteQWVwjBA/Jc=; h=Date:Subject:To:Cc:From:In-Reply-To:References:From; b=QttYVcI2WOecNc3UCI/RX88SJBtLJnrIM0GPLMdODenMdM7f7G8uBzLHiG8RjFrAm UwTe/ZdBXV7jK+ynU2glQ+RyypkmXa4S4jN9GAA/pRoSl2Nk66JPWVFZfvXhdUWWPy dGdMpPxrJkWeUp5WwH9+F2Kp7Bjbb8WF9lql/nr8= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20230424094711eucas1p2781b0136735b714193d21cff5590cf74~Y1eMNu4CD1796617966eucas1p2k; Mon, 24 Apr 2023 09:47:11 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id 29.DC.09966.F1056446; Mon, 24 Apr 2023 10:47:11 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20230424094711eucas1p23429bbf3a6b2bf9c1f521d817b4b35be~Y1eLrMjGo2062420624eucas1p2A; Mon, 24 Apr 2023 09:47:11 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20230424094711eusmtrp176e1029dd6946ad2185622801bbfcdde~Y1eLqWtFg1647016470eusmtrp1G; Mon, 24 Apr 2023 09:47:11 +0000 (GMT) X-AuditID: cbfec7f4-d4fff700000026ee-15-6446501fea58 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 86.A3.22108.F1056446; Mon, 24 Apr 2023 10:47:11 +0100 (BST) Received: from [106.210.134.192] (unknown [106.210.134.192]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20230424094709eusmtip243525c2abb95580c9c7eea2503ff636f~Y1eKWbVrJ0427804278eusmtip2c; Mon, 24 Apr 2023 09:47:09 +0000 (GMT) Message-ID: Date: Mon, 24 Apr 2023 11:47:09 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Subject: Re: [PATCH V2 4/6] drm: bridge: samsung-dsim: Dynamically configure DPHY timing Content-Language: en-US To: Chen-Yu Tsai , Adam Ford Cc: dri-devel@lists.freedesktop.org, Marek Vasut , Neil Armstrong , Robert Foss , Jonas Karlman , Laurent Pinchart , aford@beaconembedded.com, Jernej Skrabec , linux-kernel@vger.kernel.org, Jagan Teki , Andrzej Hajda , dario.binacchi@amarulasolutions.com From: Marek Szyprowski In-Reply-To: Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA02SbUxTZxTH89x3GsoupYQTIJg1m8lkIA6z3UXnnG+5sn1wbpjFL1roFdxo Ib3t1GWZ3cBikbkCmcjtKDqcdRJgQ1DelkVwtl03FCwvMqTIJMamgAQwTDOc5bKNb7//Of8n /3NOHgZXjZPxzEGDSTAatHkaSkFcvv7XjZRVu3bo0qY60rmRP3w419F/guYCtbMEV9bqoDj/ /DTFzTXZKe5+TQPivKF+grOVnaO5W+3fUFzI+jniptuGEVfuvE1yp623yM1RfP1MgOQfuCw4 77D0ErxT8hB8m3SH5h3Hq0i+tvMBxjddtFG8x96H8SMDnRQfOOHG+NmmpF2RexUbdULewY8F 49pN+xW5xb2JBYXPHw4NZViQL74EMQyw62HR+1oJUjAq9gICh32YksUcgtLxRlwWswjO9bqe iYilF9ODX2Jyw4WgZdC5LGYQ3Px6gg67lOwmWBgcWGKCfRGmmu8Scj0avFX3ljiWFeALR2jJ E8Puhd4FDwozzsbB8L0aLMxqdjtYKn6kwwE468Xh70kHGW5Q7DoomSyhwhzBvguL14uWH6+C whbH8qg/R4B9HpN5GzSMPqFkjoGgu5mWORF8FaVEOADYYgRnngQwWdgRWO4PI9m1AUZ6HlPh k+HsS9DYvlYuvwW2X1tJ+ZJRMDQZLc8QBeWXK3G5rITjVpXsXg2Su+G/2Ks3+3A70kgrziKt WF9asY30f+4ZRFxEcYJZ1OcI4isG4VCqqNWLZkNOana+vgk9+4a+RfdcK3IFZ1K7EMagLgQM rlErefMWnUqp0x75RDDm7zOa8wSxCyUwhCZOmfyGN1vF5mhNwkeCUCAY/+1iTES8BROL5jfG quuz0C9jD5P8aeqt10xiuit6OlZX4d995bNIp6XtVE/db39uf09h6S7LfP3qhvyBYHVB9Xqp Kv3uDzUZ35v31Tmf7p8oPrLtd7vq8QdvX6vF+4+dbowrDB3LTGsfakioHl3wXKK+83Bb8/0n f0qLTDowJnxVpJi1PqqeCaxO7nSd5w5vZhsv1E6cvULned/M7Yp1nMo90IKPJzzyNc+XZ+x4 7v2zu0/qjj5spsumet6JoXfqE+90vKqvqiSyxtQ39nxYYD6Urfg02T0aNIKp/tskOqvPv2cy s/Jl26Xg08QU6YXS7vNbRpwp5M54g4m09q85WqexmW7XJ4jKbg0h5mrXrcGNovYferLpu/UD AAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGIsWRmVeSWpSXmKPExsVy+t/xe7ryAW4pBre2ClvcuX2a2WL31W52 i/uLP7NYTNwxm83iytf3bBZfNk1gs3g+fx2jxck3V1ksOicuYbe4vGsOm8WbtkZGi/c7bzFa TJp3k9ViRttlVgc+j7Uf77N6vFzewOwxu+Eii8e8WSdYPHbOusvuMbtjJqvH4j0vmTw2repk 8zgx4RKTx51re9g87ncfZ/L4vEkugCdKz6Yov7QkVSEjv7jEVina0MJIz9DSQs/IxFLP0Ng8 1srIVEnfziYlNSezLLVI3y5BL6P9okxBs2LFmxteDYynpboYOTkkBEwk3l/vZepi5OIQEljK KHGtbSczREJG4uS0BlYIW1jiz7UuNoii94wS63e8ASviFbCT+HH9GjuIzSKgKvFuy0MWiLig xMmZT8BsUYFUiRt7/rCB2MICURIXf5xgBLGZBcQlbj2ZzwRiiwi4SjRM3sgOsoBZ4CSzxINX HSwQ2yYxS5z5ehzsDDYBQ4mut11gkzgFAiX+HWuBmmQm0bW1C8qWl2jeOpt5AqPQLCSHzEKy cBaSlllIWhYwsqxiFEktLc5Nzy021CtOzC0uzUvXS87P3cQITADbjv3cvINx3quPeocYmTgY DzFKcDArifB6lDqlCPGmJFZWpRblxxeV5qQWH2I0BYbGRGYp0eR8YArKK4k3NDMwNTQxszQw tTQzVhLn9SzoSBQSSE8sSc1OTS1ILYLpY+LglGpgEtZkOqqUVb0hs/vjETa9Je6fpfhUSioO zEtc1dHBcEg2JNRQ/PWESX0Ba5M/zTCf+edSRV/sDG+Vx4LvbeU5f+kev1jSk13El6W9q0v0 4uL0dK0lsfwLplRMEZvPLWyoaS/150X79rvOtww8jrltezBFT2zyshNsKpYdT4tv3zv6WfnO bT3Gi+fLl+ffE74YfuD7Me179r23TkZHyvYyP5gnG6o68eXrmv2zjY+sjtXijms948tcsX55 uXvwyWen/nq+bp5QcZrDWSSZs3ux4cX5jJoO3ScOLHgTL/ar1nRH9y3/EIlVz76w3XTqEBD6 VT1xx+TrLKvSDESWTp/0T+irYu3BM/tlIgRYT4gWKLEUZyQaajEXFScCAHpY4AmJAwAA X-CMS-MailID: 20230424094711eucas1p23429bbf3a6b2bf9c1f521d817b4b35be X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20230424094440eucas1p1ca3d678493aef1d6a893abdfcaf01584 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230424094440eucas1p1ca3d678493aef1d6a893abdfcaf01584 References: <20230423121232.1345909-1-aford173@gmail.com> <20230423121232.1345909-5-aford173@gmail.com> X-Spam-Status: No, score=-8.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_HI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham 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 On 24.04.2023 11:44, Chen-Yu Tsai wrote: > On Mon, Apr 24, 2023 at 5:31 PM Adam Ford wrote: >> On Mon, Apr 24, 2023 at 1:12 AM Chen-Yu Tsai wrote: >>> On Sun, Apr 23, 2023 at 8:13 PM Adam Ford wrote: >>>> The DPHY timings are currently hard coded. Since the input >>>> clock can be variable, the phy timings need to be variable >>>> too. Add an additional variable to the driver data to enable >>>> this feature to prevent breaking boards that don't support it. >>>> >>>> The phy_mipi_dphy_get_default_config function configures the >>>> DPHY timings in pico-seconds, and a small macro converts those >>>> timings into clock cycles based on the pixel clock rate. >>>> >>>> Signed-off-by: Adam Ford >>>> --- >>>> drivers/gpu/drm/bridge/samsung-dsim.c | 79 +++++++++++++++++++++++---- >>>> include/drm/bridge/samsung-dsim.h | 1 + >>>> 2 files changed, 70 insertions(+), 10 deletions(-) >>>> >>>> diff --git a/drivers/gpu/drm/bridge/samsung-dsim.c b/drivers/gpu/drm/bridge/samsung-dsim.c >>>> index 5b6e7825b92f..f165483d5044 100644 >>>> --- a/drivers/gpu/drm/bridge/samsung-dsim.c >>>> +++ b/drivers/gpu/drm/bridge/samsung-dsim.c >>>> @@ -18,9 +18,7 @@ >>>> #include >>>> #include >>>> #include >>>> - >>>> #include