[PATCH] phy/at8031: enable at8031 to work on interrupt mode

2014-03-27 Thread Zhao Qiang
The at8031 can work on polling mode and interrupt mode. Add ack_interrupt and config intr funcs to enable interrupt mode for it. Signed-off-by: Zhao Qiang b45...@freescale.com --- drivers/net/phy/at803x.c | 30 ++ 1 file changed, 30 insertions(+) diff --git a/drivers

[PATCH v2] phy/at8031: enable at8031 to work on interrupt mode

2014-03-28 Thread Zhao Qiang
The at8031 can work on polling mode and interrupt mode. Add ack_interrupt and config intr funcs to enable interrupt mode for it. Signed-off-by: Zhao Qiang b45...@freescale.com --- changes for v2: - when interrupt is not enabled, write 0 to interrupt enbale register - delete

[PATCH v3 1/3] QE: move qe code from arch/powerpc to drivers/soc

2014-10-30 Thread Zhao Qiang
LS1 is arm cpu and it has qe ip block. move qe code from platform directory to public directory. QE is an IP block integrates several comunications peripheral controllers. It can implement a variety of applications, such as uart, usb and tdm and so on. Signed-off-by: Zhao Qiang b45

[PATCH v3 2/3] qe_common: add qe common functions into qe_common.c

2014-10-30 Thread Zhao Qiang
qe need to call some common functions, add a new file drivers/soc/fsl-qe/qe_common.c for them. Signed-off-by: Zhao Qiang b45...@freescale.com --- drivers/soc/fsl-qe/Makefile| 2 +- drivers/soc/fsl-qe/qe_common.c | 185 + include/linux/fsl/qe.h

[PATCH v3 3/3] rheap: move rheap.c from arch/powerpc/lib/ to lib/

2014-10-30 Thread Zhao Qiang
qe need to use the rheap, so move it to public directory. Signed-off-by: Zhao Qiang b45...@freescale.com --- arch/powerpc/Kconfig| 3 --- arch/powerpc/include/asm/fsl_85xx_cache_sram.h | 2 +- arch/powerpc/lib/Makefile

[PATCH v2] QE: move qe code from arch/powerpc to drivers/soc

2014-09-03 Thread Zhao Qiang
LS1 is arm cpu and it has qe ip block. move qe code from platform directory to public directory. QE is an IP block integrates several comunications peripheral controllers. It can implement a variety of applications, such as uart, usb and tdm and so on. Signed-off-by: Zhao Qiang b45

[PATCH v4] QE: Move QE from arch/powerpc to drivers/soc

2014-11-11 Thread Zhao Qiang
ls1 has qe and ls1 has arm cpu. move qe from arch/powerpc to drivers/soc/fsl to adapt to powerpc and arm Signed-off-by: Zhao Qiang b45...@freescale.com --- Changes for v2: - move code to driver/soc Changes for v3: - change drivers/soc/qe to drivers/soc/fsl-qe Changes for v4

[PATCH 2/3] qe_common: add qe common functions to qe_common.c

2014-09-24 Thread Zhao Qiang
qe need to call some common functions, move them into public directory, add a new file drivers/soc/qe/qe_common.c for them. Signed-off-by: Zhao Qiang b45...@freescale.com --- drivers/soc/qe/Makefile| 2 +- drivers/soc/qe/qe_common.c | 185

[PATCH 3/3] rheap: move rheap.c from arch/powerpc/lib/ to lib/

2014-09-24 Thread Zhao Qiang
qe need to use the rheap, so move it to public directory. Signed-off-by: Zhao Qiang b45...@freescale.com --- arch/powerpc/Kconfig| 3 --- arch/powerpc/include/asm/fsl_85xx_cache_sram.h | 2 +- arch/powerpc/lib/Makefile

[PATCH 2/3] qe: run qe_init and qe_ic_init

2014-10-10 Thread Zhao Qiang
qe and qe_ic need to be initialized before the qe app drivers, using subsys_initcall to run qe_init and qe_ic_init Signed-off-by: Zhao Qiang b45...@freescale.com --- drivers/soc/qe/qe.c| 15 +++ drivers/soc/qe/qe_ic.c | 15 +++ 2 files changed, 30 insertions(+) diff

RE: [v4] QE: Move QE from arch/powerpc to drivers/soc

