[PATCH V3] soc: imx8m: Correct i.MX8MP UID fuse offset

2020-06-10 Thread Anson Huang
Correct i.MX8MP UID fuse offset according to fuse map: UID_LOW: 0x420 UID_HIGH: 0x430 Fixes: fc40200ebf82 ("soc: imx: increase build coverage for imx8m soc driver") Fixes: 18f662a73862 ("soc: imx: Add i.MX8MP SoC driver support") Signed-off-by: Anson Huang --- Changes sin

RE: [PATCH V2] soc: imx8m: Correct i.MX8MP UID fuse offset

2020-06-10 Thread Anson Huang
Hi, Luliana > Subject: Re: [PATCH V2] soc: imx8m: Correct i.MX8MP UID fuse offset > > > > On 6/10/2020 10:57 AM, Anson Huang wrote: > > > >> Subject: RE: [PATCH V2] soc: imx8m: Correct i.MX8MP UID fuse offset > >> > >>> From: Anson

RE: [PATCH V3 0/9] Support i.MX8 SoCs pinctrl drivers built as module

2020-06-10 Thread Anson Huang
> Subject: RE: [PATCH V3 0/9] Support i.MX8 SoCs pinctrl drivers built as module > > > From: Anson Huang > > Sent: Tuesday, June 9, 2020 10:21 PM > > > > There are more and mroe requirements that SoC specific modules should > > be built as module in o

[PATCH V4 4/9] pinctrl: imx8mn: Support building as module

2020-06-10 Thread Anson Huang
Support building i.MX8MN pinctrl driver as module. Signed-off-by: Anson Huang --- No change. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mn.c | 10 -- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl

[PATCH V4 5/9] pinctrl: imx8mq: Support building as module

2020-06-10 Thread Anson Huang
Support building i.MX8MQ pinctrl driver as module. Signed-off-by: Anson Huang --- No change. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mq.c | 9 - 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/pinctrl/freescale

[PATCH V4 2/9] pinctrl: imx: Support building i.MX pinctrl driver as module

2020-06-10 Thread Anson Huang
Export necessary functions to support building i.MX common pinctrl driver and its user to be built as module. Signed-off-by: Anson Huang --- No change. --- drivers/pinctrl/freescale/Kconfig | 3 ++- drivers/pinctrl/freescale/pinctrl-imx.c | 4 2 files changed, 6 insertions(+), 1

[PATCH V4 6/9] pinctrl: imx8mp: Support building as module

2020-06-10 Thread Anson Huang
Support building i.MX8MP pinctrl driver as module. Signed-off-by: Anson Huang --- No change. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mp.c | 10 -- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl

[PATCH V4 8/9] pinctrl: imx8qm: Support building as module

2020-06-10 Thread Anson Huang
Support building i.MX8QM pinctrl driver as module. Signed-off-by: Anson Huang --- No change. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8qm.c | 9 +++-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl/freescale

[PATCH V4 7/9] pinctrl: imx8qxp: Support building as module

2020-06-10 Thread Anson Huang
Support building i.MX8QXP pinctrl driver as module. Signed-off-by: Anson Huang --- No change. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8qxp.c | 9 +++-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl

[PATCH V4 9/9] pinctrl: imx8dxl: Support building as module

2020-06-10 Thread Anson Huang
Support building i.MX8DXL pinctrl driver as module. Signed-off-by: Anson Huang --- No change. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8dxl.c | 9 +++-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl

[PATCH V4 3/9] pinctrl: imx8mm: Support building as module

2020-06-10 Thread Anson Huang
Support building i.MX8MM pinctrl driver as module. Signed-off-by: Anson Huang --- No change. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mm.c | 10 -- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl

[PATCH V4 1/9] pinctrl: imx: Support building SCU pinctrl driver as module

2020-06-10 Thread Anson Huang
With above changes, i.MX SCU pinctrl driver can be built as module. Signed-off-by: Anson Huang --- Changes since V3: - change config dependency back to original; - use function callbacks for SCU related functions in pinctrl-imx.c to support the scenario of PINCTRL_I

[PATCH V4 0/9] Support i.MX8 SoCs pinctrl drivers built as module

2020-06-10 Thread Anson Huang
need to initialize the function callbacks, pinctrl-imx.c will check the SCU function callback and call it when it is valid, then no build issue when PINCTRL_IMX is built in and PINCTRL_IMX_SCU is built as module. Anson Huang (9): pinctrl: imx: Support building SCU

RE: [PATCH V2] soc: imx8m: Correct i.MX8MP UID fuse offset

2020-06-10 Thread Anson Huang
> Subject: RE: [PATCH V2] soc: imx8m: Correct i.MX8MP UID fuse offset > > > From: Anson Huang > > Sent: Wednesday, June 10, 2020 6:42 AM > > > > Correct i.MX8MP UID fuse offset according to fuse map: > > > > UID_LOW: 0x420 > > UID_HIGH: 0x430

