aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/i2c
Commit message (Collapse)AuthorAgeFilesLines
* rtc: twl: add ability to configure RTC compensation via pdataZiyan2016-05-011-0/+7
|
* MFD: TWL6030: add board init callbackZiyan2016-04-301-0/+1
|
* mfd: twl6030-gpadc: add conversion by channel functionHashcode2016-04-301-0/+3
|
* POWER: TWL6030_BCI: Integrate Fuel GaugeMax Herman2012-12-181-1/+2
| | | | | Change-Id: I7564fb0c3eb617c1beba2dc0162db25b5799a8e5 Signed-off-by: Max Herman <mherman@fsisys.com>
* twl6030 battery: pass nominal capacity from board fileAnand Gadiyar2012-09-211-0/+1
| | | | | | | | | | | | Pass the nominal battery capacity from the board file instead of hardcoding it in the driver. TODO: This needs to be done for the blaze as well, although it's rarely run off the battery Change-Id: I15cba65f062c70f3b1e26f3c03db59e3af0d6ea9 Signed-off-by: Sivakumar Pothireddy <sivakumar.pothireddy@ti.com> Signed-off-by: Anand Gadiyar <gadiyar@ti.com>
* MFD: TWL6030: Implementation of the ProDB00110684 errataOleksandr Dmytryshyn2012-09-131-0/+1
| | | | | | | | | | | | | This errata affects only TWL6030 ES2.1. Each time a charge is enabled via SW, a THMREG interrupt triggers (Internal USB charger fault interrupt line). Workaround: Interrupt (the bit #1 of CHARGERUSB_INT_MASK) has to be masked before enabling the charge, and unmasked after charge is enabled. Change-Id: I14074e384a863c82ba61af9ea9434afe75cc2bc8 Signed-off-by: Oleksandr Dmytryshyn <oleksandr.dmytryshyn@ti.com>
* MFD: TWL6030: Implementation of the ProDB00112620 errataOleksandr Dmytryshyn2012-09-131-0/+1
| | | | | | | | | | | | | | This errata affects only TWL6030 ES2.1. The usage of the CIN_LIMIT codes above 600mA (CHARGERUSB_CINLIMIT Register, codes 650mA/700mA/750mA) may lead to an unlimited input current in case VBUS < 4.1V. Workaround: The anti-collapse feature needs to be enabled before usage of the CIN_LIMIT. All CIN_LIMIT codes will be functional at all anti-collapse levels. Change-Id: I4fc0eb64cc96b692f4761a27098df307e1f5cd54 Signed-off-by: Oleksandr Dmytryshyn <oleksandr.dmytryshyn@ti.com>
* OMAP4: USB: remove unused function twl6030_set_phy_clkRuslan Bilovol2012-09-121-2/+0
| | | | | | | | This function is redundant and not used anywhere. Remove it and change associated code accordingly Change-Id: I06ba222429cfe89a401b426a211d1752e646450a Signed-off-by: Ruslan Bilovol <ruslan.bilovol@ti.com>
* twl6030_bci_battery correct the current readings.Graeme Gregory2012-06-121-0/+2
| | | | | | | | | | | | | | Correct the current reading functions for current_now and current_avg. This was done with advice on the correct algorithm from the design team and application engineers. Also by default twl6030 and twl6032 use different sense resistors and according to design team these resistors may be tuned for certain boards. So allow the resistor value to be passed as platform data but select sensible defaults if it is not. Change-Id: Ib60742ec5779708d7156a4c6b4acd16b84cc8f0c Signed-off-by: Graeme Gregory <gg@slimlogic.co.uk>
* twl6030_bci_battery read charger mode from registerGraeme Gregory2012-06-121-2/+0
| | | | | | | | | | | | | | | For the twl6032 read the charger mode and power path usage from a register on the chip. Because of this change these parameters no longer need to be provided by platform data so move these variable to the private structure. This change also means that these variables being set also implies twl6032 is the chip type so simplify the code by removing checks for this from features at each usage of one of these variables. Change-Id: If371db6270e40edf2ee315696300cf29bd9e8ea8 Signed-off-by: Graeme Gregory <gg@slimlogic.co.uk>
* twl6030_bci_battery remove use_eeprom_configGraeme Gregory2012-06-121-1/+0
| | | | | | | | In all sensible use cases use_eeprom_config and use_hw_charger are actually synonymous so simplify the code and remove the use_eeprom_config. Change-Id: Ibf473ea8106a72038f646e9163665caa91de9e06 Signed-off-by: Graeme Gregory <gg@slimlogic.co.uk>
* MFD: TWL6032: Implementation of the ProDB00119490 errataOleksandr Dmytryshyn2012-05-081-0/+2
| | | | | | | | | | Residual voltage may be present on VBUS when USB cable is unplugged. Workaround: Increase the VBUS anticollapse loop threshold to 4.44 V. This errata affects only TWL6032 ES1.1 Change-Id: I7533fa7e3caa98e9e326f0c30cfb31d813303be8 Signed-off-by: Oleksandr Dmytryshyn <oleksandr.dmytryshyn@ti.com>
* MFD: TWL6030: Introduce errata implementationOleksandr Dmytryshyn2012-05-081-0/+2
| | | | | | | | This patch adds for the kernel code ability to the errata implementation for the TWL6030/TWL6032 chips. Change-Id: Ieb2329ec3cf1e0300decc2908fba28aa471854e5 Signed-off-by: Oleksandr Dmytryshyn <oleksandr.dmytryshyn@ti.com>
* MFD: TWL6030: Remove the TWL6032_GPADC_SW2 conversion methodOleksandr Dmytryshyn2012-03-091-1/+6
| | | | | | | | Lets gpacd module will be detect the twl6030 or twl6032 chip and use appropriate software conversion method. Change-Id: I2eac6e0b9e97b37e13cfa2bfbc9a0956fc68d1a9 Signed-off-by: Oleksandr Dmytryshyn <oleksandr.dmytryshyn@ti.com>
* MFD: TWL6030: Change return result of the GPADC interrupt call back functionOleksandr Dmytryshyn2012-03-091-1/+1
| | | | | | | | | | | Previously was not possible to read the corrected and converted values of the gpadc conversion in the call back function. Now pointer to the twl6030_gpadc_request returned to the call back function and we can read all adc channel values: raw without correction and convertation, corrected and converted, raw values etc. Change-Id: I4a3699952ddf9cacc4cca5e205b93e28502f291d Signed-off-by: Oleksandr Dmytryshyn <oleksandr.dmytryshyn@ti.com>
* MFD: TWL6030_GPADC: Add a new command to the ioctlOleksandr Dmytryshyn2012-03-091-0/+1
| | | | | | | | This patch adds a possibility to read corrected and converted ADC ch (command TWL6030_GPADC_IOCX_ADC_READ) to the ioctl. Change-Id: Ia896bf9224a876083815aa5a0d172e08b77141cb Signed-off-by: Oleksandr Dmytryshyn <oleksandr.dmytryshyn@ti.com>
* OMAP4: MFD: Add resources assignments for the TWL6032Oleksandr Dmytryshyn2012-02-221-2/+23
| | | | | | | | This patch adds definition and initialization of the resources assignments (LDOs, SYSEN, SMPS, etc) for the TWL6032. Change-Id: Icdca2129d0ca552fae8f8b0849489d9d1c77f526 Signed-off-by: Oleksandr Dmytryshyn <oleksandr.dmytryshyn@ti.com>
* MFD: TWL: Regulator: Add support for REGEN1Oleksandr Dmytryshyn2012-02-221-0/+2
| | | | | | | | | REGEN1 is added to platform data, so that it can be modelled as an regulator and the state of it can be controlled through drivers and board file. Change-Id: I3e3251d95841a8522db530b7826746e375e23ce6 Signed-off-by: Oleksandr Dmytryshyn <oleksandr.dmytryshyn@ti.com>
* MFD: TWL: Regulator: Add support for SYSENOleksandr Dmytryshyn2012-02-221-0/+6
| | | | | | | | | | Previously SYSEN pin was configured only for the OMAP4460. SYSEN is added to platform data, so that it can be modelled as an regulator and the state of it can be controlled through drivers and board file. Change-Id: I7ec8d690f94d0143563b904844ef9155eef20a17 Signed-off-by: Oleksandr Dmytryshyn <oleksandr.dmytryshyn@ti.com>
* Regulator: TWL6030: Unmask PREQ in MASK_TRANSITION.Ambresh K2012-02-221-0/+1
| | | | | | | | | | | | Based on board configuration, unmask PREQ so that on de-assertion or assertion on PREQ{1,2,3} transition Executes ACT2SLP and SLP2ACT sleep sequence. By default APPs process group is unmasked, but can be overridden through board file using struct twl4030_power_data. Change-Id: Ib9f561c64210e5997865a4bf7a2203dca9a1d695 Signed-off-by: Ambresh K <ambresh@ti.com>
* Merge branch 'linux-3.0.18' into p-android-omap-3.0Dan Murphy2012-02-021-0/+4
|\ | | | | | | | | | | | | | | | | | | | | Conflicts: arch/arm/mach-omap2/smartreflex.c drivers/i2c/busses/i2c-omap.c drivers/usb/host/ehci.h drivers/usb/musb/musb_core.c fs/proc/base.c Signed-off-by: Dan Murphy <dmurphy@ti.com>
| * mfd: Turn on the twl4030-madc MADC clockKyle Manna2012-01-061-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 3d6271f92e98094584fd1e609a9969cd33e61122 upstream. Without turning the MADC clock on, no MADC conversions occur. $ cat /sys/class/hwmon/hwmon0/device/in8_input [ 53.428436] twl4030_madc twl4030_madc: conversion timeout! cat: read error: Resource temporarily unavailable Signed-off-by: Kyle Manna <kyle@kylemanna.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
* | POWER: TWL6030_BCI: Initialize parameters by EEPROM valuesGraeme Gregory2012-02-011-1/+2
| | | | | | | | | | | | | | | | This patch allow to initialize charger parameters from values stored in TWL EEPROM. Change-Id: Iaa1fd4337d7df4922983c38838248e6f15e9c5a8 Signed-off-by: Volodymyr Riazantsev <v.riazantsev@ti.com>
* | POWER: TWL6032_BCI: Support for TWL6032 BCIGraeme Gregory2012-02-011-0/+5
| | | | | | | | | | | | | | | | | | | | The TWL6032 supports two different mode of operation for its charger. One is very similar to twl6030 with only a couple of tweaks. The other the charger control is moved to hardware and the driver becomes just a monitor for hardware state. Change-Id: I5920c3b042017da5ae8a72a0bb12854e2f7c342e Signed-off-by: Volodymyr Riazantsev <v.riazantsev@ti.com>
* | MFD: TWL6030-gpadc update for TWL6032Graeme Gregory2012-02-012-2/+28
| | | | | | | | | | | | | | | | | | | | The TWL6032 chip has a different but similar GPADC. The resolution has been increased to 12bits and there are more channels. The method correction values are stored in EPROM is also changed. Change-Id: Iec060638ebecab50fb6562b0fae592f807554a42 Signed-off-by: Graeme Gregory <gg@slimlogic.co.uk> Signed-off-by: Volodymyr Riazantsev <v.riazantsev@ti.com>
* | MFD: Change TWL6025 references to TWL6032Graeme Gregory2012-02-011-19/+20
| | | | | | | | | | | | | | | | | | | | | | The TWL6025 was never released beyond sample form and was replaced by the PhoenixLite range of chips - TWL6032. Change the references to reference the TWL6032 class and name the registers to twl6032 in line with an actual released chip name to avoid confusion. Change-Id: Idef654724fcb174bcfc59a10dea600eea80ea1f0 Signed-off-by: Graeme Gregory <gg@slimlogic.co.uk> Signed-off-by: Volodymyr Riazantsev <v.riazantsev@ti.com>
* | MFD: twl6040-codec: Add platform init/exitMisael Lopez Cruz2011-12-221-0/+3
| | | | | | | | | | | | | | | | | | Add init/exit to TWL6040 MFD platform data in order to provide a mechanism to allow platform level initializations (e.g. pin muxing). Change-Id: Ifea3af2ba94196e4b7d1ccd14ebcc541443cfe73 Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com>
* | OMAP4: Battery charging: Reduce bq2415x watchdog timeoutOleksandr Kozaruk2011-12-201-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | bq2415x has 32 second watchdog timer. If within 32 second the watchdog timer is not reset then the charge is terminated. The work to reset watchdog was scheduled every 30 seconds, and sometimes time out expired. Reduce schedule period to 20 seconds to reset the watchdog more frequently. Change-Id: I1680a0db15a566abe38a0aa1c25572e01fe5d844 Signed-off-by: Oleksandr Kozaruk <oleksandr.kozaruk@ti.com>
* | ASoC: twl6040: Add VDDHF regulatorGirish S Ghongdemath2011-12-011-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use regulator framework to enable/disable VDDHF voltage supply for handsfree drivers. Not providing a valid regulator for VDDHF through regulator framework doesn't have any negative impact as long as VDDHF is actually supplied by some other way (e.g. voltage supply enabled through bootloader or machine initialization). Ported from p-android-omap-2.6.35 Change-Id: I9df90a695ed9afcb6da916fb53bb3965c5292226 Signed-off-by: Girish S G <girishsg@ti.com> Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com> Signed-off-by: Akash Choudhari <akashc@ti.com> Signed-off-by: Girish S Ghongdemath <girishsg@ti.com> Signed-off-by: Gabriel M. Beddingfield <gabrbedd@ti.com>
* | Merge branch 'android-omap-3.0' into p-android-omap-3.0Dan Murphy2011-11-111-0/+3
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * android-omap-3.0: (26 commits) OMAP3+: Smartreflex: clear ERRCONFIG_VPBOUNDINTST only on a need OMAP3+: Smartreflex: Fix status masking in ERRCONFIG register OMAP3+: PM: VP: check only the VPINIDLE status bit OMAP3+: Smartreflex: Add a shutdown hook OMAP3+: Smartreflex: prevent dvfs during autocomp enable/disable sequences OMAP3+: PM: DVFS: remove omap_dvfs_is_scaling OMAP3+: PM: DVFS: simplify omap_dvfs_is_any_dev_scaling OMAP4: PM: skip going through the LP sleep sequence if conflict with DVFS cpufreq: interactive governor: default 20ms timer cpufreq: interactive governor: go to intermediate hi speed before max MFD: twl6040: Enable/disable external 32kHz clock MFD: twl6040: Remove unnecessary pdev local variable cpufreq: interactive governor: scale to max only if at min speed cpufreq: interactive governor: apply intermediate load on current speed ARM: idle: update idle ticks before call idle end notifier ARM: omap4: PM: mask all PPIs when going into low power mode input: gpio_input: don't print debounce message unless flag is set ASoC: omap-mcasp: HACK: Prevent C3 power state ASoC: omap-mcasp: Rename the omap_hw_dit_param function to omap_mcasp_setup ASoC: omap-mcasp: Do not configure the IDLE mode in the driver ... Change-Id: I687d9d018b17ce19b99afe5fc52a28e27385373a Signed-off-by: Dan Murphy <dmurphy@ti.com>
| * | MFD: twl6040: Enable/disable external 32kHz clockMisael Lopez Cruz2011-11-101-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow TWL6040 MFD to make explicit use of external 32kHz clock. It's required for Power-On state, and can be disabled during Sleep state. Since external clocks might not be handled through clock framework, it's up to platforms/boards to implement the appropriate method as needed. Change-Id: I027bb51ec6263d8c1b04b6bc50d24077674be255 Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com>
* | | Merge branch 'android-omap-3.0' into p-android-omap-3.0Dan Murphy2011-11-091-0/+8
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * android-omap-3.0: (38 commits) OMAP:DSS:DSSCOMP: Avoid freeing a composition twice on set failure gpu: pvr: Update to DDK 1.8@550175 gpu: pvr: Update to DDK 1.8@334506 OMAP4: McASP: Move device creation to mach-omap2 omap: iovmm: move print to before free in sgtable_free OMAP4: temp_sensor: update throttling thresholds OMAP: clock: optimize dpll locking logic OMAP4: PM: Enable Auto VREF LPDDR I/O supply ion: fix build ASoC: omap-mcasp: Simplify device struct retrieval ASoC: omap-mcasp: Remove wrappers for start/stop ASoC: omap-mcasp: Remove redundant format check ASoC: omap-mcasp: Configure the channel status register ASoC: omap-mcasp: Relax allowed sample rates check usb: musb: omap2430: use proper signed variables net: wireless: bcm4329: Skip dhd_bus_stop() if bus is already down net: wireless: bcmdhd: Skip dhd_bus_stop() if bus is already down net: wireless: bcmdhd: Improve suspend/resume processing net: wireless: bcmdhd: Check if FW is Ok for internal FW call ion: export functions to enable usage by kernel modules ... Change-Id: I68419e93ae7b91ba33ddba06e853845caebb6905 Signed-off-by: Dan Murphy <dmurphy@ti.com>
| * | MFD: TWL6030: Configure MOD & CON processor group to OFF.Ambresh K2011-11-031-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For PMIC to enter deeper power state, all the processor group needs be to turned off and it can be achieved either through HW & SW. In case of HW, by de-asserting PREQ1/2a/2b/2c/3 pins all the processor group will be turned off. In case of SW, by configuring DEV_ON register, we can selectively disable individual processor group. In most of HW design, only PREQ1 is used to turn Application processor and PREQ2a/2b/2c/3 are not connected. So to achieve low power state, MOD & CON processor group needs to disabled through SW. SW bits gets reset after PMIC exit low power state, so it is necessary to ensure that during every suspend, SW bits are configured accordingly. Change-Id: I3e29086fcc04199601233b45000fb4fa87a063c3 Signed-off-by: Ambresh K <ambresh@ti.com> Signed-off-by: Baek.Kyung-Han <wildtaz.sec@gmail.com>
| * | MFD: TWL: define struct to handle system configuration.Ambresh K2011-11-031-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | PMIC has system resources and configuration, which are not part of processor groups. This needs to be configured and managed appropriately. Change-Id: Id8468a83b666a10e72ff0a3ad546dfab379d9721 Signed-off-by: Ambresh K <ambresh@ti.com>
* | | omap-hsmmc: Fix issue during SD card disconnectViswanath Puttagunta2011-11-031-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Turning off IO & PBIAS cells and then SD card VMMC as soon as we get disconnect interrupt. Failure to do so is causing current spikes (latch-up issue)which can potentially burn the I/O cells. Enabled Debounce logic in TWL6030 so that erroneous disconnect/connect interrupts will be suppressed. This will also fix issue where SD card disconnect event was not getting detected when SD card is very slowly plugged out. Change-Id: I13f55451718b8cce3448245395b8d1344d4a2790 Signed-off-by: Viswanath Puttagunta <vishp@ti.com>
* | | OMAP4: power: Battery driver.Balaji T K2011-10-131-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds support for the battery charging component of the Phoenix IC. It enables charging via USB. Change-Id: Ia076c3f6009c7d064a68153f9193b7f927553ad9 Signed-off-by: Nishant Kamat <nskamat@ti.com> Signed-off-by: Balaji T K <balajitk@ti.com> Signed-off-by: Oleksandr Kozaruk <oleksandr.kozaruk@ti.com>
* | | MFD: TWL6030: Add Support for GPADCBalaji T K2011-10-131-0/+121
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds support for the General Purpose A/D Convertor in TWL6030. This driver is based on the twl4030-madc driver written by Mikko Ylinen and Filipe Balbi, and currently has a 'misc' device interface. It needs to be moved to drivers/hwmon as per comments from the community on the twl4030-madc driver. Change-Id: I84568c847502e562f7a1656b845f94b00e6aaecf Signed-off-by: Nishant Kamat <nskamat@ti.com> Signed-off-by: Balaji T K <balajitk@ti.com> Signed-off-by: Oleksandr Kozaruk <oleksandr.kozaruk@ti.com>
* | | OMAP4: power: BQ24156 charger driver.Balaji T K2011-10-131-0/+79
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create bq2415x_charger.c for BQ24156 AC charger BQ24156 interacts with TWL6030 for AC charger detection and charge control. Add support in Kconfig and Makefile. Change-Id: I3ee6a7a058174d43102a9d36736a3fb682424fcd Signed-off-by: Balaji T K <balajitk@ti.com> Signed-off-by: Oleksandr Kozaruk <oleksandr.kozaruk@ti.com>
* | | [Tablet] MPU3050: Initialize the default polling rateDan Murphy2011-10-131-0/+1
| | | | | | | | | | | | | | | | | | | | | Initialize the default polling rate from the board file Change-Id: I36abf00e843b287e9c8a2ebff56d01d1e37f9dd8 Signed-off-by: Dan Murphy <dmurphy@ti.com>
* | | Merge branch 'android-omap-3.0' into p-android-omap-3.0Dan Murphy2011-10-101-0/+2
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | * android-omap-3.0: regulator: TWL6030: add clk32kaudio as regulator netfilter: xt_qtaguid: fix crash on ctrl delete command ASoC: ABE HAL: Use second-order filter for DL2EQ 450Hz HP profile bridge: Have tx_bytes count headers like rx_bytes. Change-Id: I7916c19baf27456e51716474cd378ce2d28196aa Signed-off-by: Dan Murphy <dmurphy@ti.com>
| * | regulator: TWL6030: add clk32kaudio as regulatorAxel Haslam2011-10-091-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the 32KHz audio clock as a regulator as it it may be used as a clk source for some external chips. By adding it, we can enable and disable it using the regulator framework. Change-Id: Ic7a39600277bd28cac039c1385c68fe712c89875 Signed-off-by: Axel Haslam <axelhaslam@ti.com>
* | | TEMP: mfd: twl6030: Don't power down on BAT_VLOW interruptTodd Poynor2011-09-271-0/+6
| | | | | | | | | | | | | | | | | | | | | False positives seen, at least on OMAP4430 sample 4. Change-Id: I607cf5f3c7f043bbdec149887fcd72fb20598731 Signed-off-by: Todd Poynor <toddpoynor@google.com>
* | | misc: twl6040-vib: Voltage raise speed made configurable in Board support fileVitaly Chernooky2011-09-201-0/+1
| | | | | | | | | | | | | | | | | | | | | Add support to dynamically configure the voltage raise speed for the vibrator. Change-Id: I443dd7e614838327aac9fb0d83c19ed9c5d9e092 Signed-off-by: Dan Murphy <dmurphy@ti.com>
* | | [Vibrator] Add twl6040 vibrator driverDan Murphy2011-09-191-0/+6
| | | | | | | | | | | | | | | | | | | | | Adding twl6040 Android vibrator driver. Change-Id: I2a01bdf2a1fd5e53854173ac042a909100c175d0 Signed-off-by: Dan Murphy <dmurphy@ti.com>
* | | Merge branch 'android-omap-3.0' into p-android-omap-3.0Dan Murphy2011-09-131-0/+13
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | Conflicts: sound/soc/omap/Kconfig Change-Id: Id52a4dcc5650d22a3d732b95592bb525e8448b05 Signed-off-by: Dan Murphy <dmurphy@ti.com>
| * | MFD: TWL 6030: Add VLOW interrupt handler to shutdown deviceDanke Xie2011-09-121-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | This change adds an interrupt handler to shutdown device when battery voltage drops below TWL 6030 threshold VBATMIN_HI. Change-Id: I6556fd213ab0fafa9ae78c37c1a4672d1440c304 Signed-off-by: Danke Xie <d.xie@sta.samsung.com>
* | | Merge branch 'android-omap-3.0' into p-android-omap-3.0Dan Murphy2011-08-301-2/+34
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * android-omap-3.0: (50 commits) omap: hwmod: add softreset delay field OMAP4: PM: add context/save restore for sDMA OMAP4: PM: add context/save restore for GPMC OMAP2+: GPMC: make context/save restore APIs generic OMAP4: PM: save gpio context when per loses context GPIO: OMAP: use put_sync_suspend instead of put_sync GPIO: OMAP: setup irq enable only after configuring interrupt in restore GPIO: OMAP: restore OE only after setting the output level GPIO: OMAP: handle set_dataout reg capable IP on restore GPIO: OMAP: save and restore wakeup_set register not status GPIO: OMAP: save and restore debounce as well GPIO: OMAP: mark complete once restored OMAP4: pm-debug: Add device OFF counter OMAP4: PM: Add call to omap4_secure_dispatcher early in CPU0 wake up OMAP4: PM: Work-around for L3INSTR registers for MPU OSWR/OFF mode OMAP4: PM: Work-around for ROM code BUG of IVAHD/TESLA OMAP4: PM: powerdomain: Dont write to readonly/reserved register OMAP4: PM: Add device-off support OMAP2+: pm-debug: reflect true off status OMAP2+: PM: use off_mode_enabled as the global off mode flag ... Conflicts: arch/arm/mach-omap2/Makefile Change-Id: I9c949df385ed25308230a90b4ecf6fe14df2cb34
| * | mfd: twl6030: add support for power resource defaultsNishanth Menon2011-08-261-2/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TWL6030 resources are designed to be used with multiple processors we should ideally be able to describe the way the board is wired up. The default configuration which is almost universally used is to connect TWL6030 only to Application Processor(example: OMAP4430/4460) and the request lines for 2(a,b,c) and 3 are completely unused. The register defaults may not reflect this ground reality, so map it back to the way we want it to look so not to depend on any errors by bootloaders/wrong pulls. Change-Id: I2777715b9f63e35f317453df04288ceba45e5e55 Signed-off-by: Nishanth Menon <nm@ti.com>
* | | Merge branch 'android-omap-3.0' into p-android-omap-3.0Dan Murphy2011-08-111-0/+1
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * android-omap-3.0: (258 commits) OMAP4: twl6030: Add V2V1 SMPS PM: wakelocks: Display wakelocks preventing suspend by default ARM: omap4: correct dsp opp data again ASoC: ABE: reset ABE SRC filters when (un)muting MODEM BE ASoC: ABE: Detect Vx UL-DL input filters saturation ASoC: ABE: Add APIs to reset ABE SRCs ASoC: McPDM: Combine channels management for UL and DL ASoC: ABE DSP: Dettach OPP calculation and scale OMAP: PM: Set device name for L3 minimum throughput DVFS request Linux 3.0.1 dm: fix idr leak on module removal dm mpath: fix potential NULL pointer in feature arg processing dm snapshot: flush disk cache when merging dm io: flush cpu cache with vmapped io ALSA: sound/core/pcm_compat.c: adjust array index watchdog: shwdt: fix usage of mod_timer GFS2: Fix mount hang caused by certain access pattern to sysfs files rt2x00: Add device ID for RT539F device. oom: task->mm == NULL doesn't mean the memory was freed AppArmor: Fix masking of capabilities in complain mode ... Change-Id: I9fb2fc3f739031a3b970f6cbc8f2372547efb374
| * | OMAP4: twl6030: Add V2V1 SMPSBaek.Kyung-Han2011-08-101-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To control V2V1 SPMS by using regulator framework, add V2V1 SMPS to twl regulator list. Modify ldo register order in add_children function based on struct twl4030_platform_data Change-Id: Ic1dcdd55d4ca849290169abbeff2f6cbf07dba68 Signed-off-by: Baek.Kyung-Han <wildtaz.baek@samsung.com>