p_hevc 1445 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c struct s5p_mfc_hevc_enc_params *p_hevc = &p->codec.hevc; p_hevc 1462 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c p_hevc->level = 51; p_hevc 1463 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c p_hevc->tier = 0; p_hevc 1470 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= p_hevc->profile & 0x3; p_hevc 1473 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->level << 8); p_hevc 1475 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->tier << 16); p_hevc 1478 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c switch (p_hevc->loopfilter) { p_hevc 1480 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c p_hevc->loopfilter_disable = 1; p_hevc 1483 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c p_hevc->loopfilter_disable = 0; p_hevc 1484 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c p_hevc->loopfilter_across = 1; p_hevc 1487 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c p_hevc->loopfilter_disable = 0; p_hevc 1488 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c p_hevc->loopfilter_across = 0; p_hevc 1494 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->max_partition_depth & 0x1); p_hevc 1495 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->num_refs_for_p-1) << 2; p_hevc 1496 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->refreshtype & 0x3) << 3; p_hevc 1497 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->const_intra_period_enable & 0x1) << 5; p_hevc 1498 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->lossless_cu_enable & 0x1) << 6; p_hevc 1499 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->wavefront_enable & 0x1) << 7; p_hevc 1500 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->loopfilter_disable & 0x1) << 8; p_hevc 1501 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->loopfilter_across & 0x1) << 9; p_hevc 1502 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->enable_ltr & 0x1) << 10; p_hevc 1503 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->hier_qp_enable & 0x1) << 11; p_hevc 1504 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->general_pb_enable & 0x1) << 13; p_hevc 1505 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->temporal_id_enable & 0x1) << 14; p_hevc 1506 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->strong_intra_smooth & 0x1) << 15; p_hevc 1507 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->intra_pu_split_disable & 0x1) << 16; p_hevc 1508 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->tmv_prediction_disable & 0x1) << 17; p_hevc 1509 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->max_num_merge_mv & 0x7) << 18; p_hevc 1510 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->encoding_nostartcode_enable & 0x1) << 23; p_hevc 1511 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->prepend_sps_pps_to_idr << 26); p_hevc 1515 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c if (p_hevc->refreshtype) { p_hevc 1517 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->refreshperiod & 0xFFFF); p_hevc 1521 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c if (!(p_hevc->loopfilter_disable & 0x1)) { p_hevc 1523 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->lf_beta_offset_div2); p_hevc 1526 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->lf_tc_offset_div2); p_hevc 1530 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c if (p_hevc->num_hier_layer) { p_hevc 1532 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->hier_qp_type & 0x1) << 0x3; p_hevc 1533 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= p_hevc->num_hier_layer & 0x7; p_hevc 1536 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c if (p_hevc->hier_qp_enable) { p_hevc 1538 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c writel(p_hevc->hier_qp_layer[i], p_hevc 1543 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c writel(p_hevc->hier_bit_layer[i], p_hevc 1557 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= p_hevc->rc_frame_qp; p_hevc 1564 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= ((p_hevc->rc_framerate) << 16); p_hevc 1574 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->rc_max_qp << 8); p_hevc 1577 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= p_hevc->rc_min_qp; p_hevc 1584 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->rc_b_frame_qp << 16); p_hevc 1586 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= (p_hevc->rc_p_frame_qp << 8); p_hevc 1588 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c reg |= p_hevc->rc_frame_qp;