2015-05-31 Thread Zhao Qiang
On Fri, Jan 30, 2015 at 1:22PM +0800, Wood Scott wrote: -Original Message- From: Wood Scott-B07421 Sent: Friday, January 30, 2015 1:22 PM To: Zhao Qiang-B45475 Cc: linux-kernel@vger.kernel.org; net...@vger.kernel.org; linuxppc- d...@lists.ozlabs.org; Wood Scott-B07421; Xie Xiaobo

RE: [PATCH v5] QE: Move QE from arch/powerpc to drivers/soc

2015-06-01 Thread Zhao Qiang
On Tue, 2015-06-02 at 10:53, Wood Scott wrote: -Original Message- From: Wood Scott-B07421 Sent: Tuesday, June 02, 2015 10:53 AM To: Zhao Qiang-B45475 Cc: linuxppc-...@lists.ozlabs.org; linux-kernel@vger.kernel.org; net...@vger.kernel.org Subject: Re: [PATCH v5] QE: Move QE from

[PATCH v5] QE: Move QE from arch/powerpc to drivers/soc

2015-06-01 Thread Zhao Qiang
ls1 has qe and ls1 has arm cpu. move qe from arch/powerpc to drivers/soc/fsl to adapt to powerpc and arm Signed-off-by: Zhao Qiang b45...@freescale.com --- Changes for v2: - move code to driver/soc Changes for v3: - change drivers/soc/qe to drivers/soc/fsl-qe Changes for v4

[PATCH] t104xd4rdb: add DS26522 nodes to device tree

2015-08-20 Thread Zhao Qiang
DS26522 is used for tdm, configured by SPI bus. Add nodes under spi node to t104xd4rdb.dtsi. Signed-off-by: Zhao Qiang qiang.z...@freescale.com --- Documentation/devicetree/bindings/net/maxim,ds26522.txt | 13 + arch/powerpc/boot/dts/t104xd4rdb.dtsi | 10

[PATCH v6 2/3] QE: Move QE from arch/powerpc to drivers/soc

2015-08-24 Thread Zhao Qiang
ls1 has qe and ls1 has arm cpu. move qe from arch/powerpc to drivers/soc/fsl to adapt to powerpc and arm Signed-off-by: Zhao Qiang qiang.z...@freescale.com --- Changes for v2: - move code to driver/soc Changes for v3: - change drivers/soc/qe to drivers/soc/fsl-qe Changes for v4

[PATCH v6 3/3] qe_common: add qe_muram_ functions to manage muram

2015-08-24 Thread Zhao Qiang
muram is used for qe, add qe_muram_ functions to manage muram. Signed-off-by: Zhao Qiang qiang.z...@freescale.com --- Changes for v2: - no changes Changes for v3: - no changes Changes for v4: - no changes Changes for v5: - no changes Changes for v5: - using

[PATCH v6 1/3] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-08-24 Thread Zhao Qiang
Bytes alignment is required to manage some special RAM, so add gen_pool_first_fit_align to genalloc, meanwhile add gen_pool_alloc_data to pass data to gen_pool_first_fit_align(modify gen_pool_alloc as a wrapper) Signed-off-by: Zhao Qiang qiang.z...@freescale.com --- Changes for v6

RE: [RFC v2] genalloc:add an gen_pool_first_fit_align algo to genalloc

2015-07-29 Thread Zhao Qiang
On Thu, 2015-07-30 at 5:21, Scott Wood wrote: -Original Message- From: Wood Scott-B07421 Sent: Thursday, July 30, 2015 12:19 AM To: Zhao Qiang-B45475 Cc: lau...@codeaurora.org; linux-kernel@vger.kernel.org; linuxppc- d...@lists.ozlabs.org; a...@linux-foundation.org; o...@lixom.net

[RFC v4] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-08-05 Thread Zhao Qiang
Bytes alignment is required to manage some special RAM, so add gen_pool_first_fit_align to genalloc, meanwhile add gen_pool_alloc_data to pass data to gen_pool_first_fit_align(modify gen_pool_alloc as a wrapper) Signed-off-by: Zhao Qiang qiang.z...@freescale.com --- *v2: changes: title has been

[RFC v3] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-08-03 Thread Zhao Qiang
Bytes alignment is required to manage some special RAM, so add gen_pool_first_fit_align to genalloc, meanwhile add gen_pool_alloc_data to pass data to gen_pool_first_fit_align(modify gen_pool_alloc as a wrapper) Signed-off-by: Zhao Qiang qiang.z...@freescale.com --- *v2: changes: title has been

[RFC v2] genalloc:add an gen_pool_first_fit_align algo to genalloc

