From patchwork Mon Nov 13 15:50:28 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hans Verkuil X-Patchwork-Id: 13454151 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AC425219F2 for ; Mon, 13 Nov 2023 15:50:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=none Received: by smtp.kernel.org (Postfix) with ESMTPSA id B7677C433C9; Mon, 13 Nov 2023 15:50:29 +0000 (UTC) Message-ID: <9e5d4200-9fc7-4dcc-accb-f8f59ed6eb50@xs4all.nl> Date: Mon, 13 Nov 2023 16:50:28 +0100 Precedence: bulk X-Mailing-List: linux-media@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US, nl To: Linux Media Mailing List Cc: Jack Zhu From: Hans Verkuil Subject: [GIT PULL FOR v6.8] Add StarFive Camera Subsystem driver This adds the starfive staging driver. Regards, Hans The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86: Linux 6.7-rc1 (2023-11-12 16:19:07 -0800) are available in the Git repository at: git://linuxtv.org/hverkuil/media_tree.git tags/br-v6.8b for you to fetch changes up to 84448ae2eedb93cd2ebb121f182b169402b1a4cd: media: staging: media: starfive: camss: Add TODO file (2023-11-13 13:29:42 +0100) ---------------------------------------------------------------- Tag branch ---------------------------------------------------------------- Jack Zhu (9): media: dt-bindings: Add JH7110 Camera Subsystem media: admin-guide: Add starfive_camss.rst for Starfive Camera Subsystem media: staging: media: starfive: camss: Add core driver media: staging: media: starfive: camss: Add video driver media: staging: media: starfive: camss: Add ISP driver media: staging: media: starfive: camss: Add capture driver media: staging: media: starfive: camss: Add interrupt handling media: staging: media: starfive: camss: Register devices media: staging: media: starfive: camss: Add TODO file Documentation/admin-guide/media/starfive_camss.rst | 72 ++++++ Documentation/admin-guide/media/starfive_camss_graph.dot | 12 + Documentation/admin-guide/media/v4l-drivers.rst | 1 + Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml | 180 +++++++++++++ MAINTAINERS | 9 + drivers/staging/media/Kconfig | 2 + drivers/staging/media/Makefile | 1 + drivers/staging/media/starfive/Kconfig | 5 + drivers/staging/media/starfive/Makefile | 2 + drivers/staging/media/starfive/camss/Kconfig | 17 ++ drivers/staging/media/starfive/camss/Makefile | 13 + drivers/staging/media/starfive/camss/TODO.txt | 4 + drivers/staging/media/starfive/camss/stf-camss.c | 436 ++++++++++++++++++++++++++++++++ drivers/staging/media/starfive/camss/stf-camss.h | 134 ++++++++++ drivers/staging/media/starfive/camss/stf-capture.c | 603 ++++++++++++++++++++++++++++++++++++++++++++ drivers/staging/media/starfive/camss/stf-capture.h | 87 +++++++ drivers/staging/media/starfive/camss/stf-isp-hw-ops.c | 445 ++++++++++++++++++++++++++++++++ drivers/staging/media/starfive/camss/stf-isp.c | 382 ++++++++++++++++++++++++++++ drivers/staging/media/starfive/camss/stf-isp.h | 428 +++++++++++++++++++++++++++++++ drivers/staging/media/starfive/camss/stf-video.c | 572 +++++++++++++++++++++++++++++++++++++++++ drivers/staging/media/starfive/camss/stf-video.h | 100 ++++++++ 21 files changed, 3505 insertions(+) create mode 100644 Documentation/admin-guide/media/starfive_camss.rst create mode 100644 Documentation/admin-guide/media/starfive_camss_graph.dot create mode 100644 Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml create mode 100644 drivers/staging/media/starfive/Kconfig create mode 100644 drivers/staging/media/starfive/Makefile create mode 100644 drivers/staging/media/starfive/camss/Kconfig create mode 100644 drivers/staging/media/starfive/camss/Makefile create mode 100644 drivers/staging/media/starfive/camss/TODO.txt create mode 100644 drivers/staging/media/starfive/camss/stf-camss.c create mode 100644 drivers/staging/media/starfive/camss/stf-camss.h create mode 100644 drivers/staging/media/starfive/camss/stf-capture.c create mode 100644 drivers/staging/media/starfive/camss/stf-capture.h create mode 100644 drivers/staging/media/starfive/camss/stf-isp-hw-ops.c create mode 100644 drivers/staging/media/starfive/camss/stf-isp.c create mode 100644 drivers/staging/media/starfive/camss/stf-isp.h create mode 100644 drivers/staging/media/starfive/camss/stf-video.c create mode 100644 drivers/staging/media/starfive/camss/stf-video.h