| /OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/isp/ |
| H A D | bridge_v20.c | 25 struct rkisp_ispp_reg *reg_buf, in reg_buf_wait_for_stats() argument 31 if (reg_buf->frame_id > tmp_statsbuf->frame_id) in reg_buf_wait_for_stats() 39 reg_buf->frame_id, tmp_statsbuf->frame_id); in reg_buf_wait_for_stats() 42 static void dump_dbg_reg(struct rkisp_bridge_device *dev, struct rkisp_ispp_reg *reg_buf) in dump_dbg_reg() argument 49 reg_buf_wait_for_stats(dev, reg_buf, tmp_statsbuf); in dump_dbg_reg() 50 memset(reg_buf->isp_offset, -1, sizeof(reg_buf->isp_offset)); in dump_dbg_reg() 51 memset(reg_buf->ispp_offset, -1, sizeof(reg_buf->ispp_offset)); in dump_dbg_reg() 52 memset(reg_buf->isp_size, 0, sizeof(reg_buf->isp_offset)); in dump_dbg_reg() 53 memset(reg_buf->isp_stats_size, 0, sizeof(reg_buf->isp_offset)); in dump_dbg_reg() 54 memset(reg_buf->ispp_size, 0, sizeof(reg_buf->ispp_offset)); in dump_dbg_reg() [all …]
|
| H A D | rkisp.c | 1103 void *reg_buf = NULL; in rkisp_reset_handle_v2x() local 1151 reg_buf = kzalloc(RKISP_ISP_SW_REG_SIZE, GFP_KERNEL); in rkisp_reset_handle_v2x() 1152 if (!reg_buf) in rkisp_reset_handle_v2x() 1157 memcpy_fromio(reg_buf, base, RKISP_ISP_SW_REG_SIZE); in rkisp_reset_handle_v2x() 1161 reg = reg_buf + ISP_CTRL; in rkisp_reset_handle_v2x() 1165 reg = reg_buf + MI_WR_INIT; in rkisp_reset_handle_v2x() 1167 reg = reg_buf + CSI2RX_CTRL0; in rkisp_reset_handle_v2x() 1170 memcpy_toio(base, reg_buf, ISP21_MI_BAY3D_RD_BASE_SHD); in rkisp_reset_handle_v2x() 1171 memcpy_toio(base + CSI2RX_CTRL0, reg_buf + CSI2RX_CTRL0, in rkisp_reset_handle_v2x() 1175 reg = reg_buf + backup[i].base; in rkisp_reset_handle_v2x() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/ispp/ |
| H A D | common.c | 198 struct rkisp_ispp_reg *reg_buf; in rkispp_init_regbuf() local 202 hw->reg_buf = NULL; in rkispp_init_regbuf() 207 hw->reg_buf = vmalloc(buf_size); in rkispp_init_regbuf() 208 if (!hw->reg_buf) in rkispp_init_regbuf() 211 reg_buf = hw->reg_buf; in rkispp_init_regbuf() 213 reg_buf[i].stat = ISP_ISPP_FREE; in rkispp_init_regbuf() 214 reg_buf[i].dev_id = 0xFF; in rkispp_init_regbuf() 215 reg_buf[i].frame_id = 0; in rkispp_init_regbuf() 216 reg_buf[i].reg_size = 0; in rkispp_init_regbuf() 217 reg_buf[i].sof_timestamp = 0LL; in rkispp_init_regbuf() [all …]
|
| H A D | stream_v10.c | 747 struct rkisp_ispp_reg *reg_buf = NULL; in nr_work_event() local 980 rkispp_find_regbuf_by_id(dev, ®_buf, dev->dev_id, seq); in nr_work_event() 981 if (reg_buf && (rkispp_debug_reg & ISPP_MODULE_NR)) { in nr_work_event() 984 offset = reg_buf->reg_size; in nr_work_event() 986 reg_buf->ispp_size[ISPP_ID_NR] = size; in nr_work_event() 987 reg_buf->ispp_offset[ISPP_ID_NR] = offset; in nr_work_event() 988 memcpy_fromio(®_buf->reg[offset], base + RKISPP_NR_CTRL, size); in nr_work_event() 991 reg_buf->reg_size = offset; in nr_work_event() 993 if (reg_buf && (rkispp_debug_reg & ISPP_MODULE_SHP)) { in nr_work_event() 996 offset = reg_buf->reg_size; in nr_work_event() [all …]
|
| H A D | stream.h | 103 struct rkisp_ispp_reg *reg_buf; member 120 struct rkisp_ispp_reg *reg_buf; member 132 struct rkisp_ispp_reg *reg_buf; member
|
| H A D | hw.h | 55 struct rkisp_ispp_reg *reg_buf; member
|
| H A D | ispp.c | 315 struct rkisp_ispp_reg **reg_buf; in rkispp_ioctl() local 337 reg_buf = (struct rkisp_ispp_reg **)arg; in rkispp_ioctl() 338 rkispp_request_regbuf(ispp_dev, reg_buf); in rkispp_ioctl()
|
| H A D | stream.c | 344 struct rkisp_ispp_reg *reg_buf = NULL; in rkispp_frame_end() local 371 rkispp_find_regbuf_by_id(dev, ®_buf, dev->dev_id, in rkispp_frame_end() 373 if (reg_buf) { in rkispp_frame_end() 376 cpy_size += reg_buf->reg_size; in rkispp_frame_end() 377 memcpy(addr, reg_buf, cpy_size); in rkispp_frame_end() 379 rkispp_release_regbuf(dev, reg_buf); in rkispp_frame_end() 425 rkispp_find_regbuf_by_id(dev, ®_buf, dev->dev_id, frame_id); in rkispp_frame_end() 426 if (reg_buf) { in rkispp_frame_end() 427 rkispp_release_regbuf(dev, reg_buf); in rkispp_frame_end()
|
| /OK3568_Linux_fs/external/mpp/mpp/hal/rkdec/h264d/ |
| H A D | hal_h264d_rkv_reg.c | 58 H264dRkvBuf_t reg_buf[3]; member 560 RK_U32 loop = p_hal->fast_mode ? MPP_ARRAY_ELEMS(reg_ctx->reg_buf) : 1; in rkv_h264d_init() 562 reg_ctx->reg_buf[i].regs = mpp_calloc(H264dRkvRegs_t, 1); in rkv_h264d_init() 564 ®_ctx->reg_buf[i].spspps, RKV_SPSPPS_SIZE)); in rkv_h264d_init() 566 ®_ctx->reg_buf[i].rps, RKV_RPS_SIZE)); in rkv_h264d_init() 568 ®_ctx->reg_buf[i].sclst, RKV_SCALING_LIST_SIZE)); in rkv_h264d_init() 572 reg_ctx->regs = reg_ctx->reg_buf[0].regs; in rkv_h264d_init() 573 reg_ctx->spspps_buf = reg_ctx->reg_buf[0].spspps; in rkv_h264d_init() 574 reg_ctx->rps_buf = reg_ctx->reg_buf[0].rps; in rkv_h264d_init() 575 reg_ctx->sclst_buf = reg_ctx->reg_buf[0].sclst; in rkv_h264d_init() [all …]
|
| H A D | hal_h264d_vdpu1.c | 755 RK_U32 loop = p_hal->fast_mode ? MPP_ARRAY_ELEMS(reg_ctx->reg_buf) : 1; in vdpu1_h264d_init() 759 FUN_CHECK(ret = mpp_buffer_get(p_hal->buf_group, ®_ctx->reg_buf[i].buf, buf_size)); in vdpu1_h264d_init() 760 reg_ctx->reg_buf[i].cabac_ptr = mpp_buffer_get_ptr(reg_ctx->reg_buf[i].buf); in vdpu1_h264d_init() 761 reg_ctx->reg_buf[i].poc_ptr = reg_ctx->reg_buf[i].cabac_ptr + VDPU_CABAC_TAB_SIZE; in vdpu1_h264d_init() 762 reg_ctx->reg_buf[i].sclst_ptr = reg_ctx->reg_buf[i].poc_ptr + VDPU_POC_BUF_SIZE; in vdpu1_h264d_init() 763 reg_ctx->reg_buf[i].regs = mpp_calloc_size(void, sizeof(H264dVdpu1Regs_t)); in vdpu1_h264d_init() 765 … memcpy(reg_ctx->reg_buf[i].cabac_ptr, (void *)vdpu_cabac_table, sizeof(vdpu_cabac_table)); in vdpu1_h264d_init() 769 reg_ctx->buf = reg_ctx->reg_buf[0].buf; in vdpu1_h264d_init() 770 reg_ctx->cabac_ptr = reg_ctx->reg_buf[0].cabac_ptr; in vdpu1_h264d_init() 771 reg_ctx->poc_ptr = reg_ctx->reg_buf[0].poc_ptr; in vdpu1_h264d_init() [all …]
|
| H A D | hal_h264d_vdpu2.c | 812 RK_U32 loop = p_hal->fast_mode ? MPP_ARRAY_ELEMS(reg_ctx->reg_buf) : 1; in vdpu2_h264d_init() 816 FUN_CHECK(ret = mpp_buffer_get(p_hal->buf_group, ®_ctx->reg_buf[i].buf, buf_size)); in vdpu2_h264d_init() 817 reg_ctx->reg_buf[i].cabac_ptr = mpp_buffer_get_ptr(reg_ctx->reg_buf[i].buf); in vdpu2_h264d_init() 818 reg_ctx->reg_buf[i].poc_ptr = reg_ctx->reg_buf[i].cabac_ptr + VDPU_CABAC_TAB_SIZE; in vdpu2_h264d_init() 819 reg_ctx->reg_buf[i].sclst_ptr = reg_ctx->reg_buf[i].poc_ptr + VDPU_POC_BUF_SIZE; in vdpu2_h264d_init() 820 reg_ctx->reg_buf[i].regs = mpp_calloc_size(void, sizeof(H264dVdpuRegs_t)); in vdpu2_h264d_init() 822 … memcpy(reg_ctx->reg_buf[i].cabac_ptr, (void *)vdpu_cabac_table, sizeof(vdpu_cabac_table)); in vdpu2_h264d_init() 827 reg_ctx->buf = reg_ctx->reg_buf[0].buf; in vdpu2_h264d_init() 828 reg_ctx->cabac_ptr = reg_ctx->reg_buf[0].cabac_ptr; in vdpu2_h264d_init() 829 reg_ctx->poc_ptr = reg_ctx->reg_buf[0].poc_ptr; in vdpu2_h264d_init() [all …]
|
| H A D | hal_h264d_vdpu382.c | 150 H264dRkvBuf_t reg_buf[VDPU382_FAST_REG_SET_CNT]; member 748 reg_ctx->reg_buf[i].regs = mpp_calloc(Vdpu382H264dRegSet, 1); in vdpu382_h264d_init() 749 init_common_regs(reg_ctx->reg_buf[i].regs); in vdpu382_h264d_init() 756 reg_ctx->regs = reg_ctx->reg_buf[0].regs; in vdpu382_h264d_init() 811 RK_U32 loop = p_hal->fast_mode ? MPP_ARRAY_ELEMS(reg_ctx->reg_buf) : 1; in vdpu382_h264d_deinit() 816 MPP_FREE(reg_ctx->reg_buf[i].regs); in vdpu382_h264d_deinit() 913 RK_U32 loop = p_hal->fast_mode ? MPP_ARRAY_ELEMS(ctx->reg_buf) : 1; in hal_h264d_rcb_info_update() 983 for (i = 0; i < MPP_ARRAY_ELEMS(ctx->reg_buf); i++) { in vdpu382_h264d_gen_regs() 984 if (!ctx->reg_buf[i].valid) { in vdpu382_h264d_gen_regs() 986 regs = ctx->reg_buf[i].regs; in vdpu382_h264d_gen_regs() [all …]
|
| H A D | hal_h264d_vdpu34x.c | 146 H264dRkvBuf_t reg_buf[VDPU34X_FAST_REG_SET_CNT]; member 722 reg_ctx->reg_buf[i].regs = mpp_calloc(Vdpu34xH264dRegSet, 1); in vdpu34x_h264d_init() 723 init_common_regs(reg_ctx->reg_buf[i].regs); in vdpu34x_h264d_init() 730 reg_ctx->regs = reg_ctx->reg_buf[0].regs; in vdpu34x_h264d_init() 774 RK_U32 loop = p_hal->fast_mode ? MPP_ARRAY_ELEMS(reg_ctx->reg_buf) : 1; in vdpu34x_h264d_deinit() 779 MPP_FREE(reg_ctx->reg_buf[i].regs); in vdpu34x_h264d_deinit() 867 RK_U32 loop = p_hal->fast_mode ? MPP_ARRAY_ELEMS(ctx->reg_buf) : 1; in hal_h264d_rcb_info_update() 933 for (i = 0; i < MPP_ARRAY_ELEMS(ctx->reg_buf); i++) { in vdpu34x_h264d_gen_regs() 934 if (!ctx->reg_buf[i].valid) { in vdpu34x_h264d_gen_regs() 936 regs = ctx->reg_buf[i].regs; in vdpu34x_h264d_gen_regs() [all …]
|
| H A D | hal_h264d_vdpu_com.h | 92 H264dVdpuBuf_t reg_buf[3]; member
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/ath/ath6kl/ |
| H A D | hif.c | 303 u8 reg_buf[4]; in ath6kl_hif_proc_err_intr() local 330 reg_buf[0] = error_int_status; in ath6kl_hif_proc_err_intr() 331 reg_buf[1] = 0; in ath6kl_hif_proc_err_intr() 332 reg_buf[2] = 0; in ath6kl_hif_proc_err_intr() 333 reg_buf[3] = 0; in ath6kl_hif_proc_err_intr() 336 reg_buf, 4, HIF_WR_SYNC_BYTE_FIX); in ath6kl_hif_proc_err_intr() 347 u8 reg_buf[4]; in ath6kl_hif_proc_cpu_intr() local 373 reg_buf[0] = cpu_int_status; in ath6kl_hif_proc_cpu_intr() 375 reg_buf[1] = 0; in ath6kl_hif_proc_cpu_intr() 376 reg_buf[2] = 0; in ath6kl_hif_proc_cpu_intr() [all …]
|
| /OK3568_Linux_fs/external/mpp/mpp/hal/rkdec/avs2d/ |
| H A D | hal_avs2d_rkv.c | 61 Avs2dRkvBuf_t reg_buf[VDPU34X_FAST_REG_SET_CNT]; member 299 RK_S32 loop = p_hal->fast_mode ? MPP_ARRAY_ELEMS(reg_ctx->reg_buf) : 1; in hal_avs2d_rcb_info_update() 477 loop = p_hal->fast_mode ? MPP_ARRAY_ELEMS(reg_ctx->reg_buf) : 1; in hal_avs2d_rkv_deinit() 484 MPP_FREE(reg_ctx->reg_buf[i].regs); in hal_avs2d_rkv_deinit() 519 loop = p_hal->fast_mode ? MPP_ARRAY_ELEMS(reg_ctx->reg_buf) : 1; in hal_avs2d_rkv_init() 525 reg_ctx->reg_buf[i].regs = mpp_calloc(Vdpu34xAvs2dRegSet, 1); in hal_avs2d_rkv_init() 526 init_common_regs(reg_ctx->reg_buf[i].regs); in hal_avs2d_rkv_init() 527 reg_ctx->reg_buf[i].offset_shph = AVS2_SHPH_OFFSET(i); in hal_avs2d_rkv_init() 528 reg_ctx->reg_buf[i].offset_sclst = AVS2_SCALIST_OFFSET(i); in hal_avs2d_rkv_init() 532 reg_ctx->regs = reg_ctx->reg_buf[0].regs; in hal_avs2d_rkv_init() [all …]
|
| H A D | hal_avs2d_vdpu382.c | 61 Avs2dVdpu382Buf_t reg_buf[VDPU382_FAST_REG_SET_CNT]; member 362 RK_S32 loop = p_hal->fast_mode ? MPP_ARRAY_ELEMS(reg_ctx->reg_buf) : 1; in hal_avs2d_rcb_info_update() 551 loop = p_hal->fast_mode ? MPP_ARRAY_ELEMS(reg_ctx->reg_buf) : 1; in hal_avs2d_vdpu382_deinit() 558 MPP_FREE(reg_ctx->reg_buf[i].regs); in hal_avs2d_vdpu382_deinit() 593 loop = p_hal->fast_mode ? MPP_ARRAY_ELEMS(reg_ctx->reg_buf) : 1; in hal_avs2d_vdpu382_init() 599 reg_ctx->reg_buf[i].regs = mpp_calloc(Vdpu382Avs2dRegSet, 1); in hal_avs2d_vdpu382_init() 600 init_common_regs(reg_ctx->reg_buf[i].regs); in hal_avs2d_vdpu382_init() 601 reg_ctx->reg_buf[i].offset_shph = AVS2_SHPH_OFFSET(i); in hal_avs2d_vdpu382_init() 602 reg_ctx->reg_buf[i].offset_sclst = AVS2_SCALIST_OFFSET(i); in hal_avs2d_vdpu382_init() 606 reg_ctx->regs = reg_ctx->reg_buf[0].regs; in hal_avs2d_vdpu382_init() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/input/sensors/gyro/ |
| H A D | lsm330_gyro.c | 167 unsigned char reg_buf = 0; in sensor_report_value() local 178 reg_buf = sensor->ops->read_reg; in sensor_report_value() 180 buffer[i] = sensor_read_reg(client, reg_buf); in sensor_report_value() 181 reg_buf++; in sensor_report_value()
|
| /OK3568_Linux_fs/kernel/drivers/misc/mei/ |
| H A D | hw-txe.c | 703 const u32 *reg_buf; in mei_txe_write() local 731 reg_buf = hdr; in mei_txe_write() 733 mei_txe_input_payload_write(dev, i, reg_buf[i]); in mei_txe_write() 735 reg_buf = data; in mei_txe_write() 737 mei_txe_input_payload_write(dev, i + j, reg_buf[j]); in mei_txe_write() 821 u32 *reg_buf, reg; in mei_txe_read() local 828 reg_buf = (u32 *)buf; in mei_txe_read() 838 *reg_buf++ = reg; in mei_txe_read() 843 memcpy(reg_buf, ®, rem); in mei_txe_read()
|
| H A D | hw-me.c | 554 const u32 *reg_buf; in mei_me_hbuf_write() local 573 reg_buf = hdr; in mei_me_hbuf_write() 575 mei_me_hcbww_write(dev, reg_buf[i]); in mei_me_hbuf_write() 577 reg_buf = data; in mei_me_hbuf_write() 579 mei_me_hcbww_write(dev, reg_buf[i]); in mei_me_hbuf_write() 635 u32 *reg_buf = (u32 *)buffer; in mei_me_read_slots() local 638 *reg_buf++ = mei_me_mecbrw_read(dev); in mei_me_read_slots() 643 memcpy(reg_buf, ®, buffer_length); in mei_me_read_slots()
|
| /OK3568_Linux_fs/kernel/drivers/input/sensors/accel/ |
| H A D | lsm330_acc.c | 183 unsigned char reg_buf = 0; in sensor_report_value() local 194 reg_buf = sensor->ops->read_reg; in sensor_report_value() 196 buffer[i] = sensor_read_reg(client, reg_buf); in sensor_report_value() 197 reg_buf++; in sensor_report_value()
|
| /OK3568_Linux_fs/kernel/drivers/base/regmap/ |
| H A D | regmap-spi-avmm.c | 585 const void *reg_buf, size_t reg_len, in regmap_spi_avmm_gather_write() argument 594 return do_reg_access(context, false, *(u32 *)reg_buf, (u32 *)val_buf, in regmap_spi_avmm_gather_write() 609 const void *reg_buf, size_t reg_len, in regmap_spi_avmm_read() argument 618 return do_reg_access(context, true, *(u32 *)reg_buf, val_buf, in regmap_spi_avmm_read()
|
| /OK3568_Linux_fs/kernel/drivers/video/rockchip/vehicle/ |
| H A D | vehicle_generic_sensor.c | 176 char reg_buf[2]; in vehicle_generic_sensor_read() local 179 memcpy(reg_buf, ®, 1); in vehicle_generic_sensor_read() 184 msgs[0].buf = reg_buf; in vehicle_generic_sensor_read()
|
| /OK3568_Linux_fs/external/mpp/mpp/hal/vpu/av1d/ |
| H A D | hal_av1d_vdpu.c | 71 av1dVdpuBuf reg_buf[VDPU_FAST_REG_SET_CNT]; member 145 reg_ctx->reg_buf[i].regs = mpp_calloc(VdpuAv1dRegSet, 1); in hal_av1d_alloc_res() 146 memset(reg_ctx->reg_buf[i].regs, 0, sizeof(VdpuAv1dRegSet)); in hal_av1d_alloc_res() 150 reg_ctx->regs = reg_ctx->reg_buf[0].regs; in hal_av1d_alloc_res() 238 RK_U32 loop = p_hal->fast_mode ? MPP_ARRAY_ELEMS(reg_ctx->reg_buf) : 1; in hal_av1d_release_res() 241 MPP_FREE(reg_ctx->reg_buf[i].regs); in hal_av1d_release_res() 1827 for (i = 0; i < MPP_ARRAY_ELEMS(ctx->reg_buf); i++) { in vdpu_av1d_gen_regs() 1828 if (!ctx->reg_buf[i].valid) { in vdpu_av1d_gen_regs() 1830 ctx->regs = ctx->reg_buf[i].regs; in vdpu_av1d_gen_regs() 1831 ctx->reg_buf[i].valid = 1; in vdpu_av1d_gen_regs() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/microchip/ |
| H A D | encx24j600-regmap.c | 262 const void *reg_buf, size_t reg_size, in regmap_encx24j600_read() argument 265 u8 reg = *(const u8 *)reg_buf; in regmap_encx24j600_read()
|