mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 03:40:35 +09:00
pinctrl: rockchip: build depends on CPU config
When build with rv1126_defconfig: before: text data bss dec hex filename 18918 34120 8 53046 cf36 drivers/pinctrl/pinctrl-rockchip.o after: text data bss dec hex filename 11726 3028 8 14762 39aa drivers/pinctrl/pinctrl-rockchip.o Change-Id: I09e85d6a05f9bdee1033584bd1573d41d69633bc Signed-off-by: Tao Huang <huangtao@rock-chips.com>
This commit is contained in:
@@ -4104,7 +4104,7 @@ static struct rockchip_pin_bank px30_pin_banks[] = {
|
||||
),
|
||||
};
|
||||
|
||||
static struct rockchip_pin_ctrl px30_pin_ctrl = {
|
||||
static struct rockchip_pin_ctrl px30_pin_ctrl __maybe_unused = {
|
||||
.pin_banks = px30_pin_banks,
|
||||
.nr_banks = ARRAY_SIZE(px30_pin_banks),
|
||||
.label = "PX30-GPIO",
|
||||
@@ -4129,7 +4129,7 @@ static struct rockchip_pin_bank rv1108_pin_banks[] = {
|
||||
PIN_BANK_IOMUX_FLAGS(3, 32, "gpio3", 0, 0, 0, 0),
|
||||
};
|
||||
|
||||
static struct rockchip_pin_ctrl rv1108_pin_ctrl = {
|
||||
static struct rockchip_pin_ctrl rv1108_pin_ctrl __maybe_unused = {
|
||||
.pin_banks = rv1108_pin_banks,
|
||||
.nr_banks = ARRAY_SIZE(rv1108_pin_banks),
|
||||
.label = "RV1108-GPIO",
|
||||
@@ -4169,7 +4169,7 @@ static struct rockchip_pin_bank rv1126_pin_banks[] = {
|
||||
IOMUX_WIDTH_4BIT, 0, 0, 0),
|
||||
};
|
||||
|
||||
static struct rockchip_pin_ctrl rv1126_pin_ctrl = {
|
||||
static struct rockchip_pin_ctrl rv1126_pin_ctrl __maybe_unused = {
|
||||
.pin_banks = rv1126_pin_banks,
|
||||
.nr_banks = ARRAY_SIZE(rv1126_pin_banks),
|
||||
.label = "RV1126-GPIO",
|
||||
@@ -4208,7 +4208,7 @@ static struct rockchip_pin_bank rk1808_pin_banks[] = {
|
||||
IOMUX_WIDTH_4BIT),
|
||||
};
|
||||
|
||||
static struct rockchip_pin_ctrl rk1808_pin_ctrl = {
|
||||
static struct rockchip_pin_ctrl rk1808_pin_ctrl __maybe_unused = {
|
||||
.pin_banks = rk1808_pin_banks,
|
||||
.nr_banks = ARRAY_SIZE(rk1808_pin_banks),
|
||||
.label = "RK1808-GPIO",
|
||||
@@ -4230,7 +4230,7 @@ static struct rockchip_pin_bank rk2928_pin_banks[] = {
|
||||
PIN_BANK(3, 32, "gpio3"),
|
||||
};
|
||||
|
||||
static struct rockchip_pin_ctrl rk2928_pin_ctrl = {
|
||||
static struct rockchip_pin_ctrl rk2928_pin_ctrl __maybe_unused = {
|
||||
.pin_banks = rk2928_pin_banks,
|
||||
.nr_banks = ARRAY_SIZE(rk2928_pin_banks),
|
||||
.label = "RK2928-GPIO",
|
||||
@@ -4245,7 +4245,7 @@ static struct rockchip_pin_bank rk3036_pin_banks[] = {
|
||||
PIN_BANK(2, 32, "gpio2"),
|
||||
};
|
||||
|
||||
static struct rockchip_pin_ctrl rk3036_pin_ctrl = {
|
||||
static struct rockchip_pin_ctrl rk3036_pin_ctrl __maybe_unused = {
|
||||
.pin_banks = rk3036_pin_banks,
|
||||
.nr_banks = ARRAY_SIZE(rk3036_pin_banks),
|
||||
.label = "RK3036-GPIO",
|
||||
@@ -4263,7 +4263,7 @@ static struct rockchip_pin_bank rk3066a_pin_banks[] = {
|
||||
PIN_BANK(6, 16, "gpio6"),
|
||||
};
|
||||
|
||||
static struct rockchip_pin_ctrl rk3066a_pin_ctrl = {
|
||||
static struct rockchip_pin_ctrl rk3066a_pin_ctrl __maybe_unused = {
|
||||
.pin_banks = rk3066a_pin_banks,
|
||||
.nr_banks = ARRAY_SIZE(rk3066a_pin_banks),
|
||||
.label = "RK3066a-GPIO",
|
||||
@@ -4279,7 +4279,7 @@ static struct rockchip_pin_bank rk3066b_pin_banks[] = {
|
||||
PIN_BANK(3, 32, "gpio3"),
|
||||
};
|
||||
|
||||
static struct rockchip_pin_ctrl rk3066b_pin_ctrl = {
|
||||
static struct rockchip_pin_ctrl rk3066b_pin_ctrl __maybe_unused = {
|
||||
.pin_banks = rk3066b_pin_banks,
|
||||
.nr_banks = ARRAY_SIZE(rk3066b_pin_banks),
|
||||
.label = "RK3066b-GPIO",
|
||||
@@ -4294,7 +4294,7 @@ static struct rockchip_pin_bank rk3128_pin_banks[] = {
|
||||
PIN_BANK(3, 32, "gpio3"),
|
||||
};
|
||||
|
||||
static struct rockchip_pin_ctrl rk3128_pin_ctrl = {
|
||||
static struct rockchip_pin_ctrl rk3128_pin_ctrl __maybe_unused = {
|
||||
.pin_banks = rk3128_pin_banks,
|
||||
.nr_banks = ARRAY_SIZE(rk3128_pin_banks),
|
||||
.label = "RK3128-GPIO",
|
||||
@@ -4314,7 +4314,7 @@ static struct rockchip_pin_bank rk3188_pin_banks[] = {
|
||||
PIN_BANK(3, 32, "gpio3"),
|
||||
};
|
||||
|
||||
static struct rockchip_pin_ctrl rk3188_pin_ctrl = {
|
||||
static struct rockchip_pin_ctrl rk3188_pin_ctrl __maybe_unused = {
|
||||
.pin_banks = rk3188_pin_banks,
|
||||
.nr_banks = ARRAY_SIZE(rk3188_pin_banks),
|
||||
.label = "RK3188-GPIO",
|
||||
@@ -4330,7 +4330,7 @@ static struct rockchip_pin_bank rk3228_pin_banks[] = {
|
||||
PIN_BANK(3, 32, "gpio3"),
|
||||
};
|
||||
|
||||
static struct rockchip_pin_ctrl rk3228_pin_ctrl = {
|
||||
static struct rockchip_pin_ctrl rk3228_pin_ctrl __maybe_unused = {
|
||||
.pin_banks = rk3228_pin_banks,
|
||||
.nr_banks = ARRAY_SIZE(rk3228_pin_banks),
|
||||
.label = "RK3228-GPIO",
|
||||
@@ -4374,7 +4374,7 @@ static struct rockchip_pin_bank rk3288_pin_banks[] = {
|
||||
PIN_BANK(8, 16, "gpio8"),
|
||||
};
|
||||
|
||||
static struct rockchip_pin_ctrl rk3288_pin_ctrl = {
|
||||
static struct rockchip_pin_ctrl rk3288_pin_ctrl __maybe_unused = {
|
||||
.pin_banks = rk3288_pin_banks,
|
||||
.nr_banks = ARRAY_SIZE(rk3288_pin_banks),
|
||||
.label = "RK3288-GPIO",
|
||||
@@ -4410,7 +4410,7 @@ static struct rockchip_pin_bank rk3308_pin_banks[] = {
|
||||
IOMUX_8WIDTH_2BIT),
|
||||
};
|
||||
|
||||
static struct rockchip_pin_ctrl rk3308_pin_ctrl = {
|
||||
static struct rockchip_pin_ctrl rk3308_pin_ctrl __maybe_unused = {
|
||||
.pin_banks = rk3308_pin_banks,
|
||||
.nr_banks = ARRAY_SIZE(rk3308_pin_banks),
|
||||
.label = "RK3308-GPIO",
|
||||
@@ -4441,7 +4441,7 @@ static struct rockchip_pin_bank rk3328_pin_banks[] = {
|
||||
0),
|
||||
};
|
||||
|
||||
static struct rockchip_pin_ctrl rk3328_pin_ctrl = {
|
||||
static struct rockchip_pin_ctrl rk3328_pin_ctrl __maybe_unused = {
|
||||
.pin_banks = rk3328_pin_banks,
|
||||
.nr_banks = ARRAY_SIZE(rk3328_pin_banks),
|
||||
.label = "RK3328-GPIO",
|
||||
@@ -4467,7 +4467,7 @@ static struct rockchip_pin_bank rk3368_pin_banks[] = {
|
||||
PIN_BANK(3, 32, "gpio3"),
|
||||
};
|
||||
|
||||
static struct rockchip_pin_ctrl rk3368_pin_ctrl = {
|
||||
static struct rockchip_pin_ctrl rk3368_pin_ctrl __maybe_unused = {
|
||||
.pin_banks = rk3368_pin_banks,
|
||||
.nr_banks = ARRAY_SIZE(rk3368_pin_banks),
|
||||
.label = "RK3368-GPIO",
|
||||
@@ -4531,7 +4531,7 @@ static struct rockchip_pin_bank rk3399_pin_banks[] = {
|
||||
),
|
||||
};
|
||||
|
||||
static struct rockchip_pin_ctrl rk3399_pin_ctrl = {
|
||||
static struct rockchip_pin_ctrl rk3399_pin_ctrl __maybe_unused = {
|
||||
.pin_banks = rk3399_pin_banks,
|
||||
.nr_banks = ARRAY_SIZE(rk3399_pin_banks),
|
||||
.label = "RK3399-GPIO",
|
||||
@@ -4569,7 +4569,7 @@ static struct rockchip_pin_bank rk3568_pin_banks[] = {
|
||||
IOMUX_WIDTH_4BIT),
|
||||
};
|
||||
|
||||
static struct rockchip_pin_ctrl rk3568_pin_ctrl = {
|
||||
static struct rockchip_pin_ctrl rk3568_pin_ctrl __maybe_unused = {
|
||||
.pin_banks = rk3568_pin_banks,
|
||||
.nr_banks = ARRAY_SIZE(rk3568_pin_banks),
|
||||
.label = "RK3568-GPIO",
|
||||
@@ -4587,40 +4587,72 @@ static struct rockchip_pin_ctrl rk3568_pin_ctrl = {
|
||||
};
|
||||
|
||||
static const struct of_device_id rockchip_pinctrl_dt_match[] = {
|
||||
#ifdef CONFIG_CPU_PX30
|
||||
{ .compatible = "rockchip,px30-pinctrl",
|
||||
.data = &px30_pin_ctrl },
|
||||
#endif
|
||||
#ifdef CONFIG_CPU_RV110X
|
||||
{ .compatible = "rockchip,rv1108-pinctrl",
|
||||
.data = &rv1108_pin_ctrl },
|
||||
#endif
|
||||
#ifdef CONFIG_CPU_RV1126
|
||||
{ .compatible = "rockchip,rv1126-pinctrl",
|
||||
.data = &rv1126_pin_ctrl },
|
||||
#endif
|
||||
#ifdef CONFIG_CPU_RK1808
|
||||
{ .compatible = "rockchip,rk1808-pinctrl",
|
||||
.data = &rk1808_pin_ctrl },
|
||||
#endif
|
||||
#ifdef CONFIG_CPU_RK2928
|
||||
{ .compatible = "rockchip,rk2928-pinctrl",
|
||||
.data = &rk2928_pin_ctrl },
|
||||
#endif
|
||||
#ifdef CONFIG_CPU_RK3036
|
||||
{ .compatible = "rockchip,rk3036-pinctrl",
|
||||
.data = &rk3036_pin_ctrl },
|
||||
#endif
|
||||
#ifdef CONFIG_CPU_RK30XX
|
||||
{ .compatible = "rockchip,rk3066a-pinctrl",
|
||||
.data = &rk3066a_pin_ctrl },
|
||||
{ .compatible = "rockchip,rk3066b-pinctrl",
|
||||
.data = &rk3066b_pin_ctrl },
|
||||
#endif
|
||||
#ifdef CONFIG_CPU_RK312X
|
||||
{ .compatible = "rockchip,rk3128-pinctrl",
|
||||
.data = (void *)&rk3128_pin_ctrl },
|
||||
#endif
|
||||
#ifdef CONFIG_CPU_RK3188
|
||||
{ .compatible = "rockchip,rk3188-pinctrl",
|
||||
.data = &rk3188_pin_ctrl },
|
||||
#endif
|
||||
#ifdef CONFIG_CPU_RK322X
|
||||
{ .compatible = "rockchip,rk3228-pinctrl",
|
||||
.data = &rk3228_pin_ctrl },
|
||||
#endif
|
||||
#ifdef CONFIG_CPU_RK3288
|
||||
{ .compatible = "rockchip,rk3288-pinctrl",
|
||||
.data = &rk3288_pin_ctrl },
|
||||
#endif
|
||||
#ifdef CONFIG_CPU_RK3308
|
||||
{ .compatible = "rockchip,rk3308-pinctrl",
|
||||
.data = &rk3308_pin_ctrl },
|
||||
#endif
|
||||
#ifdef CONFIG_CPU_RK3328
|
||||
{ .compatible = "rockchip,rk3328-pinctrl",
|
||||
.data = &rk3328_pin_ctrl },
|
||||
#endif
|
||||
#ifdef CONFIG_CPU_RK3368
|
||||
{ .compatible = "rockchip,rk3368-pinctrl",
|
||||
.data = &rk3368_pin_ctrl },
|
||||
#endif
|
||||
#ifdef CONFIG_CPU_RK3399
|
||||
{ .compatible = "rockchip,rk3399-pinctrl",
|
||||
.data = &rk3399_pin_ctrl },
|
||||
#endif
|
||||
#ifdef CONFIG_CPU_RK3568
|
||||
{ .compatible = "rockchip,rk3568-pinctrl",
|
||||
.data = &rk3568_pin_ctrl },
|
||||
#endif
|
||||
{},
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, rockchip_pinctrl_dt_match);
|
||||
|
||||
Reference in New Issue
Block a user