All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/36] jz4780 & CI20 support
@ 2015-01-18 22:27 ` Paul Burton
  0 siblings, 0 replies; 96+ messages in thread
From: Paul Burton @ 2015-01-18 22:27 UTC (permalink / raw)
  To: linux-mips; +Cc: Paul Burton

This series introduces initial support for the Ingenic jz4780 SoC & the
MIPS Creator CI20 board which is based upon it. Along the way the jz4740
& qi_lb60 (Ben NanoNote) are converted to use DT for some things in
order to ease the process of sharing code.

Paul Burton (36):
  devicetree/bindings: add Ingenic Semiconductor vendor prefix
  MIPS: jz4740: require & include DT
  MIPS: irq_cpu: declare irqchip table entry
  MIPS: jz4740: probe CPU interrupt controller via DT
  MIPS: jz4740: use generic plat_irq_dispatch
  MIPS: jz4740: move arch_init_irq out of arch/mips/jz4740/irq.c
  devicetree: document ingenic,jz4740-intc binding
  MIPS: jz4740: allow interrupt controller probe via DT
  MIPS: jz4740: probe interrupt controller via DT
  MIPS: jz4740: remove non-DT interrupt controller init
  MIPS: jz4740: register an irq_domain for the interrupt controller
  MIPS: jz4740: call jz4740_clock_init earlier
  MIPS: jz4740: replace use of jz4740_clock_bdata
  clk: jz47xx-cgu: add driver for Ingenic jz47xx series CGU clocks
  devicetree: add ingenic,jz4740-cgu binding documentation
  MIPS,clk: migrate jz4740 to common clock framework
  MIPS,clk: move jz4740_clock_set_wait_mode to jz4740-cgu
  MIPS,clk: move jz4740 UDC auto suspend functions to jz4740-cgu
  MIPS,clk: move jz4740 clock suspend,resume functions to jz4740-cgu
  MIPS: jz4740: remove clock.h
  MIPS: jz4740: only detect RAM size if not specified in DT
  MIPS: jz4740: support >32 interrupts
  MIPS: jz4740: define IRQ numbers based on number of intc IRQs
  devicetree: document ingenic,jz4740-uart binding
  devicetree: document ingenic,jz4780-uart binding
  serial: 8250_jz47xx: support for Ingenic jz47xx UARTs
  MIPS: allow mach-provided serial.h
  MIPS: jz4740: use jz47xx-uart & DT for UART output
  devicetree: add ingenic,jz4780-cgu binding documentation
  clk: add Ingenic jz4780 CGU driver
  devicetree: document ingenic,jz4780-intc binding
  MIPS: jz4740: add jz4780 interrupt controller support
  MIPS: add jz4780 Ingenic vendor ID
  MIPS: initial Ingenic jz4780 support
  MIPS: initial MIPS Creator CI20 board support
  MIPS: allow jz4780 to be selected in Kconfig

 .../bindings/clock/ingenic,jz4740-cgu.txt          |  52 ++
 .../bindings/clock/ingenic,jz4780-cgu.txt          |  52 ++
 .../interrupt-controller/ingenic,jz4740-intc.txt   |  24 +
 .../interrupt-controller/ingenic,jz4780-intc.txt   |  24 +
 .../bindings/serial/ingenic,jz4740-uart.txt        |  22 +
 .../bindings/serial/ingenic,jz4780-uart.txt        |  22 +
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 arch/mips/Kconfig                                  |  22 +-
 arch/mips/boot/dts/Makefile                        |   2 +
 arch/mips/boot/dts/ci20.dts                        |  21 +
 arch/mips/boot/dts/jz4740.dtsi                     |  68 ++
 arch/mips/boot/dts/jz4780.dtsi                     | 101 +++
 arch/mips/boot/dts/qi_lb60.dts                     |  15 +
 arch/mips/configs/ci20_defconfig                   | 128 +++
 arch/mips/include/asm/Kbuild                       |   1 -
 arch/mips/include/asm/cpu.h                        |   1 +
 arch/mips/include/asm/mach-generic/serial.h        |  25 +
 arch/mips/include/asm/mach-jz4740/clock.h          |   3 +
 arch/mips/include/asm/mach-jz4740/irq.h            |  15 +-
 arch/mips/include/asm/mach-jz4740/platform.h       |   2 -
 arch/mips/include/asm/mach-jz4740/serial.h         |  31 +
 arch/mips/include/asm/serial.h                     |  25 +
 arch/mips/jz4740/Kconfig                           |  10 +
 arch/mips/jz4740/Makefile                          |   6 +-
 arch/mips/jz4740/Platform                          |   4 +
 arch/mips/jz4740/board-qi_lb60.c                   |   7 -
 arch/mips/jz4740/clock-debugfs.c                   | 108 ---
 arch/mips/jz4740/clock.c                           | 924 ---------------------
 arch/mips/jz4740/clock.h                           |  76 --
 arch/mips/jz4740/irq.c                             | 103 ++-
 arch/mips/jz4740/platform.c                        |  37 +-
 arch/mips/jz4740/pm.c                              |   2 -
 arch/mips/jz4740/prom.c                            |  13 -
 arch/mips/jz4740/reset.c                           |  13 +-
 arch/mips/jz4740/serial.c                          |  33 -
 arch/mips/jz4740/serial.h                          |  23 -
 arch/mips/jz4740/setup.c                           |  33 +-
 arch/mips/jz4740/time.c                            |  19 +-
 arch/mips/kernel/cpu-probe.c                       |   1 +
 arch/mips/kernel/irq_cpu.c                         |   3 +
 drivers/clk/Makefile                               |   2 +
 drivers/clk/jz47xx/Makefile                        |   3 +
 drivers/clk/jz47xx/jz4740-cgu.c                    | 299 +++++++
 drivers/clk/jz47xx/jz4780-cgu.c                    | 746 +++++++++++++++++
 drivers/clk/jz47xx/jz47xx-cgu.c                    | 724 ++++++++++++++++
 drivers/clk/jz47xx/jz47xx-cgu.h                    | 209 +++++
 drivers/tty/serial/8250/8250_jz47xx.c              | 228 +++++
 drivers/tty/serial/8250/Kconfig                    |   8 +
 drivers/tty/serial/8250/Makefile                   |   1 +
 include/dt-bindings/clock/jz4740-cgu.h             |  37 +
 include/dt-bindings/clock/jz4780-cgu.h             |  88 ++
 51 files changed, 3141 insertions(+), 1276 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/ingenic,jz4740-cgu.txt
 create mode 100644 Documentation/devicetree/bindings/clock/ingenic,jz4780-cgu.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ingenic,jz4740-intc.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ingenic,jz4780-intc.txt
 create mode 100644 Documentation/devicetree/bindings/serial/ingenic,jz4740-uart.txt
 create mode 100644 Documentation/devicetree/bindings/serial/ingenic,jz4780-uart.txt
 create mode 100644 arch/mips/boot/dts/ci20.dts
 create mode 100644 arch/mips/boot/dts/jz4740.dtsi
 create mode 100644 arch/mips/boot/dts/jz4780.dtsi
 create mode 100644 arch/mips/boot/dts/qi_lb60.dts
 create mode 100644 arch/mips/configs/ci20_defconfig
 create mode 100644 arch/mips/include/asm/mach-generic/serial.h
 create mode 100644 arch/mips/include/asm/mach-jz4740/serial.h
 create mode 100644 arch/mips/include/asm/serial.h
 delete mode 100644 arch/mips/jz4740/clock-debugfs.c
 delete mode 100644 arch/mips/jz4740/clock.c
 delete mode 100644 arch/mips/jz4740/clock.h
 delete mode 100644 arch/mips/jz4740/serial.c
 delete mode 100644 arch/mips/jz4740/serial.h
 create mode 100644 drivers/clk/jz47xx/Makefile
 create mode 100644 drivers/clk/jz47xx/jz4740-cgu.c
 create mode 100644 drivers/clk/jz47xx/jz4780-cgu.c
 create mode 100644 drivers/clk/jz47xx/jz47xx-cgu.c
 create mode 100644 drivers/clk/jz47xx/jz47xx-cgu.h
 create mode 100644 drivers/tty/serial/8250/8250_jz47xx.c
 create mode 100644 include/dt-bindings/clock/jz4740-cgu.h
 create mode 100644 include/dt-bindings/clock/jz4780-cgu.h

-- 
2.2.1

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

end of thread, other threads:[~2015-02-02 16:32 UTC | newest]

Thread overview: 96+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-01-18 22:27 [PATCH 00/36] jz4780 & CI20 support Paul Burton
2015-01-18 22:27 ` Paul Burton
2015-01-18 22:27 ` [PATCH 02/36] MIPS: jz4740: require & include DT Paul Burton
2015-01-18 22:27   ` Paul Burton
2015-01-18 22:27 ` [PATCH 03/36] MIPS: irq_cpu: declare irqchip table entry Paul Burton
2015-01-18 22:27   ` Paul Burton
2015-01-18 22:27 ` [PATCH 04/36] MIPS: jz4740: probe CPU interrupt controller via DT Paul Burton
2015-01-18 22:27   ` Paul Burton
2015-01-18 22:27 ` [PATCH 05/36] MIPS: jz4740: use generic plat_irq_dispatch Paul Burton
2015-01-18 22:27   ` Paul Burton
2015-01-18 22:27 ` [PATCH 06/36] MIPS: jz4740: move arch_init_irq out of arch/mips/jz4740/irq.c Paul Burton
2015-01-18 22:27   ` Paul Burton
2015-01-18 22:27 ` [PATCH 08/36] MIPS: jz4740: allow interrupt controller probe via DT Paul Burton
2015-01-18 22:27   ` Paul Burton
2015-01-18 22:27 ` [PATCH 09/36] MIPS: jz4740: probe interrupt controller " Paul Burton
2015-01-18 22:27   ` Paul Burton
2015-01-18 22:27 ` [PATCH 10/36] MIPS: jz4740: remove non-DT interrupt controller init Paul Burton
2015-01-18 22:27   ` Paul Burton
2015-01-18 22:27 ` [PATCH 11/36] MIPS: jz4740: register an irq_domain for the interrupt controller Paul Burton
2015-01-18 22:27   ` Paul Burton
2015-01-18 22:27 ` [PATCH 12/36] MIPS: jz4740: call jz4740_clock_init earlier Paul Burton
2015-01-18 22:27   ` Paul Burton
2015-01-18 22:27 ` [PATCH 13/36] MIPS: jz4740: replace use of jz4740_clock_bdata Paul Burton
2015-01-18 22:27   ` Paul Burton
2015-01-18 22:27 ` [PATCH 14/36] clk: jz47xx-cgu: add driver for Ingenic jz47xx series CGU clocks Paul Burton
2015-01-18 22:27   ` Paul Burton
2015-01-18 22:36 ` [PATCH 16/36] MIPS,clk: migrate jz4740 to common clock framework Paul Burton
2015-01-18 22:36   ` Paul Burton
2015-01-25 18:23   ` Lars-Peter Clausen
2015-01-18 22:39 ` [PATCH 17/36] MIPS,clk: move jz4740_clock_set_wait_mode to jz4740-cgu Paul Burton
2015-01-18 22:39   ` Paul Burton
2015-01-18 22:39 ` [PATCH 18/36] MIPS,clk: move jz4740 UDC auto suspend functions " Paul Burton
2015-01-18 22:39   ` Paul Burton
2015-01-18 22:39 ` [PATCH 19/36] MIPS,clk: move jz4740 clock suspend,resume " Paul Burton
2015-01-18 22:39   ` Paul Burton
2015-01-18 22:40 ` [PATCH 20/36] MIPS: jz4740: remove clock.h Paul Burton
2015-01-18 22:40   ` Paul Burton
2015-01-18 22:40 ` [PATCH 21/36] MIPS: jz4740: only detect RAM size if not specified in DT Paul Burton
2015-01-18 22:40   ` Paul Burton
2015-01-18 22:40 ` [PATCH 22/36] MIPS: jz4740: support >32 interrupts Paul Burton
2015-01-18 22:40   ` Paul Burton
2015-01-18 22:40 ` [PATCH 23/36] MIPS: jz4740: define IRQ numbers based on number of intc IRQs Paul Burton
2015-01-18 22:40   ` Paul Burton
2015-01-25 18:28   ` Lars-Peter Clausen
     [not found] ` <1421620067-23933-1-git-send-email-paul.burton-1AXoQHu6uovQT0dZR+AlfA@public.gmane.org>
2015-01-18 22:27   ` [PATCH 01/36] devicetree/bindings: add Ingenic Semiconductor vendor prefix Paul Burton
2015-01-18 22:27     ` Paul Burton
2015-01-18 22:27     ` Paul Burton
2015-01-18 22:27   ` [PATCH 07/36] devicetree: document ingenic,jz4740-intc binding Paul Burton
2015-01-18 22:27     ` Paul Burton
2015-01-18 22:27     ` Paul Burton
     [not found]     ` <1421620067-23933-8-git-send-email-paul.burton-1AXoQHu6uovQT0dZR+AlfA@public.gmane.org>
