Home
last modified time | relevance | path

Searched refs:stfcamss (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/staging/media/starfive/camss/
H A Dstf-isp-hw-ops.c13 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 Dstf-camss.h50 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 Dstf-capture.c63 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 Dstf-capture.h82 int stf_capture_register(struct stfcamss *stfcamss,
84 void stf_capture_unregister(struct stfcamss *stfcamss);
H A Dstf-video.h71 struct stfcamss *stfcamss; member
H A Dstf-isp.h410 struct stfcamss *stfcamss; member
424 int stf_isp_init(struct stfcamss *stfcamss);