BCMA_IOCTL
if ((bcma_aread32(core, BCMA_IOCTL) & (BCMA_IOCTL_CLK | BCMA_IOCTL_FGC))
bcma_awrite32(core, BCMA_IOCTL, flags);
bcma_aread32(core, BCMA_IOCTL);
bcma_awrite32(core, BCMA_IOCTL, (BCMA_IOCTL_CLK | BCMA_IOCTL_FGC | flags));
bcma_aread32(core, BCMA_IOCTL);
bcma_awrite32(core, BCMA_IOCTL, (BCMA_IOCTL_CLK | flags));
bcma_aread32(core, BCMA_IOCTL);
if ((bgmac_idm_read(bgmac, BCMA_IOCTL) & BGMAC_CLK_EN) != BGMAC_CLK_EN)
val = bgmac_idm_read(bgmac, BCMA_IOCTL);
bgmac_idm_write(bgmac, BCMA_IOCTL, val);
bgmac_idm_read(bgmac, BCMA_IOCTL);
bgmac_idm_write(bgmac, BCMA_IOCTL,
bgmac_idm_read(bgmac, BCMA_IOCTL) |
bgmac_idm_write(bgmac, BCMA_IOCTL,
bgmac_idm_read(bgmac, BCMA_IOCTL) &
flags = bcma_aread32(dev->dev->bdev, BCMA_IOCTL);
bcma_awrite32(dev->dev->bdev, BCMA_IOCTL, flags);
tmp = bcma_aread32(dev->dev->bdev, BCMA_IOCTL);
bcma_awrite32(dev->dev->bdev, BCMA_IOCTL, tmp);
tmp = bcma_aread32(dev->dev->bdev, BCMA_IOCTL);
bcma_awrite32(dev->dev->bdev, BCMA_IOCTL, tmp);
tmp = bcma_aread32(dev->dev->bdev, BCMA_IOCTL);
bcma_awrite32(dev->dev->bdev, BCMA_IOCTL, tmp);
tmp = bcma_aread32(dev->dev->bdev, BCMA_IOCTL);
bcma_awrite32(dev->dev->bdev, BCMA_IOCTL, tmp);
tmp = bcma_aread32(dev->dev->bdev, BCMA_IOCTL);
bcma_awrite32(dev->dev->bdev, BCMA_IOCTL, tmp);
tmp = bcma_aread32(dev->dev->bdev, BCMA_IOCTL);
bcma_awrite32(dev->dev->bdev, BCMA_IOCTL, tmp);
tmp = bcma_aread32(dev->dev->bdev, BCMA_IOCTL);
bcma_awrite32(dev->dev->bdev, BCMA_IOCTL, tmp);
tmp = bcma_aread32(dev->dev->bdev, BCMA_IOCTL);
bcma_awrite32(dev->dev->bdev, BCMA_IOCTL, tmp);
tmp = bcma_aread32(dev->dev->bdev, BCMA_IOCTL);
bcma_awrite32(dev->dev->bdev, BCMA_IOCTL, tmp);
tmp = bcma_aread32(dev->dev->bdev, BCMA_IOCTL);
bcma_awrite32(dev->dev->bdev, BCMA_IOCTL, tmp);
val = chip->ops->read32(chip->ctx, cpu->wrapbase + BCMA_IOCTL);
regdata = ci->ops->read32(ci->ctx, core->wrapbase + BCMA_IOCTL);
ci->ops->write32(ci->ctx, core->wrapbase + BCMA_IOCTL,
ci->ops->read32(ci->ctx, core->wrapbase + BCMA_IOCTL);
ci->ops->write32(ci->ctx, core->wrapbase + BCMA_IOCTL,
ci->ops->read32(ci->ctx, core->wrapbase + BCMA_IOCTL);
ci->ops->write32(ci->ctx, core->wrapbase + BCMA_IOCTL,
ci->ops->read32(ci->ctx, core->wrapbase + BCMA_IOCTL);
ci->ops->write32(ci->ctx, d11priv2->wrapbase + BCMA_IOCTL,
ci->ops->read32(ci->ctx, d11priv2->wrapbase + BCMA_IOCTL);
u32 ioctl = bcma_aread32(core, BCMA_IOCTL) & ~m;
bcma_awrite32(core, BCMA_IOCTL, ioctl | v);
bcma_awrite32(core, BCMA_IOCTL, BCMA_IOCTL_CLK | BCMA_IOCTL_FGC);
bcma_awrite32(core, BCMA_IOCTL, BCMA_IOCTL_CLK);