Message ID | 20190708100641.2702-1-dongchun.zhu@mediatek.com (mailing list archive) |
---|---|
Headers | show |
Series | media: add support for DW9768 VCM driver | expand |
On Mon, Jul 8, 2019 at 7:12 PM <dongchun.zhu@mediatek.com> wrote: > > From: Dongchun Zhu <dongchun.zhu@mediatek.com> > > Hello, > > Add a v4l2 sub-device driver for Dongwoon's DW9768 lens voice coil. > This is a voice coil module using the i2c bus to control the focus position. > > The DW9768 can control the position with 10 bits value and > consists of two 8 bit registers show as below: > register 0x04(DW9768_REG_POSITION): > +---+---+---+---+---+---+---+---+ > |D07|D06|D05|D04|D03|D02|D01|D00| > +---+---+---+---+---+---+---+---+ > register 0x03: > +---+---+---+---+---+---+---+---+ > |---|---|---|---|---|---|D09|D08| > +---+---+---+---+---+---+---+---+ > > This driver support : > - set DW9768 to standby mode once suspend and turn it back to active if resume > - set the position via V4L2_CID_FOCUS_ABSOLUTE ctrl > > Dongchun Zhu (2): > media: i2c: dw9768: Add DT support and MAINTAINERS entry > media: i2c: dw9768: Add DW9768 VCM driver > > .../bindings/media/i2c/dongwoon,dw9768.txt | 9 + > MAINTAINERS | 8 + > drivers/media/i2c/Kconfig | 10 + > drivers/media/i2c/Makefile | 1 + > drivers/media/i2c/dw9768.c | 458 +++++++++++++++++++++ > 5 files changed, 486 insertions(+) > create mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.txt > create mode 100644 drivers/media/i2c/dw9768.c > > -- > 2.9.2 > Gentle ping. Some help with review would be appreciated! Best regards, Tomasz
From: Dongchun Zhu <dongchun.zhu@mediatek.com> Hello, Add a v4l2 sub-device driver for Dongwoon's DW9768 lens voice coil. This is a voice coil module using the i2c bus to control the focus position. The DW9768 can control the position with 10 bits value and consists of two 8 bit registers show as below: register 0x04(DW9768_REG_POSITION): +---+---+---+---+---+---+---+---+ |D07|D06|D05|D04|D03|D02|D01|D00| +---+---+---+---+---+---+---+---+ register 0x03: +---+---+---+---+---+---+---+---+ |---|---|---|---|---|---|D09|D08| +---+---+---+---+---+---+---+---+ This driver support : - set DW9768 to standby mode once suspend and turn it back to active if resume - set the position via V4L2_CID_FOCUS_ABSOLUTE ctrl Dongchun Zhu (2): media: i2c: dw9768: Add DT support and MAINTAINERS entry media: i2c: dw9768: Add DW9768 VCM driver .../bindings/media/i2c/dongwoon,dw9768.txt | 9 + MAINTAINERS | 8 + drivers/media/i2c/Kconfig | 10 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/dw9768.c | 458 +++++++++++++++++++++ 5 files changed, 486 insertions(+) create mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.txt create mode 100644 drivers/media/i2c/dw9768.c