1*4882a593Smuzhiyun /* 2*4882a593Smuzhiyun * Copyright (c) 2009 Wind River Systems, Inc. 3*4882a593Smuzhiyun * Tom Rix <Tom.Rix at windriver.com> 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0+ 6*4882a593Smuzhiyun * 7*4882a593Smuzhiyun * twl4030_led_init is from cpu/omap3/common.c, power_init_r 8*4882a593Smuzhiyun * 9*4882a593Smuzhiyun * (C) Copyright 2004-2008 10*4882a593Smuzhiyun * Texas Instruments, <www.ti.com> 11*4882a593Smuzhiyun * 12*4882a593Smuzhiyun * Author : 13*4882a593Smuzhiyun * Sunil Kumar <sunilsaini05 at gmail.com> 14*4882a593Smuzhiyun * Shashi Ranjan <shashiranjanmca05 at gmail.com> 15*4882a593Smuzhiyun * 16*4882a593Smuzhiyun * Derived from Beagle Board and 3430 SDP code by 17*4882a593Smuzhiyun * Richard Woodruff <r-woodruff2 at ti.com> 18*4882a593Smuzhiyun * Syed Mohammed Khasim <khasim at ti.com> 19*4882a593Smuzhiyun */ 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun #include <twl4030.h> 22*4882a593Smuzhiyun twl4030_led_init(unsigned char ledon_mask)23*4882a593Smuzhiyunvoid twl4030_led_init(unsigned char ledon_mask) 24*4882a593Smuzhiyun { 25*4882a593Smuzhiyun /* LEDs need to have corresponding PWMs enabled */ 26*4882a593Smuzhiyun if (ledon_mask & TWL4030_LED_LEDEN_LEDAON) 27*4882a593Smuzhiyun ledon_mask |= TWL4030_LED_LEDEN_LEDAPWM; 28*4882a593Smuzhiyun if (ledon_mask & TWL4030_LED_LEDEN_LEDBON) 29*4882a593Smuzhiyun ledon_mask |= TWL4030_LED_LEDEN_LEDBPWM; 30*4882a593Smuzhiyun 31*4882a593Smuzhiyun twl4030_i2c_write_u8(TWL4030_CHIP_LED, TWL4030_LED_LEDEN, 32*4882a593Smuzhiyun ledon_mask); 33*4882a593Smuzhiyun 34*4882a593Smuzhiyun } 35