Received: by 2002:a05:6358:a55:b0:ec:fcf4:3ecf with SMTP id 21csp4692039rwb; Tue, 17 Jan 2023 04:24:01 -0800 (PST) X-Google-Smtp-Source: AMrXdXsCCvj8wiCPYX/faFD82YMzaz6oXyiTPdfAWnBch0sybHo4i2sLlWx4c2Wx/7DTH63GCKbP X-Received: by 2002:a05:6a20:8355:b0:a3:94cd:1435 with SMTP id z21-20020a056a20835500b000a394cd1435mr2602660pzc.38.1673958240855; Tue, 17 Jan 2023 04:24:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673958240; cv=none; d=google.com; s=arc-20160816; b=l1m3wxidkbENud70LHODWCKCW0KImcOQxYlY28lB5ZMx+KrOmcuBcwrDcWGGeCHmJK kyZ/zPiZhQaQw5+83oFYGswBZTuvaD0MZcxOQ3u6iRl2LkUun+S8B7Y2eR5jvjW7trjd wNM3MI3TnBy2LVCpuFAZQFUigayCj0ZH8o/iVduLpsx5tORKUnvEn468BRdQu1bO3xcy wLFP2qfPZruj2F0VH1o3KovHjv5dO60Z7wKLia4JSDmfTZMc3CHw6rkR11xhYgHxhRE1 bTBXhkqdYg6C+FqBXgc3XcL9RHRT/ADMvPcPojvIi6VUwMOag+PMBHb69B+q9IqkWXIb RXog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=1FSd2pyfMrZTbXstAALaTBmylO33uaKtxoYaqo7C6F0=; b=OgnRXK7VLOBX/tO9B+jDXJo6OsWetDzHqX6OOvXKWstDVc3gnpzmTfD7WDqtxjR8SN JNSOuO/vVsGM2N9d69awfVeHbH1lTJd8O95MtV323YZievOrTU2kwBgta3bOzeRGjNf3 isCx3lCoBeEAybZ8VjFJxoqr68Sh9ETgiMh0+8FvHJkA7Zp5bmbl7OJqQ/fiNZoHqMCj QiT0D+MeWQjm+ekWlOCA4T1dpfPFK+ZOFfZtuOCn0YKN6WNaxr3JpOETHsmGybZWG2B4 4XheCrgoKiDZxYmfValanjJaDOurhMzCIejftVMZLcSPC3l4AEke8nmSrB4VhXqlhk4L lbNg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=Xs0vlI7l; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e123-20020a636981000000b004ce425ce68bsi3713120pgc.371.2023.01.17.04.23.55; Tue, 17 Jan 2023 04:24:00 -0800 (PST) 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 (test mode) header.i=@ideasonboard.com header.s=mail header.b=Xs0vlI7l; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236580AbjAQMQO (ORCPT + 48 others); Tue, 17 Jan 2023 07:16:14 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47940 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236069AbjAQMQJ (ORCPT ); Tue, 17 Jan 2023 07:16:09 -0500 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7F17D1F5D0; Tue, 17 Jan 2023 04:16:05 -0800 (PST) Received: from [192.168.1.15] (91-154-32-225.elisa-laajakaista.fi [91.154.32.225]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id C000C10C; Tue, 17 Jan 2023 13:16:01 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1673957762; bh=KvclwtnjuRaXVCzpDi7t1ah9crNcHEqRblsfDbwF4gg=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=Xs0vlI7l299xFyHd/Zh7oo0K/OpUzw6cEH1SkpohZ/nC+DFBdYXB5RMpTsaEV7+12 rkIbIu3qbJ4DRC4ZYdyYK+mhzFPmjQBvPw6kO0Y4UUBkUD85rqGrbnd0Aiu9dYpv1x 8AUPJJtb5Il39P4XdMb85Qu7jnUByzo7XWX56HxA= Message-ID: <92c277d7-73a5-5d3f-b6fe-6328a5dbde54@ideasonboard.com> Date: Tue, 17 Jan 2023 14:15:58 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: [PATCH v11 0/5] Add support for CDNS DSI J721E wrapper Content-Language: en-US To: Rahul T R , dri-devel@lists.freedesktop.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org Cc: andrzej.hajda@intel.com, narmstrong@baylibre.com, robert.foss@linaro.org, jonas@kwiboo.se, jernej.skrabec@gmail.com, airlied@linux.ie, daniel@ffwll.ch, p.zabel@pengutronix.de, laurent.pinchart@ideasonboard.com, linux-kernel@vger.kernel.org, jpawar@cadence.com, sjakhade@cadence.com, mparab@cadence.com, a-bhatia1@ti.com, devicetree@vger.kernel.org, vigneshr@ti.com, lee.jones@linaro.org References: <20230103101951.10963-1-r-ravikumar@ti.com> From: Tomi Valkeinen In-Reply-To: <20230103101951.10963-1-r-ravikumar@ti.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,SPF_HELO_PASS, SPF_PASS 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 Hi, On 03/01/2023 12:19, Rahul T R wrote: > Following series of patches adds supports for CDNS DSI > bridge on j721e. > > v11: > - Wrap commmit messages at 72 chars > - Fix the order in Kconfig and Makefile > - Clean up the includes, move macros and some headers to .c file > - Add missing forward declarations > - Add __ prefix to header gaurds > - Change dsi_platform_ops to cdns_dsi_platform_ops > - Add documentation to struct cdns_dsi_platform_ops > > v10: > - Rebased to v6.2-rc1 > - Accumulated the Reviewed-by acks > > v9: > - Fixed below based on review comments in v8 > - Added more info on wrapper in the commit message > - Fixed the description in Kconfig > - Fixed the formatting of of_match table > - exit -> deinit in platform ops > - Remove duplicate of struct declaration in cdns-dsi-j721e.h > > v8: > - Rebased to 6.1-rc1 > > v7: > - Rebased to next-20220920 > - Accumulated the Reviewed-by acks > > v6: > - Dropped generic definations for properties like reg, resets etc.. > - Fixed the defination for port@0 and port@1 > - removed the ti,sn65dsi86 node from the example, which is not related > > v5: > - Remove power-domain property in the conversion commit > - Add power-domain only for j721e compatible > - Fix white space error in one of the commit > > v4: > - split conversion txt to yaml > - seperate commit for addinig new compatible > - conditionally limit the items for reg property, based on the compatible > > v3: > - Convert cdns-dsi.txt binding to yaml > - Move the bridge under display/bridge/cadence > - Add new compatible to enable the wrapper module > > v2: > - Moved setting DPI0 to bridge_enable, since it > should be done after pm_runtime_get > > Rahul T R (5): > dt-bindings: display: bridge: Convert cdns,dsi.txt to yaml > dt-bindings: display: bridge: cdns,dsi: Add compatible for dsi on > j721e > drm/bridge: cdns-dsi: Move to drm/bridge/cadence > drm/bridge: cdns-dsi: Create a header file > drm/bridge: cdns-dsi: Add support for J721E wrapper > > .../bindings/display/bridge/cdns,dsi.txt | 112 ----------- > .../bindings/display/bridge/cdns,dsi.yaml | 180 ++++++++++++++++++ > drivers/gpu/drm/bridge/Kconfig | 11 -- > drivers/gpu/drm/bridge/Makefile | 1 - > drivers/gpu/drm/bridge/cadence/Kconfig | 21 ++ > drivers/gpu/drm/bridge/cadence/Makefile | 3 + > .../{cdns-dsi.c => cadence/cdns-dsi-core.c} | 83 ++++---- > .../gpu/drm/bridge/cadence/cdns-dsi-core.h | 84 ++++++++ > .../gpu/drm/bridge/cadence/cdns-dsi-j721e.c | 51 +++++ > .../gpu/drm/bridge/cadence/cdns-dsi-j721e.h | 16 ++ > 10 files changed, 391 insertions(+), 171 deletions(-) > delete mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,dsi.txt > create mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,dsi.yaml > rename drivers/gpu/drm/bridge/{cdns-dsi.c => cadence/cdns-dsi-core.c} (97%) > create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h > create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.c > create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.h > Looks good to me. As Andrzej gave his Rb, I presume it's fine for me to push this to drm-misc-next. I'll do this a bit later today. There was a small typo in the 5th patch, about which checkpatch gave a warning. I'll fix that while applying. Tomi