1. 05 10月, 2020 1 次提交
  2. 10 5月, 2020 1 次提交
  3. 23 11月, 2019 1 次提交
  4. 30 10月, 2019 4 次提交
  5. 10 8月, 2019 1 次提交
  6. 21 5月, 2019 1 次提交
  7. 30 4月, 2019 1 次提交
  8. 10 3月, 2019 1 次提交
    • A
      Input: raspberrypi-ts - select CONFIG_INPUT_POLLDEV · 33667575
      Arnd Bergmann 提交于
      When CONFIG_INPUT_POLLDEV is disabled, we get a link error:
      
      drivers/input/touchscreen/raspberrypi-ts.o: In function `rpi_ts_probe':
      raspberrypi-ts.c:(.text+0xec): undefined reference to `devm_input_allocate_polled_device'
      raspberrypi-ts.c:(.text+0xec): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `devm_input_allocate_polled_device'
      raspberrypi-ts.c:(.text+0x19c): undefined reference to `input_register_polled_device'
      raspberrypi-ts.c:(.text+0x19c): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `input_register_polled_device'
      
      Select that symbol like we do from the other similar drivers.
      
      Fixes: 0b9f28fe ("Input: add official Raspberry Pi's touchscreen driver")
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Reviewed-by: NNicolas Saenz Julienne <nsaenzjulienne@suse.de>
      Signed-off-by: NDmitry Torokhov <dmitry.torokhov@gmail.com>
      33667575
  9. 29 1月, 2019 1 次提交
  10. 15 1月, 2019 1 次提交
    • A
      Input: raspberrypi-ts - fix link error · 4add635b
      Anders Roxell 提交于
      Fix link error when TOUCHSCREEN_RASPBERRYPI_FW is enabled as a module and
      the dependent module is built-in.  The 'depends on RASPBERRYPI_FIRMWARE' by
      itself prevents the touchscreen driver from being built-in when the
      firmware is configured as a module.  However, the '|| COMPILE_TEST' still
      allows it unless we explicitly prevent that configuration with
      '|| (RASPBERRYPI_FIRMWARE=n && COMPILE_TEST)'.
      
      ld: drivers/input/touchscreen/raspberrypi-ts.o: in function `rpi_ts_probe':
      raspberrypi-ts.c:(.text+0x3a8): undefined reference to `rpi_firmware_get'
      ld: raspberrypi-ts.c:(.text+0x3a8): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `rpi_firmware_get'
      ld: raspberrypi-ts.c:(.text+0x4c8): undefined reference to `rpi_firmware_property'
      ld: raspberrypi-ts.c:(.text+0x4c8): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `rpi_firmware_property'
      
      Rework so that TOUCHSCREEN_RASPBERRYPI_FW depends on
      RASPBERRYPI_FIRMWARE=n if COMPILE_TEST is enabled.
      
      Fixes: 0b9f28fe ("Input: add official Raspberry Pi's touchscreen driver")
      Suggested-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NAnders Roxell <anders.roxell@linaro.org>
      Signed-off-by: NDmitry Torokhov <dmitry.torokhov@gmail.com>
      4add635b
  11. 21 12月, 2018 1 次提交
  12. 25 6月, 2018 1 次提交
  13. 10 6月, 2018 1 次提交
  14. 10 5月, 2018 1 次提交
  15. 24 4月, 2018 1 次提交
  16. 20 1月, 2018 1 次提交
  17. 11 11月, 2017 2 次提交
  18. 26 10月, 2017 1 次提交
    • A
      Input: add I2C attached EETI EXC3000 multi touch driver · 7e577a17
      Ahmet Inan 提交于
      The 3000 series have a new protocol which allows to report up to 5 points
      in a single 66 byte frame. One must always read in 66 byte frames.
      To support up to 10 points, two consecutive frames need to be read:
      The first frame says how many points until sync.
      The second frame must say zero points or both frames must be discarded.
      
      To be able to work with the higher 400KHz I2C bus rate, one must
      successfully send a special package prior _each_ read or the controller
      will refuse to cooperate.
      
      This is a minimal implementation based on egalax_i2c.c (which can be found
      on the internet) and egalax_ts.c but without the vendor interface and no
      power management support.
      Signed-off-by: NAhmet Inan <inan@distec.de>
      Acked-by: NRob Herring <robh@kernel.org>
      Signed-off-by: NDmitry Torokhov <dmitry.torokhov@gmail.com>
      7e577a17
  19. 27 9月, 2017 1 次提交
  20. 20 9月, 2017 1 次提交
  21. 06 6月, 2017 1 次提交
  22. 15 4月, 2017 1 次提交
  23. 23 3月, 2017 1 次提交
  24. 24 2月, 2017 1 次提交
  25. 18 2月, 2017 1 次提交
    • H
      Input: tsc2007 - add iio interface to read external ADC input and temperature · f1443404
      H. Nikolaus Schaller 提交于
      The tsc2007 chip not only has a resistive touch screen controller but
      also an external AUX adc imput which can be used for an ambient
      light sensor, battery voltage monitoring or any general purpose.
      
      Additionally it can measure the chip temperature.
      
      This extension provides an iio interface for these adc channels.
      
      Since it is not wasting much resources and is very straightforward,
      we simply provide all other adc channels as optional iio interfaces
      as weel. This can be used for debugging or special applications.
      
      This patch also splits the tsc2007 driver in several source files:
      tsc2007.h -- constants, structs and stubs
      tsc2007_core.c -- functional parts of the original driver
      tsc2007_iio.c -- the optional iio stuff
      
      Makefile magic allows to conditionally link the iio stuff
      if CONFIG_IIO=y or =m in a way that it works with
      CONFIG_TOUCHSCREEN_TSC2007=m.
      Signed-off-by: NH. Nikolaus Schaller <hns@goldelico.com>
      Reviewed-by: NJonathan Cameron <jic23@kernel.org>
      Signed-off-by: NDmitry Torokhov <dmitry.torokhov@gmail.com>
      f1443404
  26. 10 2月, 2017 1 次提交
  27. 07 1月, 2017 1 次提交
  28. 27 9月, 2016 1 次提交
  29. 20 9月, 2016 1 次提交
    • A
      [media] Input: atmel_mxt: disallow impossible configuration · 7a4b9a29
      Arnd Bergmann 提交于
      The newnly added debug mode for the atmel_mxt_ts driver relies on
      the v4l2 interface and vb2_vmalloc, but those might be configured
      as loadable modules when the driver itself is built-in, resulting
      in a link failure:
      
      drivers/input/touchscreen/atmel_mxt_ts.o: In function `mxt_vidioc_querycap':
      atmel_mxt_ts.c:(.text.mxt_vidioc_querycap+0x10): undefined reference to `video_devdata'
      drivers/input/touchscreen/atmel_mxt_ts.o: In function `mxt_buffer_queue':
      atmel_mxt_ts.c:(.text.mxt_buffer_queue+0x20): undefined reference to `vb2_plane_vaddr'
      atmel_mxt_ts.c:(.text.mxt_buffer_queue+0x164): undefined reference to `vb2_buffer_done'
      drivers/input/touchscreen/atmel_mxt_ts.o: In function `mxt_free_object_table':
      atmel_mxt_ts.c:(.text.mxt_free_object_table+0x18): undefined reference to `video_unregister_device'
      atmel_mxt_ts.c:(.text.mxt_free_object_table+0x20): undefined reference to `v4l2_device_unregister'
      
      The best workaround I could come up with is to disallow the debug
      mode unless it's actually possible to call it.
      
      Fixes: ecfdd7e2 ("[media] Input: atmel_mxt_ts - output diagnostic debug via V4L2 device")
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Acked-by: NNick Dyer <nick@shmanahar.org>
      Signed-off-by: NHans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
      7a4b9a29
  30. 24 8月, 2016 2 次提交
  31. 23 8月, 2016 1 次提交
  32. 04 8月, 2016 1 次提交
  33. 03 8月, 2016 2 次提交
  34. 28 5月, 2016 1 次提交