Changed bool format to bitfield format to save space.

Signed-off-by: Cristian Sicilia <sicilia.crist...@gmail.com>

---
The strange thing is that this struct seems not populated
using a DTS binding function.
---
 drivers/staging/iio/adc/ad7192.h | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/drivers/staging/iio/adc/ad7192.h b/drivers/staging/iio/adc/ad7192.h
index 7433a43..87891ba 100644
--- a/drivers/staging/iio/adc/ad7192.h
+++ b/drivers/staging/iio/adc/ad7192.h
@@ -35,13 +35,13 @@ struct ad7192_platform_data {
        u16             vref_mv;
        u8              clock_source_sel;
        u32             ext_clk_hz;
-       bool            refin2_en;
-       bool            rej60_en;
-       bool            sinc3_en;
-       bool            chop_en;
-       bool            buf_en;
-       bool            unipolar_en;
-       bool            burnout_curr_en;
-};
+       u8              refin2_en:1;
+       u8              rej60_en:1;
+       u8              sinc3_en:1;
+       u8              chop_en:1;
+       u8              buf_en:1;
+       u8              unipolar_en:1;
+       u8              burnout_curr_en:1;
+} __attribute__((__packed__));
 
 #endif /* IIO_ADC_AD7192_H_ */
-- 
2.7.4

Reply via email to