Matthias,

Please avoid top-posting, because its prohibited by the mailing list rules. I'm 
readjusting it for you below:

From: matthias schwarz [mailto:[email protected]]
> 2009/7/27 matthias schwarz <[email protected]>:
> > 2009/7/27 Aguirre Rodriguez, Sergio Alberto <[email protected]>:
> >> (rearranging mail to avoid top posting..)
> >>
> >> From: matthias schwarz [mailto:[email protected]]
> >>> 2009/7/27 Aguirre Rodriguez, Sergio Alberto <[email protected]>:
> >>> >
> >>> >
> >>> >> -----Original Message-----
> >>> >> From: [email protected] [mailto:linux-omap-
> >>> >> [email protected]] On Behalf Of matthias schwarz
> >>> >> Sent: Monday, July 27, 2009 7:47 AM
> >>> >> To: [email protected]
> >>> >> 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.
> >>
> > 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?
> I also set,
> 
> ISPCTRL_CCDC_CLK_EN
> ISPCTRL_CCDC_RAM_EN
> 
> but those also won't change the always low voltage pins.

Are you having a valid Pixel clock input to the CCDC? 

I just confirmed with our internal TI HW support, and you need a valid pixel 
input clock to assert/deassert the signals.

Regards,
Sergio
> >
> > Thank you,
> > Matthias
> >> 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 [email protected]
> >>> >> 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 [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to