summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-10-30dtb: move trdx pinmux definitions into trdx filesColibri_iMX6_LinuxImageV2.3Beta4_20141113Apalis_iMX6_LinuxImageV2.3Beta3_20141031Max Krummenacher
The Freescale provided files imx6qdl.dtsi, imx6q.dtsi provide among other things pinmux definitions. We added missing definitions to these files, however that could become a merging nightmare in the future. Move our additions into apalis/colibri files and use names which likely do not collide with future upstream additions.
2014-10-28Apalis/Colibri iMX6: add deactivated RS485 settingMax Krummenacher
2014-10-28serial/imx.c add RS485 handlingMax Krummenacher
Use the RTS(CTS) output to control a RS485 transmitter. The UART obviously needs RTS/CTS enabled for this to work, e.g. fsl,uart-has-rtscts must be present in the device tree. Enable RS485 by either using ioctrl TIOCSRS485 or enable it in the device tree by setting linux,rs485-enabled-at-boot-time. e.g. &uart2 { status = "okay"; linux,rs485-enabled-at-boot-time; }; Largely taken from Bobby Wu's patch https://community.freescale.com/message/354499#354499
2014-10-01apalis-imx6, colibri-imx6: emmc vccq is 3.3V onlyMax Krummenacher
2014-10-01colibri-imx6: fix soundcard namesMax Krummenacher
2014-09-18Colibri iMX6 dtb: enable the buffers for RDnWR, nPWEMax Krummenacher
This enables the buffers which bring the WE# signal to SODIMM-93/99 and tri-states the CPU pins directly connected to SODIMM-93/99.
2014-09-18Colibri iMX6 dtb: add all not muxed pin as gpioMax Krummenacher
All pins not assigned to other functionality are muxed to be gpio. This allows for later sysfs access to these pins. Some USB OTG control signals are among the list as the driver for these is not yet ready.
2014-09-18Colibri iMX6 dtb: enable/fix UART A, UART C pinmuxingMax Krummenacher
UART A was lacking DCD/DSR/DTR muxing, UART C pinmuxing was set for DCE.
2014-09-18Colibri iMX6 dtb: add MIC_GND controlMax Krummenacher
MIC_GND is controlled with a FET. With a pullup set in the dtb MIC_GND is active by default.
2014-09-18Colibri iMX6 dtb: make the power key low activeMax Krummenacher
On the evaluation board is a pull down on this line, thus low active makes more sense.
2014-09-18Colibri iMX6 dtb: remove EIM_WAIT from weimMax Krummenacher
2014-09-15Colibri iMX6 dtb: enable weim interfaceMax Krummenacher
Enable the external memory bus, aka weim. Define a sram at CS0 and one at CS1, each in non multiplexed mode.
2014-09-15imx-weim.c: add dtb CS memory map setupMax Krummenacher
Evaluate the ranges property of the weim node to setup the chip select memory map in IOMUXC_GPR1. Note that the implementation assumes the ranges property to be sorted from CS0 to the last CS used. e.g. for CS0, CS1, CS2 used, each having a range of 32MB: ranges = <0 0 0x08000000 0x02000000 1 0 0x0a000000 0x02000000 2 0 0x0c000000 0x02000000>;
2014-09-11Colibri iMX6 dtb: enable OTG port to work as peripheralMax Krummenacher
2014-09-11Colibri iMX6 dtb: fix SPI to SOC instance mappingMax Krummenacher
2014-09-11Colibri iMX6 dtb: fix PWM to SOC instance mappingMax Krummenacher
Fix the mapping of PWM<A> to SOC pwmX mapping and set the second SOC pin to input on PWM<A>, PWM<D>.
2014-09-10Kconfig: Make PCI_FORCE_GEN1 depend on PCI_IMX6Max Krummenacher
2014-09-10mach-imx6q.c: fix typo in error msgMax Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2014-09-10imx6qdl-colibri.dtsi: change DI assignment and LCD pixformatMax Krummenacher
2014-09-10colibri_imx6_defconfig: CMA size for S and DLMax Krummenacher
Make the CMA size half the RAM size or 256MB whatever is less. Thus on a Colibri iMX6S (with 256MB RAM) CMA will be 128MB, on a Colibri iMX6DL (with 512MB RAM) CMA will be 256MB.
2014-09-10mxc_lcdif.c: EDT-WVGA: fix pixelclk polarityMax Krummenacher
pixeldata is sampled on the positve pixelclk edge.
2014-09-04drivers/tty/serial/imx.c: add intial DTE supportMax Krummenacher
2014-09-04imx6qdl-colibri.dtsi: configure stmpe adcMax Krummenacher
2014-09-04imx6 defconfig: remove CONFIG_WATCHDOG_NOWAYOUTMax Krummenacher
Colibri/Apalis Txx and Colibri VFxx have this configuration also not set. Be consistent.
2014-09-04imx6qdl.dtsi: use SION to enable phy clock outMax Krummenacher
2014-09-04imx6qdl-colibri.dtsi: fix pin assignementsMax Krummenacher
2014-09-04imx6qdl-colibri.dtsi: fix memory regionMax Krummenacher
2014-09-04imx6dl-colibri-eval-v3.dts: fix i2c assignementsMax Krummenacher
2014-09-04colibri_imx6_defconfig: reduce CONFIG_CMA_SIZE_MBYTESMax Krummenacher
2014-09-04max17135-regulator.c: fix build errorMax Krummenacher
Introduced with c87ddbb1325a448d56a920513206592f03bca117
2014-09-04ENGR00300876 [#ccc] Fix flick issue in GAL2D compositorLoren Huang
Move wl_surface_commit to work thread. Fix memory leak in wl_egl_window_resize. Date: Jul 10, 2014 Signed-off-by Yong Gan <yong.gan@freescale.com> Acked-by: Jason Liu (cherry picked from commit c114ec8a4c74fc2a2d0f64c60031c66d2225ff83) (cherry picked from commit dac46dcf913585956a0e7a838e6f4b7465f00f57)
2014-09-04ENGR00306992-2 gpu:gpu2d may cause bus hang in some corner caseLoren Huang
Vivante patch name: fix_fsl_2d_base_on_p13.v2.rls.diff -Updated the outstanding request limit to 12. -Refined the 2D chip feature check. -Refine the 2D cache flush operation (avoid FE and PE access memory through the same port). -Enable cache flush for filterblt. -Dynamic enabling SPLIT_RECT by checking chip feature(disable for us) -Use brush stretch blt for clear operation. -Enable SplitFilterBlit to workaround the 2d hang issue in filterblit case. -Refine 2d line operation. Date: May 05, 2014 Signed-off-by: Loren Huang <b02279@freescale.com> Acked-by: Shawn Guo (cherry picked from commit 479b9125caefc45451aa1c4a1b7f2704b57831fa) (cherry picked from commit ba5139e1daa3f5834b061a099bcec8e85575a2c0)
2014-09-04imx6qdl-colibri.dtsi: correct MMC bus widthMax Krummenacher
2014-09-03mxc_hdmi: skip unnecessary mxc_hdmi_setup callsDaniel Kochmanski
2014-09-03apalis_imx6_android_defconfig: add defconfig for androidDaniel Kochmanski
2014-09-03sync.h: synchronization framework needs this headerDaniel Kochmanski
2014-09-01arm: imx6: fix pcie by disabling rc/ep test modeMarcel Ziswiler
Fix PCIe operation by disabling RC/EP test mode which according to the following community forum post is only used on the PCIe EP/RC validation system and otherwise prevent PCIe from working properly: https://community.freescale.com/thread/328257
2014-08-20stmpe-adc: add temperature channelMax Krummenacher
read the chips temperature in millikelvin while at it sort the #include directives in alphabetical order.
2014-08-20stmpe-adc: enable it for Colibri/Apalis iMX6Max Krummenacher
imx6qdl-apalis.dtsi: enable stmpe-adc in device tree defconfig: add stmpe-adc to minimal defconfig
2014-08-18stmpe-adc: add device tree bindingsMax Krummenacher
2014-08-18iio: adc: add STMPE ADC driver using IIO frameworkStefan Agner
This adds an ADC driver for the STMPE device using the industrial input/output interface. The driver supports raw reading of values. The driver depends on the MFD stmpe driver. If the touchscreen block is enabled too, only for of the 8 ADC channels are available. Conflicts: drivers/mfd/Kconfig drivers/staging/iio/adc/Kconfig drivers/staging/iio/adc/Makefile Adaptions due to staging iio subsystem changes: drivers/staging/iio/adc/stmpe-adc.c
2014-08-18mfd: stmpe: add ADC block resourcesStefan Agner
In order to use the auxiliar ADC inputs of STMPE811 devices we need to add resources for the ADC block. Also move the ADC macros from the touchscreen driver to the general header file. We will need them for the ADC driver in future. Conflicts: drivers/mfd/stmpe.c
2014-08-18colibri-t30: add inital device tree and defconfigMax Krummenacher
2014-08-18imx6qdl.dtsi: add additional pin groupsMax Krummenacher
Add groups required by colibri-imx6
2014-08-14imx6q-apalis-eval.dts: fix commentMax Krummenacher
2014-07-18apalis_imx6_defconfig: add CONFIG_NEW_LEDSApalis_iMX6_LinuxImageV2.3Beta1_20140804Max Krummenacher
2014-07-10apalis_imx6_defconfig: add fusion-F0710A as a moduleMax Krummenacher
Enable the TouchRevolution Fusion 7 and 10 multi-touch controller driver to be built as a module. While at it remove NEW_LEDS which is enabled through dependencies.
2014-07-10ENGR00318392 ARM:imx6x: Save/restore SCU and some CP15 registers across ↵Ranjani Vaidyanathan
suspend/resume This patch ensures that the SCU and certain A9 CP15 registers state are maintained across a suspend/resume cycle: 1. Need to ensure that SCU standby bit is set again after suspend/resume cycle, else the system will never WAIT mode after a suspend/resume cycle. This bit should be enabled on all SMP systems immaterial of whether CPUIDLE is enabled or not. 2. Several A9 errata workarounds involve setting bits in the ARM diagnostic register. Save/restore this register across a suspend/resume cycle. 3. Save and restore the A9 power control register also. Signed-off-by: Ranjani Vaidyanathan <Ranjani.Vaidyanathan@freescale.com> (cherry picked from commit 7b5b4ef5b3cdc65c0576f87cfa52bcca1bda8b33) (cherry picked from commit 2a69800d94f182e975e4ed3ae2e64d30d35a3603)
2014-07-10regulator: pfuze100: Fix address of FABIDAxel Lin
According to the datasheet, the address of FABID is 0x4. Fix it. Signed-off-by: Axel Lin <axel.lin@ingics.com> Acked-by: Robin Gong <b38343@freescale.com> Signed-off-by: Mark Brown <broonie@linaro.org> Cc: stable@vger.kernel.org (cherry picked from commit c07a24939f36fb6de522a9726369ea64eee5d98d) (cherry picked from commit cfec286ff9f375c2c289072d63cedbb0c7917a48) (cherry picked from commit df8c0fa1f66b7267402391f4a21964b0aeee9e38)
2014-07-10ENGR00309838 ARM: imx6sl: gpc: add chip revision check for dispmixRobby Cai
The dispmix feature works without problem since TO1.2. This patch adds the back-compatibility for older chip. Signed-off-by: Robby Cai <r63905@freescale.com> (cherry picked from commit a187b916d55052fed10de1797009250095b598fb) (cherry picked from commit dd27604b9d2a1bd294b3d8800e547bc526f87df7)