All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/12] J-core J2 cpu and SoC peripherals support
@ 2016-05-20  2:53 Rich Felker
  2016-05-20  2:53   ` Rich Felker
                   ` (10 more replies)
  0 siblings, 11 replies; 107+ messages in thread
From: Rich Felker @ 2016-05-20  2:53 UTC (permalink / raw)
  To: linux-kernel, linux-sh, devicetree

The following patchset adds support for the J-core J2, an open-source
VHDL reimplementation of the SH-2 ISA, and drivers for the associated
SoC devices (interrupt controller, clocksource, and SPI).

As arch/sh co-maintainer my intent is to have this merged for 4.7, but
I realized my previous post of the patch series omitted device tree
bindings and omitted Cc'ing of subsystem maintainers for the necessary
clocksource, irqchip, and spi drivers.

Rich Felker (12):
  of: add vendor prefix for J-Core
  of: add J-Core cpu bindings
  of: add J-Core interrupt controller bindings
  of: add J-Core timer bindings
  of: add J-Core SPI master bindings
  sh: add support for J-Core J2 processor
  sh: add AT_HWCAP flag for J-Core cas.l instruction
  irqchip: add J-Core AIC driver
  clocksource: add J-Core PIT/RTC driver
  spi: add driver for J-Core SPI controller
  sh: add defconfig for J-Core J2
  sh: add device tree source for J2 FPGA on Mimas v2 board

 .../bindings/interrupt-controller/jcore,aic.txt    |  28 +++
 Documentation/devicetree/bindings/jcore/cpus.txt   |  91 +++++++
 .../devicetree/bindings/spi/jcore,spi.txt          |  23 ++
 .../devicetree/bindings/timer/jcore,pit.txt        |  28 +++
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 arch/sh/Kconfig                                    |   8 +
 arch/sh/Makefile                                   |   1 +
 arch/sh/boot/dts/j2_mimas_v2.dts                   |  87 +++++++
 arch/sh/configs/j2_defconfig                       |  38 +++
 arch/sh/include/asm/processor.h                    |   2 +-
 arch/sh/include/uapi/asm/cpu-features.h            |   1 +
 arch/sh/kernel/cpu/init.c                          |   2 +-
 arch/sh/kernel/cpu/proc.c                          |   1 +
 arch/sh/kernel/cpu/sh2/entry.S                     |   5 +
 arch/sh/kernel/cpu/sh2/probe.c                     |  36 ++-
 arch/sh/mm/Makefile                                |   3 +-
 arch/sh/mm/cache-j2.c                              |  58 +++++
 arch/sh/mm/cache.c                                 |   6 +-
 drivers/clocksource/Kconfig                        |   9 +
 drivers/clocksource/Makefile                       |   1 +
 drivers/clocksource/jcore-pit.c                    | 176 ++++++++++++++
 drivers/irqchip/Kconfig                            |   6 +
 drivers/irqchip/Makefile                           |   1 +
 drivers/irqchip/irq-jcore-aic.c                    |  95 ++++++++
 drivers/spi/Kconfig                                |   4 +
 drivers/spi/Makefile                               |   1 +
 drivers/spi/spi-jcore.c                            | 266 +++++++++++++++++++++
 27 files changed, 973 insertions(+), 5 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/jcore,aic.txt
 create mode 100644 Documentation/devicetree/bindings/jcore/cpus.txt
 create mode 100644 Documentation/devicetree/bindings/spi/jcore,spi.txt
 create mode 100644 Documentation/devicetree/bindings/timer/jcore,pit.txt
 create mode 100755 arch/sh/boot/dts/j2_mimas_v2.dts
 create mode 100644 arch/sh/configs/j2_defconfig
 create mode 100644 arch/sh/mm/cache-j2.c
 create mode 100644 drivers/clocksource/jcore-pit.c
 create mode 100644 drivers/irqchip/irq-jcore-aic.c
 create mode 100644 drivers/spi/spi-jcore.c

