Use bitfields in 1588 structs so they don't waste too much space.

Signed-off-by: Karol Kolacinski <karol.kolacin...@intel.com>
Signed-off-by: Qi Zhang <qi.z.zh...@intel.com>
---
 drivers/net/ice/base/ice_type.h | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/drivers/net/ice/base/ice_type.h b/drivers/net/ice/base/ice_type.h
index 6d0adf0dd1..043dae7781 100644
--- a/drivers/net/ice/base/ice_type.h
+++ b/drivers/net/ice/base/ice_type.h
@@ -662,12 +662,12 @@ struct ice_ts_func_info {
        /* Function specific info */
        enum ice_time_ref_freq time_ref;
        u8 clk_freq;
-       u8 clk_src;
-       u8 tmr_index_assoc;
-       u8 ena;
-       u8 tmr_index_owned;
-       u8 src_tmr_owned;
-       u8 tmr_ena;
+       u8 clk_src : 1;
+       u8 tmr_index_assoc : 1;
+       u8 ena : 1;
+       u8 tmr_index_owned : 1;
+       u8 src_tmr_owned : 1;
+       u8 tmr_ena : 1;
 };
 
 /* Device specific definitions */
@@ -685,14 +685,14 @@ struct ice_ts_dev_info {
        /* Device specific info */
        u32 ena_ports;
        u32 tmr_own_map;
-       u32 tmr0_owner;
-       u32 tmr1_owner;
-       u8 tmr0_owned;
-       u8 tmr1_owned;
-       u8 ena;
-       u8 tmr0_ena;
-       u8 tmr1_ena;
-       u8 ts_ll_read;
+       u8 tmr0_owner;
+       u8 tmr1_owner;
+       u8 tmr0_owned : 1;
+       u8 tmr1_owned : 1;
+       u8 ena : 1;
+       u8 tmr0_ena : 1;
+       u8 tmr1_ena : 1;
+       u8 ts_ll_read : 1;
 };
 
 /* Function specific capabilities */
-- 
2.31.1

Reply via email to