aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi
Commit message (Collapse)AuthorAge
* ENGR00317086-4 dts: Enable dcic driver for imx6q/dlSandor Yu2014-07-03
| | | | | | | Enable dcic driver for imx6q/dl SabreSD and SabreAI Signed-off-by: Sandor Yu <R01008@freescale.com> (cherry picked from commit eec9deb496b20e9dba0de071da9fdfdf779895b3)
* ENGR00320101 dts: imx6sx: Update the mma8451 device tree to add interrupt ↵luweizhou2014-06-26
| | | | | | | | | | mode option. The driver for android team need to enalbe mma8451 fifo overflow interrupt feather. So add the interrupt option into device tree. Signed-off-by: Luwei Zhou <b45643@freescale.com> (cherry picked from commit 443fd43f454215f615ee326ddb02911e05bcd2ae)
* ENGR00313280-2 ASoC: fsl: Merge upsteamed cs42xx8 driver.Shengjiu Wang2014-05-13
| | | | | | | | | | | | | | | | | | The upsteamed commit is 0c516b4ff85c0be4cee5b30ae59c9565c7f91a00 ASoC: cs42xx8: Add codec driver support for CS42448/CS42888 This patch adds support for the Cirrus Logic CS42448/CS42888 Audio CODEC that has six/four 24-bit AD and eight 24-bit DA converters. [ CS42448/CS42888 supports both I2C and SPI control ports. As initial patch, this patch only adds the support for I2C. ] Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com> Acked-by: Brian Austin <brian.austin@cirrus.com> Acked-by: Paul Handrigan <Paul.Handrigan@cirrus.com> Signed-off-by: Mark Brown <broonie@linaro.org> Signed-off-by: Shengjiu Wang <b02247@freescale.com>
* ENGR00306165: ARM: dts: imx6q/dl: Modify the mag3110 interrupt flagLuwei Zhou2014-04-16
| | | | | | This patch modify the sensor mag3110 interrupt flag to rising edege. Signed-off-by: Luwei Zhou <b45643@freescale.com>
* ENGR00298127-2 ARM: dtsi: imx6qdl sabreauto: Disable mipi csiLiu Ying2014-04-16
| | | | | | | | | As the sabreauto CPU board schematics mentions, the MIPI connector isn't mechanically compatible with Freescale MIPI display and camera board, then we have no way to support MIPI features currently on this platform. So, let's disable MIPI CSI. Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
* ENGR00298127-1 ARM: dtsi: imx6qdl sabreauto: Remove v4l2_cap_1 nodeLiu Ying2014-04-16
| | | | | | | | | As the sabreauto CPU board schematics mentions, the MIPI connector isn't mechanically compatible with Freescale MIPI display and camera board, then we have only the parallel CSI video input that is supported by the v4l2_cap_0 node. So, let's remove the orphan one - v4l2_cap_1. Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
* ENGR00302472-8 ARM: dts: imx6qdl sabreauto: Remove LDB video mode stringLiu Ying2014-04-16
| | | | | | | This patch removes the video mode strings for framebuffers which are driven by LDB since they are specified in the lvds-channel DT node. Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
* ENGR00302472-6 video: mxc: LDB driver refactorLiu Ying2014-04-16
| | | | | | | | | | | | | | | | | | | | | | | | | This patch almost reworks the LDB driver to make the implementation simpler and clearer. The new version should support all the LDB modules embedded in imx53, imx6qdl and imx6sx. The lvds-channel subsidiary DT node is introduced to represent each LVDS channel. People may specify a channel's CRTC, working mode(dual mode or split mode), data width, data mapping, display timing and if it is a primary channel in the node. Change logs: * Use CTRC concept so that the driver may support both IPU and LCDIF as the display engines. * Add mxc dispdrv enable() callback. * Cache LDB ctrl register value at probe()/setup()/ enable() stages and finally write to the register at enable() stage. * Simplify logics for setting ctrl/bus muxing/clocks. * Use regmap to write crtl and bus muxing registers. * Remove LDB description in DT binding doc fsl_ipuv3_fb.txt. Instead, add a new one in fsl,ldb.txt. Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
* ENGR00299756-3 ARM: imx6q: Add the clock route from external OSC to ESAI clockNicolin Chen2014-04-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch mainly adds the clock route from external 24.576MHz OSC to internal ESAI clock via analog clock2 PADs on the SoC and pll4 so that ESAI can get an entirely synchronous clock source against CS42888. [ 1, We found if using pll4 to generate a 24.576MHz from inernal 24.0MHz OSC, we would get noise during the audio playback via ESAI->CS42888 even though this generated clock's rate is equal to the external one statistically. It might be resulted from the tiny difference between two clock source, which might be crucial to the sensitive CODEC we use -- CS42888. So we here apply the old 3.0.35 way to feed ESAI the same clock source as CS42888. 2, Ideally, we should use bypass mode for pll4 since we only need to get the raw rate (24.576MHz) while currently bypass mode in clk-pllv3.c isn't entirely supported: The clock rate would be fixed to 24.0MHz if setting to bypass, which would cause child clock get an incorrect rate and the driver who uses the child clock fail to derive a needed clock rate, and it might be dangerous to involve the clk-pllv3.c driver to this fix. Thus we here apply 3.0.35 way provisionally. ] Expected result: anaclk2 0 1 24576000 lvds2_in 0 1 24576000 pll4_sel 0 1 24576000 pll4_audio 0 1 786432000 pll4_post_div 0 1 786432000 pll4_audio_div 0 1 786432000 esai_sel 0 1 786432000 esai_pred 0 1 98304000 esai_podf 0 1 24576000 esai 0 1 24576000 Acked-by: Wang Shengjiu <b02247@freescale.com> Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com>
* ENGR00298052-4 ARM: dts: imx6qdl-sabreauto: support Hannstar CABCLiu Ying2014-04-16
| | | | | | | | | | | | This patch adds a device tree node for the Hannstar CABC function. The LVDS0 and LVDS1 interfaces of the i.MX6dql Sabreauto platform shares a control pin for the CABC function, but LVDS1's control wire is invalid for the unpopulated resistor R265 on the main board. We currently disable the CABC feature since it makes a panel's backlight unstable when display content varies considerably from time to time. Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
* ENGR00296547-2 ARM: dts: imx6qdl-sabreauto: add a new pinctrl for ECSPI1Huang Shijie2014-04-16
| | | | | | | | | The ECSPI1 needs the GPIO3_19 to select/de-select the SPI NOR chip. This patch adds a new pinctrl for this GPIO, and select this pinctrl when we enable the ECSPI1. Signed-off-by: Huang Shijie <b32955@freescale.com>
* ENGR00295814 ARM: dts: imx6qdl: correct gpio key's active stateAnson Huang2014-04-16
| | | | | | | | | | From schematic, below GPIO keys' active state is low, so we need to set correct active state in dts. i.MX6Q/DL-SABRESD board: power, vol+ and vol-. i.MX6Q/DL-SABREAUTO board: home, back, prog, vol+ and vol-. Signed-off-by: Anson Huang <b20788@freescale.com>
* ENGR00295184-6 dts: imx6: enable sdio wakeup for corresponding boardsDong Aisheng2014-04-16
| | | | | | | | Enable the sdio wakeup capability for SDIO cards. Note: we do not enable it for sabresd usdhc4 since it has a solid eMMC card on it. Signed-off-by: Dong Aisheng <b29396@freescale.com>
* ENGR00295184-4 dts: imx6: enable keep power capability for corresponding boardsDong Aisheng2014-04-16
| | | | | | | All i.MX6 SabreAuto/SabreSD/EVK has the ability to keep card power during suspend. So add this capability for them. Signed-off-by: Dong Aisheng <b29396@freescale.com>
* ENGR00295184-2 dts: imx6qdl-sabreauto: use external vmmc for sd3 optionallyDong Aisheng2014-04-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | SD3.0 cards require power cycle the card during suspend/resume, or the card re-enumeration after resume will fail to be identified as UHS card since the card is already working on 1.8v mode and refuse to ack the S18R request, thus, it will then work on normal high speed mode instead. We have to use external vmmc regulator to power cycle the card during suspend/resume to reset card signal voltage to 3.3v frist for the later 1.8v voltage switch. However, due to the sabreauto board limitation, we can not use external regulator to powere off card by default since the card power is shared with card detect pullup. Disabling the vmmc regulator will also shutdown the cd pullup which causes incorrect illusion of card exist. (e.g. plug out the card, mmc core wll think the card is exist since cd pin is low but it never can find the card) HW rework removing R695 and enable PAD internal pullup is needed to fix this isssue. User can manually open the mask of vmmc in dts to enable using external regulator if your board has done the rework as said above. Or by default we still do not power off card during suspend. Signed-off-by: Dong Aisheng <b29396@freescale.com>
* ENGR00289278 dts: imx6qdl-sabreauto: fix usdhc1 pin conflict with gpmiDong Aisheng2014-04-16
| | | | | | | | | The SD1 on sabreauto baseboard is conflict with gpmi nand. The conflict pins are DAT4~DAT7. Since the SD3 on cpu board already supports 8 bit bus width, we do not want add an extra dts file for it, so we disable 8 bit and use 4 bit width for this issue. Signed-off-by: Dong Aisheng <b29396@freescale.com>
* ENGR00264453 asoc: when codec probe failed, alsa return RETRY error.Shengjiu Wang2014-04-16
| | | | | | | | | | If there is no codec device, the machine driver will not register the card. then alsa will not return RETRY error. update the error handling for machine driver. Add for cs42888 and si476x. update dts file for sound-fm. Signed-off-by: Shengjiu Wang <b02247@freescale.com>
* ENGR00288405: pcie: switch to upstreamed pcie driverRichard Zhu2014-04-16
| | | | | | | | | Based on community patch-set, re-setup pcie driver on imx6 platforms. * re-fine the pcie clks. * add the pcie support in dts files. Signed-off-by: Richard Zhu <r65037@freescale.com>
* ENGR00288566 Revert "ENGR00275213-3 arm: dts: enable pcie on imx6 platforms"Richard Zhu2014-04-16
| | | | | | | | switch to community upstreamed pcie driver. Revert "ENGR00275213-3 arm: dts: enable pcie on imx6 platforms" This reverts commit 085fa6af23253017220d29e156dd19060af3d9c1. Signed-off-by: Richard Zhu <r65037@freescale.com>
* ENGR00287992-3 ARM: imx6: add usb charger detection propertyPeter Chen2014-04-16
| | | | | | | Besides, we have added anatop phandle at usbotg node to access anatop register. Signed-off-by: Peter Chen <peter.chen@freescale.com>
* ENGR00286724-7 ARM: dts: sabreauto: add flexcan supportDong Aisheng2014-04-16
| | | | | | The flexcan1 is disabled by default since it's conflict with fec. Signed-off-by: Dong Aisheng <b29396@freescale.com>
* ENGR00283470 ARM: dts: imxqdl-sabreauto: add dts support for MLB150Luwei Zhou2014-04-16
| | | | | | | This patch add MLB150 dts support on SabreAuto.The PAD setting is aligned to 3.0.35 kernel. Signed-off-by: Luwei Zhou <b45643@freescale.com>
* ENGR00279946 dts: imx6qdl-sabreauto: add baseboard sd card slot supportDong Aisheng2014-04-16
| | | | | | | | NOTE since SD Card in main board takes a long route hence with Drive Speed High 80 OHMS causing error on high speed cards. Per suggestion DSE 40 OHMS is used. Signed-off-by: Dong Aisheng <b29396@freescale.com>
* ENGR00278667-2 [ARM]: dtsi: imx6qdl-sabreauto: add adv7180 driverOliver Brown2014-04-16
| | | | | | | | | Changes added to support adv7180 TV Decoder in the SabreAuto 3.10.9 Kernel device tree: -Added adv7180 support -Added reg_3p3v. Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
* ENGR00278646-10 ARM: dts: imx6qdl: add uhs pinctrl state for usdhc3Dong Aisheng2014-04-16
| | | | | | This is needed for supporting ultra high speed cards like SD3.0 cards. Signed-off-by: Dong Aisheng <b29396@freescale.com>
* ENGR00278920 [ARM] - dts update MIPI CSI2 node on SabreAutoOliver Brown2014-04-16
| | | | | | Correct the SabreAuto DTS. Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
* ENGR00278663-3 [ARM]: dts add IPU v4l2 capture driverOliver Brown2014-04-16
| | | | | | | Add V4L2 Capture support to device tree for SabreSD and SabreAuto Boards. Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
* ENGR00278652-2 [ARM]: dts add MIPI CSI support for sabresd and sabreautoOliver Brown2014-04-16
| | | | | | Added MIPI CIS2 Device Tree support for SabreSD and SabreAuto. Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
* ENGR00269945: ARM: imx6: add the secondary sabreauto dts for pin conflictShawn Guo2014-04-16
| | | | | | | | | | | | The patch is to solve the pin conflicts between devices that are currently added in imx6qdl-sabreauto dts file. It has ecspi1, i2c3, and uart3 enabled while gpmi and weim disabled in the primary imx6qdl-sabreauto.dtsi, and creates the secondary imx6q/dl-sabreauto dts to have gpmi and weim enabled while others disabled. Since usbh1 and usbotg depend on GPIO from max7310 on i2c3, they have to be disabled as well in the secondary sabreauto dts files. Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
* ENGR00278097-3 ARM: imx: sabreauto: enable USB functionPeter Chen2014-04-16
| | | | | | Enable OTG and host 1 USB function. Signed-off-by: Peter Chen <peter.chen@freescale.com>
* ENGR00278064 arm: dts: Add gpio keyboard support for i.mx6qdl sabreauto boardAnson Huang2014-04-16
| | | | | | | Add gpio keyboard support for i.mx6qdl sabreauto board, they are home, back, program, vol+ and vol-. Signed-off-by: Anson Huang <b20788@freescale.com>
* ENGR00277663-4 ARM: dts: sabreauto: add pfuze regulator device node in dtsRobin Gong2014-04-16
| | | | | | Add pfuze regulator device node in imx6qdl-sabreauto.dtsi. Signed-off-by: Robin Gong <b38343@freescale.com>
* ENGR00277299-6 ARM: dts: Add hdmi audio devicetree binding for imx6qdlNicolin Chen2014-04-16
| | | | | | | Add hdmi audio devicetree binding for i.MX6Q/DL series and add its support for SabreAuto and SabreSD boards. Signed-off-by: Nicolin Chen <b42378@freescale.com>
* ENGR00277458-3 ARM: dts: Add spdif support in devicetree for i.MX6Q/DL seriesNicolin Chen2014-04-16
| | | | | | | | Complete spdif node by adding essential properties and add spdif support in corresponding board dts. Acked-by: Wang Shengjiu <b02247@freescale.com> Signed-off-by: Nicolin Chen <b42378@freescale.com>
* ENGR00276567-8 ARM: dtsi: Add si4763 support for imx6qdl-sabreautoNicolin Chen2014-04-16
| | | | | | Add missing devicetree nodes and binding for the support. Signed-off-by: Nicolin Chen <b42378@freescale.com>
* ENGR00275213-3 arm: dts: enable pcie on imx6 platformsRichard Zhu2014-04-16
| | | | | | | Both imx6q and imx6dl platforms have the pcie interface, enable the pcie on those platforms. Signed-off-by: Richard Zhu <r65037@freescale.com>
* ARM: dts: enable the gpmi-nand for imx6q{dl}-sabreauto boardsHuang Shijie2014-04-16
| | | | | | | enable the gpmi-nand for imx6q-sabreauto and imx6qdl-sabreauto boards. Signed-off-by: Huang Shijie <b32955@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
* ENGR00269945: ARM: imx6: sort label nodes alphabeticallyShawn Guo2014-04-16
| | | | | | | | Sort the label nodes alphabetically in board level dts files, so that the nodes can be located a little bit easier and new entries can find the their places for addition. Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
* ENGR00276689 dts: mx6qdl: Add isl29023 dts support on i.MX6Q/DL SD/AUTOLuwei Zhou2014-04-16
| | | | | | Add isl29023 dts support on i.MX6Q/DL SD/AUTO. Signed-off-by: Luwei Zhou <b45643@freescale.com>
* ENGR00276666 ARM: dts: imx6qdl-sabreauto: enable the mxc voutLiu Ying2014-04-16
| | | | | | Enable the mxc v4l2 output for imx6q{dl}-sabreauto boards. Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
* ENGR00276511 dts: Add mag3110 dts support on i.MX6Q/DL SD/AUTOLuwei Zhou2014-04-16
| | | | | | Add mag3110 dts support on i.MX6Q/DL SD/AUTO Signed-off-by: Luwei Zhou <b45643@freescale.com>
* ENGR00276224-02 ARM dts: update dts for hdmi cec functionSandor Yu2014-04-16
| | | | | | | - Add correct hdmi cec interrupter property. - Add correct pinctrl for imx6 sabreauto board. Signed-off-by: Sandor Yu <R01008@freescale.com>
* ENGR00276013 dts: Add mma8451 dts support on i.MX6Q/DL SD/AUTOLuwei Zhou2014-04-16
| | | | | | Add mma8451 dts support on i.MX6Q/DL SD/AUTO Signed-off-by: Luwei Zhou <b45643@freescale.com>
* ENGR00275481 dts: Remove PTP pin collision in dtsLuwei Zhou2014-04-16
| | | | | | | This reverts commit 944b782d88b1ecece76942345f5e149c63a1d6d8. We will use dts to deal with pin collision. Signed-off-by: Luwei Zhou <B45643@freescale.com>
* ENGR00275414 dts: Add device tree support for ptpLuwei Zhou2014-04-16
| | | | | | Add device tree support for ptp. Signed-off-by: Luwei Zhou <B45643@freescale.com>
* ENGR00275023-4 ARM: imx: Setting CPU isolation according to dtsAnson Huang2014-04-16
| | | | | | | | | | Different boards may use different PMICs, and the PMICs' power rail ramp up time can impact the DSM mode a lot, so we need to adjust the CPU isolation timing setting according to board dts setting, if there is no such setting defined in dts, use default value. Signed-off-by: Anson Huang <b20788@freescale.com>
* ENGR00275070 arm: dts: add hdmi properties to i.mx6 sabreauto dtsSandor Yu2014-04-16
| | | | | | | | | | - Add hdmi properties to dts for sabreauto board. - Remove lcd properties from sabreauto dts, because no parallel lcd panel for sabresdauto board. - Change the primary lvds channel from 1 to 0 for the sabreauto board. - Set hdmi as default secondly display for all i.mx6 board. Signed-off-by: Sandor Yu <R01008@freescale.com>
* ENGR00274585-7 dtsi: add device tree for asrc p2p and esai.Shengjiu Wang2014-04-16
| | | | | | add devicetree for asrc p2p and esai. Signed-off-by: Shengjiu Wang <b02247@freescale.com>
* ENGR00274821 ARM: Add i.MX6 FB properties to dts for SabreAuto boardSandor Yu2014-04-16
| | | | | | | | | | - Add Framebuffer and ldb properties to dts for i.MX6Q and i.MX6DL SabreAuto board. - Add PWM3 and backlight properties to dts for i.MX6Q and i.Mx6DL SabreAuto board. - fix i2c2 indent in dts. Signed-off-by: Sandor Yu <R01008@freescale.com>
* ENGR00274215: dts: imx6: add egalax support on i.MX6Q/DL AUTO/SDLuwei2014-04-16
| | | | | | Add egalax touchscreen devicetree support on i.MX6Q/DL sabre-auto/sd platform. Signed-off-by: Luwei Zhou <b45643@freescale.com>