Age | Commit message (Collapse) | Author |
|
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.
|
|
The touchscreen support backed by hardware on the Colibri VF50
module and the Vybrid ADC is now moved to a own module for better
maintainability. The mvf-adc driver exports some of its method
now. A good good locking mechanism is still missing.
|
|
In order to be more energy efficient sample the ADC channels only
if touch is detected. Do the pinmux in the platform specific code,
extended the platform data with those helper functions.
|
|
The Vybrid VF50 support 4-wire touchscreens using FETs and
ADC inputs. This drivers extends the ADC driver to deliver
initial support for this interface.
|
|
In order to use GPIOs in floating mode, the GPIO driver should not
alter the muxing settings made by pinmux. This patch reads the
current muxing settings and alters only the direction.
|
|
Add clock information and platform data for ADC1. Those data are
used by the driver to create the second ADC instance.
|
|
Touchscreen will be supported through ADC and some GPIOs. This
change adds proper pinmux, no driver support yet.
|
|
This reverts commit f8852e8d0595f6c3f9d2073d45d6e3cbc52816c6.
|