<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/include/linux/i2c/twl.h, branch v2.6.38</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v2.6.38</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v2.6.38'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2010-12-10T12:46:51+00:00</updated>
<entry>
<title>mfd: TWL6030: OMAP4: Registering the TWL6030-usb device</title>
<updated>2010-12-10T12:46:51+00:00</updated>
<author>
<name>Hema HK</name>
<email>hemahk@ti.com</email>
</author>
<published>2010-12-10T12:39:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=e70357e35c522776d9f56f6800af4ed7a5bdbaaf'/>
<id>urn:sha1:e70357e35c522776d9f56f6800af4ed7a5bdbaaf</id>
<content type='text'>
Registering the twl6030-usb transceiver device as a child to twl6030 core.
Removed the NOP transceiver init call from board file.

Populated twl4030_usb_data platform data structure with the function
pointers for OMAP4430 internal PHY operation to be used by twl630-usb driver.

Signed-off-by: Hema HK &lt;hemahk@ti.com&gt;
Cc: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
Cc: Tony Lindgren &lt;tony@atomide.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>mfd: Adding twl6030 mmc card detect support for MMC1</title>
<updated>2010-10-28T22:29:59+00:00</updated>
<author>
<name>kishore kadiyala</name>
<email>kishore.kadiyala@ti.com</email>
</author>
<published>2010-09-24T17:13:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=72f2e2c763edc41f8eead042b6ff933acb0378e2'/>
<id>urn:sha1:72f2e2c763edc41f8eead042b6ff933acb0378e2</id>
<content type='text'>
Adding card detect callback function and card detect configuration
function for MMC1 Controller on OMAP4.

Card detect configuration function does initial configuration of the
MMC Control &amp; PullUp-PullDown registers of Phoenix.

For MMC1 Controller, card detect interrupt source is
twl6030 which is non-gpio. The card detect call back function provides
card present/absent status by reading MMC Control register present
on twl6030.

Since OMAP4 doesn't use any GPIO line as used in OMAP3 for card detect,
the suspend/resume initialization which was done in omap_hsmmc_gpio_init
previously is moved to the probe thus making it generic for both OMAP3 &amp;
OMAP4.

Cc: Tony Lindgren &lt;tony@atomide.com&gt;
Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Cc: Madhusudhan Chikkature &lt;madhu.cr@ti.com&gt;
Cc: Adrian Hunter &lt;adrian.hunter@nokia.com&gt;
Signed-off-by: Kishore Kadiyala &lt;kishore.kadiyala@ti.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>i2c: twl: add register defines for pm master module</title>
<updated>2010-10-28T22:28:47+00:00</updated>
<author>
<name>Felipe Balbi</name>
<email>felipe.balbi@nokia.com</email>
</author>
<published>2010-09-10T15:10:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=89712059c09ff12f1e60e444d05d2ca257dd00ef'/>
<id>urn:sha1:89712059c09ff12f1e60e444d05d2ca257dd00ef</id>
<content type='text'>
Some modules already need to talk to at least PROTECT_KEY
register, while at that, add defines to the entire register
space.

Signed-off-by: Felipe Balbi &lt;felipe.balbi@nokia.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>ASoC: multi-component - ASoC Multi-Component Support</title>
<updated>2010-08-12T13:00:00+00:00</updated>
<author>
<name>Liam Girdwood</name>
<email>lrg@slimlogic.co.uk</email>
</author>
<published>2010-03-17T20:15:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=f0fba2ad1b6b53d5360125c41953b7afcd6deff0'/>
<id>urn:sha1:f0fba2ad1b6b53d5360125c41953b7afcd6deff0</id>
<content type='text'>
This patch extends the ASoC API to allow sound cards to have more than one
CODEC and more than one platform DMA controller. This is achieved by dividing
some current ASoC structures that contain both driver data and device data into
structures that only either contain device data or driver data. i.e.

 struct snd_soc_codec    ---&gt;  struct snd_soc_codec (device data)
                          +-&gt;  struct snd_soc_codec_driver (driver data)

 struct snd_soc_platform ---&gt;  struct snd_soc_platform (device data)
                          +-&gt;  struct snd_soc_platform_driver (driver data)

 struct snd_soc_dai      ---&gt;  struct snd_soc_dai (device data)
                          +-&gt;  struct snd_soc_dai_driver (driver data)

 struct snd_soc_device   ---&gt;  deleted

This now allows ASoC to be more tightly aligned with the Linux driver model and
also means that every ASoC codec, platform and (platform) DAI is a kernel
device. ASoC component private data is now stored as device private data.

The ASoC sound card struct snd_soc_card has also been updated to store lists
of it's components rather than a pointer to a codec and platform. The PCM
runtime struct soc_pcm_runtime now has pointers to all its components.

