Home
last modified time | relevance | path

Searched refs:reg_buf (Results 1 – 25 of 43) sorted by relevance

12

/OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/isp/
H A Dbridge_v20.c25 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 Drkisp.c1103 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 Dcommon.c198 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 Dstream_v10.c747 struct rkisp_ispp_reg *reg_buf = NULL; in nr_work_event() local
980 rkispp_find_regbuf_by_id(dev, &reg_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(&reg_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 Dstream.h103 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 Dhw.h55 struct rkisp_ispp_reg *reg_buf; member
H A Dispp.c315 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 Dstream.c344 struct rkisp_ispp_reg *reg_buf = NULL; in rkispp_frame_end() local
371 rkispp_find_regbuf_by_id(dev, &reg_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, &reg_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 Dhal_h264d_rkv_reg.c58 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 &reg_ctx->reg_buf[i].spspps, RKV_SPSPPS_SIZE)); in rkv_h264d_init()
566 &reg_ctx->reg_buf[i].rps, RKV_RPS_SIZE)); in rkv_h264d_init()
568 &reg_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 Dhal_h264d_vdpu1.c755 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, &reg_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 Dhal_h264d_vdpu2.c812 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, &reg_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 Dhal_h264d_vdpu382.c150 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 Dhal_h264d_vdpu34x.c146 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 Dhal_h264d_vdpu_com.h92 H264dVdpuBuf_t reg_buf[3]; member
/OK3568_Linux_fs/kernel/drivers/net/wireless/ath/ath6kl/
H A Dhif.c303 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 Dhal_avs2d_rkv.c61 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 Dhal_avs2d_vdpu382.c61 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 Dlsm330_gyro.c167 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 Dhw-txe.c703 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, &reg, rem); in mei_txe_read()
H A Dhw-me.c554 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, &reg, buffer_length); in mei_me_read_slots()
/OK3568_Linux_fs/kernel/drivers/input/sensors/accel/
H A Dlsm330_acc.c183 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 Dregmap-spi-avmm.c585 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 Dvehicle_generic_sensor.c176 char reg_buf[2]; in vehicle_generic_sensor_read() local
179 memcpy(reg_buf, &reg, 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 Dhal_av1d_vdpu.c71 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 Dencx24j600-regmap.c262 const void *reg_buf, size_t reg_size, in regmap_encx24j600_read() argument
265 u8 reg = *(const u8 *)reg_buf; in regmap_encx24j600_read()

12