Re: [PATCH v6 10/10] ASoC: rockchip_i2s: modify DMA max burst to 1

2015-10-15 Thread Jianqun Xu
his is not possible? Agree with Lars, it's better to fix on DMA driver side since issue caused by dma-controller instead of i2s controller - Lars -- Jianqun Xu | Software engineer | 18750760928 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel

[PATCH 1/2] ASoC: rockchip: i2s: fix error defination of transmit data level

2014-12-23 Thread Jianqun Xu
if CSR=00 TXFIFO1 if CSR=01 TXFIFO2 if CSR=10 TXFIFO3 if CSR=11) is equal to or below this field value. Different to receive data level, transmit data level does not need to "-1". Signed-off-by: Jianqun Xu --- sound/soc/rockchip/rockchip_i2s.h | 2 +- 1 file changed, 1 insertion(+),

[PATCH 0/2] ASoC: rockchip: i2s: fix TDL and RDL to 16 bits

2014-12-23 Thread Jianqun Xu
To make Bus DMA works more efficiency, DMA may work in burst mode, we set the watermark of transmit and receive reach to 16 bits. Jianqun Xu (2): ASoC: rockchip: i2s: fix error defination of transmit data level ASoC: rockchip: i2s: set TDL and RDL to 16 bits sound/soc/rockchip

[PATCH 2/2] ASoC: rockchip: i2s: set TDL and RDL to 16 bits

2014-12-23 Thread Jianqun Xu
Set Transmit Data Level(TDL) and Receive Data Level(RDL) to 16 bits. Without this setting, the TDL is default to be 0x00 (means 1 bit), and the RDL is default to be 0x1f (means 16 bits). This patch is helpful to fix pop sound, tested on rk3288 board. Signed-off-by: Jianqun Xu --- sound/soc

[PATCH v2 2/3] ASoC: rockchip: i2s: set TDL and RDL to 16 samples

2014-12-24 Thread Jianqun Xu
Set Transmit Data Level(TDL) and Receive Data Level(RDL) to 16 samples. Without this setting, the TDL is default to be 0x00 (means 0 sample), and the RDL is default to be 0x1f (means 32 samples). Signed-off-by: Jianqun Xu --- changes since v1: - modify commit message "bit" to "sam

[PATCH v2 0/3] ASoC: rockchip: i2s: fix watermark to 16 and maxburst to 4

2014-12-24 Thread Jianqun Xu
To make Bus DMA works more efficiency, DMA may work in burst mode, we set the watermark of transmit and receive reach to 16 bits. Jianqun Xu (3): ASoC: rockchip: i2s: fix error defination of transmit data level ASoC: rockchip: i2s: set TDL and RDL to 16 samples ASoC: rockchip: i2s: fix

[PATCH v2 1/3] ASoC: rockchip: i2s: fix error defination of transmit data level

2014-12-24 Thread Jianqun Xu
if CSR=00 TXFIFO1 if CSR=01 TXFIFO2 if CSR=10 TXFIFO3 if CSR=11) is equal to or below this field value. Different to receive data level, transmit data level does not need to "-1". Signed-off-by: Jianqun Xu --- changes since v1: - none sound/soc/rockchip/rockchip_i2s.h | 2 +- 1 file

[PATCH v2 3/3] ASoC: rockchip: i2s: fix maxburst of dma data to 4

2014-12-24 Thread Jianqun Xu
Since RK3288 DMAC's burst length only support max to 4, here set maxburst of playback and capture dma data to 4. Signed-off-by: Jianqun Xu --- changes since v1: - new patch since v1 sound/soc/rockchip/rockchip_i2s.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/

[PATCH] ASoC: rockchip: i2s: applys rate symmetry for CPU DAI

2015-01-07 Thread Jianqun Xu
This patch applys rate symmetry for rockchip i2s DAI. Signed-off-by: Jianqun Xu --- sound/soc/rockchip/rockchip_i2s.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sound/soc/rockchip/rockchip_i2s.c b/sound/soc/rockchip/rockchip_i2s.c index 59aeec4..abd7cdd 100644 --- a/sound/soc/rockchip

[PATCH] ASoC: rockchip: i2s: add rockchip_dmaengine_pcm_config

2015-01-08 Thread Jianqun Xu
y changing burst length to 1 in the i2s driver. This fix would always work as long as we're sending a multiple of 4 bytes (which so far seems to be the case)" This patch can make the length of dma buffer is aligned to a multiple of burst size and burst length. Signed-off-by: Jianqu

[PATCH 2/7] pinctrl/pinctrl-rockchip.h: add pinctrl device to gpio bank struct

2021-03-23 Thread Jianqun Xu
Store a pointer from the pinctrl device for the gpio bank. Signed-off-by: Jianqun Xu --- drivers/pinctrl/pinctrl-rockchip.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/pinctrl/pinctrl-rockchip.h b/drivers/pinctrl/pinctrl-rockchip.h index ba4afab2845f..20f734ce3933 100644

[PATCH RESEND 0/7] gpio-rockchip driver

2021-03-23 Thread Jianqun Xu
Separate gpio driver from pinctrl driver, and support v2 controller. Jianqun Xu (7): pinctrl/rockchip: separate struct rockchip_pin_bank to a head file pinctrl/pinctrl-rockchip.h: add pinctrl device to gpio bank struct gpio: separate gpio driver from pinctrl-rockchip driver gpio/rockchip

[PATCH 3/7] gpio: separate gpio driver from pinctrl-rockchip driver

2021-03-23 Thread Jianqun Xu
Separate the gpio driver from the pinctrl driver. Signed-off-by: Jianqun Xu --- drivers/gpio/Kconfig | 8 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-rockchip.c | 657 +++ drivers/pinctrl/pinctrl-rockchip.c | 685

