gpio_free(BL_EN_PIN);
#endif
- pwm_gpio = mode_to_gpio(PWM_MODE);
+ pwm_gpio = iomux_mode_to_gpio(PWM_MODE);
gpio_request(pwm_gpio, NULL);
gpio_direction_output(pwm_gpio, GPIO_LOW);
return ret;
{
int ret = 0, pwm_gpio;
- pwm_gpio = mode_to_gpio(PWM_MODE);
+ pwm_gpio = iomux_mode_to_gpio(PWM_MODE);
if (gpio_request(pwm_gpio, NULL)) {
printk("func %s, line %d: request gpio fail\n", __FUNCTION__, __LINE__);
return -1;
static int rk29_backlight_pwm_resume(void)
{
- int pwm_gpio = mode_to_gpio(PWM_MODE);
+ int pwm_gpio = iomux_mode_to_gpio(PWM_MODE);
gpio_free(pwm_gpio);
iomux_set(PWM_MODE);
#define INVALID_MODE 0xffffffff
-#define get_gpio_mode(m) ((m) & 0x03)
+#define iomux_switch_gpio_mode(m) ((m) & 0x03)
-int gpio_to_mode(int gpio);
-int mode_to_gpio(unsigned int mode);
+int iomux_gpio_to_mode(int gpio);
+int iomux_mode_to_gpio(unsigned int mode);
void iomux_set_gpio_mode(int gpio);
void iomux_set(unsigned int mode);
void __init iomux_init(void);
}
-int mode_to_gpio(unsigned int mode)
+int iomux_mode_to_gpio(unsigned int mode)
{
struct union_mode m;
m.mode = mode;
return PIN_BASE + m.mux.bank * 32 + (m.mux.goff - 0x0A) * 8 + m.mux.off;
}
-EXPORT_SYMBOL(mode_to_gpio);
+EXPORT_SYMBOL(iomux_mode_to_gpio);
-int gpio_to_mode(int gpio)
+int iomux_gpio_to_mode(int gpio)
{
unsigned int off;
struct union_mode m;
return m.mode;
}
-EXPORT_SYMBOL(gpio_to_mode);
+EXPORT_SYMBOL(iomux_gpio_to_mode);
#ifdef GRF_IOMUX_BASE
void iomux_set(unsigned int mode)
{
unsigned int mode;
- mode = gpio_to_mode(gpio);
+ mode = iomux_gpio_to_mode(gpio);
if(mode_is_valid(mode))
iomux_set(mode);
}