em28xx: add support for the em2765 bridge
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 Latest5 patches 0 repliesNew
- v25 patches 10 repliesSuperseded
- v15 patches 4 repliesSuperseded
Changes in v3 from the cover letter
- fixed some coding style issues and comments
Patches in v3 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/5 | em28xx: add support for em25xx i2c bus B read/write/check device operationsdrivers/ drivers/ drivers/ | +212 | 0 replies | |
| 2/5 | em28xx: add chip id of the em2765drivers/ drivers/ drivers/ | +14 | 0 replies | |
| 3/5 | em28xx: add support for em25xx/em276x/em277x/em278x frame data processingdrivers/ | +73 | 0 replies | |
| 4/5 | em28xx: make em28xx_set_outfmt() working with EM25xx family bridgesdrivers/ | +16 | 0 replies | |
| 5/5 | em28xx: write output frame resolution to regs 0x34+0x35 for em25xx family bridgesdrivers/ drivers/ | +15 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.
Cover letter [PATCH v3 0/5] em28xx: add support for the em2765 bridge
This patch series adds basic support for the em25xx/276x/7x/8x camera bridges. These devices differ from the em2710/2750 and em28xx bridges in several points:
1) a second i2c bus is provided which has to be accessed with a different read/write algorithm (=> patch 1)
2) a different frame data format is used (=> patch 3)
3) additional output formats (e.g. mpeg) are provided. This patch series does not (yet) add support for them, but it fixes the output format selection for these bridges (the current code sets bit 5 of the output format register, which has a different meaning for the other bridges and breaks capturing with em25xx family sdevices). (=> patch 4)
4) registers 0x34+0x35 (VBI_START_H/V for em28xx devices) are used for a different (unknown) purpose. This needs to be investigated further (could be zooming, cropping, image statistics or AWB/AE window selection). At normal operation, these registers are set to capturing (input) width/height / 16. (=> patch 5)
Patch 2 adds the chip id of the em2765 as found in the "SpeedLink Vicious And Devine Laplace" webcam. The changes have also been tested with this device.
Changes since v1:
- rebased on the recent em28xx i2c bus changes (real support for 2 busses)
- moved i2c algorithm depending transfer function calls to separate functions
Changes since v2:
- fixed some coding style issues and comments
Frank Schäfer (5):
em28xx: add support for em25xx i2c bus B read/write/check device
operations
em28xx: add chip id of the em2765
em28xx: add support for em25xx/em276x/em277x/em278x frame data
processing
em28xx: make em28xx_set_outfmt() working with EM25xx family bridges
em28xx: write output frame resolution to regs 0x34+0x35 for em25xx
family bridges
drivers/media/usb/em28xx/em28xx-cards.c | 19 ++- drivers/media/usb/em28xx/em28xx-core.c | 28 +++- drivers/media/usb/em28xx/em28xx-i2c.c | 236 ++++++++++++++++++++++++++----- drivers/media/usb/em28xx/em28xx-reg.h | 10 +- drivers/media/usb/em28xx/em28xx-video.c | 74 +++++++++- drivers/media/usb/em28xx/em28xx.h | 11 +-
6 Dateien geändert, 329 Zeilen hinzugefügt(+), 49 Zeilen entfernt(-)
Signature · 1 line
1.7.10.4