Files
Matti Ryttylainen dd109353df video: camera: Modify rtcpu modules for OOT tree
This patch modifies rtcpu modules to use new ivc headers,
resolves cyclic dependencies between the modules,
reduces the amount of modules built by linking them together
and fixes other minor issues encountered with K5.15

Change-Id: I9cf2672df08ffe6c4b8aea9ac21d6cc50a92bb4e
Signed-off-by: Matti Ryttylainen <mryttylainen@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2787121
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Ankur Pawar <ankurp@nvidia.com>
Reviewed-by: Semi Malinen <smalinen@nvidia.com>
Reviewed-by: Pekka Pessi <ppessi@nvidia.com>
Reviewed-by: Frank Chen <frankc@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
2022-12-01 11:00:42 -08:00

53 lines
1.4 KiB
C

// SPDX-License-Identifier: GPL-2.0
// Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
#include <linux/device.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_device.h>
#include <linux/slab.h>
#include <soc/tegra/ivc_ext.h>
#include <linux/tegra-ivc-bus.h>
#include <soc/tegra/ivc-priv.h>
static int tegra_camera_diagnostics_probe(struct tegra_ivc_channel *ch)
{
(void)ch;
return 0;
}
static void tegra_camera_diagnostics_remove(struct tegra_ivc_channel *ch)
{
(void)ch;
}
static const struct tegra_ivc_channel_ops
tegra_camera_diagnostics_channel_ops = {
.probe = tegra_camera_diagnostics_probe,
.remove = tegra_camera_diagnostics_remove,
};
static const struct of_device_id camera_diagnostics_of_match[] = {
{ .compatible = "nvidia,tegra186-camera-diagnostics", },
{ },
};
MODULE_DEVICE_TABLE(of, camera_diagnostics_of_match);
static struct tegra_ivc_driver camera_diagnostics_driver = {
.driver = {
.owner = THIS_MODULE,
.bus = &tegra_ivc_bus_type,
.name = "tegra-camera-diagnostics",
.of_match_table = camera_diagnostics_of_match,
},
.dev_type = &tegra_ivc_channel_type,
.ops.channel = &tegra_camera_diagnostics_channel_ops,
};
tegra_ivc_subsys_driver_default(camera_diagnostics_driver);
MODULE_AUTHOR("Pekka Pessi <ppessi@nvidia.com>");
MODULE_DESCRIPTION("Dummy device driver for Camera Diagnostics IVC Channel");
MODULE_LICENSE("GPL v2");