2015-07-27 Thread Zhao Qiang
-by: Zhao Qiang qiang.z...@freescale.com --- *v2: changes: title has been modified, original patch link: http://patchwork.ozlabs.org/patch/493297/ original patch add a func gen_pool_alloc_align, then pass alignment to it as an parameter. after discussing with lauraa and scott, they recommend

RE: [RFC v2] genalloc:add an gen_pool_first_fit_align algo to genalloc

2015-07-27 Thread Zhao Qiang
On Tue, 2015-07-28 at 5:21, Scott Wood wrote: -Original Message- From: Wood Scott-B07421 Sent: Tuesday, July 28, 2015 5:21 AM To: Zhao Qiang-B45475 Cc: lau...@codeaurora.org; linux-kernel@vger.kernel.org; linuxppc- d...@lists.ozlabs.org; a...@linux-foundation.org; o...@lixom.net

RE: [RFC] genalloc:add an gen_pool_alloc_align func to genalloc

2015-07-12 Thread Zhao Qiang
-Original Message- From: Laura Abbott [mailto:labb...@redhat.com] Sent: Friday, July 10, 2015 5:51 AM To: Zhao Qiang-B45475; lau...@codeaurora.org Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; a...@linux-foundation.org; o...@lixom.net; catalin.mari...@arm.com

RE: [PATCH v12 6/6] QE: Move QE from arch/powerpc to drivers/soc

2015-10-25 Thread Zhao Qiang
On Sat, Oct 24, 2015 at 04:56 AM, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Saturday, October 24, 2015 4:56 AM > To: Zhao Qiang-B45475 <qiang.z...@freescale.com> > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; &g

RE: [PATCH v12 4/6] QE/CPM: move muram management functions to qe_common

2015-10-25 Thread Zhao Qiang
On Sat, Oct 24, 2015 at 04:56 AM, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Saturday, October 24, 2015 4:56 AM > To: Zhao Qiang-B45475 <qiang.z...@freescale.com> > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; &g

RE: [PATCH v12 3/6] CPM/QE: use genalloc to manage CPM/QE muram

2015-10-25 Thread Zhao Qiang
On Sat, 2015-10-24 at 04:59 AM, Wood Scott-B07421 <scottw...@freescale.com> wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Saturday, October 24, 2015 4:59 AM > To: Zhao Qiang-B45475 <qiang.z...@freescale.com> > Cc: linux-kernel@vger.kernel.org; li

RE: [PATCH v12 4/6] QE/CPM: move muram management functions to qe_common

2015-10-27 Thread Zhao Qiang
On Tue, Oct 27, 2015 at 12:48 PM, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Tuesday, October 27, 2015 12:48 PM > To: Zhao Qiang-B45475 <qiang.z...@freescale.com> > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; &g

RE: [PATCH v12 4/6] QE/CPM: move muram management functions to qe_common

2015-10-27 Thread Zhao Qiang
On Tue, Oct 27, 2015 at 2:50 PM, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Tuesday, October 27, 2015 2:50 PM > To: Zhao Qiang-B45475 <qiang.z...@freescale.com> > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; &g

RE: [PATCH v12 6/6] QE: Move QE from arch/powerpc to drivers/soc

2015-10-23 Thread Zhao Qiang
On Fri, Oct 23, 2015 at 11:20 AM, Wood Scott-B07421 <scottw...@freescale.com> wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Friday, October 23, 2015 11:20 AM > To: Zhao Qiang-B45475 <qiang.z...@freescale.com> > Cc: linux-kerne

RE: [PATCH v12 4/6] QE/CPM: move muram management functions to qe_common

2015-10-23 Thread Zhao Qiang
On Fri, 2015-10-23 at 11:10 AM, Wood Scott-B07421 <scottw...@freescale.com> wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Friday, October 23, 2015 11:10 AM > To: Zhao Qiang-B45475 <qiang.z...@freescale.com> > Cc: linux-kernel@vger.kernel.org; li

[PATCH v12 5/6] QE: use subsys_initcall to init qe

2015-10-14 Thread Zhao Qiang
Use subsys_initcall to init qe to adapt ARM architecture. Remove qe_reset from PowerPC platform file. Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v12: - Nil arch/powerpc/platforms/83xx/km83xx.c | 2 -- arch/powerpc/platforms/83xx/mpc832x_mds.

[PATCH v12 6/6] QE: Move QE from arch/powerpc to drivers/soc

