Skip to content

Commit

Permalink
wan: wanxl: Remove typedefs from struct names
Browse files Browse the repository at this point in the history
The Linux kernel coding style guidelines suggest not using typedefs
for structure types. This patch gets rid of the typedefs for
port_t, card_status_t and card_t. Also, the names of the structs
are changed to drop the _t, to make the name look less typedef-like.

The following Coccinelle semantic patch detects two cases and a
similar one detects the case for card_t.

@tn1@
type td;
@@

typedef struct { ... } td;

@script:python tf@
td << tn1.td;
tdres;
@@

coccinelle.tdres = td;

@@
type tn1.td;
identifier tf.tdres;
@@

-typedef
 struct
+  tdres
   { ... }
-td
 ;

@@
type tn1.td;
identifier tf.tdres;
@@

-td
+ struct tdres

Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
Acked-by: Julia Lawall <julia.lawall@lip6.fr>
Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
Himangi Saraogi authored and David S. Miller committed Aug 11, 2014
1 parent 65eca28 commit db56958
Showing 1 changed file with 32 additions and 31 deletions.
63 changes: 32 additions & 31 deletions drivers/net/wan/wanxl.c
Original file line number Diff line number Diff line change
Expand Up @@ -54,45 +54,45 @@ static const char* version = "wanXL serial card driver version: 0.48";
#define MBX2_MEMSZ_MASK 0xFFFF0000 /* PUTS Memory Size Register mask */


typedef struct {
struct port {
struct net_device *dev;
struct card_t *card;
struct card *card;
spinlock_t lock; /* for wanxl_xmit */
int node; /* physical port #0 - 3 */
unsigned int clock_type;
int tx_in, tx_out;
struct sk_buff *tx_skbs[TX_BUFFERS];
}port_t;
};


typedef struct {
struct card_status {
desc_t rx_descs[RX_QUEUE_LENGTH];
port_status_t port_status[4];
}card_status_t;
};


typedef struct card_t {
struct card {
int n_ports; /* 1, 2 or 4 ports */
u8 irq;

u8 __iomem *plx; /* PLX PCI9060 virtual base address */
struct pci_dev *pdev; /* for pci_name(pdev) */
int rx_in;
struct sk_buff *rx_skbs[RX_QUEUE_LENGTH];
card_status_t *status; /* shared between host and card */
struct card_status *status; /* shared between host and card */
dma_addr_t status_address;
port_t ports[0]; /* 1 - 4 port_t structures follow */
}card_t;
struct port ports[0]; /* 1 - 4 port structures follow */
};



static inline port_t* dev_to_port(struct net_device *dev)
static inline struct port *dev_to_port(struct net_device *dev)
{
return (port_t *)dev_to_hdlc(dev)->priv;
return (struct port *)dev_to_hdlc(dev)->priv;
}


