summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2017-02-22 11:32:33 -0800
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2017-02-26 17:42:37 +0000
commitea1f9d0d815d3a6a6d11a8882d1125f3beacd126 (patch)
tree434baaad679240f403cc422d45e41533a0f427ce
parentf69caf5ab7b951beeba501418c6056c655ff7098 (diff)
downloadchrome-ec-ea1f9d0d815d3a6a6d11a8882d1125f3beacd126.tar.gz
Reef: Name USB port numbers appropriately
Some USB PD port numbers are not named. Some numbers are named using I2C port names. This patch fixes them BUG=none BRANCH=none TEST=make buildall Change-Id: I0c413d2112f8ad5b584d7037519c74cd8cebf54a Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/445866 Reviewed-by: Aaron Durbin <adurbin@chromium.org> Reviewed-by: Kevin K Wong <kevin.k.wong@intel.com> (cherry picked from commit 3ce5e5d8b3ebdd9abf9d182082a81e29bd899d2b) Reviewed-on: https://chromium-review.googlesource.com/446710
-rw-r--r--board/reef/board.c33
1 files changed, 23 insertions, 10 deletions
diff --git a/board/reef/board.c b/board/reef/board.c
index 6832b5abab..33309d8a7e 100644
--- a/board/reef/board.c
+++ b/board/reef/board.c
@@ -62,6 +62,9 @@
#define IN_PGOOD_PP3300 POWER_SIGNAL_MASK(X86_PGOOD_PP3300)
#define IN_PGOOD_PP5000 POWER_SIGNAL_MASK(X86_PGOOD_PP5000)
+#define USB_PD_PORT_ANX74XX 0
+#define USB_PD_PORT_PS8751 1
+
static void tcpc_alert_event(enum gpio_signal signal)
{
if ((signal == GPIO_USB_C0_PD_INT_ODL) &&
@@ -88,8 +91,8 @@ static void anx74xx_cable_det_handler(void)
* handle only the attach event.
*/
if (level)
- anx74xx_handle_power_mode(NPCX_I2C_PORT0_0,
- ANX74XX_NORMAL_MODE);
+ anx74xx_handle_power_mode(USB_PD_PORT_ANX74XX,
+ ANX74XX_NORMAL_MODE);
/* confirm if cable_det is asserted */
if (!level || gpio_get_level(GPIO_USB_C0_PD_RST_L))
@@ -236,8 +239,18 @@ const int i2c_test_dev_used = ARRAY_SIZE(i2c_stress_tests);
#endif /* CONFIG_CMD_I2C_STRESS_TEST */
const struct tcpc_config_t tcpc_config[CONFIG_USB_PD_PORT_COUNT] = {
- {NPCX_I2C_PORT0_0, 0x50, &anx74xx_tcpm_drv, TCPC_ALERT_ACTIVE_LOW},
- {NPCX_I2C_PORT0_1, 0x16, &tcpci_tcpm_drv, TCPC_ALERT_ACTIVE_LOW},
+ [USB_PD_PORT_ANX74XX] = {
+ .i2c_host_port = NPCX_I2C_PORT0_0,
+ .i2c_slave_addr = 0x50,
+ .drv = &anx74xx_tcpm_drv,
+ .pol = TCPC_ALERT_ACTIVE_LOW,
+ },
+ [USB_PD_PORT_PS8751] = {
+ .i2c_host_port = NPCX_I2C_PORT0_1,
+ .i2c_slave_addr = 0x16,
+ .drv = &tcpci_tcpm_drv,
+ .pol = TCPC_ALERT_ACTIVE_LOW,
+ },
};
uint16_t tcpc_get_alert_status(void)
@@ -267,12 +280,12 @@ const int hibernate_wake_pins_used = ARRAY_SIZE(hibernate_wake_pins);
struct usb_mux usb_muxes[CONFIG_USB_PD_PORT_COUNT] = {
{
- .port_addr = 0, /* don't care / unused */
+ .port_addr = USB_PD_PORT_ANX74XX, /* don't care / unused */
.driver = &anx74xx_tcpm_usb_mux_driver,
.hpd_update = &anx74xx_tcpc_update_hpd_status,
},
{
- .port_addr = 1,
+ .port_addr = USB_PD_PORT_PS8751,
.driver = &tcpci_tcpm_usb_mux_driver,
.hpd_update = &ps8751_tcpc_update_hpd_status,
}
@@ -529,8 +542,8 @@ int pd_snk_is_vbus_provided(int port)
enum bd9995x_charge_port bd9995x_port;
switch (port) {
- case 0:
- case 1:
+ case USB_PD_PORT_ANX74XX:
+ case USB_PD_PORT_PS8751:
bd9995x_port = bd9995x_pd_port_to_chg_port(port);
break;
default:
@@ -566,8 +579,8 @@ int board_set_active_charge_port(int charge_port)
return -1;
switch (charge_port) {
- case 0:
- case 1:
+ case USB_PD_PORT_ANX74XX:
+ case USB_PD_PORT_PS8751:
/* Don't charge from a source port */
if (board_vbus_source_enabled(charge_port))
return -1;