2015-10-14 Thread Zhao Qiang
ls1 has qe and ls1 has arm cpu. move qe from arch/powerpc to drivers/soc/fsl to adapt to powerpc and arm Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v2: - move code to driver/soc Changes for v3: - change drivers/soc/qe to drivers/soc/fsl-qe Changes

[PATCH v12 3/6] CPM/QE: use genalloc to manage CPM/QE muram

2015-10-14 Thread Zhao Qiang
Use genalloc to manage CPM/QE muram instead of rheap. Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v9: - splitted from patch 3/5, modify cpm muram management functions. Changes for v10: - modify cpm muram first, then move to qe_common -

[PATCH v12 1/6] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-10-14 Thread Zhao Qiang
Bytes alignment is required to manage some special RAM, so add gen_pool_first_fit_align to genalloc, meanwhile add gen_pool_alloc_data to pass data to gen_pool_first_fit_align(modify gen_pool_alloc as a wrapper) Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes

[PATCH v12 4/6] QE/CPM: move muram management functions to qe_common

2015-10-14 Thread Zhao Qiang
QE and CPM have the same muram, they use the same management functions. Now QE support both ARM and PowerPC, it is necessary to move QE to "driver/soc", so move the muram management functions from cpm_common to qe_common for preparing to move QE code to "driver/soc" Signe

[PATCH v12 2/6] genalloc:support allocating specific region

2015-10-14 Thread Zhao Qiang
Add new algo for genalloc, it reserve a specific region of memory matching the size requirement (no alignment constraint) Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v9: - reserve a specific region, if the return region - is not during the specific

RE: [RFC] genalloc:add an gen_pool_alloc_align func to genalloc

2015-07-09 Thread Zhao Qiang
-Original Message- From: Wood Scott-B07421 Sent: Friday, July 10, 2015 6:20 AM To: Zhao Qiang-B45475 Cc: lau...@codeaurora.org; linux-kernel@vger.kernel.org; linuxppc- d...@lists.ozlabs.org; a...@linux-foundation.org; o...@lixom.net; catalin.mari...@arm.com; Xie Xiaobo-R63061

[RFC] genalloc:add an gen_pool_alloc_align func to genalloc

2015-07-09 Thread Zhao Qiang
Bytes alignment is required to manage some special ram, so add gen_pool_alloc_align func to genalloc. rename gen_pool_alloc to gen_pool_alloc_align with a align parameter, then provide gen_pool_alloc to call gen_pool_alloc_align with align = 1 Byte. Signed-off-by: Zhao Qiang b45...@freescale.com

RE: [PATCH v6 3/3] qe_common: add qe_muram_ functions to manage muram

2015-08-25 Thread Zhao Qiang
On Tue, 2015-08-25 at 12:35 +0800, Wood Scott-B07421 wrote: -Original Message- From: Wood Scott-B07421 Sent: Tuesday, August 25, 2015 12:35 AM To: Zhao Qiang-B45475 Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; lau...@codeaurora.org; Xie Xiaobo-R63061; b

RE: [PATCH v6 3/3] qe_common: add qe_muram_ functions to manage muram

2015-08-25 Thread Zhao Qiang
On 08/25/2015 12:15 PM, Laura Abbott wrote -Original Message- From: Laura Abbott [mailto:labb...@redhat.com] Sent: Tuesday, August 25, 2015 12:15 PM To: Zhao Qiang-B45475; Wood Scott-B07421 Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; lau...@codeaurora.org; Xie

RE: [PATCH v6 1/3] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-08-25 Thread Zhao Qiang
On 08/25/2015 12:01 PM, Laura Abbott wrote: -Original Message- From: Laura Abbott [mailto:labb...@redhat.com] Sent: Tuesday, August 25, 2015 12:01 PM To: Zhao Qiang-B45475; Wood Scott-B07421 Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; lau...@codeaurora.org; Xie

RE: [PATCH v6 1/3] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-08-24 Thread Zhao Qiang
On 08/25/2015 07:11 AM, Laura Abbott wrote: -Original Message- From: Laura Abbott [mailto:labb...@redhat.com] Sent: Tuesday, August 25, 2015 7:11 AM To: Zhao Qiang-B45475; Wood Scott-B07421 Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; lau...@codeaurora.org; Xie

[PATCH V7 2/3] qe_common: add qe_muram_ functions to manage muram

2015-08-31 Thread Zhao Qiang
muram is used for qe, add qe_muram_ functions to manage muram. Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v2: - no changes Changes for v3: - no changes Changes for v4: - no changes Changes for v5: - no changes Changes

