TODO 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. 2009 8/18
  2. Core:
  3. 1) Get reviews
  4. 2) Additional testing
  5. 3) Ensure all desirable features present by adding more devices.
  6. Major changes not expected except in response to comments
  7. Max1363 core:
  8. 1) Possibly add sysfs exports of constant useful to userspace.
  9. Would be nice
  10. 2) Support hardware generated interrupts
  11. 3) Expand device set. Lots of other maxim adc's have very
  12. similar interfaces.
  13. MXS LRADC driver:
  14. This is a classic MFD device as it combines the following subdevices
  15. - touchscreen controller (input subsystem related device)
  16. - general purpose ADC channels
  17. - battery voltage monitor (power subsystem related device)
  18. - die temperature monitor (thermal management)
  19. At least the battery voltage and die temperature feature is required in-kernel
  20. by a driver of the SoC's battery charging unit to avoid any damage to the
  21. silicon and the battery.
  22. TSL2561
  23. Would be nice
  24. 1) Open question of userspace vs kernel space balance when
  25. converting to useful light measurements from device ones.
  26. 2) Add sysfs elements necessary to allow device agnostic
  27. unit conversion.
  28. LIS3L02DQ core
  29. LIS3L02DQ ring
  30. KXSD9
  31. Currently minimal driver, would be nice to add:
  32. 1) Support for all chip generated interrupts (events),
  33. basically get support up to level of lis3l02dq driver.
  34. Ring buffer core
  35. SCA3000
  36. Would be nice
  37. 1) Testing on devices other than sca3000-e05
  38. Trigger core support
  39. 1) Discussion of approach. Is it general enough?
  40. Ring Buffer:
  41. 1) Discussion of approach.
  42. There are probably better ways of doing this. The
  43. intention is to allow for more than one software ring
  44. buffer implementation as different users will have
  45. different requirements. This one suits mid range
  46. frequencies (100Hz - 4kHz).
  47. 2) Lots of testing
  48. Periodic Timer trigger
  49. 1) Move to a more general hardware periodic timer request
  50. subsystem. Current approach is abusing purpose of RTC.
  51. Initial discussions have taken place, but no actual code
  52. is in place as yet. This topic will be reopened on lkml
  53. shortly. I don't really envision this patch being merged
  54. in anything like its current form.
  55. GPIO trigger
  56. 1) Add control over the type of interrupt etc. This will
  57. necessitate a header that is also visible from arch board
  58. files. (avoided at the moment to keep the driver set
  59. contained in staging).
  60. ADI Drivers:
  61. CC the device-drivers-devel@blackfin.uclinux.org mailing list when
  62. e-mailing the normal IIO list (see below).
  63. Documentation
  64. 1) Lots of cleanup and expansion.
  65. 2) Some device require individual docs.
  66. Contact: Jonathan Cameron <jic23@kernel.org>.
  67. Mailing list: linux-iio@vger.kernel.org