[PATCH 6/7] media: qcom: camss: Switch on ICP and BPS as make options
From: Bryan O'Donoghue
Date: Fri Jul 03 2026 - 11:53:02 EST
Signed-off-by: Bryan O'Donoghue <bod@xxxxxxxxxx>
---
drivers/media/platform/qcom/camss/Kconfig | 24 ++++++++++++++++++++++++
drivers/media/platform/qcom/camss/Makefile | 8 ++++++++
2 files changed, 32 insertions(+)
diff --git a/drivers/media/platform/qcom/camss/Kconfig b/drivers/media/platform/qcom/camss/Kconfig
index 1edc5e5a1829e..d62d5f6b383f8 100644
--- a/drivers/media/platform/qcom/camss/Kconfig
+++ b/drivers/media/platform/qcom/camss/Kconfig
@@ -8,3 +8,27 @@ config VIDEO_QCOM_CAMSS
select VIDEOBUF2_DMA_SG
select V4L2_FWNODE
select PHY_QCOM_MIPI_CSI2
+
+config VIDEO_QCOM_CAMSS_HARD_ISP
+ tristate "Qualcomm CAMSS Hardware ISP (ICP/IPE/BPS)"
+ depends on VIDEO_QCOM_CAMSS
+ depends on QCOM_MDT_LOADER
+ depends on QCOM_SCM
+ depends on VIDEO_DEV
+ select VIDEOBUF2_DMA_CONTIG
+ select V4L2_MEM2MEM_DEV
+ help
+ Enable support for the hardware ISP found in Qualcomm camera
+ subsystems on SoCs like X1E80100. This includes:
+
+ - ICP (Image Control Processor): Tensilica LX7 that runs
+ camera firmware and provides HFI interface
+ - IPE (Image Processing Engine): V4L2 m2m device for noise
+ reduction, sharpening, and scaling
+ - BPS (Bayer Processing Segment): V4L2 m2m device for
+ demosaicing raw Bayer data
+
+ If unsure, say N.
+
+ To compile this as modules, choose M here. The modules will
+ be called camss-icp, camss-ipe, and camss-bps, respecitvely.
diff --git a/drivers/media/platform/qcom/camss/Makefile b/drivers/media/platform/qcom/camss/Makefile
index 5e349b4915130..940af23da5675 100644
--- a/drivers/media/platform/qcom/camss/Makefile
+++ b/drivers/media/platform/qcom/camss/Makefile
@@ -29,3 +29,11 @@ qcom-camss-objs += \
camss-format.o \
obj-$(CONFIG_VIDEO_QCOM_CAMSS) += qcom-camss.o
+
+qcom-camss-icp-objs += camss-icp.o \
+ camss-icp-hfi.o
+obj-$(CONFIG_VIDEO_QCOM_CAMSS_HARD_ISP) += qcom-camss-icp.o
+
+qcom-camss-bps-objs += camss-bps.o \
+ camss-bps-cmd.o
+obj-$(CONFIG_VIDEO_QCOM_CAMSS_HARD_ISP) += qcom-camss-bps.o
--
2.54.0