2016-04-13 10:01:36

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [GIT PULL 0/5] ARM: EXYNOS: Stuff for v4.7

Hi,

Please pull a rather small set of Samsung-related changes for v4.7.
Organized as:
1. Optional topic tag: tags/samsung-dt-exynos3250-artik5-4.7
This also pulls clock dependency.
2. tags/samsung-dt-4.7: Includes above topic branch.
3. tags/samsung-dt64-4.7
4. tags/samsung-defconfig-4.7
5. tags/samsung-defconfig64-4.7

I might have some more stuff coming later.

Best regards,
Krzysztof


2016-04-13 10:01:37

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [GIT PULL 2/5] ARM: dts: exynos: DT for v4.7

Hi,

Device Tree changes, including the topic branch from 1/5.

Best regards,
Krzysztof


The following changes since commit f55532a0c0b8bb6148f4e07853b876ef73bc69ca:

Linux 4.6-rc1 (2016-03-26 16:03:24 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-dt-4.7

for you to fetch changes up to 06e520c4f067e7284fded10656acca924123c58e:

ARM: dts: s5p: Fix DTC unit name warnings in SMDKv210 board (2016-04-13 11:14:52 +0200)

----------------------------------------------------------------
Samsung Device Tree updates and improvements for v4.7:
1. Enable accelerated AES (Security SubSystem) on Exynos4412-based boards.
2. Enable HDMI CEC on Exynos4412-based Odroid.
3. Add regulator supplies for eMMC/SD on Odroid XU3/XU4.
4. Fix DTC unit name warnings.
5. Merge topic branch of new Artik5 board.

----------------------------------------------------------------
Chanwoo Choi (6):
dt-bindings: Add the clock id of UART2 and MMC2 for Exynos3250
clk: samsung: exynos3250: Add MMC2 clock
ARM: dts: exynos: Add initial pin configuration for exynos3250-rinato
ARM: dts: exynos: Add initial gpio setting of MMC2 device for exynos3250-monk
ARM: dts: exynos: Add MSHC2 DT node for Exynos3250 SoC
ARM: dts: exynos: Add exynos3250-artik5 dtsi file for ARTIK5 module

Jaehoon Chung (1):
ARM: dts: exynos: Add MSHC2 DT node for SD card for exynos3250-artik5-eval board

Kamil Debski (2):
ARM: dts: exynos: Add HDMI CEC pin definition to exynos4 pinctrl
ARM: dts: exynos: Add node for the HDMI CEC device to exynos4

Krzysztof Kozlowski (16):
ARM: dts: exynos: Add Security SubSystem node to Exynos4
ARM: dts: exynos: Enable SSS on Trats2
ARM: dts: exynos: Enable SSS on Odroid X/X2/U3 family
Merge tag 'clk-v4.7-exynos3250' of git://linuxtv.org/snawrocki/samsung into for-v4.7/dt-exynos3250-artik5
Merge tag 'samsung-dt-exynos3250-artik5-4.7' into next/dt
ARM: dts: exynos: Fix DTC unit name warnings in cros-adc-thermistors
ARM: dts: exynos: Fix DTC unit name warnings in Exynos3250
ARM: dts: exynos: Fix DTC unit name warnings in Exynos4
ARM: dts: exynos: Fix DTC unit name warnings in Trats2 board
ARM: dts: exynos: Fix DTC unit name warnings in Exynos4x12
ARM: dts: exynos: Fix DTC unit name warnings in Exynos5250
ARM: dts: exynos: Fix DTC unit name warnings in Exynos542x
ARM: dts: exynos: Fix DTC unit name warnings in Peach Pit
ARM: dts: exynos: Fix DTC unit name warnings in SMDK5420
ARM: dts: exynos: Fix DTC unit name warnings in Exynos5440
ARM: dts: s5p: Fix DTC unit name warnings in SMDKv210 board

Marek Szyprowski (1):
ARM: dts: exynos: Enable the HDMI CEC device on Exynos4412 Odroid boards

Markus Reichl (1):
ARM: dts: exynos: Add eMMC and SD regulator supplies to Odroid XU3/XU4

Pankaj Dubey (2):
clk: samsung: exynos3250: Add UART2 clock
ARM: dts: exynos: Add UART2 DT node for Exynos3250 SoC

.../bindings/arm/samsung/samsung-boards.txt | 2 +
arch/arm/boot/dts/Makefile | 1 +
arch/arm/boot/dts/cros-adc-thermistors.dtsi | 8 +-
arch/arm/boot/dts/exynos3250-artik5-eval.dts | 43 +++
arch/arm/boot/dts/exynos3250-artik5.dtsi | 334 +++++++++++++++++++++
arch/arm/boot/dts/exynos3250-monk.dts | 12 +-
arch/arm/boot/dts/exynos3250-pinctrl.dtsi | 80 +++++
arch/arm/boot/dts/exynos3250-rinato.dts | 71 ++++-
arch/arm/boot/dts/exynos3250.dtsi | 27 +-
arch/arm/boot/dts/exynos4.dtsi | 23 +-
arch/arm/boot/dts/exynos4210-pinctrl.dtsi | 7 +
arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 8 +
arch/arm/boot/dts/exynos4412-trats2.dts | 16 +-
arch/arm/boot/dts/exynos4x12-pinctrl.dtsi | 7 +
arch/arm/boot/dts/exynos4x12.dtsi | 2 +-
arch/arm/boot/dts/exynos5250-arndale.dts | 2 +-
arch/arm/boot/dts/exynos5250-smdk5250.dts | 8 +-
arch/arm/boot/dts/exynos5250-snow-common.dtsi | 12 +-
arch/arm/boot/dts/exynos5250-spring.dts | 2 +-
arch/arm/boot/dts/exynos5250.dtsi | 10 +-
arch/arm/boot/dts/exynos5420-peach-pit.dts | 6 +-
arch/arm/boot/dts/exynos5420-smdk5420.dts | 2 +-
arch/arm/boot/dts/exynos5420.dtsi | 12 +-
arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 17 +-
arch/arm/boot/dts/exynos5440.dtsi | 4 +-
arch/arm/boot/dts/s5pv210-smdkv210.dts | 2 +-
drivers/clk/samsung/clk-exynos3250.c | 15 +
include/dt-bindings/clock/exynos3250.h | 11 +-
28 files changed, 692 insertions(+), 52 deletions(-)
create mode 100644 arch/arm/boot/dts/exynos3250-artik5-eval.dts
create mode 100644 arch/arm/boot/dts/exynos3250-artik5.dtsi

2016-04-13 10:01:41

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [GIT PULL 1/5] ARM: dts: exynos: Artik5 topic branch for v4.7

Hi,


This is a topic branch including dependency - clocks. It adds new board:
Exynos3250-based Artik5.


Best regards,
Krzysztof


Below you will find two pull-diffs, for my changes and for
everything (including dependency):
##################################################################
The following changes since commit a8b41ea4babb4bdf8ba3b078e1c6761189d29eb7:

Merge tag 'clk-v4.7-exynos3250' of git://linuxtv.org/snawrocki/samsung into for-v4.7/dt-exynos3250-artik5 (2016-04-01 02:09:43 +0200)

are available in the git repository at:


git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-dt-exynos3250-artik5-4.7

for you to fetch changes up to e70c7ae1c594300660a552773c12aa9945770ae6:

ARM: dts: exynos: Add MSHC2 DT node for SD card for exynos3250-artik5-eval board (2016-04-01 09:22:46 +0900)

----------------------------------------------------------------
Topic branch for Device Tree changes for Exynos 3250 for v4.7:

Merge necessary new clocks from Sylwester (used by new board) and add support
for Exynos3250-based Artik5 board.

----------------------------------------------------------------
Chanwoo Choi (4):
ARM: dts: exynos: Add initial pin configuration for exynos3250-rinato
ARM: dts: exynos: Add initial gpio setting of MMC2 device for exynos3250-monk
ARM: dts: exynos: Add MSHC2 DT node for Exynos3250 SoC
ARM: dts: exynos: Add exynos3250-artik5 dtsi file for ARTIK5 module

Jaehoon Chung (1):
ARM: dts: exynos: Add MSHC2 DT node for SD card for exynos3250-artik5-eval board

Pankaj Dubey (1):
ARM: dts: exynos: Add UART2 DT node for Exynos3250 SoC

Documentation/devicetree/bindings/arm/samsung/samsung-boards.txt | 2 +
arch/arm/boot/dts/Makefile | 1 +
arch/arm/boot/dts/exynos3250-artik5-eval.dts | 43 +++++++++++++++++
arch/arm/boot/dts/exynos3250-artik5.dtsi | 334 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/boot/dts/exynos3250-monk.dts | 12 ++++-
arch/arm/boot/dts/exynos3250-pinctrl.dtsi | 80 ++++++++++++++++++++++++++++++++
arch/arm/boot/dts/exynos3250-rinato.dts | 71 +++++++++++++++++++++++++++-
arch/arm/boot/dts/exynos3250.dtsi | 25 ++++++++++
8 files changed, 565 insertions(+), 3 deletions(-)
create mode 100644 arch/arm/boot/dts/exynos3250-artik5-eval.dts
create mode 100644 arch/arm/boot/dts/exynos3250-artik5.dtsi

##################################################################


The following changes since commit f55532a0c0b8bb6148f4e07853b876ef73bc69ca:

Linux 4.6-rc1 (2016-03-26 16:03:24 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-dt-exynos3250-artik5-4.7

for you to fetch changes up to e70c7ae1c594300660a552773c12aa9945770ae6:

ARM: dts: exynos: Add MSHC2 DT node for SD card for exynos3250-artik5-eval board (2016-04-01 09:22:46 +0900)

----------------------------------------------------------------
Topic branch for Device Tree changes for Exynos 3250 for v4.7:

Merge necessary new clocks from Sylwester (used by new board) and add support
for Exynos3250-based Artik5 board.

----------------------------------------------------------------
Chanwoo Choi (6):
dt-bindings: Add the clock id of UART2 and MMC2 for Exynos3250
clk: samsung: exynos3250: Add MMC2 clock
ARM: dts: exynos: Add initial pin configuration for exynos3250-rinato
ARM: dts: exynos: Add initial gpio setting of MMC2 device for exynos3250-monk
ARM: dts: exynos: Add MSHC2 DT node for Exynos3250 SoC
ARM: dts: exynos: Add exynos3250-artik5 dtsi file for ARTIK5 module

Jaehoon Chung (1):
ARM: dts: exynos: Add MSHC2 DT node for SD card for exynos3250-artik5-eval board

Krzysztof Kozlowski (1):
Merge tag 'clk-v4.7-exynos3250' of git://linuxtv.org/snawrocki/samsung into for-v4.7/dt-exynos3250-artik5

Pankaj Dubey (2):
clk: samsung: exynos3250: Add UART2 clock
ARM: dts: exynos: Add UART2 DT node for Exynos3250 SoC

.../bindings/arm/samsung/samsung-boards.txt | 2 +
arch/arm/boot/dts/Makefile | 1 +
arch/arm/boot/dts/exynos3250-artik5-eval.dts | 43 +++
arch/arm/boot/dts/exynos3250-artik5.dtsi | 334 +++++++++++++++++++++
arch/arm/boot/dts/exynos3250-monk.dts | 12 +-
arch/arm/boot/dts/exynos3250-pinctrl.dtsi | 80 +++++
arch/arm/boot/dts/exynos3250-rinato.dts | 71 ++++-
arch/arm/boot/dts/exynos3250.dtsi | 25 ++
drivers/clk/samsung/clk-exynos3250.c | 15 +
include/dt-bindings/clock/exynos3250.h | 11 +-
10 files changed, 590 insertions(+), 4 deletions(-)
create mode 100644 arch/arm/boot/dts/exynos3250-artik5-eval.dts
create mode 100644 arch/arm/boot/dts/exynos3250-artik5.dtsi

2016-04-13 10:01:51

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [GIT PULL 3/5] arm64: dts: exynos: DT for v4.7

Hi,

arm64 Device Tree changes.

Best regards,
Krzysztof


The following changes since commit f55532a0c0b8bb6148f4e07853b876ef73bc69ca:

Linux 4.6-rc1 (2016-03-26 16:03:24 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-dt64-4.7

for you to fetch changes up to afa05e55a047f8aa7c865dde5353d96d136aeab2:

arm64: dts: Add nodes for pdma0 and pdma1 for exynos7 (2016-04-13 11:31:44 +0200)

----------------------------------------------------------------
Samsung Device Tree ARM64 updates and improvements for v4.7:
1. Add PL330 DMA controller and Thermal Management Unit to Exynos 7.

----------------------------------------------------------------
Alim Akhtar (2):
arm64: dts: exynos: Add TMU node for exynos7
arm64: dts: Add nodes for pdma0 and pdma1 for exynos7

.../boot/dts/exynos/exynos7-tmu-sensor-conf.dtsi | 25 ++++++++++
.../arm64/boot/dts/exynos/exynos7-trip-points.dtsi | 54 ++++++++++++++++++++++
arch/arm64/boot/dts/exynos/exynos7.dtsi | 49 ++++++++++++++++++++
3 files changed, 128 insertions(+)
create mode 100644 arch/arm64/boot/dts/exynos/exynos7-tmu-sensor-conf.dtsi
create mode 100644 arch/arm64/boot/dts/exynos/exynos7-trip-points.dtsi

2016-04-13 10:02:36

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [GIT PULL 5/5] arm64: defconfig for v4.7

Hi,

arm64 defconfig change: just add PL330 DMA driver. We are using it
on our boards (as well Juno does).

Best regards,
Krzysztof


The following changes since commit f55532a0c0b8bb6148f4e07853b876ef73bc69ca:

Linux 4.6-rc1 (2016-03-26 16:03:24 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-defconfig64-4.7

for you to fetch changes up to 371feaff9980a7060f9fea5c795381aaea5f941d:

arm64: defconfig: Enable PL330 DMA controller (2016-04-13 10:31:53 +0200)

----------------------------------------------------------------
Defconfig ARM64 changes for Exynos based boards for v4.7:
1. Enable the PL330 DMA driver.

----------------------------------------------------------------
Alim Akhtar (1):
arm64: defconfig: Enable PL330 DMA controller

arch/arm64/configs/defconfig | 1 +
1 file changed, 1 insertion(+)

2016-04-13 10:03:00

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [GIT PULL 4/5] ARM: defconfig for v4.7

Hi,

exynos and multi_v7 defconfig changes. In case of multi_v7 conflicts
just add changes coming from here.

Best regards,
Krzysztof


The following changes since commit f55532a0c0b8bb6148f4e07853b876ef73bc69ca:

Linux 4.6-rc1 (2016-03-26 16:03:24 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-defconfig-4.7

for you to fetch changes up to 0fe3ff4454c9ba2c9d6774ecafed799fe009d145:

ARM: multi_v7_defconfig: Enable CPUFreq governors as modules (2016-04-12 16:19:14 +0200)

----------------------------------------------------------------
Defconfig (exynos and multi_v7) changes for Exynos based boards for v4.7:
1. Enable additional drivers for Trats2 board (Exynos4412).
2. Enable CPUFreq governors as modules.

----------------------------------------------------------------
Javier Martinez Canillas (2):
ARM: exynos_defconfig: Enable CPUFreq governors as modules
ARM: multi_v7_defconfig: Enable CPUFreq governors as modules

Krzysztof Kozlowski (1):
ARM: exynos_defconfig: Enable Trats2 audio codec, touchscreen and sensors

arch/arm/configs/exynos_defconfig | 11 +++++++++++
arch/arm/configs/multi_v7_defconfig | 4 ++++
2 files changed, 15 insertions(+)

2016-04-24 21:16:37

by Arnd Bergmann

[permalink] [raw]
Subject: Re: [GIT PULL 1/5] ARM: dts: exynos: Artik5 topic branch for v4.7

On Wednesday 13 April 2016 12:01:18 Krzysztof Kozlowski wrote:
> Topic branch for Device Tree changes for Exynos 3250 for v4.7:
>
> Merge necessary new clocks from Sylwester (used by new board) and add support
> for Exynos3250-based Artik5 board.
>

Merged into next/dt, thanks!

I see that you have modified the include/dt-bindings/clock/exynos3250.h
file. Two questions about that:

- How is this going to get synchronized with the respective driver changes
in a way that avoids breaking the build of the clk tree? Do you just
wait another merge window for that?

- Are there any other clocks that you should define now so you don't run
into dependency problems later?

Arnd

2016-04-24 21:19:38

by Arnd Bergmann

[permalink] [raw]
Subject: Re: [GIT PULL 2/5] ARM: dts: exynos: DT for v4.7

On Wednesday 13 April 2016 12:01:19 Krzysztof Kozlowski wrote:
> Samsung Device Tree updates and improvements for v4.7:
> 1. Enable accelerated AES (Security SubSystem) on Exynos4412-based boards.
> 2. Enable HDMI CEC on Exynos4412-based Odroid.
> 3. Add regulator supplies for eMMC/SD on Odroid XU3/XU4.
> 4. Fix DTC unit name warnings.
> 5. Merge topic branch of new Artik5 board.
>

Pulled into next/dt. Thanks for splitting this into a separate branch
aside from the Artik5 stuff, that makes sense. Two minor things you
could have done even better:

- split out the DTC unit name warning fixes into yet another branch,
as there are lots of them and they are unrelated to the rest

- not merge the Artik5 changes into this, but let us deal with
any conflicts ourselves.

Arnd

2016-04-25 09:01:32

by Krzysztof Kozlowski

[permalink] [raw]
Subject: Re: [GIT PULL 1/5] ARM: dts: exynos: Artik5 topic branch for v4.7

On 04/24/2016 11:15 PM, Arnd Bergmann wrote:
> On Wednesday 13 April 2016 12:01:18 Krzysztof Kozlowski wrote:
>> Topic branch for Device Tree changes for Exynos 3250 for v4.7:
>>
>> Merge necessary new clocks from Sylwester (used by new board) and add support
>> for Exynos3250-based Artik5 board.
>>
>
> Merged into next/dt, thanks!
>
> I see that you have modified the include/dt-bindings/clock/exynos3250.h
> file. Two questions about that:
>
> - How is this going to get synchronized with the respective driver changes
> in a way that avoids breaking the build of the clk tree? Do you just
> wait another merge window for that?

Mentioned include/dt-bindings change comes from clk tree, merged here
(see "Merge tag 'clk-v4.7-exynos3250' of
git://linuxtv.org/snawrocki/samsung into
for-v4.7/dt-exynos3250-artik5"). I assume that any driver related
changes in clk tree would be on top of that commit.

>
> - Are there any other clocks that you should define now so you don't run
> into dependency problems later?

Indeed we might have similar for Exynos5422 and devfreq but I already
talked with Sylwester about it. He pushed such changes to clk folks and
prepared a tag for me - just in case:
https://lkml.org/lkml/2016/4/15/561

Best regards,
Krzysztof

2016-04-25 09:02:23

by Krzysztof Kozlowski

[permalink] [raw]
Subject: Re: [GIT PULL 2/5] ARM: dts: exynos: DT for v4.7

On 04/24/2016 11:18 PM, Arnd Bergmann wrote:
> On Wednesday 13 April 2016 12:01:19 Krzysztof Kozlowski wrote:
>> Samsung Device Tree updates and improvements for v4.7:
>> 1. Enable accelerated AES (Security SubSystem) on Exynos4412-based boards.
>> 2. Enable HDMI CEC on Exynos4412-based Odroid.
>> 3. Add regulator supplies for eMMC/SD on Odroid XU3/XU4.
>> 4. Fix DTC unit name warnings.
>> 5. Merge topic branch of new Artik5 board.
>>
>
> Pulled into next/dt. Thanks for splitting this into a separate branch
> aside from the Artik5 stuff, that makes sense. Two minor things you
> could have done even better:
>
> - split out the DTC unit name warning fixes into yet another branch,
> as there are lots of them and they are unrelated to the rest
>
> - not merge the Artik5 changes into this, but let us deal with
> any conflicts ourselves.

Thanks for both hints. Noted.

Best regards,
Krzysztof

2016-04-25 15:53:43

by Arnd Bergmann

[permalink] [raw]
Subject: Re: [GIT PULL 1/5] ARM: dts: exynos: Artik5 topic branch for v4.7

On Monday 25 April 2016 11:01:25 Krzysztof Kozlowski wrote:
> On 04/24/2016 11:15 PM, Arnd Bergmann wrote:
> > On Wednesday 13 April 2016 12:01:18 Krzysztof Kozlowski wrote:
> >> Topic branch for Device Tree changes for Exynos 3250 for v4.7:
> >>
> >> Merge necessary new clocks from Sylwester (used by new board) and add support
> >> for Exynos3250-based Artik5 board.
> >>
> >
> > Merged into next/dt, thanks!
> >
> > I see that you have modified the include/dt-bindings/clock/exynos3250.h
> > file. Two questions about that:
> >
> > - How is this going to get synchronized with the respective driver changes
> > in a way that avoids breaking the build of the clk tree? Do you just
> > wait another merge window for that?
>
> Mentioned include/dt-bindings change comes from clk tree, merged here
> (see "Merge tag 'clk-v4.7-exynos3250' of
> git://linuxtv.org/snawrocki/samsung into
> for-v4.7/dt-exynos3250-artik5"). I assume that any driver related
> changes in clk tree would be on top of that commit.


Ok

> > - Are there any other clocks that you should define now so you don't run
> > into dependency problems later?
>
> Indeed we might have similar for Exynos5422 and devfreq but I already
> talked with Sylwester about it. He pushed such changes to clk folks and
> prepared a tag for me - just in case:
> https://lkml.org/lkml/2016/4/15/561
>

Very good, thanks!

Arnd

2016-04-25 19:08:50

by Arnd Bergmann

[permalink] [raw]
Subject: Re: [GIT PULL 4/5] ARM: defconfig for v4.7

On Wednesday 13 April 2016 12:01:21 Krzysztof Kozlowski wrote:
> Defconfig (exynos and multi_v7) changes for Exynos based boards for v4.7:
> 1. Enable additional drivers for Trats2 board (Exynos4412).
> 2. Enable CPUFreq governors as modules.
>
>

Pulled into next/defconfig, thanks!

Arnd

2016-04-25 19:19:12

by Arnd Bergmann

[permalink] [raw]
Subject: Re: [GIT PULL 5/5] arm64: defconfig for v4.7

On Wednesday 13 April 2016 12:01:22 Krzysztof Kozlowski wrote:
> Defconfig ARM64 changes for Exynos based boards for v4.7:
> 1. Enable the PL330 DMA driver.
>

Pulled into next/arm64, thanks!

Arnd

2016-04-25 20:49:00

by Arnd Bergmann

[permalink] [raw]
Subject: Re: [GIT PULL 3/5] arm64: dts: exynos: DT for v4.7

On Wednesday 13 April 2016 12:01:20 Krzysztof Kozlowski wrote:
> Samsung Device Tree ARM64 updates and improvements for v4.7:
> 1. Add PL330 DMA controller and Thermal Management Unit to Exynos 7.
>
>

Pulled into next/dt64, thanks!

Arnd