[PATCH 1/7] pinctrl/rockchip: separate struct rockchip_pin_bank to a head file

2021-03-23 Thread Jianqun Xu
Separate struct rockchip_pin_bank to pinctrl-rockchip.h file, which will be used by gpio-rockchip driver in the future. Signed-off-by: Jianqun Xu --- drivers/pinctrl/pinctrl-rockchip.c | 224 +- drivers/pinctrl/pinctrl-rockchip.h | 244 + 2

[PATCH 4/7] gpio/rockchip: use struct rockchip_gpio_regs for gpio controller

2021-03-23 Thread Jianqun Xu
Store register offsets in the struct rockchip_gpio_regs, this patch prepare for the driver update for new gpio controller. Signed-off-by: Jianqun Xu --- drivers/gpio/gpio-rockchip.c | 85 -- drivers/pinctrl/pinctrl-rockchip.h | 38 + 2 files changed

[PATCH 6/7] gpio/rockchip: always enable clock for gpio controller

2021-03-23 Thread Jianqun Xu
Since gate and ungate pclk of gpio has very litte benifit for system power consumption, just keep it always ungate. Signed-off-by: Jianqun Xu --- drivers/gpio/gpio-rockchip.c | 68 +--- 1 file changed, 9 insertions(+), 59 deletions(-) diff --git a/drivers/gpio

[PATCH 5/7] gpio/rockchip: support next version gpio controller

2021-03-23 Thread Jianqun Xu
The next version gpio controller on SoCs like rk3568 have more write mask bits for registers. Signed-off-by: Jianqun Xu --- drivers/gpio/gpio-rockchip.c | 280 ++--- drivers/pinctrl/pinctrl-rockchip.h | 2 + 2 files changed, 215 insertions(+), 67 deletions

[PATCH 7/7] gpio/rockchip: drop irq_gc_lock/irq_gc_unlock for irq set type

2021-03-23 Thread Jianqun Xu
There has spin lock for irq set type already, so drop irq_gc_lock and irq_gc_unlock. Signed-off-by: Jianqun Xu --- drivers/gpio/gpio-rockchip.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/gpio/gpio-rockchip.c b/drivers/gpio/gpio-rockchip.c index 048e7eecddba..c9c55614bbef

[PATCH] kernel/irq: export irq_gc_set_wake

2021-03-05 Thread Jianqun Xu
Module driver may use irq_gc_set_wake. Signed-off-by: Jianqun Xu --- kernel/irq/generic-chip.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/irq/generic-chip.c b/kernel/irq/generic-chip.c index a23ac2bbf433..f8f23af6ab0d 100644 --- a/kernel/irq/generic-chip.c +++ b/kernel/irq

[PATCH 0/3] gpio-rockchip driver

2021-03-22 Thread Jianqun Xu
Separate gpio driver from pinctrl driver. Jianqun Xu (3): pinctrl/rockchip: separate struct rockchip_pin_bank to a head file pinctrl/pinctrl-rockchip.h: add pinctrl device to gpio bank struct gpio: separate gpio driver from pinctrl-rockchip driver drivers/gpio/Kconfig | 8

[PATCH 1/3] pinctrl/rockchip: separate struct rockchip_pin_bank to a head file

2021-03-22 Thread Jianqun Xu
Separate struct rockchip_pin_bank to pinctrl-rockchip.h file, which will be used by gpio-rockchip driver in the future. Signed-off-by: Jianqun Xu --- drivers/pinctrl/pinctrl-rockchip.c | 224 +- drivers/pinctrl/pinctrl-rockchip.h | 244 + 2

[PATCH 3/3] gpio: separate gpio driver from pinctrl-rockchip driver

2021-03-22 Thread Jianqun Xu
Separate the gpio driver from the pinctrl driver. Signed-off-by: Jianqun Xu --- drivers/gpio/Kconfig | 8 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-rockchip.c | 650 +++ drivers/pinctrl/pinctrl-rockchip.c | 685

[PATCH 2/3] pinctrl/pinctrl-rockchip.h: add pinctrl device to gpio bank struct

2021-03-22 Thread Jianqun Xu
Store a pointer from the pinctrl device for the gpio bank. Signed-off-by: Jianqun Xu --- drivers/pinctrl/pinctrl-rockchip.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/pinctrl/pinctrl-rockchip.h b/drivers/pinctrl/pinctrl-rockchip.h index 69e4639214b5..0a816e256ae6 100644

[PATCH v2] pinctrl: rockchip: do coding style for mux route struct

2021-04-20 Thread Jianqun Xu
print:]]*\)),\n/\tRK_MUXROUTE_SAME(\2), \1\n/g s/[[:blank:]]*\(\/\*[[:print:]]*\*\/\)\n[[:blank:]]*RK_MUXROUTE_SAME(\([[:print:]]*\)),/\tRK_MUXROUTE_SAME(\2), \1\n/g " drivers/pinctrl/pinctrl-rockchip.c Signed-off-by: Jianqun Xu Reviewed-by: Heiko Stuebner

[PATCH v3] pinctrl: rockchip: do coding style for mux route struct

2021-04-20 Thread Jianqun Xu
print:]]*\)),\n/\tRK_MUXROUTE_SAME(\2), \1\n/g s/[[:blank:]]*\(\/\*[[:print:]]*\*\/\)\n[[:blank:]]*RK_MUXROUTE_SAME(\([[:print:]]*\)),/\tRK_MUXROUTE_SAME(\2), \1\n/g " drivers/pinctrl/pinctrl-rockchip.c Reviewed-by: Heiko Stuebner Signed-off-by: Jianqun Xu --- v3: - remove change-id v2: - ad

[PATCH] pinctrl: rockchip: do coding style for mux route struct