This patch adds DAPM support for ASoC multi-component and removes struct
snd_soc_socdev from DAPM core. All DAPM calls are now made on a card, codec
or runtime PCM level basis rather than using snd_soc_socdev.

Other notable multi-component changes:-

 * Stream operations now de-reference less structures.
 * close_delayed work() now runs on a DAI basis rather than looping all DAIs
   in a card.
 * PM suspend()/resume() operations can now handle N CODECs and Platforms
   per sound card.
 * Added soc_bind_dai_link() to bind the component devices to the sound card.
 * Added soc_dai_link_probe() and soc_dai_link_remove() to probe and remove
   DAI link components.
 * sysfs entries can now be registered per component per card.
 * snd_soc_new_pcms() functionailty rolled into dai_link_probe().
 * snd_soc_register_codec() now does all the codec list and mutex init.

This patch changes the probe() and remove() of the CODEC drivers as follows:-

 o Make CODEC driver a platform driver
 o Moved all struct snd_soc_codec list, mutex, etc initialiasation to core.
 o Removed all static codec pointers (drivers now support &gt; 1 codec dev)
 o snd_soc_register_pcms() now done by core.
 o snd_soc_register_dai() folded into snd_soc_register_codec().

CS4270 portions:
Acked-by: Timur Tabi &lt;timur@freescale.com&gt;

Some TLV320aic23 and Cirrus platform fixes.
Signed-off-by: Ryan Mallon &lt;ryan@bluewatersys.com&gt;

TI CODEC and OMAP fixes
Signed-off-by: Peter Ujfalusi &lt;peter.ujfalusi@nokia.com&gt;
Signed-off-by: Janusz Krzysztofik &lt;jkrzyszt@tis.icnet.pl&gt;
Signed-off-by: Jarkko Nikula &lt;jhnikula@gmail.com&gt;

Samsung platform and misc fixes :-
Signed-off-by: Chanwoo Choi &lt;cw00.choi@samsung.com&gt;
Signed-off-by: Joonyoung Shim &lt;jy0922.shim@samsung.com&gt;
Signed-off-by: Kyungmin Park &lt;kyungmin.park@samsung.com&gt;
Reviewed-by: Jassi Brar &lt;jassi.brar@samsung.com&gt;
Signed-off-by: Seungwhan Youn &lt;sw.youn@samsung.com&gt;

MPC8610 and PPC fixes.
Signed-off-by: Timur Tabi &lt;timur@freescale.com&gt;

i.MX fixes and some core fixes.
Signed-off-by: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;

J4740 platform fixes:-
Signed-off-by: Lars-Peter Clausen &lt;lars@metafoo.de&gt;

CC: Tony Lindgren &lt;tony@atomide.com&gt;
CC: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;
CC: Kevin Hilman &lt;khilman@deeprootsystems.com&gt;
CC: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
CC: Atsushi Nemoto &lt;anemo@mba.ocn.ne.jp&gt;
CC: Kuninori Morimoto &lt;morimoto.kuninori@renesas.com&gt;
CC: Daniel Gloeckner &lt;dg@emlix.com&gt;
CC: Manuel Lauss &lt;mano@roarinelk.homelinux.net&gt;
CC: Mike Frysinger &lt;vapier.adi@gmail.com&gt;
CC: Arnaud Patard &lt;apatard@mandriva.com&gt;
CC: Wan ZongShun &lt;mcuos.com@gmail.com&gt;

Acked-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Signed-off-by: Liam Girdwood &lt;lrg@slimlogic.co.uk&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6</title>
<updated>2010-05-20T16:41:44+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2010-05-20T16:41:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=7f06a8b26aba1dc03b42272dc0089a800372c575'/>
<id>urn:sha1:7f06a8b26aba1dc03b42272dc0089a800372c575</id>
<content type='text'>
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (250 commits)
  ALSA: hda: Storage class should be before const qualifier
  ASoC: tpa6130a2: Remove CPVSS and HPVdd supplies
  ASoC: tpa6130a2: Define output pins with SND_SOC_DAPM_OUTPUT
  ASoC: sdp4430 - add sdp4430 pcm ops to DAI.
  ASoC: TWL6040: Enable earphone path in codec
  ASoC: SDP4430: Add support for Earphone speaker
  ASoC: SDP4430: Add sdp4430 machine driver
  ASoC: tlv320dac33: Avoid powering off while in BIAS_OFF
  ASoC: tlv320dac33: Use dev_dbg in dac33_hard_power function
  ALSA: sound/pci/asihpi: Use kzalloc
  ALSA: hdmi - dont fail on extra nodes
  ALSA: intelhdmi - add id for the CougarPoint chipset
  ALSA: intelhdmi - user friendly codec name
  ALSA: intelhdmi - add dependency on SND_DYNAMIC_MINORS
  ALSA: asihpi: incorrect range check
  ALSA: asihpi: testing the wrong variable
  ALSA: es1688: add pedantic range checks
  ARM: McBSP: Add support for omap4 in McBSP driver
  ARM: McBSP: Fix request for irq in OMAP4
  OMAP: McBSP: Add 32-bit mode support
  ...