[PATCH V7 3/3] QE: Move QE from arch/powerpc to drivers/soc

2015-08-31 Thread Zhao Qiang
ls1 has qe and ls1 has arm cpu. move qe from arch/powerpc to drivers/soc/fsl to adapt to powerpc and arm Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- hanges for v2: - move code to driver/soc Changes for v3: - change drivers/soc/qe to drivers/soc/fsl-qe Changes

[PATCH V7 1/3] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-08-31 Thread Zhao Qiang
Bytes alignment is required to manage some special RAM, so add gen_pool_first_fit_align to genalloc, meanwhile add gen_pool_alloc_data to pass data to gen_pool_first_fit_align(modify gen_pool_alloc as a wrapper) Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes

RE: [PATCH V7 1/3] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-09-01 Thread Zhao Qiang
On Wed, 2015-09-02 at 08:38AM +0800, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Wednesday, September 02, 2015 8:30 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org;

RE: [PATCH V7 1/3] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-09-01 Thread Zhao Qiang
On Wed, 2015-09-02 at 10:33AM -0500, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Wednesday, September 02, 2015 10:33 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org;

RE: [PATCH V7 2/3] qe_common: add qe_muram_ functions to manage muram

2015-09-01 Thread Zhao Qiang
On Wed, 2015-09-02 at 10:31AM, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Wednesday, September 02, 2015 10:31 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org; Xi

RE: [PATCH V7 2/3] qe_common: add qe_muram_ functions to manage muram

2015-09-01 Thread Zhao Qiang
On Wed, 2015-09-02 at 8:34AM +0800, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Wednesday, September 02, 2015 8:34 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org; Xi

RE: [PATCH V7 1/3] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-09-01 Thread Zhao Qiang
On Wed, 2015-09-02 at 10:18AM -0500, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Wednesday, September 02, 2015 10:18 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org;

RE: [PATCH V7 1/3] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-09-01 Thread Zhao Qiang
On Wed, 2015-09-02 at 10:33AM -0500, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Wednesday, September 02, 2015 11:09 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org;

RE: [PATCH V7 1/3] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-09-05 Thread Zhao Qiang
On Wed, 2015-09-02 at 10:18AM +0800, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Wednesday, September 02, 2015 10:18 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org;

RE: [PATCH V7 2/3] qe_common: add qe_muram_ functions to manage muram

2015-09-06 Thread Zhao Qiang
On Mon, 2015-09-2 at 8:34 +0800, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Wednesday, September 02, 2015 8:34 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org; Xi

RE: [PATCH v6 3/3] qe_common: add qe_muram_ functions to manage muram

2015-08-24 Thread Zhao Qiang
-Original Message- From: Laura Abbott [mailto:labb...@redhat.com] Sent: Tuesday, August 25, 2015 7:32 AM To: Zhao Qiang-B45475; Wood Scott-B07421 Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; lau...@codeaurora.org; Xie Xiaobo-R63061; b...@kernel.crashing.org; Li

RE: [PATCH v6 3/3] qe_common: add qe_muram_ functions to manage muram

2015-08-25 Thread Zhao Qiang
-Original Message- From: Wood Scott-B07421 Sent: Wednesday, August 26, 2015 12:23 AM To: Zhao Qiang-B45475 Cc: Laura Abbott; linux-kernel@vger.kernel.org; linuxppc- d...@lists.ozlabs.org; lau...@codeaurora.org; Xie Xiaobo-R63061; b...@kernel.crashing.org; Li Yang-Leo-R58472; pau

[PATCH V8 3/4] qe_common: add qe_muram_ functions to manage muram

2015-09-09 Thread Zhao Qiang
muram is used for qe, add qe_muram_ functions to manage muram. Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v2: - no changes Changes for v3: - no changes Changes for v4: - no changes Changes for v5: - no changes Changes

[PATCH V8 1/4] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-09-09 Thread Zhao Qiang
Bytes alignment is required to manage some special RAM, so add gen_pool_first_fit_align to genalloc, meanwhile add gen_pool_alloc_data to pass data to gen_pool_first_fit_align(modify gen_pool_alloc as a wrapper) Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes

[PATCH V8 2/4] genalloc:support memory-allocation from offset

2015-09-09 Thread Zhao Qiang
Add new algo for genalloc, it finds the first available region from a specific offset address of memory matching the size requirement (no alignment constraint) Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- include/linux/genalloc.h | 11 +++ lib/genalloc.c

