diff options
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/net/wan/cycx_drv.c | 20 | ||||
| -rw-r--r-- | drivers/net/wan/cycx_main.c | 2 | ||||
| -rw-r--r-- | drivers/net/wan/cycx_x25.c | 60 |
3 files changed, 43 insertions, 39 deletions
diff --git a/drivers/net/wan/cycx_drv.c b/drivers/net/wan/cycx_drv.c index 0c0272483b4c..e32302b38378 100644 --- a/drivers/net/wan/cycx_drv.c +++ b/drivers/net/wan/cycx_drv.c @@ -67,8 +67,8 @@ MODULE_DESCRIPTION("Cyclom 2x Sync Card Driver"); MODULE_LICENSE("GPL"); /* Hardware-specific functions */ -static int load_cyc2x(cycxhw_t *hw, struct cycx_firmware *cfm, u32 len); -static void cycx_bootcfg(cycxhw_t *hw); +static int load_cyc2x(struct cycx_hw *hw, struct cycx_firmware *cfm, u32 len); +static void cycx_bootcfg(struct cycx_hw *hw); static int reset_cyc2x(u32 addr); static int detect_cyc2x(u32 addr); @@ -135,7 +135,7 @@ void cycx_drv_cleanup(void) * Return: 0 ok. * < 0 error */ EXPORT_SYMBOL(cycx_setup); -int cycx_setup(cycxhw_t *hw, void *cfm, u32 len) +int cycx_setup(struct cycx_hw *hw, void *cfm, u32 len) { unsigned long dpmbase = hw->dpmbase; int err; @@ -179,7 +179,7 @@ int cycx_setup(cycxhw_t *hw, void *cfm, u32 len) } EXPORT_SYMBOL(cycx_down); -int cycx_down(cycxhw_t *hw) +int cycx_down(struct cycx_hw *hw) { iounmap((u32 *)hw->dpmbase); @@ -188,14 +188,14 @@ int cycx_down(cycxhw_t *hw) /* Enable interrupt generation. */ EXPORT_SYMBOL(cycx_inten); -void cycx_inten(cycxhw_t *hw) +void cycx_inten(struct cycx_hw *hw) { writeb(0, hw->dpmbase); } /* Generate an interrupt to adapter's CPU. */ EXPORT_SYMBOL(cycx_intr); -void cycx_intr(cycxhw_t *hw) +void cycx_intr(struct cycx_hw *hw) { writew(0, hw->dpmbase + GEN_CYCX_INTR); } @@ -222,7 +222,7 @@ int cycx_exec(u32 addr) /* Read absolute adapter memory. * Transfer data from adapter's memory to data buffer. */ EXPORT_SYMBOL(cycx_peek); -int cycx_peek(cycxhw_t *hw, u32 addr, void *buf, u32 len) +int cycx_peek(struct cycx_hw *hw, u32 addr, void *buf, u32 len) { if (len == 1) *(u8*)buf = readb(hw->dpmbase + addr); @@ -235,7 +235,7 @@ int cycx_peek(cycxhw_t *hw, u32 addr, void *buf, u32 len) /* Write Absolute Adapter Memory. * Transfer data from data buffer to adapter's memory. */ EXPORT_SYMBOL(cycx_poke); -int cycx_poke(cycxhw_t *hw, u32 addr, void *buf, u32 len) +int cycx_poke(struct cycx_hw *hw, u32 addr, void *buf, u32 len) { if (len == 1) writeb(*(u8*)buf, hw->dpmbase + addr); @@ -385,7 +385,7 @@ static int cycx_code_boot(u32 addr, u8 *code, u32 len) /* Load adapter from the memory image of the CYCX firmware module. * o verify firmware integrity and compatibility * o start adapter up */ -static int load_cyc2x(cycxhw_t *hw, struct cycx_firmware *cfm, u32 len) +static int load_cyc2x(struct cycx_hw *hw, struct cycx_firmware *cfm, u32 len) { int i, j; struct cycx_fw_header *img_hdr; @@ -514,7 +514,7 @@ reset_loaded: - As of now, only static buffers are available to the user. So, the bit VD_RXDIRC must be set in 'valid'. That means that user wants to use the static transmission and reception buffers. */ -static void cycx_bootcfg(cycxhw_t *hw) +static void cycx_bootcfg(struct cycx_hw *hw) { /* use fixed buffers */ writeb(FIXED_BUFFERS, hw->dpmbase + CONF_OFFSET); diff --git a/drivers/net/wan/cycx_main.c b/drivers/net/wan/cycx_main.c index 46defc18a4f9..2addb21bcb92 100644 --- a/drivers/net/wan/cycx_main.c +++ b/drivers/net/wan/cycx_main.c @@ -220,7 +220,7 @@ static int setup(struct wan_device *wandev, wandev_conf_t *conf) } /* Configure hardware, load firmware, etc. */ - memset(&card->hw, 0, sizeof(cycxhw_t)); + memset(&card->hw, 0, sizeof(card->hw)); card->hw.irq = irq; card->hw.dpmbase = conf->maddr; card->hw.dpmsize = CYCX_WINDOWSIZE; diff --git a/drivers/net/wan/cycx_x25.c b/drivers/net/wan/cycx_x25.c index b9b01535b5c4..9135f4b324bf 100644 --- a/drivers/net/wan/cycx_x25.c +++ b/drivers/net/wan/cycx_x25.c @@ -100,7 +100,7 @@ /* Data Structures */ /* This is an extension of the 'struct net_device' we create for each network interface to keep the rest of X.25 channel-specific data. */ -typedef struct x25_channel { +struct cycx_x25_channel { /* This member must be first. */ struct net_device *slave; /* WAN slave */ @@ -119,7 +119,7 @@ typedef struct x25_channel { struct sk_buff *rx_skb; /* receive socket buffer */ struct cycx_device *card; /* -> owner */ struct net_device_stats ifstats;/* interface statistics */ -} x25_channel_t; +}; /* Function Prototypes */ /* WAN link driver entry points. These are called by the WAN router module. */ @@ -156,7 +156,8 @@ static int x25_configure(struct cycx_device *card, TX25Config *conf), x25_get_stats(struct cycx_device *card), x25_send(struct cycx_device *card, u8 link, u8 lcn, u8 bitm, int len, void *buf), - x25_connect_response(struct cycx_device *card, x25_channel_t *chan), + x25_connect_response(struct cycx_device *card, + struct cycx_x25_channel *chan), x25_disconnect_response(struct cycx_device *card, u8 link, u8 lcn); /* channel functions */ @@ -350,7 +351,7 @@ static int new_if(struct wan_device *wandev, struct net_device *dev, wanif_conf_t *conf) { struct cycx_device *card = wandev->private; - x25_channel_t *chan; + struct cycx_x25_channel *chan; int err = 0; if (!conf->name[0] || strlen(conf->name) > WAN_IFNAME_SZ) { @@ -360,10 +361,11 @@ static int new_if(struct wan_device *wandev, struct net_device *dev, } /* allocate and initialize private data */ - if ((chan = kmalloc(sizeof(x25_channel_t), GFP_KERNEL)) == NULL) + chan = kmalloc(sizeof(struct cycx_x25_channel), GFP_KERNEL); + if (!chan) return -ENOMEM; - memset(chan, 0, sizeof(x25_channel_t)); + memset(chan, 0, sizeof(*chan)); strcpy(chan->name, conf->name); chan->card = card; chan->link = conf->port; @@ -439,7 +441,7 @@ static int new_if(struct wan_device *wandev, struct net_device *dev, static int del_if(struct wan_device *wandev, struct net_device *dev) { if (dev->priv) { - x25_channel_t *chan = dev->priv; + struct cycx_x25_channel *chan = dev->priv; if (chan->svc) { if (chan->local_addr) @@ -464,7 +466,7 @@ static int del_if(struct wan_device *wandev, struct net_device *dev) * registration. */ static int if_init(struct net_device *dev) { - x25_channel_t *chan = dev->priv; + struct cycx_x25_channel *chan = dev->priv; struct cycx_device *card = chan->card; struct wan_device *wandev = &card->wandev; @@ -522,7 +524,7 @@ static int if_open(struct net_device *dev) * o if there's no more open channels then disconnect physical link. */ static int if_close(struct net_device *dev) { - x25_channel_t *chan = dev->priv; + struct cycx_x25_channel *chan = dev->priv; netif_stop_queue(dev); @@ -573,7 +575,7 @@ static int if_rebuild_hdr(struct sk_buff *skb) * protocol stack and can be used for flow control with protocol layer. */ static int if_send(struct sk_buff *skb, struct net_device *dev) { - x25_channel_t *chan = dev->priv; + struct cycx_x25_channel *chan = dev->priv; struct cycx_device *card = chan->card; if (!chan->svc) @@ -647,7 +649,7 @@ free_packet: * Return a pointer to struct net_device_stats */ static struct net_device_stats *if_stats(struct net_device *dev) { - x25_channel_t *chan = dev->priv; + struct cycx_x25_channel *chan = dev->priv; return chan ? &chan->ifstats : NULL; } @@ -741,7 +743,7 @@ static void rx_intr(struct cycx_device *card, TX25Cmd *cmd) { struct wan_device *wandev = &card->wandev; struct net_device *dev; - x25_channel_t *chan; + struct cycx_x25_channel *chan; struct sk_buff *skb; u8 bitm, lcn; int pktlen = cmd->len - 5; @@ -825,7 +827,7 @@ static void connect_intr(struct cycx_device *card, TX25Cmd *cmd) { struct wan_device *wandev = &card->wandev; struct net_device *dev = NULL; - x25_channel_t *chan; + struct cycx_x25_channel *chan; u8 d[32], loc[24], rem[24]; @@ -867,7 +869,7 @@ static void connect_confirm_intr(struct cycx_device *card, TX25Cmd *cmd) { struct wan_device *wandev = &card->wandev; struct net_device *dev; - x25_channel_t *chan; + struct cycx_x25_channel *chan; u8 lcn, key; cycx_peek(&card->hw, cmd->buf, &lcn, sizeof(lcn)); @@ -920,7 +922,7 @@ static void disconnect_intr(struct cycx_device *card, TX25Cmd *cmd) dprintk(1, KERN_INFO "disconnect_intr:lcn=%d\n", lcn); if ((dev = get_dev_by_lcn(wandev, lcn)) != NULL) { - x25_channel_t *chan = dev->priv; + struct cycx_x25_channel *chan = dev->priv; x25_disconnect_response(card, chan->link, lcn); set_chan_state(dev, WAN_DISCONNECTED); @@ -1153,7 +1155,8 @@ static void nibble_to_byte(u8 *s, u8 *d, u8 len, u8 nibble) } /* Place X.25 call. */ -static int x25_place_call(struct cycx_device *card, x25_channel_t *chan) +static int x25_place_call(struct cycx_device *card, + struct cycx_x25_channel *chan) { int err = 0, len; @@ -1199,7 +1202,8 @@ static int x25_place_call(struct cycx_device *card, x25_channel_t *chan) } /* Place X.25 CONNECT RESPONSE. */ -static int x25_connect_response(struct cycx_device *card, x25_channel_t *chan) +static int x25_connect_response(struct cycx_device *card, + struct cycx_x25_channel *chan) { u8 d[8]; @@ -1258,10 +1262,10 @@ static int x25_send(struct cycx_device *card, u8 link, u8 lcn, u8 bitm, int len, static struct net_device *get_dev_by_lcn(struct wan_device *wandev, s16 lcn) { struct net_device *dev = wandev->dev; - x25_channel_t *chan; + struct cycx_x25_channel *chan; while (dev) { - chan = (x25_channel_t*)dev->priv; + chan = (struct cycx_x25_channel*)dev->priv; if (chan->lcn == lcn) break; @@ -1275,10 +1279,10 @@ static struct net_device *get_dev_by_dte_addr(struct wan_device *wandev, char *dte) { struct net_device *dev = wandev->dev; - x25_channel_t *chan; + struct cycx_x25_channel *chan; while (dev) { - chan = (x25_channel_t*)dev->priv; + chan = (struct cycx_x25_channel*)dev->priv; if (!strcmp(chan->addr, dte)) break; @@ -1296,7 +1300,7 @@ static struct net_device *get_dev_by_dte_addr(struct wan_device *wandev, * <0 failure */ static int chan_connect(struct net_device *dev) { - x25_channel_t *chan = dev->priv; + struct cycx_x25_channel *chan = dev->priv; struct cycx_device *card = chan->card; if (chan->svc) { @@ -1321,7 +1325,7 @@ static int chan_connect(struct net_device *dev) * o if SVC then clear X.25 call */ static void chan_disconnect(struct net_device *dev) { - x25_channel_t *chan = dev->priv; + struct cycx_x25_channel *chan = dev->priv; if (chan->svc) { x25_clear_call(chan->card, chan->link, chan->lcn, 0, 0); @@ -1334,7 +1338,7 @@ static void chan_disconnect(struct net_device *dev) static void chan_timer(unsigned long d) { struct net_device *dev = (struct net_device *)d; - x25_channel_t *chan = dev->priv; + struct cycx_x25_channel *chan = dev->priv; if (chan->state == WAN_CONNECTED) chan_disconnect(dev); @@ -1346,7 +1350,7 @@ static void chan_timer(unsigned long d) /* Set logical channel state. */ static void set_chan_state(struct net_device *dev, u8 state) { - x25_channel_t *chan = dev->priv; + struct cycx_x25_channel *chan = dev->priv; struct cycx_device *card = chan->card; unsigned long flags; char *string_state = NULL; @@ -1412,7 +1416,7 @@ static void set_chan_state(struct net_device *dev, u8 state) * to the router. */ static int chan_send(struct net_device *dev, struct sk_buff *skb) { - x25_channel_t *chan = dev->priv; + struct cycx_x25_channel *chan = dev->priv; struct cycx_device *card = chan->card; int bitm = 0; /* final packet */ unsigned len = skb->len; @@ -1510,7 +1514,7 @@ static unsigned dec_to_uint(u8 *str, int len) static void reset_timer(struct net_device *dev) { - x25_channel_t *chan = dev->priv; + struct cycx_x25_channel *chan = dev->priv; if (chan->svc) mod_timer(&chan->timer, jiffies+chan->idle_tmout*HZ); @@ -1563,7 +1567,7 @@ static void x25_dump_devs(struct wan_device *wandev) printk(KERN_INFO "---------------------------------------\n"); while(dev) { - x25_channel_t *chan = dev->priv; + struct cycx_x25_channel *chan = dev->priv; printk(KERN_INFO "%-5.5s %-15.15s %d ETH_P_%s\n", chan->name, chan->addr, netif_queue_stopped(dev), |
