mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-08-30 11:03:07 -04:00
pinctrl: mediatek: enable module build support for all SoC drivers
Convert the Kconfig option of every MediaTek pinctrl SoC driver from bool to tristate and add MODULE_DESCRIPTION()/MODULE_LICENSE() so that they can be built as loadable kernel modules. This is required for Android GKI + vendor_dlkm deployments, where vendor-specific drivers must be kept separate from the GKI vmlinux and loaded as modules from the vendor partition. Signed-off-by: Justin Yeh <justin.yeh@mediatek.com> Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> [linusw@kernel.org: Rebased and added MT6858] Signed-off-by: Linus Walleij <linusw@kernel.org>
This commit is contained in:
committed by
Linus Walleij
parent
e3b4295e0d
commit
5f30668104
@@ -48,42 +48,42 @@ config PINCTRL_MTK_PARIS
|
||||
|
||||
# For MIPS SoCs
|
||||
config PINCTRL_MT7620
|
||||
bool "MediaTek MT7620 pin control"
|
||||
tristate "MediaTek MT7620 pin control"
|
||||
depends on SOC_MT7620 || COMPILE_TEST
|
||||
depends on RALINK
|
||||
default SOC_MT7620
|
||||
select PINCTRL_MTK_MTMIPS
|
||||
|
||||
config PINCTRL_MT7621
|
||||
bool "MediaTek MT7621 pin control"
|
||||
tristate "MediaTek MT7621 pin control"
|
||||
depends on SOC_MT7621 || COMPILE_TEST
|
||||
depends on RALINK
|
||||
default SOC_MT7621
|
||||
select PINCTRL_MTK_MTMIPS
|
||||
|
||||
config PINCTRL_MT76X8
|
||||
bool "MediaTek MT76X8 pin control"
|
||||
tristate "MediaTek MT76X8 pin control"
|
||||
depends on SOC_MT7620 || COMPILE_TEST
|
||||
depends on RALINK
|
||||
default SOC_MT7620
|
||||
select PINCTRL_MTK_MTMIPS
|
||||
|
||||
config PINCTRL_RT2880
|
||||
bool "Ralink RT2880 pin control"
|
||||
tristate "Ralink RT2880 pin control"
|
||||
depends on SOC_RT288X || COMPILE_TEST
|
||||
depends on RALINK
|
||||
default SOC_RT288X
|
||||
select PINCTRL_MTK_MTMIPS
|
||||
|
||||
config PINCTRL_RT305X
|
||||
bool "Ralink RT305X pin control"
|
||||
tristate "Ralink RT305X pin control"
|
||||
depends on SOC_RT305X || COMPILE_TEST
|
||||
depends on RALINK
|
||||
default SOC_RT305X
|
||||
select PINCTRL_MTK_MTMIPS
|
||||
|
||||
config PINCTRL_RT3883
|
||||
bool "Ralink RT3883 pin control"
|
||||
tristate "Ralink RT3883 pin control"
|
||||
depends on SOC_RT3883 || COMPILE_TEST
|
||||
depends on RALINK
|
||||
default SOC_RT3883
|
||||
@@ -91,35 +91,35 @@ config PINCTRL_RT3883
|
||||
|
||||
# For ARMv7 SoCs
|
||||
config PINCTRL_MT2701
|
||||
bool "MediaTek MT2701 pin control"
|
||||
tristate "MediaTek MT2701 pin control"
|
||||
depends on MACH_MT7623 || MACH_MT2701 || COMPILE_TEST
|
||||
depends on OF
|
||||
default MACH_MT2701
|
||||
select PINCTRL_MTK
|
||||
|
||||
config PINCTRL_MT7623
|
||||
bool "MediaTek MT7623 pin control with generic binding"
|
||||
tristate "MediaTek MT7623 pin control with generic binding"
|
||||
depends on MACH_MT7623 || COMPILE_TEST
|
||||
depends on OF
|
||||
default MACH_MT7623
|
||||
select PINCTRL_MTK_MOORE
|
||||
|
||||
config PINCTRL_MT7629
|
||||
bool "MediaTek MT7629 pin control"
|
||||
tristate "MediaTek MT7629 pin control"
|
||||
depends on MACH_MT7629 || COMPILE_TEST
|
||||
depends on OF
|
||||
default MACH_MT7629
|
||||
select PINCTRL_MTK_MOORE
|
||||
|
||||
config PINCTRL_MT8135
|
||||
bool "MediaTek MT8135 pin control"
|
||||
tristate "MediaTek MT8135 pin control"
|
||||
depends on MACH_MT8135 || COMPILE_TEST
|
||||
depends on OF
|
||||
default MACH_MT8135
|
||||
select PINCTRL_MTK
|
||||
|
||||
config PINCTRL_MT8127
|
||||
bool "MediaTek MT8127 pin control"
|
||||
tristate "MediaTek MT8127 pin control"
|
||||
depends on MACH_MT8127 || COMPILE_TEST
|
||||
depends on OF
|
||||
default MACH_MT8127
|
||||
@@ -127,7 +127,7 @@ config PINCTRL_MT8127
|
||||
|
||||
# For ARMv8 SoCs
|
||||
config PINCTRL_MT2712
|
||||
bool "MediaTek MT2712 pin control"
|
||||
tristate "MediaTek MT2712 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
@@ -153,21 +153,21 @@ config PINCTRL_MT6779
|
||||
map specific eint which doesn't have real gpio pin.
|
||||
|
||||
config PINCTRL_MT6795
|
||||
bool "MediaTek MT6795 pin control"
|
||||
tristate "MediaTek MT6795 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
select PINCTRL_MTK_PARIS
|
||||
|
||||
config PINCTRL_MT6797
|
||||
bool "MediaTek MT6797 pin control"
|
||||
tristate "MediaTek MT6797 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
select PINCTRL_MTK_PARIS
|
||||
|
||||
config PINCTRL_MT6858
|
||||
bool "MediaTek MT6858 pin control"
|
||||
tristate "MediaTek MT6858 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
@@ -177,7 +177,7 @@ config PINCTRL_MT6858
|
||||
on the MediaTek MT6858 SoC.
|
||||
|
||||
config PINCTRL_MT6878
|
||||
bool "MediaTek MT6878 pin control"
|
||||
tristate "MediaTek MT6878 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
@@ -187,7 +187,7 @@ config PINCTRL_MT6878
|
||||
on the MediaTek MT6878 SoC.
|
||||
|
||||
config PINCTRL_MT6893
|
||||
bool "MediaTek Dimensity MT6893 pin control"
|
||||
tristate "MediaTek Dimensity MT6893 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
@@ -197,63 +197,63 @@ config PINCTRL_MT6893
|
||||
on the MediaTek Dimensity 1200 MT6893 Smartphone SoC.
|
||||
|
||||
config PINCTRL_MT7622
|
||||
bool "MediaTek MT7622 pin control"
|
||||
tristate "MediaTek MT7622 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
select PINCTRL_MTK_MOORE
|
||||
|
||||
config PINCTRL_MT7981
|
||||
bool "MediaTek MT7981 pin control"
|
||||
tristate "MediaTek MT7981 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
select PINCTRL_MTK_MOORE
|
||||
|
||||
config PINCTRL_MT7986
|
||||
bool "MediaTek MT7986 pin control"
|
||||
tristate "MediaTek MT7986 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
select PINCTRL_MTK_MOORE
|
||||
|
||||
config PINCTRL_MT7988
|
||||
bool "Mediatek MT7988 pin control"
|
||||
tristate "Mediatek MT7988 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
select PINCTRL_MTK_MOORE
|
||||
|
||||
config PINCTRL_MT8167
|
||||
bool "MediaTek MT8167 pin control"
|
||||
tristate "MediaTek MT8167 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
select PINCTRL_MTK
|
||||
|
||||
config PINCTRL_MT8173
|
||||
bool "MediaTek MT8173 pin control"
|
||||
tristate "MediaTek MT8173 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
select PINCTRL_MTK
|
||||
|
||||
config PINCTRL_MT8183
|
||||
bool "MediaTek MT8183 pin control"
|
||||
tristate "MediaTek MT8183 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
select PINCTRL_MTK_PARIS
|
||||
|
||||
config PINCTRL_MT8186
|
||||
bool "MediaTek MT8186 pin control"
|
||||
tristate "MediaTek MT8186 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
select PINCTRL_MTK_PARIS
|
||||
|
||||
config PINCTRL_MT8188
|
||||
bool "MediaTek MT8188 pin control"
|
||||
tristate "MediaTek MT8188 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
@@ -265,7 +265,7 @@ config PINCTRL_MT8188
|
||||
map specific eint which doesn't have real gpio pin.
|
||||
|
||||
config PINCTRL_MT8189
|
||||
bool "MediaTek MT8189 pin control"
|
||||
tristate "MediaTek MT8189 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
@@ -277,21 +277,21 @@ config PINCTRL_MT8189
|
||||
map specific eint which doesn't have real gpio pin.
|
||||
|
||||
config PINCTRL_MT8192
|
||||
bool "MediaTek MT8192 pin control"
|
||||
tristate "MediaTek MT8192 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
select PINCTRL_MTK_PARIS
|
||||
|
||||
config PINCTRL_MT8195
|
||||
bool "MediaTek MT8195 pin control"
|
||||
tristate "MediaTek MT8195 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
select PINCTRL_MTK_PARIS
|
||||
|
||||
config PINCTRL_MT8196
|
||||
bool "MediaTek MT8196 pin control"
|
||||
tristate "MediaTek MT8196 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
@@ -303,14 +303,14 @@ config PINCTRL_MT8196
|
||||
map specific eint which doesn't have real gpio pin.
|
||||
|
||||
config PINCTRL_MT8365
|
||||
bool "MediaTek MT8365 pin control"
|
||||
tristate "MediaTek MT8365 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
select PINCTRL_MTK
|
||||
|
||||
config PINCTRL_MT8516
|
||||
bool "MediaTek MT8516 pin control"
|
||||
tristate "MediaTek MT8516 pin control"
|
||||
depends on OF
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
default ARM64 && ARCH_MEDIATEK
|
||||
@@ -318,7 +318,7 @@ config PINCTRL_MT8516
|
||||
|
||||
# For PMIC
|
||||
config PINCTRL_MT6397
|
||||
bool "MediaTek MT6397 pin control"
|
||||
tristate "MediaTek MT6397 pin control"
|
||||
depends on MFD_MT6397 || COMPILE_TEST
|
||||
depends on OF
|
||||
default MFD_MT6397
|
||||
|
||||
@@ -543,4 +543,6 @@ static int __init mtk_pinctrl_init(void)
|
||||
}
|
||||
arch_initcall(mtk_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT2701 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -592,4 +592,6 @@ static int __init mtk_pinctrl_init(void)
|
||||
|
||||
arch_initcall(mtk_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT2712 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -49,6 +49,7 @@ static const struct of_device_id mt6397_pctrl_match[] = {
|
||||
{ .compatible = "mediatek,mt6397-pinctrl", },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt6397_pctrl_match);
|
||||
|
||||
static struct platform_driver mtk_pinctrl_driver = {
|
||||
.probe = mt6397_pinctrl_probe,
|
||||
@@ -60,4 +61,6 @@ static struct platform_driver mtk_pinctrl_driver = {
|
||||
|
||||
builtin_platform_driver(mtk_pinctrl_driver);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT6397 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -607,6 +607,7 @@ static const struct of_device_id mt6795_pctrl_match[] = {
|
||||
{ .compatible = "mediatek,mt6795-pinctrl", .data = &mt6795_data },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt6795_pctrl_match);
|
||||
|
||||
static struct platform_driver mt6795_pinctrl_driver = {
|
||||
.driver = {
|
||||
@@ -622,3 +623,6 @@ static int __init mtk_pinctrl_init(void)
|
||||
return platform_driver_register(&mt6795_pinctrl_driver);
|
||||
}
|
||||
arch_initcall(mtk_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT6795 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
|
||||
@@ -61,6 +61,7 @@ static const struct of_device_id mt6797_pinctrl_of_match[] = {
|
||||
{ .compatible = "mediatek,mt6797-pinctrl", .data = &mt6797_data },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt6797_pinctrl_of_match);
|
||||
|
||||
static struct platform_driver mt6797_pinctrl_driver = {
|
||||
.driver = {
|
||||
@@ -75,3 +76,6 @@ static int __init mt6797_pinctrl_init(void)
|
||||
return platform_driver_register(&mt6797_pinctrl_driver);
|
||||
}
|
||||
arch_initcall(mt6797_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT6797 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
|
||||
@@ -1388,6 +1388,7 @@ static const struct of_device_id mt6858_pinctrl_of_match[] = {
|
||||
{ .compatible = "mediatek,mt6858-pinctrl", .data = &mt6858_data },
|
||||
{ /* sentinel */ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt6858_pinctrl_of_match);
|
||||
|
||||
static struct platform_driver mt6858_pinctrl_driver = {
|
||||
.driver = {
|
||||
@@ -1405,3 +1406,4 @@ static int __init mt6858_pinctrl_init(void)
|
||||
arch_initcall(mt6858_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT6858 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
|
||||
@@ -1459,6 +1459,7 @@ static const struct of_device_id mt6878_pinctrl_of_match[] = {
|
||||
{ .compatible = "mediatek,mt6878-pinctrl", .data = &mt6878_data },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt6878_pinctrl_of_match);
|
||||
|
||||
static struct platform_driver mt6878_pinctrl_driver = {
|
||||
.driver = {
|
||||
@@ -1476,3 +1477,4 @@ static int __init mt6878_pinctrl_init(void)
|
||||
arch_initcall(mt6878_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT6878 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
|
||||
@@ -859,6 +859,7 @@ static const struct of_device_id mt6893_pinctrl_of_match[] = {
|
||||
{ .compatible = "mediatek,mt6893-pinctrl", .data = &mt6893_data },
|
||||
{ /* sentinel */ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt6893_pinctrl_of_match);
|
||||
|
||||
static struct platform_driver mt6893_pinctrl_driver = {
|
||||
.driver = {
|
||||
@@ -877,3 +878,4 @@ static int __init mt6893_pinctrl_init(void)
|
||||
arch_initcall(mt6893_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT6893 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
|
||||
@@ -136,4 +136,6 @@ static int __init mt7620_pinctrl_init(void)
|
||||
}
|
||||
core_initcall_sync(mt7620_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT7620 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -116,4 +116,6 @@ static int __init mt7621_pinctrl_init(void)
|
||||
}
|
||||
core_initcall_sync(mt7621_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT7621 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -874,6 +874,7 @@ static const struct of_device_id mt7622_pinctrl_of_match[] = {
|
||||
{ .compatible = "mediatek,mt7622-pinctrl", },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt7622_pinctrl_of_match);
|
||||
|
||||
static int mt7622_pinctrl_probe(struct platform_device *pdev)
|
||||
{
|
||||
@@ -894,4 +895,6 @@ static int __init mt7622_pinctrl_init(void)
|
||||
}
|
||||
arch_initcall(mt7622_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT7622 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -1413,6 +1413,7 @@ static const struct of_device_id mt7623_pctrl_match[] = {
|
||||
{ .compatible = "mediatek,mt7623-moore-pinctrl", },
|
||||
{}
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt7623_pctrl_match);
|
||||
|
||||
static int mt7623_pinctrl_probe(struct platform_device *pdev)
|
||||
{
|
||||
@@ -1441,4 +1442,6 @@ static int __init mtk_pinctrl_init(void)
|
||||
}
|
||||
arch_initcall(mtk_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT7623 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -430,6 +430,7 @@ static const struct of_device_id mt7629_pinctrl_of_match[] = {
|
||||
{ .compatible = "mediatek,mt7629-pinctrl", },
|
||||
{}
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt7629_pinctrl_of_match);
|
||||
|
||||
static int mt7629_pinctrl_probe(struct platform_device *pdev)
|
||||
{
|
||||
@@ -450,4 +451,6 @@ static int __init mt7629_pinctrl_init(void)
|
||||
}
|
||||
arch_initcall(mt7629_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT7629 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -248,4 +248,6 @@ static int __init mt76x8_pinctrl_init(void)
|
||||
}
|
||||
core_initcall_sync(mt76x8_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT76X8 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -1039,6 +1039,7 @@ static const struct of_device_id mt7981_pinctrl_of_match[] = {
|
||||
{ .compatible = "mediatek,mt7981-pinctrl", },
|
||||
{}
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt7981_pinctrl_of_match);
|
||||
|
||||
static int mt7981_pinctrl_probe(struct platform_device *pdev)
|
||||
{
|
||||
@@ -1059,4 +1060,6 @@ static int __init mt7981_pinctrl_init(void)
|
||||
}
|
||||
arch_initcall(mt7981_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT7981 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -965,11 +965,13 @@ static const struct of_device_id mt7986a_pinctrl_of_match[] = {
|
||||
{.compatible = "mediatek,mt7986a-pinctrl",},
|
||||
{}
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt7986a_pinctrl_of_match);
|
||||
|
||||
static const struct of_device_id mt7986b_pinctrl_of_match[] = {
|
||||
{.compatible = "mediatek,mt7986b-pinctrl",},
|
||||
{}
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt7986b_pinctrl_of_match);
|
||||
|
||||
static int mt7986a_pinctrl_probe(struct platform_device *pdev)
|
||||
{
|
||||
@@ -1009,4 +1011,6 @@ static int __init mt7986_pinctrl_init(void)
|
||||
}
|
||||
arch_initcall(mt7986_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT7986 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -1525,6 +1525,7 @@ static const struct of_device_id mt7988_pinctrl_of_match[] = {
|
||||
{ .compatible = "mediatek,mt7988-pinctrl" },
|
||||
{}
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt7988_pinctrl_of_match);
|
||||
|
||||
static int mt7988_pinctrl_probe(struct platform_device *pdev)
|
||||
{
|
||||
@@ -1545,4 +1546,6 @@ static int __init mt7988_pinctrl_init(void)
|
||||
}
|
||||
arch_initcall(mt7988_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT7988 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -293,6 +293,7 @@ static const struct of_device_id mt8127_pctrl_match[] = {
|
||||
{ .compatible = "mediatek,mt8127-pinctrl", .data = &mt8127_pinctrl_data },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt8127_pctrl_match);
|
||||
|
||||
static struct platform_driver mtk_pinctrl_driver = {
|
||||
.probe = mtk_pctrl_common_probe,
|
||||
@@ -308,4 +309,6 @@ static int __init mtk_pinctrl_init(void)
|
||||
}
|
||||
arch_initcall(mtk_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT8127 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -322,6 +322,7 @@ static const struct of_device_id mt8135_pctrl_match[] = {
|
||||
{ .compatible = "mediatek,mt8135-pinctrl", .data = &mt8135_pinctrl_data },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt8135_pctrl_match);
|
||||
|
||||
static struct platform_driver mtk_pinctrl_driver = {
|
||||
.probe = mtk_pctrl_common_probe,
|
||||
@@ -337,4 +338,6 @@ static int __init mtk_pinctrl_init(void)
|
||||
}
|
||||
arch_initcall(mtk_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT8135 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -344,4 +344,6 @@ static int __init mtk_pinctrl_init(void)
|
||||
}
|
||||
arch_initcall(mtk_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT8167 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -341,6 +341,7 @@ static const struct of_device_id mt8173_pctrl_match[] = {
|
||||
},
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt8173_pctrl_match);
|
||||
|
||||
static struct platform_driver mtk_pinctrl_driver = {
|
||||
.probe = mt8173_pinctrl_probe,
|
||||
@@ -357,4 +358,6 @@ static int __init mtk_pinctrl_init(void)
|
||||
}
|
||||
arch_initcall(mtk_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT8173 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -571,6 +571,7 @@ static const struct of_device_id mt8183_pinctrl_of_match[] = {
|
||||
{ .compatible = "mediatek,mt8183-pinctrl", .data = &mt8183_data },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt8183_pinctrl_of_match);
|
||||
|
||||
static struct platform_driver mt8183_pinctrl_driver = {
|
||||
.driver = {
|
||||
@@ -586,3 +587,6 @@ static int __init mt8183_pinctrl_init(void)
|
||||
return platform_driver_register(&mt8183_pinctrl_driver);
|
||||
}
|
||||
arch_initcall(mt8183_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT8183 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
|
||||
@@ -1249,6 +1249,7 @@ static const struct of_device_id mt8186_pinctrl_of_match[] = {
|
||||
{ .compatible = "mediatek,mt8186-pinctrl", .data = &mt8186_data },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt8186_pinctrl_of_match);
|
||||
|
||||
static struct platform_driver mt8186_pinctrl_driver = {
|
||||
.driver = {
|
||||
@@ -1265,3 +1266,6 @@ static int __init mt8186_pinctrl_init(void)
|
||||
}
|
||||
|
||||
arch_initcall(mt8186_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT8186 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
|
||||
@@ -1653,6 +1653,7 @@ static const struct of_device_id mt8188_pinctrl_of_match[] = {
|
||||
{ .compatible = "mediatek,mt8188-pinctrl", .data = &mt8188_data },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt8188_pinctrl_of_match);
|
||||
|
||||
static struct platform_driver mt8188_pinctrl_driver = {
|
||||
.driver = {
|
||||
@@ -1671,3 +1672,4 @@ static int __init mt8188_pinctrl_init(void)
|
||||
arch_initcall(mt8188_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT8188 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
|
||||
@@ -1679,6 +1679,7 @@ static const struct of_device_id mt8189_pinctrl_of_match[] = {
|
||||
{ .compatible = "mediatek,mt8189-pinctrl", .data = &mt8189_data },
|
||||
{ /* sentinel */ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt8189_pinctrl_of_match);
|
||||
|
||||
static struct platform_driver mt8189_pinctrl_driver = {
|
||||
.driver = {
|
||||
@@ -1696,3 +1697,4 @@ static int __init mt8189_pinctrl_init(void)
|
||||
arch_initcall(mt8189_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT8189 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
|
||||
@@ -1414,6 +1414,7 @@ static const struct of_device_id mt8192_pinctrl_of_match[] = {
|
||||
{ .compatible = "mediatek,mt8192-pinctrl", .data = &mt8192_data },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt8192_pinctrl_of_match);
|
||||
|
||||
static struct platform_driver mt8192_pinctrl_driver = {
|
||||
.driver = {
|
||||
@@ -1431,3 +1432,4 @@ static int __init mt8192_pinctrl_init(void)
|
||||
arch_initcall(mt8192_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT8192 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
|
||||
@@ -963,6 +963,7 @@ static const struct of_device_id mt8195_pinctrl_of_match[] = {
|
||||
{ .compatible = "mediatek,mt8195-pinctrl", .data = &mt8195_data },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt8195_pinctrl_of_match);
|
||||
|
||||
static struct platform_driver mt8195_pinctrl_driver = {
|
||||
.driver = {
|
||||
@@ -978,3 +979,6 @@ static int __init mt8195_pinctrl_init(void)
|
||||
return platform_driver_register(&mt8195_pinctrl_driver);
|
||||
}
|
||||
arch_initcall(mt8195_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT8195 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
|
||||
@@ -1839,6 +1839,7 @@ static const struct of_device_id mt8196_pinctrl_of_match[] = {
|
||||
{ .compatible = "mediatek,mt8196-pinctrl", .data = &mt8196_data },
|
||||
{ /* sentinel */ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt8196_pinctrl_of_match);
|
||||
|
||||
static struct platform_driver mt8196_pinctrl_driver = {
|
||||
.driver = {
|
||||
@@ -1856,3 +1857,4 @@ static int __init mt8196_pinctrl_init(void)
|
||||
arch_initcall(mt8196_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT8196 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
|
||||
@@ -477,6 +477,7 @@ static const struct of_device_id mt8365_pctrl_match[] = {
|
||||
{ .compatible = "mediatek,mt8365-pinctrl", .data = &mt8365_pinctrl_data },
|
||||
{}
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, mt8365_pctrl_match);
|
||||
|
||||
static struct platform_driver mtk_pinctrl_driver = {
|
||||
.probe = mtk_pctrl_common_probe,
|
||||
@@ -494,5 +495,6 @@ static int __init mtk_pinctrl_init(void)
|
||||
arch_initcall(mtk_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT8365 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_AUTHOR("Zhiyong Tao <zhiyong.tao@mediatek.com>");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -344,4 +344,6 @@ static int __init mtk_pinctrl_init(void)
|
||||
}
|
||||
arch_initcall(mtk_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek MT8516 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -60,4 +60,6 @@ static int __init rt2880_pinctrl_init(void)
|
||||
}
|
||||
core_initcall_sync(rt2880_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek RT2880 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -139,4 +139,6 @@ static int __init rt305x_pinctrl_init(void)
|
||||
}
|
||||
core_initcall_sync(rt305x_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek RT305X Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
@@ -107,4 +107,6 @@ static int __init rt3883_pinctrl_init(void)
|
||||
}
|
||||
core_initcall_sync(rt3883_pinctrl_init);
|
||||
|
||||
MODULE_DESCRIPTION("MediaTek RT3883 Pinctrl Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_IMPORT_NS("MTK_PINCTRL");
|
||||
|
||||
Reference in New Issue
Block a user