Merge tag 'trace-printf-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace...
[drm/drm-misc.git] / Documentation / driver-api / w1.rst
blobbda3ad60f65590c7af609250469e115e48a88117
1 ======================
2 W1: Dallas' 1-wire bus
3 ======================
5 :Author: David Fries
7 W1 API internal to the kernel
8 =============================
10 include/linux/w1.h
11 ~~~~~~~~~~~~~~~~~~
13 W1 kernel API functions.
15 .. kernel-doc:: include/linux/w1.h
16    :internal:
18 drivers/w1/w1.c
19 ~~~~~~~~~~~~~~~
21 W1 core functions.
23 .. kernel-doc:: drivers/w1/w1.c
24    :internal:
26 drivers/w1/w1_family.c
27 ~~~~~~~~~~~~~~~~~~~~~~~
29 Allows registering device family operations.
31 .. kernel-doc:: drivers/w1/w1_family.c
32    :export:
34 drivers/w1/w1_internal.h
35 ~~~~~~~~~~~~~~~~~~~~~~~~
37 W1 internal initialization for master devices.
39 .. kernel-doc:: drivers/w1/w1_internal.h
40    :internal:
42 drivers/w1/w1_int.c
43 ~~~~~~~~~~~~~~~~~~~~
45 W1 internal initialization for master devices.
47 .. kernel-doc:: drivers/w1/w1_int.c
48    :export:
50 drivers/w1/w1_netlink.h
51 ~~~~~~~~~~~~~~~~~~~~~~~~
53 W1 external netlink API structures and commands.
55 .. kernel-doc:: drivers/w1/w1_netlink.h
56    :internal:
58 drivers/w1/w1_io.c
59 ~~~~~~~~~~~~~~~~~~~
61 W1 input/output.
63 .. kernel-doc:: drivers/w1/w1_io.c
64    :export:
66 .. kernel-doc:: drivers/w1/w1_io.c
67    :internal: