11
11
#include <linux/of_address.h>
12
12
#include <linux/reset-controller.h>
13
13
14
- #define EARC 0x200
15
- #define EARC_RESET_MASK 0x3
14
+ #define IMX8MP_AUDIOMIX_EARC_RESET_OFFSET 0x200
15
+ #define IMX8MP_AUDIOMIX_EARC_RESET_MASK 0x3
16
16
17
17
struct imx8mp_audiomix_reset {
18
18
struct reset_controller_dev rcdev ;
@@ -35,8 +35,8 @@ static int imx8mp_audiomix_reset_assert(struct reset_controller_dev *rcdev,
35
35
36
36
mask = BIT (id );
37
37
spin_lock_irqsave (& priv -> lock , flags );
38
- reg = readl (reg_addr + EARC );
39
- writel (reg & ~mask , reg_addr + EARC );
38
+ reg = readl (reg_addr + IMX8MP_AUDIOMIX_EARC_RESET_OFFSET );
39
+ writel (reg & ~mask , reg_addr + IMX8MP_AUDIOMIX_EARC_RESET_OFFSET );
40
40
spin_unlock_irqrestore (& priv -> lock , flags );
41
41
42
42
return 0 ;
@@ -52,8 +52,8 @@ static int imx8mp_audiomix_reset_deassert(struct reset_controller_dev *rcdev,
52
52
53
53
mask = BIT (id );
54
54
spin_lock_irqsave (& priv -> lock , flags );
55
- reg = readl (reg_addr + EARC );
56
- writel (reg | mask , reg_addr + EARC );
55
+ reg = readl (reg_addr + IMX8MP_AUDIOMIX_EARC_RESET_OFFSET );
56
+ writel (reg | mask , reg_addr + IMX8MP_AUDIOMIX_EARC_RESET_OFFSET );
57
57
spin_unlock_irqrestore (& priv -> lock , flags );
58
58
59
59
return 0 ;
@@ -78,7 +78,7 @@ static int imx8mp_audiomix_reset_probe(struct auxiliary_device *adev,
78
78
spin_lock_init (& priv -> lock );
79
79
80
80
priv -> rcdev .owner = THIS_MODULE ;
81
- priv -> rcdev .nr_resets = fls (EARC_RESET_MASK );
81
+ priv -> rcdev .nr_resets = fls (IMX8MP_AUDIOMIX_EARC_RESET_MASK );
82
82
priv -> rcdev .ops = & imx8mp_audiomix_reset_ops ;
83
83
priv -> rcdev .of_node = dev -> parent -> of_node ;
84
84
priv -> rcdev .dev = dev ;
0 commit comments