summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts
AgeCommit message (Collapse)Author
2016-03-08imx6 device-tree: reduce SPI clock to datasheet maximumtoradex_imx_3.14.28_1.0.0_gaMax Krummenacher
According to the datasheet the SPI clock (for read) must not exceed 1 / 55ns for i.MX6Q/D and 1 / 43ns for i.MX6DL/S. Reflect that correctly in the device tree. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2016-03-08imx6dl-colibri-cam-eval-v3.dts: add fusion_F07 backlight extensionsMax Krummenacher
Synchronize with imx6dl-colibri-eval-v3.dts. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2016-03-08ARM: dts: imx: fix invalid #address-cells valueTim Harvey
The invalid value of #address-cells in the imx6 pcie host controller node causes of_irq_parse_raw() to incorrectly advance through an interrupt-map table of more than one interrupt. We also take the opportunity to drop the unused #size-cells here. This patch resolves this issue and allows proper interrupt mapping for an imx6 pcie host connected to a P2P bridge when using legacy interrupts. Signed-off-by: Tim Harvey <tharvey@gateworks.com> Cc: Jason Gunthorpe <jgunthorpe@obsidianresearch.com> Cc: Jingoo Han <jg1.han@samsung.com> Cc: Lucas Stach <l.stach@pengutronix.de> Cc: Mark Rutland <mark.rutland@arm.com> Cc: linux-samsung-soc <linux-samsung-soc@vger.kernel.org> Cc: Richard Zhu <r65037@freescale.com> Cc: Sascha Hauer <kernel@pengutronix.de> Cc: Arnd Bergmann <arnd@arndb.de> Cc: Stephen Warren <swarren@wwwdotorg.org> Cc: Bjorn Helgaas <bhelgaas@google.com> Cc: Simon Horman <horms@verge.net.au> Cc: Thierry Reding <thierry.reding@gmail.com> Cc: Ben Dooks <ben-linux@fluff.org> Cc: linux-tegra <linux-tegra@vger.kernel.org> Cc: Kukjin Kim <kgene.kim@samsung.com> Cc: Shawn Guo <shawn.guo@linaro.org> Cc: Grant Likely <grant.likely@linaro.org>
2016-03-08ARM: dts: apalis_imx6: stream-line MMC/SD drive strengthMarcel Ziswiler
This stream-lines the drive strength pad settings across both the MMC and the SD slots. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> Acked-by: Max Krummenacher <max.krummenacher@toradex.com>
2016-03-08ARM: dts: apalis_imx6: add explicit okay status to adv7180 & max9526Marcel Ziswiler
This adds explicit okay status' to adv7180 and max9526 nodes to be more in-line with the Evaluation board device-tree. Please note that this does not have any functional effect as by default any node is enabled anyway. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> Acked-by: Max Krummenacher <max.krummenacher@toradex.com>
2016-03-08ARM: dts: apalis_imx6: fix Ethernet PHY reset & interruptMarcel Ziswiler
This fixes the Ethernet PHY reset and interrupt handling. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> Acked-by: Max Krummenacher <max.krummenacher@toradex.com>
2016-03-08ARM: dts: apalis_imx6: clarify module type and carrier board modelMarcel Ziswiler
Clarify exact Apalis iMX6Q/D module type and Ixora carrier board in model node. While at it also make sure the compatible node fits into 80 char length lines. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> Acked-by: Max Krummenacher <max.krummenacher@toradex.com>
2016-03-08ARM: dts: apalis_imx6: happy new yearMarcel Ziswiler
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> Acked-by: Max Krummenacher <max.krummenacher@toradex.com>
2015-12-02imx6qdl-apalis.dtsi: adapt to changed ldb driver (LVDS)Max Krummenacher
The ldb driver which controls the LVDS output got heavily overhauled and its configuration from the cmdline seem no longer working. This adds a configuration to the device tree which can be activated from the cmdline with: video=mxcfb0:dev=ldb Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2015-10-29Apalis/Colibri iMX6 dtbs: add routing for line-inMax Krummenacher
We do provide the line in jack, so add it in the routing.
2015-10-29Apalis/Colibri iMX6 dtbs: add status okay to the camerasMax Krummenacher
This allows for easier disabling of unused cameras.
2015-10-22ARM: imxqdl-colibri: Increase speed field of DSIP0 padsBhuvanChandra.DV
Increase SPEED field from 50MHz to 100MHz the avoid pixel flickering on RGB666 at Full HD resolutions. Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com> (cherry picked from commit a700491ac9cc18d27ddfadee3a7787039485ed40) Conflicts: arch/arm/boot/dts/imx6qdl-colibri.dtsi commit 5202ebd189bac35987bf79335fe4568aabbf2b0e: The capacitive touch 10" display does react badly react badly to the current pad control settings. E.g. only the upper half of the display was somewhat readable with the lower half being whitish.
2015-10-22imx6qdl-apalis.dtsi: use correct function for CAM_MCLKMax Krummenacher
2015-10-22imx6qdl-colibri.dtsi: mux CAM MCLK pin only onceMax Krummenacher
2015-10-15Apalis/Colibri dts: add Colibri cam, Apalis Ixora specific dtbsMax Krummenacher
2015-10-15Colibri dtbs: add fixes from 3.10.17Max Krummenacher
While at it cleanup node names.
2015-10-15ARM: dts: Apalis/Colibri dts: use input dt-bindingsMax Krummenacher
Use commit e11011a0578101b2f0f9a066d13beeb2c2da5fcc on all device-trees: Rather than defining our own KEY_WAKEUP include the official input dt-bindings. While at it update copyright date range as well.
2015-10-15imx6dl-colibri-eval-v3.dts: prepare for fusion_F07/10AMax Krummenacher
Prepare for the needed changes to use the capacitive touch controller on Fusion F07, Fusion F10A displays. In order to use it uncomment the define PCAP and recompile and deploy the device tree Forward port of 3.10.17, commit e5925f53b4c6021d03a7a694d0512712036e83e6
2015-10-15Apalis dts: cleanup whitespaceMax Krummenacher
2015-09-24ARM: dts: imx6dl-colibri: usb device/host switch using extcon gpioMarcel Ziswiler
Use USBC_DET feature of Standard Colibri SODIMM pin 137 for USB device/host switching using the generic extcon USB GPIO implementation.
2015-09-24ARM: dts: imx6dl-colibri: use input dt-bindingsMarcel Ziswiler
Rather than defining our own KEY_WAKEUP include the official input dt-bindings. While at it update copyright date range as well.
2015-09-09Apalis/Colibri dtb: cleanup module connector designatorMax Krummenacher
Use consistently MXM3<space><number> or SODIMM<space><number>
2015-09-09Apalis iMX 6: cleanup filename for V1.0 HWMax Krummenacher
rename imx6q-apalis-eval_v1_0.dtb to imx6q-apalis_v1_0-eval.dtb The v1_0 denotes the Apalis module version, not the evaluation board version.
2015-08-24apalis imx6: remove weim driverMax Krummenacher
The WEIM signals are not accessible so remove the driver from the config and set it to disabled in the device tree. (cherry picked from commit 6c2f7b22f5aa9572d35a3ddd7d14b653cf606550) Conflicts: arch/arm/configs/apalis_imx6_defconfig
2015-08-24OmniVision ov5640 MIPI-CSI2 camera supportWojciech Bieganski
gst-inspect mfw_v4lsrc gst-launch mfw_v4lsrc capture-mode=5 device=/dev/video2 ! mfw_v4lsink
2015-08-24Apalis/Colibri iMX6: add intital devicetreeMax Krummenacher
2015-05-29imx6dl-pinfunc: add MX6QDL_PAD_SD1_CLK__OSC32K_32K_OUTTroy Kisky
2015-05-29imx6q-pinfunc: add MX6QDL_PAD_SD1_CLK__OSC32K_32K_OUTTroy Kisky
2015-03-05MLK-10269: dts: Change sii902x hdmi bpp from 32 to 16Sandor Yu
In imx6sl/sx dts, the lcdif display bpp is setting to 16, and sii902x hdmi driver bpp is 32. The sii902x driver will overwrite the display bpp when it loading, but some module such as v4l2 output driver is misses bpp change event. So align sii902x hdmi driver bpp with lcdif display bpp. Signed-off-by: Sandor Yu <R01008@freescale.com> (cherry picked from commit 0fd274cc93a71c8636551c17d7d4157e97fe5cf2)
2015-03-03MLK-10228 dts: imx6qdl-sabreauto: remove SDb WP pin which is not connect by ↵Dong Aisheng
default SDb WP pin is not connected by default on MX6Q CPU2 board, so we removed it in DTS file. BTW, SDb slot is designed for WiFi slot, it is ok to disable WP for old CPU board also. Signed-off-by: Dong Aisheng <b29396@freescale.com> (cherry picked from commit 2efa09eb28d7404933725bc25b528641a9dc10f9) (cherry picked from commit dd6e28f2932284494c89bb4897ad84c01db969d8)
2015-03-02MLK-10349 ARM: dts: imx6dql: fix the clock for MIPI CSI2Robby Cai
Fix the clock index for cfg clock and use MACRO instead of hard-codes. This patch fixes the following issue. ----------------------------------------------------------- root@imx6qdlsolo:~# /unit_tests/mxc_v4l2_capture.out -d /dev/video1 1.yuv in_width = 176, in_height = 144 out_width = 176, out_height = 144 top = 0, left = 0 mipi csi2 can not receive sensor clk! ... ERROR: v4l2 capture: mxc_v4l_dqueue timeout enc_counter 0 VIDIOC_DQBUF failed.ERROR: v4l2 capture: VIDIOC_QBUF: buffer already queued ----------------------------------------------------------- Signed-off-by: Robby Cai <r63905@freescale.com> (cherry picked from commit 6e4ee449de591d3cfb93575ca639ca32944832bc)
2015-02-12MLK-10232-3: dts: Add vadc to generic pm domainSandor Yu
-Add vadc to generic pm domain -Add vadc clk to dispmix management Signed-off-by: Sandor Yu <R01008@freescale.com> (cherry picked from commit 9c3199fa95d0b219234b511c364f6a9d4aec75cd)
2015-02-11MLK-10203-3 arm: pcie: add the disp mix pwr domainRichard Zhu
since the pcie is power-ed by disp_mix domain, add disp_mix domain into pcie device node. Signed-off-by: Richard Zhu <Richard.Zhu@freescale.com> (cherry picked from commit 9ba62b896a873bf35df95b7d1c899021f3d7e9d6)
2015-02-11MLK-10203-2 arm: pcie: enable imx6qdl pcie supportRichard Zhu
enable imx6qdl pcie support on imx_3.14 kernel Signed-off-by: Richard Zhu <Richard.Zhu@freescale.com> (cherry picked from commit 87326992bc29c36abdd3c8a23f8766cfa136ab37)
2015-02-11MLK-9961-3 arm:dts:imx6x: Change PLL1 clock management.Ranjani Vaidyanathan
Add support to leave PLL1 enabled since its required whenever ARM-PODF is changed. With this patch PLL1 is set to bypassed mode (and enabled) whenever ARM is sourced from step_clk. Also change imx6dl.dtsi to use #defines instead of hard-coded numbers for busfreq clocks. Signed-off-by: Ranjani Vaidyanathan <Ranjani.Vaidyanathan@freescale.com>
2015-02-08ENGR00292341 imx6sl hwrngDan Douglass
Add hwrng support for i.MX6SL. 1. Add RNG driver. This driver originated as fsl-rngc.c. It has been modified to support device tree. The name has been changed since it supports both b and c variants of RNG. 2. Added clock and compatible info to the device tree data. 3. Added the entry in the options in the Kconfig for hwrng. (cherry picked from commit 1f3f2c0647b7319c4e23293a61512e4191593513) [<vicki.milhoan@freescale.com>: Edited to apply to 3.14] Signed-off-by: Dan Douglass <dan.douglass@freescale.com> Signed-off-by: Victoria Milhoan <vicki.milhoan@freescale.com> (cherry picked from commit 586166b87eee2e5ec40331032aed8c8eaec884f3)
2015-02-03MLK-10188 arm: imx: Add dummy LDO2p5 regulator for VBUS wakeupBai Ping
LDO2p5 cannot be disabled in low power idle mode when the USB driver enables VBUS wakeup. To identify when LDO2p5 can be disabled add a dummy regulator that the USB driver will enable when VBUS wakeup is required. This patch is copied from commit 7d849e4d9ebca3c as code the structure has changed too many. directly cherry-pick has too many conflicts to resolve Signed-off-by: Bai Ping <b51503@freescale.com>
2015-02-02ENGR00306443-2 dts:Add QoS description in imx6sx dtsShawn Xiao
(cherry-pick from f9759787e60ad3422d2119f9f25ac320ca58f5df) confilict: arch/arm/boot/dts/imx6sx.dtsi The dts file arch has changed in 3.14. Add QoS description in imx6sx dts manually and solve the conflict. Date Feb 2, 2015 Signed-off-by: Shawn Xiao <b49994@freescale.com>
2015-02-02MLK-10193: dts: Remove obsolete dts item csi1_v4l2_capSandor Yu
Remove csi1_v4l2_cap item from imx6sx-sdb-lcdif.dts file. The item is not used in dts now. Signed-off-by: Sandor Yu <R01008@freescale.com>
2015-02-02MLK-10192: dts: Move sii902x hdmi function to imx6sx sdb lcdif1 dtsSandor Yu
-Sii902x hdmi daughter connect to lcdif1 interface, move this function to lcdif1 dts. -Sii902x hdmi driver share the reset pin with ov5640 driver, one driver will been reset by the other driver, so move sii902x reset pin configure to licdif1 dts. Signed-off-by: Sandor Yu <R01008@freescale.com>
2015-02-01MLK-10190 ARM: dts: disable disp mix on imx6sl by defaultRobby Cai
The cause is EPDC works not stable if DISP mix is enabled. Signed-off-by: Robby Cai <r63905@freescale.com>
2015-01-31MLK-10189: ARM:dts: disable gpmi nand module in imx6qdl sabreauto dtsAllen Xu
disable gpmi nand module in imx6qdl default dts since it conflicts with uart3 Signed-off-by: Allen Xu <b45815@freescale.com>
2015-01-30MLK-10184 ARM: dts: imx6sx: clean up enet property and enable enet2 multi-queueFugang Duan
Clean up enet property and enebale enet2 multi-queue. Signed-off-by: Fugang Duan <B38611@freescale.com>
2015-01-30MLK-10135 dts:enable sii902x driver in imx6sl/sx boardSandor Yu
Enable sii902x driver in imx6sl/sx board Signed-off-by: Sandor Yu <R01008@freescale.com>
2015-01-28MLK-10161-3: ARM: imx6sx: Add SPDIF_GCLK clock in clock treeShengjiu Wang
As spdif driver will register SPDIF clock to regmap, regmap will do clk_prepare in init function, so SPDIF clock is prepared in probe, then its root clock (pll clock) is prepared also, which cause the arm can't enter low power mode. Add SPDIF_GCLK in clock tree which share same gate bits with SPDIF clock. Its root clock is ipg clock, and register it to regmap, then the issue can be fixed. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
2015-01-28MLK-10161-2: ARM: imx6sl: Add SPDIF_GCLK clock in clock treeShengjiu Wang
As spdif driver will register SPDIF clock to regmap, regmap will do clk_prepare in init function, so SPDIF clock is prepared in probe, then its root clock (pll clock) is prepared also, which cause the arm can't enter low power mode. Add SPDIF_GCLK in clock tree which share same gate bits with SPDIF clock. Its root clock is ipg clock, and register it to regmap, then the issue can be fixed. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
2015-01-28MLK-10161-1: ARM: imx6q: Add SPDIF_GCLK clock in clock treeShengjiu Wang
As spdif driver will register SPDIF clock to regmap, regmap will do clk_prepare in init function, so SPDIF clock is prepared in probe, then its root clock (pll clock) is prepared also, which cause the arm can't enter low power mode. Add SPDIF_GCLK in clock tree which share same gate bits with SPDIF clock. Its root clock is ipg clock, and register it to regmap, then the issue can be fixed. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
2015-01-28MLK-10154 ARM: dts: imx6qdl-sd: add egalax touch to i2c2 busHaibo Chen
Add egalax touch to i2c2 bus, which can make lvds0 touch screen work. Signed-off-by: Haibo Chen <haibo.chen@freescale.com>
2015-01-27MLK-10159 Use macros for CAAM clock numbers in imx6sx DTS fileVictoria Milhoan
Use macros instead of numbers to represent CAAM clocks in the imx6sx device tree source. Signed-off-by: Victoria Milhoan <vicki.milhoan@freescale.com>
2015-01-26MLK-10139 Add support for crypto/caam to imx6qdl dtsVictoria Milhoan
This patch adds the imx6qdl.dtsi DTS support for crypto/caam. CAAM clocking support is also included. Signed-off-by: Victoria Milhoan <vicki.milhoan@freescale.com>