[U-Boot] [PATCH v2] samsung: board: init the s2mps11 pmic during booting time

Jaehoon Chung jh80.chung at samsung.com
Tue Jan 30 05:18:10 UTC 2018


On 01/29/2018 06:12 PM, Lukasz Majewski wrote:
> Hi Jaehoon,
> 
>> Exynos5422 board has s2mps11 pmic.
>> If CONFIG_PMIC_S2MPS11 is enabled, it can initialize PMIC and
>> Regulators during booting time.
>>
>> Signed-off-by: Jaehoon Chung <jh80.chung at samsung.com>
>> Tested-by: Anand Moon <linux.amoon at gmail.com>
>> ---
>> Changelog on V2:
>> - Fix the #endif location
>>
>>  board/samsung/common/exynos5-dt.c | 4 ++++
>>  1 file changed, 4 insertions(+)
>>
>> diff --git a/board/samsung/common/exynos5-dt.c
>> b/board/samsung/common/exynos5-dt.c index a4eb351405..862644b00e
>> 100644 --- a/board/samsung/common/exynos5-dt.c
>> +++ b/board/samsung/common/exynos5-dt.c
>> @@ -93,6 +93,9 @@ int exynos_power_init(void)
>>  	struct udevice *dev;
>>  	int ret;
>>  
>> +#ifdef CONFIG_PMIC_S2MPS11
>> +	ret = pmic_get("s2mps11_pmic", &dev);
>> +#else
>>  	ret = pmic_get("max77686", &dev);
> 
> Cannot this be added to DT? We use #ifdefs in a file, which is supposed
> to parse DT config.

Will do.

Best Regards,
Jaehoon Chung

> 
>>  	if (!ret) {
>>  		/* TODO(sjg at chromium.org): Move into the clock/pmic
>> API */ @@ -112,6 +115,7 @@ int exynos_power_init(void)
>>  			s5m8767_enable_32khz_cp(dev);
>>  #endif
>>  	}
>> +#endif	/* CONFIG_PMIC_S2MPS11 */
>>  	if (ret == -ENODEV)
>>  		return 0;
>>  
> 
> 
> Best regards,
> 
> Lukasz Majewski
> 
> --
> 
> DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
> HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
> Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
> 



More information about the U-Boot mailing list