[PATCH V2] soc: imx8m: Correct i.MX8MP UID fuse offset

2020-06-09 Thread Anson Huang
Correct i.MX8MP UID fuse offset according to fuse map: UID_LOW: 0x420 UID_HIGH: 0x430 Fixes: fc40200ebf82 ("soc: imx: increase build coverage for imx8m soc driver") Signed-off-by: Anson Huang --- Changes since V1: - add fix tag. --- drivers/soc/imx/soc-imx8m.c | 8 ++

RE: [PATCH] soc: imx8m: Correct i.MX8MP UID fuse offset

2020-06-09 Thread Anson Huang
Hi, Luliana > Subject: RE: [PATCH] soc: imx8m: Correct i.MX8MP UID fuse offset > > Hi, Luliana > > > > Subject: Re: [PATCH] soc: imx8m: Correct i.MX8MP UID fuse offset > > > > > > > > On 6/9/2020 4:15 PM, Anson Huang wrote: > > >

RE: [PATCH] soc: imx8m: Correct i.MX8MP UID fuse offset

2020-06-09 Thread Anson Huang
Hi, Luliana > Subject: Re: [PATCH] soc: imx8m: Correct i.MX8MP UID fuse offset > > > > On 6/9/2020 4:15 PM, Anson Huang wrote: > > Correct i.MX8MP UID fuse offset according to fuse map: > > > > UID_LOW: 0x420 > > UID_HIGH: 0x430 > > > > Sign

[PATCH V3 2/9] pinctrl: imx: Support building i.MX pinctrl driver as module

2020-06-09 Thread Anson Huang
Export necessary functions to support building i.MX common pinctrl driver and its user to be built as module. Signed-off-by: Anson Huang --- Changes since V2: - add "depends on OF" to fix build error when using x86 randconfig. --- drivers/pinctrl/freescale/Kconfig | 3 ++

[PATCH V3 7/9] pinctrl: imx8qxp: Support building as module

2020-06-09 Thread Anson Huang
Support building i.MX8QXP pinctrl driver as module. Signed-off-by: Anson Huang --- No change. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8qxp.c | 9 +++-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl

[PATCH V3 9/9] pinctrl: imx8dxl: Support building as module

2020-06-09 Thread Anson Huang
Support building i.MX8DXL pinctrl driver as module. Signed-off-by: Anson Huang --- No change. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8dxl.c | 9 +++-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl

[PATCH V3 4/9] pinctrl: imx8mn: Support building as module

2020-06-09 Thread Anson Huang
Support building i.MX8MN pinctrl driver as module. Signed-off-by: Anson Huang --- No change. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mn.c | 10 -- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl

[PATCH V3 6/9] pinctrl: imx8mp: Support building as module

2020-06-09 Thread Anson Huang
Support building i.MX8MP pinctrl driver as module. Signed-off-by: Anson Huang --- No change. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mp.c | 10 -- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl

[PATCH V3 3/9] pinctrl: imx8mm: Support building as module

2020-06-09 Thread Anson Huang
Support building i.MX8MM pinctrl driver as module. Signed-off-by: Anson Huang --- No change. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mm.c | 10 -- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl

[PATCH V3 8/9] pinctrl: imx8qm: Support building as module

2020-06-09 Thread Anson Huang
Support building i.MX8QM pinctrl driver as module. Signed-off-by: Anson Huang --- No change. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8qm.c | 9 +++-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl/freescale

[PATCH V3 5/9] pinctrl: imx8mq: Support building as module

2020-06-09 Thread Anson Huang
Support building i.MX8MQ pinctrl driver as module. Signed-off-by: Anson Huang --- No change. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mq.c | 9 - 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/pinctrl/freescale

[PATCH V3 1/9] pinctrl: imx: Support building SCU pinctrl driver as module

2020-06-09 Thread Anson Huang
ect that, for i.MX8M platforms, although PINCTRL_IMX_SCU is NOT needed, but it will be still selected. Signed-off-by: Anson Huang --- Changes since V2: - change the config dependency of PINCTRL_IMX_SCU to support scenario of building in PINCTRL_IMX while building PINCTRL_IMX_SCU

[PATCH V3 0/9] Support i.MX8 SoCs pinctrl drivers built as module

2020-06-09 Thread Anson Huang
t scenario of building in PINCTRL_IMX while building PINCTRL_IMX_SCU as module, no other good choice in my mind, if you have better idea without changing the driver code, please advise. Anson Huang (9): pinctrl: imx: Support building SCU pinctrl driver as module pi

[PATCH] soc: imx8m: Correct i.MX8MP UID fuse offset

