MTK_PIN_PUPD_SPEC_SR(117, MSDC0_CTRL0, 8, 9, 10), MTK_PIN_PUPD_SPEC_SR(118, MSDC0_CTRL3, 12, 13, 14), MTK_PIN_PUPD_SPEC_SR(119, MSDC0_CTRL3, 8, 9, 10), MTK_PIN_PUPD_SPEC_SR(120, MSDC0_CTRL3, 4, 5, 6), MTK_PIN_PUPD_SPEC_SR(121, MSDC0_CTRL3, 0, 1, 2), }; static int mt7623_spec_pull_set(struct regmap *regmap, unsigned int pin, unsigned char align, bool isup, unsigned int r1r0) { return mtk_pctrl_spec_pull_set_samereg(regmap, mt7623_spec_pupd, ARRAY_SIZE(mt7623_spec_pupd), pin, align, isup, r1r0); } static const struct mtk_pin_ies_smt_set mt7623_ies_set[] = { MTK_PIN_IES_SMT_SPEC(0, 6, IES_EN0, 0), MTK_PIN_IES_SMT_SPEC(7, 9, IES_EN0, 1), MTK_PIN_IES_SMT_SPEC(10, 13, IES_EN0, 2), MTK_PIN_IES_SMT_SPEC(14, 15, IES_EN0, 3), MTK_PIN_IES_SMT_SPEC(18, 21, IES_EN0, 5), MTK_PIN_IES_SMT_SPEC(22, 26, IES_EN0, 6), MTK_PIN_IES_SMT_SPEC(27, 29, IES_EN0, 7), MTK_PIN_IES_SMT_SPEC(33, 37, IES_EN0, 8), MTK_PIN_IES_SMT_SPEC(39, 42, IES_EN0, 9), MTK_PIN_IES_SMT_SPEC(43, 45, IES_EN0, 10), MTK_PIN_IES_SMT_SPEC(47, 48, IES_EN0, 11), MTK_PIN_IES_SMT_SPEC(49, 49, IES_EN0, 12), MTK_PIN_IES_SMT_SPEC(53, 56, IES_EN0, 14), MTK_PIN_IES_SMT_SPEC(60, 62, IES_EN1, 0), MTK_PIN_IES_SMT_SPEC(63, 65, IES_EN1, 1), MTK_PIN_IES_SMT_SPEC(66, 71, IES_EN1, 2),
MTK_PIN_PUPD_SPEC_SR(23, 0xd60, 6, 5, 4), /* ms3 dat1 */ MTK_PIN_PUPD_SPEC_SR(24, 0xd60, 10, 9, 8), /* ms3 dat2 */ MTK_PIN_PUPD_SPEC_SR(25, 0xd60, 14, 13, 12), /* ms3 dat3 */ MTK_PIN_PUPD_SPEC_SR(26, 0xcc0, 2, 1, 0), /* ms3 clk */ MTK_PIN_PUPD_SPEC_SR(27, 0xcd0, 2, 1, 0) /* ms3 cmd */ }; static int mt8173_spec_pull_set(struct regmap *regmap, unsigned int pin, unsigned char align, bool isup, unsigned int r1r0) { return mtk_pctrl_spec_pull_set_samereg(regmap, mt8173_spec_pupd, ARRAY_SIZE(mt8173_spec_pupd), pin, align, isup, r1r0); } static const struct mtk_pin_ies_smt_set mt8173_smt_set[] = { MTK_PIN_IES_SMT_SPEC(0, 4, 0x930, 1), MTK_PIN_IES_SMT_SPEC(5, 9, 0x930, 2), MTK_PIN_IES_SMT_SPEC(10, 13, 0x930, 10), MTK_PIN_IES_SMT_SPEC(14, 15, 0x940, 10), MTK_PIN_IES_SMT_SPEC(16, 16, 0x930, 0), MTK_PIN_IES_SMT_SPEC(17, 17, 0x950, 2), MTK_PIN_IES_SMT_SPEC(18, 21, 0x940, 3), MTK_PIN_IES_SMT_SPEC(22, 25, 0xce0, 13), MTK_PIN_IES_SMT_SPEC(26, 26, 0xcc0, 13), MTK_PIN_IES_SMT_SPEC(27, 27, 0xcd0, 13), MTK_PIN_IES_SMT_SPEC(28, 28, 0xd70, 13), MTK_PIN_IES_SMT_SPEC(29, 32, 0x930, 3), MTK_PIN_IES_SMT_SPEC(33, 33, 0x930, 4), MTK_PIN_IES_SMT_SPEC(34, 36, 0x930, 5), MTK_PIN_IES_SMT_SPEC(37, 38, 0x930, 6), MTK_PIN_IES_SMT_SPEC(39, 39, 0x930, 7),