aboutsummaryrefslogtreecommitdiff
path: root/src/soc/mediatek/mt8173/gpio_init.c
diff options
context:
space:
mode:
authorTristan Shieh <tristan.shieh@mediatek.com>2018-07-09 18:59:32 +0800
committerPatrick Georgi <pgeorgi@google.com>2018-07-20 13:50:54 +0000
commit71d227b1085b5f54b11a6fcfa9419597ee5c9f56 (patch)
tree49ba7259011ef038a6b8f9aa1808523b650115fe /src/soc/mediatek/mt8173/gpio_init.c
parentccb62960db3eff2d4c2905710ba99ba90f24bcdc (diff)
mediatek: Share GPIO code among similar SOCs
Refactor GPIO code which will be reused among similar SOCs. BUG=b:80501386 BRANCH=none TEST=Boots correctly on Elm Change-Id: Icdd1f2a1dd1bd64a7218bf9c63bd4a0af1acbcc0 Signed-off-by: Tristan Shieh <tristan.shieh@mediatek.com> Reviewed-on: https://review.coreboot.org/27416 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Julius Werner <jwerner@chromium.org>
Diffstat (limited to 'src/soc/mediatek/mt8173/gpio_init.c')
-rw-r--r--src/soc/mediatek/mt8173/gpio_init.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/soc/mediatek/mt8173/gpio_init.c b/src/soc/mediatek/mt8173/gpio_init.c
index 7f8313aafb..79ed316cb5 100644
--- a/src/soc/mediatek/mt8173/gpio_init.c
+++ b/src/soc/mediatek/mt8173/gpio_init.c
@@ -49,18 +49,18 @@ static void gpio_set_duty(enum external_power ext_power)
/* EXMD control reg */
if (ext_power == GPIO_EINT_1P8V) {
/* exmd_ctrl[9:4] = b`000000, [3:0] = b`1010 */
- write16(&mt8173_gpio->exmd_ctrl[0].rst, 0x3F5);
- write16(&mt8173_gpio->exmd_ctrl[0].set, 0xA);
+ write16(&mtk_gpio->exmd_ctrl[0].rst, 0x3F5);
+ write16(&mtk_gpio->exmd_ctrl[0].set, 0xA);
} else if (ext_power == GPIO_EINT_3P3V) {
/* exmd_ctrl[9:4] = b`001100, [3:0] = b`1010 */
- write16(&mt8173_gpio->exmd_ctrl[0].rst, 0x335);
- write16(&mt8173_gpio->exmd_ctrl[0].set, 0xCA);
+ write16(&mtk_gpio->exmd_ctrl[0].rst, 0x335);
+ write16(&mtk_gpio->exmd_ctrl[0].set, 0xCA);
}
/* other R/TDSEL */
/* msdc2_ctrl5 , bit[3:0] = b`1010 */
- write16(&mt8173_gpio->msdc2_ctrl5.set, 0xA);
- write16(&mt8173_gpio->msdc2_ctrl5.rst, 0x5);
+ write16(&mtk_gpio->msdc2_ctrl5.set, 0xA);
+ write16(&mtk_gpio->msdc2_ctrl5.rst, 0x5);
}
void gpio_init(enum external_power ext_power)