Linus Torvalds
974668417b
driver core patches for 4.13-rc1
...
Here is the big driver core update for 4.13-rc1.
The large majority of this is a lot of cleanup of old fields in the
driver core structures and their remaining usages in random drivers.
All of those fixes have been reviewed by the various subsystem
maintainers. There's also some small firmware updates in here, a new
kobject uevent api interface that makes userspace interaction easier,
and a few other minor things.
All of these have been in linux-next for a long while with no reported
issues.
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-----BEGIN PGP SIGNATURE-----
iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCWVpX4A8cZ3JlZ0Brcm9h
aC5jb20ACgkQMUfUDdst+ymobgCfd0d13IfpZoq1N41wc6z2Z0xD7cwAnRMeH1/p
kEeISGpHPYP9f8PBh9FO
=Hfqt
-----END PGP SIGNATURE-----
Merge tag 'driver-core-4.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
Pull driver core updates from Greg KH:
"Here is the big driver core update for 4.13-rc1.
The large majority of this is a lot of cleanup of old fields in the
driver core structures and their remaining usages in random drivers.
All of those fixes have been reviewed by the various subsystem
maintainers. There's also some small firmware updates in here, a new
kobject uevent api interface that makes userspace interaction easier,
and a few other minor things.
All of these have been in linux-next for a long while with no reported
issues"
* tag 'driver-core-4.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (56 commits)
arm: mach-rpc: ecard: fix build error
zram: convert remaining CLASS_ATTR() to CLASS_ATTR_RO()
driver-core: remove struct bus_type.dev_attrs
powerpc: vio_cmo: use dev_groups and not dev_attrs for bus_type
powerpc: vio: use dev_groups and not dev_attrs for bus_type
USB: usbip: convert to use DRIVER_ATTR_RW
s390: drivers: convert to use DRIVER_ATTR_RO/WO
platform: thinkpad_acpi: convert to use DRIVER_ATTR_RO/RW
pcmcia: ds: convert to use DRIVER_ATTR_RO
wireless: ipw2x00: convert to use DRIVER_ATTR_RW
net: ehea: convert to use DRIVER_ATTR_RO
net: caif: convert to use DRIVER_ATTR_RO
TTY: hvc: convert to use DRIVER_ATTR_RW
PCI: pci-driver: convert to use DRIVER_ATTR_WO
IB: nes: convert to use DRIVER_ATTR_RW
HID: hid-core: convert to use DRIVER_ATTR_RO and drv_groups
arm: ecard: fix dev_groups patch typo
tty: serdev: use dev_groups and not dev_attrs for bus_type
sparc: vio: use dev_groups and not dev_attrs for bus_type
hid: intel-ish-hid: use dev_groups and not dev_attrs for bus_type
...
2017-07-03 20:27:48 -07:00
..
devres.c
gpiolib: Fix spelling of 'successful'
2017-03-14 10:51:28 +01:00
gpio-74x164.c
gpio-74xx-mmio.c
gpio-104-dio-48e.c
Annotation of module parameters that specify device settings
2017-05-10 19:13:03 -07:00
gpio-104-idi-48.c
Annotation of module parameters that specify device settings
2017-05-10 19:13:03 -07:00
gpio-104-idio-16.c
Annotation of module parameters that specify device settings
2017-05-10 19:13:03 -07:00
gpio-adnp.c
gpio: set explicit nesting on drivers
2016-11-25 15:12:27 +01:00
gpio-adp5520.c
gpio-adp5588.c
gpio-altera-a10sr.c
gpio: altera-a10sr: Set gpio_chip parent property
2017-03-06 14:35:21 +01:00
gpio-altera.c
This is the bulk of GPIO changes for the v4.12 kernel cycle:
2017-05-04 12:05:32 -07:00
gpio-amd8111.c
gpio-amdpt.c
gpio-arizona.c
gpio: arizona: Correct check whether the pin is an input
2017-04-24 16:22:14 +02:00
gpio-aspeed.c
gpio: aspeed: Don't attempt to debounce if disabled
2017-05-22 10:37:07 +02:00
gpio-ath79.c
gpio: ath79: make use of raw_spinlock variants
2017-03-16 21:52:08 +01:00
gpio-axp209.c
gpio: axp209: use correct register for GPIO input status
2016-11-24 16:19:02 +01:00
gpio-bcm-kona.c
gpio: bcm-kona: make use of raw_spinlock variants
2017-03-16 21:52:07 +01:00
gpio-bd9571mwv.c
gpio: Add ROHM BD9571MWV-M PMIC GPIO driver
2017-04-28 09:47:46 +02:00
gpio-brcmstb.c
gpio-bt8xx.c
gpio-clps711x.c
gpio-crystalcove.c
gpio: crystalcove: Do not write regular gpio registers for virtual GPIOs
2017-05-23 10:02:01 +02:00
gpio-cs5535.c
gpio-da9052.c
gpio: constify gpio_chip structures
2016-09-13 10:35:56 +02:00
gpio-da9055.c
gpio: constify gpio_chip structures
2016-09-13 10:35:56 +02:00
gpio-davinci.c
gpio: davinci: use devm_irq_alloc_descs()
2017-03-15 11:16:36 +01:00
gpio-dln2.c
pinctrl / gpio: Introduce .set_config() callback for GPIO chips
2017-01-26 15:27:37 +01:00
gpio-dwapb.c
gpio: dwapb: use dwapb_read instead of readl_relaxed
2017-04-24 15:08:53 +02:00
gpio-em.c
gpio-ep93xx.c
pinctrl / gpio: Introduce .set_config() callback for GPIO chips
2017-01-26 15:27:37 +01:00
gpio-etraxfs.c
gpio: etraxfs: make use of raw_spinlock variants
2017-03-16 21:52:08 +01:00
gpio-exar.c
gpio: exar: Set proper output level in exar_direction_output
2017-03-15 11:16:31 +01:00
gpio-f7188x.c
gpio: f7188x: Add a missing break
2017-04-28 10:09:16 +02:00
gpio-ftgpio010.c
gpio: gemini: rename to match Faraday IP
2017-03-22 09:40:55 +01:00
gpio-ge.c
gpio-gpio-mm.c
Annotate hardware config module parameters in drivers/gpio/
2017-04-20 12:02:32 +01:00
gpio-grgpio.c
gpio-htc-egpio.c
gpio: htc-egpio: read output value from cache
2016-11-13 11:50:22 +01:00
gpio-ich.c
gpio-intel-mid.c
gpio: intel-mid: Fix build warning when !CONFIG_PM
2017-01-26 10:00:20 +01:00
gpio-iop.c
gpio: iop: Use generic GPIO MMIO functions for driver
2016-09-12 15:28:18 +02:00
gpio-it87.c
gpio: constify gpio_chip structures
2016-09-13 10:35:56 +02:00
gpio-janz-ttl.c
gpio-kempld.c
gpio-ks8695.c
gpio-loongson.c
gpio-loongson1.c
gpio: loongson1: remove redundant return value check
2016-09-23 15:10:00 +02:00
gpio-lp873x.c
pinctrl / gpio: Introduce .set_config() callback for GPIO chips
2017-01-26 15:27:37 +01:00
gpio-lp3943.c
gpio-lpc18xx.c
gpio: constify gpio_chip structures
2016-09-13 10:35:56 +02:00
gpio-lpc32xx.c
gpio: lpc32xx: remove unused platform data file
2016-09-12 14:23:37 +02:00
gpio-lynxpoint.c
gpio-max730x.c
gpio-max732x.c
gpio: simplify adding threaded interrupts
2016-11-25 15:12:27 +01:00
gpio-max7300.c
gpio-max7301.c
gpio-max77620.c
pinctrl / gpio: Introduce .set_config() callback for GPIO chips
2017-01-26 15:27:37 +01:00
gpio-mb86s7x.c
gpio: mb86s7x: use builtin_platform_driver
2016-11-22 10:16:17 +01:00
gpio-mc9s08dz60.c
gpio-mc33880.c
gpio-mcp23s08.c
gpio:mcp23s08 Fixed missing interrupts
2017-03-17 09:20:28 +01:00
gpio-menz127.c
pinctrl / gpio: Introduce .set_config() callback for GPIO chips
2017-01-26 15:27:37 +01:00
gpio-merrifield.c
gpio: merrifield: Don't use GPIOF_DIR_IN / GPIOF_DIR_OUT
2017-03-23 14:06:46 +01:00
gpio-ml-ioh.c
gpio: ml-ioh: use resource management for irqs
2017-03-15 11:16:34 +01:00
gpio-mm-lantiq.c
gpio: update my email address
2016-12-30 09:18:10 +01:00
gpio-mmio.c
gpio: mmio: add support for NI 169445 NAND GPIO
2017-03-23 09:49:06 +01:00
gpio-mockup.c
This is the bulk of GPIO changes for the v4.12 kernel cycle:
2017-05-04 12:05:32 -07:00
gpio-mpc8xxx.c
gpio: mpc8xxx: Correct irq handler function
2016-10-24 02:20:40 +02:00
gpio-mpc5200.c
gpio-msic.c
gpio-mvebu.c
gpio: mvebu: change compatible string for PWM support
2017-06-20 13:42:20 +02:00
gpio-mxc.c
gpio: mxc: use devm_irq_alloc_descs()
2017-03-15 11:16:37 +01:00
gpio-mxs.c
gpio: mxs: use devm_irq_alloc_descs()
2017-03-15 11:16:37 +01:00
gpio-octeon.c
gpio-omap.c
gpio: omap: return error if requested debounce time is not possible
2017-04-28 09:50:22 +02:00
gpio-palmas.c
gpio: palmas: fix implicit assumption module.h is present
2016-09-15 13:57:43 +02:00
gpio-pca953x.c
gpio: move tca9554 from pcf857x to pca953x
2017-04-24 18:27:55 +02:00
gpio-pcf857x.c
gpio: move tca9554 from pcf857x to pca953x
2017-04-24 18:27:55 +02:00
gpio-pch.c
gpio: pch: use resource management for irqs
2017-03-15 11:16:33 +01:00
gpio-pci-idio-16.c
gpio: pci-idio-16: make use of raw_spinlock variants
2017-03-28 11:13:59 +02:00
gpio-pisosr.c
gpio: constify gpio_chip structures
2016-09-13 10:35:56 +02:00
gpio-pl061.c
gpio: pl061: make use of raw_spinlock variants
2017-03-16 21:52:09 +01:00
gpio-pxa.c
gpio: pxa: use devm_irq_alloc_descs()
2017-03-15 11:16:35 +01:00
gpio-rc5t583.c
gpio-rcar.c
gpio: rcar: Fine-grained Runtime PM support
2016-12-28 01:33:02 +01:00
gpio-rdc321x.c
gpio-reg.c
gpio: gpio-reg: add irq mapping for gpio-reg users
2017-03-24 14:05:00 +01:00
gpio-sa1100.c
gpio: sa1100: implement get_direction method
2017-03-24 14:04:37 +01:00
gpio-sch.c
gpio: constify gpio_chip structures
2016-09-13 10:35:56 +02:00
gpio-sch311x.c
gpio-sodaville.c
gpio: sodaville: use resource management for irqs
2017-03-15 11:16:36 +01:00
gpio-spear-spics.c
gpio: spear-spics: drop unused MODULE_ tags from non-modular code
2016-08-23 11:23:41 +02:00
gpio-sta2x11.c
gpio: sta2x11: use resource management for irqs
2017-03-15 11:16:38 +01:00
gpio-stmpe.c
Bulk GPIO changes for the v4.10 kernel cycle:
2016-12-13 07:54:57 -08:00
gpio-stp-xway.c
gpio: update my email address
2016-12-30 09:18:10 +01:00
gpio-syscon.c
gpio-tb10x.c
gpio-tc3589x.c
pinctrl / gpio: Introduce .set_config() callback for GPIO chips
2017-01-26 15:27:37 +01:00
gpio-tegra.c
pinctrl / gpio: Introduce .set_config() callback for GPIO chips
2017-01-26 15:27:37 +01:00
gpio-timberdale.c
gpio-tpic2810.c
gpio: constify gpio_chip structures
2016-09-13 10:35:56 +02:00
gpio-tps6586x.c
gpio-tps65086.c
gpio: constify gpio_chip structures
2016-09-13 10:35:56 +02:00
gpio-tps65218.c
pinctrl / gpio: Introduce .set_config() callback for GPIO chips
2017-01-26 15:27:37 +01:00
gpio-tps65910.c
gpio-tps65912.c
gpio: constify gpio_chip structures
2016-09-13 10:35:56 +02:00
gpio-ts4800.c
gpio: ts4800: Fix module autoload
2016-10-21 14:55:07 +02:00
gpio-ts4900.c
gpio: constify gpio_chip structures
2016-09-13 10:35:56 +02:00
gpio-ts5500.c
gpio-twl4030.c
gpio: twl4030: use devm_irq_alloc_descs()
2017-03-15 11:16:32 +01:00
gpio-twl6040.c
gpio-tz1090-pdc.c
gpio-tz1090.c
gpio-ucb1400.c
gpio-vf610.c
gpio: vf610: use builtin_platform_driver
2016-11-24 16:19:02 +01:00
gpio-viperboard.c
gpio-vr41xx.c
gpio-vx855.c
pinctrl / gpio: Introduce .set_config() callback for GPIO chips
2017-01-26 15:27:37 +01:00
gpio-wcove.c
gpio: gpio-wcove: fix GPIO IRQ status mask
2017-04-28 09:33:04 +02:00
gpio-wm831x.c
gpio: wm831x: Add basic device tree support
2017-03-23 11:45:55 +00:00
gpio-wm8350.c
gpio: constify gpio_chip structures
2016-09-13 10:35:56 +02:00
gpio-wm8994.c
pinctrl / gpio: Introduce .set_config() callback for GPIO chips
2017-01-26 15:27:37 +01:00
gpio-ws16c48.c
Annotation of module parameters that specify device settings
2017-05-10 19:13:03 -07:00
gpio-xgene-sb.c
gpio-xgene.c
gpio: xgene: mark PM functions as __maybe_unused
2017-03-06 14:35:22 +01:00
gpio-xilinx.c
gpio-xlp.c
gpio: xlp: Update for ARCH_THUNDER2
2017-03-16 21:52:10 +01:00
gpio-xtensa.c
gpio-zevio.c
gpio-zx.c
gpio: zx: make use of raw_spinlock variants
2017-03-16 21:52:10 +01:00
gpio-zynq.c
gpio: Added zynq specific check for special pins on bank zero
2016-09-23 15:26:20 +02:00
gpiolib-acpi.c
gpio: acpi: Skip _AEI entries without a handler rather then aborting the scan
2017-06-29 14:55:08 +02:00
gpiolib-devprop.c
gpio: gpiolib-devprop: Check chip->parent pointer before dereferencing
2016-10-25 20:23:19 +02:00
gpiolib-legacy.c
gpiolib-of.c
gpio: core: Decouple open drain/source flag with active low/high
2017-04-07 12:23:29 +02:00
gpiolib-sysfs.c
gpio: use class_groups instead of class_attrs
2017-06-09 10:41:00 +02:00
gpiolib.c
gpiolib: fix filtering out unwanted events
2017-06-29 11:33:46 +02:00
gpiolib.h
gpiolib: Update documentation of struct acpi_gpio_info
2017-01-11 12:09:36 +01:00
Kconfig
This is the bulk of GPIO changes for the v4.12 kernel cycle:
2017-05-04 12:05:32 -07:00
Makefile
gpio: Add ROHM BD9571MWV-M PMIC GPIO driver
2017-04-28 09:47:46 +02:00