2021-04-05 Thread Jianqun Xu
print:]]*\)),\n/\tRK_MUXROUTE_SAME(\2), \1\n/g s/[[:blank:]]*\(\/\*[[:print:]]*\*\/\)\n[[:blank:]]*RK_MUXROUTE_SAME(\([[:print:]]*\)),/\tRK_MUXROUTE_SAME(\2), \1\n/g " drivers/pinctrl/pinctrl-rockchip.c Signed-off-by: Jianqun Xu Change-Id: Ifc823d9557605b9dfcc9c0455a739f04f3fce5be --- drive

[PATCH] mm/slab: kmalloc with GFP_DMA32 allocate from SLAB_CACHE_DMA32

2021-03-12 Thread Jianqun Xu
The flag GFP_DMA32 only effect in kmalloc_large currently. This patch will create caches with GFP_DMA32 to support kmalloc with size under KMALLOC_MAX_CACHE_SIZE. Signed-off-by: Jianqun Xu --- include/linux/slab.h | 7 +++ mm/slab_common.c | 14 ++ 2 files changed, 21

[PATCH v4 4/4] ARM64: dts: rockchip: add dts file for RK3399 evaluation board

2016-04-27 Thread Jianqun Xu
This patch add rk3399-evb.dts for RK3399 evaluation board. Tested on RK3399 evb. Signed-off-by: Jianqun Xu --- changes in v4: - add google,rk3399evb-rev2 compatible (Doug, Heiko) changes in v3: - add more compatible (Doug) - add modle arch/arm64/boot/dts/rockchip/Makefile | 1 + arch

[PATCH v4 1/4] Documentation: rockchip-dw-mshc: add description for rk3399

2016-04-27 Thread Jianqun Xu
From: Shawn Lin Add "rockchip,rk3399-dw-mshc", "rockchip,rk3288-dw-mshc" for dwmmc on rk3399 platform. Acked-by: Rob Herring Signed-off-by: Shawn Lin Signed-off-by: Jianqun Xu --- Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.txt | 1 + 1 file changed, 1 insert

[PATCH v4 2/4] ARM64: dts: rockchip: add core dtsi file for RK3399 SoCs

2016-04-27 Thread Jianqun Xu
/182 and on the following branch: git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git irq/percpu-partition And it has been tested on RK3399 evb and works well. Tested-by: Brian Norris Signed-off-by: Jianqun Xu --- changes in v4: - none changes in v3: - tested irq/percpu-partition

[PATCH v4 3/4] Documentation: devicetree: rockchip: Document rk3399-evb

2016-04-27 Thread Jianqun Xu
Use "rockchip,rk3399-evb" compatible string for Rockchip RK3399 evaluation board. Acked-by: Rob Herring Signed-off-by: Jianqun Xu --- changes in v4: - none changes in v3: - modify title (Rob) Documentation/devicetree/bindings/arm/rockchip.txt | 6 +- 1 file changed, 5 insert

[PATCH v4 0/4] ARM64: dts: rockchip: add support for RK3399

2016-04-27 Thread Jianqun Xu
Add dtsi file for RK3399 SoCs, and evb dts file for RK3399 evb. To make patch more easily to be reviewed, some nodes have been removed temporarily, after this base file been applied, more patches will be upstreamed independently. Jianqun Xu (3): ARM64: dts: rockchip: add core dtsi file for

Re: [PATCH] clk: rockchip: rk3368: protect aclk_bus and aclk_peri clocks

2015-12-02 Thread Jianqun Xu
Hi heiko I can see the patches on your clk branch for next thanks 在 03/12/2015 07:31, Heiko Stübner 写道: Hi Jianqun, Am Mittwoch, 2. Dezember 2015, 21:22:31 schrieb jianqun.xu: From: Jianqun xu Add aclk_bus and aclk_peri to the list of rk3368 critical clocks, which are the base clocks that

Re: [PATCH v1 1/3] i2c: rk3x: add calc_divs ops for new version

2015-12-14 Thread Jianqun Xu
Hi David: It's better to add a cover-letter, and add changes note for new version, such as: changes since v0: - split patch to two patches or more, one patch for one new feature (Heiko) and NOT to have two same signed-off-by 在 11/12/2015 22:33, David Wu 写道: The calc_divs of new version is dif

Re: [PATCH] i2c: rk3x: init module as subsys call

2016-01-04 Thread Jianqun Xu
Hi Heiko: 在 05/01/2016 15:02, Heiko Stuebner 写道: Hi Jianqun, Am Dienstag, 5. Januar 2016, 11:02:18 schrieb jianqun.xu: From: Xu Jianqun There is a requirement from pmic device, which is on the i2c bus, that the pmic needs to be called earlier then devices powered by the outputs of the pmic,

Re: [PATCH] spi/rockchip: Add dt-binding for Rockchip rk3399 spi

2016-02-16 Thread Jianqun Xu
Hi Heiko 在 16/02/2016 22:37, Heiko Stuebner 写道: Am Dienstag, 16. Februar 2016, 13:22:23 schrieb Mark Brown: On Tue, Feb 16, 2016 at 05:22:18PM +0800, jianqun.xu wrote: Documentation/devicetree/bindings/spi/spi-rockchip.txt | 1 + 1 file changed, 1 insertion(+) I'd expect this to be added

Re: [PATCH 4/6] pinctrl: rockchip: add bindings for rk3399 pinctrl

2016-02-16 Thread Jianqun Xu
在 17/02/2016 14:47, Heiko Stuebner 写道: Hi Jianqun, Am Mittwoch, 17. Februar 2016, 09:53:10 schrieb jianqun.xu: From: Xu Jianqun Add devicetree bindings for pinctrl found on rk3399 processors from rockchip. Signed-off-by: Xu Jianqun --- Documentation/devicetree/bindings/pinctrl/rockchip,

