Commit 4e4dfcb2 authored by Simon Shields's avatar Simon Shields Committed by Krzysztof Kozlowski

ARM: dts: exynos: Add flash support to Galaxy S3 boards

The Galaxy S3 boards use an aat1290 to control the flash LED.  Add the
relevant device tree configuration to use it.
Signed-off-by: default avatarSimon Shields <simon@lineageos.org>
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> [rebase]
Signed-off-by: default avatarKrzysztof Kozlowski <krzk@kernel.org>
parent d2cac68e
...@@ -15,6 +15,24 @@ aliases { ...@@ -15,6 +15,24 @@ aliases {
i2c10 = &i2c_cm36651; i2c10 = &i2c_cm36651;
}; };
aat1290 {
compatible = "skyworks,aat1290";
flen-gpios = <&gpj1 1 GPIO_ACTIVE_HIGH>;
enset-gpios = <&gpj1 2 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default", "host", "isp";
pinctrl-0 = <&camera_flash_host>;
pinctrl-1 = <&camera_flash_host>;
pinctrl-2 = <&camera_flash_isp>;
flash-led {
label = "flash";
led-max-microamp = <520833>;
flash-max-microamp = <1012500>;
flash-max-timeout-us = <1940000>;
};
};
lcd_vdd3_reg: voltage-regulator-6 { lcd_vdd3_reg: voltage-regulator-6 {
compatible = "regulator-fixed"; compatible = "regulator-fixed";
regulator-name = "LCD_VDD_2.2V"; regulator-name = "LCD_VDD_2.2V";
...@@ -131,6 +149,20 @@ &ldo25_reg { ...@@ -131,6 +149,20 @@ &ldo25_reg {
regulator-max-microvolt = <2800000>; regulator-max-microvolt = <2800000>;
}; };
&pinctrl_0 {
camera_flash_host: camera-flash-host {
samsung,pins = "gpj1-0";
samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
samsung,pin-val = <0>;
};
camera_flash_isp: camera-flash-isp {
samsung,pins = "gpj1-0";
samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
samsung,pin-val = <1>;
};
};
&s5c73m3 { &s5c73m3 {
standby-gpios = <&gpm0 1 GPIO_ACTIVE_LOW>; /* ISP_STANDBY */ standby-gpios = <&gpm0 1 GPIO_ACTIVE_LOW>; /* ISP_STANDBY */
vdda-supply = <&ldo17_reg>; vdda-supply = <&ldo17_reg>;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment