hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/media/platform/s5p-jpeg/jpeg-regs.h
....@@ -1,3 +1,4 @@
1
+/* SPDX-License-Identifier: GPL-2.0-only */
12 /* linux/drivers/media/platform/s5p-jpeg/jpeg-regs.h
23 *
34 * Register definition file for Samsung JPEG codec driver
....@@ -5,12 +6,8 @@
56 * Copyright (c) 2011-2014 Samsung Electronics Co., Ltd.
67 * http://www.samsung.com
78 *
8
- * Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
9
+ * Author: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
910 * Author: Jacek Anaszewski <j.anaszewski@samsung.com>
10
- *
11
- * This program is free software; you can redistribute it and/or modify
12
- * it under the terms of the GNU General Public License version 2 as
13
- * published by the Free Software Foundation.
1411 */
1512
1613 #ifndef JPEG_REGS_H_
....@@ -124,14 +121,14 @@
124121
125122 /* JPEG timer setting register */
126123 #define S5P_JPG_TIMER_SE 0x7c
127
-#define S5P_TIMER_INT_EN_MASK (0x1 << 31)
128
-#define S5P_TIMER_INT_EN (0x1 << 31)
124
+#define S5P_TIMER_INT_EN_MASK (0x1UL << 31)
125
+#define S5P_TIMER_INT_EN (0x1UL << 31)
129126 #define S5P_TIMER_INIT_MASK 0x7fffffff
130127
131128 /* JPEG timer status register */
132129 #define S5P_JPG_TIMER_ST 0x80
133130 #define S5P_TIMER_INT_STAT_SHIFT 31
134
-#define S5P_TIMER_INT_STAT_MASK (0x1 << S5P_TIMER_INT_STAT_SHIFT)
131
+#define S5P_TIMER_INT_STAT_MASK (0x1UL << S5P_TIMER_INT_STAT_SHIFT)
135132 #define S5P_TIMER_CNT_SHIFT 0
136133 #define S5P_TIMER_CNT_MASK 0x7fffffff
137134
....@@ -565,13 +562,13 @@
565562 /* JPEG timer setting register */
566563 #define EXYNOS3250_TIMER_SE 0x148
567564 #define EXYNOS3250_TIMER_INT_EN_SHIFT 31
568
-#define EXYNOS3250_TIMER_INT_EN (1 << EXYNOS3250_TIMER_INT_EN_SHIFT)
565
+#define EXYNOS3250_TIMER_INT_EN (1UL << EXYNOS3250_TIMER_INT_EN_SHIFT)
569566 #define EXYNOS3250_TIMER_INIT_MASK 0x7fffffff
570567
571568 /* JPEG timer status register */
572569 #define EXYNOS3250_TIMER_ST 0x14c
573570 #define EXYNOS3250_TIMER_INT_STAT_SHIFT 31
574
-#define EXYNOS3250_TIMER_INT_STAT (1 << EXYNOS3250_TIMER_INT_STAT_SHIFT)
571
+#define EXYNOS3250_TIMER_INT_STAT (1UL << EXYNOS3250_TIMER_INT_STAT_SHIFT)
575572 #define EXYNOS3250_TIMER_CNT_SHIFT 0
576573 #define EXYNOS3250_TIMER_CNT_MASK 0x7fffffff
577574