Loading sound/soc/codecs/nau8825.c +30 −0 Original line number Original line Diff line number Diff line Loading @@ -1100,6 +1100,34 @@ static void nau8825_reset_chip(struct regmap *regmap) regmap_write(regmap, NAU8825_REG_RESET, 0x00); regmap_write(regmap, NAU8825_REG_RESET, 0x00); } } static void nau8825_print_device_properties(struct nau8825 *nau8825) { int i; struct device *dev = nau8825->dev; dev_dbg(dev, "jkdet-enable: %d\n", nau8825->jkdet_enable); dev_dbg(dev, "jkdet-pull-enable: %d\n", nau8825->jkdet_pull_enable); dev_dbg(dev, "jkdet-pull-up: %d\n", nau8825->jkdet_pull_up); dev_dbg(dev, "jkdet-polarity: %d\n", nau8825->jkdet_polarity); dev_dbg(dev, "micbias-voltage: %d\n", nau8825->micbias_voltage); dev_dbg(dev, "vref-impedance: %d\n", nau8825->vref_impedance); dev_dbg(dev, "sar-threshold-num: %d\n", nau8825->sar_threshold_num); for (i = 0; i < nau8825->sar_threshold_num; i++) dev_dbg(dev, "sar-threshold[%d]=%d\n", i, nau8825->sar_threshold[i]); dev_dbg(dev, "sar-hysteresis: %d\n", nau8825->sar_hysteresis); dev_dbg(dev, "sar-voltage: %d\n", nau8825->sar_voltage); dev_dbg(dev, "sar-compare-time: %d\n", nau8825->sar_compare_time); dev_dbg(dev, "sar-sampling-time: %d\n", nau8825->sar_sampling_time); dev_dbg(dev, "short-key-debounce: %d\n", nau8825->key_debounce); dev_dbg(dev, "jack-insert-debounce: %d\n", nau8825->jack_insert_debounce); dev_dbg(dev, "jack-eject-debounce: %d\n", nau8825->jack_eject_debounce); } static int nau8825_read_device_properties(struct device *dev, static int nau8825_read_device_properties(struct device *dev, struct nau8825 *nau8825) { struct nau8825 *nau8825) { Loading Loading @@ -1213,6 +1241,8 @@ static int nau8825_i2c_probe(struct i2c_client *i2c, nau8825->dev = dev; nau8825->dev = dev; nau8825->irq = i2c->irq; nau8825->irq = i2c->irq; nau8825_print_device_properties(nau8825); nau8825_reset_chip(nau8825->regmap); nau8825_reset_chip(nau8825->regmap); ret = regmap_read(nau8825->regmap, NAU8825_REG_I2C_DEVICE_ID, &value); ret = regmap_read(nau8825->regmap, NAU8825_REG_I2C_DEVICE_ID, &value); if (ret < 0) { if (ret < 0) { Loading Loading
sound/soc/codecs/nau8825.c +30 −0 Original line number Original line Diff line number Diff line Loading @@ -1100,6 +1100,34 @@ static void nau8825_reset_chip(struct regmap *regmap) regmap_write(regmap, NAU8825_REG_RESET, 0x00); regmap_write(regmap, NAU8825_REG_RESET, 0x00); } } static void nau8825_print_device_properties(struct nau8825 *nau8825) { int i; struct device *dev = nau8825->dev; dev_dbg(dev, "jkdet-enable: %d\n", nau8825->jkdet_enable); dev_dbg(dev, "jkdet-pull-enable: %d\n", nau8825->jkdet_pull_enable); dev_dbg(dev, "jkdet-pull-up: %d\n", nau8825->jkdet_pull_up); dev_dbg(dev, "jkdet-polarity: %d\n", nau8825->jkdet_polarity); dev_dbg(dev, "micbias-voltage: %d\n", nau8825->micbias_voltage); dev_dbg(dev, "vref-impedance: %d\n", nau8825->vref_impedance); dev_dbg(dev, "sar-threshold-num: %d\n", nau8825->sar_threshold_num); for (i = 0; i < nau8825->sar_threshold_num; i++) dev_dbg(dev, "sar-threshold[%d]=%d\n", i, nau8825->sar_threshold[i]); dev_dbg(dev, "sar-hysteresis: %d\n", nau8825->sar_hysteresis); dev_dbg(dev, "sar-voltage: %d\n", nau8825->sar_voltage); dev_dbg(dev, "sar-compare-time: %d\n", nau8825->sar_compare_time); dev_dbg(dev, "sar-sampling-time: %d\n", nau8825->sar_sampling_time); dev_dbg(dev, "short-key-debounce: %d\n", nau8825->key_debounce); dev_dbg(dev, "jack-insert-debounce: %d\n", nau8825->jack_insert_debounce); dev_dbg(dev, "jack-eject-debounce: %d\n", nau8825->jack_eject_debounce); } static int nau8825_read_device_properties(struct device *dev, static int nau8825_read_device_properties(struct device *dev, struct nau8825 *nau8825) { struct nau8825 *nau8825) { Loading Loading @@ -1213,6 +1241,8 @@ static int nau8825_i2c_probe(struct i2c_client *i2c, nau8825->dev = dev; nau8825->dev = dev; nau8825->irq = i2c->irq; nau8825->irq = i2c->irq; nau8825_print_device_properties(nau8825); nau8825_reset_chip(nau8825->regmap); nau8825_reset_chip(nau8825->regmap); ret = regmap_read(nau8825->regmap, NAU8825_REG_I2C_DEVICE_ID, &value); ret = regmap_read(nau8825->regmap, NAU8825_REG_I2C_DEVICE_ID, &value); if (ret < 0) { if (ret < 0) { Loading