Home
last modified time | relevance | path

Searched refs:fieldbus_dev (Results 1 – 7 of 7) sorted by relevance

/Linux-v5.4/drivers/staging/fieldbus/
Dfieldbus_dev.h40 struct fieldbus_dev { struct
41 ssize_t (*read_area)(struct fieldbus_dev *fbdev, char __user *buf, argument
43 ssize_t (*write_area)(struct fieldbus_dev *fbdev, argument
49 bool (*enable_get)(struct fieldbus_dev *fbdev); argument
50 int (*fieldbus_id_get)(struct fieldbus_dev *fbdev, char *buf, argument
52 int (*simple_enable_set)(struct fieldbus_dev *fbdev, bool enable); argument
71 void fieldbus_dev_unregister(struct fieldbus_dev *fb); argument
78 int __must_check fieldbus_dev_register(struct fieldbus_dev *fb);
86 void fieldbus_dev_area_updated(struct fieldbus_dev *fb);
93 void fieldbus_dev_online_changed(struct fieldbus_dev *fb, bool online);
[all …]
Ddev_core.c32 struct fieldbus_dev *fb = dev_get_drvdata(dev); in online_show()
41 struct fieldbus_dev *fb = dev_get_drvdata(dev); in enabled_show()
51 struct fieldbus_dev *fb = dev_get_drvdata(dev); in enabled_store()
70 struct fieldbus_dev *fb = dev_get_drvdata(dev); in card_name_show()
83 struct fieldbus_dev *fb = dev_get_drvdata(dev); in read_area_size_show()
92 struct fieldbus_dev *fb = dev_get_drvdata(dev); in write_area_size_show()
101 struct fieldbus_dev *fb = dev_get_drvdata(dev); in fieldbus_id_show()
110 struct fieldbus_dev *fb = dev_get_drvdata(dev); in fieldbus_type_show()
141 struct fieldbus_dev *fb = dev_get_drvdata(dev); in fieldbus_is_visible()
168 struct fieldbus_dev *fbdev;
[all …]
DMakefile6 obj-$(CONFIG_FIELDBUS_DEV) += fieldbus_dev.o anybuss/
7 fieldbus_dev-y := dev_core.o
/Linux-v5.4/drivers/staging/fieldbus/Documentation/ABI/
Dsysfs-class-fieldbus-dev1 What: /sys/class/fieldbus_dev/fieldbus_devX/card_name
7 What: /sys/class/fieldbus_dev/fieldbus_devX/fieldbus_type
16 What: /sys/class/fieldbus_dev/fieldbus_devX/fieldbus_id
24 What: /sys/class/fieldbus_dev/fieldbus_devX/read_area_size
32 What: /sys/class/fieldbus_dev/fieldbus_devX/write_area_size
40 What: /sys/class/fieldbus_dev/fieldbus_devX/online
50 What: /sys/class/fieldbus_dev/fieldbus_devX/enabled
/Linux-v5.4/drivers/staging/fieldbus/anybuss/
Dhms-profinet.c34 struct fieldbus_dev fbdev;
41 profi_read_area(struct fieldbus_dev *fbdev, char __user *buf, size_t size, in profi_read_area()
50 profi_write_area(struct fieldbus_dev *fbdev, const char __user *buf, in profi_write_area()
58 static int profi_id_get(struct fieldbus_dev *fbdev, char *buf, in profi_id_get()
75 static bool profi_enable_get(struct fieldbus_dev *fbdev) in profi_enable_get()
134 static int profi_simple_enable(struct fieldbus_dev *fbdev, bool enable) in profi_simple_enable()
DKconfig32 It will be registered with the kernel as a fieldbus_dev,
33 so userspace can interact with it via the fieldbus_dev userspace
/Linux-v5.4/drivers/staging/fieldbus/Documentation/
Dfieldbus_dev.txt46 populate a 'struct fieldbus_dev' (from include/linux/fieldbus_dev.h).