Re: [PATCH 6/6] ARM64: dts: rockchip: add core dtsi file for rk3399

2016-02-17 Thread Jianqun Xu
Hi Mark 在 17/02/2016 19:46, Mark Rutland 写道: On Wed, Feb 17, 2016 at 10:01:16AM +0800, jianqun.xu wrote: From: Xu Jianqun Add dtsi file for Rockchip rk3399 SoCs, which includes some general nodes such as cpu, pmu, cru, gic, amba and so on. Change-Id: Ie3b824e8ead967d4cb119d73222b7a198478c29c

Re: [PATCH 6/6] ARM64: dts: rockchip: add core dtsi file for rk3399

2016-02-17 Thread Jianqun Xu
在 17/02/2016 15:00, Heiko Stuebner 写道: Hi Jianqun, Am Mittwoch, 17. Februar 2016, 10:01:16 schrieb jianqun.xu: From: Xu Jianqun Add dtsi file for Rockchip rk3399 SoCs, which includes some general nodes such as cpu, pmu, cru, gic, amba and so on. Change-Id: Ie3b824e8ead967d4cb119d73222b7a19

Re: [PATCH v2.1 2/4] spi: rockchip: add bindings for rk3399 spi

2016-02-18 Thread Jianqun Xu
Hi Heiko Thank you for you kindly explain, now I got your comments. 在 18/02/2016 17:47, Heiko Stuebner 写道: From: Xu Jianqun Add devicetree bindings for Rockchip rk3399 spi which found on Rockchip rk3399 SoCs. Signed-off-by: Jianqun Xu Signed-off-by: Heiko Stuebner --- Hi Jianqun, what

Re: [PATCH 5/6] dt-bindings: add documentation of rk3399 clock controller

2016-02-18 Thread Jianqun Xu
Hi Rob 在 18/02/2016 22:36, Rob Herring 写道: On Wed, Feb 17, 2016 at 09:54:49AM +0800, jianqun.xu wrote: From: Xing Zheng Add the devicetree binding for the cru on the rk3399 which quite similar structured as previous clock controllers. Signed-off-by: Xing Zheng --- .../bindings/clock/rockc

Re: [PATCH 5/6] dt-bindings: add documentation of rk3399 clock controller

2016-02-18 Thread Jianqun Xu
Hi Heiko 在 19/02/2016 08:53, Heiko Stuebner 写道: Am Freitag, 19. Februar 2016, 08:48:15 schrieb Jianqun Xu: Hi Rob 在 18/02/2016 22:36, Rob Herring 写道: On Wed, Feb 17, 2016 at 09:54:49AM +0800, jianqun.xu wrote: From: Xing Zheng Add the devicetree binding for the cru on the rk3399 which

Re: [PATCH v2.1 2/4] spi: rockchip: add bindings for rk3399 spi

2016-02-18 Thread Jianqun Xu
Hi Mark 在 18/02/2016 21:57, Mark Brown 写道: On Thu, Feb 18, 2016 at 05:57:49PM +0800, Jianqun Xu wrote: I'm a little confuse, I have upstreamed rockchip-i2s, and the i2s driver set the compatible like: - compatible: should be one of the followings - "rockchip,rk3066-i2s&qu

Re: [PATCH v4 3/6] spi: rockchip: add bindings for rk3399 spi

2016-02-18 Thread Jianqun Xu
Hi Heiko 在 19/02/2016 14:31, Heiko Stuebner 写道: Hi Jianqun, Am Freitag, 19. Februar 2016, 09:56:15 schrieb jianqun.xu: From: Jianqun Xu Add devicetree bindings for Rockchip rk3399 spi which found on Rockchip rk3399 SoCs. Signed-off-by: Jianqun Xu Signed-off-by: Heiko Stuebner Mark

Re: [PATCH 1/4] soc: rockchip: add bindings for Rockchip grf

2016-02-23 Thread Jianqun Xu
Hi Rob 在 24/02/2016 06:15, Rob Herring 写道: On Tue, Feb 23, 2016 at 03:01:01PM +0800, jianqun.xu wrote: From: Jianqun Xu Add devicetree bindings for Rockchip grf which found on Rockchip SoCs. Signed-off-by: Jianqun Xu --- changes in v2: - add grf.txt (Heiko) .../devicetree/bindings/soc

Re: [PATCH 3/4] clk: rockchip: add dt-binding header for rk3399

2016-02-24 Thread Jianqun Xu
Signed-off-by: Jianqun Xu looks ok so far, do you have an estimate when the revised clk driver will be sent? Before committing to support this binding header forever I'd like to take a look over the clock-tree itself, just to be sure ;-) No problem, since the cru head file is needed by

[PATCH v2 0/3] Rockchip: rk3399: Add core dtsi for rk3399

2016-02-25 Thread Jianqun Xu
There is the new SoCs from Rockchip which named rk3399, the patches are added to support them. Jianqun Xu (1): ARM64: dts: rockchip: add core dtsi file for rk3399 Xing Zheng (2): dt-bindings: add bindings for rk3399 clock controller clk: rockchip: add dt-binding header for rk3399

[PATCH v2 3/3] ARM64: dts: rockchip: add core dtsi file for rk3399

2016-02-25 Thread Jianqun Xu
. Separate pmu nodes should be added for the A72 and A53 PMUs, and more nodes should be added later. Signed-off-by: Jianqun Xu --- changes in v2: - add "rockchip,grf = <&pmugrf>" for pmucru node (xing) arch/arm64/boot/dts/rockchip/rk3399.dtsi | 950 +++

[PATCH v2 2/3] clk: rockchip: add dt-binding header for rk3399

