History log of /arch/arm/boot/dts/imx53-qsb.dts
Revision Date Author Comments
e05c8c9a790a0670bc166144e6dfbe7db148bd34 05-Mar-2014 Philipp Zabel <p.zabel@pengutronix.de> ARM: dts: imx53: Add IPU DI ports and endpoints, move imx-drm node to dtsi

This patch connects IPU and display encoder (VGA, LVDS)
device tree nodes, as well as parallel displays on the DISP0
and DISP1 outputs, using the OF graph bindings described in
Documentation/devicetree/bindings/media/video-interfaces.txt

The IPU ports correspond to the two display interfaces. The
order of endpoints in the ports is arbitrary.

Since the imx-drm node now only needs to contain links to the
display interfaces, it can be moved to the SoC dtsi level. At
the board level, only connections between the display interface
ports and encoders or panels have to be added.

Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
17b5001b5143e3b7fce1c584bdcffd726dd8667c 03-Nov-2013 Russell King <rmk+kernel@arm.linux.org.uk> imx-drm: convert to componentised device support

Use the componentised device support for imx-drm. This requires all
the sub-components and the master device to register with the component
device support.

Acked-by: Philipp Zabel <p.zabel@pengutronix.de>
Acked-by: Shawn Guo <shawn.guo@linaro.org>
Reviewed-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
d5eb195f26fadc00f8f1b5542e5e48449f38fbbc 10-Jan-2014 Steffen Trumtrar <s.trumtrar@pengutronix.de> ARM: dts: i.MX53: move common QSB nodes to new file

There are (atleast) two versions of the i.MX53 LOCO:
- the MCIMX53-START board
- the MCIMX53-START-R board
The MCIMX53-START-R has a mc34708 pmic and is otherwise the similar to the
MCIMX53-START. To prepare for the START-R, move all common nodes to a new
imx53-qsb-common.dtsi and remove everything but the board name and pmic from
the imx53-qsb.dts.

Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
dba52977dfa7aec12b4dec95fe777187ad5dbe0e 03-Dec-2013 Robert Nelson <robertcnelson@gmail.com> ARM: dts: imx53: Enable AHCI SATA for imx53-qsb

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
Cc: Richard Zhu <r65037@freescale.com>
Cc: Tejun Heo <tj@kernel.org>
Cc: Linux-IDE <linux-ide@vger.kernel.org>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
564695dde92a0607e7a1566c34ca696486e42d27 14-Nov-2013 Lucas Stach <l.stach@pengutronix.de> ARM: imx53: use clock defines in DTS files

For better readability and no need to look up numbers
in the documentation anymore.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
352d318cc9136d5be9c41e9fb235afc0822a375e 07-Feb-2014 Shawn Guo <shawn.guo@linaro.org> ARM: dts: imx: use generic node name for fixed regulator

The device tree specification recommends that generic name should be
used for nodes. So instead of naming those fixed regulator nodes
arbitrarily, let's use the generic name 'regulator@num' for those nodes.

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
7ac0f700a6d747c2a8a873e301e82092306173e4 04-Nov-2013 Shawn Guo <shawn.guo@linaro.org> ARM: dts: imx53: make pinctrl nodes board specific

Currently, all pinctrl setting nodes are defined in <soc>.dtsi, so that
boards that share the same pinctrl setting do not have to define it time
and time again in <board>.dts. However, along with the devices and use
cases being added continuously, the pinctrl setting nodes under iomuxc
becomes more than expected. This bloats device tree blob for particular
board unnecessarily since only a small subset of those pinctrl setting
nodes will be used by the board. It impacts not only the DTB file size
but also the run-time device tree lookup efficiency.

The patch moves all the pinctrl data into individual boards as needed.
With the changes, the pinctrl setting nodes becomes local to particular
board, and it makes no sense to continue numbering the setting for
given peripheral. Thus, all the pinctrl phandler name gets updated to
have only peripheral name in there.

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
ecccab3c5f84f7377bd09c094faa8cafa48dc55d 04-Oct-2013 Fabio Estevam <fabio.estevam@freescale.com> ARM: dts: imx53-qsb: Do not use GPIO1_8 as wakeup source

On the mx53qsb board with mc34708 PMIC, GPIO1_8 resets the system, so better not
to use it as a wakeup source.

Use GPIO 2_14 and 2_15 for wakeup sources instead.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
71686dda2b14e5afca013f7d61653ea155e1e390 04-Oct-2013 Fabio Estevam <fabio.estevam@freescale.com> ARM: dts: imx53-qsb: SDHC1 does not have cd-gpios

SDHC1 does not have any GPIO for reading the card detection status, so
remove 'cd-gpios'.

After this change card detection works via the internal SD controller mechanism.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
8d4a54af47ce7a71fd049a942cb2ea0041b18ecb 04-Oct-2013 Fabio Estevam <fabio.estevam@freescale.com> ARM: dts: imx53-qsb: SDHC3 is connected in 8-bit mode

