summaryrefslogtreecommitdiff
path: root/driver/retimer/bb_retimer.c
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2021-01-07 12:40:52 -0700
committerCommit Bot <commit-bot@chromium.org>2021-01-09 19:57:26 +0000
commit331561a0f81fa6def3a41d1ed6a90de59aa06984 (patch)
tree665b88fe6d978ee3e7cc99ff31f4fba9652354f2 /driver/retimer/bb_retimer.c
parent27b3de2cfb1b535c66a22f4b3ccd33c437be93ee (diff)
downloadchrome-ec-331561a0f81fa6def3a41d1ed6a90de59aa06984.tar.gz
Create a public header for bb_retimer
Add a separate public header for this driver so we can include it from Zephyr. Update the charger file to use that header, so it builds on Zephyr. BUG=b:175434113 BRANCH=none TEST=make BOARD=volteer -j30 With a zephyr-chrome CL, build volteer on zephyr Signed-off-by: Simon Glass <sjg@chromium.org> Change-Id: I4613649b8cdca1f45c22922e4d1aa71460ea5382 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2615623 Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
Diffstat (limited to 'driver/retimer/bb_retimer.c')
-rw-r--r--driver/retimer/bb_retimer.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/driver/retimer/bb_retimer.c b/driver/retimer/bb_retimer.c
index 0b203c0175..a43f9e715c 100644
--- a/driver/retimer/bb_retimer.c
+++ b/driver/retimer/bb_retimer.c
@@ -37,7 +37,7 @@
#define CPRINTF(format, args...) cprintf(CC_USBCHARGE, format, ## args)
/* Mutex for shared NVM access */
-static struct mutex bb_nvm_mutex;
+static mutex_t bb_nvm_mutex;
/**
* Utility functions
@@ -474,6 +474,8 @@ static int retimer_init(const struct usb_mux *me)
int rv;
uint32_t data;
+ (void)k_mutex_init(&bb_nvm_mutex);
+
/* Burnside Bridge is powered by main AP rail */
if (chipset_in_or_transitioning_to_state(CHIPSET_STATE_ANY_OFF)) {
/* Ensure reset is asserted while chip is not powered */