aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUmang Jain <umang.jain@ideasonboard.com>2023-11-09 16:03:07 -0500
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2024-04-23 16:08:36 +0300
commit96de1580823958351d3200b89a61e9ffed568014 (patch)
tree8998161b33f6c75671f460faf3cbc57ce42de914
parent9ebd3a315fba350d3f99217995c258611d297068 (diff)
downloadlinux-rpi/v6.9/isp/v2.tar.gz
staging: vc04_services: vchiq: Register bcm2835-isprpi/v6.9/isp/v2
Add vchiq device registeration and unregisteration for the bcm2835-isp devices. Signed-off-by: Umang Jain <umang.jain@ideasonboard.com>
-rw-r--r--drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
index 94bb95f78c2afd..0ffb8e60155c50 100644
--- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
+++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
@@ -70,6 +70,7 @@ struct vchiq_state g_state;
*/
static struct vchiq_device *bcm2835_audio;
static struct vchiq_device *bcm2835_camera;
+static struct vchiq_device *bcm2835_isp;
static struct vchiq_device *vcsm_cma;
struct vchiq_drvdata {
@@ -1761,6 +1762,7 @@ static int vchiq_probe(struct platform_device *pdev)
vcsm_cma = vchiq_device_register(&pdev->dev, "vcsm-cma");
bcm2835_audio = vchiq_device_register(&pdev->dev, "bcm2835-audio");
bcm2835_camera = vchiq_device_register(&pdev->dev, "bcm2835-camera");
+ bcm2835_isp = vchiq_device_register(&pdev->dev, "bcm2835-isp");
return 0;
@@ -1774,6 +1776,7 @@ static void vchiq_remove(struct platform_device *pdev)
{
vchiq_device_unregister(bcm2835_audio);
vchiq_device_unregister(bcm2835_camera);
+ vchiq_device_unregister(bcm2835_isp);
vchiq_device_unregister(vcsm_cma);
vchiq_debugfs_deinit();
vchiq_deregister_chrdev();