void tunerbb_drv_t39fx_rw_test(void) { unsigned short i = 0; unsigned short w_val = 0; unsigned short r_val = 0; unsigned short err_cnt = 0; err_cnt = 0; for(i=1;i<11;i++) { w_val = (i%0xFF); INC_CMD_WRITE(TDMB_RFBB_DEV_ADDR, 0x0A00+ 0x05, w_val) ; r_val = INC_CMD_READ(TDMB_RFBB_DEV_ADDR, 0x0A00+ 0x05); if(r_val != w_val) { err_cnt++; printk("w_val:%x, r_val:%x\n", w_val,r_val); } if(err_cnt == 0) printk("t39fx interface test ok...\n"); } }
void tunerbb_drv_lg2102_rw_test(void) { unsigned short i = 0; unsigned short w_val = 0; unsigned short r_val = 0; unsigned short err_cnt = 0; err_cnt = 0; for(i=1;i<30;i++) { w_val = (i%0xFF); INC_CMD_WRITE(TDMB_RFBB_DEV_ADDR, 0x0A00+ 0x01, w_val) ;; r_val = INC_CMD_READ(TDMB_RFBB_DEV_ADDR, 0x0A00+ 0x01); if(r_val != w_val) { err_cnt++; printk("[rw fail] w_val:%x, r_val:%x, err_cnt = %d\n", w_val,r_val,err_cnt); } if(err_cnt == 0){ printk("lg2102 interface test ok...\n"); } } }