LOCOMO_DAC_SDAOEB
r |= LOCOMO_DAC_SCLOEB | LOCOMO_DAC_SDAOEB;
r |= LOCOMO_DAC_SDAOEB;
r &= ~(LOCOMO_DAC_SDAOEB);
r |= LOCOMO_DAC_SCLOEB | LOCOMO_DAC_SDAOEB;
r &= ~(LOCOMO_DAC_SDAOEB);
r &= ~(LOCOMO_DAC_SDAOEB);
if (locomo_readl(mapbase + LOCOMO_DAC) & LOCOMO_DAC_SDAOEB) { /* High is error */
r &= ~(LOCOMO_DAC_SDAOEB);
if (locomo_readl(mapbase + LOCOMO_DAC) & LOCOMO_DAC_SDAOEB) { /* High is error */
r &= ~(LOCOMO_DAC_SDAOEB);
if (locomo_readl(mapbase + LOCOMO_DAC) & LOCOMO_DAC_SDAOEB) { /* High is error */
r |= LOCOMO_DAC_SDAOEB;
r |= LOCOMO_DAC_SCLOEB | LOCOMO_DAC_SDAOEB;