2020-06-09 Thread Anson Huang
Correct i.MX8MP UID fuse offset according to fuse map: UID_LOW: 0x420 UID_HIGH: 0x430 Signed-off-by: Anson Huang --- drivers/soc/imx/soc-imx8m.c | 8 ++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/soc/imx/soc-imx8m.c b/drivers/soc/imx/soc-imx8m.c index 7b0759a

[PATCH V2 0/9] Support building i.MX8 SoCs clock driver as module

2020-06-09 Thread Anson Huang
select it to make build pass. Changes since V1: - Fix build error for x86_64-allyesconfig by adding dependency for MXC_CLK_SCU; - Move lpcg clock driver change to SCU patch, this is incorrect in V1. Anson Huang (9): clk: composite: Export clk_hw_register_composite() ARM: imx

[PATCH V2 1/9] clk: composite: Export clk_hw_register_composite()

2020-06-09 Thread Anson Huang
eting file 'Module.symvers' Makefile:1384: recipe for target 'modules' failed make: *** [modules] Error 2 Signed-off-by: Anson Huang --- No change. --- drivers/clk/clk-composite.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/clk-composite.c b/drivers/clk/clk-composite.c index 7376f5

[PATCH V2 5/9] clk: imx8mm: Support module build

2020-06-09 Thread Anson Huang
Support building i.MX8MM clock driver as module. Signed-off-by: Anson Huang --- No change. --- drivers/clk/imx/Kconfig | 2 +- drivers/clk/imx/clk-imx8mm.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/clk/imx/Kconfig b/drivers/clk/imx/Kconfig index 678113b

[PATCH V2 9/9] clk: imx8qxp: Support module build

2020-06-09 Thread Anson Huang
Support building i.MX8QXP clock driver as module. Signed-off-by: Anson Huang --- No change. --- drivers/clk/imx/Kconfig| 2 +- drivers/clk/imx/clk-imx8qxp-lpcg.c | 1 + drivers/clk/imx/clk-imx8qxp.c | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers

[PATCH V2 2/9] ARM: imx: Select MXC_CLK for ARCH_MXC

2020-06-09 Thread Anson Huang
i.MX common clock drivers may support module build, so it is NOT selected by default, for ARCH_MXC ARMv7 platforms, need to select it manually to make build pass. Signed-off-by: Anson Huang --- No change. --- arch/arm/mach-imx/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm

[PATCH V2 3/9] clk: imx: Support building SCU clock driver as module

2020-06-09 Thread Anson Huang
There are more and more requirements of building SoC specific drivers as modules, add support for building SCU clock driver as module to meet the requirement. Signed-off-by: Anson Huang --- Changes since V1: - add ARCH_MXC to build dependency to avoid build fail on x86 arch

[PATCH V2 6/9] clk: imx8mn: Support module build

2020-06-09 Thread Anson Huang
Support building i.MX8MN clock driver as module. Signed-off-by: Anson Huang --- No change. --- drivers/clk/imx/Kconfig | 2 +- drivers/clk/imx/clk-imx8mn.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/clk/imx/Kconfig b/drivers/clk/imx/Kconfig index 97d86a3

[PATCH V2 7/9] clk: imx8mp: Support module build

2020-06-09 Thread Anson Huang
Support building i.MX8MP clock driver as module. Signed-off-by: Anson Huang --- No change. --- drivers/clk/imx/Kconfig | 2 +- drivers/clk/imx/clk-imx8mp.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/clk/imx/Kconfig b/drivers/clk/imx/Kconfig index 5f537c3

[PATCH V2 4/9] clk: imx: Support building i.MX common clock driver as module

2020-06-09 Thread Anson Huang
There are more and more requirements of building SoC specific drivers as modules, add support for building i.MX common clock driver as module to meet the requirement. Signed-off-by: Anson Huang --- Changes since V1: - move scu lpcg driver change to SCU patch. --- drivers/clk/imx/Kconfig

[PATCH V2 8/9] clk: imx8mq: Support module build

2020-06-09 Thread Anson Huang
Support building i.MX8MQ clock driver as module. Signed-off-by: Anson Huang --- No change. --- drivers/clk/imx/Kconfig | 2 +- drivers/clk/imx/clk-imx8mq.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/clk/imx/Kconfig b/drivers/clk/imx/Kconfig index 0811bed

[PATCH V2 8/9] pinctrl: imx8qm: Support building as module

2020-06-08 Thread Anson Huang
Support building i.MX8QM pinctrl driver as module. Signed-off-by: Anson Huang --- No changes. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8qm.c | 9 +++-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl/freescale

[PATCH V2 4/9] pinctrl: imx8mn: Support building as module

2020-06-08 Thread Anson Huang
Support building i.MX8MN pinctrl driver as module. Signed-off-by: Anson Huang --- No changes. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mn.c | 10 -- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl

