summaryrefslogtreecommitdiff
path: root/driver/led/lm3630a.c
diff options
context:
space:
mode:
Diffstat (limited to 'driver/led/lm3630a.c')
-rw-r--r--driver/led/lm3630a.c21
1 files changed, 9 insertions, 12 deletions
diff --git a/driver/led/lm3630a.c b/driver/led/lm3630a.c
index e927c677a4..e3194ede45 100644
--- a/driver/led/lm3630a.c
+++ b/driver/led/lm3630a.c
@@ -1,4 +1,4 @@
-/* Copyright 2018 The Chromium OS Authors. All rights reserved.
+/* Copyright 2018 The ChromiumOS Authors
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*
@@ -10,14 +10,12 @@
#include "lm3630a.h"
#include "timer.h"
-
/* I2C address */
#define LM3630A_I2C_ADDR_FLAGS 0x36
static inline int lm3630a_write(uint8_t reg, uint8_t val)
{
- return i2c_write8(I2C_PORT_KBLIGHT, LM3630A_I2C_ADDR_FLAGS,
- reg, val);
+ return i2c_write8(I2C_PORT_KBLIGHT, LM3630A_I2C_ADDR_FLAGS, reg, val);
}
static void deferred_lm3630a_poweron(void)
@@ -46,23 +44,22 @@ int lm3630a_poweron(void)
/* Enable feedback and PWM for banks A. */
ret |= lm3630a_write(LM3630A_REG_CONFIG,
- LM3630A_CFG_BIT_FB_EN_A |
- LM3630A_CFG_BIT_PWM_EN_A);
+ LM3630A_CFG_BIT_FB_EN_A |
+ LM3630A_CFG_BIT_PWM_EN_A);
/* 24V, 800mA overcurrent protection, 500kHz boost frequency. */
ret |= lm3630a_write(LM3630A_REG_BOOST_CONTROL,
- LM3630A_BOOST_OVP_24V |
- LM3630A_BOOST_OCP_800MA |
- LM3630A_FMODE_500KHZ);
+ LM3630A_BOOST_OVP_24V | LM3630A_BOOST_OCP_800MA |
+ LM3630A_FMODE_500KHZ);
/* Limit current to 24.5mA */
ret |= lm3630a_write(LM3630A_REG_A_CURRENT, 0x1a);
/* Enable bank A, put in linear mode, and connect LED2 to bank A. */
ret |= lm3630a_write(LM3630A_REG_CONTROL,
- LM3630A_CTRL_BIT_LINEAR_A |
- LM3630A_CTRL_BIT_LED_EN_A |
- LM3630A_CTRL_BIT_LED2_ON_A);
+ LM3630A_CTRL_BIT_LINEAR_A |
+ LM3630A_CTRL_BIT_LED_EN_A |
+ LM3630A_CTRL_BIT_LED2_ON_A);
/*
* Only set the brightness after ~100 ms. Without this, LED may blink