All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/16] MIPS: support for the Atheros AR231X SoCs
@ 2014-09-28 18:32 Sergey Ryazanov
  2014-09-28 18:33 ` [PATCH 01/16] MIPS: ar231x: add common parts Sergey Ryazanov
                   ` (15 more replies)
  0 siblings, 16 replies; 37+ messages in thread
From: Sergey Ryazanov @ 2014-09-28 18:32 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: Linux MIPS

This patch set contains initial support for the following Atheros SoCs: AR5312,
AR2312, AR2313, AR2315, AR2316, AR2317, AR2318.

- Patches 1 through 14 and patch 16 add support for different parts of AR231x
  SoCs.
- Patch 11 provided only for reference, since it should be rewritten to use
  spi-nor framework.
- Patch 15 updates ath5k dependecies

The code was successfully tested with AR2313, AR2315 and AR2317 SoCs.

This code has been written by OpenWRT developers and it resided in OpenWRT's
tree for a long time. My work was to cleanup the code and its rebase on the
latest linux-mips tree.

Changes since RFC:
  - use dynamic IRQ numbers allocation
  - group ath5 related changes in one patch
  - group devices registration in separate patch

Sergey Ryazanov (16):
  MIPS: ar231x: add common parts
  MIPS: ar231x: add basic AR5312 SoC support
  MIPS: ar231x: add basic AR2315 SoC support
  MIPS: ar231x: add interrupts handling routines
  MIPS: ar231x: add early printk support
  MIPS: ar231x: add UART support
  MIPS: ar231x: add board configuration detection
  MIPS: ar231x: add SoC type detection
  gpio: add driver for Atheros AR5312 SoC GPIO controller
  gpio: add driver for Atheros AR2315 SoC GPIO controller
  mtd: add Atheros AR2315 SPI Flash driver
  watchdog: add Atheros AR2315 watchdog driver
  MIPS: ar231x: register various chip devices
  MIPS: ar231x: add AR2315 PCI host controller driver
  ath5k: update dependencies
  MIPS: ar231x: add Wireless device support

 arch/mips/Kbuild.platforms                         |   1 +
 arch/mips/Kconfig                                  |  15 +
 arch/mips/ar231x/Kconfig                           |  18 +
 arch/mips/ar231x/Makefile                          |  16 +
 arch/mips/ar231x/Platform                          |   6 +
 arch/mips/ar231x/ar2315.c                          | 385 ++++++++++++++
 arch/mips/ar231x/ar2315.h                          |  24 +
 arch/mips/ar231x/ar5312.c                          | 392 ++++++++++++++
 arch/mips/ar231x/ar5312.h                          |  24 +
 arch/mips/ar231x/board.c                           | 222 ++++++++
 arch/mips/ar231x/devices.c                         | 120 +++++
 arch/mips/ar231x/devices.h                         |  39 ++
 arch/mips/ar231x/early_printk.c                    |  45 ++
 arch/mips/ar231x/prom.c                            |  31 ++
 arch/mips/include/asm/mach-ar231x/ar2315_regs.h    | 580 +++++++++++++++++++++
 arch/mips/include/asm/mach-ar231x/ar231x.h         |  31 ++
 .../mips/include/asm/mach-ar231x/ar231x_platform.h |  73 +++
 arch/mips/include/asm/mach-ar231x/ar5312_regs.h    | 215 ++++++++
 .../asm/mach-ar231x/cpu-feature-overrides.h        |  84 +++
 arch/mips/include/asm/mach-ar231x/dma-coherence.h  |  76 +++
 arch/mips/include/asm/mach-ar231x/gpio.h           |  16 +
 arch/mips/include/asm/mach-ar231x/war.h            |  25 +
 arch/mips/pci/Makefile                             |   1 +
 arch/mips/pci/pci-ar2315.c                         | 353 +++++++++++++
 drivers/gpio/Kconfig                               |  14 +
 drivers/gpio/Makefile                              |   2 +
 drivers/gpio/gpio-ar2315.c                         | 232 +++++++++
 drivers/gpio/gpio-ar5312.c                         | 121 +++++
 drivers/mtd/devices/Kconfig                        |   5 +
 drivers/mtd/devices/Makefile                       |   1 +
 drivers/mtd/devices/ar2315.c                       | 459 ++++++++++++++++
 drivers/mtd/devices/ar2315_spiflash.h              | 106 ++++
 drivers/net/wireless/ath/ath5k/Kconfig             |  10 +-
 drivers/net/wireless/ath/ath5k/ath5k.h             |   2 +-
 drivers/net/wireless/ath/ath5k/base.c              |   4 +-
 drivers/net/wireless/ath/ath5k/led.c               |   4 +-
 drivers/watchdog/Kconfig                           |   8 +
 drivers/watchdog/Makefile                          |   1 +
 drivers/watchdog/ar2315-wtd.c                      | 167 ++++++
 39 files changed, 3918 insertions(+), 10 deletions(-)
 create mode 100644 arch/mips/ar231x/Kconfig
 create mode 100644 arch/mips/ar231x/Makefile
 create mode 100644 arch/mips/ar231x/Platform
 create mode 100644 arch/mips/ar231x/ar2315.c
 create mode 100644 arch/mips/ar231x/ar2315.h
 create mode 100644 arch/mips/ar231x/ar5312.c
 create mode 100644 arch/mips/ar231x/ar5312.h
 create mode 100644 arch/mips/ar231x/board.c
 create mode 100644 arch/mips/ar231x/devices.c
 create mode 100644 arch/mips/ar231x/devices.h
 create mode 100644 arch/mips/ar231x/early_printk.c
 create mode 100644 arch/mips/ar231x/prom.c
 create mode 100644 arch/mips/include/asm/mach-ar231x/ar2315_regs.h
 create mode 100644 arch/mips/include/asm/mach-ar231x/ar231x.h
 create mode 100644 arch/mips/include/asm/mach-ar231x/ar231x_platform.h
 create mode 100644 arch/mips/include/asm/mach-ar231x/ar5312_regs.h
 create mode 100644 arch/mips/include/asm/mach-ar231x/cpu-feature-overrides.h
 create mode 100644 arch/mips/include/asm/mach-ar231x/dma-coherence.h
 create mode 100644 arch/mips/include/asm/mach-ar231x/gpio.h
 create mode 100644 arch/mips/include/asm/mach-ar231x/war.h
 create mode 100644 arch/mips/pci/pci-ar2315.c
 create mode 100644 drivers/gpio/gpio-ar2315.c
 create mode 100644 drivers/gpio/gpio-ar5312.c
 create mode 100644 drivers/mtd/devices/ar2315.c
 create mode 100644 drivers/mtd/devices/ar2315_spiflash.h
 create mode 100644 drivers/watchdog/ar2315-wtd.c