SDHC3 is 8 bit-wide, so pass the bus-width property to reflect that.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
d39a5834dca4d3331515e3d622768a8a33e408c1 21-Aug-2013 Fabio Estevam <fabio.estevam@freescale.com> ARM: dts: imx53-qsb: Allow usb peripheral mode to work

Trying to use the usb otg port on mx53qsb results in the following error:

$ modprobe g_ether
using random self ethernet address
using random host ethernet address
usb0: HOST MAC 52:0f:8a:1e:aa:09
usb0: MAC de:f3:70:d8:6c:62
using random self ethernet address
using random host ethernet address
g_ether gadget: Ethernet Gadget, version: Memorial Day 2008
g_ether gadget: g_ether ready

(Connect the USB cable)

$ ci_hdrc ci_hdrc.0: remove, state 4
usb usb1: USB disconnect, device number 1
ci_hdrc ci_hdrc.0: USB bus 1 deregistered
ci_hdrc ci_hdrc.0: timeout waiting for 00000800 in 11

USB otg port goes to connector J3 (mini USB) and also to the USB combo (J2).

As mx53qsb does not provide a USB ID pin, pass the dr_mode as 'peripheral' so
that we can have usb device working.

Tested via g_ether.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
c574fa93af1bf4e83bc9281646c74038e8739d67 25-Jul-2013 Fabio Estevam <fabio.estevam@freescale.com> ARM: dts: imx53-qsb: Make USBH1 functional

mx53qsb uses GPIO7_8 to turn on VBUS, so add support for it.

Also specify the PHY type in the device tree.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Tested-by: Arnaud Patard <arnaud.patard@rtp-net.org>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
fbf970f61eb99014750306038c10b29b3b7bc65b 29-Jun-2013 Fabio Estevam <fabio.estevam@freescale.com> ARM: dts: mx53qsb: Enable VPU support

Enable Video Processing Unit (VPU) support.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
c268947aa631ebb7d9300709e8fe4173877ed94b 24-May-2013 Rogerio Pimentel <rogerio.pimentel@freescale.com> ARM: dts: mx53qsb: Add support for parallel display

Add support for CLAA WVGA display for i.MX53 QSB.

Signed-off-by: Rogerio Pimentel <rogerio.pimentel@freescale.com>
Acked-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
59d5c0ce8a790475b22a18a94386bc2b3dd1aa31 21-Apr-2013 Shawn Guo <shawn.guo@linaro.org> ARM: imx: move imx53-qsb audio codec clk lookup into DT

With device tree clk lookup support in place, we can move audio codec
clk lookup for ssi_ext1 into device tree now, so that imx53_qsb_init()
can be saved.

Since ssi_ext2 lookup is used nowhere, it gets removed together with
ssi_ext1 lookup from clk driver.

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
502d26a26ad745b7b65f7f0e4518eab7aa79a3ee 11-Apr-2013 Michael Grzeschik <m.grzeschik@pengutronix.de> ARM: dts: imx: imx53-qsb.dts: enable usbotg and usbh1

Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
e16415313c9b00b1adc313e85c2c8a81febe0b98 20-Feb-2013 Shawn Guo <shawn.guo@linaro.org> pinctrl: imx: move hard-coding data into device tree

Currently, all imx pinctrl drivers maintain a big array of struct
imx_pin_reg which hard-codes data like register offset and mux mode
setting for each pin function. Every time a new imx SoC support is
added, we need to add such a big mount of data. With moving to single
kernel build, it's only matter of time to be blamed on memory consuming.

With DTC pre-processor support in place, the patch moves all these data
into device tree by redefining the PIN_FUNC_ID in imxXX-pinfunc.h and
changing the PIN_FUNC_ID parsing code a little bit.

The pin id gets re-numbered based on mux register offset, or config
register offset if the pin has no mux register, so that kernel can
identify the pin id from register offsets provided by device tree.

As a bonus point of the change, those arbitrary magic numbers standing
for particular PIN_FUNC_ID in device tree sources are now replaced by
macros to improve the readability of dts files.

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Acked-by: Dong Aisheng <dong.aisheng@linaro.org>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
36dffd8f49bc1364998db81bee739ea4574d88f7 07-Apr-2013 Shawn Guo <shawn.guo@linaro.org> ARM: imx: use #include for all device trees

Replace /include/ (dtc) with #include (C pre-processor) for all imx DT
files, so that gcc -E handles the entire include tree, and hence any of
those files can #include some other file e.g. for constant definitions.

This allows future use of #defines and header files in order to define
names for various constants, such as pinctrl settings. Use of those
features will increase the readability of the device tree files.

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
be4ccfcec3e958ef1eae59430e9962a514f34681 31-Dec-2012 Shawn Guo <shawn.guo@linaro.org> ARM: dts: imx: use nodes label in board dts

