22 Jul, 2018
1 commit
-
Add missing GIC interrupts property for pwm nodes.
Signed-off-by: Anand Moon
Signed-off-by: Krzysztof Kozlowski
30 Apr, 2018
1 commit
-
The "dp-controller" node is not a bus and it does not have children with
reg/ranges properties so remove address-cells and size-cells properties.
This fixes warnings for all Exynos5 boards:arch/arm/boot/dts/exynos5250-arndale.dtb: Warning (avoid_unnecessary_addr_size):
/soc/dp-controller@145b0000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" propertySigned-off-by: Krzysztof Kozlowski
22 Apr, 2018
1 commit
-
The PMU node is the actual block responsible for power management,
including typical Exynos on/off/restart procedures. Therefore the
syscon poweroff and restart nodes logically belong to it.Signed-off-by: Krzysztof Kozlowski
Tested-by: Marek Szyprowski
04 Jan, 2018
1 commit
-
Replace GPL v2.0 license statements with SPDX license identifiers.
Signed-off-by: Krzysztof Kozlowski
19 Dec, 2017
1 commit
-
Convert all hex addresses in node unit addresses to lower case to fix warnings
like:
arch/arm/boot/dts/exynos5422-odroidhc1.dtb: Warning (simple_bus_reg):
Node /soc/nocp@10CA1000 simple-bus unit address format error, expected "10ca1000"Conversion was done using sed:
$ sed -e 's/@\([a-zA-Z0-9_-]*\) {/@\L\1 {/' -i arch/arm/boot/dts/exynos*.dts*
Suggested-by: Rob Herring
Signed-off-by: Krzysztof Kozlowski
15 Dec, 2017
1 commit
-
Add nodes for the True Random Number Generator found in Samsung Exynos
5250+ SoCs.Signed-off-by: Łukasz Stelmach
Signed-off-by: Krzysztof Kozlowski
12 Dec, 2017
1 commit
-
Add nodes for Pseudo Random Number Generator in dts files describing
Exynos5 chips.Signed-off-by: Łukasz Stelmach
Signed-off-by: Krzysztof Kozlowski
05 Dec, 2017
1 commit
-
Current the node is only defined in the exynos5250 DT, while
the corresponding SYSMMUs are also to be found in the exynos5420
DT. Move the node to exynos5 and only setup the SYSMMUs in the
corresponding DT.Disable the node by default, since exynos5410 also includes
the dtsi, but currently does not define the G2D clock.Tested-by: Marek Szyprowski
Signed-off-by: Tobias Jakobi
[mszyprow: rephrased commit message]
Signed-off-by: Marek Szyprowski
Signed-off-by: Krzysztof Kozlowski
28 Nov, 2017
1 commit
-
Move Security Subsystem nodes common for Exynos5250 and Exynos54xx
to exynos5.dtsi to avoid duplication.Signed-off-by: Łukasz Stelmach
Signed-off-by: Krzysztof Kozlowski
08 Jun, 2017
1 commit
-
Replace hard-coded values of type of GIC interrupt and its flags with
respective macros from header to increase code readability.Suggested-by: Marek Szyprowski
Signed-off-by: Krzysztof Kozlowski
07 Feb, 2017
1 commit
-
Since everybody copied my own mistake from the DT binding example,
let's address all the offenders in one swift go.Most of them got the CPU interface size wrong (4kB, while it should
be 8kB), except for both keystone platforms which got the control
interface wrong (4kB instead of 8kB).In a few cases where I knew for sure what implementation was used,
I've added the "arm,gic-400" compatible string. I'm 99% sure that
this is what everyone is using, but short of having the TRM for
all the other SoCs, I've left them alone.Acked-by: Shawn Guo
Acked-by: Tony Lindgren
Acked-by: Santosh Shilimkar
Acked-by: Krzysztof Kozlowski
Acked-by: Maxime Ripard
Acked-by: Antoine Tenart
Acked-by: Arnd Bergmann
Acked-by: Matthias Brugger
Acked-by: Heiko Stuebner
Reviewed-by: Javier Martinez Canillas
Signed-off-by: Marc Zyngier
Signed-off-by: Arnd Bergmann
04 Nov, 2016
2 commits
-
Replace hard-coded values of type of GIC interrupt and its flags with
respective macros from header to increase code readability.Signed-off-by: Krzysztof Kozlowski
Tested-by: Javier Martinez Canillas -
Interrupt of type IRQ_TYPE_NONE is not allowed for GIC interrupts and
generates an error:
genirq: Setting trigger mode 0 for irq 16 failed (gic_set_type+0x0/0x68)The GIC requires shared interrupts to be edge rising or level high.
Platform declares support for both. Arbitrarily choose level high
everywhere hoping it will work on each platform.Reported-by: Marek Szyprowski
Reported-by: Alban Browaeys
Cc: Marc Zyngier
Signed-off-by: Krzysztof Kozlowski
Reviewed-by: Alim Akhtar
Tested-by: Alim Akhtar
Tested-by: Javier Martinez Canillas
02 Sep, 2016
1 commit
-
The skeleton.dtsi file was removed in ARM64 for different reasons as
explained in commit ("3ebee5a2e141 arm64: dts: kill skeleton.dtsi").These also applies to ARM and it will also allow to get rid of the
following DTC warnings in the future:"Node /memory has a reg or ranges property, but no unit name"
The disassembled DTB are almost the same besides an empty chosen
node being removed and nodes reordered, so it should not have
functional changes.Signed-off-by: Javier Martinez Canillas
Signed-off-by: Krzysztof Kozlowski
31 May, 2016
3 commits
-
The conventions is to put SoC devices under 'soc' node. In fact other
our DTSes (like exynos3250.dtsi or exynos5410.dtsi) already follow it.
Adjust exynos5250 and exynos5420 DTSI to follow this convention. This is
also necessary for the upcoming change in exynos5410.dtsi to inherit
from common exynos5.dtsi.Signed-off-by: Krzysztof Kozlowski
Reviewed-by: Javier Martinez Canillas
Tested-by: Javier Martinez Canillas -
Add 'sromc' label to SROM memory controller in common exynos5.dtsi so it
can be referenced by inheriting DTSI.Signed-off-by: Krzysztof Kozlowski
Reviewed-by: Javier Martinez Canillas
Tested-by: Javier Martinez Canillas -
Exynos5420 and Exynos5250 share some nodes: the PWM, syscon
(sysreg_system_controller) and first four I2C controllers. Move them to
parent DTSI to avoid duplication.Signed-off-by: Krzysztof Kozlowski
Reviewed-by: Javier Martinez Canillas
Tested-by: Javier Martinez Canillas
18 Apr, 2016
1 commit
-
This patch changes SROM nodes compatible from generic to model specific
to match with binding documentation. Also updating property
"samsung,srom-page-mode" as it is not defined as bool instead of intSigned-off-by: Pankaj Dubey
Signed-off-by: Krzysztof Kozlowski
25 Feb, 2016
1 commit
-
All Exynos SoCs have the same syscon reboot and poweroff device nodes so
there is no need to duplicate the same on each SoC dtsi and can be moved
to a common dtsi that can be included by all the SoCs dtsi files.Suggested-by: Krzysztof Kozlowski
Signed-off-by: Javier Martinez Canillas
Reviewed-by: Alim Akhtar
Signed-off-by: Krzysztof Kozlowski
25 Jan, 2016
1 commit
-
Add SROM controller device node for exynos5.
CC: Rob Herring
CC: Mark Rutland
CC: Ian Campbell
Signed-off-by: Pankaj Dubey
Reviewed-by: Krzysztof Kozlowski
Signed-off-by: Kukjin Kim
[k.kozlowski: fixed size of mapped SROMC memory region]
Signed-off-by: Krzysztof Kozlowski
20 Nov, 2015
1 commit
-
This patch adds syscon-{reboot, poweroff} nodes to allow the
generic syscon-{reboot, poweroff} driver to reset/poweroff exynos5 SoCs.Signed-off-by: Alim Akhtar
Reviewed-by: Pankaj Dubey
Reviewed-by: Javier Martinez Canillas
Tested-by: Javier Martinez Canillas
Tested-by: Krzysztof Kozlowski
Tested-by: Anand Moon
Reviewed-by: Krzysztof Kozlowski
Acked-by: Moritz Fischer
Signed-off-by: Krzysztof Kozlowski
03 Jun, 2015
1 commit
-
Add new labels to certain nodes so they could be easily referenced by
Exynos5 board DTS files.Signed-off-by: Krzysztof Kozlowski
Signed-off-by: Kukjin Kim
08 Aug, 2014
1 commit
-
Pull DRM updates from Dave Airlie:
"Like all good pull reqs this ends with a revert, so it must mean we
tested it,[ Ed. That's _one_ way of looking at it ]
This pull is missing nouveau, Ben has been stuck trying to track down
a very longstanding bug that revealed itself due to some other
changes. I've asked him to send you a direct pull request for nouveau
once he cleans things up. I'm away until Monday so don't want to
delay things, you can make a decision on that when he sends it, I have
my phone so I can ack things just not really merge much.It has one trivial conflict with your tree in armada_drv.c, and also
the pull request contains some component changes that are already in
your tree, the base tree from Russell went via Greg's tree already,
but some stuff still shows up in here that doesn't when I merge my
tree into yours.Otherwise all pretty standard graphics fare, one new driver and
changes all over the place.New drivers:
- sti kms driver for STMicroelectronics chipsets stih416 and stih407.core:
- lots of cleanups to the drm core
- DP MST helper code merged
- universal cursor planes.
- render nodes enabled by defaultpanel:
- better panel interfaces
- new panel support
- non-continuous cock advertising abilityttm:
- shrinker fixesi915:
- hopefully ditched UMS support
- runtime pm fixes
- psr tracking and locking - now enabled by default
- userptr fixes
- backlight brightness fixes
- MST support merged
- runtime PM for dpms
- primary planes locking fixes
- gen8 hw semaphore support
- fbc fixes
- runtime PM on SOix sleep state hw.
- mmio base page flipping
- lots of vlv/chv fixes.
- universal cursor planesradeon:
- Hawaii fixes
- display scalar support for non-fixed mode displays
- new firmware format support
- dpm on more asics by default
- GPUVM improvements
- uncached and wc GTT buffers
- BOs > visible VRAMexynos:
- i80 interface support
- module auto-loading
- ipp driver consolidated.armada:
- irq handling in crtc layer only
- crtc renumbering
- add component support
- DT interaction changes.tegra:
- load as module fixes
- eDP bpp and sync polarity fixed
- DSI non-continuous clock mode support
- better support for importing buffers from nouveaumsm:
- mdp5/adq8084 v1.3 hw enablement
- devicetree clk changse
- ifc6410 board workingtda998x:
- component support
- DT documentation updatevmwgfx:
- fix compat shader namespace"* 'drm-next' of git://people.freedesktop.org/~airlied/linux: (551 commits)
Revert "drm: drop redundant drm_file->is_master"
drm/panel: simple: Use devm_gpiod_get_optional()
drm/dsi: Replace upcasting macro by function
drm/panel: ld9040: Replace upcasting macro by function
drm/exynos: dp: Modify driver to support drm_panel
drm/exynos: Move DP setup into commit()
drm/panel: simple: Add AUO B133HTN01 panel support
drm/panel: simple: Support delays in panel functions
drm/panel: simple: Add proper definition for prepare and unprepare
drm/panel: s6e8aa0: Add proper definition for prepare and unprepare
drm/panel: ld9040: Add proper definition for prepare and unprepare
drm/tegra: Add support for panel prepare and unprepare routines
drm/exynos: dsi: Add support for panel prepare and unprepare routines
drm/exynos: dpi: Add support for panel prepare and unprepare routines
drm/panel: simple: Add dummy prepare and unprepare routines
drm/panel: s6e8aa0: Add dummy prepare and unprepare routines
drm/panel: ld9040: Add dummy prepare and unprepare routines
drm/panel: Provide convenience wrapper for .get_modes()
drm/panel: add .prepare() and .unprepare() functions
drm/panel: simple: Remove simple-panel compatible
...
03 Aug, 2014
1 commit
-
This patch adds sysreg property to fimd device node
which is required to use I80 interface.Signed-off-by: YoungJun Cho
Acked-by: Inki Dae
Acked-by: Kyungmin Park
Signed-off-by: Inki Dae
10 Jul, 2014
1 commit
-
This patch adds alias entries for UART nodes of all SoCs using
samsung-uart compatible UART controllers, so that the dependency on
probe order is removed and deterministic device naming is assured.Signed-off-by: Tomasz Figa
Signed-off-by: Greg Kroah-Hartman
24 Feb, 2014
1 commit
-
In EXYNOS5 series SoCs, PMU has registers to enable/disable mask/unmask
watchdog timer which is not the case with s3c series SoCs so, there is a
need to have different compatible names for watchdog to handle these pmu
registers access.Hence this patch removes watchdog node from Exynos5.dtsi common file and
make it separate by updating existing node in Exynos5250 and adding new node
to Exynos5420. This patch also makes the watchdog node enabled by defaultSigned-off-by: Leela Krishna Amudala
Reviewed-by: Tomasz Figa
Reviewed-by: Doug Anderson
Tested-by: Doug Anderson
Acked-by: Guenter Roeck
Signed-off-by: Kukjin Kim
21 Dec, 2013
1 commit
-
For consistency with other device tree nodes, this patch adds missing
spaces after node labels.Signed-off-by: Tomasz Figa
Acked-by: Kyungmin Park
Reviewed-by: Sylwester Nawrocki
Signed-off-by: Kukjin Kim
02 Dec, 2013
1 commit
-
Exynos5 series SOC's 5250 and 5420 have different versions of
DWMMC controller.So there is a new compatible string to distinguish
between them.So these nodes should be moved out of Exynos5 series
common device tree source to SOC specific device tree source.Signed-off-by: Yuvaraj Kumar C D
Reviewed-by: Tomasz Figa
Signed-off-by: Kukjin Kim
26 Aug, 2013
1 commit
-
Fixes the RTC DT node name for Exynos5250 as per the DT node naming
convention.Signed-off-by: Vikas Sajjan
Reviewed-by: Tomasz Figa
Signed-off-by: Kukjin Kim
19 Aug, 2013
2 commits
-
Moves the properties of DP controller to exynos5.dtsi which are common
across exynos5 SoCs like Exynos5250 and Exynos5420.The PHY DP Node is based on Jingoo Han's patch
at https://patchwork.linuxtv.org/patch/19189/Signed-off-by: Vikas Sajjan
Signed-off-by: Kukjin Kim -
Moves the properties of FIMD DT node which are common across Exynos5 based
SoCs like Exynos5250 and Exynos5420 to exynos5.dtsiSigned-off-by: Vikas Sajjan
Signed-off-by: Kukjin Kim
19 Jun, 2013
1 commit
-
In preparation of adding support for EXYNOS5420, which has many
peripherals similar to EXYNOS5250, a new common EXYNOS5 device tree
source file is created out of the exising EXYNOS5250 device tree
source file. Only the common nodes required for basic boot up on
EXYNOS5420 based boards are moved into this new file and the rest
of the common nodes would be moved subsequently.EXYNOS5440 SoC is quite different from EXYNOS5250 and EXYNOS5420.
Hence it is not possible to reuse "exynos5.dtsi" for EXYNOS5440.Signed-off-by: Chander Kashyap
Reviewed-by: Tomasz Figa
Signed-off-by: Kukjin Kim