video: rockchip: mpp: Use CONFIG_CPU_XX to match build target

Using CONFIG_CPU_XX only compiles the code of matching CPU,
then it can reduce the object file.

Change-Id: Ic19345464c802939d08786ae29b34111c3c5a855
Signed-off-by: Ding Wei <leo.ding@rock-chips.com>
This commit is contained in:
Ding Wei
2021-08-31 09:20:30 +08:00
committed by Tao Huang
parent cae7fb13d6
commit cd5de37f97
7 changed files with 29 additions and 2 deletions

View File

@@ -918,10 +918,12 @@ static const struct of_device_id mpp_iep2_match[] = {
.compatible = "rockchip,iep-v2",
.data = &iep2_v2_data,
},
#ifdef CONFIG_CPU_RV1126
{
.compatible = "rockchip,rv1126-iep",
.data = &iep2_v2_data,
},
#endif
{},
};

View File

@@ -1821,30 +1821,40 @@ static const struct of_device_id mpp_rkvdec_dt_match[] = {
.compatible = "rockchip,hevc-decoder",
.data = &rk_hevcdec_data,
},
#ifdef CONFIG_CPU_PX30
{
.compatible = "rockchip,hevc-decoder-px30",
.data = &rk_hevcdec_px30_data,
},
#endif
#ifdef CONFIG_CPU_RK3368
{
.compatible = "rockchip,hevc-decoder-rk3368",
.data = &rk_hevcdec_3368_data,
},
#endif
{
.compatible = "rockchip,rkv-decoder-v1",
.data = &rkvdec_v1_data,
},
#ifdef CONFIG_CPU_RK3399
{
.compatible = "rockchip,rkv-decoder-rk3399",
.data = &rkvdec_3399_data,
},
#endif
#ifdef CONFIG_CPU_RK3328
{
.compatible = "rockchip,rkv-decoder-rk3328",
.data = &rkvdec_3328_data,
},
#endif
#ifdef CONFIG_CPU_RV1126
{
.compatible = "rockchip,rkv-decoder-rv1126",
.data = &rkvdec_1126_data,
},
#endif
{},
};

View File

@@ -874,10 +874,12 @@ static const struct of_device_id mpp_rkvdec2_dt_match[] = {
.compatible = "rockchip,rkv-decoder-v2",
.data = &rkvdec_v2_data,
},
#ifdef CONFIG_CPU_RK3568
{
.compatible = "rockchip,rkv-decoder-rk3568",
.data = &rkvdec_rk3568_data,
},
#endif
{},
};

View File

@@ -961,8 +961,9 @@ static struct monitor_dev_profile enc_mdevp = {
.high_temp_adjust = rockchip_monitor_dev_high_temp_adjust,
};
static int rv1126_get_soc_info(struct device *dev, struct device_node *np,
int *bin, int *process)
static int __maybe_unused rv1126_get_soc_info(struct device *dev,
struct device_node *np,
int *bin, int *process)
{
int ret = 0;
u8 value = 0;
@@ -985,6 +986,7 @@ static int rv1126_get_soc_info(struct device *dev, struct device_node *np,
}
static const struct of_device_id rockchip_rkvenc_of_match[] = {
#ifdef CONFIG_CPU_RV1126
{
.compatible = "rockchip,rv1109",
.data = (void *)&rv1126_get_soc_info,
@@ -993,6 +995,7 @@ static const struct of_device_id rockchip_rkvenc_of_match[] = {
.compatible = "rockchip,rv1126",
.data = (void *)&rv1126_get_soc_info,
},
#endif
{},
};

View File

@@ -762,18 +762,24 @@ static const struct of_device_id mpp_vdpu1_dt_match[] = {
.compatible = "rockchip,vpu-decoder-v1",
.data = &vdpu_v1_data,
},
#ifdef CONFIG_CPU_RK3288
{
.compatible = "rockchip,vpu-decoder-rk3288",
.data = &vdpu_3288_data,
},
#endif
#ifdef CONFIG_CPU_RK3368
{
.compatible = "rockchip,vpu-decoder-rk3368",
.data = &vdpu_3368_data,
},
#endif
#ifdef CONFIG_CPU_RK3328
{
.compatible = "rockchip,avs-plus-decoder",
.data = &avsd_plus_data,
},
#endif
{},
};

View File

@@ -666,10 +666,12 @@ static const struct of_device_id mpp_vdpu2_dt_match[] = {
.compatible = "rockchip,vpu-decoder-v2",
.data = &vdpu_v2_data,
},
#ifdef CONFIG_CPU_PX30
{
.compatible = "rockchip,vpu-decoder-px30",
.data = &vdpu_px30_data,
},
#endif
{},
};

View File

@@ -792,10 +792,12 @@ static const struct of_device_id mpp_vepu2_dt_match[] = {
.compatible = "rockchip,vpu-encoder-v2",
.data = &vepu_v2_data,
},
#ifdef CONFIG_CPU_PX30
{
.compatible = "rockchip,vpu-encoder-px30",
.data = &vepu_px30_data,
},
#endif
{},
};