POWERCFG
retval = radio->get_register(radio, POWERCFG);
if ((radio->registers[POWERCFG] & (POWERCFG_ENABLE|POWERCFG_DMUTE))
radio->registers[POWERCFG] |= POWERCFG_SEEK;
radio->registers[POWERCFG] &= ~POWERCFG_SKMODE;
radio->registers[POWERCFG] |= POWERCFG_SKMODE;
radio->registers[POWERCFG] |= POWERCFG_SEEKUP;
radio->registers[POWERCFG] &= ~POWERCFG_SEEKUP;
retval = radio->set_register(radio, POWERCFG);
radio->registers[POWERCFG] &= ~POWERCFG_SEEK;
retval = radio->set_register(radio, POWERCFG);
radio->registers[POWERCFG] =
retval = radio->set_register(radio, POWERCFG);
radio->registers[POWERCFG] &= ~POWERCFG_DMUTE;
radio->registers[POWERCFG] |= POWERCFG_ENABLE | POWERCFG_DISABLE;
retval = radio->set_register(radio, POWERCFG);
radio->registers[POWERCFG] &= ~POWERCFG_DMUTE;
radio->registers[POWERCFG] |= POWERCFG_DMUTE;
return radio->set_register(radio, POWERCFG);
if ((radio->registers[POWERCFG] & POWERCFG_MONO) == 0)
radio->registers[POWERCFG] |= POWERCFG_MONO; /* force mono */
radio->registers[POWERCFG] &= ~POWERCFG_MONO; /* try stereo */
return radio->set_register(radio, POWERCFG);
radio->registers[POWERCFG] = POWERCFG_ENABLE;
if (si470x_set_register(radio, POWERCFG) < 0) {
radio->registers[POWERCFG] |= POWERCFG_DISABLE;
if (si470x_set_register(radio, POWERCFG) < 0)
radio->registers[POWERCFG] |= POWERCFG_ENABLE;
if (si470x_set_register(radio, POWERCFG) < 0)