summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ARM: imx6sx-sdb: Fix typo in regulator enable GPIO propertyLaurent Pinchart2015-10-191-1/+1
| | | | | | | | The property name should be "gpio", not "gpios". Fix it. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx6: phyFLEX: fix typo in "pinctrl-names"Michael Opdenacker2015-10-191-2/+2
| | | | | | | | | | Fix a typo, replacing "pinctrl-name" by "pinctrl-names" in the Phytec phyFLEX-i.MX6 Quad dtsi. Also fix a typo in the board name Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx6: change the core clock of spdifShengjiu Wang2015-10-193-7/+23
| | | | | | | | The correct core clock of spdif is SPDIF_GCLK, which is added to clock tree. So the dts also need to be updated. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: vf-colibri: enable NAND flash controllerStefan Agner2015-10-191-0/+39
| | | | | | | | | | | Enable NAND access by adding pinmux and NAND flash controller node to device tree. The NAND chips currently used on the Colibri VF61 requires 8-bit ECC per 512 byte page, hence specify 32-bit ECC strength per 2k page size. Reviewed-by: Brian Norris <computersforpeace@gmail.com> Signed-off-by: Stefan Agner <stefan@agner.ch> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: vf610twr: add NAND flash controller peripherialStefan Agner2015-10-192-0/+58
| | | | | | | | | | | | | This adds the NAND flash controller (NFC) peripherial. The driver supports the SLC NAND chips found on Freescale's Vybrid Tower System Module. The Micron NAND chip on the module needs 4-bit ECC per 512 byte page. Use 24-bit ECC per 2k page, which is supported by the driver. Signed-off-by: Bill Pringlemeir <bpringlemeir@nbsps.com> Reviewed-by: Brian Norris <computersforpeace@gmail.com> Signed-off-by: Stefan Agner <stefan@agner.ch> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx: add Boundary Devices Nitrogen6_Lite boardGary Bisson2015-10-193-0/+680
| | | | | | | | | Based on an i.MX6 Solo with 512MB DDR3. http://boundarydevices.com/product/nitrogen6_lite/ Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx: add Boundary Devices Nitrogen6_Max boardGary Bisson2015-10-193-0/+927
| | | | | | | | | Based on i.MX6 Quad with 4GB of DDR3. http://boundarydevices.com/product/nitrogen6max/ Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx6dl-nitrogen6x: change manufacturer to Boundary DevicesGary Bisson2015-10-191-2/+2
| | | | | Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx6q-nitrogen6x: change manufacturer to Boundary DevicesGary Bisson2015-10-191-2/+2
| | | | | Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* of: Add Boundary Devices Inc. vendor prefixGary Bisson2015-10-191-0/+1
| | | | | | | | | | | | This patch adds the vendor prefix for Boundary Devices Inc. which is a supplier of ARM-based single board computers and System-on-Modules for the general embedded market. Website: http://boundarydevices.com/ Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Acked-by: Rob Herring <robh@kernel.org> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx6qdl-sabrelite: relicense under GPLv2/X11Gary Bisson2015-10-193-15/+105
| | | | | Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx6qdl-nitrogen6x: relicense under GPLv2/X11Gary Bisson2015-10-193-15/+105
| | | | | Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx6qdl-nitrogen6x: add wifi wl1271 supportGary Bisson2015-10-191-0/+55
| | | | | Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx6dql-nitrogen6x: add touchscreen supportGary Bisson2015-10-191-0/+16
| | | | | | | | | This patch adds the different touchscreens that can be connected using the displays available for this board. http://boundarydevices.com/product-category/displays/ Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx6qdl-sabrelite: add Okaya LCD panelGary Bisson2015-10-191-1/+75
| | | | | | | | | | This patch adds support for the 7" LCD display available for Sabrelite: http://boundarydevices.com/product/7-800x480-display/ Also add label to backlight_lcd and connect it to the panel. Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx6qdl-nitrogen6x: add Okaya LCD panelGary Bisson2015-10-191-1/+75
| | | | | | | | | | This patch adds support for the 7" LCD display available for Nitrogen6x: http://boundarydevices.com/product/7-800x480-display/ Also add label to backlight_lcd and connect it to the panel. Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: vf500-colibri: Add device tree node for touchscreen supportSanchayan Maity2015-10-192-0/+52
| | | | | | | | | Add device tree node for touchscreen support on Colibri VF50. The touchscreen functionality on VF50 uses the ADC channels of Vybrid and some GPIOs. Also add pinctrl nodes for proper pinmux. Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: i.MX35: fix cpu compatible valueVladimir Zapolskiy2015-10-191-1/+1
| | | | | | | | | The change corrects cpu compatible property to a defined one, see Documentation/devicetree/bindings/arm/cpus.txt Signed-off-by: Vladimir Zapolskiy <vz@mleia.com> Cc: Sascha Hauer <kernel@pengutronix.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: i.MX31: fix cpu compatible valueVladimir Zapolskiy2015-10-191-1/+1
| | | | | | | | | The change corrects cpu compatible property to a defined one, see Documentation/devicetree/bindings/arm/cpus.txt Signed-off-by: Vladimir Zapolskiy <vz@mleia.com> Cc: Sascha Hauer <kernel@pengutronix.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx: imx7d add iomuxc lpsr device nodeAdrian Alonso2015-10-191-0/+6
| | | | | | | | | Add device tree node to support iomuxc-lpsr controller, fsl,input-sel phandle allows to get input select register base address which is shared from main iomuxc controller. Signed-off-by: Adrian Alonso <aalonso@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx7d-sdb: add fec1 and fec2 supportFugang Duan2015-10-191-1/+75
| | | | | | | Enable fec1 and fec2 for i.MX7d-sdb board. Signed-off-by: Fugang Duan <B38611@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx7d-pinfunc: add gpio1 pad iomux settingsAdrian Alonso2015-10-191-3/+119
| | | | | | | | | - Add imx7 SoC GPIO1 pad iomuxc settings <mux_reg conf_reg input_reg mux_mode input_val> - Fix UART input select daisy chain setting values Signed-off-by: Adrian Alonso <aalonso@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: Add node for ina220 on LS1021ATWRYuan Yao2015-10-191-0/+13
| | | | | | | The INA220 monitors both shunt drop and supply voltage. Signed-off-by: Yuan Yao <yao.yuan@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: ls1021a: Add dma-coherent property for eTSEC nodesAlison Wang2015-10-191-0/+3
| | | | | | | | This patch adds dma-coherent property for eTSEC nodes, so coherent DMA operations are supported. Signed-off-by: Alison Wang <alison.wang@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx7d-sdb: Add USB supportFabio Estevam2015-10-191-0/+11
| | | | | | | | Add support for USBOTG1 and USBOTG2. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Acked-by: Peter Chen <peter.chen@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx7d: Add USB supportFabio Estevam2015-10-191-0/+71
| | | | | | | | Add USB OTG and Host support. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Acked-by: Peter Chen <peter.chen@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx7d: add fec1 and fec2 support for i.MX7d socFugang Duan2015-10-191-0/+36
| | | | | | | Add fec1 and fec2 nodes for i.MX7d soc. Signed-off-by: Fugang Duan <B38611@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: ls1021a: add crypto nodeHoria Geantă2015-10-191-0/+40
| | | | | Signed-off-by: Horia Geantă <horia.geanta@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx6ul-14x14-evk.dts: add tsc supportHaibo Chen2015-10-191-0/+18
| | | | | | | Add touch screen surpport for i.MX6UL-EVK board. Signed-off-by: Haibo Chen <haibo.chen@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx6ul.dtsi: add TSC supportHaibo Chen2015-10-191-0/+11
| | | | | | | | | | | | Add imx6ul touchscreen controller support. TSC module need ADC2 module to measure the touchscreen coordinate value. This patch put TSC and ADC2 together, make ADC2 module only be used for TSC, can't be used as a normal ADC. Signed-off-by: Haibo Chen <haibo.chen@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx7d: Add PWM supportFabio Estevam2015-10-191-0/+52
| | | | | | | Add the PWM1-4 nodes. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx6sl: Complete the dcp nodeFabio Estevam2015-10-191-1/+4
| | | | | | | | The DCP block present on MX6SL is compatible with the one on MX28, so add the compatible string and also complete the interrupt entries. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx: add "jedec,spi-nor" flash compatible bindingRafał Miłecki2015-10-1919-21/+21
| | | | | | | | | | | | Starting with commit 8947e396a829 ("Documentation: dt: mtd: replace "nor-jedec" binding with "jedec, spi-nor"") we have "jedec,spi-nor" binding indicating support for JEDEC identification. Use it for all flashes that are supposed to support READ ID op according to the datasheets. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: mxs: enable ocotp for i.MX23 and i.MX28Stefan Wahren2015-10-192-4/+8
| | | | | | | | | This patch enables On Chip OTP support for i.MX23 and i.MX28 SoCs, but keeps the old compatible string. Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com> Reviewed-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx7d-sdb: add eMMC5.0 supportHaibo Chen2015-10-191-0/+13
| | | | | | | | | imx7d-sdb board has a eMMC5.0 on usdhc3. This eMMC support HS400. This patch add usdhc3 support for HS400 Signed-off-by: Haibo Chen <haibo.chen@freescale.com> Acked-by: Dong Aisheng <aisheng.dong@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx6ul: add pm_power_off supportAnson Huang2015-10-192-0/+12
| | | | | | | | | | | | | | i.MX6UL can be powered off by programming SNVS. When long press ON/OFF button(5 seconds), PMIC_ON_REQ pin will be set to low and external PMIC will be powered off. And system can be powered on by long press ON/OFF button again. Signed-off-by: Anson Huang <b20788@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx6ul: add mmdc support for i.mx6ulAnson Huang2015-10-191-0/+5
| | | | | | | Add MMDC support for i.MX6UL. Signed-off-by: Anson Huang <b20788@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* ARM: dts: imx6ul: add sram support for i.mx6ulAnson Huang2015-10-191-0/+5
| | | | | | | | Add SRAM support for i.MX6UL, it has 128KB ocram starting from 0x900000. Signed-off-by: Anson Huang <b20788@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* Merge tag 'imx-clk-4.4' into imx/dtShawn Guo2015-10-1918-36/+219
|\ | | | | | | | | | | | | | | | | | | | | | | | | The i.MX clock updates for 4.4: - A couple of fixes on i.MX31 and i.MX35 clock initialization functions which makes mxc_timer_init() currently be called twice for DT boot. - Increase i.MX6UL AXI bus clock rate to 264MHz which is the optimal design target. - Add a few missing clocks, ADC clock for i.MX7D, OCOTP clock for Vybrid, and SPDIF_GCLK for i.MX6. - A series from Lucas to fix early debug UART clock setup. This is currently a one-off fix for i.MX platform, and can be extended to become a generic solution later.
| * clk: imx6: Add SPDIF_GCLK clock in clock treeShengjiu Wang2015-10-126-5/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correct SPDIF clock setting issue in clock tree, the SPDIF_GCLK is also one clock of SPDIF, which is missed before. We found an issue that imx can't enter low power mode with spdif if IMX6x_CLK_SPDIF is used as the core clock of spdif. Because spdif driver will register IMX6x_CLK_SPDIF clock to regmap, regmap will do clk_prepare in init function, then IMX6x_CLK_SPDIF clock is prepared in probe, so its parent clock (PLL clock) is prepared, the prepare operation of PLL clock is to enable the clock. But I.MX needs all PLL clock is disabled, then it can enter low power mode. So we can't use IMX6x_CLK_SPDIF as the core clock of spdif, the correct spdif core clock is SPDIF_GCLK, which share same gate bit with IMX6x_CLK_SPDIF clock. SPDIF_GCLK's parent clock is ipg clock. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
| * clk: imx7d: add ADC root clockHaibo Chen2015-10-092-1/+3
| | | | | | | | | | | | | | | | Add ADC root clock support in imx7d clock tree. Signed-off-by: Haibo Chen <haibo.chen@freescale.com> Acked-by: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
| * clk: imx31: Do not call mxc_timer_init twice when booting with DTAlexander Stein2015-09-301-8/+17
| | | | | | | | | | | | | | | | | | | | mxc_timer_init must not be called from within mx31_clocks_init_dt. It will eventually be called by imx31_timer_init_dt (drivers/clocksource/timer-imx-gpt.c). This arranges the initialization code similar to clk-imx27.c Signed-off-by: Alexander Stein <alexander.stein@systec-electronic.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
| * clk: imx7d: retain early UART clocks during kernel initLucas Stach2015-09-251-0/+13
| | | | | | | | | | | | | | | | Make sure to keep UART clocks enabled during kernel init if earlyprintk or earlycon are active. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
| * clk: imx6: retain early UART clocks during kernel initLucas Stach2015-09-253-0/+24
| | | | | | | | | | | | | | | | Make sure to keep UART clocks enabled during kernel init if earlyprintk or earlycon are active. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
| * clk: imx5: retain early UART clocks during kernel initLucas Stach2015-09-251-0/+16
| | | | | | | | | | | | | | | | Make sure to keep UART clocks enabled during kernel init if earlyprintk or earlycon are active. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
| * clk: imx35: retain early UART clocks during kernel initLucas Stach2015-09-251-0/+10
| | | | | | | | | | | | | | | | Make sure to keep UART clocks enabled during kernel init if earlyprintk or earlycon are active. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
| * clk: imx31: retain early UART clocks during kernel initLucas Stach2015-09-251-0/+12
| | | | | | | | | | | | | | | | Make sure to keep UART clocks enabled during kernel init if earlyprintk or earlycon are active. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
| * clk: imx27: retain early UART clocks during kernel initLucas Stach2015-09-251-0/+13
| | | | | | | | | | | | | | | | Make sure to keep UART clocks enabled during kernel init if earlyprintk or earlycon are active. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
| * clk: imx25: retain early UART clocks during kernel initLucas Stach2015-09-251-0/+12
| | | | | | | | | | | | | | | | Make sure to keep UART clocks enabled during kernel init if earlyprintk or earlycon are active. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
| * clk: imx: add common logic to detect early UART usageLucas Stach2015-09-252-0/+39
| | | | | | | | | | | | | | | | | | | | | | Both earlycon and eralyprintk depend on the bootloader setup UART clocks being retained. This patch adds the common logic to detect such situations and make the information available to the clock drivers, as well as adding the facilities to disable those clocks at the end of the kernel init. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
OpenPOWER on IntegriCloud