Searched refs:stfcamss (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/staging/media/starfive/camss/ |
| H A D | stf-isp-hw-ops.c | 13 static void stf_isp_config_obc(struct stfcamss *stfcamss) in stf_isp_config_obc() argument 17 stf_isp_reg_write(stfcamss, ISP_REG_OBC_CFG, OBC_W_H(11) | OBC_W_W(11)); in stf_isp_config_obc() 22 stf_isp_reg_write(stfcamss, reg_add, reg_val); in stf_isp_config_obc() 29 stf_isp_reg_write(stfcamss, reg_add, reg_val); in stf_isp_config_obc() 34 static void stf_isp_config_oecf(struct stfcamss *stfcamss) in stf_isp_config_oecf() argument 42 stf_isp_reg_write(stfcamss, reg_add, par_val); in stf_isp_config_oecf() 49 stf_isp_reg_write(stfcamss, reg_add, par_val); in stf_isp_config_oecf() 56 stf_isp_reg_write(stfcamss, reg_add, par_val); in stf_isp_config_oecf() 63 stf_isp_reg_write(stfcamss, reg_add, par_val); in stf_isp_config_oecf() 70 stf_isp_reg_write(stfcamss, reg_add, par_val); in stf_isp_config_oecf() [all …]
|
| H A D | stf-camss.h | 50 struct stfcamss { struct 71 static inline u32 stf_isp_reg_read(struct stfcamss *stfcamss, u32 reg) in stf_isp_reg_read() argument 73 return ioread32(stfcamss->isp_base + reg); in stf_isp_reg_read() 76 static inline void stf_isp_reg_write(struct stfcamss *stfcamss, in stf_isp_reg_write() argument 79 iowrite32(val, stfcamss->isp_base + reg); in stf_isp_reg_write() 82 static inline void stf_isp_reg_write_delay(struct stfcamss *stfcamss, in stf_isp_reg_write_delay() argument 85 iowrite32(val, stfcamss->isp_base + reg); in stf_isp_reg_write_delay() 89 static inline void stf_isp_reg_set_bit(struct stfcamss *stfcamss, in stf_isp_reg_set_bit() argument 94 value = ioread32(stfcamss->isp_base + reg) & ~mask; in stf_isp_reg_set_bit() 97 iowrite32(val, stfcamss->isp_base + reg); in stf_isp_reg_set_bit() [all …]
|
| H A D | stf-capture.c | 63 static void stf_set_raw_addr(struct stfcamss *stfcamss, dma_addr_t addr) in stf_set_raw_addr() argument 65 stf_syscon_reg_write(stfcamss, VIN_START_ADDR_O, (long)addr); in stf_set_raw_addr() 66 stf_syscon_reg_write(stfcamss, VIN_START_ADDR_N, (long)addr); in stf_set_raw_addr() 69 static void stf_set_yuv_addr(struct stfcamss *stfcamss, in stf_set_yuv_addr() argument 72 stf_isp_reg_write(stfcamss, ISP_REG_Y_PLANE_START_ADDR, y_addr); in stf_set_yuv_addr() 73 stf_isp_reg_write(stfcamss, ISP_REG_UV_PLANE_START_ADDR, uv_addr); in stf_set_yuv_addr() 91 stf_set_raw_addr(video->stfcamss, addr0); in stf_init_addrs() 93 stf_set_yuv_addr(video->stfcamss, addr0, addr1); in stf_init_addrs() 153 struct stfcamss *stfcamss = cap->video.stfcamss; in stf_wr_data_en() local 155 stf_syscon_reg_set_bit(stfcamss, VIN_CHANNEL_SEL_EN, U0_VIN_AXIWR0_EN); in stf_wr_data_en() [all …]
|
| H A D | stf-capture.h | 82 int stf_capture_register(struct stfcamss *stfcamss, 84 void stf_capture_unregister(struct stfcamss *stfcamss);
|
| H A D | stf-video.h | 71 struct stfcamss *stfcamss; member
|
| H A D | stf-isp.h | 410 struct stfcamss *stfcamss; member 424 int stf_isp_init(struct stfcamss *stfcamss);
|