2016-02-25 Thread Jianqun Xu
From: Xing Zheng Add the dt-bindings header for the rk3399, that gets shared between the clock controller and the clock references in the dts. Acked-by: Rob Herring Signed-off-by: Xing Zheng Signed-off-by: Jianqun Xu --- changes in v2: - add NR_CLK defination (xing) include/dt-bindings

[PATCH v2 1/3] dt-bindings: add bindings for rk3399 clock controller

2016-02-25 Thread Jianqun Xu
From: Xing Zheng Add devicetree bindings for Rockchip cru which found on Rockchip SoCs. Acked-by: Rob Herring Signed-off-by: Xing Zheng Signed-off-by: Jianqun Xu --- changes in v2: - none .../bindings/clock/rockchip,rk3399-cru.txt | 82 ++ 1 file changed, 82

[PATCH 1/2] ASoC: rockchip-i2s: dt: add i2s_clkout to list of clocks

2014-11-18 Thread Jianqun Xu
Add i2s_clkout property, which enables output clock to chip outside, this is generally for audio codec outside. Also add it to example. Signed-off-by: Jianqun Xu --- Documentation/devicetree/bindings/sound/rockchip-i2s.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git

[PATCH 0/2] ASoC: rockchip: i2s: add support for grabbing output clock to codec

2014-11-18 Thread Jianqun Xu
I2S0(i2s_clk): generate for i2s controller inside of chip Jianqun Xu (2): ASoC: rockchip-i2s: dt: add i2s_clkout to list of clocks ASoC: rockchip: i2s: add support for grabbing output clock to codec Documentation/devicetree/bindings/sound/rockchip-i2s.txt | 5 +++-- sound/soc/rockchip/rockchip_i

[PATCH 2/2] ASoC: rockchip: i2s: add support for grabbing output clock to codec

2014-11-18 Thread Jianqun Xu
d-off-by: Jianqun Xu --- sound/soc/rockchip/rockchip_i2s.c | 11 +++ 1 file changed, 11 insertions(+) diff --git a/sound/soc/rockchip/rockchip_i2s.c b/sound/soc/rockchip/rockchip_i2s.c index c74ba37..2820ade 100644 --- a/sound/soc/rockchip/rockchip_i2s.c +++ b/sound/soc/roc

[PATCH v2 1/2] ASoC: rockchip-i2s: dt: add an optional property "i2s_clk_out"

2014-11-19 Thread Jianqun Xu
Add an property "i2s_clk_out", which enables to output clock to outside of rockchip SoCs. Let's make it optional since not each board needs it. Signed-off-by: Jianqun Xu --- changes since v1: - make "i2s_clk_out" optional, suggested by Sonny Documentation/devicetre

[PATCH v2 2/2] ASoC: rockchip: i2s: add support for grabbing output clock to codec

2014-11-19 Thread Jianqun Xu
Patch is from Sonny Rao We need to claim the clock which is driving the codec so that when we enable clock gating, we continue to clock the codec when needed. I make this an optional clock since there might be some applications where we don't need it but can still use the I2S block. Signed-off-

[PATCH 1/2] rockchip: efuse: add documentation for rk3288 efuse driver

2014-11-30 Thread Jianqun Xu
. Signed-off-by: Jianqun Xu --- .../devicetree/bindings/fuse/rockchip,rk3288-efuse.txt | 14 ++ 1 file changed, 14 insertions(+) create mode 100644 Documentation/devicetree/bindings/fuse/rockchip,rk3288-efuse.txt diff --git a/Documentation/devicetree/bindings/fuse/rockchip,rk3288

[PATCH 2/2] rockchip: efuse: add efuse driver for rk3288 efuse

2014-11-30 Thread Jianqun Xu
Add driver for efuse found on rk3288 board based on rk3288 SoC. Driver will read fuse information of chip at the boot stage of kernel, this information new is for further usage. Signed-off-by: Jianqun Xu --- arch/arm/mach-rockchip/efuse.c | 165 + arch

[PATCH 0/2] rockchip: efuse: add driver to support rk3288 efuse

2014-11-30 Thread Jianqun Xu
In RK3288, there are two eFuse. One is organized as 32bits by 8 one-time programmable electrical fuses with random access interface, and the other is organized as 32bits by 32 one-time programmable electrical fuses. Jianqun Xu (2): rockchip: efuse: add documentation for rk3288 efuse driver

[PATCH 0/2] rockchip: i2s: patches to add optional clock output from

2014-12-02 Thread Jianqun Xu
The clock output from rockchip SoCs' CRU to chip outside is from the same source as hclk which is for i2s controller. We make it optional because some audio codec outside not need the master clock from SoC but from other clock source. Jianqun Xu (2): ASoC: rockchip-i2s: dt: add an opt

[PATCH 1/2] ASoC: rockchip-i2s: dt: add an optional property "i2s_clk_out"

2014-12-02 Thread Jianqun Xu
Add an property "i2s_clk_out", which enables to output clock to outside of rockchip SoCs. Let's make it optional since not each board needs it. Signed-off-by: Jianqun Xu --- Documentation/devicetree/bindings/sound/rockchip-i2s.txt | 8 ++-- 1 file changed, 6 insertions(

[PATCH 2/2] ASoC: rockchip: i2s: add support for grabbing output clock to codec

2014-12-02 Thread Jianqun Xu
From: Sonny Rao We need to claim the clock which is driving the codec so that when we enable clock gating, we continue to clock the codec when needed. I make this an optional clock since there might be some applications where we don't need it but can still use the I2S block. Signed-off-by: Sonn

[PATCH v2 1/2] ASoC: dt-bindings: rockchip-i2s: add an optional property "i2s_clk_out"

