]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/pinctrl/mediatek/pinctrl-mt8135.c
pinctrl: mediatek: Add EINT support to MTK pinctrl driver.
[karo-tx-linux.git] / drivers / pinctrl / mediatek / pinctrl-mt8135.c
index 13694b8924c464bccf1f0d865bf3bf7ecb86b206..b6ee2b2ea7159727fb5a949590b6b476ca2c5e82 100644 (file)
@@ -314,6 +314,29 @@ static const struct mtk_pinctrl_devdata mt8135_pinctrl_data = {
        .port_shf = 4,
        .port_mask = 0xf,
        .port_align = 4,
+       .chip_type = MTK_CHIP_TYPE_BASE,
+       .eint_offsets = {
+               .name = "mt8135_eint",
+               .stat      = 0x000,
+               .ack       = 0x040,
+               .mask      = 0x080,
+               .mask_set  = 0x0c0,
+               .mask_clr  = 0x100,
+               .sens      = 0x140,
+               .sens_set  = 0x180,
+               .sens_clr  = 0x1c0,
+               .pol       = 0x300,
+               .pol_set   = 0x340,
+               .pol_clr   = 0x380,
+               .dom_en    = 0x400,
+               .dbnc_ctrl = 0x500,
+               .dbnc_set  = 0x600,
+               .dbnc_clr  = 0x700,
+               .port_mask = 7,
+               .ports     = 6,
+       },
+       .ap_num = 192,
+       .db_cnt = 16,
 };
 
 static int mt8135_pinctrl_probe(struct platform_device *pdev)