hc
2024-01-31 f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2
kernel/drivers/mfd/exynos-lpass.c
....@@ -1,3 +1,4 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2015 - 2016 Samsung Electronics Co., Ltd.
34 *
....@@ -8,10 +9,6 @@
89 *
910 * This module provides regmap for the Top SFR region and instantiates
1011 * devices for IP blocks like DMAC, I2S, UART.
11
- *
12
- * This program is free software; you can redistribute it and/or modify
13
- * it under the terms of the GNU General Public License version 2 and
14
- * only version 2 as published by the Free Software Foundation.
1512 */
1613
1714 #include <linux/clk.h>
....@@ -82,11 +79,13 @@
8279 LPASS_INTR_SFR | LPASS_INTR_DMA | LPASS_INTR_I2S);
8380
8481 regmap_write(lpass->top, SFR_LPASS_INTR_CPU_MASK,
85
- LPASS_INTR_SFR | LPASS_INTR_DMA | LPASS_INTR_I2S);
82
+ LPASS_INTR_SFR | LPASS_INTR_DMA | LPASS_INTR_I2S |
83
+ LPASS_INTR_UART);
8684
8785 exynos_lpass_core_sw_reset(lpass, LPASS_I2S_SW_RESET);
8886 exynos_lpass_core_sw_reset(lpass, LPASS_DMA_SW_RESET);
8987 exynos_lpass_core_sw_reset(lpass, LPASS_MEM_SW_RESET);
88
+ exynos_lpass_core_sw_reset(lpass, LPASS_UART_SW_RESET);
9089 }
9190
9291 static void exynos_lpass_disable(struct exynos_lpass *lpass)