volatile unsigned short bmread(struct net_device *dev, unsigned long reg_offset )
unsigned short bmread(struct net_device *dev, unsigned long reg_offset )
volatile unsigned short bmread(struct net_device *dev, unsigned long reg_offset ){	return in_le16((void __iomem *)dev->base_addr + reg_offset);}