platform: tegra: rtcpu: Combine drivers

The RTCPU driver has a dependency of the following kernel modules:

 clk-group
 device-group
 reset-group

Rather that builds all these source files as individual drivers, which
is bloating the number of kernel modules required, compile these source
files into the main RTCPU kernel module.

Finally, remove any unneeded header files from the ivc-bus driver.

Bug 4078936

Change-Id: I0981a716db7a91556d8c00a291b81dec01dda2e3
Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2890896
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Matti Ryttylainen <mryttylainen@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
This commit is contained in:
Jon Hunter
2023-04-19 15:55:36 +01:00
committed by mobile promotions
parent 0721b513a2
commit d20bc7c188
2 changed files with 7 additions and 6 deletions

View File

@@ -12,10 +12,13 @@ obj-m += ivc-bus.o
obj-m += camchar.o
obj-m += camera-diagnostics.o
obj-m += rtcpu-debug.o
obj-m += clk-group.o
obj-m += hsp-mailbox-client.o
obj-m += reset-group.o
obj-m += device-group.o
tegra-camera-rtcpu-objs := tegra-camera-rtcpu-base.o tegra-rtcpu-trace.o rtcpu-monitor.o
tegra-camera-rtcpu-objs := clk-group.o \
device-group.o \
reset-group.o \
rtcpu-monitor.o \
tegra-camera-rtcpu-base.o \
tegra-rtcpu-trace.o
obj-m += tegra-camera-rtcpu.o

View File

@@ -9,11 +9,9 @@
#include <linux/slab.h>
#include <soc/tegra/ivc_ext.h>
#include <linux/tegra-ivc-bus.h>
#include <linux/tegra-camera-rtcpu.h>
#include <linux/bitops.h>
#include <linux/version.h>
#include "soc/tegra/camrtc-channels.h"
#include "soc/tegra/camrtc-commands.h"
#define NV(p) "nvidia," #p