Include both the overview and the more detailed api docs. Signed-off-by: Peter Rosin <peda@xxxxxxxxxx> --- Documentation/driver-api/index.rst | 1 + Documentation/driver-api/mux.rst | 25 +++++++++++++++++++++++++ MAINTAINERS | 1 + 3 files changed, 27 insertions(+) create mode 100644 Documentation/driver-api/mux.rst diff --git a/Documentation/driver-api/index.rst b/Documentation/driver-api/index.rst index d17a9876b473..d10b01b2b429 100644 --- a/Documentation/driver-api/index.rst +++ b/Documentation/driver-api/index.rst @@ -47,6 +47,7 @@ available subsections can be seen below. gpio misc_devices dmaengine/index + mux .. only:: subproject and html diff --git a/Documentation/driver-api/mux.rst b/Documentation/driver-api/mux.rst new file mode 100644 index 000000000000..48fc5108ff0e --- /dev/null +++ b/Documentation/driver-api/mux.rst @@ -0,0 +1,25 @@ +Multiplexer Subsystem +===================== + +A multiplexer is a type of device that selects one of many signals and +forwards this signal to a single output. A variant is a demultiplexer +that instead forwards a single input to one of many outputs. There are +also bidirectional variants. All these variants are handled the same +by the multiplexer subsystem, and can be used to e.g. fan out an I2C +bus to avoid client device address collisions or to allow converting +more signals using a single analog to digital converter. + +Overview +-------- + +.. kernel-doc:: drivers/mux/core.c + :doc: overview + +Details +------- + +.. kernel-doc:: include/linux/mux/driver.h + :internal: + +.. kernel-doc:: drivers/mux/core.c + :export: diff --git a/MAINTAINERS b/MAINTAINERS index d4fdcb12616c..2c0bbabedca0 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -9298,6 +9298,7 @@ M: Peter Rosin <peda@xxxxxxxxxx> S: Maintained F: Documentation/ABI/testing/mux/sysfs-class-mux* F: Documentation/devicetree/bindings/mux/ +F: Documentation/driver-api/mux.rst F: include/linux/dt-bindings/mux/ F: include/linux/mux/ F: drivers/mux/ -- 2.11.0 -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html