static inline port_status_t* get_status(port_t *port)
static inline port_status_t *get_status(struct port *port)
{
return &port->card->status->port_status[port->node];
}
Expand All @@ -115,7 +115,7 @@ static inline dma_addr_t pci_map_single_debug(struct pci_dev *pdev, void *ptr,


/* Cable and/or personality module change interrupt service */
static inline void wanxl_cable_intr(port_t *port)
static inline void wanxl_cable_intr(struct port *port)
{
u32 value = get_status(port)->cable;
int valid = 1;
Expand Down Expand Up @@ -160,7 +160,7 @@ static inline void wanxl_cable_intr(port_t *port)


/* Transmit complete interrupt service */
static inline void wanxl_tx_intr(port_t *port)
static inline void wanxl_tx_intr(struct port *port)
{
struct net_device *dev = port->dev;
while (1) {
Expand Down Expand Up @@ -193,7 +193,7 @@ static inline void wanxl_tx_intr(port_t *port)


/* Receive complete interrupt service */
static inline void wanxl_rx_intr(card_t *card)
static inline void wanxl_rx_intr(struct card *card)
{
desc_t *desc;
while (desc = &card->status->rx_descs[card->rx_in],
Expand All @@ -203,7 +203,7 @@ static inline void wanxl_rx_intr(card_t *card)
pci_name(card->pdev));
else {
struct sk_buff *skb = card->rx_skbs[card->rx_in];
port_t *port = &card->ports[desc->stat &
struct port *port = &card->ports[desc->stat &
PACKET_PORT_MASK];
struct net_device *dev = port->dev;

Expand Down Expand Up @@ -245,7 +245,7 @@ static inline void wanxl_rx_intr(card_t *card)

static irqreturn_t wanxl_intr(int irq, void* dev_id)
{
card_t *card = dev_id;
struct card *card = dev_id;
int i;
u32 stat;
int handled = 0;
Expand All @@ -272,7 +272,7 @@ static irqreturn_t wanxl_intr(int irq, void* dev_id)

static netdev_tx_t wanxl_xmit(struct sk_buff *skb, struct net_device *dev)
{
port_t *port = dev_to_port(dev);
struct port *port = dev_to_port(dev);
desc_t *desc;

spin_lock(&port->lock);
Expand Down Expand Up @@ -319,7 +319,7 @@ static netdev_tx_t wanxl_xmit(struct sk_buff *skb, struct net_device *dev)
static int wanxl_attach(struct net_device *dev, unsigned short encoding,
unsigned short parity)
{
port_t *port = dev_to_port(dev);
struct port *port = dev_to_port(dev);

if (encoding != ENCODING_NRZ &&
encoding != ENCODING_NRZI)
Expand All @@ -343,7 +343,7 @@ static int wanxl_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
{
const size_t size = sizeof(sync_serial_settings);
sync_serial_settings line;
port_t *port = dev_to_port(dev);
struct port *port = dev_to_port(dev);

if (cmd != SIOCWANDEV)
return hdlc_ioctl(dev, ifr, cmd);
Expand Down Expand Up @@ -393,7 +393,7 @@ static int wanxl_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)

static int wanxl_open(struct net_device *dev)
{
port_t *port = dev_to_port(dev);
struct port *port = dev_to_port(dev);
u8 __iomem *dbr = port->card->plx + PLX_DOORBELL_TO_CARD;
unsigned long timeout;
int i;
Expand Down Expand Up @@ -429,7 +429,7 @@ static int wanxl_open(struct net_device *dev)

static int wanxl_close(struct net_device *dev)
{
port_t *port = dev_to_port(dev);
struct port *port = dev_to_port(dev);
unsigned long timeout;
int i;

Expand Down Expand Up @@ -467,7 +467,7 @@ static int wanxl_close(struct net_device *dev)

static struct net_device_stats *wanxl_get_stats(struct net_device *dev)
{
port_t *port = dev_to_port(dev);
struct port *port = dev_to_port(dev);

dev->stats.rx_over_errors = get_status(port)->rx_overruns;
dev->stats.rx_frame_errors = get_status(port)->rx_frame_errors;
Expand All @@ -478,7 +478,7 @@ static struct net_device_stats *wanxl_get_stats(struct net_device *dev)



static int wanxl_puts_command(card_t *card, u32 cmd)
static int wanxl_puts_command(struct card *card, u32 cmd)
{
unsigned long timeout = jiffies + 5 * HZ;

Expand All @@ -495,7 +495,7 @@ static int wanxl_puts_command(card_t *card, u32 cmd)



static void wanxl_reset(card_t *card)
static void wanxl_reset(struct card *card)
{
u32 old_value = readl(card->plx + PLX_CONTROL) & ~PLX_CTL_RESET;

Expand All @@ -511,7 +511,7 @@ static void wanxl_reset(card_t *card)

static void wanxl_pci_remove_one(struct pci_dev *pdev)
{
card_t *card = pci_get_drvdata(pdev);
struct card *card = pci_get_drvdata(pdev);
int i;

for (i = 0; i < card->n_ports; i++) {
Expand All @@ -537,7 +537,7 @@ static void wanxl_pci_remove_one(struct pci_dev *pdev)
iounmap(card->plx);

if (card->status)
pci_free_consistent(pdev, sizeof(card_status_t),
pci_free_consistent(pdev, sizeof(struct card_status),
card->status, card->status_address);

pci_release_regions(pdev);
Expand All @@ -560,7 +560,7 @@ static const struct net_device_ops wanxl_ops = {
static int wanxl_pci_init_one(struct pci_dev *pdev,
const struct pci_device_id *ent)
{
card_t *card;
struct card *card;
u32 ramsize, stat;
unsigned long timeout;
u32 plx_phy; /* PLX PCI base address */
Expand Down Expand Up @@ -601,7 +601,7 @@ static int wanxl_pci_init_one(struct pci_dev *pdev,
default: ports = 4;
}

alloc_size = sizeof(card_t) + ports * sizeof(port_t);
alloc_size = sizeof(struct card) + ports * sizeof(struct port);
card = kzalloc(alloc_size, GFP_KERNEL);
if (card == NULL) {
pci_release_regions(pdev);
Expand All @@ -612,7 +612,8 @@ static int wanxl_pci_init_one(struct pci_dev *pdev,
pci_set_drvdata(pdev, card);
card->pdev = pdev;

card->status = pci_alloc_consistent(pdev, sizeof(card_status_t),
card->status = pci_alloc_consistent(pdev,
sizeof(struct card_status),
&card->status_address);
if (card->status == NULL) {
wanxl_pci_remove_one(pdev);
Expand Down Expand Up @@ -766,7 +767,7 @@ static int wanxl_pci_init_one(struct pci_dev *pdev,

for (i = 0; i < ports; i++) {
hdlc_device *hdlc;
port_t *port = &card->ports[i];
struct port *port = &card->ports[i];
struct net_device *dev = alloc_hdlcdev(port);
if (!dev) {
pr_err("%s: unable to allocate memory\n",
Expand Down

0 comments on commit db56958

Please sign in to comment.