[PATCH V8 4/4] QE: Move QE from arch/powerpc to drivers/soc

2015-09-09 Thread Zhao Qiang
ls1 has qe and ls1 has arm cpu. move qe from arch/powerpc to drivers/soc/fsl to adapt to powerpc and arm Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- hanges for v2: - move code to driver/soc Changes for v3: - change drivers/soc/qe to drivers/soc/fsl-qe Changes

RE: [PATCH V7 2/3] qe_common: add qe_muram_ functions to manage muram

2015-09-10 Thread Zhao Qiang
On Mon, 2015-09-11 at 06:09 -0500, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Friday, September 11, 2015 6:09 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org; Xi

[PATCH v9 4/5] CPM: modify cpm_muram_* functions

2015-09-13 Thread Zhao Qiang
CPM and QE have the same muram, shared the same muram management functions. Delete cpm_muram_* functions, using qe_muram_*. Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v9: - splitted from patch 3/5, modify cpm muram management functions. arch/powerpc/inclu

[PATCH v9 3/5] qe_common: add qe_muram_ functions to manage muram

2015-09-13 Thread Zhao Qiang
muram is used for qe, add qe_muram_ functions to manage muram. Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v2: - no changes Changes for v3: - no changes Changes for v4: - no changes Changes for v5: - no changes Changes

[PATCH v9 5/5] QE: Move QE from arch/powerpc to drivers/soc

2015-09-13 Thread Zhao Qiang
ls1 has qe and ls1 has arm cpu. move qe from arch/powerpc to drivers/soc/fsl to adapt to powerpc and arm Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v2: - move code to driver/soc Changes for v3: - change drivers/soc/qe to drivers/soc/fsl-qe Changes

[PATCH v9 2/5] genalloc:support allocating specific region

2015-09-13 Thread Zhao Qiang
Add new algo for genalloc, it reserve a specific region of memory matching the size requirement (no alignment constraint) Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v9: - reserve a specific region, if the return region - is not during the specific

[PATCH v9 1/5] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-09-13 Thread Zhao Qiang
Bytes alignment is required to manage some special RAM, so add gen_pool_first_fit_align to genalloc, meanwhile add gen_pool_alloc_data to pass data to gen_pool_first_fit_align(modify gen_pool_alloc as a wrapper) Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes

RE: [PATCH V7 1/3] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-09-10 Thread Zhao Qiang
On Fri, 2015-09-11 at 06:07AM -0500, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Friday, September 11, 2015 6:07 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org; Xi

RE: [PATCH V7 1/3] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-09-10 Thread Zhao Qiang
On Fri, 2015-09-11 at 10:15AM -0500, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Friday, September 11, 2015 10:15 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org; Xi

RE: [PATCH v9 3/5] qe_common: add qe_muram_ functions to manage muram

2015-09-17 Thread Zhao Qiang
On Mon, 2015-09-18 at 04:28 +0800, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Friday, September 18, 2015 4:28 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org; Xi

RE: [PATCH V7 1/3] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-09-09 Thread Zhao Qiang
On Wed, 2015-09-10 at 12:38AM -0500, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Thursday, September 10, 2015 12:38 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org;

RE: [PATCH V7 2/3] qe_common: add qe_muram_ functions to manage muram

2015-09-09 Thread Zhao Qiang
On Mon, 2015-09-10 at 12:39 -0500, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Thursday, September 10, 2015 12:39 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org; Xi

[PATCH v11 3/6] CPM/QE: use genalloc to manage CPM/QE muram

2015-09-28 Thread Zhao Qiang
Use genalloc to manage CPM/QE muram instead of rheap. Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v9: - splitted from patch 3/5, modify cpm muram management functions. Changes for v10: - modify cpm muram first, then move to qe_common -

[PATCH v11 2/6] genalloc:support allocating specific region

2015-09-28 Thread Zhao Qiang
Add new algo for genalloc, it reserve a specific region of memory matching the size requirement (no alignment constraint) Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v9: - reserve a specific region, if the return region - is not during the specific

[PATCH v11 6/6] QE: Move QE from arch/powerpc to drivers/soc

2015-09-28 Thread Zhao Qiang
ls1 has qe and ls1 has arm cpu. move qe from arch/powerpc to drivers/soc/fsl to adapt to powerpc and arm Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v2: - move code to driver/soc Changes for v3: - change drivers/soc/qe to drivers/soc/fsl-qe Changes

[PATCH v11 5/6] QE: use subsys_initcall to init qe

