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
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(+),
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
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
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
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
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
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/
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
/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
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
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
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
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
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,
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
在 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,
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
在 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
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
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
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
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
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
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
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
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
.
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 +++
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
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
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
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
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
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 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-
.
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
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
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
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
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(
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
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
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
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
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
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
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
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
/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
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
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
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
/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
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
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
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
;, 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
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
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
/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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 - 100 of 173 matches
Mail list logo