[GIT PULL 3/4] ARM: imx: device tree updates for 4.1
Shawn Guo
shawn.guo at linaro.org
Mon Mar 30 07:02:44 PDT 2015
Arnd, Olof,
Because of the DT ABI agreement, device tree branch should generally
be able to go alone without any dependencies. But for this release,
i.MX community have agreed to break the old DTBs to adopt
stacked/hierarchy irq domains for i.MX GPC and Vybrid MSCM controller.
And we included a couple of branches as the merge base for this imx/dt
pull request, including Jason's irqchip/vybrid branch, to resolve some
merge conflicts and maintain the run-time dependency.
Jason,
As we talked, please keep your irqchip/vybrid branch stable. Thanks.
Shawn
The following changes since commit c5455f708b968dc462a292ba99da0d17100461d8:
Merge remote-tracking branch 'jcooper/irqchip/vybrid' into imx/dt
(2015-03-30 16:37:21 +0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
tags/imx-dt-4.1
for you to fetch changes up to 8e047c120fb2ccb7b7aba8f5e9224e463f86bebc:
ARM: dts: hummingboard: add sgtl5000 support for Hummingboard Pro
(2015-03-30 20:57:42 +0800)
----------------------------------------------------------------
The i.MX device tree updates for 4.1:
- Convert GPC controller to use stacked interrupt domains
- Add power domain descriptions for i.MX6 platforms
- Improve i.MX25 pin function defines
- Disable PWM devices in <soc>.dtsi by default and enable it at board
level dts where the device is actually available.
- Define labels for SNVS RTC device to ease the board description,
where an external RTC is available.
- Add dr_mode host setting to all i.MX host-only USB instances
- Support Miscellaneous System Control Module (MSCM) for VF610
- Add initial i.MX6SL WaRP Board support
- Add i.MX6SX SDB revision B board support
- A bunch of imx28-apf28dev board updates, including gpio polarity
correction and CAN, AUART device support.
- SolidRun iMX6 platform updates: dual-license of GPLv2/X11, PWM
setup, PCF8523 RTC, GPIO key and SGTL5000 audio support.
- A number of random device additions for boards: SPI and CAN for
vf-colibri, MAX7310 GPIO expander for imx6qdl-sabreauto and LCD
support for imx25-pdk.
Note: Branch imx/cleanup was merged as the base to solve conflict on
imx25 iomux header. Branch imx/soc was merged as the base to solve
conflict on arch/arm/mach-imx/gpc.c. And Jason Cooper's irqchip/vybrid
branch was pulled into the base as a run-time dependency.
----------------------------------------------------------------
Bhuvanchandra DV (2):
ARM: vf610: add second DSPI instance
ARM: vf-colibri: add SPI support and enable MCP2515 CAN
Fabio Estevam (5):
ARM: dts: imx25-pdk: Add LCD support
ARM: dts: imx6sl-warp: Pass 'bus-width' property
ARM: dts: imx6sl-warp: Add BCM4330 support
ARM: dts: imx6sl: Add label snvs_rtc
ARM: dts: imx6sx: Add label snvs_rtc
George Joseph (1):
ARM: dts: cubox: Map gpio-keys to gpio3 8
Gwenhael Goavec-Merou (7):
ARM: dts: imx28-apf28dev: Add pinctrl for USB OTG ID pin
ARM: dts: imx28-apf28: fix mac0 gpio polarity
ARM: dts: imx28-apf28dev: fix mac1 gpio location and polarity
ARM: dts: imx28-apf28dev: add support for can0
ARM: dts: imx28-apf28dev: add support for auart0
ARM: dts: imx28-apf28dev: fix user button polarity
ARM: dts: imx28-apf28dev: add wakeup function to user button
Liu Ying (1):
ARM: dts: imx6qdl: Move existing MIPI DSI ports into a new 'ports' node
Marc Zyngier (3):
ARM: imx6: convert GPC to stacked domains
ARM: imx6: Allow GPC interrupts affinity to be changed
ARM: imx6: Warn when an old DT is detected
Markus Pargmann (3):
ARM: dts: imx6qdl: Add label snvs_rtc
ARM: dts: imx25-pinfunc: remove input values for pinfuncs
without input register
ARM: dts: imx25-pinfunc: Add several pinfunctions
Matt Porter (1):
ARM: dts: imx: Add dr_mode host setting to all host-only usb instances
Otavio Salvador (1):
ARM: dts: warp: Add initial WaRP Board support
Peter Chen (3):
ARM: imx6sx-sdb: change default board as reva board
ARM: imx6sx-sdb: add revb board and make it default
ARM: imx6qdl-sabreauto.dtsi: add max7310 support
Philipp Zabel (6):
ARM: dts: imx6qdl: Add power-domain information to gpc node
ARM: dts: imx6sl: Add power-domain information to gpc node
ARM: dts: imx6qdl: Allow disabling the PU regulator, add a
enable ramp delay
ARM: dts: imx6dl-aristainetos: enable backlight PWM explicitly
ARM: dts: hummingboard/cubox-i: enable front LED PWM explicitly
ARM: dts: imx6qdl: disable PWMs by default
Rabeeh Khoury (1):
ARM: dts: hummingboard: Setup pwm lines
Russell King (3):
ARM: dts: Re-license SolidRun iMX6 platform DT GPL v2/X11
ARM: dts: hummingboard: enable PCF8523 RTC support
ARM: dts: hummingboard: add sgtl5000 support for Hummingboard Pro
Stefan Agner (3):
ARM: dts: vf610: remove unused gpio-range-cells property
ARM: dts: vf610: add Miscellaneous System Control Module (MSCM)
ARM: dts: vf610: fix missing irqs
Uwe Kleine-König (3):
ARM: imx25: fix some wrong iomux definitions
ARM: dts: imx25-pinfunc: more defines
ARM: dts: imx28: add alternative pinmuxing for spi3
arch/arm/boot/dts/Makefile | 4 +-
arch/arm/boot/dts/imx25-pdk.dts | 58 +++
arch/arm/boot/dts/imx25-pinfunc.h | 86 +++-
arch/arm/boot/dts/imx27.dtsi | 2 +
arch/arm/boot/dts/imx28-apf28.dts | 2 +-
arch/arm/boot/dts/imx28-apf28dev.dts | 30 +-
arch/arm/boot/dts/imx28.dtsi | 14 +
arch/arm/boot/dts/imx35.dtsi | 1 +
arch/arm/boot/dts/imx50.dtsi | 3 +
arch/arm/boot/dts/imx51.dtsi | 3 +
arch/arm/boot/dts/imx53.dtsi | 3 +
arch/arm/boot/dts/imx6dl-aristainetos_4.dts | 4 +
arch/arm/boot/dts/imx6dl-aristainetos_7.dts | 4 +
arch/arm/boot/dts/imx6dl-cubox-i.dts | 38 ++
arch/arm/boot/dts/imx6dl-hummingboard.dts | 38 ++
arch/arm/boot/dts/imx6q-cubox-i.dts | 38 ++
arch/arm/boot/dts/imx6q-hummingboard.dts | 38 ++
arch/arm/boot/dts/imx6q.dtsi | 20 +-
arch/arm/boot/dts/imx6qdl-cubox-i.dtsi | 62 +++
arch/arm/boot/dts/imx6qdl-hummingboard.dtsi | 101 ++++-
arch/arm/boot/dts/imx6qdl-microsom-ar8035.dtsi | 38 ++
arch/arm/boot/dts/imx6qdl-microsom.dtsi | 38 ++
arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 35 ++
arch/arm/boot/dts/imx6qdl.dtsi | 49 +-
arch/arm/boot/dts/imx6sl-warp.dts | 262 +++++++++++
arch/arm/boot/dts/imx6sl.dtsi | 13 +-
arch/arm/boot/dts/imx6sx-sdb-reva.dts | 143 ++++++
arch/arm/boot/dts/imx6sx-sdb.dts | 603 ++-----------------------
arch/arm/boot/dts/imx6sx-sdb.dtsi | 562 +++++++++++++++++++++++
arch/arm/boot/dts/imx6sx.dtsi | 9 +-
arch/arm/boot/dts/vf-colibri-eval-v3.dtsi | 31 ++
arch/arm/boot/dts/vf-colibri.dtsi | 15 +
arch/arm/boot/dts/vf500.dtsi | 137 +-----
arch/arm/boot/dts/vfxxx.dtsi | 64 ++-
arch/arm/mach-imx/common.h | 2 +-
arch/arm/mach-imx/gpc.c | 140 +++++-
arch/arm/mach-imx/mach-imx6q.c | 2 +-
arch/arm/mach-imx/mach-imx6sl.c | 2 +-
arch/arm/mach-imx/mach-imx6sx.c | 2 +-
arch/arm/mach-imx/pm-imx6.c | 6 +-
40 files changed, 1913 insertions(+), 789 deletions(-)
create mode 100644 arch/arm/boot/dts/imx6sl-warp.dts
create mode 100644 arch/arm/boot/dts/imx6sx-sdb-reva.dts
create mode 100644 arch/arm/boot/dts/imx6sx-sdb.dtsi
More information about the linux-arm-kernel
mailing list