2015-09-28 Thread Zhao Qiang
Use subsys_initcall to init qe to adapt ARM architecture. Remove qe_reset from PowerPC platform file. Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- arch/powerpc/platforms/83xx/km83xx.c | 2 -- arch/powerpc/platforms/83xx/mpc832x_mds.c | 2 -- arch/powerpc/platform

[PATCH v11 4/6] QE/CPM: move muram management functions to qe_common

2015-09-28 Thread Zhao Qiang
QE and CPM have the same muram, they use the same management functions. Now QE support both ARM and PowerPC, it is necessary to move QE to "driver/soc", so move the muram management functions from cpm_common to qe_common for preparing to move QE code to "driver/soc" Signe

[PATCH v11 1/6] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-09-28 Thread Zhao Qiang
Bytes alignment is required to manage some special RAM, so add gen_pool_first_fit_align to genalloc, meanwhile add gen_pool_alloc_data to pass data to gen_pool_first_fit_align(modify gen_pool_alloc as a wrapper) Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes

[PATCH v10 4/5] QE/CPM: move muram management functions to qe_common

2015-09-18 Thread Zhao Qiang
QE and CPM have the same muram, they use the same management functions. Now QE support both ARM and PowerPC, it is necessary to move QE to "driver/soc", so move the muram management functions from cpm_common to qe_common for preparing to move QE code to "driver/soc" Signe

[PATCH v10 3/5] CPM/QE: use genalloc to manage CPM/QE muram

2015-09-18 Thread Zhao Qiang
Use genalloc to manage CPM/QE muram instead of rheap. Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v9: - splitted from patch 3/5, modify cpm muram management functions. Changes for v10: - modify cpm muram first, then move to qe_common -

[PATCH v10 5/5] QE: Move QE from arch/powerpc to drivers/soc

2015-09-18 Thread Zhao Qiang
ls1 has qe and ls1 has arm cpu. move qe from arch/powerpc to drivers/soc/fsl to adapt to powerpc and arm Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v2: - move code to driver/soc Changes for v3: - change drivers/soc/qe to drivers/soc/fsl-qe Changes

[PATCH v10 1/5] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-09-18 Thread Zhao Qiang
Bytes alignment is required to manage some special RAM, so add gen_pool_first_fit_align to genalloc, meanwhile add gen_pool_alloc_data to pass data to gen_pool_first_fit_align(modify gen_pool_alloc as a wrapper) Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes

[PATCH v10 2/5] genalloc:support allocating specific region

2015-09-18 Thread Zhao Qiang
Add new algo for genalloc, it reserve a specific region of memory matching the size requirement (no alignment constraint) Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v9: - reserve a specific region, if the return region - is not during the specific

RE: [PATCH v10 4/5] QE/CPM: move muram management functions to qe_common

2015-09-21 Thread Zhao Qiang
On Tue, Sep 22, 2015 at 11:08AM +0800, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Tuesday, September 22, 2015 11:08 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org;

RE: [PATCH v10 3/5] CPM/QE: use genalloc to manage CPM/QE muram

2015-09-22 Thread Zhao Qiang
On Wen, Sep 23, 2015 at 8:19 AM +0800, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Wednesday, September 23, 2015 8:19 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeauro

RE: [PATCH v10 5/5] QE: Move QE from arch/powerpc to drivers/soc

2015-09-22 Thread Zhao Qiang
On Wen, Sep 23, 2015 at 12:40 AM +0800, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Wednesday, September 23, 2015 12:40 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeauro

RE: [PATCH v10 3/5] CPM/QE: use genalloc to manage CPM/QE muram

2015-09-22 Thread Zhao Qiang
On Wen, Sep 23, 2015 at 12:03 AM +0800, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Wednesday, September 23, 2015 12:03 PM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeauro

RE: [PATCH v10 4/5] QE/CPM: move muram management functions to qe_common

2015-09-21 Thread Zhao Qiang
On Tue, Sep 22, 2015 at 06:54AM +0800, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Tuesday, September 22, 2015 6:54 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org;

RE: [PATCH v10 4/5] QE/CPM: move muram management functions to qe_common

2015-09-21 Thread Zhao Qiang
On Tue, Sep 22, 2015 at 10:26AM +0800, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Tuesday, September 22, 2015 10:26 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org;

RE: [PATCH v10 3/5] CPM/QE: use genalloc to manage CPM/QE muram

2015-09-22 Thread Zhao Qiang
On Tue, Sep 22, 2015 at 06:47 AM +0800, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Tuesday, September 22, 2015 6:47 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org;

