1. 07 10月, 2015 1 次提交
  2. 03 10月, 2015 2 次提交
  3. 20 9月, 2015 1 次提交
  4. 17 9月, 2015 1 次提交
  5. 28 8月, 2015 1 次提交
  6. 17 7月, 2015 1 次提交
  7. 11 7月, 2015 1 次提交
  8. 09 7月, 2015 1 次提交
  9. 07 7月, 2015 1 次提交
  10. 12 6月, 2015 1 次提交
  11. 04 5月, 2015 1 次提交
  12. 12 3月, 2015 1 次提交
  13. 05 3月, 2015 1 次提交
  14. 07 2月, 2015 1 次提交
  15. 14 11月, 2014 1 次提交
    • D
      ASoC: add TI ts3a227e headset chip driver · 2880fc87
      Dylan Reid 提交于
      The TS3A227E is an autonomous audio accessory detection and
      configuration switch that detects 3-pole or 4-pole audio accessories
      and configures internal switches to route the signals accordingly.
      
      This chip also has built-in support for the new button standard
      described in the Android "Wired audio headset specification" v1.0.
      These buttons will be reported on the jack as buttons 0-3 mapped to
      KEY_MEDIA, KEY_VOLUMEUP, KEY_VOLUMEDOWN, and KEY_VOICE_COMMAND.
      
      This will be added as an aux_dev and have the jack passed in from the
      machine driver.
      Signed-off-by: NDylan Reid <dgreid@chromium.org>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      2880fc87
  16. 09 11月, 2014 1 次提交
  17. 23 10月, 2014 1 次提交
  18. 20 10月, 2014 2 次提交
  19. 27 9月, 2014 1 次提交
  20. 17 8月, 2014 2 次提交
  21. 18 7月, 2014 1 次提交
  22. 05 7月, 2014 1 次提交
    • B
      ASoC: add RT286 CODEC driver · 07cf7cba
      Bard Liao 提交于
      This patch adds Realtek ALC286 codec driver.
      
      ALC286 is a dual mode codec, which can run as HD-A or I2S mode.
      It is controlled by HD-A verb commands via I2C protocol.
      The following is the I/O difference between ALC286 and general I2S codecs.
      1. A HD-A verb command contains three parts, NID, VID, and PID.
         And an I2S command contains only two parts: address and data.
      2. Not only the register address is written, but the read command also
         includes the entire write command.
      3. rt286 uses different registers for read and write the same bits.
      
      We map verb command to regmap structure. However, we read most registers from
      cache to prevent the asymmetry read/write issue in rt286.
      Signed-off-by: NBard Liao <bardliao@realtek.com>
      Signed-off-by: NGustaw Lewandowski <gustaw.lewandowski@intel.com>
      Signed-off-by: NMark Brown <broonie@linaro.org>
      07cf7cba
  23. 03 7月, 2014 1 次提交
  24. 24 6月, 2014 1 次提交
  25. 10 6月, 2014 1 次提交
    • L
      ASoC: sigmadsp: Split regmap and I2C support into separate modules · 2488708f
      Lars-Peter Clausen 提交于
      When the SigmaDSP module is built-in, but the I2C core is build as a module
      we'll get a undefined reference:
      
      	sound/built-in.o: In function `sigma_action_write_i2c':
      		:(.text+0x5d8d4): undefined reference to `i2c_master_send'
      
      This can happen if a audio driver that is using the regmap SigmaDSP interface is
      built into the kernel, but core I2C support is build as a module. To fix this
      split the SigmaDSP module into three modules, one module providing the core
      infrastructure and two small modules implementing the regmap and I2C interfaces.
      This allows e.g. the core infrastructure and regmap support to be built into the
      kernel while I2C support can still be build as a module.
      
      Fixes: dab464b6 ("ASoC: Add ADAU1361/ADAU1761 audio CODEC support")
      Reported-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NLars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: NMark Brown <broonie@linaro.org>
      2488708f
  26. 06 6月, 2014 1 次提交
    • L
      ASoC: sigmadsp: Split regmap and I2C support into separate modules · 6b10998d
      Lars-Peter Clausen 提交于
      When the SigmaDSP module is built-in, but the I2C core is build as a module
      we'll get a undefined reference:
      
      	sound/built-in.o: In function `sigma_action_write_i2c':
      		:(.text+0x5d8d4): undefined reference to `i2c_master_send'
      
      This can happen if a audio driver that is using the regmap SigmaDSP interface is
      built into the kernel, but core I2C support is build as a module. To fix this
      split the SigmaDSP module into three modules, one module providing the core
      infrastructure and two small modules implementing the regmap and I2C interfaces.
      This allows e.g. the core infrastructure and regmap support to be built into the
      kernel while I2C support can still be build as a module.
      
      Fixes: dab464b6 ("ASoC: Add ADAU1361/ADAU1761 audio CODEC support")
      Reported-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NLars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: NMark Brown <broonie@linaro.org>
      6b10998d
  27. 02 6月, 2014 2 次提交
  28. 28 5月, 2014 3 次提交
  29. 06 5月, 2014 1 次提交
  30. 04 5月, 2014 1 次提交
  31. 19 4月, 2014 1 次提交
  32. 16 4月, 2014 1 次提交
  33. 15 4月, 2014 1 次提交
    • S
      ASoC: sta350: Add codec driver · 2439ea1f
      Sven Brandau 提交于
      The TI STA350 is an integrated 2.1-channel power amplifier that is
      controllable over I2C. This patch adds an ASoC driver for it.
      
      At a glance, this chip is very similar to the STA320 for which a driver
      already exists. In details, however, the register maps contain subtle
      differences which made a whole new driver easier to write and maintain.
      
      [daniel@zonque.org: cleanups, DT property rework, rebased on asoc-next]
      Signed-off-by: NSven Brandau <brandau@gmx.de>
      Signed-off-by: NDaniel Mack <daniel@zonque.org>
      Signed-off-by: NMark Brown <broonie@linaro.org>
      2439ea1f
  34. 20 3月, 2014 1 次提交