1. 19 Oct, 2006 4 commits
    • Andrzej Zaborowski's avatar
      SPI: TSC2102 OMAP audio driver · 878716ca
      Andrzej Zaborowski authored
      ALSA driver for OMAP boards with a TSC2102 chip. It is based on the
      TSC2101 and AIC23 drivers. The chip has only one audio playback output
      and no inputs. It can play stereo sound with 16-bit samples (only) and
      supports different sampling rates between 8 and 48 kHz. The patch also
      includes an ALSA mixer. The mixer controlls two volume levels, for
      left and right channels, each with 128 steps. It can also toggle the
      analog de-emphasis filter and bass boost filter which are incorporated
      in the chip.
      
      In addition to that the chip has an equaliser filter, but the mixer
      doesn't use it because the coefficients of the filter are difficult to
      map to other values used in normal equalisers. Maybe they should have
      constant values per board.
      Signed-off-by: default avatarAndrzej Zaborowski <balrog@zabor.org>
      878716ca
    • Andrzej Zaborowski's avatar
      SPI: TSC2102 Touchscreen · 51b8a1cd
      Andrzej Zaborowski authored
      This a driver for touchscreens connected to the TSC2102 chip. It uses
      the normal input events framework and can be accessed through
      /dev/input/eventX.
      Signed-off-by: default avatarAndrzej Zaborowski <balrog@zabor.org>
      51b8a1cd
    • Andrzej Zaborowski's avatar
      SPI: TSC2102 main SPI driver · 208db965
      Andrzej Zaborowski authored
      This adds a driver for the TSC2102 chip by Texas Instruments. This
      driver is responsible for all communication with the chip and doesn't
      export anything for user-space, but for other drivers controlling
      devices connected to the chip.
      Signed-off-by: default avatarAndrzej Zaborowski <balrog@zabor.org>
      208db965
    • David Brownell's avatar
      ARM: OMAP: omap2/gpmc updates · 72144268
      David Brownell authored
      GPMC updates:
       - bugfixes: wrong/missing flags, omitted write, wrong test
       - don't map memory segments starting at zero
       - improve debug messaging
       - export gpmc_get_fclk_perio]d() since it's needed to calc timings
       - expect gpmc_cs_set_timings() caller to have initialized sync vs async
      
      Note that this API is glitchy; likely the best fix would be to add
      a member to "struct gpmc_timings" to hold GPMC_CONFIG1, since that
      holds one key aspect of the GPMC timings (the gpmc_fclk divisor,
      and sync vs. async == whether that divisor matters).
      Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      72144268
  2. 18 Oct, 2006 8 commits
  3. 09 Oct, 2006 2 commits
  4. 06 Oct, 2006 3 commits
  5. 04 Oct, 2006 2 commits
  6. 29 Sep, 2006 8 commits
  7. 28 Sep, 2006 13 commits