[PATCH V2 6/9] pinctrl: imx8mp: Support building as module

2020-06-08 Thread Anson Huang
Support building i.MX8MP pinctrl driver as module. Signed-off-by: Anson Huang --- No changes. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mp.c | 10 -- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl

[PATCH V2 1/9] pinctrl: imx: Support building SCU pinctrl driver as module

2020-06-08 Thread Anson Huang
Export necessary functions and use "IS_ENABLED" instead of "ifdef" to support SCU pinctrl driver user and itself to be built as module. Signed-off-by: Anson Huang --- Changes since V1: - Separate i.MX and i.MX SCU pinctrl driver to 2 patches; - Support build

[PATCH V2 9/9] pinctrl: imx8dxl: Support building as module

2020-06-08 Thread Anson Huang
Support building i.MX8DXL pinctrl driver as module. Signed-off-by: Anson Huang --- No changes. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8dxl.c | 9 +++-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl

[PATCH V2 7/9] pinctrl: imx8qxp: Support building as module

2020-06-08 Thread Anson Huang
Support building i.MX8QXP pinctrl driver as module. Signed-off-by: Anson Huang --- No changes. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8qxp.c | 9 +++-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl

[PATCH V2 2/9] pinctrl: imx: Support building i.MX pinctrl driver as module

2020-06-08 Thread Anson Huang
Export necessary functions to support building i.MX common pinctrl driver and its user to be built as module. Signed-off-by: Anson Huang --- Changes since V1: - Separate i.MX and i.MX SCU pinctrl driver to 2 patches; - Support building i.MX common pinctrl driver itself as module

[PATCH V2 0/9] Support i.MX8 SoCs pinctrl drivers built as module

2020-06-08 Thread Anson Huang
supports building i.MX common pinctrl driver and i.MX SCU common pinctrl driver as module. Compared to V1, the changes are as below: - Separate the i.MX and i.MX SCU common pinctrl driver to 2 patches; - Support building i.MX and i.MX SCU common pinctrl driver as module too. Anson

[PATCH V2 3/9] pinctrl: imx8mm: Support building as module

2020-06-08 Thread Anson Huang
Support building i.MX8MM pinctrl driver as module. Signed-off-by: Anson Huang --- No changes. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mm.c | 10 -- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl

[PATCH V2 5/9] pinctrl: imx8mq: Support building as module

2020-06-08 Thread Anson Huang
Support building i.MX8MQ pinctrl driver as module. Signed-off-by: Anson Huang --- No changes. --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mq.c | 9 - 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/pinctrl/freescale

[PATCH 2/9] ARM: imx: Select MXC_CLK for ARCH_MXC

2020-06-08 Thread Anson Huang
i.MX common clock drivers may support module build, so it is NOT selected by default, for ARCH_MXC ARMv7 platforms, need to select it manually to make build pass. Signed-off-by: Anson Huang --- arch/arm/mach-imx/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/mach-imx

[PATCH 0/9] Support building i.MX8 SoCs clock driver as module

2020-06-08 Thread Anson Huang
select it to make build pass. Anson Huang (9): clk: composite: Export clk_hw_register_composite() ARM: imx: Select MXC_CLK for ARCH_MXC clk: imx: Support building SCU clock driver as module clk: imx: Support building i.MX common clock driver as module clk: imx8mm: Support module build clk

[PATCH 1/9] clk: composite: Export clk_hw_register_composite()

2020-06-08 Thread Anson Huang
eting file 'Module.symvers' Makefile:1384: recipe for target 'modules' failed make: *** [modules] Error 2 Signed-off-by: Anson Huang --- drivers/clk/clk-composite.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/clk-composite.c b/drivers/clk/clk-composite.c index 7376f57..2ddb

[PATCH 6/9] clk: imx8mn: Support module build

2020-06-08 Thread Anson Huang
Support building i.MX8MN clock driver as module. Signed-off-by: Anson Huang --- drivers/clk/imx/Kconfig | 2 +- drivers/clk/imx/clk-imx8mn.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/clk/imx/Kconfig b/drivers/clk/imx/Kconfig index 4e0f214..3ad1b63 100644

[PATCH 7/9] clk: imx8mp: Support module build

2020-06-08 Thread Anson Huang
Support building i.MX8MP clock driver as module. Signed-off-by: Anson Huang --- drivers/clk/imx/Kconfig | 2 +- drivers/clk/imx/clk-imx8mp.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/clk/imx/Kconfig b/drivers/clk/imx/Kconfig index 3ad1b63..7443302 100644

[PATCH 5/9] clk: imx8mm: Support module build

2020-06-08 Thread Anson Huang
Support building i.MX8MM clock driver as module. Signed-off-by: Anson Huang --- drivers/clk/imx/Kconfig | 2 +- drivers/clk/imx/clk-imx8mm.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/clk/imx/Kconfig b/drivers/clk/imx/Kconfig index 54ad2ee..4e0f214 100644

