Hi John, I've only found it here:
https://github.com/qubir/PhoenixA20_linux_sourcecode/tree/master/drivers/media/video/ but this is not even forked from anywhere. Also it seems to be a normal linux source - although, as far as I can see, both android and linux kernels are integrated into this source. Although I have no experience with Android at all, so I might be wrong. I will either try to build this one, or just update my own CSI driver with the files from here, although that might not be a good idea, but I'll try either way. If you remember where you've got the files from at some point, please post back - I don't like forking unknown kernel sources, and this qubir one seems half-legit somehow... On Monday, March 17, 2014 2:36:56 AM UTC+1, Jon Smirl wrote: > > On Sun, Mar 16, 2014 at 6:52 PM, Ivan Kozic <[email protected]<javascript:>> > wrote: > > Hi John - could you give me a link to this Android tree? I seem to have > > difficulties finding it on GitHub... > > It is in one of the sunxi download directories. I forgot which one I > got it from. Maybe the Olimex directory. > > It is 4.2GB file. > > > > > > > On Sat, Mar 15, 2014 at 4:35 PM, [email protected] <javascript:> < > [email protected] <javascript:>> > > wrote: > >> > >> On Sat, Mar 15, 2014 at 11:29 AM, Ivan Kozic > >> <[email protected]<javascript:>> > wrote: > >> > Hi John, > >> > > >> > Wow thanks - this looks quite cool - it seems that they've started > >> > working > >> > on YUV422 16bit and CCIR656 as well. May I ask where did you find the > >> > driver? > >> > >> It is from the current Allwinner Android tree. The CSI driver in sunxi > >> is about two years old. > >> > >> sunxi kernel needs to be updated to use this driver. > >> > >> > One crucial file is missing - sun4i_csi_core.h or sunxi_csi_core.h I > >> > guess, > >> > as it's not for A10 anymore. > >> > > >> > > >> > On Saturday, March 15, 2014 1:37:13 AM UTC+1, Jon Smirl wrote: > >> >> > >> >> I copied from the A10 manual. > >> >> > >> >> Here's a more recent driver.... > >> >> > >> >> On Fri, Mar 14, 2014 at 7:36 PM, Ivan Kozic <[email protected]> > wrote: > >> >> > Hi John - just saw your post. I think you're looking at a wrong > >> >> > document, as > >> >> > for A20, the register setting 100 for bits 22:20 is YUV422 16bit - > >> >> > it's > >> >> > written in the A20 User Manual on page 371. The problem is in fact > >> >> > this > >> >> > very > >> >> > vague information in the User Manual - it's almost useless. This > is > >> >> > why > >> >> > I'm > >> >> > asking for help from someone who maybe knows the kernel a bit more > - > >> >> > for > >> >> > instance, I'm not even sure which DMA is used for transfers from > CSI > >> >> > to > >> >> > memory, because I have to figure it out from the driver. > >> >> > > >> >> > I'm also not sure where to search for the driver or more help. > This > >> >> > group > >> >> > seems most professional of all by far - I have tried to contact > >> >> > Allwinner, > >> >> > but to no avail so far. As for sunxi kernel and drivers, I only > know > >> >> > of > >> >> > the > >> >> > Git branch, but noone there has touched CSI driver for 8 months. > >> >> > Although I > >> >> > did always look in the 3.4 branch, maybe I should check out > >> >> > mainline... > >> >> > > >> >> > Anyway, I'll search for the actual solution myself and if I find > it > >> >> > post > >> >> > back - If anyone can speed me up, I'll be most grateful. > >> >> > > >> >> > > >> >> > On Saturday, March 15, 2014 12:01:41 AM UTC+1, Jon Smirl wrote: > >> >> >> > >> >> >> I haven't tried any of this... > >> >> >> > >> >> >> Look like you would set the input format... > >> >> >> > >> >> >> 22:20 R/W 3 INPUT_FMT > >> >> >> Input data format > >> >> >> 000: RAW stream > >> >> >> 001: reserved > >> >> >> 010: CCIR656(one channel) > >> >> >> 011: YUV422 > >> >> >> 100: YUV444({R, B, G} or {Pr, Pb, Y}) > >> >> >> > >> >> >> When the input format is set YUV444 > >> >> >> 1100: field planar YUV 444 > >> >> >> 1101: field planar YUV 422 UV combined > >> >> >> 1110: frame planar YUV 444 > >> >> >> 1111: frame planar YUV 422 UV combined > >> >> >> > >> >> >> The the output format is always 24b, right? > >> >> >> > >> >> >> You're going to have to read the user manual. I don't believe > anyone > >> >> >> has played with this before. But it looks like the hardware > supports > >> >> >> it. > >> >> >> > >> >> >> Also - the CSI driver in the sunxi tree is quite old. First thing > >> >> >> I'd > >> >> >> do is update it using the most recent Allwinner CSI driver we can > >> >> >> locate. You might even get lucky and the newer Allwinner drivers > >> >> >> could > >> >> >> support 16b. > >> >> >> > >> >> >> > >> >> >> On Fri, Mar 14, 2014 at 3:57 PM, Martin Collins > >> >> >> <[email protected]> > >> >> >> wrote: > >> >> >> > On 2014-03-14 10:42, Ivan Kozic wrote: > >> >> >> >> > >> >> >> >> If someone knows something, please share - if I had some more > >> >> >> >> documentation, I would have probably already made the whole > thing > >> >> >> >> work, > >> >> >> > > >> >> >> > I don't know anything, but by chance I was looking here today: > >> >> >> > http://dl.linux-sunxi.org/A10/ > >> >> >> > My impression was that there is an 8 bit channel and a 24 bit > >> >> >> > channel. > >> >> >> > So perhaps it won't do 16 bits? > >> >> >> > > >> >> >> > Martin > >> >> >> > > >> >> >> > -- > >> >> >> > You received this message because you are subscribed to the > Google > >> >> >> > Groups "linux-sunxi" group. > >> >> >> > To unsubscribe from this group and stop receiving emails from > it, > >> >> >> > send > >> >> >> > an email to [email protected]. > >> >> >> > For more options, visit https://groups.google.com/d/optout. > >> >> >> > >> >> >> > >> >> >> > >> >> >> -- > >> >> >> Jon Smirl > >> >> >> [email protected] > >> >> > > >> >> > -- > >> >> > You received this message because you are subscribed to the Google > >> >> > Groups > >> >> > "linux-sunxi" group. > >> >> > To unsubscribe from this group and stop receiving emails from it, > >> >> > send > >> >> > an > >> >> > email to [email protected]. > >> >> > For more options, visit https://groups.google.com/d/optout. > >> >> > >> >> > >> >> > >> >> -- > >> >> Jon Smirl > >> >> [email protected] > >> > > >> > -- > >> > You received this message because you are subscribed to the Google > >> > Groups > >> > "linux-sunxi" group. > >> > To unsubscribe from this group and stop receiving emails from it, > send > >> > an > >> > email to [email protected] <javascript:>. > >> > For more options, visit https://groups.google.com/d/optout. > >> > >> > >> > >> -- > >> Jon Smirl > >> [email protected] <javascript:> > >> > >> -- > >> You received this message because you are subscribed to a topic in the > >> Google Groups "linux-sunxi" group. > >> To unsubscribe from this topic, visit > >> https://groups.google.com/d/topic/linux-sunxi/vU5-3Pc3iOs/unsubscribe. > >> To unsubscribe from this group and all its topics, send an email to > >> [email protected] <javascript:>. > >> > >> For more options, visit https://groups.google.com/d/optout. > > > > > > -- > > You received this message because you are subscribed to the Google > Groups > > "linux-sunxi" group. > > To unsubscribe from this group and stop receiving emails from it, send > an > > email to [email protected] <javascript:>. > > For more options, visit https://groups.google.com/d/optout. > > > > -- > Jon Smirl > [email protected] <javascript:> > -- You received this message because you are subscribed to the Google Groups "linux-sunxi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