Following omap3-evm.dts way, it changes all imx dts files to use label
in board dts to refer to nodes defined by soc dtsi. Thus, the board
dts files become easier to read and edit with the least indentation
levels.

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2a3246713560344254bf96aa00def0cae26d564f 27-Sep-2012 Fabio Estevam <fabio.estevam@freescale.com> ARM: dts: imx53-qsb: Make DA9053 regulator functional

Setup the GPIO7_11 pin as interrupt to the DA9053 and also rename the regulator nodes
so that they match with the datasheet.

This allows probing of DA9053 to succeed.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
e9dc615c50fc6436741889b82380b4bde3765a87 27-Sep-2012 Fabio Estevam <fabio.estevam@freescale.com> ARM: dts: imx53-qsb: Use pinctrl for gpio-led

Since commit 8fe4554f (leds: leds-gpio: adopt pinctrl support) gpio-led driver
has pinctrl support, so setup the gpio led pin via pinctrl and avoid the
following warning:

leds-gpio leds.2: pins are not configured from the driver

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Reviewed-by: Marek Vasut <marex@denx.de>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
5be03a7bdb0f7411465eb90b3b670e99e1aefbe5 12-Aug-2012 Shawn Guo <shawn.guo@linaro.org> ARM: dts: imx53-qsb: add pinctrl settings

Add pinctrl settings for existing devices in imx53-qsb.dts.

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
7e4f03657d3751adda76f1fecf12283bf8082af8 08-Aug-2012 Fabio Estevam <fabio.estevam@freescale.com> ARM: dts: imx: Move SDMA firmware to SoC dtsi file

Instead of adding sdma-ram-script-name into each board dts file, move
it to the SoC dtsi file instead.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Acked-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
03b276505435927b5c4f7d246557a991fbedad92 30-Jul-2012 Fabio Estevam <fabio.estevam@freescale.com> ARM: dts: imx: Always enable the watchdog

Instead of enabling the watchdog in each individual dts file, select in
the SoC dtsi file instead.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
ffc505c0b99d6caf5b10d813f9a0ce3576f68996 11-May-2012 Shawn Guo <shawn.guo@linaro.org> ARM: dts: imx53-qsb: enable audio support

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
41a0d3aa50b8304beb12d4d488431f0b938e9732 08-May-2012 Ying-Chun Liu (PaulLiu) <paulliu@debian.org> ARM: dts: imx53-qsb: Add Dialog DA9053 PMIC support

Add Dialog DA9053 regulators support for imx53-qsb (Loco board)

Cc: Sascha Hauer <kernel@pengutronix.de>
Cc: Mark Brown <broonie@opensource.wolfsonmicro.com>
Cc: Amit Kucheria <amit.kucheria@canonical.com>
Cc: Arnaud Patard (Rtp) <arnaud.patard@rtp-net.org>
Cc: Russell King - ARM Linux <linux@arm.linux.org.uk>
Signed-off-by: Ying-Chun Liu (PaulLiu) <paulliu@debian.org>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
0c456cfa7ef3f02cb077a2883bd9f5ad1cde3761 02-Apr-2012 Shawn Guo <shawn.guo@linaro.org> ARM: imx: rename uart and fec device tree nodes

It has been pointed out by device tree maintainer for several times
that the generic names 'serial' and 'ethernet' should be used for
those devices per ePAPR. Renames imx uart and fec device tree nodes
to stop them being bad examples.

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Acked-by: Sascha Hauer <s.hauer@pengutronix.de>
4592a96591f1659d910b46101d3f425263cfb0df 01-Apr-2012 Fabio Estevam <festevam@gmail.com> ARM: dts: imx: Remove bootargs field

Remove bootargs field as this information is retrieved from the bootloader.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
8f9ffecfa9c6d4d813e6fa9f20f549b01f8d070e 14-Dec-2011 Richard Zhao <richard.zhao@linaro.org> dts/imx: rename uart labels to consistent with hw spec

UART1/UART2/... is more readable than UART0/UART1/... .
Remove redundant UART comments.

Signed-off-by: Richard Zhao <richard.zhao@linaro.org>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
4d191868a658a5b8bcbb93fe32d95688e84da1e6 14-Dec-2011 Richard Zhao <richard.zhao@linaro.org> dts/imx: rename gpio labels to consistent with hw spec

GPIO1/GPIO2/... is more readable than GPIO0/GPIO1/... .
Remove redundant gpio comments.

Signed-off-by: Richard Zhao <richard.zhao@linaro.org>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
73d2b4cdfc09a7a858b3ea1f32f6218b21439b96 17-Oct-2011 Shawn Guo <shawn.guo@freescale.com> arm/mx5: add device tree support for imx53 boards

It adds device tree support for imx53 boards.

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Acked-by: Grant Likely <grant.likely@secretlab.ca>
Acked-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>