summaryrefslogtreecommitdiffstats
path: root/sys/dev/uart/uart_cpu_mv.c
Commit message (Collapse)AuthorAgeFilesLines
* Convert Marvell ARM platforms to FDT convention.raj2010-06-131-92/+0
| | | | | | | | | | | | | | | | | | | | | | | | | The following systems are involved: - DB-88F5182 - DB-88F5281 - DB-88F6281 - DB-78100 - SheevaPlug This overhaul covers the following major changes: - All integrated peripherals drivers for Marvell ARM SoC, which are currently in the FreeBSD source tree are reworked and adjusted so they derive config data out of the device tree blob (instead of hard coded / tabelarized values). - Since the common FDT infrastrucutre (fdtbus, simplebus) is used we say good by to obio / mbus drivers and numerous hard-coded config data. Note that world needs to be built WITH_FDT for the affected platforms. Reviewed by: imp Sponsored by: The FreeBSD Foundation.
* Move the memory layout definitions and logic from mvreg.h to mvwin.hmarcel2009-06-121-0/+1
| | | | | | | | so that it isn't exposured unless needed. In particular this means that it's easier to tune the memory layout based on board details. While here, remove inclusion of <machine/intr.h> from mvreg.h. This also contains exposure to SoC specifics in MI drivers, because NIRQ depends on the SoC.
* De-hard code UART speed setting for Marvell SOCs when hw.uart.console is notraj2009-01-081-1/+2
| | | | specified. Instead, let uart(4) fall back to whatever speed firmware has set.
* Introduce basic support for Marvell families of system-on-chip ARM devices:raj2008-10-131-0/+90
* Orion - 88F5181 - 88F5182 - 88F5281 * Kirkwood - 88F6281 * Discovery - MV78100 The above families of SOCs are built around CPU cores compliant with ARMv5TE instruction set architecture definition. They share a number of integrated peripherals. This commit brings support for the following basic elements: * GPIO * Interrupt controller * L1, L2 cache * Timers, watchdog, RTC * TWSI (I2C) * UART Other peripherals drivers will be introduced separately. Reviewed by: imp, marcel, stass (Thanks guys!) Obtained from: Marvell, Semihalf
OpenPOWER on IntegriCloud