2015-01-19 11:54       ` Sergei Shtylyov
2015-01-19 11:54         ` Sergei Shtylyov
2015-01-18 22:27   ` [PATCH 15/36] devicetree: add ingenic,jz4740-cgu binding documentation Paul Burton
2015-01-18 22:27     ` Paul Burton
2015-01-18 22:27     ` Paul Burton
2015-01-18 22:40   ` [PATCH 24/36] devicetree: document ingenic,jz4740-uart binding Paul Burton
2015-01-18 22:40     ` Paul Burton
2015-01-18 22:40     ` Paul Burton
2015-01-18 22:41   ` [PATCH 25/36] devicetree: document ingenic,jz4780-uart binding Paul Burton
2015-01-18 22:41     ` Paul Burton
2015-01-18 22:41     ` Paul Burton
     [not found]     ` <1421620869-25063-1-git-send-email-paul.burton-1AXoQHu6uovQT0dZR+AlfA@public.gmane.org>
2015-01-25 18:17       ` Lars-Peter Clausen
2015-01-25 18:17         ` Lars-Peter Clausen
2015-01-18 22:41   ` [PATCH 29/36] devicetree: add ingenic,jz4780-cgu binding documentation Paul Burton
2015-01-18 22:41     ` Paul Burton
2015-01-18 22:41     ` Paul Burton
2015-01-18 22:42   ` [PATCH 31/36] devicetree: document ingenic,jz4780-intc binding Paul Burton
2015-01-18 22:42     ` Paul Burton
2015-01-18 22:42     ` Paul Burton
2015-01-19 12:08     ` Sergei Shtylyov
2015-01-25 18:15     ` Lars-Peter Clausen
2015-01-18 22:41 ` [PATCH 26/36] serial: 8250_jz47xx: support for Ingenic jz47xx UARTs Paul Burton
2015-01-18 22:41   ` Paul Burton
2015-01-30 23:31   ` Greg Kroah-Hartman
2015-02-02 16:28     ` Zubair Lutfullah Kakakhel
2015-02-02 16:28       ` Zubair Lutfullah Kakakhel
2015-02-02 16:32       ` Greg Kroah-Hartman
2015-01-18 22:41 ` [PATCH 27/36] MIPS: allow mach-provided serial.h Paul Burton
2015-01-18 22:41   ` Paul Burton
2015-01-18 22:41 ` [PATCH 28/36] MIPS: jz4740: use jz47xx-uart & DT for UART output Paul Burton
2015-01-18 22:41   ` Paul Burton
2015-01-25 18:13   ` Lars-Peter Clausen
2015-01-18 22:42 ` [PATCH 30/36] clk: add Ingenic jz4780 CGU driver Paul Burton
2015-01-18 22:42   ` Paul Burton
2015-01-18 22:42 ` [PATCH 32/36] MIPS: jz4740: add jz4780 interrupt controller support Paul Burton
2015-01-18 22:42   ` Paul Burton
2015-01-18 22:42 ` [PATCH 33/36] MIPS: add jz4780 Ingenic vendor ID Paul Burton
2015-01-18 22:42   ` Paul Burton
2015-01-18 22:42 ` [PATCH 34/36] MIPS: initial Ingenic jz4780 support Paul Burton
2015-01-18 22:42   ` Paul Burton
2015-01-18 22:43 ` [PATCH 35/36] MIPS: initial MIPS Creator CI20 board support Paul Burton
2015-01-18 22:43   ` Paul Burton
2015-01-21  9:44   ` James Hogan
2015-01-21  9:44     ` James Hogan
2015-01-18 22:43 ` [PATCH 36/36] MIPS: allow jz4780 to be selected in Kconfig Paul Burton
2015-01-18 22:43   ` Paul Burton

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.