[PATCH 4/9] clk: imx: Support building i.MX common clock driver as module

2020-06-08 Thread Anson Huang
There are more and more requirements of building SoC specific drivers as modules, add support for building i.MX common clock driver as module to meet the requirement. Signed-off-by: Anson Huang --- drivers/clk/imx/Kconfig| 8 ++-- drivers/clk/imx/Makefile | 25

[PATCH 9/9] clk: imx8qxp: Support module build

2020-06-08 Thread Anson Huang
Support building i.MX8QXP clock driver as module. Signed-off-by: Anson Huang --- drivers/clk/imx/Kconfig| 2 +- drivers/clk/imx/clk-imx8qxp-lpcg.c | 1 + drivers/clk/imx/clk-imx8qxp.c | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/clk/imx/Kconfig b

[PATCH 3/9] clk: imx: Support building SCU clock driver as module

2020-06-08 Thread Anson Huang
There are more and more requirements of building SoC specific drivers as modules, add support for building SCU clock driver as module to meet the requirement. Signed-off-by: Anson Huang --- drivers/clk/imx/Kconfig | 2 +- drivers/clk/imx/Makefile | 5 ++--- drivers/clk/imx/clk-scu.c | 5

[PATCH 8/9] clk: imx8mq: Support module build

2020-06-08 Thread Anson Huang
Support building i.MX8MQ clock driver as module. Signed-off-by: Anson Huang --- drivers/clk/imx/Kconfig | 2 +- drivers/clk/imx/clk-imx8mq.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/clk/imx/Kconfig b/drivers/clk/imx/Kconfig index 7443302..a1201ce 100644

[PATCH 1/8] pinctrl: imx: Export necessary APIs for i.MX pinctrl drivers

2020-06-05 Thread Anson Huang
Export imx_pinctrl_probe()/imx_pinctrl_pm_ops/imx_pinctrl_sc_ipc_init() to support i.MX SoCs' pinctrl driver to be built as module. Signed-off-by: Anson Huang --- drivers/pinctrl/freescale/pinctrl-imx.c | 2 ++ drivers/pinctrl/freescale/pinctrl-scu.c | 1 + 2 files changed, 3 insertions

[PATCH 8/8] pinctrl: imx8dxl: Support building as module

2020-06-05 Thread Anson Huang
Support building i.MX8DXL pinctrl driver as module. Signed-off-by: Anson Huang --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8dxl.c | 9 +++-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl/freescale/Kconfig b

[PATCH 4/8] pinctrl: imx8mq: Support building as module

2020-06-05 Thread Anson Huang
Support building i.MX8MQ pinctrl driver as module. Signed-off-by: Anson Huang --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mq.c | 9 - 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/pinctrl/freescale/Kconfig b

[PATCH 6/8] pinctrl: imx8qxp: Support building as module

2020-06-05 Thread Anson Huang
Support building i.MX8QXP pinctrl driver as module. Signed-off-by: Anson Huang --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8qxp.c | 9 +++-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl/freescale/Kconfig b

[PATCH 7/8] pinctrl: imx8qm: Support building as module

2020-06-05 Thread Anson Huang
Support building i.MX8QM pinctrl driver as module. Signed-off-by: Anson Huang --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8qm.c | 9 +++-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl/freescale/Kconfig b

[PATCH 0/8] Support i.MX8 SoCs pinctrl drivers built as module

