hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/media/radio/wl128x/fmdrv_common.h
....@@ -1,18 +1,9 @@
1
+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * FM Driver for Connectivity chip of Texas Instruments.
34 * FM Common module header file
45 *
56 * Copyright (C) 2011 Texas Instruments
6
- *
7
- * This program is free software; you can redistribute it and/or modify
8
- * it under the terms of the GNU General Public License version 2 as
9
- * published by the Free Software Foundation.
10
- *
11
- * This program is distributed in the hope that it will be useful,
12
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
- * GNU General Public License for more details.
15
- *
167 */
178
189 #ifndef _FMDRV_COMMON_H
....@@ -168,18 +159,18 @@
168159 #define FM_DISABLE 0
169160
170161 /* FLAG_GET register bits */
171
-#define FM_FR_EVENT (1 << 0)
172
-#define FM_BL_EVENT (1 << 1)
173
-#define FM_RDS_EVENT (1 << 2)
174
-#define FM_BBLK_EVENT (1 << 3)
175
-#define FM_LSYNC_EVENT (1 << 4)
176
-#define FM_LEV_EVENT (1 << 5)
177
-#define FM_IFFR_EVENT (1 << 6)
178
-#define FM_PI_EVENT (1 << 7)
179
-#define FM_PD_EVENT (1 << 8)
180
-#define FM_STIC_EVENT (1 << 9)
181
-#define FM_MAL_EVENT (1 << 10)
182
-#define FM_POW_ENB_EVENT (1 << 11)
162
+#define FM_FR_EVENT BIT(0)
163
+#define FM_BL_EVENT BIT(1)
164
+#define FM_RDS_EVENT BIT(2)
165
+#define FM_BBLK_EVENT BIT(3)
166
+#define FM_LSYNC_EVENT BIT(4)
167
+#define FM_LEV_EVENT BIT(5)
168
+#define FM_IFFR_EVENT BIT(6)
169
+#define FM_PI_EVENT BIT(7)
170
+#define FM_PD_EVENT BIT(8)
171
+#define FM_STIC_EVENT BIT(9)
172
+#define FM_MAL_EVENT BIT(10)
173
+#define FM_POW_ENB_EVENT BIT(11)
183174
184175 /*
185176 * Firmware files of FM. ASIC ID and ASIC version will be appened to this,
....@@ -277,38 +268,38 @@
277268 * Represents an RDS group type & version.
278269 * There are 15 groups, each group has 2 versions: A and B.
279270 */
280
-#define FM_RDS_GROUP_TYPE_MASK_0A ((unsigned long)1<<0)
281
-#define FM_RDS_GROUP_TYPE_MASK_0B ((unsigned long)1<<1)
282
-#define FM_RDS_GROUP_TYPE_MASK_1A ((unsigned long)1<<2)
283
-#define FM_RDS_GROUP_TYPE_MASK_1B ((unsigned long)1<<3)
284
-#define FM_RDS_GROUP_TYPE_MASK_2A ((unsigned long)1<<4)
285
-#define FM_RDS_GROUP_TYPE_MASK_2B ((unsigned long)1<<5)
286
-#define FM_RDS_GROUP_TYPE_MASK_3A ((unsigned long)1<<6)
287
-#define FM_RDS_GROUP_TYPE_MASK_3B ((unsigned long)1<<7)
288
-#define FM_RDS_GROUP_TYPE_MASK_4A ((unsigned long)1<<8)
289
-#define FM_RDS_GROUP_TYPE_MASK_4B ((unsigned long)1<<9)
290
-#define FM_RDS_GROUP_TYPE_MASK_5A ((unsigned long)1<<10)
291
-#define FM_RDS_GROUP_TYPE_MASK_5B ((unsigned long)1<<11)
292
-#define FM_RDS_GROUP_TYPE_MASK_6A ((unsigned long)1<<12)
293
-#define FM_RDS_GROUP_TYPE_MASK_6B ((unsigned long)1<<13)
294
-#define FM_RDS_GROUP_TYPE_MASK_7A ((unsigned long)1<<14)
295
-#define FM_RDS_GROUP_TYPE_MASK_7B ((unsigned long)1<<15)
296
-#define FM_RDS_GROUP_TYPE_MASK_8A ((unsigned long)1<<16)
297
-#define FM_RDS_GROUP_TYPE_MASK_8B ((unsigned long)1<<17)
298
-#define FM_RDS_GROUP_TYPE_MASK_9A ((unsigned long)1<<18)
299
-#define FM_RDS_GROUP_TYPE_MASK_9B ((unsigned long)1<<19)
300
-#define FM_RDS_GROUP_TYPE_MASK_10A ((unsigned long)1<<20)
301
-#define FM_RDS_GROUP_TYPE_MASK_10B ((unsigned long)1<<21)
302
-#define FM_RDS_GROUP_TYPE_MASK_11A ((unsigned long)1<<22)
303
-#define FM_RDS_GROUP_TYPE_MASK_11B ((unsigned long)1<<23)
304
-#define FM_RDS_GROUP_TYPE_MASK_12A ((unsigned long)1<<24)
305
-#define FM_RDS_GROUP_TYPE_MASK_12B ((unsigned long)1<<25)
306
-#define FM_RDS_GROUP_TYPE_MASK_13A ((unsigned long)1<<26)
307
-#define FM_RDS_GROUP_TYPE_MASK_13B ((unsigned long)1<<27)
308
-#define FM_RDS_GROUP_TYPE_MASK_14A ((unsigned long)1<<28)
309
-#define FM_RDS_GROUP_TYPE_MASK_14B ((unsigned long)1<<29)
310
-#define FM_RDS_GROUP_TYPE_MASK_15A ((unsigned long)1<<30)
311
-#define FM_RDS_GROUP_TYPE_MASK_15B ((unsigned long)1<<31)
271
+#define FM_RDS_GROUP_TYPE_MASK_0A BIT(0)
272
+#define FM_RDS_GROUP_TYPE_MASK_0B BIT(1)
273
+#define FM_RDS_GROUP_TYPE_MASK_1A BIT(2)
274
+#define FM_RDS_GROUP_TYPE_MASK_1B BIT(3)
275
+#define FM_RDS_GROUP_TYPE_MASK_2A BIT(4)
276
+#define FM_RDS_GROUP_TYPE_MASK_2B BIT(5)
277
+#define FM_RDS_GROUP_TYPE_MASK_3A BIT(6)
278
+#define FM_RDS_GROUP_TYPE_MASK_3B BIT(7)
279
+#define FM_RDS_GROUP_TYPE_MASK_4A BIT(8)
280
+#define FM_RDS_GROUP_TYPE_MASK_4B BIT(9)
281
+#define FM_RDS_GROUP_TYPE_MASK_5A BIT(10)
282
+#define FM_RDS_GROUP_TYPE_MASK_5B BIT(11)
283
+#define FM_RDS_GROUP_TYPE_MASK_6A BIT(12)
284
+#define FM_RDS_GROUP_TYPE_MASK_6B BIT(13)
285
+#define FM_RDS_GROUP_TYPE_MASK_7A BIT(14)
286
+#define FM_RDS_GROUP_TYPE_MASK_7B BIT(15)
287
+#define FM_RDS_GROUP_TYPE_MASK_8A BIT(16)
288
+#define FM_RDS_GROUP_TYPE_MASK_8B BIT(17)
289
+#define FM_RDS_GROUP_TYPE_MASK_9A BIT(18)
290
+#define FM_RDS_GROUP_TYPE_MASK_9B BIT(19)
291
+#define FM_RDS_GROUP_TYPE_MASK_10A BIT(20)
292
+#define FM_RDS_GROUP_TYPE_MASK_10B BIT(21)
293
+#define FM_RDS_GROUP_TYPE_MASK_11A BIT(22)
294
+#define FM_RDS_GROUP_TYPE_MASK_11B BIT(23)
295
+#define FM_RDS_GROUP_TYPE_MASK_12A BIT(24)
296
+#define FM_RDS_GROUP_TYPE_MASK_12B BIT(25)
297
+#define FM_RDS_GROUP_TYPE_MASK_13A BIT(26)
298
+#define FM_RDS_GROUP_TYPE_MASK_13B BIT(27)
299
+#define FM_RDS_GROUP_TYPE_MASK_14A BIT(28)
300
+#define FM_RDS_GROUP_TYPE_MASK_14B BIT(29)
301
+#define FM_RDS_GROUP_TYPE_MASK_15A BIT(30)
302
+#define FM_RDS_GROUP_TYPE_MASK_15B BIT(31)
312303
313304 /* RX Alternate Frequency info */
314305 #define FM_RDS_MIN_AF 1