aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm
Commit message (Collapse)AuthorAge
...
* ENGR00303701-1 ARM: dts: imx6sx: add WEIM supportHuang Shijie2014-04-16
| | | | | | Add the WEIM node and the pinctrl. Signed-off-by: Huang Shijie <b32955@freescale.com>
* ENGR00306309 ARM:imx:imx6qdl: Fix procedure to switch the parent of LDB_DI_CLKRanjani Vaidyanathan2014-04-16
| | | | | | | | | | | | | | | Due to incorrect placement of the clock gate cell in the ldb_di[x]_clk tree, the glitchy parent mux of ldb_di[x]_clk can cause a glitch to enter the ldb_di_ipu_div divider. If the divider gets locked up, no ldb_di[x]_clk is generated, and the LVDS display will hang when the ipu_di_clk is sourced from ldb_di_clk. To fix the problem, both the new and current parent of the ldb_di_clk should be disabled before the switch. This patch ensures that correct steps are followed when ldb_di_clk parent is switched in the beginning of boot. Signed-off-by: Ranjani Vaidyanathan <Ranjani.Vaidyanathan@freescale.com> Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
* ENGR00306442-2 ARM: imx6sx: Fix audio noise during monaural audio playbackNicolin Chen2014-04-16
| | | | | | | | | | We should disable the pull up/down bit to the tx data pin as the pulling operation would cause I2S signal distortion. Thus this patches dropped the pull up/down bit of TXC pad and the useless 0x40000 bit from all of pads in the group. Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com>
* ENGR00306442-1 ARM: imx6sx: Merge SPDIF and AUDIO clocks into one gate clockNicolin Chen2014-04-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Solo X, SPDIF and AUDIO clocks shares one single gate to switch two entirely different clock routes: SPDIF <-- <---- SPDIF_PODF ----.... \ / gate1 / \ AUDIO <-- <---- AUDIO_PODF ----.... The two audio modules would easily cause conflict during clock operations if running in the same time: SPDIF <-- gate1 <---- SPDIF_PODF ----.... AUDIO <-- gate1 <---- AUDIO_PODF ----.... To keep them safe, we here have to merge them into one gate clock and limit their rates and parent identical: <---- SPDIF_PODF ----.... / SPDIF, AUDIO <-- gate1 \ <---- AUDIO_PODF ----.... [ The only disadvantage of this modification is that we can not separately set a different clock rates and clock sources to SPDIF and AUDIO clock. ] Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com>
* ENGR00305648-7 ARM: dts: Add ESAI and SAI(Disabled) for imx6sx-19x19-arm2 boardNicolin Chen2014-04-16
| | | | | | | | This patch adds nodes for ESAI and SAI for imx6sx-19x19-arm2 board and enables ESAI only due to pin conflict. Acked-by: Wang Shengjiu <b02247@freescale.com> Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com>
* ENGR00305648-5 ARM: imx6sx: set Audio clocks to 24.576MHzNicolin Chen2014-04-16
| | | | | | | | | This patch sets a default clock 24.576MHz for ESAI clock and swtich the source of external AUDIO clock from pll4 to pll3 since 24.0Mhz would be more likely recommanded than 24.576MHz to WM8962 audio codec. Acked-by: Wang Shengjiu <b02247@freescale.com> Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com>
* ENGR00305648-4 ARM: imx6sx: Add SPDIF support to 19x19 arm2 boardNicolin Chen2014-04-16
| | | | | | | | Add SPDIF support to 19x19 arm2 board and create a new dts for it due to pin conflict. Acked-by: Wang Shengjiu <b02247@freescale.com> Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com>
* ENGR00305648-3 ARM: imx6sx: Add audio nodes to dtsiNicolin Chen2014-04-16
| | | | | | | This patch adds SPDIF SAI ASRC_P2P and ESAI support to imx6sx.dtsi Acked-by: Wang Shengjiu <b02247@freescale.com> Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com>
* ENGR00305648-2 ARM: imx6sx: Add SAI ipg clock to the clock treeNicolin Chen2014-04-16
| | | | | | | There's one clock for SAI memory access missing in the clock tree. Thus add it. Acked-by: Wang Shengjiu <b02247@freescale.com> Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com>
* ENGR00305648-1 ASoC: imx-sgtl5000: Support non-ssi cpu-daiNicolin Chen2014-04-16
| | | | | | | | | | The current imx-sgtl5000 driver always attaches the cpu-dai to ssi while in fact it could be attached to other cpu-dais like SAI. Thus this patch use a general code to support another cpu-dai. And meanwhile update the devicetree for i.MX6 Series. Acked-by: Wang Shengjiu <b02247@freescale.com> Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com>
* ENGR00306276: iMX6: Add workaround for ARM errata 761320 and 794072Nitin Garg2014-04-16
| | | | | | These are Category B, hence workaround is essential. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
* ENGR00306156 ARM: dts: imx6sx-sdb: add gpio key supportAnson Huang2014-04-16
| | | | | | | | | Add GPIO key support on i.MX6SX-SDB, see below mapping: KEY_FUNC1 -> KEY_VOLUMEUP; KEY_FUNC2 -> KEY_VOLUMEDOWN; Signed-off-by: Anson Huang <b20788@freescale.com>
* ENGR00306171 ARM: imx6x: fix imx6_enet_mac_init() function build warningFugang Duan2014-04-16
| | | | | | | | | | | | | Use compiler 4.4.4-glibc-2.11.1-multilib-1.0 build kernel, there have build warning: arch/arm/mach-imx/mach-imx6q.c:240: warning: 'macaddr_high' may be used uninitialized in this function arch/arm/mach-imx/mach-imx6q.c:240: warning: 'macaddr1_high' may be used uninitialized in this function For 4.7/4.8 compiler build, no warning report. The patch just to avoid the build warning. Signed-off-by: Fugang Duan <B38611@freescale.com>
* ENGR00306137 ARM: imx_v7_defconfig: enable 802.2 LLCFugang Duan2014-04-16
| | | | | | Enable IEEE 802.2 LLC protocol. Signed-off-by: Fugang Duan <B38611@freescale.com>
* ENGR00305598-4 ARM: dts: imx6sx: add new DTS file to enable LCDIF1Robby Cai2014-04-16
| | | | | | Due to the CSI and LCDIF1 shares the same pin MX6SX_PAD_LCD1_ENABLE. Signed-off-by: Robby Cai <R63905@freescale.com>
* ENGR00305598-3 ARM: dts: imx6sx: add csi and v4l2 capture supportRobby Cai2014-04-16
| | | | | | | | Add csi camera support and csi v4l2 capture support on i.MX6SX 19x19 ARM2 board. Since MX6SX_PAD_LCD1_ENABLE pin is shared between CSI and LCDIF1. LCDIF1 is disabled by default. Signed-off-by: Robby Cai <R63905@freescale.com>
* ENGR00305598-2 ARM: dts: imx6sx: Add ov5640 camera support on imx6sx-19x19-arm2Robby Cai2014-04-16
| | | | | | | Add ov5640 camera support on i.MX6SX 19x19 ARM2 board. Add new pin group for CSI to reflect the change on this board. Signed-off-by: Robby Cai <R63905@freescale.com>
* ENGR00305598-1 ARM: dts: imx6sx-19x19-arm2: Add new pin control group for I2C2Robby Cai2014-04-16
| | | | | | | On i.MX6SX 19x19 ARM2 board, two different PINs are used. This patch reflects this change. Signed-off-by: Robby Cai <R63905@freescale.com>
* ENGR00305549 ARM: imx6sx-sdb: enable USB functionPeter Chen2014-04-16
| | | | | | | usbotg1 is for dual-role function, usbotg2 is dedicated to host function. Signed-off-by: Peter Chen <peter.chen@freescale.com>
* ENGR00305106-3 ARM: dts: imx6sx-sdb: enable the uart5Huang Shijie2014-04-16
| | | | | | enable the uart5 for Bluetooth. Signed-off-by: Huang Shijie <b32955@freescale.com>
* ENGR00305106-2 ARM: dts: imx6sx: add a pinctrl for uart5Huang Shijie2014-04-16
| | | | | | This pinctrl is used by the imx6sx-sdb board. Signed-off-by: Huang Shijie <b32955@freescale.com>
* ENGR00305106-1 ARM: dts: imx6sx: add more UART nodesHuang Shijie2014-04-16
| | | | | | Add uart3 ~ uart5 DT nodes which are supported by the imx6sx. Signed-off-by: Huang Shijie <b32955@freescale.com>
* ENGR00305362 ARM: dts: imx6sx: Add gpio for wm8962 headphone detectionShengjiu Wang2014-04-16
| | | | | | update devicetree for wm8962 headphone detection. Signed-off-by: Shengjiu Wang <b02247@freescale.com>
* ENGR00305067-10 ARM: dts: imx6sx-sdb: Support Hannstar CABCLiu Ying2014-04-16
| | | | | | | | | This patch adds a device tree node for the Hannstar CABC function. 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>
* ENGR00305067-9 ARM: dts: imx6sx-sdb: Add pwm4 backlight supportLiu Ying2014-04-16
| | | | | | This patch adds pwm4 backlight support for the imx6sx-sdb platform. Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
* ENGR00305067-8 ARM: dts: imx6sx-sdb: Specify backlight1's fb-namesLiu Ying2014-04-16
| | | | | | | | This patch specifies the devicetree node backlight1's property fb-names to be 'mxs-lcdif0' so that the pwm3 backlight device will only respond to this framebuffer's blank/unblank events. Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
* ENGR00305067-7 ARM: dts: imx6sx-sdb: Rename pwm3 backlight nodeLiu Ying2014-04-16
| | | | | | | | This patch renames the backlight node based on pwm3 from 'backlight' to 'backlight1' so that we may add the upcoming backlight node based on pwm4 which is named to 'backlight2'. Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
* ENGR00305067-6 ARM: dts: imx6sx-sdb: Add LVDS framebuffer supportLiu Ying2014-04-16
| | | | | | | | This patch adds LCDIF2 devicetree node and LDB devicetree node to the devicetree file imx6sx-sdb.dts so that the framebuffer based on LCDIF2/LVDS can be supported. Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
* ENGR00305067-5 ARM: dts: imx6sx-sdb: Change LCDIF1 display node nameLiu Ying2014-04-16
| | | | | | | | This patch changes the display node name of LCDIF1 from 'display' to 'display0' so that we may add the upcoming display node of LCDIF2 which is named to 'display1'. Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
* ENGR00305067-4 ARM: dtsi: imx6sx: Add LCDIF alias entriesLiu Ying2014-04-16
| | | | | | This patch adds alias entries for LCDIF1 and LCDIF2. Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
* ENGR00300658-5 ARM: dts: imx6sx: Add clock device nodeRobby Cai2014-04-16
| | | | | | | on imx6sx need to enable display_axi, dcic and csi clock. display_axi, dcic is not needed on imx6sl. Signed-off-by: Robby Cai <R63905@freescale.com>
* ENGR00300658-3 ARM: dts: imx6sx: add camera ov5640 support on imx6sx-sdbRobby Cai2014-04-16
| | | | | | Add ov5640 camera support on imx6sx-sdb Signed-off-by: Robby Cai <R63905@freescale.com>
* ENGR00300658-2 ARM: dts: imx6sx: add csi and v4l2 capture support on imx6sx-sdbRobby Cai2014-04-16
| | | | | | | | | | | | | | Add CSI module and v4l2 capture support on imx6sx-sdb board Note1: CSI has pin conflict with LCDIF1 on imx6sx-sdb board. So camera connector(J13) and LCD expansion connector(J11) can not be used at the same time. As a result, a new DTS file for LCDIF1 is added. Note2: Camera connector(J13) can not be used without an adapter card (during manufacturing process so far) because footprint is mirrored on Sabre-SDB. This patch is to verify camera feature via LCD connector(J11). Signed-off-by: Robby Cai <R63905@freescale.com>
* ENGR00300658-1 clk: imx6sx: correct csi parent clockRobby Cai2014-04-16
| | | | | | correct csi parent clock Signed-off-by: Robby Cai <R63905@freescale.com>
* ENGR00304860-3 ARM: dts: imx6sx-17x17-arm: add the ECSPI4 DT nodeHuang Shijie2014-04-16
| | | | | | Since it has pin conflict with SD3, the default status is "disabled". Signed-off-by: Huang Shijie <b32955@freescale.com>
* ENGR00304860-2 ARM: dts: imx6sx: add pinctrl for ECSPI4Huang Shijie2014-04-16
| | | | | | | Add the pinctrl for ECSPI4. We use this pinctrl in the imx6sx-17x17-arm2 board. Signed-off-by: Huang Shijie <b32955@freescale.com>
* ENGR00304860-1 ARM: dts: imx6sx: add the DT nodes for ECSPIHuang Shijie2014-04-16
| | | | | | Add four DT nodes for ECSPI. Signed-off-by: Huang Shijie <b32955@freescale.com>
* ENGR00304676-2 ARM: dts: imx6sx: add new pcie regulator for gpcRobin Gong2014-04-16
| | | | | | | add new pcie regulator for gpc driver to install the right notify function. Signed-off-by: Robin Gong <b38343@freescale.com>
* ENGR00304676-1 ARM: imx: gpc: update gpc driver for turning on PCIeRobin Gong2014-04-16
| | | | | | | | | | | For PCIe module on i.mx6sx, need send one power request to PCIe by GPC. So we need update gpc driver for the new requirement. We implement it by regulator notify framwork as pu power on/off in gpc driver. As PCIe use fs_initcall, we need make sure gpc driver ready before PCIe driver probe. Otherwise, cause system hang during PCIe driver probe, because the notify NOT installed ready and the gpc will NOT power on PCIe. Signed-off-by: Robin Gong <b38343@freescale.com>
* ENGR00304574-6 ARM: dts: imx6sx-17x17: add the gpmi DT nodeHuang Shijie2014-04-16
| | | | | | | Add the gpmi DT node. Since it has pin conflict with qspi, we disable it by default. Signed-off-by: Huang Shijie <b32955@freescale.com>
* ENGR00304574-3 ARM: dts: imx6sx: add the DT node for gpmiHuang Shijie2014-04-16
| | | | | | Add the DT node for gpmi, including the pinctrl for gpmi. Signed-off-by: Huang Shijie <b32955@freescale.com>
* ENGR00304574-1 ARM: dts: imx6sx: add dt node for apbh-dmaHuang Shijie2014-04-16
| | | | | | Add the dt node for apbh-dma. Signed-off-by: Huang Shijie <b32955@freescale.com>
* ENGR00303542-4 mach:Update gpu clock to 720MLoren HUANG2014-04-16
| | | | | | | -Designed team confirmed GC400T is designed to run 720M. -Update the clock source for GC400T. Signed-off-by: Loren HUANG <b02279@freescale.com>
* ENGR00303542-3 dts:Add gpu description into imx6sx dtsiLoren HUANG2014-04-16
| | | | | | -Add gpu description into imx6sx dtsi to enable gc400t. Signed-off-by: Loren HUANG <b02279@freescale.com>
* ENGR00303542-2 Change pu dummy for i.mx6sxLoren HUANG2014-04-16
| | | | | | | -Change pu dummy for i.mx6sx to allow gpu power operation Signed-off-by: Robin Gong <b38343@freescale.com> Signed-off-by: Loren Huang <b02279@freescale.com>
* ENGR00304563-2 ARM: dts: add fixed phy address to imx6sx 17x17/19x19 arm2 boardsFugang Duan2014-04-16
| | | | | | Add fixed phy-id property for imx6sx 17x17/19x19 arm2 boards. Signed-off-by: Fugang Duan <B38611@freescale.com>
* ENGR00303778-2 ARM: dts: imx6sx-19x19-arm2: add pxp and v4l2 output supportRobby Cai2014-04-16
| | | | | | Enable pxp and v4l2 output driver on imx6sx 19x19 ARM2 board. Signed-off-by: Robby Cai <R63905@freescale.com>
* ENGR00303778-1 ARM: dts: imx6sx-sdb: add pxp v4l2 output support on SDBRobby Cai2014-04-16
| | | | | | Add pxp v4l2 output support Signed-off-by: Robby Cai <R63905@freescale.com>
* ENGR00304229 ARM: IMX: Enhace the MAC address init function to support two MACsFugang Duan2014-04-16
| | | | | | | Since imx6sx has two ethernet MAC, and MAC address read from fuse. So enhance the MAC address init function to support two MACs. Signed-off-by: Fugang Duan <B38611@freescale.com>
* ENGR00299939-2 ARM: imx6sl: Add dummy LDO2p5 regulator to support VBUS wakeupRanjani Vaidyanathan2014-04-16
| | | | | | | | | | | 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 ensures that the low power idle code checks the status of the dummy ldo2p5 regulator before disabling LDO2p5. Signed-off-by: Ranjani Vaidyanathan <Ranjani.Vaidyanathan@freescale.com>