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 -2Fix 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
23 Aug, 2016
2 commits
-
Add an HDMI connector node and enable the devices that are part of the
HDMI display path: cec, dpi0, hdmi_phy, and hdmi0.Signed-off-by: Philipp Zabel
Signed-off-by: Matthias Brugger -
This patch adds the device nodes for the HDMI encoder, HDMI PHY,
and HDMI CEC modules.Signed-off-by: CK Hu
Signed-off-by: Cawa Cheng
Signed-off-by: Jie Qiu
Signed-off-by: Daniel Kurtz
Signed-off-by: Philipp Zabel
Signed-off-by: Matthias Brugger
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 2837Other 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
...
09 Jul, 2016
2 commits
-
Add video encoder node for MT8173
Signed-off-by: Tiffany Lin
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab -
Add VPU drivers for MT8173
Signed-off-by: Andrew-CT Chen
Signed-off-by: Tiffany Lin
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
03 Jul, 2016
1 commit
-
This adds basic chip support for MT6755 SoC.
Signed-off-by: Mars Cheng
Signed-off-by: Matthias Brugger
03 Jun, 2016
1 commit
-
This patch adds the device nodes for the DISP function blocks
comprising the display subsystem.Signed-off-by: CK Hu
Signed-off-by: Cawa Cheng
Signed-off-by: Jie Qiu
Signed-off-by: Daniel Kurtz
Signed-off-by: Philipp Zabel
Signed-off-by: Matthias Brugger
21 Apr, 2016
1 commit
-
This adds thermal zone node to Mediatek MT8173 dtsi file.
Signed-off-by: Dawei Chien
Acked-by: Eduardo Valentin
Signed-off-by: Matthias Brugger
20 Apr, 2016
1 commit
-
This adds the thermal controller and auxadc nodes to the Mediatek MT8173
dtsi file.Signed-off-by: Sascha Hauer
Reviewed-by: Daniel Kurtz
Acked-by: Eduardo Valentin
Signed-off-by: Matthias Brugger
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
...
25 Feb, 2016
1 commit
-
This patch add the iommu/larbs nodes for mt8173
Signed-off-by: Yong Wu
Reviewed-by: Daniel Kurtz
Signed-off-by: Joerg Roedel
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
11 Feb, 2016
2 commits
-
Add Mediatek MT8173 EFUSE device node
Signed-off-by: Andrew-CT Chen
Signed-off-by: Matthias Brugger -
Add Mediatek nor flash node
Signed-off-by: Bayi Cheng
Acked-by: Brian Norris
Reviewed-by: Daniel Kurtz
Signed-off-by: Matthias Brugger
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
... -
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 Tango4Improvements:
- 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
...
02 Dec, 2015
1 commit
-
add xHCI and phy drivers for MT8173-EVB
Signed-off-by: Chunfeng Yun
Signed-off-by: Mathias Nyman
Signed-off-by: Greg Kroah-Hartman
25 Nov, 2015
1 commit
-
By popular vote, the DT binding includes for reset controllers are located
in include/dt-bindings/reset/. Move the mediatek reset constants in there,
too, to avoid confusion.Signed-off-by: Philipp Zabel
Signed-off-by: Matthias Brugger
20 Nov, 2015
3 commits
-
This patch adds psci comatible properties to support all mandatory
functions of PSCI-1.0, PSCI-0.2 and PSCI-0.1, and system suspend
can be supported in PSCI-1.0.Signed-off-by: Fan Chen
Signed-off-by: Matthias Brugger -
Add display PWM node in mt8173-evb.dts and mt8173.dtsi.
Signed-off-by: YH Huang
Signed-off-by: Matthias Brugger -
Add device node to enable GPT timer.
Signed-off-by: Daniel Kurtz
Signed-off-by: Eddie Huang
Signed-off-by: Yingjoe Chen
Signed-off-by: Matthias Brugger
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 namesSigned-off-by: Olof Johansson
14 Oct, 2015
2 commits
-
Add clocks needed by Mediatek VENC and VENC_LT power domianis.
These clocks were needed by accessing subsystem's registers,
so they need to be enabled before power on these subsystems.Signed-off-by: James Liao
Signed-off-by: Matthias Brugger -
This patch adds device nodes providing subsystem clocks on MT8173,
includes mmsys, imgsys, vdecsys, vencsys and vencltsys.Signed-off-by: James Liao
Reviewed-by: Daniel Kurtz
Acked-by: Sascha Hauer
Signed-off-by: Matthias Brugger
27 Sep, 2015
2 commits
-
This patch adds MT8173 spi bus controllers into device tree.
Signed-off-by: Leilk Liu
Reviewed-and-Tested-by: Nicolas Boichat
Signed-off-by: Matthias Brugger -
Node name in device tree should describe general class of the
device. Correct incorrect i2c node names.Signed-off-by: Yingjoe Chen
Reviewed-by: Daniel Kurtz
Signed-off-by: Matthias Brugger
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
08 Aug, 2015
1 commit
-
This patch adds support SMP on MediaTek MT6795 Cortex-A53 Octa-core SoC.
Signed-off-by: Scott Shu
Signed-off-by: Matthias Brugger
24 Jul, 2015
1 commit
-
This adds basic chip support for MT6795 SoC
Signed-off-by: Mars Cheng
Signed-off-by: Matthias Brugger
21 Jul, 2015
1 commit
-
Add node mmc0 ~ mmc3 for mt8173.dtsi
Add node mmc0, mmc1 for mt8173-evb.dtsSigned-off-by: Chaotian Jing
Signed-off-by: Eddie Huang
Reviewed-by: Daniel Kurtz
Signed-off-by: Matthias Brugger
18 Jul, 2015
1 commit
-
This adds afe (audio front end) device node to the MT8173 dtsi file.
Signed-off-by: Koro Chen
Reviewed-by: Daniel Kurtz
Signed-off-by: Matthias Brugger
07 Jul, 2015
8 commits
-
The MT8173 eval board contains a MT6397 PMIC. This adds the
corresponding device node to the dts file.Signed-off-by: Henry Chen
Signed-off-by: Eddie Huang
Signed-off-by: Matthias Brugger -
Add a DA9211 dual-channel BUCK regulator to i2c1.
This regulator supplies GPU and DVFS1 voltages.Signed-off-by: Henry Chen
Signed-off-by: Matthias Brugger -
This patch adds an idle-states node to describe the mt8173 idle states and
also adds references to the idle-states node in all CPU nodes.Signed-off-by: Howard Chen
Acked-by: Lorenzo Pieralisi
Acked-by: Daniel Lezcano
Signed-off-by: Matthias Brugger -
This adds the SCPSYS device node to the MT8173 dtsi file.
Signed-off-by: Sascha Hauer
Reviewed-by: Daniel Kurtz
Signed-off-by: Matthias Brugger -
Add MT8173 I2C device nodes, include I2C controllers and pins.
MT8173 has six I2C controllers, from i2c0 to i2c6, exclude i2c5.
The 6th I2C controller register base doesn't next to 5th I2C,
and there is a hardware between 5th and 6th I2C controller. So
SoC designer name 6th controller as "i2c6", not "i2c5".Signed-off-by: Eddie Huang
Reviewed-by: Daniel Kurtz
Signed-off-by: Matthias Brugger -
Add MT8173 watchdog device node.
Signed-off-by: Eddie Huang
Signed-off-by: Matthias Brugger -
This adds the device node for the PMIC wrapper.
Signed-off-by: Sascha Hauer
Reviewed-by: Daniel Kurtz
Signed-off-by: Matthias Brugger -
We used to use a fixed rate clock for the UARTs. Now that we have clock
support we can associate the correct clocks to the UARTs and drop the
26MHz fixed rate UART clock.Signed-off-by: Sascha Hauer
Signed-off-by: Matthias Brugger