RE: [PATCH v10 5/5] QE: Move QE from arch/powerpc to drivers/soc

2015-09-22 Thread Zhao Qiang
On Tue, Sep 22, 2015 at 06:56 AM +0800, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Tuesday, September 22, 2015 6:56 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org;

RE: [PATCH v10 4/5] QE/CPM: move muram management functions to qe_common

2015-09-21 Thread Zhao Qiang
> -Original Message- > From: Wood Scott-B07421 > Sent: Tuesday, September 22, 2015 11:25 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org; Xie Xiaobo-R63061; b...@kernel.crashing.org; Li >

RE: [PATCH v10 3/5] CPM/QE: use genalloc to manage CPM/QE muram

2015-09-24 Thread Zhao Qiang
On Fri, Sep 25, 2015 at 7:30 AM +0800, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Friday, September 25, 2015 7:30 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org; Xi

RE: [PATCH v10 3/5] CPM/QE: use genalloc to manage CPM/QE muram

2015-09-24 Thread Zhao Qiang
On Fri, Sep 25, 2015 at 1:08 PM +0800, Wood Scott-B07421 wrote: > -Original Message- > From: Wood Scott-B07421 > Sent: Friday, September 25, 2015 1:08 PM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-...@lists.ozlabs.org; > lau...@codeaurora.org;

[PATCH] p1010rdb:update dts for pcie interrupt-map

2015-12-14 Thread Zhao Qiang
p1010rdb use the irq[4:5] for inta and intb to pcie, it is active-high, so set it. Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- arch/powerpc/boot/dts/fsl/p1010rdb.dtsi | 16 1 file changed, 16 insertions(+) diff --git a/arch/powerpc/boot/dts/fsl/p1010rdb.d

[PATCH v13 6/6] QE: Move QE from arch/powerpc to drivers/soc

2015-11-29 Thread Zhao Qiang
ls1 has qe and ls1 has arm cpu. move qe from arch/powerpc to drivers/soc/fsl to adapt to powerpc and arm Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v2: - move code to driver/soc Changes for v3: - change drivers/soc/qe to drivers/soc/fsl-qe Changes

[PATCH v13 1/6] genalloc:support memory-allocation with bytes-alignment to genalloc

2015-11-29 Thread Zhao Qiang
Bytes alignment is required to manage some special RAM, so add gen_pool_first_fit_align to genalloc, meanwhile add gen_pool_alloc_algo to pass algo in case user layer using more than one algo, and pass data to gen_pool_first_fit_align(modify gen_pool_alloc as a wrapper) Signed-off-by: Zhao Qiang

[PATCH v13 3/6] CPM/QE: use genalloc to manage CPM/QE muram

2015-11-29 Thread Zhao Qiang
Use genalloc to manage CPM/QE muram instead of rheap. Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v9: - splitted from patch 3/5, modify cpm muram management functions. Changes for v10: - modify cpm muram first, then move to qe_common -

[PATCH v13 4/6] QE/CPM: move muram management functions to qe_common

2015-11-29 Thread Zhao Qiang
QE and CPM have the same muram, they use the same management functions. Now QE support both ARM and PowerPC, it is necessary to move QE to "driver/soc", so move the muram management functions from cpm_common to qe_common for preparing to move QE code to "driver/soc" Signe

[PATCH v13 2/6] genalloc:support allocating specific region

2015-11-29 Thread Zhao Qiang
Add new algo for genalloc, it reserve a specific region of memory Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v9: - reserve a specific region, if the return region - is not during the specific region, return fail. Changes for v10: -

[PATCH v13 5/6] QE: use subsys_initcall to init qe

2015-11-29 Thread Zhao Qiang
Use subsys_initcall to init qe to adapt ARM architecture. Remove qe_reset from PowerPC platform file. Signed-off-by: Zhao Qiang <qiang.z...@freescale.com> --- Changes for v12: - Nil Changes for v13: - drop a print arch/powerpc/platforms/83xx/km83xx.c | 2 -- arch/p

[Patch v3 3/5] fsl/qe: Make regs resouce_size_t

2016-06-06 Thread Zhao Qiang
Signed-off-by: Zhao Qiang <qiang.z...@nxp.com> --- Changes for v2: - modify subject Changes for v3: - na include/soc/fsl/qe/ucc_fast.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/soc/fsl/qe/ucc_fast.h b/include/soc/fsl/qe/ucc_fast.h index b

  1   2   3   4   5   >