aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/tdmb/tcc3170/src/tcbd_drv_peri.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/tdmb/tcc3170/src/tcbd_drv_peri.c')
-rw-r--r--drivers/media/tdmb/tcc3170/src/tcbd_drv_peri.c26
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);