diff options
author | Vincent Palatin <vpalatin@chromium.org> | 2012-05-10 23:35:56 +0000 |
---|---|---|
committer | Vincent Palatin <vpalatin@chromium.org> | 2012-05-15 18:34:50 -0700 |
commit | b74cbd8a74d15bde904b99912df9663a58073bbb (patch) | |
tree | f442a46b161c4aea3881424cdd6b184f52000910 /util/lbplay.c | |
parent | dd839d851aa6369a81423da9d59762950f21c592 (diff) | |
download | chrome-ec-b74cbd8a74d15bde904b99912df9663a58073bbb.tar.gz |
de-LPCify the EC host interface
Preparatory work to use common host command code between ARM and x86.
Just rename constants, do not change the binary API.
Signed-off-by: Vincent Palatin <vpalatin@chromium.org>
BUG=chrome-os-partner:9614
TEST=make BOARD=link
Change-Id: I534d427c9b50103273835a6f32a0ddb622c762b3
Diffstat (limited to 'util/lbplay.c')
-rw-r--r-- | util/lbplay.c | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/util/lbplay.c b/util/lbplay.c index 56934ebea2..6e0ceefcba 100644 --- a/util/lbplay.c +++ b/util/lbplay.c @@ -11,7 +11,7 @@ #include <unistd.h> #include "lightbar.h" -#include "lpc_commands.h" +#include "ec_commands.h" /* Handy tricks */ #define BUILD_ASSERT(cond) ((void)sizeof(char[1 - 2*!(cond)])) @@ -43,7 +43,7 @@ static int ec_command(int command, const void *indata, int insize, int data_addr = EC_LPC_ADDR_USER_DATA; int param_addr = EC_LPC_ADDR_USER_PARAM; - if (insize > EC_LPC_PARAM_SIZE || outsize > EC_LPC_PARAM_SIZE) { + if (insize > EC_PARAM_SIZE || outsize > EC_PARAM_SIZE) { fprintf(stderr, "Data size too big\n"); return -1; } @@ -84,32 +84,32 @@ static const struct { uint8_t insize; uint8_t outsize; } lb_command_paramcount[] = { - { sizeof(((struct lpc_params_lightbar_cmd *)0)->in.dump), - sizeof(((struct lpc_params_lightbar_cmd *)0)->out.dump) }, - { sizeof(((struct lpc_params_lightbar_cmd *)0)->in.off), - sizeof(((struct lpc_params_lightbar_cmd *)0)->out.off) }, - { sizeof(((struct lpc_params_lightbar_cmd *)0)->in.on), - sizeof(((struct lpc_params_lightbar_cmd *)0)->out.on) }, - { sizeof(((struct lpc_params_lightbar_cmd *)0)->in.init), - sizeof(((struct lpc_params_lightbar_cmd *)0)->out.init) }, - { sizeof(((struct lpc_params_lightbar_cmd *)0)->in.brightness), - sizeof(((struct lpc_params_lightbar_cmd *)0)->out.brightness) }, - { sizeof(((struct lpc_params_lightbar_cmd *)0)->in.seq), - sizeof(((struct lpc_params_lightbar_cmd *)0)->out.seq) }, - { sizeof(((struct lpc_params_lightbar_cmd *)0)->in.reg), - sizeof(((struct lpc_params_lightbar_cmd *)0)->out.reg) }, - { sizeof(((struct lpc_params_lightbar_cmd *)0)->in.rgb), - sizeof(((struct lpc_params_lightbar_cmd *)0)->out.rgb) }, - { sizeof(((struct lpc_params_lightbar_cmd *)0)->in.get_seq), - sizeof(((struct lpc_params_lightbar_cmd *)0)->out.get_seq) }, + { sizeof(((struct ec_params_lightbar_cmd *)0)->in.dump), + sizeof(((struct ec_params_lightbar_cmd *)0)->out.dump) }, + { sizeof(((struct ec_params_lightbar_cmd *)0)->in.off), + sizeof(((struct ec_params_lightbar_cmd *)0)->out.off) }, + { sizeof(((struct ec_params_lightbar_cmd *)0)->in.on), + sizeof(((struct ec_params_lightbar_cmd *)0)->out.on) }, + { sizeof(((struct ec_params_lightbar_cmd *)0)->in.init), + sizeof(((struct ec_params_lightbar_cmd *)0)->out.init) }, + { sizeof(((struct ec_params_lightbar_cmd *)0)->in.brightness), + sizeof(((struct ec_params_lightbar_cmd *)0)->out.brightness) }, + { sizeof(((struct ec_params_lightbar_cmd *)0)->in.seq), + sizeof(((struct ec_params_lightbar_cmd *)0)->out.seq) }, + { sizeof(((struct ec_params_lightbar_cmd *)0)->in.reg), + sizeof(((struct ec_params_lightbar_cmd *)0)->out.reg) }, + { sizeof(((struct ec_params_lightbar_cmd *)0)->in.rgb), + sizeof(((struct ec_params_lightbar_cmd *)0)->out.rgb) }, + { sizeof(((struct ec_params_lightbar_cmd *)0)->in.get_seq), + sizeof(((struct ec_params_lightbar_cmd *)0)->out.get_seq) }, }; static void lb_cmd_noargs(enum lightbar_command cmd) { - struct lpc_params_lightbar_cmd param; + struct ec_params_lightbar_cmd param; param.in.cmd = cmd; - ec_command(EC_LPC_COMMAND_LIGHTBAR_CMD, + ec_command(EC_CMD_LIGHTBAR_CMD, ¶m, lb_command_paramcount[param.in.cmd].insize, ¶m, lb_command_paramcount[param.in.cmd].outsize); } @@ -131,45 +131,45 @@ inline void lightbar_init_vals(void) void lightbar_brightness(int newval) { - struct lpc_params_lightbar_cmd param; + struct ec_params_lightbar_cmd param; param.in.cmd = LIGHTBAR_CMD_BRIGHTNESS; param.in.brightness.num = newval; - ec_command(EC_LPC_COMMAND_LIGHTBAR_CMD, + ec_command(EC_CMD_LIGHTBAR_CMD, ¶m, lb_command_paramcount[param.in.cmd].insize, ¶m, lb_command_paramcount[param.in.cmd].outsize); } void lightbar_sequence(enum lightbar_sequence num) { - struct lpc_params_lightbar_cmd param; + struct ec_params_lightbar_cmd param; param.in.cmd = LIGHTBAR_CMD_SEQ; param.in.seq.num = num; - ec_command(EC_LPC_COMMAND_LIGHTBAR_CMD, + ec_command(EC_CMD_LIGHTBAR_CMD, ¶m, lb_command_paramcount[param.in.cmd].insize, ¶m, lb_command_paramcount[param.in.cmd].outsize); } void lightbar_reg(uint8_t ctrl, uint8_t reg, uint8_t val) { - struct lpc_params_lightbar_cmd param; + struct ec_params_lightbar_cmd param; param.in.cmd = LIGHTBAR_CMD_REG; param.in.reg.ctrl = ctrl; param.in.reg.reg = reg; param.in.reg.value = val; - ec_command(EC_LPC_COMMAND_LIGHTBAR_CMD, + ec_command(EC_CMD_LIGHTBAR_CMD, ¶m, lb_command_paramcount[param.in.cmd].insize, ¶m, lb_command_paramcount[param.in.cmd].outsize); } void lightbar_rgb(int led, int red, int green, int blue) { - struct lpc_params_lightbar_cmd param; + struct ec_params_lightbar_cmd param; param.in.cmd = LIGHTBAR_CMD_RGB; param.in.rgb.led = led; param.in.rgb.red = red; param.in.rgb.green = green; param.in.rgb.blue = blue; - ec_command(EC_LPC_COMMAND_LIGHTBAR_CMD, + ec_command(EC_CMD_LIGHTBAR_CMD, ¶m, lb_command_paramcount[param.in.cmd].insize, ¶m, lb_command_paramcount[param.in.cmd].outsize); } @@ -177,13 +177,13 @@ void lightbar_rgb(int led, int red, int green, int blue) void wait_for_ec_to_stop(void) { int r; - struct lpc_params_lightbar_cmd param; + struct ec_params_lightbar_cmd param; int count = 0; do { usleep(100000); param.in.cmd = LIGHTBAR_CMD_GET_SEQ; - r = ec_command(EC_LPC_COMMAND_LIGHTBAR_CMD, + r = ec_command(EC_CMD_LIGHTBAR_CMD, ¶m, lb_command_paramcount[param.in.cmd].insize, ¶m, |