On Thursday, August 26, 2010 09:39:45 Matti J. Aaltonen wrote: > Hi. > > On Wed, 2010-08-25 at 23:20 +0200, ext Pavan Savoy wrote: > > > > > I'm sorry for not answering to you earlier. But I don't > > > have my own > > > public repository. But to create the whole thing is > > > extremely simple: > > > just take the current mainline tree and apply my patches on > > > top of it... > > > > Yep, that I can do, the reason I asked for was, we've pushed a few patches of our own for WL1283 over shared transport/UART (Not HCI-VS, but I2C like commands, packed in a CH8 protocol format). > > The FM register set in both chip are a match, with only transport being the difference (i2c vs. UART). > > Also we have the Tx version of driver ready too, it just needs a bit of cleanup and more conformance to already existing V4L2 TX Class.. > > > > So I was wondering, although there is no problem with WL1273 with I2C and WL1283 with UART being there on the kernel (whenever that happens), but it would be way more cooler if the transport was say abstracted out .. > > > > what do you say? just an idea... > > I think it's a good idea. And the WL1273 ship can also used with a UART > connection, we just chose I2C when the driver development started etc... Making a completely bus-independent driver is actually possible. It would require that the driver uses the subdev API (include/media/v4l2-subdev.h). Any register read or writes can be done by calling the v4l2_device notify() callback and the bridge/host driver can then translate the callback to either i2c or uart read or writes. Both v4l2_device and v4l2_subdev structs are completely abstract structs (i.e. they do not rely on any particular bus), so it should be possible to implement this. I had this scenario in the back of my mind when I designed these APIs, but this would be the first driver where this would actually apply to. Regards, Hans -- Hans Verkuil - video4linux developer - sponsored by TANDBERG, part of Cisco -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html