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