MDIO
PCLK(MDIO, "mdio", "pclk1", 0, G_MDIO),
sw32(mear, MDIO | MDDIR);
sw32(mear, MDIO | MDDIR | MDC);
sw32(mear, MDDIR | MDIO);
sw32(mear, MDDIR | MDIO | MDC);
int dataval = (mii_cmd & (1 << i)) ? MDDIR | MDIO : MDDIR;
retval = (retval << 1) | ((sr32(mear) & MDIO) ? 1 : 0);
int dataval = (mii_cmd & (1 << i)) ? MDDIR | MDIO : MDDIR;
int dataval = (value & (1 << i)) ? MDDIR | MDIO : MDDIR;
brcm_usb_writel(data, USB_CTRL_REG(ctrl_base, MDIO));
brcm_usb_writel(data, USB_CTRL_REG(ctrl_base, MDIO));
brcm_usb_writel(data, USB_CTRL_REG(ctrl_base, MDIO));
brcm_usb_writel(data, USB_CTRL_REG(ctrl_base, MDIO));
brcm_usb_writel(data, USB_CTRL_REG(ctrl_base, MDIO));
brcm_usb_writel(data, USB_CTRL_REG(ctrl_base, MDIO));
MFP_FALCON(GPIO7, MDIO, GPIO, NONE, NONE),
MFP_FALCON(GPIO8, MDIO, GPIO, NONE, NONE),
GRP_MUX("mdio", MDIO, pins_mdio),
GRP_MUX("mdio", MDIO, xrx300_pins_mdio),
MFP_XWAY(GPIO24, GPIO, EBU, EBU2, MDIO),
MFP_XWAY(GPIO27, GPIO, EBU, NONE, MDIO),
GRP_MUX("mdio", MDIO, ase_pins_mdio),
MFP_XWAY(GPIO42, GPIO, MDIO, NONE, NONE),
MFP_XWAY(GPIO43, GPIO, MDIO, NONE, NONE),
GRP_MUX("mdio", MDIO, xrx100_pins_mdio),
MFP_XWAY(GPIO42, GPIO, MDIO, NONE, NONE),
MFP_XWAY(GPIO43, GPIO, MDIO, NONE, NONE),
GRP_MUX("mdio", MDIO, xrx200_pins_mdio),
MFP_XWAY(GPIO42, GPIO, MDIO, NONE, NONE),
MFP_XWAY(GPIO43, GPIO, MDIO, NONE, NONE),
GPIO_FN(MDIO),