</content>
</entry>
<entry>
<title>i2c: twl.h: Fix comment typos and tab</title>
<updated>2010-03-23T23:56:23+00:00</updated>
<author>
<name>Thomas Weber</name>
<email>swirl@gmx.li</email>
</author>
<published>2010-03-23T18:50:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=f722377bfa869c9c1abeca88266bb4cfd3a5d06d'/>
<id>urn:sha1:f722377bfa869c9c1abeca88266bb4cfd3a5d06d</id>
<content type='text'>
Fix typo in comments:
	- contollable =&gt; controllable
	- uniqe =&gt; unique

Replace tab with whitespace in defines.

Signed-off-by: Thomas Weber &lt;weber@corscience.de&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>OMAP4: PMIC: Rename twl6030_codec as twl6040_codec</title>
<updated>2010-03-18T17:04:55+00:00</updated>
<author>
<name>Olaya, Margarita</name>
<email>magi.olaya@ti.com</email>
</author>
<published>2010-03-17T22:42:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=6a1c7b7e2ea3ca5f6ae73154c4b72755d262c9e0'/>
<id>urn:sha1:6a1c7b7e2ea3ca5f6ae73154c4b72755d262c9e0</id>
<content type='text'>
Correction for chips:
twl6030 is Phoenix Power chip
twl6040 is Phoenix Audio chip

Signed-off-by: Margarita Olaya Cabrera &lt;magi.olaya@ti.com&gt;
Acked-by: Liam Girdwood &lt;lrg@slimlogic.co.uk&gt;
Acked-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>mfd: Introduce remove_script function for twl4030</title>
<updated>2010-03-07T21:17:32+00:00</updated>
<author>
<name>Mike Turquette</name>
<email>mturquette@ti.com</email>
</author>
<published>2010-02-22T17:16:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=11a441ce82d6ffecfd39b324024de0cd630b36c1'/>
<id>urn:sha1:11a441ce82d6ffecfd39b324024de0cd630b36c1</id>
<content type='text'>
New function twl4030_remove_script(u8 flags) takes a script type as
defined in twl.h and prevents any script already loaded in that position
from running.  This is accomplished by programming SEQ_ADD_* to 0x3f,
the END_OF_SCRIPT value, where SEQ_ADD_* is determined by flags.

(Future) users of this function include OMAP board files for machines
facing a race condition between sleep and warm reset.

Signed-off-by: Mike Turquette &lt;mturquette@ti.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>mfd: Add twl6030 base addr for ID0, ID1, ID2</title>
<updated>2010-03-07T21:17:24+00:00</updated>
<author>
<name>Balaji T K</name>
<email>balajitk@ti.com</email>
</author>
<published>2010-02-19T11:39:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=fa0d976298b25d090fafc3460c63fee1c8eea854'/>
<id>urn:sha1:fa0d976298b25d090fafc3460c63fee1c8eea854</id>
<content type='text'>
Add base address for generic slave ID0, ID1, ID2
and introduced one more entry to align RTC module number between
twl4030 and twl6030

Signed-off-by: Balaji T K &lt;balajitk@ti.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>mfd: Disable TWL4030/5030 I2C1/I2C4 internal pull-ups</title>
<updated>2010-03-07T21:17:23+00:00</updated>
<author>
<name>Moiz Sonasath</name>
<email>m-sonasath@ti.com</email>
</author>
<published>2010-02-17T00:57:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=a29aaf55cd6faa75e35abfe00bd3ffc537490485'/>
<id>urn:sha1:a29aaf55cd6faa75e35abfe00bd3ffc537490485</id>
<content type='text'>
This patch disables TWL4030/5030 I2C1 adn I2C4(SR) internal pull-up, to
use only the external HW resistor &gt;=470 Ohm for the assured
functionality in HS mode.

While testing the I2C in High Speed mode, it was discovered that
without a proper pull-up resistor, there is data corruption during
multi-byte transfer. RTC(time_set) test case was used for testing.

From the analysis done, it was concluded that ideally we need a
pull-up of 1.6k Ohm(recomended) or atleast 470 Ohm or greater for
assured performance in HS mode.

Signed-off-by: Moiz Sonasath &lt;m-sonasath@ti.com&gt;
Signed-off-by: Allen Pais &lt;allen.pais@ti.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
</feed>
