};
 
        if (unlikely(mode >= ARRAY_SIZE(mode_map))) {
-               dev_dbg(&spi->dev, "set: illegal input param");
+               dev_dbg(&spi->dev, "set: illegal mode %u", mode);
                return -EINVAL;
        }
 
        };
 
        if (unlikely(modulation >= ARRAY_SIZE(modulation_map))) {
-               dev_dbg(&spi->dev, "set: illegal input param");
+               dev_dbg(&spi->dev, "set: illegal modulation %u", modulation);
                return -EINVAL;
        }
 
                                                   MASK_DATAMODUL_MODULATION_SHAPE,
                                                   DATAMODUL_MODULATION_SHAPE_0_3);
                default:
-                       dev_dbg(&spi->dev, "set: illegal input param");
+                       dev_dbg(&spi->dev, "set: illegal mod shaping for FSK %u", mod_shaping);
                        return -EINVAL;
                }
        case OOK:
                                                   MASK_DATAMODUL_MODULATION_SHAPE,
                                                   DATAMODUL_MODULATION_SHAPE_2BR);
                default:
-                       dev_dbg(&spi->dev, "set: illegal input param");
+                       dev_dbg(&spi->dev, "set: illegal mod shaping for OOK %u", mod_shaping);
                        return -EINVAL;
                }
        default:
        return rf69_read_mod_write(spi, REG_PALEVEL, MASK_PALEVEL_OUTPUT_POWER,
                                   power_level);
 failed:
-       dev_dbg(&spi->dev, "set: illegal input param");
+       dev_dbg(&spi->dev, "set: illegal power level %u", power_level);
        return -EINVAL;
 }
 
        };
 
        if (unlikely(pa_ramp >= ARRAY_SIZE(pa_ramp_map))) {
-               dev_dbg(&spi->dev, "set: illegal input param");
+               dev_dbg(&spi->dev, "set: illegal pa_ramp %u", pa_ramp);
                return -EINVAL;
        }
 
        case two_hundred_ohm:
                return rf69_set_bit(spi, REG_LNA, MASK_LNA_ZIN);
        default:
-               dev_dbg(&spi->dev, "set: illegal input param");
+               dev_dbg(&spi->dev, "set: illegal antenna impedance %u", antenna_impedance);
                return -EINVAL;
        }
 }
        };
 
        if (unlikely(lna_gain >= ARRAY_SIZE(lna_gain_map))) {
-               dev_dbg(&spi->dev, "set: illegal input param");
+               dev_dbg(&spi->dev, "set: illegal lna gain %u", lna_gain);
                return -EINVAL;
        }
 
 
        // check value for mantisse and exponent
        if (exponent > 7) {
-               dev_dbg(&spi->dev, "set: illegal input param");
+               dev_dbg(&spi->dev, "set: illegal bandwidth exponent %u", exponent);
                return -EINVAL;
        }
 
        if ((mantisse != mantisse16) &&
            (mantisse != mantisse20) &&
            (mantisse != mantisse24)) {
-               dev_dbg(&spi->dev, "set: illegal input param");
+               dev_dbg(&spi->dev, "set: illegal bandwidth mantisse %u", mantisse);
                return -EINVAL;
        }
 
        };
 
        if (unlikely(threshold_decrement >= ARRAY_SIZE(td_map))) {
-               dev_dbg(&spi->dev, "set: illegal input param");
+               dev_dbg(&spi->dev, "set: illegal OOK threshold decrement %u", threshold_decrement);
                return -EINVAL;
        }
 
                dio_addr = REG_DIOMAPPING2;
                break;
        default:
-       dev_dbg(&spi->dev, "set: illegal input param");
+               dev_dbg(&spi->dev, "set: illegal dio number %u", dio_number);
                return -EINVAL;
        }
 
                return rf69_clear_bit(spi, REG_SYNC_CONFIG,
                                      MASK_SYNC_CONFIG_FIFO_FILL_CONDITION);
        default:
-               dev_dbg(&spi->dev, "set: illegal input param");
+               dev_dbg(&spi->dev, "set: illegal fifo fill condition %u", fifo_fill_condition);
                return -EINVAL;
        }
 }
 {
        // check input value
        if (sync_size > 0x07) {
-               dev_dbg(&spi->dev, "set: illegal input param");
+               dev_dbg(&spi->dev, "set: illegal sync size %u", sync_size);
                return -EINVAL;
        }
 
                return rf69_clear_bit(spi, REG_PACKETCONFIG1,
                                      MASK_PACKETCONFIG1_PACKET_FORMAT_VARIABLE);
        default:
-               dev_dbg(&spi->dev, "set: illegal input param");
+               dev_dbg(&spi->dev, "set: illegal packet format %u", packet_format);
                return -EINVAL;
        }
 }
        };
 
        if (unlikely(address_filtering >= ARRAY_SIZE(af_map))) {
-               dev_dbg(&spi->dev, "set: illegal input param");
+               dev_dbg(&spi->dev, "set: illegal address filtering %u", address_filtering);
                return -EINVAL;
        }
 
                return rf69_set_bit(spi, REG_FIFO_THRESH,
                                    MASK_FIFO_THRESH_TXSTART);
        default:
-               dev_dbg(&spi->dev, "set: illegal input param");
+               dev_dbg(&spi->dev, "set: illegal tx start condition %u", tx_start_condition);
                return -EINVAL;
        }
 }
 
        /* check input value */
        if (threshold & 0x80) {
-               dev_dbg(&spi->dev, "set: illegal input param");
+               dev_dbg(&spi->dev, "set: illegal fifo threshold %u", threshold);
                return -EINVAL;
        }
 
        };
 
        if (unlikely(dagc >= ARRAY_SIZE(dagc_map))) {
-               dev_dbg(&spi->dev, "set: illegal input param");
+               dev_dbg(&spi->dev, "set: illegal dagc %u", dagc);
                return -EINVAL;
        }