Age | Commit message (Collapse) | Author |
|
rework the device-tree include structure to faciliate several device-tree's
depending on HW version.
Add a device tree imx6q-apalis-eval_v1_0.dtb for V1.0 HW,
imx6q-apalis-eval.dtb working with V1.1 and newer HW.
|
|
Set the eMMC reset pin as GPIO input with 22k pullup. Do no longer rely on
the pinmuxing from U-Boot.
|
|
The key used for wakeup from suspend was named 'Power' and configured to
send the KEY_POWER code. Currently this is misleading, would one add
functionality to the kernel to actually turn off the system when KEY_POWER
is received then this would lead to the wakeup event also generating a
power down event later.
Rename the key to 'Wakeup' and send the KEY_WAKEUP code to the input
subsystem.
If one really would use the key
|
|
These display can not directly be connected anyway.
For MIPI CSI at least one display is needed.
|
|
The CPU on the modules does not have the EPDC IP anyway.
|
|
- use UARTs in DTE mode (Pinout change from V1.1 HW)
|
|
The Apalis iMX6 V1.1 HW allows the control of RESET_MOCI.
This is now used to reset PCIe endpoint devices until after the PCIe switch
has come out of reset.
|
|
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.
|
|
|
|
|
|
|
|
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.
|
|
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.
|
|
UART A was lacking DCD/DSR/DTR muxing,
UART C pinmuxing was set for DCE.
|
|
MIC_GND is controlled with a FET. With a pullup set in the dtb MIC_GND
is active by default.
|
|
On the evaluation board is a pull down on this line, thus
low active makes more sense.
|
|
|
|
Enable the external memory bus, aka weim.
Define a sram at CS0 and one at CS1, each in non multiplexed mode.
|
|
|
|
|
|
Fix the mapping of PWM<A> to SOC pwmX mapping and
set the second SOC pin to input on PWM<A>, PWM<D>.
|
|
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
|
|
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.
|
|
|
|
Colibri/Apalis Txx and Colibri VFxx have this configuration
also not set. Be consistent.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
imx6qdl-apalis.dtsi: enable stmpe-adc in device tree
defconfig: add stmpe-adc to minimal defconfig
|
|
|
|
Add groups required by colibri-imx6
|
|
|
|
|
|
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.
|
|
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)
|
|
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)
|
|
Add device tree integration and add the device to the dtb.
i2c device, interrupt and reset GPIO can be specified in the dts as follows:
Note that additionally you may have to set the pinmuxing for the pins to
be GPIO.
&i2c1 {
status = "okay";
pcap@10 {
/* TouchRevolution Fusion 7 and 10 multi-touch controller */
compatible = "touchrevolution,fusion-f0710a";
reg = <0x10>;
gpios = <&gpio6 10 0 /* MXM-11, Pen down interrupt */
&gpio6 9 0 /* MXM-13, Reset interrupt */
>;
};
|
|
|
|
|
|
|
|
|
|
GPIO number 0 *is* legal and must be accepted.
Set .ena_gpio to -ENODEV on regulators having no GPIO in preparation
of a code change to accept GPIO 0 in the config.
|
|
|
|
|