22 Jul, 2018

1 commit


30 Apr, 2018

1 commit


22 Apr, 2018

1 commit


04 Jan, 2018

1 commit


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

    Krzysztof Kozlowski
     

15 Dec, 2017

1 commit


12 Dec, 2017

1 commit


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

    Tobias Jakobi
     

28 Nov, 2017

1 commit


08 Jun, 2017

1 commit


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

    Marc Zyngier
     

04 Nov, 2016

2 commits


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

    Javier Martinez Canillas
     

31 May, 2016

3 commits


18 Apr, 2016

1 commit


25 Feb, 2016

1 commit


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

    Pankaj Dubey
     

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

    Alim Akhtar
     

03 Jun, 2015

1 commit


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 default

    panel:
    - better panel interfaces
    - new panel support
    - non-continuous cock advertising ability

    ttm:
    - shrinker fixes

    i915:
    - 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 planes

    radeon:
    - 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 VRAM

    exynos:
    - 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 nouveau

    msm:
    - mdp5/adq8084 v1.3 hw enablement
    - devicetree clk changse
    - ifc6410 board working

    tda998x:
    - component support
    - DT documentation update

    vmwgfx:
    - 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
    ...

    Linus Torvalds
     

03 Aug, 2014

1 commit


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

    Tomasz Figa
     

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 default

    Signed-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

    Leela Krishna Amudala
     

21 Dec, 2013

1 commit


02 Dec, 2013

1 commit


26 Aug, 2013

1 commit


19 Aug, 2013

2 commits


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

    Chander Kashyap