-- 
2.8.1


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

end of thread, other threads:[~2016-05-25 13:13 UTC | newest]

Thread overview: 107+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-05-20  2:53 [PATCH v2 00/12] J-core J2 cpu and SoC peripherals support Rich Felker
2016-05-20  2:53 ` [PATCH v2 02/12] of: add J-Core cpu bindings Rich Felker
2016-05-20  2:53   ` Rich Felker
     [not found]   ` <f3c89e4834665790ff13478c571cc9aaa9de5559.1463708766.git.dalias-8zAoT0mYgF4@public.gmane.org>
2016-05-23 20:48     ` Rob Herring
2016-05-23 20:48       ` Rob Herring
2016-05-23 20:48       ` Rob Herring
2016-05-23 21:03       ` Rich Felker
2016-05-23 21:03         ` Rich Felker
2016-05-23 23:29         ` Rob Herring
2016-05-23 23:29           ` Rob Herring
2016-05-24  2:39           ` Rich Felker
2016-05-24  2:39             ` Rich Felker
2016-05-24 21:30           ` Rob Landley
2016-05-24 21:30             ` Rob Landley
2016-05-25  1:13             ` Rob Herring
2016-05-25  1:13               ` Rob Herring
2016-05-25  2:33               ` Rich Felker
2016-05-25  2:33                 ` Rich Felker
2016-05-25 13:13                 ` Rob Herring
2016-05-25 13:13                   ` Rob Herring
2016-05-20  2:53 ` [PATCH v2 03/12] of: add J-Core interrupt controller bindings Rich Felker
2016-05-20  8:04   ` Geert Uytterhoeven
2016-05-20  8:04     ` Geert Uytterhoeven
     [not found]     ` <CAMuHMdVs9=8BGwmCBuYch2abJBnCLKoEx7i3EMghW3UUjXc7dA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-05-20 22:34       ` Rich Felker
2016-05-20 22:34         ` Rich Felker
2016-05-20 22:34         ` Rich Felker
2016-05-21 18:07         ` Geert Uytterhoeven
2016-05-21 18:07           ` Geert Uytterhoeven
2016-05-21 19:17           ` Rich Felker
2016-05-21 19:17             ` Rich Felker
2016-05-23 20:53   ` Rob Herring
2016-05-23 20:53     ` Rob Herring
2016-05-23 21:13     ` Rich Felker
2016-05-23 21:13       ` Rich Felker
2016-05-23 21:13       ` Rich Felker
     [not found]       ` <20160523211342.GG21636-C3MtFaGISjmo6RMmaWD+6Sb1p8zYI1N1@public.gmane.org>
2016-05-24  8:09         ` Marc Zyngier
2016-05-24  8:09           ` Marc Zyngier
2016-05-24  8:09           ` Marc Zyngier
     [not found]           ` <57440C45.5040105-5wv7dgnIgG8@public.gmane.org>
2016-05-25  2:25             ` Rich Felker
2016-05-25  2:25               ` Rich Felker
2016-05-25  2:25               ` Rich Felker
2016-05-20  2:53 ` [PATCH v2 08/12] irqchip: add J-Core AIC driver Rich Felker
2016-05-20  8:08   ` Geert Uytterhoeven
2016-05-20  8:08     ` Geert Uytterhoeven
2016-05-20  8:15   ` Marc Zyngier
2016-05-20  8:15     ` Marc Zyngier
2016-05-25  4:29     ` Rich Felker
2016-05-25  4:29       ` Rich Felker
     [not found] ` <cover.1463708766.git.dalias-8zAoT0mYgF4@public.gmane.org>
