Age | Commit message (Collapse) | Author |
|
3.0-vybrid-ts2.16
Conflicts:
drivers/tty/serial/mvf.c
|
|
In order to properly support VF50 V1.1 and older modules we need
to move the GPIOs to platform data. This is anyway the cleaner
and easier maintainable solution.
Also raise pressure threshold to a reasonable level for our
resistive touchscreens.
|
|
UART3 and UART4 are possible additions to a custom Colibri carrier
board. This patch muxes RX/TX pins for those UARTs, as well as
enables DMA and FIFO for those instances.
However, UART3 conflicts with Colibris default SD card data pins,
so this option disables SD-Card support (SDHC1).
|
|
Add alternative pinmux and platform data for second Ethernet. Also
make sure MAC address is calculated from first Ethernet MAC address,
which is derived from part serial number. Note that FEC1 is the
default Ethernet controller (and hence eth0), while FEC0 is the
additional Ethernet controller (eth1).
|
|
Since update_sched_clock only supports 32-bit timer, we should
initialize sched_clock with this bitness too. This avoids sched
clock time jumping backwards from time to time.
|
|
|
|
EDMA enabled in the UART configuration prevents ADC from working in MQX 4.0.2.
We also disable EDMA with UART in other Vybrid variants due to an
incompatibility with sysvinit.
|
|
3.0-vybrid-ts2.13
|
|
Add platform data for PWM channels B, C and D to be LED PWM. The
PWM value can now be set from userspace using /sys/class/leds/PWM*.
|
|
The AC97 driver is not yet finished and has problems with power
management. Build it as a module so users can load it if required.
|
|
The Colibri Evaluation Board V3.1a has a on-board SPI CAN controller
MCP251X. This patch adds platform data for this device. However, to
have CAN support, some configuration have to be enabled:
CONFIG_CAN
CONFIG_CAN_RAW
CONFIG_CAN_BCM
CONFIG_CAN_DEV
Plus support for the SPI device itself:
CONFIG_CAN_MCP251X
|
|
Enable Colibri SPI pins using DSPI1. Define required clocks for
DSPI1 and initialize the device on init. Currently the device
is available through spidev (/dev/spidev1.0).
|
|
Register wake-up pins on SO-DIMM 43/45 (PTB19/PTB20) to trigger
on falling edge. This allows to wake up the SoC from low-power
modes such das suspend-to-RAM or standby.
Also, on standby (when pheripherials are on) we allow to wake
using serial interrupt (UART0).
|
|
By registring a power_off command the kernel does not go to halt
state but instead tries to power off. Our power off function sets
the SoC in a low power stop mode, which essentially turns itself
off almost completely.
|
|
|
|
3.0-vybrid-ts2.10
Conflicts:
arch/arm/mach-mvf/clock.c
|
|
Enable Fusion touchscreen driver and provide platform data. Use the
mux helper function to mux the pen down/reset GPIO pins.
|
|
This patch use higher drive strength as well as alter pin speed
options in order to get nicer VGA/LVDS signal even with higher
pixel clocks.
|
|
- change PHY TX/RX parameters accoording to Richard's email
- Disable OTG descripor
- Add Freescale VID/PID
Signed-off-by: Peter Chen <peter.chen@freescale.com>
|
|
|
|
Fixes issue reported in ticket #52637
|
|
The touch configuration differs between the two module versions. While
the Colibri VF50 uses the Vybrid internal ADCs together with dedicated
GPIO controlled FETs the Colibri VF61 uses the Wolfson WM9715L AC97
audio/touch codec chip.
While at it make our board file more check-patch conform.
|
|
The PLL4 is exclusively used for audio clocking.
While at it implement CKO1 external clock pin.
|
|
Enable clock debugging which depends on the power management one and
actually register each clock for easy sysfs debug access:
root@colibri-vf:~# cat /sys/kernel/debug/clock/osc_clk/
pll4_audio_main_clk/rate
1179648000
root@colibri-vf:~# cat /sys/kernel/debug/clock/osc_clk/
pll4_audio_main_clk/pll4_audio_div_clk/rate
147456000
root@colibri-vf:~# cat /sys/kernel/debug/clock/osc_clk/
pll4_audio_main_clk/pll4_audio_div_clk/sai0_clk/rate
147456000
root@colibri-vf:~# cat /sys/kernel/debug/clock/osc_clk/
pll4_audio_main_clk/pll4_audio_div_clk/sai2_clk/rate
24576000
|
|
|
|
Fix Freescale's magic daisy chain aka select input IOMUX stuff.
Many a saying: welcome to the club (;-p).
|
|
Enable watchdog configuration.
|
|
Various ifdefs still use CONFIG_MACH_COLIBRI_VF50. Migrate them to
using the hidden CONFIG_COLIBRI_VF define active for both Colibri VF50
as well as Colibri VF61.
|
|
|
|
Now as the colibri_vf50 configuration allows for 500 MHz A5 core
frequency as well rename it to colibri_vf to be universally used for
Colibri VF50 as well as VF61.
While at it actually add the Colibri VF61 machine id and its
corresponding machine definition.
|
|
Allow for 396 as well as 500 MHz A5 core frequency.
While at it get rid of some Indian coding style artefacts.
|
|
Add the following additional display timings for manual activation:
- 800x480@60 (e.g. EDT ET070080DH6)
- 800x600@60
- 1024x600@60 (e.g. TouchRevolution Fusion 10)
- 1024x768@60
|
|
Use 16 bpp colour mode by default to relieve memory bandwidth.
While at it don't use hard-coded LCD enable pin.
|
|
|
|
This is the same defconfig that Timesys Factory uses.
|
|
This patch was submitted by Roshni Shah <roshni.shah@timesys.com>
for ticket #52067
|
|
This patch was submitted by Yoshihisa Ozawa <ozawa@lineo.co.jp> in
ticket #52306.
|
|
Add a hackish way of enabling USBH_PEN as required for USB host port on
Iris.
Please note that for now this is not integrated with USB class stuff.
Just direct straight GPIO enabling.
|
|
Setup at least a 128 MB big mapping analogous to the following:
5761904d59d84fadadc65de306cb1cba17f49e2a
|
|
Enable RTS/CTS on UART_A aka UART0 and UART_B aka UART2.
|
|
Integrate backlight using both BL_ON GPIO and PWM<A>.
Note: Just disabled PWM LEDs for now (e.g. first need to figure out how
the mapping of different FTMs to their channels actually works).
|
|
Re-work pin muxing:
- FTM aka PWM without open drain enable
- DSPI1
- USBH_PEN, USBC_DET and USB_OC
- EXT_AUDIO_MCLK
- clean-up touchscreen pins
- BL_ON
- UART0 RTS/CTS and UART2
NAND pins are still missing (e.g. rely on U-Boot already having
done their configuration.
While at it clean-up includes as well.
|
|
Disable magic SysRq key configuration as this is not only a potential
security thread but can cause serious trouble if for some reason UART
pins are left floating and therefore cause unexpected break conditions.
|
|
Decrease DMA zone size configuration analogous to Freescale's tower.
|
|
Enable TMPFS POSIX ACL configuration to avoid systemd errors of the
following kind:
[ 27.619666] systemd-logind[269]: Failed to apply ACLs: Operation not
supported
|
|
Re-enable resp. do not explicitly disable L2 cache configuration after
it now properly checks whether or not L2 cache is actually present at
all:
57a25827428efb7e8cc2eb6e59c529b5093a98e5
|
|
|
|
to occur when using USB1.
|
|
L2 cache is not present.
Author: Roshni Shah <roshni.shah@timesys.com>
|
|
Enable the Colibri VF50 touchscreen driver by default when using
default configuration for Colibri VF50.
|