mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-29 07:34:06 +08:00
8de4651abe
from Dialog Semiconductor. Besides that driver we also have: - Device tree support for the s2mps11 driver - More devm_* conversion for the pm8921, max89xx, menelaus, tps65010, wl1273 and pcf50633-adc drivers. - A conversion to threaded IRQ and IRQ domain for the twl6030 driver. - A fairly big update for the rtsx driver: Better power saving support, better vendor settings handling, and a few fixes. - Support for a couple more boards (COMe-bHL6 and COMe-cTH6) for the Kontron driver. - A conversion to the dev_get_platdata() API for all MFD drivers. - A removal of non-DT (legacy) support for the twl6040 driver. - A few fixes and additions (Mic detect level) to the wm5110 register tables. - Regmap support for the davinci_voicecodec driver. - The usual bunch of minor cleanups and janitorial fixes. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJSKFnjAAoJEIqAPN1PVmxKU9AP/RAmSYux6c+cd7P7roXL+/lA qNKy8Op31J51N/n918o7zwbskmRIJJsbd+I6ClBlYdCUB+B8/Oj41uD4F+q35b/H F5Xm2XRPQAGHx37m5adJMrK/OR3zCTwhPjleJYOJWIFjDP/nDNJIPwTYb13Rqurh V39icmRtnNR0uDOmv3eELyV4FnWQTpA858dxuhSi+5jbbHFhCcYShEmE9109eexl RNuyF8d0KPGvnKhK+H1/k4ZYG2XAFFOZfZz9MB+l651nidqDvwJph0Zdj3w1r112 8OR5i7B3vw268nmyjOOUtYqL2vOaUW4lavmLTQiSdQWd1BHv9hEmD0RRR5bSrLeH 6DwCTh0+xWH08ogbMwi4dwZyRhjxMPMpkxeNz51TpRnXKDSZmBgrjovKNJpP8pW6 m7RsgUC9AiEQf/Ac0PBMrU8ABKeJnt3K3ZZp4YN7/H6rAMOhXjLqFD8JLoFvx08z itKKSzVaIA3pzxpnkWWiTsr+bChaSOrHHy1biWa4ve5pvrFc9ivPz1DhL3PTmXpp haeeylFG01r5NJIHeJewRsmUJk67aEyeAnnoLwqCRycWjdDmcCBC5bgDBkRRonoS 93tgKVzL9q/NwvT5Uatw3uYqTN0jOuH0t39gAzu9uwnWvivcZK5EBYh789YQL+on zih4qUICM08yWRDNNDgF =a7dU -----END PGP SIGNATURE----- Merge tag 'mfd-3.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-next Pull MFD (multi-function device) updates from Samuel Ortiz: "For the 3.12 merge window we have one new driver for the DA9063 PMIC from Dialog Semiconductor. Besides that driver we also have: - Device tree support for the s2mps11 driver - More devm_* conversion for the pm8921, max89xx, menelaus, tps65010, wl1273 and pcf50633-adc drivers. - A conversion to threaded IRQ and IRQ domain for the twl6030 driver. - A fairly big update for the rtsx driver: Better power saving support, better vendor settings handling, and a few fixes. - Support for a couple more boards (COMe-bHL6 and COMe-cTH6) for the Kontron driver. - A conversion to the dev_get_platdata() API for all MFD drivers. - A removal of non-DT (legacy) support for the twl6040 driver. - A few fixes and additions (Mic detect level) to the wm5110 register tables. - Regmap support for the davinci_voicecodec driver. - The usual bunch of minor cleanups and janitorial fixes" * tag 'mfd-3.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-next: (81 commits) mfd: ucb1x00-core: Rewrite ucb1x00_add_dev() mfd: ab8500-debugfs: Apply a check for -ENOMEM after allocating memory for event name mfd: ab8500-debugfs: Apply a check for -ENOMEM after allocating memory for sysfs mfd: timberdale: Use module_pci_driver mfd: timberdale: Remove redundant break mfd: timberdale: Staticize local variables mfd: ab8500-debugfs: Staticize local variables mfd: db8500-prcmu: Staticize clk_mgt mfd: db8500-prcmu: Use ANSI function declaration mfd: omap-usb-host: Staticize usbhs_driver_name mfd: 88pm805: Fix potential NULL pdata dereference mfd: 88pm800: Fix potential NULL pdata dereference mfd: twl6040: Use regmap for register cache mfd: davinci_voicecodec: Provide a regmap for register I/O mfd: davinci_voicecodec: Remove unused read and write functions mmc: memstick: rtsx: Modify copyright comments mmc: rtsx: Clear SD_CLK toggle enable bit if switching voltage fail mfd: mmc: rtsx: Change default tx phase mfd: pcf50633-adc: Use devm_*() functions mfd: rtsx: Copyright modifications ...
76 lines
2.3 KiB
Plaintext
76 lines
2.3 KiB
Plaintext
* palmas regulator IP block devicetree bindings
|
|
|
|
Required properties:
|
|
- compatible : Should be from the list
|
|
ti,twl6035-pmic
|
|
ti,twl6036-pmic
|
|
ti,twl6037-pmic
|
|
ti,tps65913-pmic
|
|
ti,tps65914-pmic
|
|
and also the generic series names
|
|
ti,palmas-pmic
|
|
- interrupt-parent : The parent interrupt controller which is palmas.
|
|
- interrupts : The interrupt number and the type which can be looked up here:
|
|
arch/arm/boot/dts/include/dt-bindings/interrupt-controller/irq.h
|
|
- interrupts-name: The names of the individual interrupts.
|
|
|
|
Optional properties:
|
|
- ti,ldo6-vibrator : ldo6 is in vibrator mode
|
|
|
|
Optional nodes:
|
|
- regulators : Must contain a sub-node per regulator from the list below.
|
|
Each sub-node should contain the constraints and initialization
|
|
information for that regulator. See regulator.txt for a
|
|
description of standard properties for these sub-nodes.
|
|
Additional custom properties are listed below.
|
|
|
|
For ti,palmas-pmic - smps12, smps123, smps3 depending on OTP,
|
|
smps45, smps457, smps7 depending on variant, smps6, smps[8-9],
|
|
smps10_out2, smps10_out1, do[1-9], ldoln, ldousb.
|
|
|
|
Optional sub-node properties:
|
|
ti,warm-reset - maintain voltage during warm reset(boolean)
|
|
ti,roof-floor - control voltage selection by pin(boolean)
|
|
ti,mode-sleep - mode to adopt in pmic sleep 0 - off, 1 - auto,
|
|
2 - eco, 3 - forced pwm
|
|
ti,smps-range - OTP has the wrong range set for the hardware so override
|
|
0 - low range, 1 - high range.
|
|
|
|
- ti,system-power-controller: Telling whether or not this pmic is controlling
|
|
the system power.
|
|
|
|
Example:
|
|
|
|
#include <dt-bindings/interrupt-controller/irq.h>
|
|
|
|
pmic {
|
|
compatible = "ti,twl6035-pmic", "ti,palmas-pmic";
|
|
interrupt-parent = <&palmas>;
|
|
interrupts = <14 IRQ_TYPE_NONE>;
|
|
interrupts-name = "short-irq";
|
|
|
|
ti,ldo6-vibrator;
|
|
|
|
ti,system-power-controller;
|
|
|
|
regulators {
|
|
smps12_reg : smps12 {
|
|
regulator-name = "smps12";
|
|
regulator-min-microvolt = < 600000>;
|
|
regulator-max-microvolt = <1500000>;
|
|
regulator-always-on;
|
|
regulator-boot-on;
|
|
ti,warm-reset;
|
|
ti,roof-floor;
|
|
ti,mode-sleep = <0>;
|
|
ti,smps-range = <1>;
|
|
};
|
|
|
|
ldo1_reg: ldo1 {
|
|
regulator-name = "ldo1";
|
|
regulator-min-microvolt = <2800000>;
|
|
regulator-max-microvolt = <2800000>;
|
|
};
|
|
};
|
|
};
|