* [PATCH v3 0/7] Add max77802 support for Peach boards
@ 2014-09-10 10:19 Javier Martinez Canillas
2014-09-10 10:19 ` [PATCH v3 1/7] ARM: dts: Add Peach Pit and Pi dts entry for max77802 PMIC Javier Martinez Canillas
` (7 more replies)
0 siblings, 8 replies; 12+ messages in thread
From: Javier Martinez Canillas @ 2014-09-10 10:19 UTC (permalink / raw)
To: linux-arm-kernel
Hello Kukjin,
This is a third version of th series that adds max77802 support for
the Peach Pit and Pi boards. The series also have all the pending
patches that were posted but depended on this support. I've picked
all the patches I found and rebased them to be sure that they apply
cleanly on top of linux-next. Also I've taken some DT snippets from
the downstream Chrome OS 3.8 kernel DTS for devices that use one of
these regulators as their input supply.
Changes since v2 [0]:
- Remove left over supply on ldo35 regulator, suggested by Doug Anderson.
- Add a patch to change the i2c7 clock at 400kHz, suggested by Doug Anderson.
- Add a patch from Vivek Gautam to enable max77802 regulator driver support.
Changes sinve v1 [1]:
- Dropped patch that added vmmc and vqmmc supplies as suggested
by Doug Anderson.
- Use IRQ flags define instead of a magic number as suggested by
Andreas Faerber.
The series is composed of the following patches:
Javier Martinez Canillas (3):
ARM: dts: Add Peach Pit and Pi dts entry for max77802 PMIC
ARM: dts: Add Peach Pit and Pi dts entry for ISL29018 sensor
ARM: dts: Set i2c7 clock at 400kHz for Peach boards
Naveen Krishna Chatradhi (1):
ARM: dts: Add thermistor dts fragment used by exynos based Peach
boards
Rahul Sharma (2):
ARM: dts: add hdmi regulators for exynos5800 based peach-pi board
ARM: dts: add hdmi regulators for exynos5420 based peach-pit board
Vivek Gautam (1):
ARM: exynos_defconfig: Enable MAX77802
arch/arm/boot/dts/cros-adc-thermistors.dtsi | 44 ++++
arch/arm/boot/dts/exynos5420-peach-pit.dts | 389 ++++++++++++++++++++++++++++
arch/arm/boot/dts/exynos5800-peach-pi.dts | 389 ++++++++++++++++++++++++++++
arch/arm/configs/exynos_defconfig | 3 +
4 files changed, 825 insertions(+)
create mode 100644 arch/arm/boot/dts/cros-adc-thermistors.dtsi
Best regards,
Javier
[0]: https://lkml.org/lkml/2014/8/20/225
[1]: https://lkml.org/lkml/2014/8/19/372
^ permalink raw reply [flat|nested] 12+ messages in thread* [PATCH v3 1/7] ARM: dts: Add Peach Pit and Pi dts entry for max77802 PMIC 2014-09-10 10:19 [PATCH v3 0/7] Add max77802 support for Peach boards Javier Martinez Canillas @ 2014-09-10 10:19 ` Javier Martinez Canillas 2014-09-10 10:19 ` [PATCH v3 2/7] ARM: dts: add hdmi regulators for exynos5800 based peach-pi board Javier Martinez Canillas ` (6 subsequent siblings) 7 siblings, 0 replies; 12+ messages in thread From: Javier Martinez Canillas @ 2014-09-10 10:19 UTC (permalink / raw) To: linux-arm-kernel Exynos5420 based Peach Pit and Exynos5800 based Peach Pi boards uses a Maxim 77802 power management IC to drive regulators and its Real Time Clock. This patch adds support for this chip. These are the device nodes and pinctrl configuration that are present on the Peach pit DeviceTree source file in the the Chrome OS kernel 3.8 tree. Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk> Tested-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com> Reviewed-by: Doug Anderson <dianders@chromium.org> --- arch/arm/boot/dts/exynos5420-peach-pit.dts | 371 +++++++++++++++++++++++++++++ arch/arm/boot/dts/exynos5800-peach-pi.dts | 371 +++++++++++++++++++++++++++++ 2 files changed, 742 insertions(+) diff --git a/arch/arm/boot/dts/exynos5420-peach-pit.dts b/arch/arm/boot/dts/exynos5420-peach-pit.dts index ab06148..304e3bd 100644 --- a/arch/arm/boot/dts/exynos5420-peach-pit.dts +++ b/arch/arm/boot/dts/exynos5420-peach-pit.dts @@ -11,6 +11,7 @@ /dts-v1/; #include <dt-bindings/input/input.h> #include <dt-bindings/gpio/gpio.h> +#include <dt-bindings/interrupt-controller/irq.h> #include "exynos5420.dtsi" / { @@ -144,6 +145,338 @@ ddc = <&i2c_2>; }; +&hsi2c_4 { + status = "okay"; + clock-frequency = <400000>; + + max77802-pmic at 9 { + compatible = "maxim,max77802"; + interrupt-parent = <&gpx3>; + interrupts = <1 IRQ_TYPE_NONE>; + pinctrl-names = "default"; + pinctrl-0 = <&max77802_irq>, <&pmic_selb>, + <&pmic_dvs_1>, <&pmic_dvs_2>, <&pmic_dvs_3>; + wakeup-source; + reg = <0x9>; + #clock-cells = <1>; + + inb1-supply = <&tps65090_dcdc2>; + inb2-supply = <&tps65090_dcdc1>; + inb3-supply = <&tps65090_dcdc2>; + inb4-supply = <&tps65090_dcdc2>; + inb5-supply = <&tps65090_dcdc1>; + inb6-supply = <&tps65090_dcdc2>; + inb7-supply = <&tps65090_dcdc1>; + inb8-supply = <&tps65090_dcdc1>; + inb9-supply = <&tps65090_dcdc1>; + inb10-supply = <&tps65090_dcdc1>; + + inl1-supply = <&buck5_reg>; + inl2-supply = <&buck7_reg>; + inl3-supply = <&buck9_reg>; + inl4-supply = <&buck9_reg>; + inl5-supply = <&buck9_reg>; + inl6-supply = <&tps65090_dcdc2>; + inl7-supply = <&buck9_reg>; + inl9-supply = <&tps65090_dcdc2>; + inl10-supply = <&buck7_reg>; + + regulators { + buck1_reg: BUCK1 { + regulator-name = "vdd_mif"; + regulator-min-microvolt = <800000>; + regulator-max-microvolt = <1300000>; + regulator-always-on; + regulator-boot-on; + regulator-ramp-delay = <12500>; + }; + + buck2_reg: BUCK2 { + regulator-name = "vdd_arm"; + regulator-min-microvolt = <800000>; + regulator-max-microvolt = <1500000>; + regulator-always-on; + regulator-boot-on; + regulator-ramp-delay = <12500>; + }; + + buck3_reg: BUCK3 { + regulator-name = "vdd_int"; + regulator-min-microvolt = <800000>; + regulator-max-microvolt = <1400000>; + regulator-always-on; + regulator-boot-on; + regulator-ramp-delay = <12500>; + }; + + buck4_reg: BUCK4 { + regulator-name = "vdd_g3d"; + regulator-min-microvolt = <700000>; + regulator-max-microvolt = <1400000>; + regulator-always-on; + regulator-boot-on; + regulator-ramp-delay = <12500>; + }; + + buck5_reg: BUCK5 { + regulator-name = "vdd_1v2"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + regulator-always-on; + regulator-boot-on; + }; + + buck6_reg: BUCK6 { + regulator-name = "vdd_kfc"; + regulator-min-microvolt = <800000>; + regulator-max-microvolt = <1500000>; + regulator-always-on; + regulator-boot-on; + regulator-ramp-delay = <12500>; + }; + + buck7_reg: BUCK7 { + regulator-name = "vdd_1v35"; + regulator-min-microvolt = <1350000>; + regulator-max-microvolt = <1350000>; + regulator-always-on; + regulator-boot-on; + }; + + buck8_reg: BUCK8 { + regulator-name = "vdd_emmc"; + regulator-min-microvolt = <2850000>; + regulator-max-microvolt = <2850000>; + regulator-always-on; + regulator-boot-on; + }; + + buck9_reg: BUCK9 { + regulator-name = "vdd_2v"; + regulator-min-microvolt = <2000000>; + regulator-max-microvolt = <2000000>; + regulator-always-on; + regulator-boot-on; + }; + + buck10_reg: BUCK10 { + regulator-name = "vdd_1v8"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + regulator-boot-on; + }; + + ldo1_reg: LDO1 { + regulator-name = "vdd_1v0"; + regulator-min-microvolt = <1000000>; + regulator-max-microvolt = <1000000>; + regulator-always-on; + }; + + ldo2_reg: LDO2 { + regulator-name = "vdd_1v2_2"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + }; + + ldo3_reg: LDO3 { + regulator-name = "vdd_1v8_3"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + vqmmc_sdcard: ldo4_reg: LDO4 { + regulator-name = "vdd_sd"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <2800000>; + regulator-always-on; + }; + + ldo5_reg: LDO5 { + regulator-name = "vdd_1v8_5"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + ldo6_reg: LDO6 { + regulator-name = "vdd_1v8_6"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + ldo7_reg: LDO7 { + regulator-name = "vdd_1v8_7"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + ldo8_reg: LDO8 { + regulator-name = "vdd_ldo8"; + regulator-min-microvolt = <1000000>; + regulator-max-microvolt = <1000000>; + regulator-always-on; + }; + + ldo9_reg: LDO9 { + regulator-name = "vdd_ldo9"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + ldo10_reg: LDO10 { + regulator-name = "vdd_ldo10"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + ldo11_reg: LDO11 { + regulator-name = "vdd_ldo11"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + ldo12_reg: LDO12 { + regulator-name = "vdd_ldo12"; + regulator-min-microvolt = <3000000>; + regulator-max-microvolt = <3000000>; + regulator-always-on; + }; + + ldo13_reg: LDO13 { + regulator-name = "vdd_ldo13"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + ldo14_reg: LDO14 { + regulator-name = "vdd_ldo14"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + ldo15_reg: LDO15 { + regulator-name = "vdd_ldo15"; + regulator-min-microvolt = <1000000>; + regulator-max-microvolt = <1000000>; + regulator-always-on; + }; + + ldo17_reg: LDO17 { + regulator-name = "vdd_g3ds"; + regulator-min-microvolt = <900000>; + regulator-max-microvolt = <1400000>; + regulator-always-on; + }; + + ldo18_reg: LDO18 { + regulator-name = "ldo_18"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + ldo19_reg: LDO19 { + regulator-name = "ldo_19"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + ldo20_reg: LDO20 { + regulator-name = "ldo_20"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + ldo21_reg: LDO21 { + regulator-name = "ldo_21"; + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <2800000>; + }; + + ldo23_reg: LDO23 { + regulator-name = "ldo_23"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + }; + ldo24_reg: LDO24 { + regulator-name = "ldo_24"; + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <2800000>; + }; + + ldo25_reg: LDO25 { + regulator-name = "ldo_25"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + }; + + ldo26_reg: LDO26 { + regulator-name = "ldo_26"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + }; + + ldo27_reg: LDO27 { + regulator-name = "ldo_27"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + }; + + ldo28_reg: LDO28 { + regulator-name = "ldo_28"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + ldo29_reg: LDO29 { + regulator-name = "ldo_29"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + ldo30_reg: LDO30 { + regulator-name = "vdd_mifs"; + regulator-min-microvolt = <1000000>; + regulator-max-microvolt = <1000000>; + regulator-always-on; + }; + + ldo32_reg: LDO32 { + regulator-name = "ldo_32"; + regulator-min-microvolt = <3000000>; + regulator-max-microvolt = <3000000>; + }; + + ldo33_reg: LDO33 { + regulator-name = "ldo_33"; + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <2800000>; + }; + + ldo34_reg: LDO34 { + regulator-name = "ldo_34"; + regulator-min-microvolt = <3000000>; + regulator-max-microvolt = <3000000>; + }; + + ldo35_reg: LDO35 { + regulator-name = "ldo_35"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + }; + }; + }; +}; + &hsi2c_7 { status = "okay"; @@ -269,12 +602,42 @@ samsung,pin-drv = <0>; }; + max77802_irq: max77802-irq { + samsung,pins = "gpx3-1"; + samsung,pin-function = <0>; + samsung,pin-pud = <0>; + samsung,pin-drv = <0>; + }; + hdmi_hpd_irq: hdmi-hpd-irq { samsung,pins = "gpx3-7"; samsung,pin-function = <0>; samsung,pin-pud = <1>; samsung,pin-drv = <0>; }; + + pmic_dvs_1: pmic-dvs-1 { + samsung,pins = "gpy7-6"; + samsung,pin-function = <1>; + samsung,pin-pud = <0>; + samsung,pin-drv = <0>; + }; +}; + +&pinctrl_2 { + pmic_dvs_2: pmic-dvs-2 { + samsung,pins = "gpj4-2"; + samsung,pin-function = <1>; + samsung,pin-pud = <0>; + samsung,pin-drv = <0>; + }; + + pmic_dvs_3: pmic-dvs-3 { + samsung,pins = "gpj4-3"; + samsung,pin-function = <1>; + samsung,pin-pud = <0>; + samsung,pin-drv = <0>; + }; }; &pinctrl_3 { @@ -304,6 +667,14 @@ samsung,pin-pud = <0>; samsung,pin-drv = <0>; }; + + pmic_selb: pmic-selb { + samsung,pins = "gph0-2", "gph0-3", "gph0-4", "gph0-5", + "gph0-6"; + samsung,pin-function = <1>; + samsung,pin-pud = <0>; + samsung,pin-drv = <0>; + }; }; &rtc { diff --git a/arch/arm/boot/dts/exynos5800-peach-pi.dts b/arch/arm/boot/dts/exynos5800-peach-pi.dts index 9ae98aa..315a8cb 100644 --- a/arch/arm/boot/dts/exynos5800-peach-pi.dts +++ b/arch/arm/boot/dts/exynos5800-peach-pi.dts @@ -11,6 +11,7 @@ /dts-v1/; #include <dt-bindings/input/input.h> #include <dt-bindings/gpio/gpio.h> +#include <dt-bindings/interrupt-controller/irq.h> #include "exynos5800.dtsi" / { @@ -142,6 +143,338 @@ ddc = <&i2c_2>; }; +&hsi2c_4 { + status = "okay"; + clock-frequency = <400000>; + + max77802-pmic at 9 { + compatible = "maxim,max77802"; + interrupt-parent = <&gpx3>; + interrupts = <1 IRQ_TYPE_NONE>; + pinctrl-names = "default"; + pinctrl-0 = <&max77802_irq>, <&pmic_selb>, + <&pmic_dvs_1>, <&pmic_dvs_2>, <&pmic_dvs_3>; + wakeup-source; + reg = <0x9>; + #clock-cells = <1>; + + inb1-supply = <&tps65090_dcdc2>; + inb2-supply = <&tps65090_dcdc1>; + inb3-supply = <&tps65090_dcdc2>; + inb4-supply = <&tps65090_dcdc2>; + inb5-supply = <&tps65090_dcdc1>; + inb6-supply = <&tps65090_dcdc2>; + inb7-supply = <&tps65090_dcdc1>; + inb8-supply = <&tps65090_dcdc1>; + inb9-supply = <&tps65090_dcdc1>; + inb10-supply = <&tps65090_dcdc1>; + + inl1-supply = <&buck5_reg>; + inl2-supply = <&buck7_reg>; + inl3-supply = <&buck9_reg>; + inl4-supply = <&buck9_reg>; + inl5-supply = <&buck9_reg>; + inl6-supply = <&tps65090_dcdc2>; + inl7-supply = <&buck9_reg>; + inl9-supply = <&tps65090_dcdc2>; + inl10-supply = <&buck7_reg>; + + regulators { + buck1_reg: BUCK1 { + regulator-name = "vdd_mif"; + regulator-min-microvolt = <800000>; + regulator-max-microvolt = <1300000>; + regulator-always-on; + regulator-boot-on; + regulator-ramp-delay = <12500>; + }; + + buck2_reg: BUCK2 { + regulator-name = "vdd_arm"; + regulator-min-microvolt = <800000>; + regulator-max-microvolt = <1500000>; + regulator-always-on; + regulator-boot-on; + regulator-ramp-delay = <12500>; + }; + + buck3_reg: BUCK3 { + regulator-name = "vdd_int"; + regulator-min-microvolt = <800000>; + regulator-max-microvolt = <1400000>; + regulator-always-on; + regulator-boot-on; + regulator-ramp-delay = <12500>; + }; + + buck4_reg: BUCK4 { + regulator-name = "vdd_g3d"; + regulator-min-microvolt = <700000>; + regulator-max-microvolt = <1400000>; + regulator-always-on; + regulator-boot-on; + regulator-ramp-delay = <12500>; + }; + + buck5_reg: BUCK5 { + regulator-name = "vdd_1v2"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + regulator-always-on; + regulator-boot-on; + }; + + buck6_reg: BUCK6 { + regulator-name = "vdd_kfc"; + regulator-min-microvolt = <800000>; + regulator-max-microvolt = <1500000>; + regulator-always-on; + regulator-boot-on; + regulator-ramp-delay = <12500>; + }; + + buck7_reg: BUCK7 { + regulator-name = "vdd_1v35"; + regulator-min-microvolt = <1350000>; + regulator-max-microvolt = <1350000>; + regulator-always-on; + regulator-boot-on; + }; + + buck8_reg: BUCK8 { + regulator-name = "vdd_emmc"; + regulator-min-microvolt = <2850000>; + regulator-max-microvolt = <2850000>; + regulator-always-on; + regulator-boot-on; + }; + + buck9_reg: BUCK9 { + regulator-name = "vdd_2v"; + regulator-min-microvolt = <2000000>; + regulator-max-microvolt = <2000000>; + regulator-always-on; + regulator-boot-on; + }; + + buck10_reg: BUCK10 { + regulator-name = "vdd_1v8"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + regulator-boot-on; + }; + + ldo1_reg: LDO1 { + regulator-name = "vdd_1v0"; + regulator-min-microvolt = <1000000>; + regulator-max-microvolt = <1000000>; + regulator-always-on; + }; + + ldo2_reg: LDO2 { + regulator-name = "vdd_1v2_2"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + }; + + ldo3_reg: LDO3 { + regulator-name = "vdd_1v8_3"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + vqmmc_sdcard: ldo4_reg: LDO4 { + regulator-name = "vdd_sd"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <2800000>; + regulator-always-on; + }; + + ldo5_reg: LDO5 { + regulator-name = "vdd_1v8_5"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + ldo6_reg: LDO6 { + regulator-name = "vdd_1v8_6"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + ldo7_reg: LDO7 { + regulator-name = "vdd_1v8_7"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + ldo8_reg: LDO8 { + regulator-name = "vdd_ldo8"; + regulator-min-microvolt = <1000000>; + regulator-max-microvolt = <1000000>; + regulator-always-on; + }; + + ldo9_reg: LDO9 { + regulator-name = "vdd_ldo9"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + ldo10_reg: LDO10 { + regulator-name = "vdd_ldo10"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + ldo11_reg: LDO11 { + regulator-name = "vdd_ldo11"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + ldo12_reg: LDO12 { + regulator-name = "vdd_ldo12"; + regulator-min-microvolt = <3000000>; + regulator-max-microvolt = <3000000>; + regulator-always-on; + }; + + ldo13_reg: LDO13 { + regulator-name = "vdd_ldo13"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + ldo14_reg: LDO14 { + regulator-name = "vdd_ldo14"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + ldo15_reg: LDO15 { + regulator-name = "vdd_ldo15"; + regulator-min-microvolt = <1000000>; + regulator-max-microvolt = <1000000>; + regulator-always-on; + }; + + ldo17_reg: LDO17 { + regulator-name = "vdd_g3ds"; + regulator-min-microvolt = <900000>; + regulator-max-microvolt = <1400000>; + regulator-always-on; + }; + + ldo18_reg: LDO18 { + regulator-name = "ldo_18"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + ldo19_reg: LDO19 { + regulator-name = "ldo_19"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + ldo20_reg: LDO20 { + regulator-name = "ldo_20"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + ldo21_reg: LDO21 { + regulator-name = "ldo_21"; + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <2800000>; + }; + + ldo23_reg: LDO23 { + regulator-name = "ldo_23"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + }; + ldo24_reg: LDO24 { + regulator-name = "ldo_24"; + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <2800000>; + }; + + ldo25_reg: LDO25 { + regulator-name = "ldo_25"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + }; + + ldo26_reg: LDO26 { + regulator-name = "ldo_26"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + }; + + ldo27_reg: LDO27 { + regulator-name = "ldo_27"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + }; + + ldo28_reg: LDO28 { + regulator-name = "ldo_28"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + ldo29_reg: LDO29 { + regulator-name = "ldo_29"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + ldo30_reg: LDO30 { + regulator-name = "vdd_mifs"; + regulator-min-microvolt = <1000000>; + regulator-max-microvolt = <1000000>; + regulator-always-on; + }; + + ldo32_reg: LDO32 { + regulator-name = "ldo_32"; + regulator-min-microvolt = <3000000>; + regulator-max-microvolt = <3000000>; + }; + + ldo33_reg: LDO33 { + regulator-name = "ldo_33"; + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <2800000>; + }; + + ldo34_reg: LDO34 { + regulator-name = "ldo_34"; + regulator-min-microvolt = <3000000>; + regulator-max-microvolt = <3000000>; + }; + + ldo35_reg: LDO35 { + regulator-name = "ldo_35"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + }; + }; + }; +}; + &hsi2c_7 { status = "okay"; @@ -267,12 +600,42 @@ samsung,pin-drv = <0>; }; + max77802_irq: max77802-irq { + samsung,pins = "gpx3-1"; + samsung,pin-function = <0>; + samsung,pin-pud = <0>; + samsung,pin-drv = <0>; + }; + hdmi_hpd_irq: hdmi-hpd-irq { samsung,pins = "gpx3-7"; samsung,pin-function = <0>; samsung,pin-pud = <1>; samsung,pin-drv = <0>; }; + + pmic_dvs_1: pmic-dvs-1 { + samsung,pins = "gpy7-6"; + samsung,pin-function = <1>; + samsung,pin-pud = <0>; + samsung,pin-drv = <0>; + }; +}; + +&pinctrl_2 { + pmic_dvs_2: pmic-dvs-2 { + samsung,pins = "gpj4-2"; + samsung,pin-function = <1>; + samsung,pin-pud = <0>; + samsung,pin-drv = <0>; + }; + + pmic_dvs_3: pmic-dvs-3 { + samsung,pins = "gpj4-3"; + samsung,pin-function = <1>; + samsung,pin-pud = <0>; + samsung,pin-drv = <0>; + }; }; &pinctrl_3 { @@ -302,6 +665,14 @@ samsung,pin-pud = <0>; samsung,pin-drv = <0>; }; + + pmic_selb: pmic-selb { + samsung,pins = "gph0-2", "gph0-3", "gph0-4", "gph0-5", + "gph0-6"; + samsung,pin-function = <1>; + samsung,pin-pud = <0>; + samsung,pin-drv = <0>; + }; }; &rtc { -- 2.1.0 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH v3 2/7] ARM: dts: add hdmi regulators for exynos5800 based peach-pi board 2014-09-10 10:19 [PATCH v3 0/7] Add max77802 support for Peach boards Javier Martinez Canillas 2014-09-10 10:19 ` [PATCH v3 1/7] ARM: dts: Add Peach Pit and Pi dts entry for max77802 PMIC Javier Martinez Canillas @ 2014-09-10 10:19 ` Javier Martinez Canillas 2014-09-10 10:19 ` [PATCH v3 3/7] ARM: dts: add hdmi regulators for exynos5420 based peach-pit board Javier Martinez Canillas ` (5 subsequent siblings) 7 siblings, 0 replies; 12+ messages in thread From: Javier Martinez Canillas @ 2014-09-10 10:19 UTC (permalink / raw) To: linux-arm-kernel From: Rahul Sharma <rahul.sharma@samsung.com> Adding regulators for HDMI for Peach-pi board. Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com> Reviewed-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk> Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk> Reviewed-by: Doug Anderson <dianders@chromium.org> --- arch/arm/boot/dts/exynos5800-peach-pi.dts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm/boot/dts/exynos5800-peach-pi.dts b/arch/arm/boot/dts/exynos5800-peach-pi.dts index 315a8cb..7c2095b 100644 --- a/arch/arm/boot/dts/exynos5800-peach-pi.dts +++ b/arch/arm/boot/dts/exynos5800-peach-pi.dts @@ -141,6 +141,11 @@ pinctrl-names = "default"; pinctrl-0 = <&hdmi_hpd_irq>; ddc = <&i2c_2>; + + hdmi-en-supply = <&tps65090_fet7>; + vdd-supply = <&ldo8_reg>; + vdd_osc-supply = <&ldo10_reg>; + vdd_pll-supply = <&ldo8_reg>; }; &hsi2c_4 { -- 2.1.0 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH v3 3/7] ARM: dts: add hdmi regulators for exynos5420 based peach-pit board 2014-09-10 10:19 [PATCH v3 0/7] Add max77802 support for Peach boards Javier Martinez Canillas 2014-09-10 10:19 ` [PATCH v3 1/7] ARM: dts: Add Peach Pit and Pi dts entry for max77802 PMIC Javier Martinez Canillas 2014-09-10 10:19 ` [PATCH v3 2/7] ARM: dts: add hdmi regulators for exynos5800 based peach-pi board Javier Martinez Canillas @ 2014-09-10 10:19 ` Javier Martinez Canillas 2014-09-10 10:19 ` [PATCH v3 4/7] ARM: dts: Add thermistor dts fragment used by exynos based Peach boards Javier Martinez Canillas ` (4 subsequent siblings) 7 siblings, 0 replies; 12+ messages in thread From: Javier Martinez Canillas @ 2014-09-10 10:19 UTC (permalink / raw) To: linux-arm-kernel From: Rahul Sharma <rahul.sharma@samsung.com> Adding regulators for hdmi for peach-pit board. Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com> Reviewed-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk> Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk> Reviewed-by: Doug Anderson <dianders@chromium.org> --- arch/arm/boot/dts/exynos5420-peach-pit.dts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm/boot/dts/exynos5420-peach-pit.dts b/arch/arm/boot/dts/exynos5420-peach-pit.dts index 304e3bd..88f1620 100644 --- a/arch/arm/boot/dts/exynos5420-peach-pit.dts +++ b/arch/arm/boot/dts/exynos5420-peach-pit.dts @@ -143,6 +143,11 @@ pinctrl-names = "default"; pinctrl-0 = <&hdmi_hpd_irq>; ddc = <&i2c_2>; + + hdmi-en-supply = <&tps65090_fet7>; + vdd-supply = <&ldo8_reg>; + vdd_osc-supply = <&ldo10_reg>; + vdd_pll-supply = <&ldo8_reg>; }; &hsi2c_4 { -- 2.1.0 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH v3 4/7] ARM: dts: Add thermistor dts fragment used by exynos based Peach boards 2014-09-10 10:19 [PATCH v3 0/7] Add max77802 support for Peach boards Javier Martinez Canillas ` (2 preceding siblings ...) 2014-09-10 10:19 ` [PATCH v3 3/7] ARM: dts: add hdmi regulators for exynos5420 based peach-pit board Javier Martinez Canillas @ 2014-09-10 10:19 ` Javier Martinez Canillas 2014-09-10 10:19 ` [PATCH v3 5/7] ARM: dts: Add Peach Pit and Pi dts entry for ISL29018 sensor Javier Martinez Canillas ` (3 subsequent siblings) 7 siblings, 0 replies; 12+ messages in thread From: Javier Martinez Canillas @ 2014-09-10 10:19 UTC (permalink / raw) To: linux-arm-kernel From: Naveen Krishna Chatradhi <ch.naveen@samsung.com> This patch creates a thermistor fragment carrying the NTC Thermistor nodes as children of the IIO based ADC. This fragment is included in exynos5420-peach-pit.dts and exynos5800-peach-pi.dts. Signed-off-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com> Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk> Reviewed-by: Doug Anderson <dianders@chromium.org> --- arch/arm/boot/dts/cros-adc-thermistors.dtsi | 44 +++++++++++++++++++++++++++++ arch/arm/boot/dts/exynos5420-peach-pit.dts | 6 ++++ arch/arm/boot/dts/exynos5800-peach-pi.dts | 6 ++++ 3 files changed, 56 insertions(+) create mode 100644 arch/arm/boot/dts/cros-adc-thermistors.dtsi diff --git a/arch/arm/boot/dts/cros-adc-thermistors.dtsi b/arch/arm/boot/dts/cros-adc-thermistors.dtsi new file mode 100644 index 0000000..acd4fe1 --- /dev/null +++ b/arch/arm/boot/dts/cros-adc-thermistors.dtsi @@ -0,0 +1,44 @@ +/* + * Thermistor dts fragment for devices that use Thermistors as + * children of the IIO based ADC. + * + * Currently, used by Exynos5420 based Peach PIT and + * Exynos5800 based Peach PI. + * + * Copyright (c) 2014 Samsung Electronics Co., Ltd. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. +*/ + +&adc { + ncp15wb473 at 3 { + compatible = "murata,ncp15wb473"; + pullup-uv = <1800000>; + pullup-ohm = <47000>; + pulldown-ohm = <0>; + io-channels = <&adc 3>; + }; + ncp15wb473 at 4 { + compatible = "murata,ncp15wb473"; + pullup-uv = <1800000>; + pullup-ohm = <47000>; + pulldown-ohm = <0>; + io-channels = <&adc 4>; + }; + ncp15wb473 at 5 { + compatible = "murata,ncp15wb473"; + pullup-uv = <1800000>; + pullup-ohm = <47000>; + pulldown-ohm = <0>; + io-channels = <&adc 5>; + }; + ncp15wb473 at 6 { + compatible = "murata,ncp15wb473"; + pullup-uv = <1800000>; + pullup-ohm = <47000>; + pulldown-ohm = <0>; + io-channels = <&adc 6>; + }; +}; diff --git a/arch/arm/boot/dts/exynos5420-peach-pit.dts b/arch/arm/boot/dts/exynos5420-peach-pit.dts index 88f1620..07115b7 100644 --- a/arch/arm/boot/dts/exynos5420-peach-pit.dts +++ b/arch/arm/boot/dts/exynos5420-peach-pit.dts @@ -103,6 +103,11 @@ }; }; +&adc { + status = "okay"; + vdd-supply = <&ldo9_reg>; +}; + &dp { status = "okay"; pinctrl-names = "default"; @@ -813,3 +818,4 @@ }; #include "cros-ec-keyboard.dtsi" +#include "cros-adc-thermistors.dtsi" diff --git a/arch/arm/boot/dts/exynos5800-peach-pi.dts b/arch/arm/boot/dts/exynos5800-peach-pi.dts index 7c2095b..1c128e1 100644 --- a/arch/arm/boot/dts/exynos5800-peach-pi.dts +++ b/arch/arm/boot/dts/exynos5800-peach-pi.dts @@ -101,6 +101,11 @@ }; }; +&adc { + status = "okay"; + vdd-supply = <&ldo9_reg>; +}; + &dp { status = "okay"; pinctrl-names = "default"; @@ -811,3 +816,4 @@ }; #include "cros-ec-keyboard.dtsi" +#include "cros-adc-thermistors.dtsi" -- 2.1.0 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH v3 5/7] ARM: dts: Add Peach Pit and Pi dts entry for ISL29018 sensor 2014-09-10 10:19 [PATCH v3 0/7] Add max77802 support for Peach boards Javier Martinez Canillas ` (3 preceding siblings ...) 2014-09-10 10:19 ` [PATCH v3 4/7] ARM: dts: Add thermistor dts fragment used by exynos based Peach boards Javier Martinez Canillas @ 2014-09-10 10:19 ` Javier Martinez Canillas 2014-09-10 10:19 ` [PATCH v3 6/7] ARM: dts: Set i2c7 clock at 400kHz for Peach boards Javier Martinez Canillas ` (2 subsequent siblings) 7 siblings, 0 replies; 12+ messages in thread From: Javier Martinez Canillas @ 2014-09-10 10:19 UTC (permalink / raw) To: linux-arm-kernel The Exynos5420 based Peach Pit and the Exynos5800 based Peach Pi machines have an i2c ISL29018 light sensor. This patch adds the device nodes needed to support this device. These DTS snippets were taken from the downstream Chrome OS 3.8 kernel Device Tree for Peach Pit and Pi boards. Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk> Reviewed-by: Doug Anderson <dianders@chromium.org> --- arch/arm/boot/dts/exynos5420-peach-pit.dts | 6 ++++++ arch/arm/boot/dts/exynos5800-peach-pi.dts | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/arch/arm/boot/dts/exynos5420-peach-pit.dts b/arch/arm/boot/dts/exynos5420-peach-pit.dts index 07115b7..b8fea56 100644 --- a/arch/arm/boot/dts/exynos5420-peach-pit.dts +++ b/arch/arm/boot/dts/exynos5420-peach-pit.dts @@ -498,6 +498,12 @@ pinctrl-names = "default"; pinctrl-0 = <&max98090_irq>; }; + + light-sensor at 44 { + compatible = "isil,isl29018"; + reg = <0x44>; + vcc-supply = <&tps65090_fet5>; + }; }; &hsi2c_9 { diff --git a/arch/arm/boot/dts/exynos5800-peach-pi.dts b/arch/arm/boot/dts/exynos5800-peach-pi.dts index 1c128e1..17537f0 100644 --- a/arch/arm/boot/dts/exynos5800-peach-pi.dts +++ b/arch/arm/boot/dts/exynos5800-peach-pi.dts @@ -496,6 +496,12 @@ pinctrl-names = "default"; pinctrl-0 = <&max98091_irq>; }; + + light-sensor at 44 { + compatible = "isil,isl29018"; + reg = <0x44>; + vcc-supply = <&tps65090_fet5>; + }; }; &hsi2c_9 { -- 2.1.0 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH v3 6/7] ARM: dts: Set i2c7 clock at 400kHz for Peach boards 2014-09-10 10:19 [PATCH v3 0/7] Add max77802 support for Peach boards Javier Martinez Canillas ` (4 preceding siblings ...) 2014-09-10 10:19 ` [PATCH v3 5/7] ARM: dts: Add Peach Pit and Pi dts entry for ISL29018 sensor Javier Martinez Canillas @ 2014-09-10 10:19 ` Javier Martinez Canillas 2014-09-10 20:02 ` Doug Anderson 2014-09-10 10:19 ` [PATCH v3 7/7] ARM: exynos_defconfig: Enable MAX77802 Javier Martinez Canillas 2014-09-12 12:26 ` [PATCH v3 0/7] Add max77802 support for Peach boards kgene at kernel.org 7 siblings, 1 reply; 12+ messages in thread From: Javier Martinez Canillas @ 2014-09-10 10:19 UTC (permalink / raw) To: linux-arm-kernel The downstream ChromeOS 3.8 kernel sets the clock frequency for the I2C bus 7 at 400kHz. Do the same change in mainline. Suggested-by: Doug Anderson <dianders@chromium.org> Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk> --- arch/arm/boot/dts/exynos5420-peach-pit.dts | 1 + arch/arm/boot/dts/exynos5800-peach-pi.dts | 1 + 2 files changed, 2 insertions(+) diff --git a/arch/arm/boot/dts/exynos5420-peach-pit.dts b/arch/arm/boot/dts/exynos5420-peach-pit.dts index b8fea56..f247709 100644 --- a/arch/arm/boot/dts/exynos5420-peach-pit.dts +++ b/arch/arm/boot/dts/exynos5420-peach-pit.dts @@ -489,6 +489,7 @@ &hsi2c_7 { status = "okay"; + clock-frequency = <400000>; max98090: codec at 10 { compatible = "maxim,max98090"; diff --git a/arch/arm/boot/dts/exynos5800-peach-pi.dts b/arch/arm/boot/dts/exynos5800-peach-pi.dts index 17537f0..88b3544 100644 --- a/arch/arm/boot/dts/exynos5800-peach-pi.dts +++ b/arch/arm/boot/dts/exynos5800-peach-pi.dts @@ -487,6 +487,7 @@ &hsi2c_7 { status = "okay"; + clock-frequency = <400000>; max98091: codec at 10 { compatible = "maxim,max98091"; -- 2.1.0 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH v3 6/7] ARM: dts: Set i2c7 clock at 400kHz for Peach boards 2014-09-10 10:19 ` [PATCH v3 6/7] ARM: dts: Set i2c7 clock at 400kHz for Peach boards Javier Martinez Canillas @ 2014-09-10 20:02 ` Doug Anderson 0 siblings, 0 replies; 12+ messages in thread From: Doug Anderson @ 2014-09-10 20:02 UTC (permalink / raw) To: linux-arm-kernel Javier, On Wed, Sep 10, 2014 at 3:19 AM, Javier Martinez Canillas <javier.martinez@collabora.co.uk> wrote: > The downstream ChromeOS 3.8 kernel sets the clock frequency > for the I2C bus 7 at 400kHz. Do the same change in mainline. > > Suggested-by: Doug Anderson <dianders@chromium.org> > Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk> > --- > arch/arm/boot/dts/exynos5420-peach-pit.dts | 1 + > arch/arm/boot/dts/exynos5800-peach-pi.dts | 1 + > 2 files changed, 2 insertions(+) Reviewed-by: Doug Anderson <dianders@chromium.org> ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH v3 7/7] ARM: exynos_defconfig: Enable MAX77802 2014-09-10 10:19 [PATCH v3 0/7] Add max77802 support for Peach boards Javier Martinez Canillas ` (5 preceding siblings ...) 2014-09-10 10:19 ` [PATCH v3 6/7] ARM: dts: Set i2c7 clock at 400kHz for Peach boards Javier Martinez Canillas @ 2014-09-10 10:19 ` Javier Martinez Canillas 2014-09-10 20:03 ` Doug Anderson 2014-09-12 12:26 ` [PATCH v3 0/7] Add max77802 support for Peach boards kgene at kernel.org 7 siblings, 1 reply; 12+ messages in thread From: Javier Martinez Canillas @ 2014-09-10 10:19 UTC (permalink / raw) To: linux-arm-kernel From: Vivek Gautam <gautam.vivek@samsung.com> Enabled MAX77802 pmic for exynos systems. One config USB_ANNOUNCE_NEW_DEVICES to display device information on connect. Another config for I2C_CHARDEV to see i2c device nodes. Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com> Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk> --- arch/arm/configs/exynos_defconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm/configs/exynos_defconfig b/arch/arm/configs/exynos_defconfig index 676c744..fbbac06 100644 --- a/arch/arm/configs/exynos_defconfig +++ b/arch/arm/configs/exynos_defconfig @@ -68,6 +68,7 @@ CONFIG_HW_RANDOM=y CONFIG_TCG_TPM=y CONFIG_TCG_TIS_I2C_INFINEON=y CONFIG_I2C=y +CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y CONFIG_I2C_ARB_GPIO_CHALLENGE=y CONFIG_I2C_EXYNOS5=y @@ -97,6 +98,7 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_MAX8997=y CONFIG_REGULATOR_MAX77686=y +CONFIG_REGULATOR_MAX77802=y CONFIG_REGULATOR_S2MPA01=y CONFIG_REGULATOR_S2MPS11=y CONFIG_REGULATOR_S5M8767=y @@ -116,6 +118,7 @@ CONFIG_SND_SOC=y CONFIG_SND_SOC_SAMSUNG=y CONFIG_SND_SOC_SNOW=y CONFIG_USB=y +CONFIG_USB_ANNOUNCE_NEW_DEVICES=y CONFIG_USB_XHCI_HCD=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_EXYNOS=y -- 2.1.0 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH v3 7/7] ARM: exynos_defconfig: Enable MAX77802 2014-09-10 10:19 ` [PATCH v3 7/7] ARM: exynos_defconfig: Enable MAX77802 Javier Martinez Canillas @ 2014-09-10 20:03 ` Doug Anderson 0 siblings, 0 replies; 12+ messages in thread From: Doug Anderson @ 2014-09-10 20:03 UTC (permalink / raw) To: linux-arm-kernel Javier, On Wed, Sep 10, 2014 at 3:19 AM, Javier Martinez Canillas <javier.martinez@collabora.co.uk> wrote: > From: Vivek Gautam <gautam.vivek@samsung.com> > > Enabled MAX77802 pmic for exynos systems. > One config USB_ANNOUNCE_NEW_DEVICES to display device > information on connect. > Another config for I2C_CHARDEV to see i2c device nodes. > > Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com> > Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk> > --- > arch/arm/configs/exynos_defconfig | 3 +++ > 1 file changed, 3 insertions(+) I've no complaints about any of that. Reviewed-by: Doug Anderson <dianders@chromium.org> ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH v3 0/7] Add max77802 support for Peach boards 2014-09-10 10:19 [PATCH v3 0/7] Add max77802 support for Peach boards Javier Martinez Canillas ` (6 preceding siblings ...) 2014-09-10 10:19 ` [PATCH v3 7/7] ARM: exynos_defconfig: Enable MAX77802 Javier Martinez Canillas @ 2014-09-12 12:26 ` kgene at kernel.org 2014-09-12 13:21 ` Javier Martinez Canillas 7 siblings, 1 reply; 12+ messages in thread From: kgene at kernel.org @ 2014-09-12 12:26 UTC (permalink / raw) To: linux-arm-kernel Javier Martinez Canillas wrote: > > Hello Kukjin, > Hi Javier, > This is a third version of th series that adds max77802 support for > the Peach Pit and Pi boards. The series also have all the pending > patches that were posted but depended on this support. I've picked > all the patches I found and rebased them to be sure that they apply > cleanly on top of linux-next. Also I've taken some DT snippets from > the downstream Chrome OS 3.8 kernel DTS for devices that use one of > these regulators as their input supply. > Thanks a lot and looks good to me. I'll take this whole series. - Kukjin > Changes since v2 [0]: > - Remove left over supply on ldo35 regulator, suggested by Doug Anderson. > - Add a patch to change the i2c7 clock at 400kHz, suggested by Doug Anderson. > - Add a patch from Vivek Gautam to enable max77802 regulator driver support. > > Changes sinve v1 [1]: > - Dropped patch that added vmmc and vqmmc supplies as suggested > by Doug Anderson. > - Use IRQ flags define instead of a magic number as suggested by > Andreas Faerber. > > The series is composed of the following patches: > > Javier Martinez Canillas (3): > ARM: dts: Add Peach Pit and Pi dts entry for max77802 PMIC > ARM: dts: Add Peach Pit and Pi dts entry for ISL29018 sensor > ARM: dts: Set i2c7 clock at 400kHz for Peach boards > > Naveen Krishna Chatradhi (1): > ARM: dts: Add thermistor dts fragment used by exynos based Peach > boards > > Rahul Sharma (2): > ARM: dts: add hdmi regulators for exynos5800 based peach-pi board > ARM: dts: add hdmi regulators for exynos5420 based peach-pit board > > Vivek Gautam (1): > ARM: exynos_defconfig: Enable MAX77802 > > arch/arm/boot/dts/cros-adc-thermistors.dtsi | 44 ++++ > arch/arm/boot/dts/exynos5420-peach-pit.dts | 389 ++++++++++++++++++++++++++++ > arch/arm/boot/dts/exynos5800-peach-pi.dts | 389 ++++++++++++++++++++++++++++ > arch/arm/configs/exynos_defconfig | 3 + > 4 files changed, 825 insertions(+) > create mode 100644 arch/arm/boot/dts/cros-adc-thermistors.dtsi > > > Best regards, > Javier > > [0]: https://lkml.org/lkml/2014/8/20/225 > [1]: https://lkml.org/lkml/2014/8/19/372 ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH v3 0/7] Add max77802 support for Peach boards 2014-09-12 12:26 ` [PATCH v3 0/7] Add max77802 support for Peach boards kgene at kernel.org @ 2014-09-12 13:21 ` Javier Martinez Canillas 0 siblings, 0 replies; 12+ messages in thread From: Javier Martinez Canillas @ 2014-09-12 13:21 UTC (permalink / raw) To: linux-arm-kernel Hello Kukjin, On 09/12/2014 02:26 PM, kgene at kernel.org wrote: >> This is a third version of th series that adds max77802 support for >> the Peach Pit and Pi boards. The series also have all the pending >> patches that were posted but depended on this support. I've picked >> all the patches I found and rebased them to be sure that they apply >> cleanly on top of linux-next. Also I've taken some DT snippets from >> the downstream Chrome OS 3.8 kernel DTS for devices that use one of >> these regulators as their input supply. >> > Thanks a lot and looks good to me. I'll take this whole series. > Great, thanks a lot! > - Kukjin > Best regards, Javier ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2014-09-12 13:21 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-09-10 10:19 [PATCH v3 0/7] Add max77802 support for Peach boards Javier Martinez Canillas 2014-09-10 10:19 ` [PATCH v3 1/7] ARM: dts: Add Peach Pit and Pi dts entry for max77802 PMIC Javier Martinez Canillas 2014-09-10 10:19 ` [PATCH v3 2/7] ARM: dts: add hdmi regulators for exynos5800 based peach-pi board Javier Martinez Canillas 2014-09-10 10:19 ` [PATCH v3 3/7] ARM: dts: add hdmi regulators for exynos5420 based peach-pit board Javier Martinez Canillas 2014-09-10 10:19 ` [PATCH v3 4/7] ARM: dts: Add thermistor dts fragment used by exynos based Peach boards Javier Martinez Canillas 2014-09-10 10:19 ` [PATCH v3 5/7] ARM: dts: Add Peach Pit and Pi dts entry for ISL29018 sensor Javier Martinez Canillas 2014-09-10 10:19 ` [PATCH v3 6/7] ARM: dts: Set i2c7 clock at 400kHz for Peach boards Javier Martinez Canillas 2014-09-10 20:02 ` Doug Anderson 2014-09-10 10:19 ` [PATCH v3 7/7] ARM: exynos_defconfig: Enable MAX77802 Javier Martinez Canillas 2014-09-10 20:03 ` Doug Anderson 2014-09-12 12:26 ` [PATCH v3 0/7] Add max77802 support for Peach boards kgene at kernel.org 2014-09-12 13:21 ` Javier Martinez Canillas
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).