android_kernel_xiaomi_sm8350/drivers/media/video/pvrusb2
Mike Isely cc75aede1b V4L/DVB (4763): Pvrusb2: Implement IR reception for 24xxx devices
Unlike 29xxx devices, the 24xxx model series does not have a dedicated
I2C device for reception of IR codes.  Instead IR is handled directly
by the FX2 microcontroller and the results are communicated via
commands to the FX2.  Rather than implement a whole new IR reception
pathway for 24xxx devices, this changeset instead emulates the
presence of the 29xxx device's I2C based IR receiver by intercepting
commands to that chip and issuing appropriate FX2 commands to do the
needed action.  This has the result of allowing all the usual IR
frameworks (ir-kbd-i2c or lirc) to continue working unmodified for
24xxx devices.

Signed-off-by: Mike Isely <isely@pobox.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
2006-12-10 08:50:58 -02:00
..
Kconfig V4L/DVB (4661): Pvrusb2: improve 24XXX config option description 2006-10-03 15:13:31 -03:00
Makefile V4L/DVB (4604): Fix broken pvrusb2 build 2006-09-26 12:30:35 -03:00
pvrusb2-audio.c
pvrusb2-audio.h
pvrusb2-context.c WorkStruct: make allyesconfig 2006-11-22 14:57:56 +00:00
pvrusb2-context.h
pvrusb2-ctrl.c V4L/DVB (4376): Make it possible for run-time calculation of control min/max in pvrusb2 2006-09-26 11:53:20 -03:00
pvrusb2-ctrl.h
pvrusb2-cx2584x-v4l.c V4L/DVB (4786): Pvrusb2: use NULL instead of 0 2006-11-02 23:58:08 -03:00
pvrusb2-cx2584x-v4l.h
pvrusb2-debug.h
pvrusb2-debugifc.c
pvrusb2-debugifc.h
pvrusb2-eeprom.c
pvrusb2-eeprom.h
pvrusb2-encoder.c V4L/DVB (4556): Fix a typo. 2006-09-26 12:30:34 -03:00
pvrusb2-encoder.h
pvrusb2-hdw-internal.h V4L/DVB (4595): Remove CONFIG_VIDEO_PVRUSB2_24XXX from pvrusb2 driver 2006-09-26 12:30:35 -03:00
pvrusb2-hdw.c usb: pvrusb2-hdw free unlink urb cleanup 2006-12-01 14:23:32 -08:00
pvrusb2-hdw.h V4L/DVB (4662): Pvrusb2: Implement VIDIOC_INT_[G|S]_REGISTER 2006-10-03 15:13:34 -03:00
pvrusb2-i2c-chips-v4l2.c V4L/DVB (4674): Use NULL instead of 0 for ptrs 2006-10-03 15:14:20 -03:00
pvrusb2-i2c-cmd-v4l2.c V4L/DVB (4485): Fix a warning on PPC64 2006-09-26 12:30:31 -03:00
pvrusb2-i2c-cmd-v4l2.h
pvrusb2-i2c-core.c V4L/DVB (4763): Pvrusb2: Implement IR reception for 24xxx devices 2006-12-10 08:50:58 -02:00
pvrusb2-i2c-core.h
pvrusb2-io.c usb: pvrusb2-io free urb cleanup 2006-12-01 14:23:32 -08:00
pvrusb2-io.h
pvrusb2-ioread.c
pvrusb2-ioread.h
pvrusb2-main.c
pvrusb2-std.c
pvrusb2-std.h
pvrusb2-sysfs.c V4L/DVB (4594): Remove some dead data elements from pvrusb2 driver 2006-09-26 12:30:35 -03:00
pvrusb2-sysfs.h
pvrusb2-tuner.c
pvrusb2-tuner.h
pvrusb2-util.h
pvrusb2-v4l2.c V4L/DVB (4786): Pvrusb2: use NULL instead of 0 2006-11-02 23:58:08 -03:00
pvrusb2-v4l2.h
pvrusb2-video-v4l.c
pvrusb2-video-v4l.h
pvrusb2-wm8775.c
pvrusb2-wm8775.h
pvrusb2.h