summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Boichat <drinkcat@google.com>2017-03-14 11:03:11 -0700
committerchrome-bot <chrome-bot@chromium.org>2017-03-16 11:25:50 -0700
commit391056f9eea24cf19bc7d1571d7db18a3d0ae683 (patch)
treef1bcebbf50779cf8acbada01400d7a1bc593f21b
parent236a70f726ae0a1f0e77312eb3e86418ca1eeda1 (diff)
downloadchrome-ec-391056f9eea24cf19bc7d1571d7db18a3d0ae683.tar.gz
usb: Cleanup headers
Let's split the usb headers in 3 different parts, instead of having usb_descriptor.h pull in usb_hw.h and usb_api.h. - usb_api.h: EC functions related to usb (e.g. connect/disconnect) - usb_descriptor.h: common USB names and structures - usb_hw.h: Functions required for interactive with EC's USB HW BRANCH=none BUG=b:35587171 TEST=make buildall -j Change-Id: I37ead61e3be5e7ae464f1c9137cf02eaab0ff92e Reviewed-on: https://chromium-review.googlesource.com/454861 Commit-Ready: Nicolas Boichat <drinkcat@chromium.org> Tested-by: Nicolas Boichat <drinkcat@chromium.org> Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
-rw-r--r--board/dingdong/usb_pd_policy.c2
-rw-r--r--board/hoho/usb_pd_policy.c2
-rw-r--r--board/honeybuns/usb_pd_policy.c2
-rw-r--r--board/servo_micro/board.c1
-rw-r--r--board/twinkie/sniffer.c1
-rw-r--r--chip/g/usb-stream.h1
-rw-r--r--chip/g/usb.c1
-rw-r--r--chip/g/usb_console.c1
-rw-r--r--chip/stm32/usb-stream.c2
-rw-r--r--chip/stm32/usb-stream.h1
-rw-r--r--chip/stm32/usb.c2
-rw-r--r--chip/stm32/usb_console.c2
-rw-r--r--chip/stm32/usb_gpio.h1
-rw-r--r--chip/stm32/usb_hid.c1
-rw-r--r--chip/stm32/usb_hid_keyboard.c2
-rw-r--r--chip/stm32/usb_hid_touchpad.c2
-rw-r--r--chip/stm32/usb_spi.c1
-rw-r--r--chip/stm32/usb_spi.h1
-rw-r--r--common/usb_update.c2
-rw-r--r--include/usb_descriptor.h3
20 files changed, 24 insertions, 7 deletions
diff --git a/board/dingdong/usb_pd_policy.c b/board/dingdong/usb_pd_policy.c
index 39980f6abf..301816ff5e 100644
--- a/board/dingdong/usb_pd_policy.c
+++ b/board/dingdong/usb_pd_policy.c
@@ -15,7 +15,7 @@
#include "timer.h"
#include "util.h"
#include "usb_bb.h"
-#include "usb_descriptor.h"
+#include "usb_api.h"
#include "usb_pd.h"
#include "version.h"
diff --git a/board/hoho/usb_pd_policy.c b/board/hoho/usb_pd_policy.c
index 1fafcf5f93..48b0632cb1 100644
--- a/board/hoho/usb_pd_policy.c
+++ b/board/hoho/usb_pd_policy.c
@@ -13,8 +13,8 @@
#include "registers.h"
#include "task.h"
#include "timer.h"
+#include "usb_api.h"
#include "usb_bb.h"
-#include "usb_descriptor.h"
#include "usb_pd.h"
#include "util.h"
#include "version.h"
diff --git a/board/honeybuns/usb_pd_policy.c b/board/honeybuns/usb_pd_policy.c
index e5c1622d4e..1299c33248 100644
--- a/board/honeybuns/usb_pd_policy.c
+++ b/board/honeybuns/usb_pd_policy.c
@@ -14,7 +14,7 @@
#include "task.h"
#include "timer.h"
#include "util.h"
-#include "usb_descriptor.h"
+#include "usb_api.h"
#include "usb_mux.h"
#include "usb_pd.h"
diff --git a/board/servo_micro/board.c b/board/servo_micro/board.c
index 478501fda9..1307ef08ba 100644
--- a/board/servo_micro/board.c
+++ b/board/servo_micro/board.c
@@ -17,6 +17,7 @@
#include "usart-stm32f0.h"
#include "usart_tx_dma.h"
#include "usart_rx_dma.h"
+#include "usb_hw.h"
#include "usb_i2c.h"
#include "usb_spi.h"
#include "usb-stream.h"
diff --git a/board/twinkie/sniffer.c b/board/twinkie/sniffer.c
index 5a123575ef..a5028fda0c 100644
--- a/board/twinkie/sniffer.c
+++ b/board/twinkie/sniffer.c
@@ -17,6 +17,7 @@
#include "task.h"
#include "timer.h"
#include "usb_descriptor.h"
+#include "usb_hw.h"
#include "util.h"
#include "ina2xx.h"
diff --git a/chip/g/usb-stream.h b/chip/g/usb-stream.h
index b789c65925..5eb03865b0 100644
--- a/chip/g/usb-stream.h
+++ b/chip/g/usb-stream.h
@@ -14,6 +14,7 @@
#include "producer.h"
#include "queue.h"
#include "usb_descriptor.h"
+#include "usb_hw.h"
/*
* Compile time Per-USB stream configuration stored in flash. Instances of this
diff --git a/chip/g/usb.c b/chip/g/usb.c
index 05e58cd210..32b347e3ab 100644
--- a/chip/g/usb.c
+++ b/chip/g/usb.c
@@ -19,6 +19,7 @@
#include "timer.h"
#include "util.h"
#include "usb_descriptor.h"
+#include "usb_hw.h"
#include "watchdog.h"
/****************************************************************************/
diff --git a/chip/g/usb_console.c b/chip/g/usb_console.c
index b9c35a53f2..c3e1e09c01 100644
--- a/chip/g/usb_console.c
+++ b/chip/g/usb_console.c
@@ -14,6 +14,7 @@
#include "timer.h"
#include "util.h"
#include "usb_descriptor.h"
+#include "usb_hw.h"
/* Console output macro */
#define CPRINTF(format, args...) cprintf(CC_USB, format, ## args)
diff --git a/chip/stm32/usb-stream.c b/chip/stm32/usb-stream.c
index d077cb553b..45c57e6ab1 100644
--- a/chip/stm32/usb-stream.c
+++ b/chip/stm32/usb-stream.c
@@ -12,7 +12,7 @@
#include "task.h"
#include "timer.h"
#include "util.h"
-#include "usb_descriptor.h"
+#include "usb_hw.h"
#include "usb-stream.h"
static size_t rx_read(struct usb_stream_config const *config)
diff --git a/chip/stm32/usb-stream.h b/chip/stm32/usb-stream.h
index 785ee3e9a8..f829009c51 100644
--- a/chip/stm32/usb-stream.h
+++ b/chip/stm32/usb-stream.h
@@ -17,6 +17,7 @@
#include "producer.h"
#include "queue.h"
#include "usb_descriptor.h"
+#include "usb_hw.h"
#include <stdint.h>
diff --git a/chip/stm32/usb.c b/chip/stm32/usb.c
index fae1e26297..953bac0b46 100644
--- a/chip/stm32/usb.c
+++ b/chip/stm32/usb.c
@@ -16,7 +16,9 @@
#include "task.h"
#include "timer.h"
#include "util.h"
+#include "usb_api.h"
#include "usb_descriptor.h"
+#include "usb_hw.h"
/* Console output macro */
#define CPRINTF(format, args...) cprintf(CC_USB, format, ## args)
diff --git a/chip/stm32/usb_console.c b/chip/stm32/usb_console.c
index b9483dd0fc..c2a40918f2 100644
--- a/chip/stm32/usb_console.c
+++ b/chip/stm32/usb_console.c
@@ -12,7 +12,9 @@
#include "task.h"
#include "timer.h"
#include "util.h"
+#include "usb_api.h"
#include "usb_descriptor.h"
+#include "usb_hw.h"
/* Console output macro */
#define CPRINTF(format, args...) cprintf(CC_USB, format, ## args)
diff --git a/chip/stm32/usb_gpio.h b/chip/stm32/usb_gpio.h
index 8f544a002a..cfbded61bf 100644
--- a/chip/stm32/usb_gpio.h
+++ b/chip/stm32/usb_gpio.h
@@ -9,6 +9,7 @@
#include "compile_time_macros.h"
#include "usb_descriptor.h"
+#include "usb_hw.h"
struct usb_gpio_state {
uint32_t set_mask;
diff --git a/chip/stm32/usb_hid.c b/chip/stm32/usb_hid.c
index 79668ad0de..5561c8afad 100644
--- a/chip/stm32/usb_hid.c
+++ b/chip/stm32/usb_hid.c
@@ -15,6 +15,7 @@
#include "timer.h"
#include "util.h"
#include "usb_descriptor.h"
+#include "usb_hw.h"
#include "usb_hid.h"
/* Console output macro */
diff --git a/chip/stm32/usb_hid_keyboard.c b/chip/stm32/usb_hid_keyboard.c
index 91b8c8ed35..da3c215050 100644
--- a/chip/stm32/usb_hid_keyboard.c
+++ b/chip/stm32/usb_hid_keyboard.c
@@ -17,7 +17,9 @@
#include "task.h"
#include "timer.h"
#include "util.h"
+#include "usb_api.h"
#include "usb_descriptor.h"
+#include "usb_hw.h"
#include "usb_hid.h"
#include "usb_hid_hw.h"
diff --git a/chip/stm32/usb_hid_touchpad.c b/chip/stm32/usb_hid_touchpad.c
index 15b7f6554c..af2334e0f1 100644
--- a/chip/stm32/usb_hid_touchpad.c
+++ b/chip/stm32/usb_hid_touchpad.c
@@ -14,7 +14,9 @@
#include "task.h"
#include "timer.h"
#include "util.h"
+#include "usb_api.h"
#include "usb_descriptor.h"
+#include "usb_hw.h"
#include "usb_hid.h"
#include "usb_hid_hw.h"
#include "usb_hid_touchpad.h"
diff --git a/chip/stm32/usb_spi.c b/chip/stm32/usb_spi.c
index 1a54d5f6b7..ca540c3c7c 100644
--- a/chip/stm32/usb_spi.c
+++ b/chip/stm32/usb_spi.c
@@ -8,6 +8,7 @@
#include "registers.h"
#include "spi.h"
#include "usb_descriptor.h"
+#include "usb_hw.h"
#include "usb_spi.h"
#include "util.h"
diff --git a/chip/stm32/usb_spi.h b/chip/stm32/usb_spi.h
index 9a061af0c3..3c71fd4bc6 100644
--- a/chip/stm32/usb_spi.h
+++ b/chip/stm32/usb_spi.h
@@ -10,6 +10,7 @@
#include "compile_time_macros.h"
#include "hooks.h"
#include "usb_descriptor.h"
+#include "usb_hw.h"
/*
* Command:
diff --git a/common/usb_update.c b/common/usb_update.c
index 80e1c0498c..382677835f 100644
--- a/common/usb_update.c
+++ b/common/usb_update.c
@@ -12,6 +12,8 @@
#include "shared_mem.h"
#include "system.h"
#include "update_fw.h"
+#include "usb_api.h"
+#include "usb_hw.h"
#include "usb-stream.h"
#include "util.h"
diff --git a/include/usb_descriptor.h b/include/usb_descriptor.h
index c2df5f53f9..3c5352e452 100644
--- a/include/usb_descriptor.h
+++ b/include/usb_descriptor.h
@@ -10,9 +10,6 @@
#include <stddef.h> /* for wchar_t */
-#include "usb_api.h"
-#include "usb_hw.h"
-
#define USB_MAX_PACKET_SIZE 64
/* USB 2.0 chapter 9 definitions */