2014-12-02 Thread Jianqun Xu
Add an property "i2s_clk_out", which enables to output clock to outside of rockchip SoCs. Let's make it optional since not each board needs it. Signed-off-by: Jianqun Xu Reviewed-by: Doug Anderson --- Documentation/devicetree/bindings/sound/rockchip-i2s.txt | 8 ++-- 1

[PATCH v2 0/2] ASoC: rockchip: i2s: driver could output "i2s-clk-out" optionally

2014-12-02 Thread Jianqun Xu
uot;i2s-clk-out" or not. Tested on devices based on rk3288 with max98090 codec. Jianqun Xu (1): ASoC: dt-bindings: rockchip-i2s: add an optional property "i2s_clk_out" Sonny Rao (1): ASoC: rockchip: i2s: add support for grabbing output clock to codec Documentati

[PATCH v2 2/2] ASoC: rockchip: i2s: add support for grabbing output clock to codec

2014-12-02 Thread Jianqun Xu
ff-by: Sonny Rao Signed-off-by: Jianqun Xu --- sound/soc/rockchip/rockchip_i2s.c | 13 + 1 file changed, 13 insertions(+) diff --git a/sound/soc/rockchip/rockchip_i2s.c b/sound/soc/rockchip/rockchip_i2s.c index c74ba37..fd144ac 100644 --- a/sound/soc/rockchip/rockchip_i2s.c +++ b/soun

[PATCH] ARM64: dts: rockchip: add core dtsi file for rk3399 SoCs

2016-04-19 Thread Jianqun Xu
This patch adds core dtsi file for rk3399 found on Rockchip rk3399 SoCs, tested on rk3399 evb. Signed-off-by: Jianqun Xu --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 1744 ++ 1 file changed, 1744 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/rk3399

[PATCH] ARM64: dts: rockchip: add core dtsi file for RK3399 SoCs

2016-04-20 Thread Jianqun Xu
This patch adds rk3399.dtsi for rk3399 found on Rockchip RK3399 SoCs, also add rk3399-evb.dts for Rockchip RK3399 Evaluation Board. Patch is tested on RK3399 evb. Signed-off-by: Jianqun Xu --- arch/arm64/boot/dts/rockchip/Makefile |1 + arch/arm64/boot/dts/rockchip/rk3399-evb.dts

[PATCH v2 0/4] ARM64: dts: rockchip: add support for RK3399

2016-04-21 Thread Jianqun Xu
Add dtsi file for RK3399 SoCs, and evb dts file for RK3399 evb. To make patch more easily to be reviewed, some nodes have been removed temporarily, after this base file been applied, more patches will be upstreamed independently. Jianqun Xu (3): ARM64: dts: rockchip: add core dtsi file for

[PATCH v2 1/4] Documentation: rockchip-dw-mshc: add description for rk3399

2016-04-21 Thread Jianqun Xu
From: Shawn Lin Add "rockchip,rk3399-dw-mshc", "rockchip,rk3288-dw-mshc" for dwmmc on rk3399 platform. Change-Id: Ieefafab5f0e9650271e823659e2bec1556c4a9bc Signed-off-by: Shawn Lin --- Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.txt | 1 + 1 file changed, 1 insertion(+) diff --git

[PATCH v2 2/4] ARM64: dts: rockchip: add core dtsi file for RK3399 SoCs

2016-04-21 Thread Jianqun Xu
/182 and on the following branch: git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git irq/percpu-partition That will to be tested on RK3399 evb. Signed-off-by: Jianqun Xu --- changes in v2: - remove arm-pmu at first. (Marc, Heiko, Mark) - remove rga, emmc, usb3, mipi, edp, pd, i2c

[PATCH 3/4] ARM64: dts: rockchip: add RK3399 evaluation board

2016-04-21 Thread Jianqun Xu
The RK3399 evaluation board is designed with pmic rk808 on top board. Signed-off-by: Jianqun Xu --- changes in v2: - remove rk808 since without i2c, which will upstream independently - remove es8316 since without i2c, which will upstream independently Documentation/devicetree/bindings/arm

[PATCH v2 4/4] ARM64: dts: rockchip: add dts file for RK3399 evaluation board

2016-04-21 Thread Jianqun Xu
This patch add rk3399-evb.dts for RK3399 evaluation board. Tested on RK3399 evb. Signed-off-by: Jianqun Xu --- changes in v2: - remove rk808 since without i2c, which will upstream independently - remove es8316 since without i2c, which will upstream independently - fix codingstyle issues arch

[PATCH RESEND v2 1/4] Documentation: rockchip-dw-mshc: add description for rk3399

2016-04-21 Thread Jianqun Xu
From: Shawn Lin Add "rockchip,rk3399-dw-mshc", "rockchip,rk3288-dw-mshc" for dwmmc on rk3399 platform. Change-Id: Ieefafab5f0e9650271e823659e2bec1556c4a9bc Signed-off-by: Shawn Lin --- changes in v2: - new add patch Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.txt | 1 + 1 file chan

[PATCH RESEND v2 2/4] ARM64: dts: rockchip: add core dtsi file for RK3399 SoCs

2016-04-21 Thread Jianqun Xu
/182 and on the following branch: git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git irq/percpu-partition That will to be tested on RK3399 evb. Signed-off-by: Jianqun Xu --- changes in v2: - remove arm-pmu at first. (Marc, Heiko, Mark) - remove rga, emmc, usb3, mipi, edp, pd, i2c

[PATCH RESEND v2 0/4] ARM64: dts: rockchip: add support for RK3399

2016-04-21 Thread Jianqun Xu
Add dtsi file for RK3399 SoCs, and evb dts file for RK3399 evb. To make patch more easily to be reviewed, some nodes have been removed temporarily, after this base file been applied, more patches will be upstreamed independently. Jianqun Xu (3): ARM64: dts: rockchip: add core dtsi file for

[PATCH RESEND v2 4/4] ARM64: dts: rockchip: add dts file for RK3399 evaluation board

