Lines Matching defs:iss

18 #include "iss.h"
37 #define IPIPEIF_PRINT_REGISTER(iss, name)\
38 dev_dbg(iss->dev, "###IPIPEIF " #name "=0x%08x\n", \
39 iss_reg_read(iss, OMAP4_ISS_MEM_ISP_IPIPEIF, IPIPEIF_##name))
41 #define ISIF_PRINT_REGISTER(iss, name)\
42 dev_dbg(iss->dev, "###ISIF " #name "=0x%08x\n", \
43 iss_reg_read(iss, OMAP4_ISS_MEM_ISP_ISIF, ISIF_##name))
45 #define ISP5_PRINT_REGISTER(iss, name)\
46 dev_dbg(iss->dev, "###ISP5 " #name "=0x%08x\n", \
47 iss_reg_read(iss, OMAP4_ISS_MEM_ISP_SYS1, ISP5_##name))
51 struct iss_device *iss = to_iss_device(ipipeif);
53 dev_dbg(iss->dev, "-------------IPIPEIF Register dump-------------\n");
55 IPIPEIF_PRINT_REGISTER(iss, CFG1);
56 IPIPEIF_PRINT_REGISTER(iss, CFG2);
58 ISIF_PRINT_REGISTER(iss, SYNCEN);
59 ISIF_PRINT_REGISTER(iss, CADU);
60 ISIF_PRINT_REGISTER(iss, CADL);
61 ISIF_PRINT_REGISTER(iss, MODESET);
62 ISIF_PRINT_REGISTER(iss, CCOLP);
63 ISIF_PRINT_REGISTER(iss, SPH);
64 ISIF_PRINT_REGISTER(iss, LNH);
65 ISIF_PRINT_REGISTER(iss, LNV);
66 ISIF_PRINT_REGISTER(iss, VDINT(0));
67 ISIF_PRINT_REGISTER(iss, HSIZE);
69 ISP5_PRINT_REGISTER(iss, SYSCONFIG);
70 ISP5_PRINT_REGISTER(iss, CTRL);
71 ISP5_PRINT_REGISTER(iss, IRQSTATUS(0));
72 ISP5_PRINT_REGISTER(iss, IRQENABLE_SET(0));
73 ISP5_PRINT_REGISTER(iss, IRQENABLE_CLR(0));
75 dev_dbg(iss->dev, "-----------------------------------------------\n");
80 struct iss_device *iss = to_iss_device(ipipeif);
82 iss_reg_update(iss, OMAP4_ISS_MEM_ISP_ISIF, ISIF_SYNCEN,
93 struct iss_device *iss = to_iss_device(ipipeif);
95 iss_reg_update(iss, OMAP4_ISS_MEM_ISP_ISIF, ISIF_SYNCEN,
112 struct iss_device *iss = to_iss_device(ipipeif);
115 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_ISIF, ISIF_CADU,
117 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_ISIF, ISIF_CADL,
123 struct iss_device *iss = to_iss_device(ipipeif);
128 omap4iss_configure_bridge(iss, ipipeif->input);
134 iss_reg_clr(iss, OMAP4_ISS_MEM_ISP_IPIPEIF, IPIPEIF_CFG1,
141 iss_reg_update(iss, OMAP4_ISS_MEM_ISP_ISIF, ISIF_MODESET,
146 iss_reg_update(iss, OMAP4_ISS_MEM_ISP_IPIPEIF, IPIPEIF_CFG2,
174 iss_reg_clr(iss, OMAP4_ISS_MEM_ISP_IPIPEIF, IPIPEIF_CFG2,
177 iss_reg_update(iss, OMAP4_ISS_MEM_ISP_ISIF, ISIF_MODESET,
183 iss_reg_update(iss, OMAP4_ISS_MEM_ISP_ISIF, ISIF_CGAMMAWD,
188 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_ISIF, ISIF_CCOLP,
193 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_ISIF, ISIF_SPH, 0 & ISIF_SPH_MASK);
194 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_ISIF, ISIF_LNH,
196 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_ISIF, ISIF_LNV,
200 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_ISIF, ISIF_VDINT(0),
206 iss_reg_write(iss, OMAP4_ISS_MEM_ISP_ISIF, ISIF_HSIZE,
305 struct iss_device *iss = to_iss_device(ipipeif);
313 omap4iss_isp_subclk_enable(iss, IPIPEIF_DRV_SUBCLK_MASK);
349 omap4iss_isp_subclk_disable(iss, IPIPEIF_DRV_SUBCLK_MASK);
666 struct iss_device *iss = to_iss_device(ipipeif);
684 if (remote->entity == &iss->csi2a.subdev.entity)
686 else if (remote->entity == &iss->csi2b.subdev.entity)
744 sd->grp_id = BIT(16); /* group ID for iss subdevs */
761 ipipeif->video_out.iss = to_iss_device(ipipeif);
803 * @iss: Device pointer specific to the OMAP4 ISS.
809 int omap4iss_ipipeif_init(struct iss_device *iss)
811 struct iss_ipipeif_device *ipipeif = &iss->ipipeif;
821 * @iss: Pointer to ISS device
825 int omap4iss_ipipeif_create_links(struct iss_device *iss)
827 struct iss_ipipeif_device *ipipeif = &iss->ipipeif;
837 * @iss: Device pointer specific to the OMAP4 ISS.
839 void omap4iss_ipipeif_cleanup(struct iss_device *iss)
841 struct iss_ipipeif_device *ipipeif = &iss->ipipeif;