| 1b91d4d4 | 01-Apr-2017 |
Linus Walleij <[email protected]> |
ARM: gemini: select ARM_AMBA
This selects the ARM_AMBA PrimeCell bus for the Gemini so we can use the PL08x DMA engine derivative FTDMAC020 through the combined PL08x driver.
Signed-off-by: Linus W
ARM: gemini: select ARM_AMBA
This selects the ARM_AMBA PrimeCell bus for the Gemini so we can use the PL08x DMA engine derivative FTDMAC020 through the combined PL08x driver.
Signed-off-by: Linus Walleij <[email protected]>
show more ...
|
| 16c86ef7 | 21-Mar-2017 |
Arnd Bergmann <[email protected]> |
ARM: gemini: don't select SERIAL_OF_PLATFORM
We cannot select the option when SERIAL_8250 is not also set:
warning: (ARCH_GEMINI) selects SERIAL_OF_PLATFORM which has unmet direct dependencies (TTY
ARM: gemini: don't select SERIAL_OF_PLATFORM
We cannot select the option when SERIAL_8250 is not also set:
warning: (ARCH_GEMINI) selects SERIAL_OF_PLATFORM which has unmet direct dependencies (TTY && HAS_IOMEM && SERIAL_8250 && OF)
This removes the 'select' statement, requiring that users enable the option manually. Alternatively, we could make it a conditional 'select SERIAL_OF_PLATFORM if SERIAL_8250' or also select a handful of other symbols that it depends on.
Signed-off-by: Arnd Bergmann <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
show more ...
|
| f0a18a00 | 12-Mar-2017 |
Linus Walleij <[email protected]> |
ARM: gemini: select the right GPIO block
We want to select the GPIO_FTGPIO010 symbol for the generic Faraday FTGPIO010 driver, not the old driver.
Cc: Jonas Jensen <[email protected]> Signed-o
ARM: gemini: select the right GPIO block
We want to select the GPIO_FTGPIO010 symbol for the generic Faraday FTGPIO010 driver, not the old driver.
Cc: Jonas Jensen <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
show more ...
|
| 6dbb708a | 21-Jan-2017 |
Linus Walleij <[email protected]> |
ARM: gemini: convert to ARMv4 multiplatform
This converts the Gemini platform to ARMv4 multiplatform, deleting the local <mach/*> include directory, moving an idiomatic local idling function into th
ARM: gemini: convert to ARMv4 multiplatform
This converts the Gemini platform to ARMv4 multiplatform, deleting the local <mach/*> include directory, moving an idiomatic local idling function into the .machine_init() call and getting rid of the Makefile.boot finally.
Cc: Janos Laube <[email protected]> Cc: Paulius Zaleckas <[email protected]> Cc: Hans Ulli Kroll <[email protected]> Cc: Florian Fainelli <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
show more ...
|
| 8e39061e | 21-Jan-2017 |
Linus Walleij <[email protected]> |
ARM: gemini: select ARM_PATCH_PHYS_VIRT and AUTO_ZRELADDR
This platform survives physical to virtual patching without any hickups, and can use AUTO_ZRELADDR. We still need to keep Makefile.boot but
ARM: gemini: select ARM_PATCH_PHYS_VIRT and AUTO_ZRELADDR
This platform survives physical to virtual patching without any hickups, and can use AUTO_ZRELADDR. We still need to keep Makefile.boot but it is now empty.
Cc: Janos Laube <[email protected]> Cc: Paulius Zaleckas <[email protected]> Cc: Hans Ulli Kroll <[email protected]> Cc: Florian Fainelli <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
show more ...
|
| 46abf938 | 21-Jan-2017 |
Linus Walleij <[email protected]> |
ARM: gemini: switch to sparse IRQs
There is no boardfiles or anything else using the fixed IRQs anymore, switch the platform to use sparse IRQs and delete the <mach/irqs.h> header.
Cc: Janos Laube
ARM: gemini: switch to sparse IRQs
There is no boardfiles or anything else using the fixed IRQs anymore, switch the platform to use sparse IRQs and delete the <mach/irqs.h> header.
Cc: Janos Laube <[email protected]> Cc: Paulius Zaleckas <[email protected]> Cc: Hans Ulli Kroll <[email protected]> Cc: Florian Fainelli <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
show more ...
|
| ee149d66 | 21-Jan-2017 |
Linus Walleij <[email protected]> |
ARM: gemini: delete all boardfiles
Delete the Gemini boardfiles: we have corresponding, fully-featured device trees for all these boards. Delete the referenced include files. Delete the local config
ARM: gemini: delete all boardfiles
Delete the Gemini boardfiles: we have corresponding, fully-featured device trees for all these boards. Delete the referenced include files. Delete the local config symbols, especially one for "swapped memory", as all supported boards have swapped memory, and would a new board be supported this is likely not the right way to achieve it anyways. Only the Kconfig options in the central arch/arm/Kconfig remains.
Cc: Janos Laube <[email protected]> Cc: Paulius Zaleckas <[email protected]> Cc: Hans Ulli Kroll <[email protected]> Cc: Florian Fainelli <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
show more ...
|
| 41d9830c | 21-Jan-2017 |
Linus Walleij <[email protected]> |
ARM: gemini: DT for the Cortina Gemini SoC platforms
This adds initial and compulsory device tree support to the Gemini ARMv4 platform.
We are selecting a bunch of "absolute minimals" for getting a
ARM: gemini: DT for the Cortina Gemini SoC platforms
This adds initial and compulsory device tree support to the Gemini ARMv4 platform.
We are selecting a bunch of "absolute minimals" for getting a working system up with just device tree:
- We select USE_OF for natural reasons or nothing works.
- We select CLKSRC_OF and GEMINI_TIMER so we get timekeeping from the clocksource.
- We select GPIO_GEMINI because these are used as irqchips, and for a generic driver it is not reasonable for those to have to select every possible irqchip in the world to work, the platform should simply provide the available irqchips.
- We select a UART that can be exprected to work with SERIAL_OF_PLATFORM which is the name for an 8250 OF-probed serial port.
- We select the syscon-based reset controller: it's not fun when "reboot" doesn't work because of Kconfig, so we just select POWER_RESET and POWER_RESET_SYSCON.
- We perhaps a bit controversiallt select ARM_APPENDED_DTB, because this platform is using the ancient RedBoot, and can *NOT* be expected to upgrade its bootloaders. Appended device tree is simply how these devices have to work with device tree.
Cc: Janos Laube <[email protected]> Cc: Paulius Zaleckas <[email protected]> Cc: Hans Ulli Kroll <[email protected]> Cc: Florian Fainelli <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
show more ...
|
| d330615b | 11-Aug-2015 |
Hans Ulli Kroll <[email protected]> |
ARM: gemini: Setup timer3 as free running timer
In the original driver it is missed to setup a free running driver. This timer is needed for the scheduler. So setup it.
Signed-off-by: Hans Ulli Kro
ARM: gemini: Setup timer3 as free running timer
In the original driver it is missed to setup a free running driver. This timer is needed for the scheduler. So setup it.
Signed-off-by: Hans Ulli Kroll <[email protected]> Reviewed-by: Linus Walleij <[email protected]> Signed-off-by: Olof Johansson <[email protected]>
show more ...
|
| 5dc90739 | 11-Aug-2015 |
Hans Ulli Kroll <[email protected]> |
ARM: gemini: Use timer1 for clockevent
Use timer1 as clockevent timer. The old driver uses timer2, which has some issues to setup
Signed-off-by: Hans Ulli Kroll <[email protected]> Reviewed
ARM: gemini: Use timer1 for clockevent
Use timer1 as clockevent timer. The old driver uses timer2, which has some issues to setup
Signed-off-by: Hans Ulli Kroll <[email protected]> Reviewed-by: Linus Walleij <[email protected]> Signed-off-by: Olof Johansson <[email protected]>
show more ...
|