X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=board%2Fbf609-ezkit%2Fsoft_switch.c;h=e0c8d93fe777b128068e54760f4a8700a36709cb;hb=69f14dc2fd64307f012381dd333a06001dec75dc;hp=2e1404fa09ae8ef0f399cf57779961de54ebebd5;hpb=e7b9aa96b15c589ba0e5236be9bbadd69c8bcace;p=u-boot diff --git a/board/bf609-ezkit/soft_switch.c b/board/bf609-ezkit/soft_switch.c index 2e1404fa09..e0c8d93fe7 100644 --- a/board/bf609-ezkit/soft_switch.c +++ b/board/bf609-ezkit/soft_switch.c @@ -12,14 +12,6 @@ #include #include "soft_switch.h" -#define SWITCH_ADDR 0x21 - -#define NUM_SWITCH 3 -#define IODIRA 0x0 -#define IODIRB 0x1 -#define OLATA 0x14 -#define OLATB 0x15 - struct switch_config { uchar dir0; /* IODIRA */ uchar dir1; /* IODIRB */ @@ -126,9 +118,8 @@ static int setup_soft_switch(int addr, struct switch_config *config) return i2c_write(addr, IODIRB, 1, &config->dir1, 1); } -int config_switch_bit(int num, int port, int bit, int dir, uchar value) +int config_switch_bit(int addr, int port, int bit, int dir, uchar value) { - int addr = SWITCH_ADDR + num; int ret, data_reg, dir_reg; uchar tmp;