hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/drivers/iio/adc/max9611.c
....@@ -1,3 +1,4 @@
1
+// SPDX-License-Identifier: GPL-2.0
12 /*
23 * iio/adc/max9611.c
34 *
....@@ -5,10 +6,6 @@
56 * 12-bit ADC interface.
67 *
78 * Copyright (C) 2017 Jacopo Mondi
8
- *
9
- * This program is free software; you can redistribute it and/or modify
10
- * it under the terms of the GNU General Public License version 2 as
11
- * published by the Free Software Foundation.
129 */
1310
1411 /*
....@@ -113,27 +110,22 @@
113110 CONF_TEMP,
114111 };
115112
116
-/**
113
+/*
117114 * max9611_mux_conf - associate ADC mux configuration with register address
118115 * where data shall be read from
119116 */
120117 static const unsigned int max9611_mux_conf[][2] = {
121
- /* CONF_SENSE_1x */
122
- { MAX9611_MUX_SENSE_1x, MAX9611_REG_CSA_DATA },
123
- /* CONF_SENSE_4x */
124
- { MAX9611_MUX_SENSE_4x, MAX9611_REG_CSA_DATA },
125
- /* CONF_SENSE_8x */
126
- { MAX9611_MUX_SENSE_8x, MAX9611_REG_CSA_DATA },
127
- /* CONF_IN_VOLT */
128
- { MAX9611_INPUT_VOLT, MAX9611_REG_RS_DATA },
129
- /* CONF_TEMP */
130
- { MAX9611_MUX_TEMP, MAX9611_REG_TEMP_DATA },
118
+ [CONF_SENSE_1x] = { MAX9611_MUX_SENSE_1x, MAX9611_REG_CSA_DATA },
119
+ [CONF_SENSE_4x] = { MAX9611_MUX_SENSE_4x, MAX9611_REG_CSA_DATA },
120
+ [CONF_SENSE_8x] = { MAX9611_MUX_SENSE_8x, MAX9611_REG_CSA_DATA },
121
+ [CONF_IN_VOLT] = { MAX9611_INPUT_VOLT, MAX9611_REG_RS_DATA },
122
+ [CONF_TEMP] = { MAX9611_MUX_TEMP, MAX9611_REG_TEMP_DATA },
131123 };
132124
133125 enum max9611_csa_gain {
134
- CSA_GAIN_1x,
135
- CSA_GAIN_4x,
136
- CSA_GAIN_8x,
126
+ CSA_GAIN_1x = CONF_SENSE_1x,
127
+ CSA_GAIN_4x = CONF_SENSE_4x,
128
+ CSA_GAIN_8x = CONF_SENSE_8x,
137129 };
138130
139131 enum max9611_csa_gain_params {
....@@ -141,7 +133,7 @@
141133 CSA_GAIN_OFFS_RAW,
142134 };
143135
144
-/**
136
+/*
145137 * max9611_csa_gain_conf - associate gain multiplier with LSB and
146138 * offset values.
147139 *
....@@ -151,18 +143,9 @@
151143 * value; use this structure to retrieve the correct LSB and offset values.
152144 */
153145 static const unsigned int max9611_gain_conf[][2] = {
154
- { /* [0] CSA_GAIN_1x */
155
- MAX9611_CSA_1X_LSB_nV,
156
- MAX9611_CSA_1X_OFFS_RAW,
157
- },
158
- { /* [1] CSA_GAIN_4x */
159
- MAX9611_CSA_4X_LSB_nV,
160
- MAX9611_CSA_4X_OFFS_RAW,
161
- },
162
- { /* [2] CSA_GAIN_8x */
163
- MAX9611_CSA_8X_LSB_nV,
164
- MAX9611_CSA_8X_OFFS_RAW,
165
- },
146
+ [CSA_GAIN_1x] = { MAX9611_CSA_1X_LSB_nV, MAX9611_CSA_1X_OFFS_RAW, },
147
+ [CSA_GAIN_4x] = { MAX9611_CSA_4X_LSB_nV, MAX9611_CSA_4X_OFFS_RAW, },
148
+ [CSA_GAIN_8x] = { MAX9611_CSA_8X_LSB_nV, MAX9611_CSA_8X_OFFS_RAW, },
166149 };
167150
168151 enum max9611_chan_addrs {
....@@ -562,8 +545,6 @@
562545 if (ret)
563546 return ret;
564547
565
- indio_dev->dev.parent = &client->dev;
566
- indio_dev->dev.of_node = client->dev.of_node;
567548 indio_dev->name = of_id->data;
568549 indio_dev->modes = INDIO_DIRECT_MODE;
569550 indio_dev->info = &indio_info;