Hmm, so now i have: ccdc_syn_mode: 0x00050c0f but that does not change the behavior i am experiencing, both pins (CAM_VS, CAM_HS) remain at low voltage at all times. I don't have to do anything but enabling the corresponding clocks to make sure the CCDC is working? Thank you, Matthias 2009/7/27 Aguirre Rodriguez, Sergio Alberto <saaguirre@xxxxxx>: > (rearranging mail to avoid top posting..) > > From: matthias schwarz [mailto:matthias.schw@xxxxxxxxxxxxxx] >> 2009/7/27 Aguirre Rodriguez, Sergio Alberto <saaguirre@xxxxxx>: >> > >> > >> >> -----Original Message----- >> >> From: linux-omap-owner@xxxxxxxxxxxxxxx [mailto:linux-omap- >> >> owner@xxxxxxxxxxxxxxx] On Behalf Of matthias schwarz >> >> Sent: Monday, July 27, 2009 7:47 AM >> >> To: linux-omap@xxxxxxxxxxxxxxx >> >> Subject: Camera Interface VS/HS Issue >> >> >> >> Hi there, >> >> >> >> i just recently ran into a problem when trying to let the ISP >> >> (OMAP3530) generate HS/VS signals in SYNC mode. >> >> I am building a module to do so. >> >> >> >> It basically enables the three clocks (cam_ick, cam_mclk and >> >> csi2_96m_fck), >> >> then sets >> >> >> >> ISPCCDC_PIX_LINES_PPLN >> >> ISPCCDC_PIX_LINES_HLPRF >> >> ISPCCDC_HD_VD_WID_VDW >> >> ISPCCDC_HD_VD_WID_HDW >> >> ISPCCDC_SYN_MODE_VDHDEN >> >> ISPCCDC_SYN_MODE_VDHDOUT >> >> ISPCCDC_CFG_VDLC >> >> ISPTCTRL_CTRL_DIVA >> >> ISPTCTRL_CTRL_DIVB >> >> ISPCCDC_PCR >> >> >> >> via some calls to ioremap and ioread32/iowrite32. >> >> My question now is the following: >> >> when i hook an oscilloscope to the corresponding pins (CAM_VS, CAM_HS, >> >> CAM_XCLKA) i can see that only the CAM_XCLKA is working correctly, >> >> also at the configured frequency. >> >> Both, CAM_VS and CAM_HS remain at low voltage all the time, even when >> >> i switch their polarities (ISPCCDC_SYN_MODE_VDPOL, >> >> ISPCCDC_SYN_MODE_HDPOL) that behavior does not change and signals >> >> always remain at low voltage. >> >> >> >> Could someone help me out, or give me a hint what i might be missing >> >> to generate those output signals correctly? >> > >> > Matthias, >> > >> > Can you please provide a register dump of the above values? >> > >> > Looks like you're touching the adequate registers though... But I can >> help you more looking at the values. >> > >> Sure i can, >> register values are the following: >> >> ccdc_pix_lines: 0x050005a0 >> >> ccdc_hd_vd_wid: 0x00320064 >> >> ccdc_syn_mode: 0x00050c0c > > This is wrong, because: > > Bit0 sets directions of cam_hs and cam_vs signals with this values: > - 0: Input (what you're setting with that values) > - 1: Output (Is this what you want?) > > Bit1 Sets direction of cam_fld pin, which follows the same logic as the Bit0. > > Others could be wrong or bad, depending on your exact usecase and config intention. > > Hope this helps. > > Regards, > Sergio >> >> ccdc_cfg: 0x00008000 >> >> tctrl_ctrl_cfg: 0x80000463 >> >> ccdc_pcr: 0x00000001 >> >> Thank you, >> Matthias >> > Regards, >> > Sergio >> >> >> >> Thank you very much, >> >> Matthias >> >> -- >> >> To unsubscribe from this list: send the line "unsubscribe linux-omap" >> in >> >> the body of a message to majordomo@xxxxxxxxxxxxxxx >> >> More majordomo info at http://vger.kernel.org/majordomo-info.html >> > >> > > > -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html