Lines Matching full:regs

14 #include "jpeg-regs.h"
17 void s5p_jpeg_reset(void __iomem *regs) in s5p_jpeg_reset() argument
21 writel(1, regs + S5P_JPG_SW_RESET); in s5p_jpeg_reset()
22 reg = readl(regs + S5P_JPG_SW_RESET); in s5p_jpeg_reset()
26 reg = readl(regs + S5P_JPG_SW_RESET); in s5p_jpeg_reset()
30 void s5p_jpeg_poweron(void __iomem *regs) in s5p_jpeg_poweron() argument
32 writel(S5P_POWER_ON, regs + S5P_JPGCLKCON); in s5p_jpeg_poweron()
35 void s5p_jpeg_input_raw_mode(void __iomem *regs, unsigned long mode) in s5p_jpeg_input_raw_mode() argument
45 reg = readl(regs + S5P_JPGCMOD); in s5p_jpeg_input_raw_mode()
48 writel(reg, regs + S5P_JPGCMOD); in s5p_jpeg_input_raw_mode()
51 void s5p_jpeg_proc_mode(void __iomem *regs, unsigned long mode) in s5p_jpeg_proc_mode() argument
60 reg = readl(regs + S5P_JPGMOD); in s5p_jpeg_proc_mode()
63 writel(reg, regs + S5P_JPGMOD); in s5p_jpeg_proc_mode()
66 void s5p_jpeg_subsampling_mode(void __iomem *regs, unsigned int mode) in s5p_jpeg_subsampling_mode() argument
75 reg = readl(regs + S5P_JPGMOD); in s5p_jpeg_subsampling_mode()
78 writel(reg, regs + S5P_JPGMOD); in s5p_jpeg_subsampling_mode()
81 unsigned int s5p_jpeg_get_subsampling_mode(void __iomem *regs) in s5p_jpeg_get_subsampling_mode() argument
83 return readl(regs + S5P_JPGMOD) & S5P_SUBSAMPLING_MODE_MASK; in s5p_jpeg_get_subsampling_mode()
86 void s5p_jpeg_dri(void __iomem *regs, unsigned int dri) in s5p_jpeg_dri() argument
90 reg = readl(regs + S5P_JPGDRI_U); in s5p_jpeg_dri()
93 writel(reg, regs + S5P_JPGDRI_U); in s5p_jpeg_dri()
95 reg = readl(regs + S5P_JPGDRI_L); in s5p_jpeg_dri()
98 writel(reg, regs + S5P_JPGDRI_L); in s5p_jpeg_dri()
101 void s5p_jpeg_qtbl(void __iomem *regs, unsigned int t, unsigned int n) in s5p_jpeg_qtbl() argument
105 reg = readl(regs + S5P_JPG_QTBL); in s5p_jpeg_qtbl()
108 writel(reg, regs + S5P_JPG_QTBL); in s5p_jpeg_qtbl()
111 void s5p_jpeg_htbl_ac(void __iomem *regs, unsigned int t) in s5p_jpeg_htbl_ac() argument
115 reg = readl(regs + S5P_JPG_HTBL); in s5p_jpeg_htbl_ac()
119 writel(reg, regs + S5P_JPG_HTBL); in s5p_jpeg_htbl_ac()
122 void s5p_jpeg_htbl_dc(void __iomem *regs, unsigned int t) in s5p_jpeg_htbl_dc() argument
126 reg = readl(regs + S5P_JPG_HTBL); in s5p_jpeg_htbl_dc()
130 writel(reg, regs + S5P_JPG_HTBL); in s5p_jpeg_htbl_dc()
133 void s5p_jpeg_y(void __iomem *regs, unsigned int y) in s5p_jpeg_y() argument
137 reg = readl(regs + S5P_JPGY_U); in s5p_jpeg_y()
140 writel(reg, regs + S5P_JPGY_U); in s5p_jpeg_y()
142 reg = readl(regs + S5P_JPGY_L); in s5p_jpeg_y()
145 writel(reg, regs + S5P_JPGY_L); in s5p_jpeg_y()
148 void s5p_jpeg_x(void __iomem *regs, unsigned int x) in s5p_jpeg_x() argument
152 reg = readl(regs + S5P_JPGX_U); in s5p_jpeg_x()
155 writel(reg, regs + S5P_JPGX_U); in s5p_jpeg_x()
157 reg = readl(regs + S5P_JPGX_L); in s5p_jpeg_x()
160 writel(reg, regs + S5P_JPGX_L); in s5p_jpeg_x()
163 void s5p_jpeg_rst_int_enable(void __iomem *regs, bool enable) in s5p_jpeg_rst_int_enable() argument
167 reg = readl(regs + S5P_JPGINTSE); in s5p_jpeg_rst_int_enable()
171 writel(reg, regs + S5P_JPGINTSE); in s5p_jpeg_rst_int_enable()
174 void s5p_jpeg_data_num_int_enable(void __iomem *regs, bool enable) in s5p_jpeg_data_num_int_enable() argument
178 reg = readl(regs + S5P_JPGINTSE); in s5p_jpeg_data_num_int_enable()
182 writel(reg, regs + S5P_JPGINTSE); in s5p_jpeg_data_num_int_enable()
185 void s5p_jpeg_final_mcu_num_int_enable(void __iomem *regs, bool enbl) in s5p_jpeg_final_mcu_num_int_enable() argument
189 reg = readl(regs + S5P_JPGINTSE); in s5p_jpeg_final_mcu_num_int_enable()
193 writel(reg, regs + S5P_JPGINTSE); in s5p_jpeg_final_mcu_num_int_enable()
196 int s5p_jpeg_timer_stat(void __iomem *regs) in s5p_jpeg_timer_stat() argument
198 return (int)((readl(regs + S5P_JPG_TIMER_ST) & S5P_TIMER_INT_STAT_MASK) in s5p_jpeg_timer_stat()
202 void s5p_jpeg_clear_timer_stat(void __iomem *regs) in s5p_jpeg_clear_timer_stat() argument
206 reg = readl(regs + S5P_JPG_TIMER_SE); in s5p_jpeg_clear_timer_stat()
208 writel(reg, regs + S5P_JPG_TIMER_SE); in s5p_jpeg_clear_timer_stat()
211 void s5p_jpeg_enc_stream_int(void __iomem *regs, unsigned long size) in s5p_jpeg_enc_stream_int() argument
215 reg = readl(regs + S5P_JPG_ENC_STREAM_INTSE); in s5p_jpeg_enc_stream_int()
219 writel(reg, regs + S5P_JPG_ENC_STREAM_INTSE); in s5p_jpeg_enc_stream_int()
222 int s5p_jpeg_enc_stream_stat(void __iomem *regs) in s5p_jpeg_enc_stream_stat() argument
224 return (int)(readl(regs + S5P_JPG_ENC_STREAM_INTST) & in s5p_jpeg_enc_stream_stat()
228 void s5p_jpeg_clear_enc_stream_stat(void __iomem *regs) in s5p_jpeg_clear_enc_stream_stat() argument
232 reg = readl(regs + S5P_JPG_ENC_STREAM_INTSE); in s5p_jpeg_clear_enc_stream_stat()
234 writel(reg, regs + S5P_JPG_ENC_STREAM_INTSE); in s5p_jpeg_clear_enc_stream_stat()
237 void s5p_jpeg_outform_raw(void __iomem *regs, unsigned long format) in s5p_jpeg_outform_raw() argument
246 reg = readl(regs + S5P_JPG_OUTFORM); in s5p_jpeg_outform_raw()
249 writel(reg, regs + S5P_JPG_OUTFORM); in s5p_jpeg_outform_raw()
252 void s5p_jpeg_jpgadr(void __iomem *regs, unsigned long addr) in s5p_jpeg_jpgadr() argument
254 writel(addr, regs + S5P_JPG_JPGADR); in s5p_jpeg_jpgadr()
257 void s5p_jpeg_imgadr(void __iomem *regs, unsigned long addr) in s5p_jpeg_imgadr() argument
259 writel(addr, regs + S5P_JPG_IMGADR); in s5p_jpeg_imgadr()
262 void s5p_jpeg_coef(void __iomem *regs, unsigned int i, in s5p_jpeg_coef() argument
267 reg = readl(regs + S5P_JPG_COEF(i)); in s5p_jpeg_coef()
270 writel(reg, regs + S5P_JPG_COEF(i)); in s5p_jpeg_coef()
273 void s5p_jpeg_start(void __iomem *regs) in s5p_jpeg_start() argument
275 writel(1, regs + S5P_JSTART); in s5p_jpeg_start()
278 int s5p_jpeg_result_stat_ok(void __iomem *regs) in s5p_jpeg_result_stat_ok() argument
280 return (int)((readl(regs + S5P_JPGINTST) & S5P_RESULT_STAT_MASK) in s5p_jpeg_result_stat_ok()
284 int s5p_jpeg_stream_stat_ok(void __iomem *regs) in s5p_jpeg_stream_stat_ok() argument
286 return !(int)((readl(regs + S5P_JPGINTST) & S5P_STREAM_STAT_MASK) in s5p_jpeg_stream_stat_ok()
290 void s5p_jpeg_clear_int(void __iomem *regs) in s5p_jpeg_clear_int() argument
292 readl(regs + S5P_JPGINTST); in s5p_jpeg_clear_int()
293 writel(S5P_INT_RELEASE, regs + S5P_JPGCOM); in s5p_jpeg_clear_int()
294 readl(regs + S5P_JPGOPR); in s5p_jpeg_clear_int()
297 unsigned int s5p_jpeg_compressed_size(void __iomem *regs) in s5p_jpeg_compressed_size() argument
301 jpeg_size |= (readl(regs + S5P_JPGCNT_U) & 0xff) << 16; in s5p_jpeg_compressed_size()
302 jpeg_size |= (readl(regs + S5P_JPGCNT_M) & 0xff) << 8; in s5p_jpeg_compressed_size()
303 jpeg_size |= (readl(regs + S5P_JPGCNT_L) & 0xff); in s5p_jpeg_compressed_size()