Age | Commit message (Collapse) | Author |
|
The readfile method in the file_operations struct has been deprecated as of
2.6.22 and replaced with spliceread. This updates YAFFS to match.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
This patch sets up the NAND registers to use 8-bit NAND flash. This is from
the MX27ADS code, and was removed during the porting effort.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
The SD interface has configurable pullup resistors that need to be set. It
also relies on a couple of functions to determine the state of the chip select
and to pass the chip select interrupt to the platform data.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
The GPIO interrupts on the MXC platforms can be masked on either the pin or
port level, but no method existed to mask them on the port level. This patch
adds that support and unmasks the ports on the MX27 when an IRQ is unmasked.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
The PMIC uses a different GPIO pin on the Litekit than it did on the ADS.
This changes the pin to the proper value.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
One of the USB registers were incorrectly written, and the PMIC header file
had an unnecessary ifdef in it.
Signed-off-by: David Kocinski <david.kocinski@timesys.com>
Acked-by: Justin Waters <justin.waters@timesys.com>
|
|
The values for the 6.4" display kit were incorrect. This version is tested and
verified.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
The LCD interface on the Litekit uses two GPIO pins for power control. This
patch requests them for the LCD and sets them as outputs.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
There was additional MMC code that is no longer used in the MX27 Lite file, and
it causes compilation errors.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
The pins for SSI2 are used for other purposes, so we don't want to enable it.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
The Lite kit only uses the first UART. The rest have been scavenged for pins.
This disables all UARTS but the first so that there are no more pin conflicts.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
The GPIO pins for the MX27 are read differently than those on the MX31. Rather
than reading the Data Register (DR), you must read the Sample Status Register
(SSR).
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
The MXCFB module allows you to specify the polarity of a number of signals.
This adds the ability to specify the polarity of the shift clock, line pulse,
and first line marker signals.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
The MX27 crm_regs.h file was a complete mess, obviously hastily ported from
the MX31 version, which was also a mess. I cleaned it up quite a bit,
although more work still needs to be done such as fixing the naming
conventions.
This is build tested on the MX27 Lite Kit. It may break MX27 builds.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
The Dynamic Processor Temperature Control Module is significantly different on
the MX27 as compared to the MX31. It seems that some MX31 code slipped into
the MX27 devices file, but essentially did nothing except try to register a
device that didn't have a driver. I removed this code.
I also fixed an issue with the Kconfig where you could select the DPTC module
without the power management chip enabled, which causes a compilation error.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
|
|
|
|
There were a lot of carryovers from the MX27 ADS code that were either
useless or just plain wrong. This commit gets rid of these issues.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
The SDHC2 uses GPIO pins for WP and CD signals. This patch assigns these pins
to that interface.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
Enabling the SD interface on the MX27 chip will enable all of the interfaces.
Since we only use one of them, we should be able to flip them on and off
individually.
Ultimately, we'd like to do this is the board-specific file, but that will
require additional work.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
ssh://John.Scherzer@engservices.timesys.com/pub/git/linux-2.6-mx into bsp-imx27litekit-rel3
|
|
|
|
The MXC RTC driver interrupt handler never checked to make sure it was handling
the correct IRQ. This was causing it to oops whenever CONFIG_DEBUG_SHIRQ was
enabled in the kernel. This fixes that problem by checking the IRQ status
registers on the RTC module whenever the IRQ occurs.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
The USBOTG interface uses two GPIO pins for its PWR_EN and OC signals. These
pins are associated with the OTG interface and the PWR_EN is cleared since
the power enable signal for the power controller is low-true.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
The USB Host 2 on the MX27 Litekit uses the USB_POWER and USB_OC_B pins for
power and overcurrent detect, respectively. In order to make them function
properly, we need to assign those pins to the Host 2 driver and change the
H2PM field of the USB_CTRL register on the i.MX27.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
USB Host 2 and SPI 1 only conflict with one pin. If the SPI bus is not using
the slave select 2 (SS2) pin (which the Atlas chip does not), then you can use
both the SPI 1 and USB Host 2 interfaces simultaneously. This patch disables
the MSB of the slave select if Host 2 is enabled. This will limit SPI1 to
only 4 slaves instead of 8.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
The NOR flash on the Litekit is significantly smaller than that on the ADS
board. This breaks the partitions into three blocks: one for LogicLoader,
one for the LogicLoader configuration data, and one for miscellaneous use.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
The patches did not contain the board specific information to initialize
the display. This patch will add support for the Sharp VGA display from
LogicPD. We would eventually like to add support for other displays as well.
This patch is based on work by the user fszczerba on the LogicPD forums.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
|
|
The Freescale FEC driver doesn't work in 2.6.24. Pengutronix ported an old
version of this driver to 2.6.25 in order to get it to work. This driver
currently times out after a period of time when booting from NFS, however.
http://www.pengutronix.de/software/linux-i.MX/index_en.html
Signed-off-by: John Scherzer <john.scherzer@timesys.com>
Acked-by: Justin Waters <justin.waters@timesys.com>
Acked-by: Daniel Schaeffer <daniel.schaeffer@timesys.com>
|
|
The i.MX27 Litekit has the same exception as the i.MX27 ADS board in the
dynamic power management module.
Signed-off-by: John Scherzer <john.scherzer@timesys.com>
Acked-by: Justin Waters <justin.waters@timesys.com>
|
|
The mach-type for the i.MX27 litekit is not in 2.6.24. This is a backport
from another version of the kernel. It was provided to us by LogicPD.
Signed-off-by: John Scherzer <john.scherzer@timesys.com>
Acked-by: Justin Waters <justin.waters@timesys.com>
|
|
The i.MX27 Litekit is based off of Freescale's i.MX27 processor. This patch
adds the basic board support files and memory map information for this board.
Signed-off-by: John Scherzer <john.scherzer@timesys.com>
Acked-by: Justin Waters <justin.waters@timesys.com>
|
|
be rejected
Changes to be committed:
modified: Makefile
|
|
Changes to be committed:
modified: arch/arm/configs/imx27ads_defconfig
|
|
|
|
be displayed on the LCD display.
Changes to be committed:
modified: drivers/video/logo/logo_ts_clut224.ppm
|
|
Changes to be committed:
modified: arch/arm/configs/imx27ads_defconfig
modified: drivers/video/logo/Kconfig
modified: drivers/video/logo/Makefile
modified: drivers/video/logo/logo.c
new file: drivers/video/logo/logo_ts_clut224.ppm
|
|
Changes to be committed:
modified: arch/arm/configs/imx27ads_defconfig
|
|
Changes to be committed:
modified: drivers/watchdog/Kconfig
modified: drivers/watchdog/Makefile
|
|
Changes to be committed:
modified: drivers/pcmcia/Makefile
|
|
Changes to be committed:
modified: drivers/media/video/mxc/capture/mx27_v4l2_capture.c
modified: drivers/media/video/mxc/output/mx27_v4l2_output.c
modified: drivers/mmc/host/mxc_mmc.c
modified: drivers/spi/mxc_spi.c
modified: drivers/usb/gadget/arcotg_udc.c
|
|
Changes to be committed:
modified: drivers/input/touchscreen/mxc_ts.c
|
|
Changes to be committed:
modified: arch/arm/mach-mx27/pm.c
|
|
Conflicts:
MAINTAINERS
Makefile
arch/arm/Kconfig
arch/arm/oprofile/Kconfig
drivers/Makefile
drivers/ata/Kconfig
drivers/ata/Makefile
drivers/char/watchdog/Kconfig
drivers/char/watchdog/Makefile
drivers/ide/Kconfig
drivers/input/touchscreen/Kconfig
drivers/input/touchscreen/Makefile
drivers/mmc/card/block.c
drivers/mmc/card/sdio_uart.c
drivers/mmc/core/Makefile
drivers/mmc/core/mmc_ops.c
drivers/mmc/core/sdio.c
drivers/mmc/core/sdio_bus.c
drivers/mmc/core/sdio_cis.c
drivers/mmc/core/sdio_io.c
drivers/mmc/core/sdio_irq.c
drivers/mmc/core/sdio_ops.c
drivers/mmc/host/Kconfig
drivers/mmc/host/Makefile
drivers/mmc/host/au1xmmc.c
drivers/mmc/host/tifm_sd.c
drivers/mtd/maps/Makefile
drivers/pcmcia/Kconfig
drivers/pcmcia/Makefile
fs/exec.c
include/linux/mmc/card.h
include/linux/mmc/host.h
include/linux/mmc/sdio_func.h
include/linux/mmc/sdio_ids.h
include/linux/mod_devicetable.h
mm/hugetlb.c
scripts/mod/file2alias.c
|
|
2.6.22.6.
Changes to be committed:
modified: Makefile
|
|
Changes to be committed:
modified: drivers/mmc/core/Makefile
modified: drivers/mxc/vpu/mxc_vpu.c
modified: drivers/usb/gadget/arcotg_udc.c
|
|
Changes to be committed:
modified: include/linux/mmc/core.h
|
|
Changes to be committed:
modified: drivers/ide/arm/mxc_ide.c
|
|
Changes to be committed:
modified: mm/memory.c
|
|
On branch 2.6.23-imx27
Changes to be committed:
modified: arch/arm/mach-mx3/Kconfig
|