Lines Matching refs:regs
21 void exynos3250_jpeg_reset(void __iomem *regs) in exynos3250_jpeg_reset() argument
26 writel(1, regs + EXYNOS3250_SW_RESET); in exynos3250_jpeg_reset()
31 reg = readl(regs + EXYNOS3250_SW_RESET); in exynos3250_jpeg_reset()
38 writel(1, regs + EXYNOS3250_JPGDRI); in exynos3250_jpeg_reset()
41 reg = readl(regs + EXYNOS3250_JPGDRI); in exynos3250_jpeg_reset()
44 writel(0, regs + EXYNOS3250_JPGDRI); in exynos3250_jpeg_reset()
47 void exynos3250_jpeg_poweron(void __iomem *regs) in exynos3250_jpeg_poweron() argument
49 writel(EXYNOS3250_POWER_ON, regs + EXYNOS3250_JPGCLKCON); in exynos3250_jpeg_poweron()
52 void exynos3250_jpeg_set_dma_num(void __iomem *regs) in exynos3250_jpeg_set_dma_num() argument
60 regs + EXYNOS3250_DMA_ISSUE_NUM); in exynos3250_jpeg_set_dma_num()
72 void exynos3250_jpeg_input_raw_fmt(void __iomem *regs, unsigned int fmt) in exynos3250_jpeg_input_raw_fmt() argument
76 reg = readl(regs + EXYNOS3250_JPGCMOD) & in exynos3250_jpeg_input_raw_fmt()
120 writel(reg, regs + EXYNOS3250_JPGCMOD); in exynos3250_jpeg_input_raw_fmt()
123 void exynos3250_jpeg_set_y16(void __iomem *regs, bool y16) in exynos3250_jpeg_set_y16() argument
127 reg = readl(regs + EXYNOS3250_JPGCMOD); in exynos3250_jpeg_set_y16()
132 writel(reg, regs + EXYNOS3250_JPGCMOD); in exynos3250_jpeg_set_y16()
135 void exynos3250_jpeg_proc_mode(void __iomem *regs, unsigned int mode) in exynos3250_jpeg_proc_mode() argument
143 reg = readl(regs + EXYNOS3250_JPGMOD); in exynos3250_jpeg_proc_mode()
146 writel(reg, regs + EXYNOS3250_JPGMOD); in exynos3250_jpeg_proc_mode()
149 void exynos3250_jpeg_subsampling_mode(void __iomem *regs, unsigned int mode) in exynos3250_jpeg_subsampling_mode() argument
165 reg = readl(regs + EXYNOS3250_JPGMOD); in exynos3250_jpeg_subsampling_mode()
168 writel(reg, regs + EXYNOS3250_JPGMOD); in exynos3250_jpeg_subsampling_mode()
171 unsigned int exynos3250_jpeg_get_subsampling_mode(void __iomem *regs) in exynos3250_jpeg_get_subsampling_mode() argument
173 return readl(regs + EXYNOS3250_JPGMOD) & in exynos3250_jpeg_get_subsampling_mode()
177 void exynos3250_jpeg_dri(void __iomem *regs, unsigned int dri) in exynos3250_jpeg_dri() argument
182 writel(reg, regs + EXYNOS3250_JPGDRI); in exynos3250_jpeg_dri()
185 void exynos3250_jpeg_qtbl(void __iomem *regs, unsigned int t, unsigned int n) in exynos3250_jpeg_qtbl() argument
189 reg = readl(regs + EXYNOS3250_QHTBL); in exynos3250_jpeg_qtbl()
193 writel(reg, regs + EXYNOS3250_QHTBL); in exynos3250_jpeg_qtbl()
196 void exynos3250_jpeg_htbl_ac(void __iomem *regs, unsigned int t) in exynos3250_jpeg_htbl_ac() argument
200 reg = readl(regs + EXYNOS3250_QHTBL); in exynos3250_jpeg_htbl_ac()
205 writel(reg, regs + EXYNOS3250_QHTBL); in exynos3250_jpeg_htbl_ac()
208 void exynos3250_jpeg_htbl_dc(void __iomem *regs, unsigned int t) in exynos3250_jpeg_htbl_dc() argument
212 reg = readl(regs + EXYNOS3250_QHTBL); in exynos3250_jpeg_htbl_dc()
217 writel(reg, regs + EXYNOS3250_QHTBL); in exynos3250_jpeg_htbl_dc()
220 void exynos3250_jpeg_set_y(void __iomem *regs, unsigned int y) in exynos3250_jpeg_set_y() argument
225 writel(reg, regs + EXYNOS3250_JPGY); in exynos3250_jpeg_set_y()
228 void exynos3250_jpeg_set_x(void __iomem *regs, unsigned int x) in exynos3250_jpeg_set_x() argument
233 writel(reg, regs + EXYNOS3250_JPGX); in exynos3250_jpeg_set_x()
237 unsigned int exynos3250_jpeg_get_y(void __iomem *regs)
239 return readl(regs + EXYNOS3250_JPGY);
242 unsigned int exynos3250_jpeg_get_x(void __iomem *regs)
244 return readl(regs + EXYNOS3250_JPGX);
248 void exynos3250_jpeg_interrupts_enable(void __iomem *regs) in exynos3250_jpeg_interrupts_enable() argument
252 reg = readl(regs + EXYNOS3250_JPGINTSE); in exynos3250_jpeg_interrupts_enable()
260 writel(reg, regs + EXYNOS3250_JPGINTSE); in exynos3250_jpeg_interrupts_enable()
263 void exynos3250_jpeg_enc_stream_bound(void __iomem *regs, unsigned int size) in exynos3250_jpeg_enc_stream_bound() argument
268 writel(reg, regs + EXYNOS3250_ENC_STREAM_BOUND); in exynos3250_jpeg_enc_stream_bound()
271 void exynos3250_jpeg_output_raw_fmt(void __iomem *regs, unsigned int fmt) in exynos3250_jpeg_output_raw_fmt() argument
316 writel(reg, regs + EXYNOS3250_OUTFORM); in exynos3250_jpeg_output_raw_fmt()
319 void exynos3250_jpeg_jpgadr(void __iomem *regs, unsigned int addr) in exynos3250_jpeg_jpgadr() argument
321 writel(addr, regs + EXYNOS3250_JPG_JPGADR); in exynos3250_jpeg_jpgadr()
324 void exynos3250_jpeg_imgadr(void __iomem *regs, struct s5p_jpeg_addr *img_addr) in exynos3250_jpeg_imgadr() argument
326 writel(img_addr->y, regs + EXYNOS3250_LUMA_BASE); in exynos3250_jpeg_imgadr()
327 writel(img_addr->cb, regs + EXYNOS3250_CHROMA_BASE); in exynos3250_jpeg_imgadr()
328 writel(img_addr->cr, regs + EXYNOS3250_CHROMA_CR_BASE); in exynos3250_jpeg_imgadr()
331 void exynos3250_jpeg_stride(void __iomem *regs, unsigned int img_fmt, in exynos3250_jpeg_stride() argument
361 writel(reg_luma, regs + EXYNOS3250_LUMA_STRIDE); in exynos3250_jpeg_stride()
362 writel(reg_cb, regs + EXYNOS3250_CHROMA_STRIDE); in exynos3250_jpeg_stride()
363 writel(reg_cr, regs + EXYNOS3250_CHROMA_CR_STRIDE); in exynos3250_jpeg_stride()
366 void exynos3250_jpeg_offset(void __iomem *regs, unsigned int x_offset, in exynos3250_jpeg_offset() argument
376 writel(reg, regs + EXYNOS3250_LUMA_XY_OFFSET); in exynos3250_jpeg_offset()
383 writel(reg, regs + EXYNOS3250_CHROMA_XY_OFFSET); in exynos3250_jpeg_offset()
390 writel(reg, regs + EXYNOS3250_CHROMA_CR_XY_OFFSET); in exynos3250_jpeg_offset()
412 void exynos3250_jpeg_start(void __iomem *regs) in exynos3250_jpeg_start() argument
414 writel(1, regs + EXYNOS3250_JSTART); in exynos3250_jpeg_start()
417 void exynos3250_jpeg_rstart(void __iomem *regs) in exynos3250_jpeg_rstart() argument
419 writel(1, regs + EXYNOS3250_JRSTART); in exynos3250_jpeg_rstart()
422 unsigned int exynos3250_jpeg_get_int_status(void __iomem *regs) in exynos3250_jpeg_get_int_status() argument
424 return readl(regs + EXYNOS3250_JPGINTST); in exynos3250_jpeg_get_int_status()
427 void exynos3250_jpeg_clear_int_status(void __iomem *regs, in exynos3250_jpeg_clear_int_status() argument
430 return writel(value, regs + EXYNOS3250_JPGINTST); in exynos3250_jpeg_clear_int_status()
433 unsigned int exynos3250_jpeg_operating(void __iomem *regs) in exynos3250_jpeg_operating() argument
435 return readl(regs + S5P_JPGOPR) & EXYNOS3250_JPGOPR_MASK; in exynos3250_jpeg_operating()
438 unsigned int exynos3250_jpeg_compressed_size(void __iomem *regs) in exynos3250_jpeg_compressed_size() argument
440 return readl(regs + EXYNOS3250_JPGCNT) & EXYNOS3250_JPGCNT_MASK; in exynos3250_jpeg_compressed_size()
443 void exynos3250_jpeg_dec_stream_size(void __iomem *regs, in exynos3250_jpeg_dec_stream_size() argument
447 regs + EXYNOS3250_DEC_STREAM_SIZE); in exynos3250_jpeg_dec_stream_size()
450 void exynos3250_jpeg_dec_scaling_ratio(void __iomem *regs, in exynos3250_jpeg_dec_scaling_ratio() argument
470 regs + EXYNOS3250_DEC_SCALING_RATIO); in exynos3250_jpeg_dec_scaling_ratio()
473 void exynos3250_jpeg_set_timer(void __iomem *regs, unsigned int time_value) in exynos3250_jpeg_set_timer() argument
478 regs + EXYNOS3250_TIMER_SE); in exynos3250_jpeg_set_timer()
481 unsigned int exynos3250_jpeg_get_timer_status(void __iomem *regs) in exynos3250_jpeg_get_timer_status() argument
483 return readl(regs + EXYNOS3250_TIMER_ST); in exynos3250_jpeg_get_timer_status()
486 void exynos3250_jpeg_clear_timer_status(void __iomem *regs) in exynos3250_jpeg_clear_timer_status() argument
488 writel(EXYNOS3250_TIMER_INT_STAT, regs + EXYNOS3250_TIMER_ST); in exynos3250_jpeg_clear_timer_status()