2016-05-20  2:53   ` [PATCH v2 01/12] of: add vendor prefix for J-Core Rich Felker
2016-05-20  2:53     ` Rich Felker
2016-05-20  2:53     ` Rich Felker
2016-05-23 20:49     ` Rob Herring
2016-05-23 20:49       ` Rob Herring
2016-05-20  2:53   ` [PATCH v2 12/12] sh: add device tree source for J2 FPGA on Mimas v2 board Rich Felker
2016-05-20  2:53     ` Rich Felker
2016-05-20  2:53     ` Rich Felker
     [not found]     ` <9960d6526523727d1bee3d11c6704e09e600c6fe.1463708766.git.dalias-8zAoT0mYgF4@public.gmane.org>
2016-05-20  8:17       ` Geert Uytterhoeven
2016-05-20  8:17         ` Geert Uytterhoeven
2016-05-20  8:17         ` Geert Uytterhoeven
2016-05-20 22:42         ` Rich Felker
2016-05-20 22:42           ` Rich Felker
2016-05-20  2:53 ` [PATCH v2 06/12] sh: add support for J-Core J2 processor Rich Felker
2016-05-20  2:53   ` Rich Felker
2016-05-20  2:53 ` [PATCH v2 11/12] sh: add defconfig for J-Core J2 Rich Felker
2016-05-20  2:53 ` [PATCH v2 04/12] of: add J-Core timer bindings Rich Felker
2016-05-20  8:03   ` Geert Uytterhoeven
2016-05-20  8:03     ` Geert Uytterhoeven
2016-05-20  2:53 ` [PATCH v2 09/12] clocksource: add J-Core PIT/RTC driver Rich Felker
2016-05-20 14:01   ` Daniel Lezcano
2016-05-20 14:01     ` Daniel Lezcano
2016-05-21  3:15     ` Rich Felker
2016-05-21  3:15       ` Rich Felker
2016-05-21 15:55       ` Rob Landley
2016-05-21 15:55         ` Rob Landley
2016-05-23 20:32       ` Daniel Lezcano
2016-05-23 20:32         ` Daniel Lezcano
2016-05-24  2:25         ` Rich Felker
2016-05-24  2:25           ` Rich Felker
2016-05-20  2:53 ` [PATCH v2 10/12] spi: add driver for J-Core SPI controller Rich Felker
2016-05-20  2:53   ` Rich Felker
2016-05-20  8:15   ` Geert Uytterhoeven
2016-05-20  8:15     ` Geert Uytterhoeven
2016-05-20 22:50     ` Rich Felker
2016-05-20 22:50       ` Rich Felker
2016-05-20 10:23   ` Mark Brown
2016-05-20 10:23     ` Mark Brown
2016-05-20 23:24     ` Rich Felker
2016-05-20 23:24       ` Rich Felker
2016-05-23 15:30       ` Mark Brown
2016-05-23 15:30         ` Mark Brown
2016-05-23 20:29         ` Rich Felker
2016-05-23 20:29           ` Rich Felker
     [not found]           ` <20160523202938.GD21636-C3MtFaGISjmo6RMmaWD+6Sb1p8zYI1N1@public.gmane.org>
2016-05-23 22:11             ` Mark Brown
2016-05-23 22:11               ` Mark Brown
2016-05-23 22:11               ` Mark Brown
2016-05-20  2:53 ` [PATCH v2 07/12] sh: add AT_HWCAP flag for J-Core cas.l instruction Rich Felker
2016-05-20  2:53 ` [PATCH v2 05/12] of: add J-Core SPI master bindings Rich Felker
2016-05-20  8:05   ` Geert Uytterhoeven
2016-05-20  8:05     ` Geert Uytterhoeven
2016-05-20  8:05     ` Geert Uytterhoeven
2016-05-23 21:00   ` Rob Herring
2016-05-23 21:00     ` Rob Herring
2016-05-23 21:06     ` Rich Felker
2016-05-23 21:06       ` Rich Felker
     [not found]       ` <20160523210618.GF21636-C3MtFaGISjmo6RMmaWD+6Sb1p8zYI1N1@public.gmane.org>
2016-05-23 23:16         ` Rob Herring
2016-05-23 23:16           ` Rob Herring
2016-05-23 23:16           ` Rob Herring

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.