From: Sasha Finkelstein via B4 Relay <devnull+fnkl.kernel.gmail.com@kernel.org>
To: Sven Peter <sven@svenpeter.dev>,
Alyssa Rosenzweig <alyssa@rosenzweig.io>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Hector Martin <marcan@marcan.st>,
Ulf Hansson <ulf.hansson@linaro.org>,
Mauro Carvalho Chehab <mchehab@kernel.org>,
Shawn Guo <shawnguo@kernel.org>,
Sascha Hauer <s.hauer@pengutronix.de>,
Pengutronix Kernel Team <kernel@pengutronix.de>,
Fabio Estevam <festevam@gmail.com>
Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-pm@vger.kernel.org, linux-media@vger.kernel.org,
imx@lists.linux.dev, Sasha Finkelstein <fnkl.kernel@gmail.com>,
Asahi Lina <lina@asahilina.net>, Eileen Yoon <eyn@gmx.com>,
Janne Grunau <j@jannau.net>
Subject: [PATCH 0/5] Driver for Apple ISP and cameras.
Date: Wed, 19 Feb 2025 10:26:56 +0100 [thread overview]
Message-ID: <20250219-isp-v1-0-6d3e89b67c31@gmail.com> (raw)
Hi.
This series adds support for the camera and ISP system present
on Apple devices using M-series chips. This is a "simple" camera
and does not need any special userspace handling, everything
is handled by the firmware running on an ASC coprocessor.
Patches 1 and 2 add support for special handling neccesary for the
ISP power domains. The rest add the driver itself.
Signed-off-by: Sasha Finkelstein <fnkl.kernel@gmail.com>
---
Asahi Lina (1):
pmdomain: apple: Add force-disable/force-reset
Eileen Yoon (2):
media: apple: Add Apple ISP driver
arm64: dts: apple: Add ISP nodes
Sasha Finkelstein (2):
dt-bindings: power: apple,pmgr-pwrstate: Add force-{disable,reset} properties
media: dt-bindings: Add Apple ISP
.../devicetree/bindings/media/apple,isp.yaml | 151 ++++
.../bindings/power/apple,pmgr-pwrstate.yaml | 10 +
MAINTAINERS | 2 +
arch/arm64/boot/dts/apple/isp-common.dtsi | 45 ++
arch/arm64/boot/dts/apple/isp-imx248.dtsi | 62 ++
arch/arm64/boot/dts/apple/isp-imx364.dtsi | 78 ++
arch/arm64/boot/dts/apple/isp-imx558-cfg0.dtsi | 101 +++
arch/arm64/boot/dts/apple/isp-imx558.dtsi | 102 +++
arch/arm64/boot/dts/apple/t600x-die0.dtsi | 48 ++
arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi | 6 +
arch/arm64/boot/dts/apple/t600x-pmgr.dtsi | 81 ++
arch/arm64/boot/dts/apple/t8103-j293.dts | 6 +
arch/arm64/boot/dts/apple/t8103-j313.dts | 6 +
arch/arm64/boot/dts/apple/t8103-j456.dts | 6 +
arch/arm64/boot/dts/apple/t8103-j457.dts | 6 +
arch/arm64/boot/dts/apple/t8103-pmgr.dtsi | 118 +++
arch/arm64/boot/dts/apple/t8103.dtsi | 50 ++
arch/arm64/boot/dts/apple/t8112-j413.dts | 7 +
arch/arm64/boot/dts/apple/t8112-j493.dts | 6 +
arch/arm64/boot/dts/apple/t8112-pmgr.dtsi | 118 +++
arch/arm64/boot/dts/apple/t8112.dtsi | 50 ++
drivers/media/platform/Kconfig | 1 +
drivers/media/platform/Makefile | 1 +
drivers/media/platform/apple/Kconfig | 5 +
drivers/media/platform/apple/Makefile | 3 +
drivers/media/platform/apple/isp/Kconfig | 16 +
drivers/media/platform/apple/isp/Makefile | 3 +
drivers/media/platform/apple/isp/isp-cam.c | 414 ++++++++++
drivers/media/platform/apple/isp/isp-cam.h | 21 +
drivers/media/platform/apple/isp/isp-cmd.c | 635 +++++++++++++++
drivers/media/platform/apple/isp/isp-cmd.h | 692 ++++++++++++++++
drivers/media/platform/apple/isp/isp-drv.c | 586 ++++++++++++++
drivers/media/platform/apple/isp/isp-drv.h | 284 +++++++
drivers/media/platform/apple/isp/isp-fw.c | 770 ++++++++++++++++++
drivers/media/platform/apple/isp/isp-fw.h | 24 +
drivers/media/platform/apple/isp/isp-iommu.c | 251 ++++++
drivers/media/platform/apple/isp/isp-iommu.h | 20 +
drivers/media/platform/apple/isp/isp-ipc.c | 258 ++++++
drivers/media/platform/apple/isp/isp-ipc.h | 25 +
drivers/media/platform/apple/isp/isp-regs.h | 56 ++
drivers/media/platform/apple/isp/isp-v4l2.c | 900 +++++++++++++++++++++
drivers/media/platform/apple/isp/isp-v4l2.h | 16 +
drivers/pmdomain/apple/pmgr-pwrstate.c | 43 +-
43 files changed, 6077 insertions(+), 6 deletions(-)
---
base-commit: 2408a807bfc3f738850ef5ad5e3fd59d66168996
change-id: 20250218-isp-5da1dbc7d472
WARNING: multiple messages have this Message-ID (diff)
From: Sasha Finkelstein <fnkl.kernel@gmail.com>
To: Sven Peter <sven@svenpeter.dev>,
Alyssa Rosenzweig <alyssa@rosenzweig.io>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Hector Martin <marcan@marcan.st>,
Ulf Hansson <ulf.hansson@linaro.org>,
Mauro Carvalho Chehab <mchehab@kernel.org>,
Shawn Guo <shawnguo@kernel.org>,
Sascha Hauer <s.hauer@pengutronix.de>,
Pengutronix Kernel Team <kernel@pengutronix.de>,
Fabio Estevam <festevam@gmail.com>
Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-pm@vger.kernel.org, linux-media@vger.kernel.org,
imx@lists.linux.dev, Sasha Finkelstein <fnkl.kernel@gmail.com>,
Asahi Lina <lina@asahilina.net>, Eileen Yoon <eyn@gmx.com>,
Janne Grunau <j@jannau.net>
Subject: [PATCH 0/5] Driver for Apple ISP and cameras.
Date: Wed, 19 Feb 2025 10:26:56 +0100 [thread overview]
Message-ID: <20250219-isp-v1-0-6d3e89b67c31@gmail.com> (raw)
Hi.
This series adds support for the camera and ISP system present
on Apple devices using M-series chips. This is a "simple" camera
and does not need any special userspace handling, everything
is handled by the firmware running on an ASC coprocessor.
Patches 1 and 2 add support for special handling neccesary for the
ISP power domains. The rest add the driver itself.
Signed-off-by: Sasha Finkelstein <fnkl.kernel@gmail.com>
---
Asahi Lina (1):
pmdomain: apple: Add force-disable/force-reset
Eileen Yoon (2):
media: apple: Add Apple ISP driver
arm64: dts: apple: Add ISP nodes
Sasha Finkelstein (2):
dt-bindings: power: apple,pmgr-pwrstate: Add force-{disable,reset} properties
media: dt-bindings: Add Apple ISP
.../devicetree/bindings/media/apple,isp.yaml | 151 ++++
.../bindings/power/apple,pmgr-pwrstate.yaml | 10 +
MAINTAINERS | 2 +
arch/arm64/boot/dts/apple/isp-common.dtsi | 45 ++
arch/arm64/boot/dts/apple/isp-imx248.dtsi | 62 ++
arch/arm64/boot/dts/apple/isp-imx364.dtsi | 78 ++
arch/arm64/boot/dts/apple/isp-imx558-cfg0.dtsi | 101 +++
arch/arm64/boot/dts/apple/isp-imx558.dtsi | 102 +++
arch/arm64/boot/dts/apple/t600x-die0.dtsi | 48 ++
arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi | 6 +
arch/arm64/boot/dts/apple/t600x-pmgr.dtsi | 81 ++
arch/arm64/boot/dts/apple/t8103-j293.dts | 6 +
arch/arm64/boot/dts/apple/t8103-j313.dts | 6 +
arch/arm64/boot/dts/apple/t8103-j456.dts | 6 +
arch/arm64/boot/dts/apple/t8103-j457.dts | 6 +
arch/arm64/boot/dts/apple/t8103-pmgr.dtsi | 118 +++
arch/arm64/boot/dts/apple/t8103.dtsi | 50 ++
arch/arm64/boot/dts/apple/t8112-j413.dts | 7 +
arch/arm64/boot/dts/apple/t8112-j493.dts | 6 +
arch/arm64/boot/dts/apple/t8112-pmgr.dtsi | 118 +++
arch/arm64/boot/dts/apple/t8112.dtsi | 50 ++
drivers/media/platform/Kconfig | 1 +
drivers/media/platform/Makefile | 1 +
drivers/media/platform/apple/Kconfig | 5 +
drivers/media/platform/apple/Makefile | 3 +
drivers/media/platform/apple/isp/Kconfig | 16 +
drivers/media/platform/apple/isp/Makefile | 3 +
drivers/media/platform/apple/isp/isp-cam.c | 414 ++++++++++
drivers/media/platform/apple/isp/isp-cam.h | 21 +
drivers/media/platform/apple/isp/isp-cmd.c | 635 +++++++++++++++
drivers/media/platform/apple/isp/isp-cmd.h | 692 ++++++++++++++++
drivers/media/platform/apple/isp/isp-drv.c | 586 ++++++++++++++
drivers/media/platform/apple/isp/isp-drv.h | 284 +++++++
drivers/media/platform/apple/isp/isp-fw.c | 770 ++++++++++++++++++
drivers/media/platform/apple/isp/isp-fw.h | 24 +
drivers/media/platform/apple/isp/isp-iommu.c | 251 ++++++
drivers/media/platform/apple/isp/isp-iommu.h | 20 +
drivers/media/platform/apple/isp/isp-ipc.c | 258 ++++++
drivers/media/platform/apple/isp/isp-ipc.h | 25 +
drivers/media/platform/apple/isp/isp-regs.h | 56 ++
drivers/media/platform/apple/isp/isp-v4l2.c | 900 +++++++++++++++++++++
drivers/media/platform/apple/isp/isp-v4l2.h | 16 +
drivers/pmdomain/apple/pmgr-pwrstate.c | 43 +-
43 files changed, 6077 insertions(+), 6 deletions(-)
---
base-commit: 2408a807bfc3f738850ef5ad5e3fd59d66168996
change-id: 20250218-isp-5da1dbc7d472
next reply other threads:[~2025-02-19 9:27 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-02-19 9:26 Sasha Finkelstein via B4 Relay [this message]
2025-02-19 9:26 ` [PATCH 0/5] Driver for Apple ISP and cameras Sasha Finkelstein
2025-02-19 9:26 ` [PATCH 1/5] dt-bindings: power: apple,pmgr-pwrstate: Add force-{disable,reset} properties Sasha Finkelstein via B4 Relay
2025-02-19 9:26 ` Sasha Finkelstein
2025-02-19 9:34 ` Krzysztof Kozlowski
2025-02-19 9:43 ` Sasha Finkelstein
2025-02-21 21:41 ` Rob Herring
2025-02-19 9:26 ` [PATCH 2/5] pmdomain: apple: Add force-disable/force-reset Sasha Finkelstein via B4 Relay
2025-02-19 9:26 ` Sasha Finkelstein
2025-02-19 9:26 ` [PATCH 3/5] media: dt-bindings: Add Apple ISP Sasha Finkelstein via B4 Relay
2025-02-19 9:26 ` Sasha Finkelstein
2025-02-19 9:37 ` Krzysztof Kozlowski
2025-02-19 9:54 ` Sasha Finkelstein
2025-02-19 10:53 ` Laurent Pinchart
2025-02-19 11:05 ` Sasha Finkelstein
2025-02-19 13:40 ` Laurent Pinchart
2025-02-19 15:36 ` Asahi Lina
2025-02-19 11:57 ` Janne Grunau
2025-02-19 13:44 ` Laurent Pinchart
2025-02-23 8:58 ` Krzysztof Kozlowski
2025-02-19 9:27 ` [PATCH 4/5] media: apple: Add Apple ISP driver Sasha Finkelstein via B4 Relay
2025-02-19 9:27 ` Sasha Finkelstein
2025-02-19 11:34 ` Janne Grunau
2025-02-23 8:48 ` Sasha Finkelstein
2025-02-23 9:03 ` Janne Grunau
2025-02-19 9:27 ` [PATCH 5/5] arm64: dts: apple: Add ISP nodes Sasha Finkelstein via B4 Relay
2025-02-19 9:27 ` Sasha Finkelstein
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250219-isp-v1-0-6d3e89b67c31@gmail.com \
--to=devnull+fnkl.kernel.gmail.com@kernel.org \
--cc=alyssa@rosenzweig.io \
--cc=asahi@lists.linux.dev \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=eyn@gmx.com \
--cc=festevam@gmail.com \
--cc=fnkl.kernel@gmail.com \
--cc=imx@lists.linux.dev \
--cc=j@jannau.net \
--cc=kernel@pengutronix.de \
--cc=krzk+dt@kernel.org \
--cc=lina@asahilina.net \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=marcan@marcan.st \
--cc=mchehab@kernel.org \
--cc=robh@kernel.org \
--cc=s.hauer@pengutronix.de \
--cc=shawnguo@kernel.org \
--cc=sven@svenpeter.dev \
--cc=ulf.hansson@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.