2016-04-21 Thread Jianqun Xu
This patch add rk3399-evb.dts for RK3399 evaluation board. Tested on RK3399 evb. Signed-off-by: Jianqun Xu --- changes in v2: - remove rk808 since without i2c, which will upstream independently - remove es8316 since without i2c, which will upstream independently - fix codingstyle issues arch

[PATCH RESEND v2 3/4] ARM64: dts: rockchip: add RK3399 evaluation board

2016-04-21 Thread Jianqun Xu
The RK3399 evaluation board is designed with pmic rk808 on top board. Signed-off-by: Jianqun Xu --- changes in v2: - new add patch Documentation/devicetree/bindings/arm/rockchip.txt | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/arm

Re: [RESEND PATCH v2 5/5] clk: rockchip: add clock controller for the RK3399

2016-03-08 Thread Jianqun Xu
;, RK3399_SDMMC_CON1, 1), Can you and Jianqun Xu please coordinate? Though I don't have a TRM for rk3399 and I haven't looked through this whole patch, I know for sure there's a problem when I pick the latest patch series from both of you it doesn't compile. I believe this is

[PATCH v3 1/4] Documentation: rockchip-dw-mshc: add description for rk3399

2016-04-25 Thread Jianqun Xu
From: Shawn Lin Add "rockchip,rk3399-dw-mshc", "rockchip,rk3288-dw-mshc" for dwmmc on rk3399 platform. Acked-by: Rob Herring Signed-off-by: Shawn Lin Signed-off-by: Jianqun Xu --- Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.txt | 1 + 1 file changed, 1 insert

[PATCH 4/4] ARM64: dts: rockchip: add dts file for RK3399 evaluation board

2016-04-25 Thread Jianqun Xu
This patch add rk3399-evb.dts for RK3399 evaluation board. Tested on RK3399 evb. Signed-off-by: Jianqun Xu --- changes in v3: - add more compatible (Doug) - add modle arch/arm64/boot/dts/rockchip/Makefile | 1 + arch/arm64/boot/dts/rockchip/rk3399-evb.dts | 125

[PATCH v3 2/4] ARM64: dts: rockchip: add core dtsi file for RK3399 SoCs

2016-04-25 Thread Jianqun Xu
/182 and on the following branch: git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git irq/percpu-partition And it has been tested on RK3399 evb and works well. Tested-by: Brian Norris Signed-off-by: Jianqun Xu --- changes in v3: - tested irq/percpu-partition patches and worked

[PATCH v3 0/4] ARM64: dts: rockchip: add support for RK3399

2016-04-25 Thread Jianqun Xu
Add dtsi file for RK3399 SoCs, and evb dts file for RK3399 evb. To make patch more easily to be reviewed, some nodes have been removed temporarily, after this base file been applied, more patches will be upstreamed independently. Jianqun Xu (3): ARM64: dts: rockchip: add core dtsi file for

[PATCH 3/4] Documentation: devicetree: rockchip: Document rk3399-evb

2016-04-25 Thread Jianqun Xu
Use "rockchip,rk3399-evb" compatible string for Rockchip RK3399 evaluation board. Acked-by: Rob Herring Signed-off-by: Jianqun Xu --- changes in v3: - modify title (Rob) Documentation/devicetree/bindings/arm/rockchip.txt | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) di

[PATCH] pinctrl: rockchip: add rk3308 SoC support

2019-10-08 Thread Jianqun Xu
This patch do support pinctrl for RK3308 SoCs. Signed-off-by: Jianqun Xu --- .../bindings/pinctrl/rockchip,pinctrl.txt | 1 + drivers/pinctrl/pinctrl-rockchip.c| 420 ++ 2 files changed, 421 insertions(+) diff --git a/Documentation/devicetree/bindings/pinctrl

[PATCH 1/2] dt-bindings: pinctrl: rockchip: add rk3308 SoC support

2019-10-11 Thread Jianqun Xu
Add rk3308 SoC support to rockchip pinctrl. Signed-off-by: Jianqun Xu --- Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.txt b/Documentation/devicetree/bindings

[PATCH 0/2] pinctrl: rockchip: support rk3308 SoC

2019-10-11 Thread Jianqun Xu
Add support for rk3308 SoC from rockchip. Jianqun Xu (2): dt-bindings: pinctrl: rockchip: add rk3308 SoC support pinctrl: rockchip: add rk3308 SoC support .../bindings/pinctrl/rockchip,pinctrl.txt | 1 + drivers/pinctrl/pinctrl-rockchip.c| 377 ++ 2 files

[PATCH 2/2] pinctrl: rockchip: add rk3308 SoC support

2019-10-11 Thread Jianqun Xu
This patch do support pinctrl for RK3308 SoCs. Signed-off-by: Jianqun Xu --- drivers/pinctrl/pinctrl-rockchip.c | 377 + 1 file changed, 377 insertions(+) diff --git a/drivers/pinctrl/pinctrl-rockchip.c b/drivers/pinctrl/pinctrl-rockchip.c index dc0bbf198cbc

[PATCH v2 0/2] pinctrl: rockchip: support rk3308 SoC

2019-10-13 Thread Jianqun Xu
Add support for rk3308 SoC from rockchip. Jianqun Xu (2): dt-bindings: pinctrl: rockchip: add rk3308 SoC support pinctrl: rockchip: add rk3308 SoC support .../bindings/pinctrl/rockchip,pinctrl.txt | 1 + drivers/pinctrl/pinctrl-rockchip.c| 377 ++ 2 files

[PATCH v2 2/2] pinctrl: rockchip: add rk3308 SoC support

