summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Nelson <eric.nelson@boundarydevices.com>2014-01-02 17:51:18 -0700
committerEric Nelson <eric.nelson@boundarydevices.com>2014-01-02 17:51:18 -0700
commit5eb14a31dc1c5ec901dcc446a6b2c3817e927b83 (patch)
tree74de4b438c70545c9fdbac3f193547c94ff9fbcb
parent966e82d13e21ee560e31eefffb8a2331637960a3 (diff)
sp: clean up GPIOs, PWM3
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
-rw-r--r--arch/arm/mach-mx6/board-mx6_sp.c34
-rw-r--r--arch/arm/mach-mx6/pads-mx6_sp.h5
2 files changed, 1 insertions, 38 deletions
diff --git a/arch/arm/mach-mx6/board-mx6_sp.c b/arch/arm/mach-mx6/board-mx6_sp.c
index b617b3e2c89b..ec6fbbc0b896 100644
--- a/arch/arm/mach-mx6/board-mx6_sp.c
+++ b/arch/arm/mach-mx6/board-mx6_sp.c
@@ -83,19 +83,13 @@
#define ENET_PHY_RESET IMX_GPIO_NR(1, 27) /* ENET_RXD0 - active low */
#define ENET_PHY_IRQ IMX_GPIO_NR(1, 28) /* ENET_TX_EN - active low */
-#define RTC_I2C_EN IMX_GPIO_NR(2, 23) /* EIM_CS0 - active high */
#define RTC_IRQ IMX_GPIO_NR(2, 26) /* EIM_RW - active low */
#define ST_SD3_CD IMX_GPIO_NR(7, 0) /* SD3_DAT5 - active low */
#define ST_ECSPI1_CS1 IMX_GPIO_NR(3, 19) /* EIM_D19 - active low */
-#define TOUCH_RESET IMX_GPIO_NR(1, 4) /* GPIO_4 - active low */
#define TOUCH_IRQ IMX_GPIO_NR(7, 1) /* SD3_DAT4 - active low */
-#define CAP_TCH_INT IMX_GPIO_NR(1, 9) /* GPIO_9 - J7: pin 4: active low */
-
-#define USB_HUB_RESET IMX_GPIO_NR(7, 12) /* GPIO_17 - active low */
-
#define EMMC_RESET IMX_GPIO_NR(2, 7) /* NANDF_D7 - active low */
#define WL_BT_RESET IMX_GPIO_NR(6, 8) /* NANDF_ALE - active low */
@@ -146,28 +140,14 @@ int mxc_iomux_v3_setup_pads(iomux_v3_cfg_t *mx6q_pad_list,
#define GPIOF_HIGH GPIOF_OUT_INIT_HIGH
struct gpio mx6_init_gpios[] __initdata = {
-// {.label = "edid_i2c_en", .gpio = DISP_I2C_EN, .flags = 0}, /* GPIO2[17]: EIM_A21 - active high */
- {.label = "backlight_12V_en", .gpio = DISP_BACKLIGHT_12V_EN, .flags = 0}, /* GPIO4[5]: GPIO_19 - active high */
-
- {.label = "phy_reset", .gpio = ENET_PHY_RESET, .flags = GPIOF_HIGH}, /* GPIO1[27]: ENET_RXD0 - active low */
-// {.label = "phy_irq", .gpio = ENET_PHY_IRQ, .flags = GPIOF_DIR_IN}, /* GPIO1[28]: ENET_TX_EN - active low */
-
-// {.label = "rtc_i2c_en", .gpio = RTC_I2C_EN, .flags = 0}, /* GPIO2[23]: EIM_CS0 - active high */
- {.label = "rtc_irq", .gpio = RTC_IRQ, .flags = GPIOF_DIR_IN}, /* GPIO2[24]:* EIM_CS1 - active low */
-
- {.label = "touch_reset", .gpio = TOUCH_RESET, .flags = GPIOF_HIGH}, /* GPIO1[4]: GPIO_4 - active low */
+ {.label = "rtc_irq", .gpio = RTC_IRQ, .flags = GPIOF_DIR_IN}, /* GPIO2[24]:* EIM_CS1 - active low */
{.label = "touch_irq", .gpio = TOUCH_IRQ, .flags = GPIOF_DIR_IN}, /* GPIO2[27]: EIM_LBA - active low */
-
- {.label = "usb_hub_reset", .gpio = USB_HUB_RESET, .flags = 0}, /* GPIO7[12]: GPIO_17 - active low */
-
{.label = "bt_reset", .gpio = WL_BT_RESET, .flags = 0}, /* GPIO6[8]: NANDF_ALE - active low */
{.label = "bt_reg_en", .gpio = WL_BT_REG_EN, .flags = 0}, /* GPIO6[15]: NANDF_CS2 - active high */
{.label = "bt_wake_irq", .gpio = WL_BT_WAKE_IRQ, .flags = GPIOF_DIR_IN}, /* GPIO6[16]: NANDF_CS3 - active low */
-
{.label = "wl_en", .gpio = WL_EN, .flags = 0}, /* GPIO6[7]: NANDF_CLE - active high */
{.label = "wl_clk_req_irq", .gpio = WL_CLK_REQ_IRQ, .flags = GPIOF_DIR_IN}, /* GPIO6[9]: NANDF_WP_B - active low */
{.label = "wl_wake_irq", .gpio = WL_WAKE_IRQ, .flags = GPIOF_DIR_IN}, /* GPIO6[14]: NANDF_CS1 - active low */
-
{.label = "emmc_reset" , .gpio = EMMC_RESET, .flags = 0},
};
@@ -483,15 +463,6 @@ int mx6_bl_notify(struct device *dev, int brightness)
return brightness;
}
-/* PWM3_PWMO: backlight control on RGB connector */
-static struct platform_pwm_backlight_data mx6_pwm3_backlight_data = {
- .pwm_id = 2, /* pin SD1_DAT1 - PWM3 */
- .max_brightness = 256,
- .dft_brightness = 256,
- .pwm_period_ns = 50000,
- .notify = mx6_bl_notify,
-};
-
/* PWM4_PWMO: backlight control on LDB connector */
static struct platform_pwm_backlight_data mx6_pwm4_backlight_data = {
.pwm_id = 3, /* pin SD1_CMD - PWM4 */
@@ -661,9 +632,6 @@ static void __init mx6_board_init(void)
imx6q_add_vpu();
platform_device_register(&oc_vmmc_reg_devices);
- /* release USB Hub reset */
- gpio_set_value(USB_HUB_RESET, 1);
-
imx6q_add_mxc_pwm(0);
platform_device_register(&platdev_leds_pwd);
diff --git a/arch/arm/mach-mx6/pads-mx6_sp.h b/arch/arm/mach-mx6/pads-mx6_sp.h
index af2b75669802..2b77aa904339 100644
--- a/arch/arm/mach-mx6/pads-mx6_sp.h
+++ b/arch/arm/mach-mx6/pads-mx6_sp.h
@@ -115,7 +115,6 @@ static iomux_v3_cfg_t MX6NAME(common_pads)[] = {
MX6PAD(GPIO_16__I2C3_SDA), /* GPIO7[11] */
/* Real Time Clock- RTC(I2C3) */
- NEW_PAD_CTRL(MX6PAD(EIM_CS0__GPIO_2_23), WEAK), /* RTC_I2C_EN - high active (I2C1) */
NEW_PAD_CTRL(MX6PAD(EIM_RW__GPIO_2_26), WEAK_IRQ), /* RTC_IRQ - low active */
/* Storage - SD Card J18 */
@@ -129,7 +128,6 @@ static iomux_v3_cfg_t MX6NAME(common_pads)[] = {
NEW_PAD_CTRL(MX6PAD(EIM_D19__GPIO_3_19), WEAK), /*SS1*/
/* Touchscreen - AR1020 - I2C3 */
- NEW_PAD_CTRL(MX6PAD(GPIO_4__GPIO_1_4), WEAK), /* Reset - active low */
NEW_PAD_CTRL(MX6PAD(SD3_DAT4__GPIO_7_1), WEAK_IRQ), /* interrrupt */
/* UART1 */
@@ -144,9 +142,6 @@ static iomux_v3_cfg_t MX6NAME(common_pads)[] = {
MX6PAD(KEY_COL0__UART4_TXD),
MX6PAD(KEY_ROW0__UART4_RXD),
- /* USB hub reset */
- NEW_PAD_CTRL(MX6PAD(GPIO_17__GPIO_7_12), WEAK), /* USB Hub Reset */
-
/* Wireless - bluetooth - Broadcom */
MX6PAD(EIM_D23__UART3_CTS),
MX6PAD(EIM_D31__UART3_RTS),