Home
last modified time | relevance | path

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

/linux-6.6.21/drivers/staging/fieldbus/
Dfieldbus_dev.h46 struct fieldbus_dev { struct
47 ssize_t (*read_area)(struct fieldbus_dev *fbdev, char __user *buf, argument
49 ssize_t (*write_area)(struct fieldbus_dev *fbdev, argument
55 bool (*enable_get)(struct fieldbus_dev *fbdev); argument
56 int (*fieldbus_id_get)(struct fieldbus_dev *fbdev, char *buf, argument
58 int (*simple_enable_set)(struct fieldbus_dev *fbdev, bool enable); argument
77 void fieldbus_dev_unregister(struct fieldbus_dev *fb); argument
84 int __must_check fieldbus_dev_register(struct fieldbus_dev *fb);
92 void fieldbus_dev_area_updated(struct fieldbus_dev *fb);
99 void fieldbus_dev_online_changed(struct fieldbus_dev *fb, bool online);
[all …]
Ddev_core.c29 struct fieldbus_dev *fb = dev_get_drvdata(dev); in online_show()
38 struct fieldbus_dev *fb = dev_get_drvdata(dev); in enabled_show()
48 struct fieldbus_dev *fb = dev_get_drvdata(dev); in enabled_store()
67 struct fieldbus_dev *fb = dev_get_drvdata(dev); in card_name_show()
77 struct fieldbus_dev *fb = dev_get_drvdata(dev); in read_area_size_show()
86 struct fieldbus_dev *fb = dev_get_drvdata(dev); in write_area_size_show()
95 struct fieldbus_dev *fb = dev_get_drvdata(dev); in fieldbus_id_show()
104 struct fieldbus_dev *fb = dev_get_drvdata(dev); in fieldbus_type_show()
135 struct fieldbus_dev *fb = dev_get_drvdata(dev); in fieldbus_is_visible()
161 struct fieldbus_dev *fbdev;
[all …]
DMakefile6 obj-$(CONFIG_FIELDBUS_DEV) += fieldbus_dev.o anybuss/
7 fieldbus_dev-y := dev_core.o
/linux-6.6.21/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-6.6.21/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()
72 static bool profi_enable_get(struct fieldbus_dev *fbdev) in profi_enable_get()
131 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-6.6.21/drivers/staging/fieldbus/Documentation/
Dfieldbus_dev.txt46 populate a 'struct fieldbus_dev' (from include/linux/fieldbus_dev.h).