diff options
author | Linus Walleij <linus.walleij@linaro.org> | 2013-11-13 05:10:07 -0500 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2013-11-26 15:01:55 -0500 |
commit | 96fee13f0f11a7479a06e4c44aaa89ee77b9fafb (patch) | |
tree | 8beeb048607ef01803e8aee4e430e8b6fda2a44a /arch/arm/mach-ux500 | |
parent | 3bfdebbaebed8238ac7fb7934791b0231e0f1e65 (diff) |
ARM: ux500: move I2C pin control to the device tree
This moves the static, device-tied pin control configuration
out of the board file board-mop500-pins.c and into the device
tree. Define possible states also for I2C4 even if it's not
used by any board file at this time.
Cc: Lee Jones <lee.jones@linaro.org>
Cc: Patrice Chotard <patrice.chotard@st.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'arch/arm/mach-ux500')
-rw-r--r-- | arch/arm/mach-ux500/board-mop500-pins.c | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/arch/arm/mach-ux500/board-mop500-pins.c b/arch/arm/mach-ux500/board-mop500-pins.c index c6225191141f..1f1e53972063 100644 --- a/arch/arm/mach-ux500/board-mop500-pins.c +++ b/arch/arm/mach-ux500/board-mop500-pins.c | |||
@@ -61,8 +61,6 @@ BIAS(slpm_out_lo_wkup_pdis, PIN_SLEEPMODE_ENABLED| | |||
61 | PIN_SLPM_OUTPUT_LOW|PIN_SLPM_WAKEUP_ENABLE|PIN_SLPM_PDIS_DISABLED); | 61 | PIN_SLPM_OUTPUT_LOW|PIN_SLPM_WAKEUP_ENABLE|PIN_SLPM_PDIS_DISABLED); |
62 | BIAS(slpm_out_hi_wkup_pdis, PIN_SLEEPMODE_ENABLED|PIN_SLPM_OUTPUT_HIGH| | 62 | BIAS(slpm_out_hi_wkup_pdis, PIN_SLEEPMODE_ENABLED|PIN_SLPM_OUTPUT_HIGH| |
63 | PIN_SLPM_WAKEUP_ENABLE|PIN_SLPM_PDIS_DISABLED); | 63 | PIN_SLPM_WAKEUP_ENABLE|PIN_SLPM_PDIS_DISABLED); |
64 | BIAS(slpm_in_nopull_wkup_pdis, PIN_SLEEPMODE_ENABLED| | ||
65 | PIN_SLPM_INPUT_NOPULL|PIN_SLPM_WAKEUP_ENABLE|PIN_SLPM_PDIS_DISABLED); | ||
66 | BIAS(slpm_in_pu_wkup_pdis_en, PIN_SLEEPMODE_ENABLED|PIN_SLPM_INPUT_PULLUP| | 64 | BIAS(slpm_in_pu_wkup_pdis_en, PIN_SLEEPMODE_ENABLED|PIN_SLPM_INPUT_PULLUP| |
67 | PIN_SLPM_WAKEUP_ENABLE|PIN_SLPM_PDIS_ENABLED); | 65 | PIN_SLPM_WAKEUP_ENABLE|PIN_SLPM_PDIS_ENABLED); |
68 | BIAS(out_lo_wkup_pdis, PIN_SLPM_OUTPUT_LOW| | 66 | BIAS(out_lo_wkup_pdis, PIN_SLPM_OUTPUT_LOW| |
@@ -391,26 +389,6 @@ static struct pinctrl_map __initdata mop500_family_pinmap[] = { | |||
391 | DB8500_PIN("GPIO69_E2", in_pu, "0-0070"), | 389 | DB8500_PIN("GPIO69_E2", in_pu, "0-0070"), |
392 | /* LCD VSI1 sleep state */ | 390 | /* LCD VSI1 sleep state */ |
393 | DB8500_PIN_SLEEP("GPIO69_E2", slpm_in_wkup_pdis, "0-0070"), | 391 | DB8500_PIN_SLEEP("GPIO69_E2", slpm_in_wkup_pdis, "0-0070"), |
394 | /* Mux in i2c0 block, default state */ | ||
395 | DB8500_MUX("i2c0_a_1", "i2c0", "nmk-i2c.0"), | ||
396 | /* i2c0 sleep state */ | ||
397 | DB8500_PIN_SLEEP("GPIO147_C15", slpm_in_nopull_wkup_pdis, "nmk-i2c.0"), /* SDA */ | ||
398 | DB8500_PIN_SLEEP("GPIO148_B16", slpm_in_nopull_wkup_pdis, "nmk-i2c.0"), /* SCL */ | ||
399 | /* Mux in i2c1 block, default state */ | ||
400 | DB8500_MUX("i2c1_b_2", "i2c1", "nmk-i2c.1"), | ||
401 | /* i2c1 sleep state */ | ||
402 | DB8500_PIN_SLEEP("GPIO16_AD3", slpm_in_nopull_wkup_pdis, "nmk-i2c.1"), /* SDA */ | ||
403 | DB8500_PIN_SLEEP("GPIO17_AD4", slpm_in_nopull_wkup_pdis, "nmk-i2c.1"), /* SCL */ | ||
404 | /* Mux in i2c2 block, default state */ | ||
405 | DB8500_MUX("i2c2_b_2", "i2c2", "nmk-i2c.2"), | ||
406 | /* i2c2 sleep state */ | ||
407 | DB8500_PIN_SLEEP("GPIO10_AF5", slpm_in_nopull_wkup_pdis, "nmk-i2c.2"), /* SDA */ | ||
408 | DB8500_PIN_SLEEP("GPIO11_AG4", slpm_in_nopull_wkup_pdis, "nmk-i2c.2"), /* SCL */ | ||
409 | /* Mux in i2c3 block, default state */ | ||
410 | DB8500_MUX("i2c3_c_2", "i2c3", "nmk-i2c.3"), | ||
411 | /* i2c3 sleep state */ | ||
412 | DB8500_PIN_SLEEP("GPIO229_AG7", slpm_in_nopull_wkup_pdis, "nmk-i2c.3"), /* SDA */ | ||
413 | DB8500_PIN_SLEEP("GPIO230_AF7", slpm_in_nopull_wkup_pdis, "nmk-i2c.3"), /* SCL */ | ||
414 | /* Mux in SDI0 (here called MC0) used for removable MMC/SD/SDIO cards */ | 392 | /* Mux in SDI0 (here called MC0) used for removable MMC/SD/SDIO cards */ |
415 | DB8500_MUX("mc0_a_1", "mc0", "sdi0"), | 393 | DB8500_MUX("mc0_a_1", "mc0", "sdi0"), |
416 | DB8500_PIN("GPIO18_AC2", out_hi, "sdi0"), /* CMDDIR */ | 394 | DB8500_PIN("GPIO18_AC2", out_hi, "sdi0"), /* CMDDIR */ |