Lines Matching refs:coda_write

421 		coda_write(dev, (s32)values[i], CODA9_REG_JPEG_HUFF_DATA);  in coda9_jpeg_write_huff_values()
434 coda_write(dev, 0x003, CODA9_REG_JPEG_HUFF_CTRL); in coda9_jpeg_dec_huff_setup()
435 coda_write(dev, 0x000, CODA9_REG_JPEG_HUFF_ADDR); in coda9_jpeg_dec_huff_setup()
437 coda_write(dev, (s32)huff_min[i], CODA9_REG_JPEG_HUFF_DATA); in coda9_jpeg_dec_huff_setup()
440 coda_write(dev, 0x403, CODA9_REG_JPEG_HUFF_CTRL); in coda9_jpeg_dec_huff_setup()
441 coda_write(dev, 0x440, CODA9_REG_JPEG_HUFF_ADDR); in coda9_jpeg_dec_huff_setup()
443 coda_write(dev, (s32)huff_max[i], CODA9_REG_JPEG_HUFF_DATA); in coda9_jpeg_dec_huff_setup()
446 coda_write(dev, 0x803, CODA9_REG_JPEG_HUFF_CTRL); in coda9_jpeg_dec_huff_setup()
447 coda_write(dev, 0x880, CODA9_REG_JPEG_HUFF_ADDR); in coda9_jpeg_dec_huff_setup()
449 coda_write(dev, (s32)huff_ptr[i], CODA9_REG_JPEG_HUFF_DATA); in coda9_jpeg_dec_huff_setup()
452 coda_write(dev, 0xc03, CODA9_REG_JPEG_HUFF_CTRL); in coda9_jpeg_dec_huff_setup()
457 coda_write(dev, 0x000, CODA9_REG_JPEG_HUFF_CTRL); in coda9_jpeg_dec_huff_setup()
465 coda_write(dev, index | 0x3, CODA9_REG_JPEG_QMAT_CTRL); in coda9_jpeg_write_qmat_tab()
467 coda_write(dev, qmat[i], CODA9_REG_JPEG_QMAT_DATA); in coda9_jpeg_write_qmat_tab()
468 coda_write(dev, 0, CODA9_REG_JPEG_QMAT_CTRL); in coda9_jpeg_write_qmat_tab()
503 coda_write(dev, end_addr, CODA9_REG_JPEG_BBC_WR_PTR); in coda9_jpeg_dec_bbc_gbu_setup()
504 coda_write(dev, bbc_base_addr, CODA9_REG_JPEG_BBC_BAS_ADDR); in coda9_jpeg_dec_bbc_gbu_setup()
507 coda_write(dev, end_addr + 256 * 3 + 256, CODA9_REG_JPEG_BBC_END_ADDR); in coda9_jpeg_dec_bbc_gbu_setup()
509 coda_write(dev, BIT(31) | val, CODA9_REG_JPEG_BBC_STRM_CTRL); in coda9_jpeg_dec_bbc_gbu_setup()
512 coda_write(dev, bbc_cur_pos, CODA9_REG_JPEG_BBC_CUR_POS); in coda9_jpeg_dec_bbc_gbu_setup()
513 coda_write(dev, bbc_base_addr + (bbc_cur_pos << 8), in coda9_jpeg_dec_bbc_gbu_setup()
515 coda_write(dev, (bbc_cur_pos & 1) << 6, CODA9_REG_JPEG_BBC_INT_ADDR); in coda9_jpeg_dec_bbc_gbu_setup()
516 coda_write(dev, 64, CODA9_REG_JPEG_BBC_DATA_CNT); in coda9_jpeg_dec_bbc_gbu_setup()
517 coda_write(dev, 0, CODA9_REG_JPEG_BBC_COMMAND); in coda9_jpeg_dec_bbc_gbu_setup()
523 coda_write(dev, bbc_cur_pos, CODA9_REG_JPEG_BBC_CUR_POS); in coda9_jpeg_dec_bbc_gbu_setup()
524 coda_write(dev, bbc_base_addr + (bbc_cur_pos << 8), in coda9_jpeg_dec_bbc_gbu_setup()
526 coda_write(dev, (bbc_cur_pos & 1) << 6, CODA9_REG_JPEG_BBC_INT_ADDR); in coda9_jpeg_dec_bbc_gbu_setup()
527 coda_write(dev, 64, CODA9_REG_JPEG_BBC_DATA_CNT); in coda9_jpeg_dec_bbc_gbu_setup()
528 coda_write(dev, 0, CODA9_REG_JPEG_BBC_COMMAND); in coda9_jpeg_dec_bbc_gbu_setup()
534 coda_write(dev, bbc_cur_pos, CODA9_REG_JPEG_BBC_CUR_POS); in coda9_jpeg_dec_bbc_gbu_setup()
535 coda_write(dev, 1, CODA9_REG_JPEG_BBC_CTRL); in coda9_jpeg_dec_bbc_gbu_setup()
537 coda_write(dev, 0, CODA9_REG_JPEG_GBU_TT_CNT); in coda9_jpeg_dec_bbc_gbu_setup()
538 coda_write(dev, word_ptr, CODA9_REG_JPEG_GBU_WD_PTR); in coda9_jpeg_dec_bbc_gbu_setup()
539 coda_write(dev, 0, CODA9_REG_JPEG_GBU_BBSR); in coda9_jpeg_dec_bbc_gbu_setup()
540 coda_write(dev, 127, CODA9_REG_JPEG_GBU_BBER); in coda9_jpeg_dec_bbc_gbu_setup()
542 coda_write(dev, 0, CODA9_REG_JPEG_GBU_BBIR); in coda9_jpeg_dec_bbc_gbu_setup()
543 coda_write(dev, 0, CODA9_REG_JPEG_GBU_BBHR); in coda9_jpeg_dec_bbc_gbu_setup()
545 coda_write(dev, 64, CODA9_REG_JPEG_GBU_BBIR); in coda9_jpeg_dec_bbc_gbu_setup()
546 coda_write(dev, 64, CODA9_REG_JPEG_GBU_BBHR); in coda9_jpeg_dec_bbc_gbu_setup()
548 coda_write(dev, 4, CODA9_REG_JPEG_GBU_CTRL); in coda9_jpeg_dec_bbc_gbu_setup()
549 coda_write(dev, bit_ptr, CODA9_REG_JPEG_GBU_FF_RPTR); in coda9_jpeg_dec_bbc_gbu_setup()
550 coda_write(dev, 3, CODA9_REG_JPEG_GBU_CTRL); in coda9_jpeg_dec_bbc_gbu_setup()
781 coda_write(dev, 0x3, CODA9_REG_JPEG_HUFF_CTRL); in coda9_jpeg_write_huff_tab()
783 coda_write(dev, *(huff_data++), CODA9_REG_JPEG_HUFF_DATA); in coda9_jpeg_write_huff_tab()
784 coda_write(dev, 0x0, CODA9_REG_JPEG_HUFF_CTRL); in coda9_jpeg_write_huff_tab()
792 coda_write(dev, index | 0x3, CODA9_REG_JPEG_QMAT_CTRL); in coda9_jpeg_write_qmat_quotients()
794 coda_write(dev, 0x80000 / qmat[i], CODA9_REG_JPEG_QMAT_DATA); in coda9_jpeg_write_qmat_quotients()
795 coda_write(dev, index, CODA9_REG_JPEG_QMAT_CTRL); in coda9_jpeg_write_qmat_quotients()
1123 coda_write(dev, start_addr + header_len, CODA9_REG_JPEG_BBC_BAS_ADDR); in coda9_jpeg_prepare_encode()
1124 coda_write(dev, end_addr, CODA9_REG_JPEG_BBC_END_ADDR); in coda9_jpeg_prepare_encode()
1125 coda_write(dev, start_addr + header_len, CODA9_REG_JPEG_BBC_WR_PTR); in coda9_jpeg_prepare_encode()
1126 coda_write(dev, start_addr + header_len, CODA9_REG_JPEG_BBC_RD_PTR); in coda9_jpeg_prepare_encode()
1127 coda_write(dev, 0, CODA9_REG_JPEG_BBC_CUR_POS); in coda9_jpeg_prepare_encode()
1129 coda_write(dev, 64, CODA9_REG_JPEG_BBC_DATA_CNT); in coda9_jpeg_prepare_encode()
1130 coda_write(dev, start_addr, CODA9_REG_JPEG_BBC_EXT_ADDR); in coda9_jpeg_prepare_encode()
1131 coda_write(dev, 0, CODA9_REG_JPEG_BBC_INT_ADDR); in coda9_jpeg_prepare_encode()
1133 coda_write(dev, 0, CODA9_REG_JPEG_GBU_BT_PTR); in coda9_jpeg_prepare_encode()
1134 coda_write(dev, 0, CODA9_REG_JPEG_GBU_WD_PTR); in coda9_jpeg_prepare_encode()
1135 coda_write(dev, 0, CODA9_REG_JPEG_GBU_BBSR); in coda9_jpeg_prepare_encode()
1136 coda_write(dev, BIT(31) | ((end_addr - start_addr - header_len) / 256), in coda9_jpeg_prepare_encode()
1138 coda_write(dev, 0, CODA9_REG_JPEG_GBU_CTRL); in coda9_jpeg_prepare_encode()
1139 coda_write(dev, 0, CODA9_REG_JPEG_GBU_FF_RPTR); in coda9_jpeg_prepare_encode()
1140 coda_write(dev, 127, CODA9_REG_JPEG_GBU_BBER); in coda9_jpeg_prepare_encode()
1141 coda_write(dev, 64, CODA9_REG_JPEG_GBU_BBIR); in coda9_jpeg_prepare_encode()
1142 coda_write(dev, 64, CODA9_REG_JPEG_GBU_BBHR); in coda9_jpeg_prepare_encode()
1145 coda_write(dev, CODA9_JPEG_PIC_CTRL_TC_DIRECTION | in coda9_jpeg_prepare_encode()
1147 coda_write(dev, 0, CODA9_REG_JPEG_SCL_INFO); in coda9_jpeg_prepare_encode()
1148 coda_write(dev, chroma_interleave, CODA9_REG_JPEG_DPB_CONFIG); in coda9_jpeg_prepare_encode()
1149 coda_write(dev, ctx->params.jpeg_restart_interval, in coda9_jpeg_prepare_encode()
1151 coda_write(dev, 1, CODA9_REG_JPEG_BBC_CTRL); in coda9_jpeg_prepare_encode()
1153 coda_write(dev, bus_req_num[chroma_format], CODA9_REG_JPEG_OP_INFO); in coda9_jpeg_prepare_encode()
1167 coda_write(dev, aligned_width << 16 | aligned_height, in coda9_jpeg_prepare_encode()
1169 coda_write(dev, ctx->params.rot_mode ? in coda9_jpeg_prepare_encode()
1173 coda_write(dev, mcu_info[chroma_format], CODA9_REG_JPEG_MCU_INFO); in coda9_jpeg_prepare_encode()
1175 coda_write(dev, 1, CODA9_GDI_CONTROL); in coda9_jpeg_prepare_encode()
1185 coda_write(dev, (chroma_format << 17) | (chroma_interleave << 16) | in coda9_jpeg_prepare_encode()
1188 coda_write(dev, aligned_width << 16 | aligned_height, in coda9_jpeg_prepare_encode()
1193 coda_write(dev, 0, CODA9_REG_JPEG_DPB_BASE00); in coda9_jpeg_prepare_encode()
1194 coda_write(dev, 0, CODA9_GDI_CONTROL); in coda9_jpeg_prepare_encode()
1195 coda_write(dev, 1, CODA9_GDI_PIC_INIT_HOST); in coda9_jpeg_prepare_encode()
1197 coda_write(dev, 1, CODA9_GDI_WPROT_ERR_CLR); in coda9_jpeg_prepare_encode()
1198 coda_write(dev, 0, CODA9_GDI_WPROT_RGN_EN); in coda9_jpeg_prepare_encode()
1202 coda_write(dev, 1, CODA9_REG_JPEG_PIC_START); in coda9_jpeg_prepare_encode()
1215 coda_write(ctx->dev, 0, CODA9_REG_JPEG_BBC_FLUSH_CMD); in coda9_jpeg_finish_encode()
1242 coda_write(dev, 0, CODA9_REG_JPEG_BBC_FLUSH_CMD); in coda9_jpeg_finish_encode()
1384 coda_write(dev, val, CODA9_REG_JPEG_PIC_CTRL); in coda9_jpeg_prepare_decode()
1386 coda_write(dev, aligned_width << 16 | aligned_height, in coda9_jpeg_prepare_decode()
1390 coda_write(dev, 0, CODA9_REG_JPEG_ROT_INFO); in coda9_jpeg_prepare_decode()
1391 coda_write(dev, bus_req_num[chroma_format], CODA9_REG_JPEG_OP_INFO); in coda9_jpeg_prepare_decode()
1392 coda_write(dev, mcu_info[chroma_format], CODA9_REG_JPEG_MCU_INFO); in coda9_jpeg_prepare_decode()
1397 coda_write(dev, val, CODA9_REG_JPEG_SCL_INFO); in coda9_jpeg_prepare_decode()
1398 coda_write(dev, chroma_interleave, CODA9_REG_JPEG_DPB_CONFIG); in coda9_jpeg_prepare_decode()
1399 coda_write(dev, ctx->params.jpeg_restart_interval, in coda9_jpeg_prepare_decode()
1410 coda_write(dev, 0, CODA9_REG_JPEG_RST_INDEX); in coda9_jpeg_prepare_decode()
1411 coda_write(dev, 0, CODA9_REG_JPEG_RST_COUNT); in coda9_jpeg_prepare_decode()
1413 coda_write(dev, 0, CODA9_REG_JPEG_DPCM_DIFF_Y); in coda9_jpeg_prepare_decode()
1414 coda_write(dev, 0, CODA9_REG_JPEG_DPCM_DIFF_CB); in coda9_jpeg_prepare_decode()
1415 coda_write(dev, 0, CODA9_REG_JPEG_DPCM_DIFF_CR); in coda9_jpeg_prepare_decode()
1417 coda_write(dev, 0, CODA9_REG_JPEG_ROT_INFO); in coda9_jpeg_prepare_decode()
1419 coda_write(dev, 1, CODA9_GDI_CONTROL); in coda9_jpeg_prepare_decode()
1428 coda_write(dev, val, CODA9_GDI_INFO_CONTROL); in coda9_jpeg_prepare_decode()
1430 coda_write(dev, aligned_width << 16 | aligned_height, in coda9_jpeg_prepare_decode()
1435 coda_write(dev, 0, CODA9_REG_JPEG_DPB_BASE00); in coda9_jpeg_prepare_decode()
1436 coda_write(dev, 0, CODA9_GDI_CONTROL); in coda9_jpeg_prepare_decode()
1437 coda_write(dev, 1, CODA9_GDI_PIC_INIT_HOST); in coda9_jpeg_prepare_decode()
1441 coda_write(dev, 1, CODA9_REG_JPEG_PIC_START); in coda9_jpeg_prepare_decode()
1457 coda_write(dev, 0, CODA9_REG_JPEG_BBC_FLUSH_CMD); in coda9_jpeg_finish_decode()
1516 coda_write(dev, status, CODA9_REG_JPEG_PIC_STATUS); in coda9_jpeg_irq_handler()