2019-10-13 Thread Jianqun Xu
This patch do support pinctrl for RK3308 SoCs. Reviewed-by: Heiko Stuebner Signed-off-by: Jianqun Xu --- changes since v1: - Add Reviewed-by: Heiko Stuebner drivers/pinctrl/pinctrl-rockchip.c | 377 + 1 file changed, 377 insertions(+) diff --git a/drivers/pinctrl

[PATCH v2 1/2] dt-bindings: pinctrl: rockchip: add rk3308 SoC support

2019-10-13 Thread Jianqun Xu
Add rk3308 SoC support to rockchip pinctrl. Reviewed-by: Heiko Stuebner Signed-off-by: Jianqun Xu --- changes since v1: - Add Reviewed-by: Heiko Stuebner Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation

[PATCH v2 0/2] pinctrl: rockchip: support rk3308 SoC

2019-10-13 Thread Jianqun Xu
Add support for rk3308 SoC from rockchip. Jianqun Xu (2): dt-bindings: pinctrl: rockchip: add rk3308 SoC support pinctrl: rockchip: add rk3308 SoC support .../bindings/pinctrl/rockchip,pinctrl.txt | 1 + drivers/pinctrl/pinctrl-rockchip.c| 379 ++ 2 files

[PATCH v2 1/2] dt-bindings: pinctrl: rockchip: add rk3308 SoC support

2019-10-13 Thread Jianqun Xu
Add rk3308 SoC support to rockchip pinctrl. Reviewed-by: Heiko Stuebner Signed-off-by: Jianqun Xu --- changes since v1: - Add Reviewed-by: Heiko Stuebner Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation

[PATCH v2 2/2] pinctrl: rockchip: add rk3308 SoC support

2019-10-13 Thread Jianqun Xu
This patch do support pinctrl for RK3308 SoCs. Reviewed-by: Heiko Stuebner Signed-off-by: Jianqun Xu --- changes since v1: - Add type case for pull get/set - Add Reviewed-by: Heiko Stuebner drivers/pinctrl/pinctrl-rockchip.c | 379 + 1 file changed, 379 insertions

[PATCH v3 0/2] pinctrl: rockchip: support rk3308 SoC

2019-10-15 Thread Jianqun Xu
Add support for rk3308 SoC from rockchip. Jianqun Xu (2): dt-bindings: pinctrl: rockchip: add rk3308 SoC support pinctrl: rockchip: add rk3308 SoC support .../bindings/pinctrl/rockchip,pinctrl.txt | 1 + drivers/pinctrl/pinctrl-rockchip.c| 382 +- 2 files

[PATCH v3 1/2] dt-bindings: pinctrl: rockchip: add rk3308 SoC support

2019-10-15 Thread Jianqun Xu
Add rk3308 SoC support to rockchip pinctrl. Acked-by: Rob Herring Reviewed-by: Heiko Stuebner Signed-off-by: Jianqun Xu --- changes since v2: - Add Acked-by: Rob Herring changes since v1: - Add Reviewed-by: Heiko Stuebner Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.txt | 1

[PATCH v3 2/2] pinctrl: rockchip: add rk3308 SoC support

2019-10-15 Thread Jianqun Xu
This patch do support pinctrl for RK3308 SoCs. Reviewed-by: Heiko Stuebner Signed-off-by: Jianqun Xu --- changes since v2: - Fix increase offset according to iomux width changes since v1: - Add type case for pull get/set - Add Reviewed-by: Heiko Stuebner drivers/pinctrl/pinctrl-rockchip.c

[PATCH v3 1/2] dt-bindings: pinctrl: rockchip: add rk3308 SoC support

2019-10-15 Thread Jianqun Xu
Add rk3308 SoC support to rockchip pinctrl. Acked-by: Rob Herring Reviewed-by: Heiko Stuebner Signed-off-by: Jianqun Xu --- changes since v2: - Add Acked-by: Rob Herring changes since v1: - Add Reviewed-by: Heiko Stuebner Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.txt | 1

[PATCH v3 0/2] pinctrl: rockchip: support rk3308 SoC

2019-10-15 Thread Jianqun Xu
Add support for rk3308 SoC from rockchip. Jianqun Xu (2): dt-bindings: pinctrl: rockchip: add rk3308 SoC support pinctrl: rockchip: add rk3308 SoC support .../bindings/pinctrl/rockchip,pinctrl.txt | 1 + drivers/pinctrl/pinctrl-rockchip.c| 382 +- 2 files

[PATCH v3 2/2] pinctrl: rockchip: add rk3308 SoC support

2019-10-15 Thread Jianqun Xu
This patch do support pinctrl for RK3308 SoCs. Reviewed-by: Heiko Stuebner Signed-off-by: Jianqun Xu --- changes since v2: - Fix increase offset according to iomux width changes since v1: - Add type case for pull get/set - Add Reviewed-by: Heiko Stuebner drivers/pinctrl/pinctrl-rockchip.c

[PATCH] ASoC: rockchip: add config for rockchip dmaengine pcm register

2018-06-08 Thread Jianqun Xu
This patch makes the rockchip i2s pcm configurable by adding rockchip pcm config for devm_snd_dmaengine_pcm_register. Signed-off-by: Jianqun Xu --- sound/soc/rockchip/Makefile | 3 ++- sound/soc/rockchip/rockchip_i2s.c | 3 ++- sound/soc/rockchip/rockchip_pcm.c | 45

[PATCH] clk: rockchip: rk3399: fix copy-paste error

2016-11-15 Thread Jianqun Xu
Fix RK3368_CLKSEL_CON to RK3399_CLKSEL_CON for rk3399 clock driver. Signed-off-by: Jianqun Xu --- drivers/clk/rockchip/clk-rk3399.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/clk/rockchip/clk-rk3399.c b/drivers/clk/rockchip/clk-rk3399.c index 2c7cba7

  1   2   >