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