S: Supported
F: drivers/acpi/fan.c
++ ACPI FOR ARM64 (ACPI/arm64)
++ M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
++ M: Hanjun Guo <hanjun.guo@linaro.org>
++ M: Sudeep Holla <sudeep.holla@arm.com>
++ L: linux-acpi@vger.kernel.org
++ S: Maintained
++ F: drivers/acpi/arm64
++
ACPI THERMAL DRIVER
M: Zhang Rui <rui.zhang@intel.com>
L: linux-acpi@vger.kernel.org
M: Sumit Semwal <sumit.semwal@linaro.org>
L: devel@driverdev.osuosl.org
S: Supported
+ F: Documentation/devicetree/bindings/staging/ion/
F: drivers/staging/android/ion
F: drivers/staging/android/uapi/ion.h
F: drivers/staging/android/uapi/ion_test.h
ARM PMU PROFILING AND DEBUGGING
M: Will Deacon <will.deacon@arm.com>
--R: Mark Rutland <mark.rutland@arm.com>
++M: Mark Rutland <mark.rutland@arm.com>
S: Maintained
++L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
F: arch/arm*/kernel/perf_*
F: arch/arm/oprofile/common.c
F: arch/arm*/kernel/hw_breakpoint.c
F: arch/arm*/include/asm/hw_breakpoint.h
F: arch/arm*/include/asm/perf_event.h
--F: drivers/perf/arm_pmu.c
++F: drivers/perf/*
F: include/linux/perf/arm_pmu.h
++F: Documentation/devicetree/bindings/arm/pmu.txt
ARM PORT
M: Russell King <linux@armlinux.org.uk>
ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
M: Kukjin Kim <kgene@kernel.org>
- M: Krzysztof Kozlowski <k.kozlowski@samsung.com>
+ M: Krzysztof Kozlowski <krzk@kernel.org>
+ R: Javier Martinez Canillas <javier@osg.samsung.com>
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
S: Maintained
F: drivers/*/*s5pv210*
F: drivers/memory/samsung/*
F: drivers/soc/samsung/*
- F: drivers/spi/spi-s3c*
F: Documentation/arm/Samsung/
F: Documentation/devicetree/bindings/arm/samsung/
F: Documentation/devicetree/bindings/sram/samsung-sram.txt
ARM/UNIPHIER ARCHITECTURE
M: Masahiro Yamada <yamada.masahiro@socionext.com>
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
+ T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
S: Maintained
F: arch/arm/boot/dts/uniphier*
F: arch/arm/include/asm/hardware/cache-uniphier.h
BONDING DRIVER
M: Jay Vosburgh <j.vosburgh@gmail.com>
M: Veaceslav Falico <vfalico@gmail.com>
- M: Andy Gospodarek <gospo@cumulusnetworks.com>
+ M: Andy Gospodarek <andy@greyhouse.net>
L: netdev@vger.kernel.org
W: http://sourceforge.net/projects/bonding/
S: Supported
F: kernel/bpf/
BROADCOM B44 10/100 ETHERNET DRIVER
- M: Gary Zambrano <zambrano@broadcom.com>
+ M: Michael Chan <michael.chan@broadcom.com>
L: netdev@vger.kernel.org
S: Supported
F: drivers/net/ethernet/broadcom/b44.*
CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
M: Johannes Weiner <hannes@cmpxchg.org>
M: Michal Hocko <mhocko@kernel.org>
- M: Vladimir Davydov <vdavydov@virtuozzo.com>
+ M: Vladimir Davydov <vdavydov.dev@gmail.com>
L: cgroups@vger.kernel.org
L: linux-mm@kvack.org
S: Maintained
F: drivers/net/wan/cosa*
CPMAC ETHERNET DRIVER
- M: Florian Fainelli <florian@openwrt.org>
+ M: Florian Fainelli <f.fainelli@gmail.com>
L: netdev@vger.kernel.org
S: Maintained
F: drivers/net/ethernet/ti/cpmac.c
S: Maintained
T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
++F: Documentation/cpu-freq/
F: drivers/cpufreq/
F: include/linux/cpufreq.h
F: drivers/cpufreq/intel_pstate.c
INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
- M: Maik Broemme <mbroemme@plusserver.de>
+ M: Maik Broemme <mbroemme@libmpq.org>
L: linux-fbdev@vger.kernel.org
S: Maintained
F: Documentation/fb/intelfb.txt
F: sound/soc/codecs/max9860.*
MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
- M: Krzysztof Kozlowski <k.kozlowski@samsung.com>
+ M: Krzysztof Kozlowski <krzk@kernel.org>
+ M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
L: linux-pm@vger.kernel.org
S: Supported
F: drivers/power/max14577_charger.c
MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
M: Chanwoo Choi <cw00.choi@samsung.com>
- M: Krzysztof Kozlowski <k.kozlowski@samsung.com>
+ M: Krzysztof Kozlowski <krzk@kernel.org>
+ M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
L: linux-kernel@vger.kernel.org
S: Supported
F: drivers/*/max14577*.c
W: https://fedorahosted.org/dropwatch/
F: net/core/drop_monitor.c
+ NETWORKING [DSA]
+ M: Andrew Lunn <andrew@lunn.ch>
+ M: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
+ M: Florian Fainelli <f.fainelli@gmail.com>
+ S: Maintained
+ F: net/dsa/
+ F: include/net/dsa.h
+ F: drivers/net/dsa/
+
NETWORKING [GENERAL]
M: "David S. Miller" <davem@davemloft.net>
L: netdev@vger.kernel.org
F: include/linux/oprofile.h
ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
- M: Mark Fasheh <mfasheh@suse.com>
+ M: Mark Fasheh <mfasheh@versity.com>
M: Joel Becker <jlbec@evilplan.org>
L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
W: http://ocfs2.wiki.kernel.org
PIN CONTROLLER - SAMSUNG
M: Tomasz Figa <tomasz.figa@gmail.com>
- M: Krzysztof Kozlowski <k.kozlowski@samsung.com>
+ M: Krzysztof Kozlowski <krzk@kernel.org>
M: Sylwester Nawrocki <s.nawrocki@samsung.com>
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
F: drivers/platform/x86/samsung-laptop.c
SAMSUNG AUDIO (ASoC) DRIVERS
- M: Krzysztof Kozlowski <k.kozlowski@samsung.com>
+ M: Krzysztof Kozlowski <krzk@kernel.org>
M: Sangbeom Kim <sbkim73@samsung.com>
M: Sylwester Nawrocki <s.nawrocki@samsung.com>
L: alsa-devel@alsa-project.org (moderated for non-subscribers)
SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
M: Sangbeom Kim <sbkim73@samsung.com>
- M: Krzysztof Kozlowski <k.kozlowski@samsung.com>
+ M: Krzysztof Kozlowski <krzk@kernel.org>
+ M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
L: linux-kernel@vger.kernel.org
L: linux-samsung-soc@vger.kernel.org
S: Supported
L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
F: drivers/clk/samsung/
+ SAMSUNG SPI DRIVERS
+ M: Kukjin Kim <kgene@kernel.org>
+ M: Krzysztof Kozlowski <krzk@kernel.org>
+ M: Andi Shyti <andi.shyti@samsung.com>
+ L: linux-spi@vger.kernel.org
+ L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
+ S: Maintained
+ F: Documentation/devicetree/bindings/spi/spi-samsung.txt
+ F: drivers/spi/spi-s3c*
+ F: include/linux/platform_data/spi-s3c64xx.h
+
SAMSUNG SXGBE DRIVERS
M: Byungho An <bh74.an@samsung.com>
M: Girish K S <ks.giri@samsung.com>
F: drivers/staging/vt665?/
STAGING - WILC1000 WIFI DRIVER
- M: Johnny Kim <johnny.kim@atmel.com>
- M: Austin Shin <austin.shin@atmel.com>
- M: Chris Park <chris.park@atmel.com>
- M: Tony Cho <tony.cho@atmel.com>
- M: Glen Lee <glen.lee@atmel.com>
- M: Leo Kim <leo.kim@atmel.com>
+ M: Aditya Shankar <aditya.shankar@microchip.com>
+ M: Ganesh Krishna <ganesh.krishna@microchip.com>
L: linux-wireless@vger.kernel.org
S: Supported
F: drivers/staging/wilc1000/
THERMAL/CPU_COOLING
M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
M: Viresh Kumar <viresh.kumar@linaro.org>
- M: Javi Merino <javi.merino@arm.com>
+ M: Javi Merino <javi.merino@kernel.org>
L: linux-pm@vger.kernel.org
S: Supported
F: Documentation/thermal/cpu-cooling-api.txt
F: net/8021q/
VLYNQ BUS
- M: Florian Fainelli <florian@openwrt.org>
+ M: Florian Fainelli <f.fainelli@gmail.com>
L: openwrt-devel@lists.openwrt.org (subscribers-only)
S: Maintained
F: drivers/vlynq/vlynq.c
return dev_name(&adev->dev);
}
++struct device *acpi_get_first_physical_node(struct acpi_device *adev);
++
enum acpi_irq_model_id {
ACPI_IRQ_MODEL_PIC = 0,
ACPI_IRQ_MODEL_IOAPIC,
return NULL;
}
++static inline struct device *acpi_get_first_physical_node(struct acpi_device *adev)
++{
++ return NULL;
++}
++
static inline void acpi_early_init(void) { }
static inline void acpi_subsystem_init(void) { }
#ifdef CONFIG_ACPI
int acpi_dev_get_property(struct acpi_device *adev, const char *name,
acpi_object_type type, const union acpi_object **obj);
- -int acpi_node_get_property_reference(struct fwnode_handle *fwnode,
- - const char *name, size_t index,
- - struct acpi_reference_args *args);
+ +int __acpi_node_get_property_reference(struct fwnode_handle *fwnode,
+ + const char *name, size_t index, size_t num_args,
+ + struct acpi_reference_args *args);
+ +
+ +static inline int acpi_node_get_property_reference(struct fwnode_handle *fwnode,
+ + const char *name, size_t index,
+ + struct acpi_reference_args *args)
+ +{
+ + return __acpi_node_get_property_reference(fwnode, name, index,
+ + MAX_ACPI_REFERENCE_ARGS, args);
+ +}
int acpi_node_prop_get(struct fwnode_handle *fwnode, const char *propname,
void **valptr);
return -ENXIO;
}
+ +static inline int
+ +__acpi_node_get_property_reference(struct fwnode_handle *fwnode,
+ + const char *name, size_t index, size_t num_args,
+ + struct acpi_reference_args *args)
+ +{
+ + return -ENXIO;
+ +}
+ +
static inline int acpi_node_get_property_reference(struct fwnode_handle *fwnode,
const char *name, size_t index,
struct acpi_reference_args *args)
return NULL;
}
- #define ACPI_DECLARE_PROBE_ENTRY(table, name, table_id, subtable, validate, data, fn) \
+ #define ACPI_DECLARE_PROBE_ENTRY(table, name, table_id, subtable, valid, data, fn) \
static const void * __acpi_table_##name[] \
__attribute__((unused)) \
= { (void *) table_id, \
static inline void acpi_table_upgrade(void) { }
#endif
++#if defined(CONFIG_ACPI) && defined(CONFIG_ACPI_WATCHDOG)
++extern bool acpi_has_watchdog(void);
++#else
++static inline bool acpi_has_watchdog(void) { return false; }
++#endif
++
#endif /*_LINUX_ACPI_H*/