ppc: making driver non-const

We need to update the driver based on the runtime board id, so we need
to remove the const attribute.

BRANCH=none
BUG=b:78896495,b:78021059
TEST=build all -j

Change-Id: I5f751c33cf4ec68a38aeb8644170df4987c87d7b
Signed-off-by: Jett Rink <jettrink@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1068030
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Reviewed-by: Furquan Shaikh <furquan@chromium.org>
This commit is contained in:
Jett Rink
2018-05-21 15:56:28 -06:00
committed by chrome-bot
parent 1c2a9ee49e
commit 4a65a62f85
7 changed files with 14 additions and 14 deletions

View File

@@ -78,7 +78,7 @@ struct usb_mux usb_muxes[CONFIG_USB_PD_PORT_COUNT] = {
/******************************************************************************/
/* USB-C PPC Configuration */
const struct ppc_config_t ppc_chips[CONFIG_USB_PD_PORT_COUNT] = {
struct ppc_config_t ppc_chips[CONFIG_USB_PD_PORT_COUNT] = {
[USB_PD_PORT_ITE_0] = {
.i2c_port = I2C_PORT_USBC0,
.i2c_addr = SN5S330_ADDR0,
@@ -90,7 +90,7 @@ const struct ppc_config_t ppc_chips[CONFIG_USB_PD_PORT_COUNT] = {
.drv = &sn5s330_drv
},
};
const unsigned int ppc_cnt = ARRAY_SIZE(ppc_chips);
unsigned int ppc_cnt = ARRAY_SIZE(ppc_chips);
/******************************************************************************/
/* Power Delivery and charing functions */

View File

@@ -59,7 +59,7 @@ struct usb_mux usb_muxes[CONFIG_USB_PD_PORT_COUNT] = {
/******************************************************************************/
/* USB-C PPC Configuration */
const struct ppc_config_t ppc_chips[CONFIG_USB_PD_PORT_COUNT] = {
struct ppc_config_t ppc_chips[CONFIG_USB_PD_PORT_COUNT] = {
[USB_PD_PORT_ANX7447] = {
.i2c_port = I2C_PORT_TCPC0,
.i2c_addr = NX20P3483_ADDR2,
@@ -74,7 +74,7 @@ const struct ppc_config_t ppc_chips[CONFIG_USB_PD_PORT_COUNT] = {
.src_gpio = GPIO_EN_USB_C1_5V_OUT,
},
};
const unsigned int ppc_cnt = ARRAY_SIZE(ppc_chips);
unsigned int ppc_cnt = ARRAY_SIZE(ppc_chips);
/******************************************************************************/
/* Power Delivery and charing functions */

View File

@@ -169,7 +169,7 @@ const struct i2c_port_t i2c_ports[] = {
const unsigned int i2c_ports_used = ARRAY_SIZE(i2c_ports);
/* Power Path Controller */
const struct ppc_config_t ppc_chips[] = {
struct ppc_config_t ppc_chips[] = {
{
.i2c_port = I2C_PORT_TCPC0,
.i2c_addr = SN5S330_ADDR0,
@@ -182,7 +182,7 @@ const struct ppc_config_t ppc_chips[] = {
* which are controlled directly by EC GPIOs.
*/
};
const unsigned int ppc_cnt = ARRAY_SIZE(ppc_chips);
unsigned int ppc_cnt = ARRAY_SIZE(ppc_chips);
/* TCPC mux configuration */
const struct tcpc_config_t tcpc_config[CONFIG_USB_PD_PORT_COUNT] = {

View File

@@ -204,7 +204,7 @@ struct usb_mux usb_muxes[CONFIG_USB_PD_PORT_COUNT] = {
}
};
const struct ppc_config_t ppc_chips[] = {
struct ppc_config_t ppc_chips[] = {
{
.i2c_port = I2C_PORT_TCPC0,
.i2c_addr = SN5S330_ADDR0,
@@ -216,7 +216,7 @@ const struct ppc_config_t ppc_chips[] = {
.drv = &sn5s330_drv
},
};
const unsigned int ppc_cnt = ARRAY_SIZE(ppc_chips);
unsigned int ppc_cnt = ARRAY_SIZE(ppc_chips);
/* BC 1.2 chip Configuration */
const struct bq24392_config_t bq24392_config[CONFIG_USB_PD_PORT_COUNT] = {

View File

@@ -247,7 +247,7 @@ const struct motion_sensor_t *motion_als_sensors[] = {
};
BUILD_ASSERT(ARRAY_SIZE(motion_als_sensors) == ALS_COUNT);
const struct ppc_config_t ppc_chips[] = {
struct ppc_config_t ppc_chips[] = {
{
.i2c_port = I2C_PORT_USB_C0,
.i2c_addr = SN5S330_ADDR0,
@@ -259,7 +259,7 @@ const struct ppc_config_t ppc_chips[] = {
.drv = &sn5s330_drv,
},
};
const unsigned int ppc_cnt = ARRAY_SIZE(ppc_chips);
unsigned int ppc_cnt = ARRAY_SIZE(ppc_chips);
const struct tcpc_config_t tcpc_config[CONFIG_USB_PD_PORT_COUNT] = {
{

View File

@@ -306,7 +306,7 @@ const struct motion_sensor_t *motion_als_sensors[] = {
BUILD_ASSERT(ARRAY_SIZE(motion_als_sensors) == ALS_COUNT);
/* TODO(aaboagye): Add the other ports. 3 for Zoombini, 2 for Meowth */
const struct ppc_config_t ppc_chips[] = {
struct ppc_config_t ppc_chips[] = {
{
.i2c_port = I2C_PORT_TCPC0,
.i2c_addr = SN5S330_ADDR0,
@@ -325,7 +325,7 @@ const struct ppc_config_t ppc_chips[] = {
}
#endif /* defined(BOARD_ZOOMBINI) */
};
const unsigned int ppc_cnt = ARRAY_SIZE(ppc_chips);
unsigned int ppc_cnt = ARRAY_SIZE(ppc_chips);
#ifdef BOARD_ZOOMBINI
/* BC 1.2 chip Configuration */

View File

@@ -123,8 +123,8 @@ struct ppc_config_t {
const struct ppc_drv *drv;
};
extern const struct ppc_config_t ppc_chips[];
extern const unsigned int ppc_cnt;
extern struct ppc_config_t ppc_chips[];
extern unsigned int ppc_cnt;
/**
* Initializes the PPC for the specified port.