msm-vidc: Enable standalone compilation for video

Added support for compiling video as kernel loadable module.

Change-Id: I5b9183d56d14e5e413b786b9ac2b449c6f8ab8ba
Signed-off-by: Karthikeyan Periasamy <kperiasa@codeaurora.org>
Šī revīzija ir iekļauta:
Karthikeyan Periasamy
2020-11-18 00:30:43 -08:00
vecāks bff6f56a28
revīzija 0003d4f658
4 mainīti faili ar 80 papildinājumiem un 44 dzēšanām

Parādīt failu

@@ -53,7 +53,7 @@ static int msm_vidc_init_irq(struct msm_vidc_core *core)
}
dt = core->dt;
core->register_base_addr = devm_ioremap_nocache(&core->pdev->dev,
core->register_base_addr = devm_ioremap(&core->pdev->dev,
dt->register_base, dt->register_size);
if (!core->register_base_addr) {
d_vpr_e("could not map reg addr %pa of size %d\n",
@@ -91,6 +91,7 @@ static struct attribute_group msm_vidc_core_attr_group = {
static const struct of_device_id msm_vidc_dt_match[] = {
{.compatible = "qcom,msm-vidc"},
{.compatible = "qcom,msm-vidc,context-bank"},
{},
};
MODULE_DEVICE_TABLE(of, msm_vidc_dt_match);
@@ -148,7 +149,7 @@ static int msm_vidc_register_video_device(struct msm_vidc_core *core,
V4L2_CAP_META_OUTPUT |
V4L2_CAP_STREAMING;
rc = video_register_device(&core->vdev[index].vdev,
VFL_TYPE_GRABBER, nr);
VFL_TYPE_VIDEO, nr);
if (rc) {
d_vpr_e("Failed to register the video device\n");
return rc;