2020-06-05 Thread Anson Huang
There are more and mroe requirements that SoC specific modules should be built as module in order to support generic kernel image, such as Android GKI concept. This patch series supports i.MX8 SoCs pinctrl drivers to be built as module, including i.MX8MQ/MM/MN/MP/QXP/QM/DXL SoCs. Anson Huang (8

[PATCH 3/8] pinctrl: imx8mn: Support building as module

2020-06-05 Thread Anson Huang
Support building i.MX8MN pinctrl driver as module. Signed-off-by: Anson Huang --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mn.c | 10 -- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl/freescale/Kconfig b

[PATCH 5/8] pinctrl: imx8mp: Support building as module

2020-06-05 Thread Anson Huang
Support building i.MX8MP pinctrl driver as module. Signed-off-by: Anson Huang --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mp.c | 10 -- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl/freescale/Kconfig b

[PATCH 2/8] pinctrl: imx8mm: Support building as module

2020-06-05 Thread Anson Huang
Support building i.MX8MM pinctrl driver as module. Signed-off-by: Anson Huang --- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mm.c | 10 -- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl/freescale/Kconfig b

[PATCH] dt-bindings: input: Convert imx keypad to json-schema

2020-06-04 Thread Anson Huang
Convert the i.MX KEYPAD binding to DT schema format using json-schema Signed-off-by: Anson Huang --- .../devicetree/bindings/input/imx-keypad.txt | 53 - .../devicetree/bindings/input/imx-keypad.yaml | 89 ++ 2 files changed, 89 insertions(+), 53

[PATCH V2 1/3] dt-bindings: spi: Convert mxs spi to json-schema

2020-06-03 Thread Anson Huang
Convert the MXS SPI binding to DT schema format using json-schema Signed-off-by: Anson Huang --- Changes since V1: - add "unevaluatedProperties: false". --- Documentation/devicetree/bindings/spi/mxs-spi.txt | 26 -- Documentation/devicetree/bindings/spi/mxs-spi

[PATCH V2 3/3] dt-bindings: spi: Convert imx lpspi to json-schema

2020-06-03 Thread Anson Huang
Convert the i.MX LPSPI binding to DT schema format using json-schema Signed-off-by: Anson Huang --- Changes since V1: - add "unevaluatedProperties: false". --- .../devicetree/bindings/spi/spi-fsl-lpspi.txt | 29 -- .../devicetree/bindings/spi/spi-fsl-lpspi.yam

[PATCH V2 0/3] Convert mxs/imx spi/cspi/lpspi binding to json-schema

2020-06-03 Thread Anson Huang
ress pandy@nxp.com is no longer valid, so I use mine. Compared to V1, this patch series adds "unevaluatedProperties: false" for each binding doc. Anson Huang (3): dt-bindings: spi: Convert mxs spi to json-schema dt-bindings: spi: Convert imx cspi to json-schema dt-bindings: spi: Conve

[PATCH V2 2/3] dt-bindings: spi: Convert imx cspi to json-schema

2020-06-03 Thread Anson Huang
Convert the i.MX CSPI binding to DT schema format using json-schema, update compatible, remove obsolete properties "fsl,spi-num-chipselects" and update the example based on latest DT file. Signed-off-by: Anson Huang --- Changes since V1: - add "unevaluatedPr

[PATCH V2 2/3] dt-bindings: i2c: Convert mxs i2c to json-schema

2020-06-03 Thread Anson Huang
Convert the MXS I2C binding to DT schema format using json-schema Signed-off-by: Anson Huang --- Changes since V1: - add "additionalProperties: false". --- Documentation/devicetree/bindings/i2c/i2c-mxs.txt | 25 -- Documentation/devicetree/bindings/i2c/i2c-mxs

[PATCH V2 3/3] dt-bindings: i2c: Convert imx i2c to json-schema

2020-06-03 Thread Anson Huang
Convert the i.MX I2C binding to DT schema format using json-schema, some improvements applied, such as update example based on latest DT file, add more compatible for existing SoCs, and remove unnecessary common property "pinctrl". Signed-off-by: Anson Huang --- Changes since V1:

[PATCH V2 0/3] Convert i.MX/MXS I2C/LPI2C binding doc to json-schema

2020-06-03 Thread Anson Huang
Coverts i.MX/MXS I2C/LPI2C binding doc to json-schema, some examples are too old, update them based on latest DT file, also add more compatible based on supported SoCs. Compated to V1, this patch series adds "additionalProperties: false" for each binding doc. Anson Huang (3): d

[PATCH V2 1/3] dt-bindings: i2c: Convert imx lpi2c to json-schema

2020-06-03 Thread Anson Huang
Convert the i.MX LPI2C binding to DT schema format using json-schema Signed-off-by: Anson Huang --- Changes since V1: - add "additionalProperties: false". --- .../devicetree/bindings/i2c/i2c-imx-lpi2c.txt | 20 - .../devicetree/bindings/i2c/i2c-imx-lpi2c.yam

[PATCH V2 0/3] Convert i.MX/MXS mmc binding to json-schema

2020-06-03 Thread Anson Huang
rties: false" for each binding doc. Anson Huang (3): dt-bindings: mmc: Convert imx esdhc to json-schema dt-bindings: mmc: Convert imx mmc to json-schema dt-bindings: mmc: Convert mxs mmc to json-schema .../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 67 --- .../devicetree/bi

[PATCH V2 3/3] dt-bindings: mmc: Convert mxs mmc to json-schema

2020-06-03 Thread Anson Huang
Convert the MXS MMC binding to DT schema format using json-schema Signed-off-by: Anson Huang --- Changes since V1: - add "unevaluatedProperties: false". --- Documentation/devicetree/bindings/mmc/mxs-mmc.txt | 27 -- Documentation/devicetree/bindings/mmc/mxs-mmc

[PATCH V2 1/3] dt-bindings: mmc: Convert imx esdhc to json-schema

2020-06-03 Thread Anson Huang
Convert the i.MX ESDHC binding to DT schema format using json-schema Signed-off-by: Anson Huang --- Changes since V1: - add "unevaluatedProperties: false". --- .../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 67 --- .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml

[PATCH V2 2/3] dt-bindings: mmc: Convert imx mmc to json-schema

2020-06-03 Thread Anson Huang
Convert the i.MX MMC binding to DT schema format using json-schema Signed-off-by: Anson Huang --- Changes since V1: - add "unevaluatedProperties: false". --- .../devicetree/bindings/mmc/fsl-imx-mmc.txt| 23 -- .../devicetree/bindings/mmc/fsl-imx-mmc.yaml

[PATCH V2] dt-bindings: rtc: Convert imxdi rtc to json-schema

2020-06-03 Thread Anson Huang
Convert the i.MXDI RTC binding to DT schema format using json-schema Signed-off-by: Anson Huang --- Changes since V1: - add "additionalProperties: false". --- .../devicetree/bindings/rtc/imxdi-rtc.txt | 20 -- .../devicetree/bindings/rtc/imxdi-rtc.yaml

[PATCH V2] dt-bindings: clock: Convert imx7ulp clock to json-schema

2020-06-03 Thread Anson Huang
-by: Anson Huang --- Changes since V1: - add "additionalProperties: false". --- .../devicetree/bindings/clock/imx7ulp-clock.txt| 103 -- .../bindings/clock/imx7ulp-pcc-clock.yaml | 121 + .../bindings/clock/imx7ulp-scg-clock.yaml

[PATCH V5] dt-bindings: thermal: Convert qoriq to json-schema

2020-06-03 Thread Anson Huang
Convert the qoriq thermal binding to DT schema format using json-schema Signed-off-by: Anson Huang --- Changes since V4: - add "additionalProperties: false" --- .../devicetree/bindings/thermal/qoriq-thermal.txt | 71 - .../devicetree/bindings/thermal/qoriq-th

[PATCH] dt-bindings: rtc: Convert imxdi rtc to json-schema

2020-06-03 Thread Anson Huang
Convert the i.MXDI RTC binding to DT schema format using json-schema Signed-off-by: Anson Huang --- .../devicetree/bindings/rtc/imxdi-rtc.txt | 20 --- .../devicetree/bindings/rtc/imxdi-rtc.yaml | 42 ++ 2 files changed, 42 insertions(+), 20

[PATCH 3/3] dt-bindings: spi: Convert imx lpspi to json-schema

2020-06-03 Thread Anson Huang
Convert the i.MX LPSPI binding to DT schema format using json-schema Signed-off-by: Anson Huang --- .../devicetree/bindings/spi/spi-fsl-lpspi.txt | 29 --- .../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 60 ++ 2 files changed, 60 insertions(+), 29

[PATCH 1/3] dt-bindings: spi: Convert mxs spi to json-schema

2020-06-03 Thread Anson Huang
Convert the MXS SPI binding to DT schema format using json-schema Signed-off-by: Anson Huang --- Documentation/devicetree/bindings/spi/mxs-spi.txt | 26 -- Documentation/devicetree/bindings/spi/mxs-spi.yaml | 55 ++ 2 files changed, 55 insertions(+), 26 deletions

[PATCH 2/3] dt-bindings: spi: Convert imx cspi to json-schema

2020-06-03 Thread Anson Huang
Convert the i.MX CSPI binding to DT schema format using json-schema, update compatible, remove obsolete properties "fsl,spi-num-chipselects" and update the example based on latest DT file. Signed-off-by: Anson Huang --- .../devicetree/bindings/spi/fsl-imx-cspi.txt

[PATCH 0/3] Convert mxs/imx spi/cspi/lpspi binding to json-schema

2020-06-03 Thread Anson Huang
ress pandy@nxp.com is no longer valid, so I use mine. Anson Huang (3): dt-bindings: spi: Convert mxs spi to json-schema dt-bindings: spi: Convert imx cspi to json-schema dt-bindings: spi: Convert imx lpspi to json-schema .../devicetree/bindings/spi/fsl-imx-cspi.txt

[PATCH 2/3] mailbox: imx: Add runtime PM callback to handle MU clocks

2020-06-02 Thread Anson Huang
instance without clock present. Signed-off-by: Anson Huang --- drivers/mailbox/imx-mailbox.c | 32 +--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/drivers/mailbox/imx-mailbox.c b/drivers/mailbox/imx-mailbox.c index da90a8e..080b608 100644 --- a/drivers

[PATCH 1/3] mailbox: imx: Add context save/restore for suspend/resume

2020-06-02 Thread Anson Huang
actually needed when resume. Signed-off-by: Dong Aisheng Signed-off-by: Anson Huang --- drivers/mailbox/imx-mailbox.c | 35 +++ 1 file changed, 35 insertions(+) diff --git a/drivers/mailbox/imx-mailbox.c b/drivers/mailbox/imx-mailbox.c index bd69ecf..da90a8e

[PATCH 0/3] Handle mailbox clock/power management related issues

2020-06-02 Thread Anson Huang
depend on #1, so I resend #1 in this series to make them as a whole series. Anson Huang (2): mailbox: imx: Add runtime PM callback to handle MU clocks mailbox: imx: ONLY IPC MU needs IRQF_NO_SUSPEND flag Dong Aisheng (1): mailbox: imx: Add context save/restore for suspend/resume drivers

[PATCH 3/3] mailbox: imx: ONLY IPC MU needs IRQF_NO_SUSPEND flag

2020-06-02 Thread Anson Huang
interrupts after noirq suspend phase will be handled after system resume. Signed-off-by: Anson Huang --- drivers/mailbox/imx-mailbox.c | 9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/drivers/mailbox/imx-mailbox.c b/drivers/mailbox/imx-mailbox.c index 080b608..7205b82

[PATCH 0/3] Convert i.MX/MXS I2C/LPI2C binding doc to json-schema

2020-06-02 Thread Anson Huang
Coverts i.MX/MXS I2C.LPI2C binding doc to json-schema, some examples are too old, update them based on latest DT file, also add more compatible based on supported SoCs. Anson Huang (3): dt-bindings: i2c: Convert imx lpi2c to json-schema dt-bindings: i2c: Convert mxs i2c to json-schema dt

[PATCH 2/3] dt-bindings: i2c: Convert mxs i2c to json-schema

2020-06-02 Thread Anson Huang
Convert the MXS I2C binding to DT schema format using json-schema Signed-off-by: Anson Huang --- Documentation/devicetree/bindings/i2c/i2c-mxs.txt | 25 -- Documentation/devicetree/bindings/i2c/i2c-mxs.yaml | 55 ++ 2 files changed, 55 insertions(+), 25 deletions

[PATCH 3/3] dt-bindings: i2c: Convert imx i2c to json-schema

2020-06-02 Thread Anson Huang
Convert the i.MX I2C binding to DT schema format using json-schema, some improvements applied, such as update example based on latest DT file, add more compatible for existing SoCs, and remove unnecessary common property "pinctrl". Signed-off-by: Anson Huang --- Documentation/

[PATCH 1/3] dt-bindings: i2c: Convert imx lpi2c to json-schema

2020-06-02 Thread Anson Huang
Convert the i.MX LPI2C binding to DT schema format using json-schema Signed-off-by: Anson Huang --- .../devicetree/bindings/i2c/i2c-imx-lpi2c.txt | 20 -- .../devicetree/bindings/i2c/i2c-imx-lpi2c.yaml | 45 ++ 2 files changed, 45 insertions(+), 20 deletions

[PATCH] dt-bindings: clock: Convert imx7ulp clock to json-schema

2020-06-02 Thread Anson Huang
-by: Anson Huang --- .../devicetree/bindings/clock/imx7ulp-clock.txt| 103 -- .../bindings/clock/imx7ulp-pcc-clock.yaml | 119 + .../bindings/clock/imx7ulp-scg-clock.yaml | 97 + 3 files changed, 216 insertions(+), 103 deletions

[PATCH 2/3] ARM: dts: imx: Change esdhc node name on i.MX2/i.MX3/i.MX5 SoCs

2020-06-02 Thread Anson Huang
Change i.MX2/i.MX3/i.MX5 SoCs esdhc node name from esdhc to mmc to be compliant with yaml schema, it requires the nodename to be "mmc". Signed-off-by: Anson Huang --- arch/arm/boot/dts/imx25.dtsi | 4 ++-- arch/arm/boot/dts/imx35.dtsi | 6 +++--- arch/arm/boot/dts/imx50.dtsi | 8

[PATCH 1/3] ARM: dts: imx: Change sdhci node name on i.MX27/i.MX31 SoCs

2020-06-02 Thread Anson Huang
Change i.MX27/i.MX31 node name from sdhci to mmc to be compliant with yaml schema, it requires the nodename to be "mmc". Signed-off-by: Anson Huang --- arch/arm/boot/dts/imx27.dtsi | 6 +++--- arch/arm/boot/dts/imx31.dtsi | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-)

[PATCH 3/3] ARM: dts: imx: Change usdhc node name on i.MX6/i.MX7 SoCs

2020-06-02 Thread Anson Huang
Change i.MX6/i.MX7 SoCs usdhc node name from usdhc to mmc to be compliant with yaml schema, it requires the nodename to be "mmc". Signed-off-by: Anson Huang --- arch/arm/boot/dts/imx6qdl.dtsi | 8 arch/arm/boot/dts/imx6sl.dtsi | 8 arch/arm/boot/dts/imx6sx

<    1   2   3   4   5   6   7   8   9   10   >