mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-10 12:57:06 +09:00
rk29_phone:disable pull down resistor of uart1
This commit is contained in:
20
arch/arm/mach-rk29/board-rk29-a22.c
Normal file → Executable file
20
arch/arm/mach-rk29/board-rk29-a22.c
Normal file → Executable file
@@ -2487,7 +2487,25 @@ struct platform_device rk29_device_vibrator ={
|
||||
|
||||
static void __init rk29_board_iomux_init(void)
|
||||
{
|
||||
int err;
|
||||
int err;
|
||||
|
||||
#ifdef CONFIG_UART1_RK29
|
||||
//disable uart1 pull down
|
||||
rk29_mux_api_set(GPIO2A5_UART1SOUT_NAME, GPIO2L_GPIO2A5);
|
||||
rk29_mux_api_set(GPIO2A4_UART1SIN_NAME, GPIO2L_GPIO2A4);
|
||||
|
||||
gpio_request(RK29_PIN2_PA5, NULL);
|
||||
gpio_request(RK29_PIN2_PA4, NULL);
|
||||
|
||||
gpio_pull_updown(RK29_PIN2_PA5, PullDisable);
|
||||
gpio_pull_updown(RK29_PIN2_PA4, PullDisable);
|
||||
|
||||
rk29_mux_api_set(GPIO2A5_UART1SOUT_NAME, GPIO2L_UART1_SOUT);
|
||||
rk29_mux_api_set(GPIO2A4_UART1SIN_NAME, GPIO2L_UART1_SIN);
|
||||
|
||||
gpio_free(RK29_PIN2_PA5);
|
||||
gpio_free(RK29_PIN2_PA4);
|
||||
#endif
|
||||
|
||||
#if CONFIG_ANDROID_TIMED_GPIO
|
||||
rk29_mux_api_set(GPIO1B5_PWM0_NAME, GPIO1L_GPIO1B5);//for timed gpio
|
||||
|
||||
@@ -2454,6 +2454,24 @@ static struct platform_device gpio_wave_device = {
|
||||
static void __init rk29_board_iomux_init(void)
|
||||
{
|
||||
int err;
|
||||
|
||||
#ifdef CONFIG_UART1_RK29
|
||||
//disable uart1 pull down
|
||||
rk29_mux_api_set(GPIO2A5_UART1SOUT_NAME, GPIO2L_GPIO2A5);
|
||||
rk29_mux_api_set(GPIO2A4_UART1SIN_NAME, GPIO2L_GPIO2A4);
|
||||
|
||||
gpio_request(RK29_PIN2_PA5, NULL);
|
||||
gpio_request(RK29_PIN2_PA4, NULL);
|
||||
|
||||
gpio_pull_updown(RK29_PIN2_PA5, PullDisable);
|
||||
gpio_pull_updown(RK29_PIN2_PA4, PullDisable);
|
||||
|
||||
rk29_mux_api_set(GPIO2A5_UART1SOUT_NAME, GPIO2L_UART1_SOUT);
|
||||
rk29_mux_api_set(GPIO2A4_UART1SIN_NAME, GPIO2L_UART1_SIN);
|
||||
|
||||
gpio_free(RK29_PIN2_PA5);
|
||||
gpio_free(RK29_PIN2_PA4);
|
||||
#endif
|
||||
#ifdef CONFIG_RK29_PWM_REGULATOR
|
||||
rk29_mux_api_set(REGULATOR_PWM_MUX_NAME,REGULATOR_PWM_MUX_MODE);
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user