volatile uint *s = &(fep->phy_status);
uint status = fep->phy_status;
static void mii_display_config(struct net_device *dev){	struct fec_enet_private *fep = netdev_priv(dev);	volatile uint *s = &(fep->phy_status);	/*	** When we get here, phy_task is already removed from	** the workqueue.  It is thus safe to allow to reuse it.	*/	fep->mii_phy_task_queued = 0;	printk("%s: config: auto-negotiation ", dev->name);	if (*s & PHY_CONF_ANE)		printk("on");	else		printk("off");	if (*s & PHY_CONF_100FDX)		printk(", 100FDX");	if (*s & PHY_CONF_100HDX)		printk(", 100HDX");	if (*s & PHY_CONF_10FDX)		printk(", 10FDX");	if (*s & PHY_CONF_10HDX)		printk(", 10HDX");	if (!(*s & PHY_CONF_SPMASK))		printk(", No speed/duplex selected?");	if (*s & PHY_CONF_LOOP)		printk(", loopback enabled");		printk(".\n");	fep->sequence_done = 1;}