-- 
1.8.5.5

^ permalink raw reply	[flat|nested] 37+ messages in thread

end of thread, other threads:[~2014-10-28 21:09 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-09-28 18:32 [PATCH 00/16] MIPS: support for the Atheros AR231X SoCs Sergey Ryazanov
2014-09-28 18:33 ` [PATCH 01/16] MIPS: ar231x: add common parts Sergey Ryazanov
2014-09-29  9:30   ` Jonas Gorski
2014-09-29 20:57     ` Sergey Ryazanov
2014-09-28 18:33 ` [PATCH 02/16] MIPS: ar231x: add basic AR5312 SoC support Sergey Ryazanov
2014-09-29  9:35   ` Jonas Gorski
2014-09-29 21:05     ` Sergey Ryazanov
2014-09-28 18:33 ` [PATCH 03/16] MIPS: ar231x: add basic AR2315 " Sergey Ryazanov
2014-09-29  9:50   ` Jonas Gorski
2014-09-28 18:33 ` [PATCH 04/16] MIPS: ar231x: add interrupts handling routines Sergey Ryazanov
2014-09-28 18:33 ` [PATCH 05/16] MIPS: ar231x: add early printk support Sergey Ryazanov
2014-09-29 12:47   ` Jonas Gorski
2014-09-29 19:36     ` Sergey Ryazanov
2014-09-28 18:33 ` [PATCH 06/16] MIPS: ar231x: add UART support Sergey Ryazanov
2014-09-28 18:33 ` [PATCH 07/16] MIPS: ar231x: add board configuration detection Sergey Ryazanov
2014-09-28 18:33 ` [PATCH 08/16] MIPS: ar231x: add SoC type detection Sergey Ryazanov
2014-09-28 18:33 ` [PATCH 09/16] gpio: add driver for Atheros AR5312 SoC GPIO controller Sergey Ryazanov
2014-10-15  7:33   ` Linus Walleij
2014-09-28 18:33 ` [PATCH 10/16] gpio: add driver for Atheros AR2315 " Sergey Ryazanov
2014-10-15  8:58   ` Linus Walleij
2014-10-15 11:12     ` Sergey Ryazanov
2014-10-28 14:37       ` Linus Walleij
2014-10-28 21:08         ` Sergey Ryazanov
2014-09-28 18:33 ` [PATCH 11/16] mtd: add Atheros AR2315 SPI Flash driver Sergey Ryazanov
2014-09-28 18:33   ` Sergey Ryazanov
2014-09-28 18:33 ` [PATCH 12/16] watchdog: add Atheros AR2315 watchdog driver Sergey Ryazanov
2014-09-28 21:35   ` Guenter Roeck
2014-09-29 20:14     ` Sergey Ryazanov
2014-09-29 20:46       ` Guenter Roeck
2014-09-29 21:01         ` Sergey Ryazanov
2014-09-28 18:33 ` [PATCH 13/16] MIPS: ar231x: register various chip devices Sergey Ryazanov
2014-09-28 18:33 ` [PATCH 14/16] MIPS: ar231x: add AR2315 PCI host controller driver Sergey Ryazanov
2014-09-28 18:33 ` [PATCH 15/16] ath5k: update dependencies Sergey Ryazanov
2014-09-30 17:20   ` John W. Linville
2014-10-01 14:41     ` Sergey Ryazanov
2014-10-02 17:37       ` John W. Linville
2014-09-28 18:33 ` [PATCH 16/16] MIPS: ar231x: add Wireless device support Sergey Ryazanov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.