static void s3c_gibgpio_init(struct bit_data *gpio) { GIB_DBG; gpio->gpa4= S5PV310_GPA1(4); gpio->gpa5= S5PV310_GPA1(5); s3c_gpio_cfgpin(gpio->gpa4, S3C_GPIO_SFN(2)); s3c_gpio_cfgpin(gpio->gpa5, S3C_GPIO_SFN(2)); gpio->gps_bb_sync= S5PV310_GPL0(0); gpio->gps_isign= S5PV310_GPL0(1); gpio->gps_imag= S5PV310_GPL0(2); gpio->gps_qsign = S5PV310_GPL0(3); gpio->gps_qmag= S5PV310_GPL0(4); gpio->gps_bb_mclk= S5PV310_GPL0(5); gpio->rf_reset= S5PV310_GPL0(6); gpio->clkreq= S5PV310_GPL0(7); gpio->bb_scl= S5PV310_GPL1(0); gpio->bb_sda= S5PV310_GPL1(1); gpio->gps_bb_epoch= S5PV310_GPL1(2); gpio->gps_gpio0 = S5PV310_GPL2(0); gpio->gps_gpio1 = S5PV310_GPL2(1); gpio->gps_gpio2 = S5PV310_GPL2(2); gpio->gps_gpio3 = S5PV310_GPL2(3); gpio->gps_gpio4 = S5PV310_GPL2(4); gpio->gps_gpio5 = S5PV310_GPL2(5); gpio->gps_gpio6 = S5PV310_GPL2(6); gpio->gps_gpio7 = S5PV310_GPL2(7); s3c_gpio_cfgpin(gpio->gps_bb_sync, S3C_GPIO_SFN(2)); s3c_gpio_cfgpin(gpio->gps_isign, S3C_GPIO_SFN(2)); s3c_gpio_cfgpin(gpio->gps_imag, S3C_GPIO_SFN(2)); s3c_gpio_cfgpin(gpio->gps_qsign, S3C_GPIO_SFN(2)); s3c_gpio_cfgpin(gpio->gps_qmag, S3C_GPIO_SFN(2)); s3c_gpio_cfgpin(gpio->gps_bb_mclk, S3C_GPIO_SFN(2)); s3c_gpio_cfgpin(gpio->rf_reset, S3C_GPIO_SFN(2)); s3c_gpio_cfgpin(gpio->clkreq, S3C_GPIO_SFN(2)); s3c_gpio_cfgpin(gpio->bb_scl, S3C_GPIO_SFN(2)); s3c_gpio_cfgpin(gpio->bb_sda, S3C_GPIO_SFN(2)); s3c_gpio_cfgpin(gpio->gps_bb_epoch, S3C_GPIO_SFN(2)); s3c_gpio_cfgpin(gpio->gps_gpio0, S3C_GPIO_SFN(2)); s3c_gpio_cfgpin(gpio->gps_gpio1, S3C_GPIO_SFN(2)); s3c_gpio_cfgpin(gpio->gps_gpio2, S3C_GPIO_SFN(2)); s3c_gpio_cfgpin(gpio->gps_gpio3, S3C_GPIO_SFN(2)); s3c_gpio_setpull(gpio->gps_bb_sync, 0x1); s3c_gpio_setpull(gpio->gps_isign, 0x1); s3c_gpio_setpull(gpio->gps_imag, 0x1); s3c_gpio_setpull(gpio->gps_qsign, 0x1); s3c_gpio_setpull(gpio->gps_qmag, 0x1); s3c_gpio_setpull(gpio->gps_bb_mclk, 0x1); s3c_gpio_setpull(gpio->rf_reset, 0x1); s3c_gpio_setpull(gpio->clkreq, 0x1); s3c_gpio_setpull(gpio->bb_scl, 0x1); s3c_gpio_setpull(gpio->bb_sda, 0x1); s3c_gpio_setpull(gpio->gps_bb_epoch, 0x1); }
}, }, { .chip = { .base = S5PV310_GPL0(0), .ngpio = S5PV310_GPIO_L0_NR, .label = "GPL0", }, }, { .chip = { .base = S5PV310_GPL1(0), .ngpio = S5PV310_GPIO_L1_NR, .label = "GPL1", }, }, { .chip = { .base = S5PV310_GPL2(0), .ngpio = S5PV310_GPIO_L2_NR, .label = "GPL2", }, }, { .config = &gpio_cfg_noint, .chip = { .base = S5PV310_MP00(0), .ngpio = S5PV310_GPIO_MP00_NR, .label = "MP00", }, }, { .config = &gpio_cfg_noint, .chip = { .base = S5PV310_MP01(0), .ngpio = S5PV310_GPIO_MP01_NR,