mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2026-01-13 03:15:06 +00:00
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:
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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] = {
|
||||
|
||||
@@ -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] = {
|
||||
|
||||
@@ -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] = {
|
||||
{
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user