24 Jun, 2013
1 commit
-
Change the device name of the regulator function to the one chosen for
MODULE_ALIAS. This fixes kernel auto-module loading for the regulator function.Signed-off-by: Marc Dietrich
Signed-off-by: Mark Brown
28 Apr, 2013
1 commit
23 Apr, 2013
1 commit
-
All regulators have ascendant voltage list in this driver.
Thus use regulator_map_voltage_ascend is more efficient than the default
regulator_map_voltage_iterate.Signed-off-by: Axel Lin
Signed-off-by: Mark Brown
04 Mar, 2013
2 commits
-
tps6586x_regulator_set_slew_rate() returns -EINVAL when having slew rate
settings for other than SM0/1, thus use dev_err rather than dev_warn.Signed-off-by: Axel Lin
Reviewed-by: Stephen Warren
Signed-off-by: Mark Brown -
of_node_put() is called on either branch of a conditional, simplify the
code by only calling it once.Signed-off-by: Guennadi Liakhovetski
Signed-off-by: Mark Brown
25 Dec, 2012
1 commit
-
Signed-off-by: Axel Lin
Signed-off-by: Mark Brown
10 Dec, 2012
1 commit
28 Nov, 2012
1 commit
-
When building the driver in debug mode, it generates
warning asdrivers/regulator/tps6586x-regulator.c: In function 'tps6586x_regulator_probe':
drivers/regulator/tps6586x-regulator.c:392:9: warning: 'id' is used uninitialized in this function [-Wuninitialized]Fix this warning.
Signed-off-by: Laxman Dewangan
Reported-by: Stephen Warren
Signed-off-by: Mark Brown
20 Nov, 2012
4 commits
-
CONFIG_HOTPLUG is going away as an option so __devexit is no
longer needed.Signed-off-by: Bill Pemberton
Signed-off-by: Mark Brown -
…roonie/regulator into regulator-hotplug
Conflicts:
drivers/regulator/tps6586x-regulator.c -
CONFIG_HOTPLUG is going away as an option so __devinit is no longer
needed.Signed-off-by: Bill Pemberton
Signed-off-by: Mark Brown -
CONFIG_HOTPLUG is going away as an option so __devexit_p is no longer
needed.Signed-off-by: Bill Pemberton
Signed-off-by: Mark Brown
15 Nov, 2012
1 commit
-
Moving regulator node parsing to regulator driver in place
of parsing it on mfd driver.
The motivation for this change are:
- MFD core driver should not depends on regulator and able
to instantiate device without regulator.
- The API for matching regulators are in regulator core and
it is good that regulator driver only calls this API.
- Regulator specific support should be in regulator driver only
to ease any enhancement/modification for regulators.
- The regulator driver is now registered as mfd sub device and
all regulator registration is done from single probe call.Signed-off-by: Laxman Dewangan
Signed-off-by: Mark Brown
28 Sep, 2012
1 commit
-
… 'regulator/topic/tol', 'regulator/topic/drivers' and 'regulator/topic/tps6586x' into regulator-next
06 Sep, 2012
1 commit
-
Device have SYS rail which is always ON. It is system power bus. LDO5
and LDO_RTC get powered through this rail internally. Add support for
this rail and make the LDO5/LDO_RTC supply by it. Update document
accordingly.[swarren: Instantiate the sys regulator from board-harmony-power.c to
avoid regression.]Signed-off-by: Laxman Dewangan
Signed-off-by: Stephen Warren
Signed-off-by: Mark Brown
29 Aug, 2012
1 commit
-
Signed-off-by: Axel Lin
Signed-off-by: Mark Brown
08 Aug, 2012
1 commit
-
As per datasheet, the vin pin for the regulator is named
as vin_sm0, vin_sm1, vin_sm2 for sm0, sm1 and sm2 respectively.Correcting the names in driver and documentation to match with
datasheet.Signed-off-by: Laxman Dewangan
Reported-by: Stephen Warren
Acked-by: Stephen Warren
Signed-off-by: Mark Brown
13 Jul, 2012
1 commit
-
There is multiple voltage input pins on device which
takes the voltage input for different voltage regulator.
Support to configure the voltage input supplied by
different regulator for each regulators.Signed-off-by: Laxman Dewangan
Signed-off-by: Mark Brown
08 Jun, 2012
1 commit
-
Also adds tps6586x_ldo0_voltages mapping table for LDO0, so we can remove the
hack in tps6586x_list_voltage() and convert it to regulator_list_voltage_table.Signed-off-by: Axel Lin
Signed-off-by: Mark Brown
04 May, 2012
1 commit
-
This commit adds device tree support for the TPS6586x regulator.
Signed-off-by: Thierry Reding
Signed-off-by: Mark Brown
10 Apr, 2012
1 commit
-
Linux 3.4-rc2 contains some fixes that further patches depend upon.
09 Apr, 2012
1 commit
-
Rather than adding new arguments to regulator_register() every time we
want to add a new bit of dynamic information at runtime change the function
to take these via a struct. By doing this we avoid needing to do further
changes like the recent addition of device tree support which required each
regulator driver to be updated to take an additional parameter.The regulator_desc which should (mostly) be static data is still passed
separately as most drivers are able to configure this statically at build
time.Signed-off-by: Mark Brown
01 Apr, 2012
3 commits
-
Now all the callback implementation are the same for both ldo and dvm
regulator_ops, merge them to tps6586x_regulator_ops.Also rename tps6586x_ldo_list_voltage to tps6586x_list_voltage.
Signed-off-by: Axel Lin
Signed-off-by: Mark Brown -
Convert both tps6586x_[ldo|dvm]_set_voltage to one set_voltage_sel callback.
Signed-off-by: Axel Lin
Signed-off-by: Mark Brown -
This also fixes a bug, LDO0 has minimal voltage 1.2V rather than 1.25V.
Signed-off-by: Axel Lin
Signed-off-by: Mark Brown
26 Mar, 2012
1 commit
-
According to the datasheet, LDO0 has minimal voltage 1.2V rather than 1.25V.
Table 3-39. VLDO0[2:0] Settings
VLDOx[2:0] VOUT (V) VLDOx[2:0] VOUT (V)
000 1.20 100 2.70
001 1.50 101 2.85
010 1.80 110 3.10
011 2.50 111 3.30Signed-off-by: Axel Lin
Signed-off-by: Mark Brown
12 Mar, 2012
1 commit
-
Signed-off-by: Thierry Reding
Signed-off-by: Mark Brown
24 Nov, 2011
1 commit
-
With device tree support for regulators, its needed that the
regulator_dev->dev device has the right of_node attached.
To be able to do this add an additional parameter to the
regulator_register() api, wherein the dt-adapted driver can
then pass this additional info onto the regulator core.Signed-off-by: Rajendra Nayak
Signed-off-by: Mark Brown
07 Nov, 2011
1 commit
-
* 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)
Revert "tracing: Include module.h in define_trace.h"
irq: don't put module.h into irq.h for tracking irqgen modules.
bluetooth: macroize two small inlines to avoid module.h
ip_vs.h: fix implicit use of module_get/module_put from module.h
nf_conntrack.h: fix up fallout from implicit moduleparam.h presence
include: replace linux/module.h with "struct module" wherever possible
include: convert various register fcns to macros to avoid include chaining
crypto.h: remove unused crypto_tfm_alg_modname() inline
uwb.h: fix implicit use of asm/page.h for PAGE_SIZE
pm_runtime.h: explicitly requires notifier.h
linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h
miscdevice.h: fix up implicit use of lists and types
stop_machine.h: fix implicit use of smp.h for smp_processor_id
of: fix implicit use of errno.h in include/linux/of.h
of_platform.h: delete needless include
acpi: remove module.h include from platform/aclinux.h
miscdevice.h: delete unnecessary inclusion of module.h
device_cgroup.h: delete needless include
net: sch_generic remove redundant use of
net: inet_timewait_sock doesnt need
...Fix up trivial conflicts (other header files, and removal of the ab3550 mfd driver) in
- drivers/media/dvb/frontends/dibx000_common.c
- drivers/media/video/{mt9m111.c,ov6650.c}
- drivers/mfd/ab3550-core.c
- include/linux/dmaengine.h
01 Nov, 2011
1 commit
-
Another group of drivers that are taking advantage of the implicit
presence of module.h -- and will break when we pull the carpet out
from under them during a cleanup. Fix 'em now.Signed-off-by: Paul Gortmaker
29 Aug, 2011
1 commit
-
Add output vlotage slew rate setting for SM0/SM1
Signed-off-by: Xin Xie
Signed-off-by: Danny Huang
Acked-by: Mark Brown
Signed-off-by: Liam Girdwood
12 Jan, 2011
1 commit
-
Change the interface used by set_voltage() to report the selected value
to the regulator core in terms of a selector used by list_voltage().
This allows the regulator core to know the voltage that was chosen
without having to do an explict get_voltage(), which would be much more
expensive as it will generally access hardware.Signed-off-by: Mark Brown
Signed-off-by: Liam Girdwood
09 Dec, 2010
4 commits
-
Correct the register table for SM2, LDO8, RTC
Change-Id: I45348cec5ffbb7da9bd7523764fb611b537236b8
Signed-off-by: Danny Huang
Signed-off-by: Olof Johansson
Signed-off-by: Stephen Warren
Acked-by: Mark Brown
Signed-off-by: Liam Girdwood -
Change-Id: I40400bb65eab496bb1becd26b37a9653b99d4f41
Signed-off-by: Danny Huang
Signed-off-by: Olof Johansson
Signed-off-by: Stephen Warren
Acked-by: Mark Brown
(Split into separate patches)
Signed-off-by: Liam Girdwood -
Change-Id: Idacf5e1e51dbbbcd5ea93f310a4e907977e7359e
Signed-off-by: Danny Huang
Signed-off-by: Olof Johansson
Signed-off-by: Stephen Warren
Acked-by: Mark Brown
(Split into separate patches)
(Minor formatting fixes)
Signed-off-by: Liam Girdwood -
Change-Id: I76eaceb31b56264f6978af15db1e6fc7e2e01b5a
Signed-off-by: Danny Huang
Signed-off-by: Olof Johansson
Signed-off-by: Stephen Warren
Acked-by: Mark Brown
(Split into separate patches)
Signed-off-by: Liam Girdwood
01 Sep, 2010
2 commits
-
The third parameter of tps6586x_set_bits() is the bit_mask,
thus we should use (1 << ri->go_bit) instead of ri->go_bit.Signed-off-by: Axel Lin
Acked-by: Mark Brown
Signed-off-by: Liam Girdwood -
val is used as array index of ri->voltages.
Thus the valid value range should be 0 .. ri->desc.n_voltages - 1.Signed-off-by: Axel Lin
Acked-by: Mark Brown
Signed-off-by: Liam Girdwood
11 Aug, 2010
2 commits
-
Signed-off-by: Mark Brown
Acked-by: Mike Rapoport
Signed-off-by: Liam Girdwood -
Signed-off-by: Axel Lin
Acked-by: Mike Rapoport
Acked-by: Mark Brown
Signed-off-by: Liam Girdwood