summaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Collapse)Author
2014-05-15Merge tag '3.0-vybrid-ts2.16' into colibri_vfColibri_VF_LinuxImageV2.2Beta1_20140603Marcel Ziswiler
3.0-vybrid-ts2.16 Conflicts: drivers/tty/serial/mvf.c
2014-05-15colibri-vf50-ts: GPIOs from pdata/support VF50 V1.1 and newerStefan Agner
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.
2014-05-15colibri_vf: add optional support for UART3 and UART4Stefan Agner
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).
2014-05-15colibri_vf: add support for second EthernetStefan Agner
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).
2014-05-15ARM: mxc: global_timer: fix sched_clock bit lengthStefan Agner
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.
2014-04-04mvf_fec.c: Fix mac address read to match fuse layout for latest u-boot3.0-vybrid-ts2.16Andy Voltz
2014-03-27twr_vf600: Disabled EDMA in UART Configuration3.0-vybrid-ts2.14Anthony Felice
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.
2014-03-18Merge tag '3.0-vybrid-ts2.13' into colibri_vfColibri_VF_LinuxImageV2.1Beta3_20140318Stefan Agner
3.0-vybrid-ts2.13
2014-03-14colibri_vf: add PWM LED platform data for PWM channelsStefan Agner
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*.
2014-03-14colibri_vf: build AC97 as a moduleStefan Agner
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.
2014-03-14colibri_vf: conditional platform data for CAN MCP251XStefan Agner
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
2014-03-12mvf: clock/colibri_vf: add dspi1 clock definition/enable dspi1Stefan Agner
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).
2014-03-06colibri_vf: enable wake-up pinsStefan Agner
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).
2014-03-04colibri_vf: register power_off functionStefan Agner
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.
2014-02-12Add support for UART 0,2,3 iomux defines.3.0-vybrid-ts2.13Roshni Shah
2014-02-04Merge tag '3.0-vybrid-ts2.10' into vybrid-latest-mergeStefan Agner
3.0-vybrid-ts2.10 Conflicts: arch/arm/mach-mvf/clock.c
2014-01-31colibri_vf: enable Fusion touchscreenStefan Agner
Enable Fusion touchscreen driver and provide platform data. Use the mux helper function to mux the pen down/reset GPIO pins.
2014-01-22mvf_dcu: improve signal quality using better pin mux optionsStefan Agner
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.
2014-01-16usb: certification: several fixesPeter Chen
- 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>
2014-01-09Update twr_vf600 defconfig to use global timer by default3.0-vybrid-ts2.11Anthony Felice
2014-01-09Add missing header for __exception_irq_entry in global timerAnthony Felice
Fixes issue reported in ticket #52637
2014-01-09colibri_vf: split vf50 vs. vf61 touch configurationMarcel Ziswiler
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.
2014-01-09colibri_vf61: fix/implement audio clockingMarcel Ziswiler
The PLL4 is exclusively used for audio clocking. While at it implement CKO1 external clock pin.
2014-01-09colibri_vf: enable/fix clock and power management debugMarcel Ziswiler
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
2013-12-16Allow SW1 on TWR-VF65GS10 to be a wake-up event for TWR-VF600Anthony Felice
2013-11-29colibri_vf: fix daisy chain input select iomuxMarcel Ziswiler
Fix Freescale's magic daisy chain aka select input IOMUX stuff. Many a saying: welcome to the club (;-p).
2013-11-29colibri_vf: enable watchdogMarcel Ziswiler
Enable watchdog configuration.
2013-11-29colibri_vf: fix ifdefsMarcel Ziswiler
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.
2013-11-21Fix typo in DSPI2 and DSPI3 base address3.0-vybrid-ts2.10Anthony Felice
2013-11-21colibri_vf: rename colibri_vf50 to colibri_vfMarcel Ziswiler
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.
2013-11-21colibri_vf: allow 500 mhz a5 frequencyMarcel Ziswiler
Allow for 396 as well as 500 MHz A5 core frequency. While at it get rid of some Indian coding style artefacts.
2013-11-17colibri_vf50: clock: mvf_dcu: add more display timingsMarcel Ziswiler
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
2013-11-17colibri_vf50: mvf_dcu: use 16 bpp by defaultMarcel Ziswiler
Use 16 bpp colour mode by default to relieve memory bandwidth. While at it don't use hard-coded LCD enable pin.
2013-11-14Add missing Global Timer source file.3.0-vybrid-ts2.9Anthony Felice
2013-11-07Add defconfig for Vybrid Tower3.0-vybrid-ts2.8Anthony Felice
This is the same defconfig that Timesys Factory uses.
2013-11-07Fix FAST_READ for QSPI nor flash support.Anthony Felice
This patch was submitted by Roshni Shah <roshni.shah@timesys.com> for ticket #52067
2013-11-07Add Global Timer support to fix High Resolution Timer functionality.Anthony Felice
This patch was submitted by Yoshihisa Ozawa <ozawa@lineo.co.jp> in ticket #52306.
2013-10-21colibri_vf50: hackish USBH_PEN implementationColibri_VF50_LinuxImageV2.1Beta1_20131022Marcel Ziswiler
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.
2013-10-21colibri_vf50: setup memory if mem= is not passed to kernelMarcel Ziswiler
Setup at least a 128 MB big mapping analogous to the following: 5761904d59d84fadadc65de306cb1cba17f49e2a
2013-10-21colibri_vf50: enable uart rts/ctsMarcel Ziswiler
Enable RTS/CTS on UART_A aka UART0 and UART_B aka UART2.
2013-10-21colibri_vf50: integrate backlightMarcel Ziswiler
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).
2013-10-21colibri_vf50: iomux: re-work pin muxingMarcel Ziswiler
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.
2013-10-21colibri_vf50: disable magic sysrq key configurationMarcel Ziswiler
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.
2013-10-21colibri_vf50: decrease dma zone size configurationMarcel Ziswiler
Decrease DMA zone size configuration analogous to Freescale's tower.
2013-10-21colibri_vf50: enable tmpfs posix acl configurationMarcel Ziswiler
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
2013-10-21colibri_vf50: re-enable L2 cache configurationMarcel Ziswiler
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
2013-10-21Merge branch '3.0-mvf' into colibri_vfMarcel Ziswiler
2013-10-04Fix typo in MVF_USBPHY1_BASE_ADDR that caused a segmentation fault3.0-vybrid-ts2.7Anthony Felice
to occur when using USB1.
2013-10-04Prevent L2 cache initialisation if CONFIG_CACHE_L2X0 is enabled andAnthony Felice
L2 cache is not present. Author: Roshni Shah <roshni.shah@timesys.com>
2013-10-02colibri_vf50_defconfig: Enable Colibri VF50 touchscreen driverStefan Agner
Enable the Colibri VF50 touchscreen driver by default when using default configuration for Colibri VF50.