15 Jan, 2017

1 commit

  • commit a3207d644fb89e5d7d5e01f00c04dcfc6d2d44d5 upstream.

    The devicetree node for mt8173-auxadc lacks the clock and
    io-channel-cells property. This leads to a non-working driver.

    mt6577-auxadc 11001000.auxadc: failed to get auxadc clock
    mt6577-auxadc: probe of 11001000.auxadc failed with error -2

    Fix these fields to get the device up and running.

    Fixes: 748c7d4de46a ("ARM64: dts: mt8173: Add thermal/auxadc device
    nodes")
    Signed-off-by: Matthias Brugger
    Signed-off-by: Greg Kroah-Hartman

    Matthias Brugger
     

23 Aug, 2016

2 commits


02 Aug, 2016

1 commit

  • Pull 64-bit ARM DT updates from Olof Johansson:
    "Just as the 32-bit contents, the 64-bit device tree branch also
    contains a number of additions this release cycle.

    New platforms:
    - LG LG1313
    - Mediatek MT6755
    - Renesas r8a7796
    - Broadcom 2837

    Other platforms with larger updates are:
    - Nvidia X1 platforms (USB 3.0, regulators, display subsystem)
    - Mediatek MT8173 (display subsystem added)
    - Rockchip RK3399 (a lot of new peripherals)
    - ARM Juno reference implementation (SCPI power domains, coresight,
    thermal)"

    * tag 'armsoc-dt64' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (118 commits)
    arm64: tegra: Enable HDMI on Jetson TX1
    arm64: tegra: Add sor1_src clock
    arm64: tegra: Add XUSB powergates on Tegra210
    arm64: tegra: Add DPAUX pinctrl bindings
    arm64: tegra: Add ACONNECT bus node for Tegra210
    arm64: tegra: Add audio powergate node for Tegra210
    arm64: tegra: Add regulators for Tegra210 Smaug
    arm64: tegra: Correct Tegra210 XUSB mailbox interrupt
    arm64: tegra: Enable XUSB controller on Jetson TX1
    arm64: tegra: Enable debug serial on Jetson TX1
    arm64: tegra: Add Tegra210 XUSB controller
    arm64: tegra: Add Tegra210 XUSB pad controller
    arm64: tegra: Add DSI panel on Jetson TX1
    arm64: tegra: p2597: Add SDMMC power supplies
    arm64: tegra: Add PMIC support on Jetson TX1
    Revert "ARM64: DTS: meson-gxbb: switch ethernet to real clock"
    arm64: dts: hi6220: Add pl031 RTC support
    arm64: dts: r8a7796/salvator-x: Enable watchdog timer
    arm64: dts: r8a7796: Add RWDT node
    arm64: dts: r8a7796: Use SYSC "always-on" PM Domain
    ...

    Linus Torvalds
     

09 Jul, 2016

2 commits


03 Jul, 2016

1 commit


03 Jun, 2016

1 commit


21 Apr, 2016

1 commit


20 Apr, 2016

1 commit


23 Mar, 2016

1 commit

  • Pull IOMMU updates from Joerg Roedel:

    - updates for the Exynos IOMMU driver to make use of default domains
    and to add support for the SYSMMU v5

    - new Mediatek IOMMU driver

    - support for the ARMv7 short descriptor format in the io-pgtable code

    - default domain support for the ARM SMMU

    - couple of other small fixes all over the place

    * tag 'iommu-updates-v4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (41 commits)
    iommu/ipmmu-vmsa: Add r8a7795 DT binding
    iommu/mediatek: Check for NULL instead of IS_ERR()
    iommu/io-pgtable-armv7s: Fix kmem_cache_alloc() flags
    iommu/mediatek: Fix handling of of_count_phandle_with_args result
    iommu/dma: Fix NEED_SG_DMA_LENGTH dependency
    iommu/mediatek: Mark PM functions as __maybe_unused
    iommu/mediatek: Select ARM_DMA_USE_IOMMU
    iommu/exynos: Use proper readl/writel register interface
    iommu/exynos: Pointers are nto physical addresses
    dts: mt8173: Add iommu/smi nodes for mt8173
    iommu/mediatek: Add mt8173 IOMMU driver
    memory: mediatek: Add SMI driver
    dt-bindings: mediatek: Add smi dts binding
    dt-bindings: iommu: Add binding for mediatek IOMMU
    iommu/ipmmu-vmsa: Use ARCH_RENESAS
    iommu/exynos: Support multiple attach_device calls
    iommu/exynos: Add Maintainers entry for Exynos SYSMMU driver
    iommu/exynos: Add support for v5 SYSMMU
    iommu/exynos: Update device tree documentation
    iommu/exynos: Add support for SYSMMU controller with bogus version reg
    ...

    Linus Torvalds
     

25 Feb, 2016

1 commit


19 Feb, 2016

1 commit

  • MT8173 E1 chip has one bug that if turn off USB power domain, vcore
    power will also be off, thus cause modules using vcore power domain
    fail, like MMC. The E1 chip only found on MT8173-evb board and this
    board only has E1 chip, so implement this as a board specific
    workaround.

    Pwrapper use vcore power, so add pwrapper using USB power domain to
    keep USB power domain not to zero and disabled.

    Signed-off-by: Eddie Huang
    Signed-off-by: Matthias Brugger

    Eddie Huang
     

11 Feb, 2016

2 commits


21 Jan, 2016

2 commits

  • Pull ARM 64-bit DT updates from Olof Johansson:
    "This is the first release where we split up the 64-bit contributions a
    bit more, and in particular we are having a separate DT branch for
    them.

    Contents:

    - New devices added to Broadcom NorthStar2
    - Misc fixes for Exynos7 boards
    - QCOM updates for MSM8916
    - Rockchip tweaks for rk3368 SoC and eval board
    - A series of fixes for APM X-Gene v1 and v2
    - Renesas R8A7795 CPU/PSCI additions
    - Marvell Berlin4CT PSCI, cpuidle, watchdog portions
    - Freescale LS1043a SoC and dev board support

    + some treewide or other misc changes"

    * tag 'armsoc-dt64' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (104 commits)
    dts/ls2080a: Update DTSI to add support of SP805 WDT
    Documentation: DT: Add entry for ARM SP805-WDT
    arm64: dts: X-Gene v2: I2C1 clock is always on
    arm64: dts: X-Gene v1: I2C0 clock is always on
    arm64: dts: Fix to use standard DT node names for X-Gene 1 and X-Gene 2 platforms
    arm64: dts: hikey: add label properties to UARTs
    arm64: dts: apq8016-sbc: add label properties for UART, I2C, and SPI
    arm64: dts: apq8016-sbc: enable UART0 on LS connector
    arm64: dts: juno: Add idle-states to device tree
    arm64: dts: Added syscon-reboot node for FSL's LS2080A SoC
    arm64: dts: add LS1043a-RDB board support
    arm64: dts: add Freescale LS1043a SoC support
    Documentation: DT: Add entry for Freescale LS1043a-RDB board
    arm64: dts: uniphier: add PH1-LD10 SoC/board support
    arm64: renesas: r8a7795: fix SATA clock assignment
    arm64: dts: salvator-x: Enable SATA controller
    arm64: dts: r8a7795: Add SATA controller node
    arm64: renesas: r8a7795: add internal delay for i2c IPs
    arm64: renesas: salvator-x: Add board part number to DT bindings
    arm64: dts: r8a7795: Add pmu device nodes
    ...

    Linus Torvalds
     
  • Pull ARM DT updates from Olof Johansson:
    "As usual, the bulk of this release is again DT file contents.

    There's a huge number of changes here, and it's challenging to give a
    crisp overview of just what is in here. To start with:

    New boards:

    - TI-based DM3730 from LogicPD (Torpedo)
    - Cosmic+ M4 (nommu) initial support (Freescale Vybrid)
    - Raspberry Pi 2 DT files
    - Watchdog on Meson8b
    - Veyron-mickey (ASUS Chromebit) DTS
    - Rockchip rk3228 SoC and eval board
    - Sigma Designs Tango4

    Improvements:

    - Improved support for Qualcomm APQ8084, including Sony Xperia Z DT files
    - Misc new devices for Rockchip rk3036 and rk3288
    - Allwinner updates for misc SoCs and systems

    ... and a _large_ number of other changes across the field. Devices
    added to SoC DTSI and board DTS files for a number of SoC vendors, new
    product boards on already-supported SoCs, cleanups and refactorings of
    existing DTS/DTSI files and a bunch of other changes"

    * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (469 commits)
    ARM: dts: compulab: add new board description
    ARM: versatile: add the syscon LEDs to the DT
    dts: vt8500: Fix errors in SDHC node for WM8505
    ARM: dts: imx6q: clean up unused ipu2grp
    ARM: dts: silk: Add compatible property to "partitions" node
    ARM: dts: gose: Add compatible property to "partitions" node
    ARM: dts: porter: Add compatible property to "partitions" node
    ARM: dts: koelsch: Add compatible property to "partitions" node
    ARM: dts: lager: Add compatible property to "partitions" node
    ARM: dts: bockw: Add compatible property to "partitions" node
    ARM: dts: meson8b: Add watchdog node
    Documentation: watchdog: Add new bindings for meson8b
    ARM: meson: Add status LED for Odroid-C1
    ARM: dts: uniphier: fix a typo in comment block
    ARM: bcm2835: Add the auxiliary clocks to the device tree.
    ARM: bcm2835: Add devicetree for bcm2836 and Raspberry Pi 2 B
    ARM: bcm2835: Move the CPU/peripheral include out of common RPi DT.
    ARM: bcm2835: Split the DT for peripherals from the DT for the CPU
    ARM: realview: set up cache correctly on the PB11MPCore
    ARM: dts: Unify G2D device node with other devices on exynos4
    ...

    Linus Torvalds
     

02 Dec, 2015

1 commit


25 Nov, 2015

1 commit


20 Nov, 2015

3 commits


24 Oct, 2015

1 commit

  • Correct i2c DTS node names in mt8173.dtsi.

    Add spi DTS node to the mt8173 and mt8173-evb.

    Add dts nodes for the subsystem clocks on mt8173.
    This includes mmsys, imgsys, vdecsys, vencsys, vencltsys.

    Add clock nodes to the scpsys binding, which are needed to
    access the registers of venc and venc_lt power domains.

    * tag 'v4.3-next-arm64' of https://github.com/mbgg/linux-mediatek:
    arm64: dts: mt8173: Add clocks for SCPSYS unit
    arm64: dts: mt8173: Add subsystem clock controller device nodes
    arm64: dts: Add spi bus dts
    arm64: mt8173.dtsi: correct i2c node names

    Signed-off-by: Olof Johansson

    Olof Johansson
     

14 Oct, 2015

2 commits


27 Sep, 2015

2 commits


25 Sep, 2015

1 commit

  • The idle-states bindings mandate that the entry-method string
    in the idle-states node must be "psci" for ARM v8 64-bit systems,
    but the examples in the bindings report a wrong entry-method string.
    Owing to this typo, some dts in the kernel wrongly defined the
    entry-method property, since they likely cut and pasted the example
    definition without paying attention to the bindings definitions.

    This patch fixes the typo in the DT idle states bindings examples and
    respective dts in the kernel so that the bindings and related dts
    files are made compliant.

    Signed-off-by: Lorenzo Pieralisi
    Cc: Howard Chen
    Cc: Rob Herring
    Cc: Mark Rutland
    Cc: Heiko Stuebner
    Signed-off-by: Rob Herring

    Lorenzo Pieralisi
     

08 Aug, 2015

1 commit


24 Jul, 2015

1 commit


21 Jul, 2015

1 commit


18 Jul, 2015

1 commit


07 Jul, 2015

8 commits