diff options
Diffstat (limited to 'drivers/media/tdmb/tcc3170/src/tcbd_drv_peri.c')
-rw-r--r-- | drivers/media/tdmb/tcc3170/src/tcbd_drv_peri.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/drivers/media/tdmb/tcc3170/src/tcbd_drv_peri.c b/drivers/media/tdmb/tcc3170/src/tcbd_drv_peri.c index 143b52d..8a162f7 100644 --- a/drivers/media/tdmb/tcc3170/src/tcbd_drv_peri.c +++ b/drivers/media/tdmb/tcc3170/src/tcbd_drv_peri.c @@ -163,7 +163,7 @@ s32 tcbd_init_peri_gpio( break; } - tcbd_reg_write_burst_cont(_device, TCBD_GPIO_ALT, cfg_value, 10); + tcbd_reg_write_burst_cont(_device, TCBD_GPIO_ALT, cfg_value, 2); /*tcbd_reg_write_burst_cont(_device, TCBD_GPIO_DRV, drv_strength, 2);*/ return 0; } @@ -172,41 +172,41 @@ s32 tcbd_select_peri( struct tcbd_device *_device, enum tcbd_peri_type _peri_type) { s32 ret = 0; - u8 periMode[4] = {0, }; - u8 interface_speed = tcbd_calc_clock(_device, 3000, 10000); + u8 peri_mode[4] = {0, }; + u8 interface_speed = 4; /*tcbd_calc_clock(_device, 3000, 10000);*/ tcbd_debug(DEBUG_DRV_PERI, "peri type:%d, clock div:%d\n", (s32)(_peri_type), interface_speed); switch (_peri_type) { case PERI_TYPE_SPI_SLAVE: - tcbd_peri_spi_slave(periMode, interface_speed); + tcbd_peri_spi_slave(peri_mode, interface_speed); ret |= tcbd_reg_write_burst_cont( - _device, TCBD_PERI_MODE0, periMode, 2); + _device, TCBD_PERI_MODE0, peri_mode, 2); ret |= tcbd_reg_write(_device, TCBD_PERI_CTRL, 0x90); ret |= tcbd_init_peri_gpio(_device, PERI_TYPE_SPI_SLAVE); break; case PERI_TYPE_SPI_MASTER: - tcbd_peri_spi_master(periMode, interface_speed); + tcbd_peri_spi_master(peri_mode, interface_speed); ret |= tcbd_reg_write_burst_cont( - _device, TCBD_PERI_MODE0, periMode, 2); + _device, TCBD_PERI_MODE0, peri_mode, 2); ret |= tcbd_reg_write(_device, TCBD_PERI_CTRL, 0x90); ret |= tcbd_init_peri_gpio(_device, PERI_TYPE_SPI_MASTER); break; case PERI_TYPE_PTS: - tcbd_peri_pts(periMode, interface_speed); + tcbd_peri_pts(peri_mode, interface_speed); ret |= tcbd_reg_write_burst_cont( - _device, TCBD_PERI_MODE0, periMode, 4); + _device, TCBD_PERI_MODE0, peri_mode, 4); ret |= tcbd_init_peri_gpio(_device, PERI_TYPE_PTS); break; case PERI_TYPE_STS: - tcbd_peri_sts(periMode, interface_speed); + tcbd_peri_sts(peri_mode, interface_speed); ret |= tcbd_reg_write_burst_cont( - _device, TCBD_PERI_MODE0, periMode, 4); + _device, TCBD_PERI_MODE0, peri_mode, 4); ret |= tcbd_init_peri_gpio(_device, PERI_TYPE_STS); break; case PERI_TYPE_HPI: - tcbd_peri_hpi(periMode); - ret |= tcbd_reg_write(_device, TCBD_PERI_MODE0, periMode[0]); + tcbd_peri_hpi(peri_mode); + ret |= tcbd_reg_write(_device, TCBD_PERI_MODE0, peri_mode[0]); break; case PERI_TYPE_SPI_ONLY: ret |= tcbd_reg_write(_device, TCBD_PERI_CTRL, 0x80); |