documentation/graphs/fsm_slave_scan.dot
author Martin Troxler <martin.troxler@komaxgroup.com>
Fri, 07 May 2010 15:16:14 +0200
changeset 1986 314d0acc4b67
parent 1419 8fc38c37d86e
child 2513 e60c68f33e4f
permissions -rw-r--r--
Increase version magic due to changed ioctl interface: Slave port info, inplace I/O

/* $Id$ */

digraph slavescan {
    size="1,7"

    start [fontname="Helvetica"]
    start -> address [weight=10]

    address [fontname="Helvetica"]
    address -> state [weight=10]

    state [fontname="Helvetica"]
    state -> base [weight=10]

    base [fontname="Helvetica"]
    base -> dc_cap [weight=10]
    base -> enter_datalink [fontname="Helvetica", label="DC not\nsupported"]

    dc_cap [fontname="Helvetica"]
    dc_cap -> enter_datalink [weight=10]

    enter_datalink [shape=point, label=""]
    enter_datalink -> datalink [weight=10]

    datalink [fontname="Helvetica"]
    datalink -> sii_size [weight=10]

    sii_size [fontname="Helvetica"]
    sii_size -> sii_data [weight=10]

    sii_data [fontname="Helvetica"]
    sii_data -> end [fontname="Helvetica", label="No category\ndata"]
    sii_data -> enter_preop [weight=10]

    enter_preop [shape=point, label=""]
    enter_preop -> preop [fontname="Helvetica", label="Not in\nPREOP"]
    enter_preop -> sync [weight=10]

    preop [fontname="Helvetica"]
    preop -> enter_pdos [weight=10]

    sync [fontname="Helvetica"]
    sync -> enter_pdos [weight=10]

    enter_pdos [shape=point, label=""]
    enter_pdos -> pdos [weight=10]

    pdos [fontname="Helvetica"]
    pdos -> end [weight=10]

    end [fontname="Helvetica"]
}