···966966967967 addr_len = read_eeprom (ioaddr, 0, 8) == 0x8129 ? 8 : 6;968968 for (i = 0; i < 3; i++)969969- ((u16 *) (dev->dev_addr))[i] =970970- le16_to_cpu (read_eeprom (ioaddr, i + 7, addr_len));969969+ ((__le16 *) (dev->dev_addr))[i] =970970+ cpu_to_le16(read_eeprom (ioaddr, i + 7, addr_len));971971 memcpy(dev->perm_addr, dev->dev_addr, dev->addr_len);972972973973 /* The Rtl8139-specific entries in the device structure. */···13731373 /* unlock Config[01234] and BMCR register writes */13741374 RTL_W8_F (Cfg9346, Cfg9346_Unlock);13751375 /* Restore our idea of the MAC address. */13761376- RTL_W32_F (MAC0 + 0, cpu_to_le32 (*(u32 *) (dev->dev_addr + 0)));13771377- RTL_W32_F (MAC0 + 4, cpu_to_le32 (*(u32 *) (dev->dev_addr + 4)));13761376+ RTL_W32_F (MAC0 + 0, le32_to_cpu (*(__le32 *) (dev->dev_addr + 0)));13771377+ RTL_W32_F (MAC0 + 4, le16_to_cpu (*(__le16 *) (dev->dev_addr + 4)));1378137813791379 /* Must enable Tx/Rx before setting transfer thresholds! */13801380 RTL_W8 (ChipCmd, CmdRxEnb | CmdTxEnb);···19451945 rmb();1946194619471947 /* read size+status of next frame from DMA ring buffer */19481948- rx_status = le32_to_cpu (*(u32 *) (rx_ring + ring_offset));19481948+ rx_status = le32_to_cpu (*(__le32 *) (rx_ring + ring_offset));19491949 rx_size = rx_status >> 16;19501950 pkt_size = rx_size - 4;19511951
+2-2
drivers/net/atp.c
···378378 sa_offset = 15;379379380380 for (i = 0; i < 3; i++)381381- ((u16 *)dev->dev_addr)[i] =382382- be16_to_cpu(eeprom_op(ioaddr, EE_READ(sa_offset + i)));381381+ ((__be16 *)dev->dev_addr)[i] =382382+ cpu_to_be16(eeprom_op(ioaddr, EE_READ(sa_offset + i)));383383384384 write_reg(ioaddr, CMR2, CMR2_NULL);385385}
+2-1
drivers/net/defxx.c
···971971 int alloc_size; /* total buffer size needed */972972 char *top_v, *curr_v; /* virtual addrs into memory block */973973 dma_addr_t top_p, curr_p; /* physical addrs into memory block */974974- u32 data, le32; /* host data register value */974974+ u32 data; /* host data register value */975975+ __le32 le32;975976 char *board_name = NULL;976977977978 DBG_printk("In dfx_driver_init...\n");
+5-5
drivers/net/natsemi.c
···511511/* Note that using only 32 bit fields simplifies conversion to big-endian512512 architectures. */513513struct netdev_desc {514514- u32 next_desc;515515- s32 cmd_status;516516- u32 addr;517517- u32 software_use;514514+ __le32 next_desc;515515+ __le32 cmd_status;516516+ __le32 addr;517517+ __le32 software_use;518518};519519520520/* Bits in network_desc.status */···20182018 /* Free all the skbuffs in the Rx queue. */20192019 for (i = 0; i < RX_RING_SIZE; i++) {20202020 np->rx_ring[i].cmd_status = 0;20212021- np->rx_ring[i].addr = 0xBADF00D0; /* An invalid address. */20212021+ np->rx_ring[i].addr = cpu_to_le32(0xBADF00D0); /* An invalid address. */20222022 if (np->rx_skbuff[i]) {20232023 pci_unmap_single(np->pci_dev,20242024 np->rx_dma[i], buflen,
+5-5
drivers/net/usb/dm9601.c
···155155 dm_write_async_helper(dev, reg, value, 0, NULL);156156}157157158158-static int dm_read_shared_word(struct usbnet *dev, int phy, u8 reg, u16 *value)158158+static int dm_read_shared_word(struct usbnet *dev, int phy, u8 reg, __le16 *value)159159{160160 int ret, i;161161···194194 return ret;195195}196196197197-static int dm_write_shared_word(struct usbnet *dev, int phy, u8 reg, u16 value)197197+static int dm_write_shared_word(struct usbnet *dev, int phy, u8 reg, __le16 value)198198{199199 int ret, i;200200···249249 struct ethtool_eeprom *eeprom, u8 * data)250250{251251 struct usbnet *dev = netdev_priv(net);252252- u16 *ebuf = (u16 *) data;252252+ __le16 *ebuf = (__le16 *) data;253253 int i;254254255255 /* access is 16bit */···268268{269269 struct usbnet *dev = netdev_priv(netdev);270270271271- u16 res;271271+ __le16 res;272272273273 if (phy_id) {274274 devdbg(dev, "Only internal phy supported");···288288 int val)289289{290290 struct usbnet *dev = netdev_priv(netdev);291291- u16 res = cpu_to_le16(val);291291+ __le16 res = cpu_to_le16(val);292292293293 if (phy_id) {294294 devdbg(dev, "Only internal phy supported");
+1-1
drivers/net/usb/rndis_host.c
···218218 * ActiveSync 4.1 Windows driver.219219 */220220static int rndis_query(struct usbnet *dev, struct usb_interface *intf,221221- void *buf, u32 oid, u32 in_len,221221+ void *buf, __le32 oid, u32 in_len,222222 void **reply, int *reply_len)223223{224224 int retval;