Lines Matching refs:iss

18 #include "iss.h"
33 #define RSZ_PRINT_REGISTER(iss, name)\
34 dev_dbg(iss->dev, "###RSZ " #name "=0x%08x\n", \
35 iss_reg_read(iss, OMAP4_ISS_MEM_ISP_RESIZER, RSZ_##name))
37 #define RZA_PRINT_REGISTER(iss, name)\
38 dev_dbg(iss->dev, "###RZA " #name "=0x%08x\n", \
39 iss_reg_read(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_##name))
43 struct iss_device *iss = to_iss_device(resizer);
45 dev_dbg(iss->dev, "-------------RESIZER Register dump-------------\n");
47 RSZ_PRINT_REGISTER(iss, SYSCONFIG);
48 RSZ_PRINT_REGISTER(iss, IN_FIFO_CTRL);
49 RSZ_PRINT_REGISTER(iss, FRACDIV);
50 RSZ_PRINT_REGISTER(iss, SRC_EN);
51 RSZ_PRINT_REGISTER(iss, SRC_MODE);
52 RSZ_PRINT_REGISTER(iss, SRC_FMT0);
53 RSZ_PRINT_REGISTER(iss, SRC_FMT1);
54 RSZ_PRINT_REGISTER(iss, SRC_VPS);
55 RSZ_PRINT_REGISTER(iss, SRC_VSZ);
56 RSZ_PRINT_REGISTER(iss, SRC_HPS);
57 RSZ_PRINT_REGISTER(iss, SRC_HSZ);
58 RSZ_PRINT_REGISTER(iss, DMA_RZA);
59 RSZ_PRINT_REGISTER(iss, DMA_RZB);
60 RSZ_PRINT_REGISTER(iss, DMA_STA);
61 RSZ_PRINT_REGISTER(iss, GCK_MMR);
62 RSZ_PRINT_REGISTER(iss, GCK_SDR);
63 RSZ_PRINT_REGISTER(iss, IRQ_RZA);
64 RSZ_PRINT_REGISTER(iss, IRQ_RZB);
65 RSZ_PRINT_REGISTER(iss, YUV_Y_MIN);
66 RSZ_PRINT_REGISTER(iss, YUV_Y_MAX);
67 RSZ_PRINT_REGISTER(iss, YUV_C_MIN);
68 RSZ_PRINT_REGISTER(iss, YUV_C_MAX);
69 RSZ_PRINT_REGISTER(iss, SEQ);
71 RZA_PRINT_REGISTER(iss, EN);
72 RZA_PRINT_REGISTER(iss, MODE);
73 RZA_PRINT_REGISTER(iss, 420);
74 RZA_PRINT_REGISTER(iss, I_VPS);
75 RZA_PRINT_REGISTER(iss, I_HPS);
76 RZA_PRINT_REGISTER(iss, O_VSZ);
77 RZA_PRINT_REGISTER(iss, O_HSZ);
78 RZA_PRINT_REGISTER(iss, V_PHS_Y);
79 RZA_PRINT_REGISTER(iss, V_PHS_C);
80 RZA_PRINT_REGISTER(iss, V_DIF);
81 RZA_PRINT_REGISTER(iss, V_TYP);
82 RZA_PRINT_REGISTER(iss, V_LPF);
83 RZA_PRINT_REGISTER(iss, H_PHS);
84 RZA_PRINT_REGISTER(iss, H_DIF);
85 RZA_PRINT_REGISTER(iss, H_TYP);
86 RZA_PRINT_REGISTER(iss, H_LPF);
87 RZA_PRINT_REGISTER(iss, DWN_EN);
88 RZA_PRINT_REGISTER(iss, SDR_Y_BAD_H);
89 RZA_PRINT_REGISTER(iss, SDR_Y_BAD_L);
90 RZA_PRINT_REGISTER(iss, SDR_Y_SAD_H);
91 RZA_PRINT_REGISTER(iss, SDR_Y_SAD_L);
92 RZA_PRINT_REGISTER(iss, SDR_Y_OFT);
93 RZA_PRINT_REGISTER(iss, SDR_Y_PTR_S);
94 RZA_PRINT_REGISTER(iss, SDR_Y_PTR_E);
95 RZA_PRINT_REGISTER(iss, SDR_C_BAD_H);
96 RZA_PRINT_REGISTER(iss, SDR_C_BAD_L);
97 RZA_PRINT_REGISTER(iss, SDR_C_SAD_H);
98 RZA_PRINT_REGISTER(iss, SDR_C_SAD_L);
99 RZA_PRINT_REGISTER(iss, SDR_C_OFT);
100 RZA_PRINT_REGISTER(iss, SDR_C_PTR_S);
101 RZA_PRINT_REGISTER(iss, SDR_C_PTR_E);
103 dev_dbg(iss->dev, "-----------------------------------------------\n");
113 struct iss_device *iss = to_iss_device(resizer);
115 iss_reg_update(iss, OMAP4_ISS_MEM_ISP_RESIZER, RSZ_SRC_EN,
119 iss_reg_update(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_EN, RSZ_EN_EN,
136 struct iss_device *iss = to_iss_device(resizer);
143 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_SDR_Y_BAD_H,
145 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_SDR_Y_BAD_L,
149 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_SDR_Y_SAD_H,
151 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_SDR_Y_SAD_L,
168 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_SDR_C_BAD_H,
170 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_SDR_C_BAD_L,
174 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_SDR_C_SAD_H,
176 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_SDR_C_SAD_L,
183 struct iss_device *iss = to_iss_device(resizer);
192 iss_reg_clr(iss, OMAP4_ISS_MEM_ISP_RESIZER, RSZ_SRC_FMT0,
196 iss_reg_update(iss, OMAP4_ISS_MEM_ISP_RESIZER, RSZ_SRC_FMT0,
202 iss_reg_clr(iss, OMAP4_ISS_MEM_ISP_RESIZER, RSZ_SRC_MODE,
206 iss_reg_clr(iss, OMAP4_ISS_MEM_ISP_RESIZER, RSZ_SRC_MODE,
210 iss_reg_clr(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_MODE,
214 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RSZ_SRC_VPS, 0);
215 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RSZ_SRC_HPS, 0);
216 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RSZ_SRC_VSZ,
218 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RSZ_SRC_HSZ,
221 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_I_VPS, 0);
222 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_I_HPS, 0);
224 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_O_VSZ,
226 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_O_HSZ,
229 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_V_DIF, 0x100);
230 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_H_DIF, 0x100);
233 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_SDR_Y_PTR_S, 0);
234 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_SDR_Y_PTR_E,
237 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_SDR_Y_OFT,
243 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_420,
247 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_SDR_C_PTR_S,
249 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_SDR_C_PTR_E,
252 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_SDR_C_OFT,
255 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_RESIZER, RZA_420, 0);
288 struct iss_device *iss = to_iss_device(resizer);
294 dev_dbg(iss->dev, "RSZ Err: FIFO_IN_BLK:%d, FIFO_OVF:%d\n",
353 struct iss_device *iss = to_iss_device(resizer);
361 omap4iss_isp_subclk_enable(iss, OMAP4_ISS_ISP_SUBCLK_RSZ);
363 iss_reg_set(iss, OMAP4_ISS_MEM_ISP_RESIZER, RSZ_GCK_MMR,
365 iss_reg_set(iss, OMAP4_ISS_MEM_ISP_RESIZER, RSZ_GCK_SDR,
369 iss_reg_set(iss, OMAP4_ISS_MEM_ISP_RESIZER, RSZ_SYSCONFIG,
402 iss_reg_clr(iss, OMAP4_ISS_MEM_ISP_RESIZER, RSZ_SYSCONFIG,
404 iss_reg_clr(iss, OMAP4_ISS_MEM_ISP_RESIZER, RSZ_GCK_SDR,
406 iss_reg_clr(iss, OMAP4_ISS_MEM_ISP_RESIZER, RSZ_GCK_MMR,
408 omap4iss_isp_subclk_disable(iss, OMAP4_ISS_ISP_SUBCLK_RSZ);
718 struct iss_device *iss = to_iss_device(resizer);
736 if (remote->entity == &iss->ipipeif.subdev.entity)
738 else if (remote->entity == &iss->ipipe.subdev.entity)
785 sd->grp_id = BIT(16); /* group ID for iss subdevs */
801 resizer->video_out.iss = to_iss_device(resizer);
843 * @iss: Device pointer specific to the OMAP4 ISS.
849 int omap4iss_resizer_init(struct iss_device *iss)
851 struct iss_resizer_device *resizer = &iss->resizer;
861 * @iss: Pointer to ISS device
865 int omap4iss_resizer_create_links(struct iss_device *iss)
867 struct iss_resizer_device *resizer = &iss->resizer;
877 * @iss: Device pointer specific to the OMAP4 ISS.
879 void omap4iss_resizer_cleanup(struct iss_device *iss)
881 struct iss_resizer_device *resizer = &iss->resizer;