Skip to content

Commit 84a5fe2

Browse files
committed
Merge tag 'imx-soc-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux into soc/drivers
i.MX SoC update for 7.1: - Updates MAINTAINERS file to include i.MX team coverage for ARM NXP platforms - Sets default values for OPACR (Off-Platform Peripheral Access Control Register) in the i.MX AIPSTZ bus driver * tag 'imx-soc-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux: MAINTAINERS: Add i.MX team to all arm NXP platforms bus: imx-aipstz: set default value for opacr registers Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 parents 78b06e0 + 1b7c834 commit 84a5fe2

2 files changed

Lines changed: 16 additions & 2 deletions

File tree

MAINTAINERS

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2806,8 +2806,7 @@ S: Maintained
28062806
T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
28072807
F: Documentation/devicetree/bindings/firmware/fsl*
28082808
F: Documentation/devicetree/bindings/firmware/nxp*
2809-
F: arch/arm/boot/dts/nxp/imx/
2810-
F: arch/arm/boot/dts/nxp/mxs/
2809+
F: arch/arm/boot/dts/nxp/
28112810
F: arch/arm64/boot/dts/freescale/
28122811
X: Documentation/devicetree/bindings/media/i2c/
28132812
X: arch/arm64/boot/dts/freescale/fsl-*

drivers/bus/imx-aipstz.c

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,19 @@
1111
#include <linux/regmap.h>
1212

1313
#define IMX_AIPSTZ_MPR0 0x0
14+
#define IMX_AIPSTZ_OPACR0 0x40
15+
#define IMX_AIPSTZ_OPACR1 0x44
16+
#define IMX_AIPSTZ_OPACR2 0x48
17+
#define IMX_AIPSTZ_OPACR3 0x4c
18+
#define IMX_AIPSTZ_OPACR4 0x50
1419

1520
struct imx_aipstz_config {
1621
u32 mpr0;
22+
u32 opacr0;
23+
u32 opacr1;
24+
u32 opacr2;
25+
u32 opacr3;
26+
u32 opacr4;
1727
};
1828

1929
struct imx_aipstz_data {
@@ -24,6 +34,11 @@ struct imx_aipstz_data {
2434
static void imx_aipstz_apply_default(struct imx_aipstz_data *data)
2535
{
2636
writel(data->default_cfg->mpr0, data->base + IMX_AIPSTZ_MPR0);
37+
writel(data->default_cfg->opacr0, data->base + IMX_AIPSTZ_OPACR0);
38+
writel(data->default_cfg->opacr1, data->base + IMX_AIPSTZ_OPACR1);
39+
writel(data->default_cfg->opacr2, data->base + IMX_AIPSTZ_OPACR2);
40+
writel(data->default_cfg->opacr3, data->base + IMX_AIPSTZ_OPACR3);
41+
writel(data->default_cfg->opacr4, data->base + IMX_AIPSTZ_OPACR4);
2742
}
2843

2944
static const struct of_device_id imx_aipstz_match_table[] = {

0 commit comments

Comments
 (0)