Merge tag 'hyperv-next-signed-20230424' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-block.git] / Documentation / driver-api / w1.rst
CommitLineData
b4c1064a
MCC
1======================
2W1: Dallas' 1-wire bus
3======================
4
5:Author: David Fries
6
7W1 API internal to the kernel
8=============================
9
650fc870
LT
10include/linux/w1.h
11~~~~~~~~~~~~~~~~~~
b4c1064a 12
650fc870 13W1 kernel API functions.
b4c1064a 14
650fc870 15.. kernel-doc:: include/linux/w1.h
b4c1064a
MCC
16 :internal:
17
18drivers/w1/w1.c
19~~~~~~~~~~~~~~~
20
21W1 core functions.
22
23.. kernel-doc:: drivers/w1/w1.c
24 :internal:
25
b4c1064a
MCC
26drivers/w1/w1_family.c
27~~~~~~~~~~~~~~~~~~~~~~~
28
29Allows registering device family operations.
30
31.. kernel-doc:: drivers/w1/w1_family.c
32 :export:
33
650fc870
LT
34drivers/w1/w1_internal.h
35~~~~~~~~~~~~~~~~~~~~~~~~
36
37W1 internal initialization for master devices.
38
39.. kernel-doc:: drivers/w1/w1_internal.h
40 :internal:
41
b4c1064a
MCC
42drivers/w1/w1_int.c
43~~~~~~~~~~~~~~~~~~~~
44
45W1 internal initialization for master devices.
46
47.. kernel-doc:: drivers/w1/w1_int.c
48 :export:
49
50drivers/w1/w1_netlink.h
51~~~~~~~~~~~~~~~~~~~~~~~~
52
53W1 external netlink API structures and commands.
54
55.. kernel-doc:: drivers/w1/w1_netlink.h
56 :internal:
57
58drivers/w1/w1_io.c
59~~~~~~~~~~~~~~~~~~~
60
61W1 input/output.
62
63.. kernel-doc:: drivers/w1/w1_io.c
64 :export:
65
66.. kernel-doc:: drivers/w1/w1_io.c
67 :internal: