static int __sil24_reset_controller(void *port)
static int __sil24_reset_controller(void __iomem *port)
static int __sil24_reset_controller(void *port){	int cnt;	u32 tmp;	/* Reset controller state.  Is this correct? */	writel(PORT_CS_DEV_RST, port + PORT_CTRL_STAT);	readl(port + PORT_CTRL_STAT);	/* sync */	/* Max ~100ms */	for (cnt = 0; cnt < 1000; cnt++) {		udelay(100);		tmp = readl(port + PORT_CTRL_STAT);		if (!(tmp & PORT_CS_DEV_RST))			break;	}	if (tmp & PORT_CS_DEV_RST)		return -1;	return 0;}