}
#endif
#if defined (CONFIG_RK_HEADSET_DET) || defined (CONFIG_RK_HEADSET_IRQ_HOOK_ADC_DET)
-static int rk_headset_io_init(int gpio, char *iomux_name, int iomux_mode)
+static int rk_headset_io_init(int gpio)
{
int ret;
ret = gpio_request(gpio, "headset_io");
if(ret)
return ret;
- rk30_mux_api_set(iomux_name, iomux_mode);
+// rk30_mux_api_set(iomux_name, iomux_mode);
gpio_pull_updown(gpio, PullDisable);
gpio_direction_input(gpio);
mdelay(50);
return 0;
};
-static int rk_hook_io_init(int gpio, char *iomux_name, int iomux_mode)
+static int rk_hook_io_init(int gpio)
{
int ret;
ret = gpio_request(gpio, "hook_io");
if(ret)
return ret;
- rk30_mux_api_set(iomux_name, iomux_mode);
+// rk30_mux_api_set(iomux_name, iomux_mode);
gpio_pull_updown(gpio, PullDisable);
gpio_direction_input(gpio);
mdelay(50);
};
struct rk_headset_pdata rk_headset_info = {
- .Hook_down_type = HOOK_DOWN_HIGH,
+ .Hook_down_type = HOOK_DOWN_HIGH,
.headset_in_type = HEADSET_IN_HIGH,
.hook_key_code = KEY_MEDIA,
- .headset_gpio_info = {"null", 0},
.headset_io_init = rk_headset_io_init,
- .hook_gpio_info = {"null", 0},
.hook_io_init = rk_hook_io_init,
};
struct platform_device rk_device_headset = {
};
#endif
#if defined (CONFIG_RK_HEADSET_DET) || defined (CONFIG_RK_HEADSET_IRQ_HOOK_ADC_DET)
-static int rk_headset_io_init(int gpio, char *iomux_name, int iomux_mode)
+static int rk_headset_io_init(int gpio)
{
int ret;
ret = gpio_request(gpio, "headset_io");
if(ret)
return ret;
- rk30_mux_api_set(iomux_name, iomux_mode);
+ rk30_mux_api_set(GPIO1B4_SPI_CSN1_NAME, GPIO1B_GPIO1B4);
gpio_pull_updown(gpio, PullDisable);
gpio_direction_input(gpio);
mdelay(50);
return 0;
};
-static int rk_hook_io_init(int gpio, char *iomux_name, int iomux_mode)
+static int rk_hook_io_init(int gpio)
{
int ret;
ret = gpio_request(gpio, "hook_io");
if(ret)
return ret;
- rk30_mux_api_set(iomux_name, iomux_mode);
+ rk30_mux_api_set(GPIO0D1_UART2_CTSN_NAME, GPIO0D_GPIO0D1);
gpio_pull_updown(gpio, PullDisable);
gpio_direction_input(gpio);
mdelay(50);
.Hook_down_type = HOOK_DOWN_HIGH,
.headset_in_type = HEADSET_IN_HIGH,
.hook_key_code = KEY_MEDIA,
- .headset_gpio_info = {GPIO1B4_SPI_CSN1_NAME, GPIO1B_GPIO1B4},
.headset_io_init = rk_headset_io_init,
- .hook_gpio_info = {GPIO0D1_UART2_CTSN_NAME, GPIO0D_GPIO0D1},
.hook_io_init = rk_hook_io_init,
};
struct platform_device rk_device_headset = {
#if defined (CONFIG_RK_HEADSET_DET) || defined (CONFIG_RK_HEADSET_IRQ_HOOK_ADC_DET)
-static int rk_headset_io_init(int gpio, char *iomux_name, int iomux_mode)
+static int rk_headset_io_init(int gpio)
{
int ret;
- ret = gpio_request(gpio, NULL);
+ ret = gpio_request(gpio, "headset_input");
if(ret)
return ret;
- rk30_mux_api_set(iomux_name, iomux_mode);
+ rk30_mux_api_set(GPIO0D3_I2S22CHLRCKTX_SMCADVN_NAME, GPIO0D_GPIO0D3);
gpio_pull_updown(gpio, PullDisable);
gpio_direction_input(gpio);
return 0;
.headset_in_type = HEADSET_IN_LOW,
.Hook_adc_chn = 2,
.hook_key_code = KEY_MEDIA,
- .headset_gpio_info = {GPIO0D3_I2S22CHLRCKTX_SMCADVN_NAME, GPIO0D_GPIO0D3},
.headset_io_init = rk_headset_io_init,
};
#if defined (CONFIG_RK_HEADSET_DET) || defined (CONFIG_RK_HEADSET_IRQ_HOOK_ADC_DET)
-static int rk_headset_io_init(int gpio, char *iomux_name, int iomux_mode)
+static int rk_headset_io_init(int gpio)
{
int ret;
- ret = gpio_request(gpio, NULL);
+ ret = gpio_request(gpio, "headset_input");
if(ret)
return ret;
- rk30_mux_api_set(iomux_name, iomux_mode);
+ rk30_mux_api_set(GPIO0D3_I2S22CHLRCKTX_SMCADVN_NAME, GPIO0D_GPIO0D3);
gpio_pull_updown(gpio, PullDisable);
gpio_direction_input(gpio);
return 0;
.headset_in_type = HEADSET_IN_HIGH,
.Hook_adc_chn = 2,
.hook_key_code = KEY_MEDIA,
- .headset_gpio_info = {GPIO0D3_I2S22CHLRCKTX_SMCADVN_NAME, GPIO0D_GPIO0D3},
.headset_io_init = rk_headset_io_init,
};
#if defined (CONFIG_RK_HEADSET_DET) || defined (CONFIG_RK_HEADSET_IRQ_HOOK_ADC_DET)
-static int rk_headset_io_init(int gpio, char *iomux_name, int iomux_mode)
+static int rk_headset_io_init(int gpio)
{
int ret;
ret = gpio_request(gpio, NULL);
if(ret)
return ret;
- rk30_mux_api_set(iomux_name, iomux_mode);
+ rk30_mux_api_set(GPIO0C7_TRACECTL_SMCADDR3_NAME, GPIO0C_GPIO0C7);
gpio_pull_updown(gpio, PullDisable);
gpio_direction_input(gpio);
mdelay(50);
.headset_in_type = HEADSET_IN_LOW,
.Hook_adc_chn = 2,
.hook_key_code = KEY_MEDIA,
- .headset_gpio_info = {GPIO0C7_TRACECTL_SMCADDR3_NAME, GPIO0C_GPIO0C7},
.headset_io_init = rk_headset_io_init,
};
#if defined (CONFIG_RK_HEADSET_DET) || defined (CONFIG_RK_HEADSET_IRQ_HOOK_ADC_DET)
-static int rk_headset_io_init(int gpio, char *iomux_name, int iomux_mode)
+static int rk_headset_io_init(int gpio)
{
int ret;
- ret = gpio_request(gpio, NULL);
+ ret = gpio_request(gpio, "headset_input");
if(ret)
return ret;
- rk30_mux_api_set(iomux_name, iomux_mode);
+ rk30_mux_api_set(GPIO0C7_TRACECTL_SMCADDR3_NAME, GPIO0C_GPIO0C7);
gpio_pull_updown(gpio, PullDisable);
gpio_direction_input(gpio);
mdelay(50);
.headset_in_type = HEADSET_IN_LOW,
.Hook_adc_chn = 2,
.hook_key_code = KEY_MEDIA,
- .headset_gpio_info = {GPIO0C7_TRACECTL_SMCADDR3_NAME, GPIO0C_GPIO0C7},
.headset_io_init = rk_headset_io_init,
};
#if defined (CONFIG_RK_HEADSET_DET) || defined (CONFIG_RK_HEADSET_IRQ_HOOK_ADC_DET)
-static int rk_headset_io_init(int gpio, char *iomux_name, int iomux_mode)
+static int rk_headset_io_init(int gpio)
{
int ret;
- ret = gpio_request(gpio, NULL);
+ ret = gpio_request(gpio, "headset_input");
if(ret)
return ret;
- rk30_mux_api_set(iomux_name, iomux_mode);
+ rk30_mux_api_set(GPIO0C7_TRACECTL_SMCADDR3_NAME, GPIO0C_GPIO0C7);
gpio_pull_updown(gpio, PullDisable);
gpio_direction_input(gpio);
mdelay(50);
.headset_in_type = HEADSET_IN_LOW,
.Hook_adc_chn = 2,
.hook_key_code = KEY_MEDIA,
- .headset_gpio_info = {GPIO0C7_TRACECTL_SMCADDR3_NAME, GPIO0C_GPIO0C7},
- .headset_io_init = rk_headset_io_init,
+ .headset_io_init = rk_headset_io_init,
};
struct platform_device rk_device_headset = {
#if defined (CONFIG_RK_HEADSET_DET) || defined (CONFIG_RK_HEADSET_IRQ_HOOK_ADC_DET)
-static int rk_headset_io_init(int gpio, char *iomux_name, int iomux_mode)
+static int rk_headset_io_init(int gpio)
{
int ret;
- ret = gpio_request(gpio, NULL);
+ ret = gpio_request(gpio, "headset_input");
if(ret)
return ret;
.headset_in_type = HEADSET_IN_LOW,
.Hook_adc_chn = 2,
.hook_key_code = KEY_MEDIA,
- //.headset_gpio_info = {GPIO0D3_I2S22CHLRCKTX_SMCADVN_NAME, GPIO0D_GPIO0D3},
.headset_io_init = rk_headset_io_init,
};