Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp334245pxf; Wed, 31 Mar 2021 04:42:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwJObj5/HcQliNOhogki4II6JuNbrHxCQ8bPkubVaWzRoaE4CfIVhIrAqKEvC2TicTRDRsG X-Received: by 2002:a17:907:104f:: with SMTP id oy15mr3132242ejb.252.1617190959462; Wed, 31 Mar 2021 04:42:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617190959; cv=none; d=google.com; s=arc-20160816; b=z5Dmmr3S+X8qW0UF3CuIwmJu23zncFlGzNnbv9AxRb9SRVE0KOh/tzXBEk3Eo+v6NF oFSa9/NI0IvTmr2dHwk3O39DOkBlBDzzG+ZlL6TgLXk7wFoz3iYxK8meDbSA4bvKj1Ut pdY54S7allLNt5qq524qbizSY4dShwjCjP3KYH7qiNWCvGowI7PHXZI5Qll/gm7fIZS5 ANNINhq006Y5co7+kGYD2ksHOhPTjRTrHrIrvWlAh19bwWGBwR9kM9l5As+5OvXBc4To tpJZO9mBQu1s0EFRZiV3sDY9anOa80gmnItwy5h6MNGCmhfxxxBmieKKIQ/IG6/z2YsP 5DcA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=OT2n/iL/OYcWkHsYkib5MESMwor5OF1/pLHNWSlOpEg=; b=UEueSxG1g5QHjz3O8eNxjZthowOcXJYI0NqWnsS+OCU++av5QvaMXbTLJlAfv+f/3B JAk0bN+2uNJswOXThgOYYOERF5s1SNS/wjPlttmIMMyx08Z6rQCQS8VjGyoEUdqpIaZV 7IA9znyBUC8Y+tbuJOMcHOjw7/efEZyMZKliLHo0+Wm+FtbJG+LCx7v65EMihEfoHv+0 SodTZvZPP84VgM38/vBopFasonnhKMKGv9W/sjfPaDe40diXf+klyP15J1xVWL34hXFa Fwwi+NEVlhMPOYsiyj8KZi1KOUDEtpHU+ptqVguBRbB1BmnPm4JMINfMxc3k7h8VQIFh Lypg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b="YCdS/aDq"; 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=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i60si1581620edd.577.2021.03.31.04.42.16; Wed, 31 Mar 2021 04:42:39 -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=@ti.com header.s=ti-com-17Q1 header.b="YCdS/aDq"; 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=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235171AbhCaLlS (ORCPT + 99 others); Wed, 31 Mar 2021 07:41:18 -0400 Received: from fllv0016.ext.ti.com ([198.47.19.142]:38750 "EHLO fllv0016.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229486AbhCaLks (ORCPT ); Wed, 31 Mar 2021 07:40:48 -0400 Received: from lelv0265.itg.ti.com ([10.180.67.224]) by fllv0016.ext.ti.com (8.15.2/8.15.2) with ESMTP id 12VBeNHp086789; Wed, 31 Mar 2021 06:40:23 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1617190823; bh=OT2n/iL/OYcWkHsYkib5MESMwor5OF1/pLHNWSlOpEg=; h=Date:From:To:CC:Subject:References:In-Reply-To; b=YCdS/aDq+NYDQij/ixVp69JTh65DYc3N2z8v0WZGWn/OBT2JDk0313nJ2tkIBdYVk RpxY3u8Hn4nNj3VKLei0g+tKVhprMa6StJNrknUyJyPZK+a0Dd+YtzgET0k85xUDWX BDSAFcP4MQF+phQ9xWUGSOC6/U/oUO7s7qdACE3w= Received: from DFLE104.ent.ti.com (dfle104.ent.ti.com [10.64.6.25]) by lelv0265.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 12VBeNWj069237 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Wed, 31 Mar 2021 06:40:23 -0500 Received: from DFLE106.ent.ti.com (10.64.6.27) by DFLE104.ent.ti.com (10.64.6.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2176.2; Wed, 31 Mar 2021 06:40:23 -0500 Received: from fllv0040.itg.ti.com (10.64.41.20) by DFLE106.ent.ti.com (10.64.6.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2176.2 via Frontend Transport; Wed, 31 Mar 2021 06:40:22 -0500 Received: from localhost (ileax41-snat.itg.ti.com [10.172.224.153]) by fllv0040.itg.ti.com (8.15.2/8.15.2) with ESMTP id 12VBeMVX008040; Wed, 31 Mar 2021 06:40:22 -0500 Date: Wed, 31 Mar 2021 17:10:21 +0530 From: Pratyush Yadav To: Vinod Koul CC: Mauro Carvalho Chehab , Rob Herring , Kishon Vijay Abraham I , Peter Ujfalusi , Maxime Ripard , Benoit Parrot , Hans Verkuil , Alexandre Courbot , Laurent Pinchart , Stanimir Varbanov , Helen Koike , Michael Tretter , Peter Chen , Chunfeng Yun , , , , , , Vignesh Raghavendra , Tomi Valkeinen Subject: Re: [PATCH 00/16] CSI2RX support on J721E Message-ID: <20210331114019.g4dnuhs2hno5fjdn@ti.com> References: <20210330173348.30135-1-p.yadav@ti.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20171215 X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 31/03/21 03:03PM, Vinod Koul wrote: > On 30-03-21, 23:03, Pratyush Yadav wrote: > > Hi, > > > > This series adds support for CSI2 capture on J721E. It includes some > > fixes to the Cadence CSI2RX driver, adds Rx support to Cadence DPHY > > driver, and finally adds the TI CSI2RX wrapper driver. > > > > Tested on TI's J721E with OV5640 sensor. > > > > Paul Kocialkowski (1): > > phy: Distinguish between Rx and Tx for MIPI D-PHY with submodes > > > > Pratyush Yadav (15): > > phy: cdns-dphy: Prepare for Rx support > > phy: cdns-dphy: Allow setting mode > > phy: cdns-dphy: Add Rx support > > media: cadence: csi2rx: Add external DPHY support > > media: cadence: csi2rx: Soft reset the streams before starting capture > > media: cadence: csi2rx: Set the STOP bit when stopping a stream > > media: cadence: csi2rx: Fix stream data configuration > > media: cadence: csi2rx: Turn subdev power on before starting stream > > media: cadence: csi2rx: Add wrappers for subdev calls > > dmaengine: ti: k3-psil-j721e: Add entry for CSI2RX > > dt-bindings: media: Add DT bindings for TI CSI2RX driver > > media: ti-vpe: csi2rx: Add CSI2RX support > > dt-bindings: phy: Convert Cadence DPHY binding to YAML > > dt-bindings: phy: cdns,dphy: make clocks optional > > dt-bindings: phy: cdns,dphy: add power-domains property > > Is there any dependency between patches to various subsystems, if not > please do consider sending a series per subsystem... Without patch 1, patch 5 and later won't build. Without patch 11, patch 13 will not work. > > Thanks > > > > > > .../devicetree/bindings/media/ti,csi2rx.yaml | 70 ++ > > .../devicetree/bindings/phy/cdns,dphy.txt | 20 - > > .../devicetree/bindings/phy/cdns,dphy.yaml | 52 + > > MAINTAINERS | 7 + > > drivers/dma/ti/k3-psil-j721e.c | 10 + > > drivers/media/platform/Kconfig | 11 + > > drivers/media/platform/cadence/cdns-csi2rx.c | 269 ++++- > > drivers/media/platform/ti-vpe/Makefile | 1 + > > drivers/media/platform/ti-vpe/ti-csi2rx.c | 964 ++++++++++++++++++ > > drivers/phy/cadence/cdns-dphy.c | 407 +++++++- > > include/linux/phy/phy-mipi-dphy.h | 13 + > > 11 files changed, 1754 insertions(+), 70 deletions(-) > > create mode 100644 Documentation/devicetree/bindings/media/ti,csi2rx.yaml > > delete mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy.txt > > create mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy.yaml > > create mode 100644 drivers/media/platform/ti-vpe/ti-csi2rx.c > > > > -- > > 2.30.0 > > -- > ~Vinod -- Regards, Pratyush Yadav Texas Instruments Inc.