F:    drivers/gpio/gpio-bcm-kona.c
  F:    Documentation/devicetree/bindings/gpio/gpio-bcm-kona.txt
  
+ BROADCOM NVRAM DRIVER
+ M:    Rafał Miłecki <zajec5@gmail.com>
+ L:    linux-mips@linux-mips.org
+ S:    Maintained
+ F:    drivers/firmware/broadcom/*
+ 
 +BROADCOM STB NAND FLASH DRIVER
 +M:    Brian Norris <computersforpeace@gmail.com>
 +L:    linux-mtd@lists.infradead.org
 +S:    Maintained
 +F:    drivers/mtd/nand/brcmnand/
 +
  BROADCOM SPECIFIC AMBA DRIVER (BCMA)
  M:    Rafał Miłecki <zajec5@gmail.com>
  L:    linux-wireless@vger.kernel.org
 
  obj-$(CONFIG_ARCH_HI3xxx)             += hisilicon/
  obj-$(CONFIG_ARCH_HIP04)              += hisilicon/
  obj-$(CONFIG_ARCH_HIX5HD2)            += hisilicon/
 +obj-$(CONFIG_ARCH_MXC)                        += imx/
+ obj-$(CONFIG_MACH_INGENIC)            += ingenic/
  obj-$(CONFIG_COMMON_CLK_KEYSTONE)     += keystone/
  ifeq ($(CONFIG_COMMON_CLK), y)
  obj-$(CONFIG_ARCH_MMP)                        += mmp/
 
  obj-$(CONFIG_ISCSI_IBFT)      += iscsi_ibft.o
  obj-$(CONFIG_FIRMWARE_MEMMAP) += memmap.o
  obj-$(CONFIG_QCOM_SCM)                += qcom_scm.o
 -CFLAGS_qcom_scm.o :=$(call as-instr,.arch_extension sec,-DREQUIRES_SEC=1)
 +obj-$(CONFIG_QCOM_SCM)                += qcom_scm-32.o
 +CFLAGS_qcom_scm-32.o :=$(call as-instr,.arch_extension sec,-DREQUIRES_SEC=1)
  
+ obj-y                         += broadcom/
  obj-$(CONFIG_GOOGLE_FIRMWARE) += google/
  obj-$(CONFIG_EFI)             += efi/
  obj-$(CONFIG_UEFI_CPER)               += efi/
 
        bool
        select MIPS_CM
  
-       select IRQ_DOMAIN
+ config INGENIC_IRQ
+       bool
+       depends on MACH_INGENIC
+       default y
++
 +config RENESAS_H8300H_INTC
 +        bool
 +      select IRQ_DOMAIN
 +
 +config RENESAS_H8S_INTC
 +        bool
++      select IRQ_DOMAIN
 
  obj-$(CONFIG_MIPS_GIC)                        += irq-mips-gic.o
  obj-$(CONFIG_ARCH_MEDIATEK)           += irq-mtk-sysirq.o
  obj-$(CONFIG_ARCH_DIGICOLOR)          += irq-digicolor.o
 +obj-$(CONFIG_RENESAS_H8300H_INTC)     += irq-renesas-h8300h.o
 +obj-$(CONFIG_RENESAS_H8S_INTC)                += irq-renesas-h8s.o
 +obj-$(CONFIG_ARCH_SA1100)             += irq-sa11x0.o
+ obj-$(CONFIG_INGENIC_IRQ)             += irq-ingenic.o
 
  obj-$(CONFIG_PHY_QCOM_UFS)    += phy-qcom-ufs.o
  obj-$(CONFIG_PHY_QCOM_UFS)    += phy-qcom-ufs-qmp-20nm.o
  obj-$(CONFIG_PHY_QCOM_UFS)    += phy-qcom-ufs-qmp-14nm.o
 +obj-$(CONFIG_PHY_TUSB1210)            += phy-tusb1210.o
 +obj-$(CONFIG_PHY_BRCMSTB_SATA)                += phy-brcmstb-sata.o
+ obj-$(CONFIG_PHY_PISTACHIO_USB)               += phy-pistachio-usb.o
 
          If you have a Mediatek based board and want to use the
          serial port, say Y to this option. If unsure, say N.
  
 +config SERIAL_8250_UNIPHIER
 +      tristate "Support for UniPhier on-chip UART"
 +      depends on SERIAL_8250 && ARCH_UNIPHIER
 +      help
 +        If you have a UniPhier based board and want to use the on-chip
 +        serial ports, say Y to this option. If unsure, say N.
++
+ config SERIAL_8250_INGENIC
+       bool "Support for Ingenic SoC serial ports"
+       depends on SERIAL_8250_CONSOLE && OF_FLATTREE
+       select LIBFDT
+       select SERIAL_EARLYCON
+       help
+         If you have a system using an Ingenic SoC and wish to make use of
+         its UARTs, say Y to this option. If unsure, say N.
 
  obj-$(CONFIG_SERIAL_8250_EM)          += 8250_em.o
  obj-$(CONFIG_SERIAL_8250_OMAP)                += 8250_omap.o
  obj-$(CONFIG_SERIAL_8250_FINTEK)      += 8250_fintek.o
 +obj-$(CONFIG_SERIAL_8250_LPC18XX)     += 8250_lpc18xx.o
  obj-$(CONFIG_SERIAL_8250_MT6577)      += 8250_mtk.o
 +obj-$(CONFIG_SERIAL_8250_UNIPHIER)    += 8250_uniphier.o
+ obj-$(CONFIG_SERIAL_8250_INGENIC)     += 8250_ingenic.o
+ 
+ CFLAGS_8250_ingenic.o += -I$(srctree)/scripts/dtc/libfdt