|
@@ -44,6 +44,7 @@ struct ntc_compensation {
|
|
|
unsigned int ohm;
|
|
|
};
|
|
|
|
|
|
+/* Order matters, ntc_match references the entries by index */
|
|
|
static const struct platform_device_id ntc_thermistor_id[] = {
|
|
|
{ "ncp15wb473", TYPE_NCPXXWB473 },
|
|
|
{ "ncp18wb473", TYPE_NCPXXWB473 },
|
|
@@ -163,15 +164,15 @@ static int ntc_adc_iio_read(struct ntc_thermistor_platform_data *pdata)
|
|
|
|
|
|
static const struct of_device_id ntc_match[] = {
|
|
|
{ .compatible = "ntc,ncp15wb473",
|
|
|
- .data = &ntc_thermistor_id[TYPE_NCPXXWB473] },
|
|
|
+ .data = &ntc_thermistor_id[0] },
|
|
|
{ .compatible = "ntc,ncp18wb473",
|
|
|
- .data = &ntc_thermistor_id[TYPE_NCPXXWB473] },
|
|
|
+ .data = &ntc_thermistor_id[1] },
|
|
|
{ .compatible = "ntc,ncp21wb473",
|
|
|
- .data = &ntc_thermistor_id[TYPE_NCPXXWB473] },
|
|
|
+ .data = &ntc_thermistor_id[2] },
|
|
|
{ .compatible = "ntc,ncp03wb473",
|
|
|
- .data = &ntc_thermistor_id[TYPE_NCPXXWB473] },
|
|
|
+ .data = &ntc_thermistor_id[3] },
|
|
|
{ .compatible = "ntc,ncp15wl333",
|
|
|
- .data = &ntc_thermistor_id[TYPE_NCPXXWL333] },
|
|
|
+ .data = &ntc_thermistor_id[4] },
|
|
|
{ },
|
|
|
};
|
|
|
MODULE_DEVICE_TABLE(of, ntc_match);
|