From 1c97242e311b70fbe73332e35a5f858627fa18bd Mon Sep 17 00:00:00 2001 From: Sugar Zhang Date: Wed, 18 Aug 2021 18:12:33 +0800 Subject: [PATCH] ASoC: rockchip: i2s-tdm: Build depends on CPU config $ ./scripts/bloat-o-meter rockchip_i2s_tdm.o.old rockchip_i2s_tdm.o add/remove: 0/8 grow/shrink: 0/1 up/down: 0/-992 (-992) Function old new delta rk1808_txrx_config 16 - -16 px30_txrx_config 16 - -16 rk3568_i2s_soc_data 24 - -24 rk3308_i2s_soc_data 24 - -24 rk1808_i2s_soc_data 24 - -24 px30_i2s_soc_data 24 - -24 rk3308_txrx_config 32 - -32 rk3568_txrx_config 48 - -48 rockchip_i2s_tdm_match 1176 392 -784 Total: Before=13004, After=12012, chg -7.63% Change-Id: Iaedb9e9b11b38255a7a5b57a9a77c1523fc9d515 Signed-off-by: Sugar Zhang --- sound/soc/rockchip/rockchip_i2s_tdm.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/sound/soc/rockchip/rockchip_i2s_tdm.c b/sound/soc/rockchip/rockchip_i2s_tdm.c index 81865dcdb3a4..795c92b7e640 100644 --- a/sound/soc/rockchip/rockchip_i2s_tdm.c +++ b/sound/soc/rockchip/rockchip_i2s_tdm.c @@ -1469,12 +1469,24 @@ static const struct rk_i2s_soc_data rv1126_i2s_soc_data = { }; static const struct of_device_id rockchip_i2s_tdm_match[] = { +#ifdef CONFIG_CPU_PX30 { .compatible = "rockchip,px30-i2s-tdm", .data = &px30_i2s_soc_data }, +#endif +#ifdef CONFIG_CPU_RK1808 { .compatible = "rockchip,rk1808-i2s-tdm", .data = &rk1808_i2s_soc_data }, +#endif +#ifdef CONFIG_CPU_RK3308 { .compatible = "rockchip,rk3308-i2s-tdm", .data = &rk3308_i2s_soc_data }, +#endif +#ifdef CONFIG_CPU_RK3568 { .compatible = "rockchip,rk3568-i2s-tdm", .data = &rk3568_i2s_soc_data }, +#endif +#ifdef CONFIG_CPU_RK3588 { .compatible = "rockchip,rk3588-i2s-tdm", }, +#endif +#ifdef CONFIG_CPU_RV1126 { .compatible = "rockchip,rv1126-i2s-tdm", .data = &rv1126_i2s_soc_data }, +#endif {}, };