staging: add Fieldbus Device subsystem.
authorSven Van Asbroeck <thesven73@gmail.com>
Tue, 16 Apr 2019 15:56:12 +0000 (11:56 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 17 Apr 2019 10:07:31 +0000 (12:07 +0200)
commitf9a82c4820ac30c80df9ea61577ad5f835968533
tree90029aec43bacd1c7fa7fabddb8278c161add1e7
parente1f79c148c6590847d51e5d3da9ba4d5c198cfc7
staging: add Fieldbus Device subsystem.

Fieldbus device (client) adapters allow data exchange with a PLC aka.
"Fieldbus Controller" over a fieldbus (Profinet, FLNet, etc.)

They are typically used when a Linux device wants to expose itself
as an actuator, motor, console light, switch, etc. over the fieldbus.

This framework is designed to provide a generic interface to Fieldbus
Devices from both the Linux Kernel and the userspace.

Signed-off-by: Sven Van Asbroeck <TheSven73@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/Kconfig
drivers/staging/Makefile
drivers/staging/fieldbus/Documentation/ABI/fieldbus-dev-cdev [new file with mode: 0644]
drivers/staging/fieldbus/Documentation/ABI/sysfs-class-fieldbus-dev [new file with mode: 0644]
drivers/staging/fieldbus/Documentation/fieldbus_dev.txt [new file with mode: 0644]
drivers/staging/fieldbus/Kconfig [new file with mode: 0644]
drivers/staging/fieldbus/Makefile [new file with mode: 0644]
drivers/staging/fieldbus/dev_core.c [new file with mode: 0644]
drivers/staging/fieldbus/fieldbus_dev.h [new file with mode: 0644]