Lines Matching refs:regs

20 void s5p_jpeg_reset(void __iomem *regs)  in s5p_jpeg_reset()  argument
24 writel(1, regs + S5P_JPG_SW_RESET); in s5p_jpeg_reset()
25 reg = readl(regs + S5P_JPG_SW_RESET); in s5p_jpeg_reset()
29 reg = readl(regs + S5P_JPG_SW_RESET); in s5p_jpeg_reset()
33 void s5p_jpeg_poweron(void __iomem *regs) in s5p_jpeg_poweron() argument
35 writel(S5P_POWER_ON, regs + S5P_JPGCLKCON); in s5p_jpeg_poweron()
38 void s5p_jpeg_input_raw_mode(void __iomem *regs, unsigned long mode) in s5p_jpeg_input_raw_mode() argument
48 reg = readl(regs + S5P_JPGCMOD); in s5p_jpeg_input_raw_mode()
51 writel(reg, regs + S5P_JPGCMOD); in s5p_jpeg_input_raw_mode()
54 void s5p_jpeg_proc_mode(void __iomem *regs, unsigned long mode) in s5p_jpeg_proc_mode() argument
63 reg = readl(regs + S5P_JPGMOD); in s5p_jpeg_proc_mode()
66 writel(reg, regs + S5P_JPGMOD); in s5p_jpeg_proc_mode()
69 void s5p_jpeg_subsampling_mode(void __iomem *regs, unsigned int mode) in s5p_jpeg_subsampling_mode() argument
78 reg = readl(regs + S5P_JPGMOD); in s5p_jpeg_subsampling_mode()
81 writel(reg, regs + S5P_JPGMOD); in s5p_jpeg_subsampling_mode()
84 unsigned int s5p_jpeg_get_subsampling_mode(void __iomem *regs) in s5p_jpeg_get_subsampling_mode() argument
86 return readl(regs + S5P_JPGMOD) & S5P_SUBSAMPLING_MODE_MASK; in s5p_jpeg_get_subsampling_mode()
89 void s5p_jpeg_dri(void __iomem *regs, unsigned int dri) in s5p_jpeg_dri() argument
93 reg = readl(regs + S5P_JPGDRI_U); in s5p_jpeg_dri()
96 writel(reg, regs + S5P_JPGDRI_U); in s5p_jpeg_dri()
98 reg = readl(regs + S5P_JPGDRI_L); in s5p_jpeg_dri()
101 writel(reg, regs + S5P_JPGDRI_L); in s5p_jpeg_dri()
104 void s5p_jpeg_qtbl(void __iomem *regs, unsigned int t, unsigned int n) in s5p_jpeg_qtbl() argument
108 reg = readl(regs + S5P_JPG_QTBL); in s5p_jpeg_qtbl()
111 writel(reg, regs + S5P_JPG_QTBL); in s5p_jpeg_qtbl()
114 void s5p_jpeg_htbl_ac(void __iomem *regs, unsigned int t) in s5p_jpeg_htbl_ac() argument
118 reg = readl(regs + S5P_JPG_HTBL); in s5p_jpeg_htbl_ac()
122 writel(reg, regs + S5P_JPG_HTBL); in s5p_jpeg_htbl_ac()
125 void s5p_jpeg_htbl_dc(void __iomem *regs, unsigned int t) in s5p_jpeg_htbl_dc() argument
129 reg = readl(regs + S5P_JPG_HTBL); in s5p_jpeg_htbl_dc()
133 writel(reg, regs + S5P_JPG_HTBL); in s5p_jpeg_htbl_dc()
136 void s5p_jpeg_y(void __iomem *regs, unsigned int y) in s5p_jpeg_y() argument
140 reg = readl(regs + S5P_JPGY_U); in s5p_jpeg_y()
143 writel(reg, regs + S5P_JPGY_U); in s5p_jpeg_y()
145 reg = readl(regs + S5P_JPGY_L); in s5p_jpeg_y()
148 writel(reg, regs + S5P_JPGY_L); in s5p_jpeg_y()
151 void s5p_jpeg_x(void __iomem *regs, unsigned int x) in s5p_jpeg_x() argument
155 reg = readl(regs + S5P_JPGX_U); in s5p_jpeg_x()
158 writel(reg, regs + S5P_JPGX_U); in s5p_jpeg_x()
160 reg = readl(regs + S5P_JPGX_L); in s5p_jpeg_x()
163 writel(reg, regs + S5P_JPGX_L); in s5p_jpeg_x()
166 void s5p_jpeg_rst_int_enable(void __iomem *regs, bool enable) in s5p_jpeg_rst_int_enable() argument
170 reg = readl(regs + S5P_JPGINTSE); in s5p_jpeg_rst_int_enable()
174 writel(reg, regs + S5P_JPGINTSE); in s5p_jpeg_rst_int_enable()
177 void s5p_jpeg_data_num_int_enable(void __iomem *regs, bool enable) in s5p_jpeg_data_num_int_enable() argument
181 reg = readl(regs + S5P_JPGINTSE); in s5p_jpeg_data_num_int_enable()
185 writel(reg, regs + S5P_JPGINTSE); in s5p_jpeg_data_num_int_enable()
188 void s5p_jpeg_final_mcu_num_int_enable(void __iomem *regs, bool enbl) in s5p_jpeg_final_mcu_num_int_enable() argument
192 reg = readl(regs + S5P_JPGINTSE); in s5p_jpeg_final_mcu_num_int_enable()
196 writel(reg, regs + S5P_JPGINTSE); in s5p_jpeg_final_mcu_num_int_enable()
199 int s5p_jpeg_timer_stat(void __iomem *regs) in s5p_jpeg_timer_stat() argument
201 return (int)((readl(regs + S5P_JPG_TIMER_ST) & S5P_TIMER_INT_STAT_MASK) in s5p_jpeg_timer_stat()
205 void s5p_jpeg_clear_timer_stat(void __iomem *regs) in s5p_jpeg_clear_timer_stat() argument
209 reg = readl(regs + S5P_JPG_TIMER_SE); in s5p_jpeg_clear_timer_stat()
211 writel(reg, regs + S5P_JPG_TIMER_SE); in s5p_jpeg_clear_timer_stat()
214 void s5p_jpeg_enc_stream_int(void __iomem *regs, unsigned long size) in s5p_jpeg_enc_stream_int() argument
218 reg = readl(regs + S5P_JPG_ENC_STREAM_INTSE); in s5p_jpeg_enc_stream_int()
222 writel(reg, regs + S5P_JPG_ENC_STREAM_INTSE); in s5p_jpeg_enc_stream_int()
225 int s5p_jpeg_enc_stream_stat(void __iomem *regs) in s5p_jpeg_enc_stream_stat() argument
227 return (int)(readl(regs + S5P_JPG_ENC_STREAM_INTST) & in s5p_jpeg_enc_stream_stat()
231 void s5p_jpeg_clear_enc_stream_stat(void __iomem *regs) in s5p_jpeg_clear_enc_stream_stat() argument
235 reg = readl(regs + S5P_JPG_ENC_STREAM_INTSE); in s5p_jpeg_clear_enc_stream_stat()
237 writel(reg, regs + S5P_JPG_ENC_STREAM_INTSE); in s5p_jpeg_clear_enc_stream_stat()
240 void s5p_jpeg_outform_raw(void __iomem *regs, unsigned long format) in s5p_jpeg_outform_raw() argument
249 reg = readl(regs + S5P_JPG_OUTFORM); in s5p_jpeg_outform_raw()
252 writel(reg, regs + S5P_JPG_OUTFORM); in s5p_jpeg_outform_raw()
255 void s5p_jpeg_jpgadr(void __iomem *regs, unsigned long addr) in s5p_jpeg_jpgadr() argument
257 writel(addr, regs + S5P_JPG_JPGADR); in s5p_jpeg_jpgadr()
260 void s5p_jpeg_imgadr(void __iomem *regs, unsigned long addr) in s5p_jpeg_imgadr() argument
262 writel(addr, regs + S5P_JPG_IMGADR); in s5p_jpeg_imgadr()
265 void s5p_jpeg_coef(void __iomem *regs, unsigned int i, in s5p_jpeg_coef() argument
270 reg = readl(regs + S5P_JPG_COEF(i)); in s5p_jpeg_coef()
273 writel(reg, regs + S5P_JPG_COEF(i)); in s5p_jpeg_coef()
276 void s5p_jpeg_start(void __iomem *regs) in s5p_jpeg_start() argument
278 writel(1, regs + S5P_JSTART); in s5p_jpeg_start()
281 int s5p_jpeg_result_stat_ok(void __iomem *regs) in s5p_jpeg_result_stat_ok() argument
283 return (int)((readl(regs + S5P_JPGINTST) & S5P_RESULT_STAT_MASK) in s5p_jpeg_result_stat_ok()
287 int s5p_jpeg_stream_stat_ok(void __iomem *regs) in s5p_jpeg_stream_stat_ok() argument
289 return !(int)((readl(regs + S5P_JPGINTST) & S5P_STREAM_STAT_MASK) in s5p_jpeg_stream_stat_ok()
293 void s5p_jpeg_clear_int(void __iomem *regs) in s5p_jpeg_clear_int() argument
295 readl(regs + S5P_JPGINTST); in s5p_jpeg_clear_int()
296 writel(S5P_INT_RELEASE, regs + S5P_JPGCOM); in s5p_jpeg_clear_int()
297 readl(regs + S5P_JPGOPR); in s5p_jpeg_clear_int()
300 unsigned int s5p_jpeg_compressed_size(void __iomem *regs) in s5p_jpeg_compressed_size() argument
304 jpeg_size |= (readl(regs + S5P_JPGCNT_U) & 0xff) << 16; in s5p_jpeg_compressed_size()
305 jpeg_size |= (readl(regs + S5P_JPGCNT_M) & 0xff) << 8; in s5p_jpeg_compressed_size()
306 jpeg_size |= (readl(regs + S5P_JPGCNT_L) & 0xff); in s5p_jpeg_compressed_size()