Home
last modified time | relevance | path

Searched full:machine (Results 1 – 25 of 301) sorted by relevance

12345678910>>...13

/Zephyr-latest/include/zephyr/
Dsmf.h10 * @brief State Machine Framework header file
19 * @brief State Machine Framework API
20 * @defgroup smf State Machine Framework API
45 * @brief Macro to cast user defined object to state machine
70 * Optional method that will be run repeatedly during state machine
98 /** Defines the current context of the state machine. */
100 /** Current state the state machine is executing. */
102 /** Previous state the state machine executed */
111 * should terminate the state machine when its set to a
117 * The state machine casts this to a "struct internal_ctx" and it's
[all …]
/Zephyr-latest/subsys/net/l2/ethernet/gptp/
Dgptp_state.h176 /* Pdelay Request state machine variables. */
205 /** Current state of the state machine. */
222 * @brief Pdelay Response state machine variables.
225 /** Current state of the state machine. */
229 /* SyncReceive state machine variables. */
243 /** Current state of the state machine. */
256 /* SyncSend state machine variables. */
264 /** Current state of the state machine. */
274 /* PortSyncSyncReceive state machine variables. */
276 /** Sync receive provided by the MD Sync Receive State Machine. */
[all …]
/Zephyr-latest/subsys/usb/usb_c/
DKconfig38 int "USB-C state machine cycle time in milliseconds"
41 The USB-C state machine is run in a loop and the cycle time is the
58 prompt "USB-C Connection State Machine"
62 bool "Sink USB-C Connection State Machine"
64 Allows the USB-C state machine to function as a Sink
67 bool "Source USBC Connection State Machine"
69 Allow the USB-C state machine to function as a Source
Dusbc_prl.h26 * @brief Message Reception State Machine Object
29 /** state machine flags */
38 * @brief Message Transmission State Machine Object
41 /** state machine context */
45 /** state machine flags */
71 * @brief Hard Reset State Machine Object
74 /** state machine context */
78 /** state machine flags */
95 * @brief Start the PRL Layer state machine. This is only called from the
96 * Type-C state machine.
[all …]
Dusbc_stack.h25 /** The state machine is paused */
27 /** The state machine is initializing */
29 /** The state machine is running */
67 /** Type-C state machine object */
69 /** Enables or Disables the Type-C state machine */
71 /** The state of the Type-C state machine */
76 /** Policy Engine state machine object */
78 /** Enables or Disables the Policy Engine state machine */
80 /** The state of the Policy Engine state machine */
85 /** Protocol Receive Layer state machine object */
[all …]
/Zephyr-latest/samples/subsys/smf/hsm_psicc2/
DREADME.rst2 :name: Hierarchical State Machine Demo based on example from PSiCC2
5 Implement an event-driven hierarchical state machine using State Machine Framework (SMF).
10 This sample demonstrates the :ref:`State Machine Framework <smf>` subsystem.
33 https://www.state-machine.com/psicc2 This demo was chosen as it contains all possible transition
41 * ``psicc2 event <event>`` sends the event (from A to I) to the state machine. These correspond to
43 * ``psicc2 terminate`` sends the ``EVENT_TERMINATE`` event to terminate the state machine. There
44 is no way to restart the state machine once terminated, and future events are ignored.
48 Not all transitions modelled in UML may be supported by the :ref:`State Machine Framework <smf>`.
/Zephyr-latest/drivers/timer/
DKconfig.riscv_machine7 bool "RISCV Machine Timer"
19 This module implements a kernel device driver for the generic RISCV machine
28 Specifies the division ratio of the system clock supplied to the Machine Timer.
33 Default case is N=0, this means use system clock as machine timer clock.
34 It is normal configuration for RISC-V machine clock.
/Zephyr-latest/samples/subsys/smf/hsm_psicc2/src/
Dmain.c3 * State Machine example copyright (c) Miro Samek
7 * https://www.state-machine.com/psicc2
18 printk("State Machine Framework Demo\n"); in main()
20 printk("https://www.state-machine.com/psicc2\n\n"); in main()
Dhsm_psicc2_console_cmds.c3 * State Machine example copyright (c) Miro Samek
7 * https://www.state-machine.com/psicc2
82 SHELL_CMD_ARG(event, NULL, "Send event to State Machine",
85 "Send terminate event to State Machine",
90 SHELL_CMD_REGISTER(hsm_psicc2, &sub_hsm_psicc2, "PSICC2 demo hierarchical state machine commands",
Dhsm_psicc2_thread.h3 * State Machine example copyright (c) Miro Samek
7 * https://www.state-machine.com/psicc2
28 * @brief List of events that can be sent to the state machine
/Zephyr-latest/doc/services/smf/
Dindex.rst3 State Machine Framework
11 The State Machine Framework (SMF) is an application agnostic framework that
23 defined structure that has the state machine context, :c:struct:`smf_ctx`, as
31 The :c:struct:`smf_ctx` member must be first because the state machine
39 machine. But to enable the creation of a hierarchical state machine, the
50 State Machine Creation
53 A state machine is created by defining a table of states that's indexed by an
102 .. note:: While the state machine is running, :c:func:`smf_set_state` should
107 State Machine Execution
110 To run the state machine, the :c:func:`smf_run_state` function should be
[all …]
/Zephyr-latest/dts/bindings/timer/
Dlowrisc,machine-timer.yaml5 OpenTitan Machine Timer
7 The OpenTitan machine timer provides RISC-V privileged mtime and mtimecmp
10 compatible: "lowrisc,machine-timer"
Dneorv32-machine-timer.yaml5 NEORV32 Machine Timer
7 The NEORV32 machine timer provides RISC-V privileged mtime and mtimecmp
10 compatible: "neorv32-machine-timer"
Dniosv-machine-timer.yaml5 NIOSV Machine Timer
7 The NIOSV machine timer provides RISC-V privileged mtime and mtimecmp
10 compatible: "niosv-machine-timer"
Dtelink,machine-timer.yaml5 Telink Machine Timer
7 The Telink machine timer provides RISC-V privileged mtime and mtimecmp
10 compatible: "telink,machine-timer"
Dandestech,machine-timer.yaml5 Andes Machine Timer
7 The Andes machine timer provides RISC-V privileged mtime and mtimecmp
10 compatible: "andestech,machine-timer"
/Zephyr-latest/include/zephyr/llext/
Delf.h76 /** Machine type */
110 /** Machine type */
458 /** Machine sized elf header structure */
460 /** Machine sized section header structure */
462 /** Machine sized program header structure */
464 /** Machine sized program address */
466 /** Machine sized small integer */
468 /** Machine sized integer */
470 /** Machine sized relocation struct */
472 /** Machine sized relocation struct with addend */
[all …]
/Zephyr-latest/lib/smf/
DKconfig5 bool "Hierarchical State Machine"
7 This option enables the Hierarchical State Machine library
14 If y, then the state machine framework includes ancestor state support
/Zephyr-latest/samples/subsys/smf/smf_calculator/
DREADME.rst5 Create a simple desk calculator using the State Machine Framework.
10 This sample creates a basic desk calculator driven by a state machine written
11 with the :ref:`State Machine Framework <smf>`.
30 output, based on the sample in samples/drivers/display. The state machine updates
85 demonstrating a state machine can receive inputs from multiple sources.
86 The ``key <key>`` command sends a keypress to the state machine. Valid keys are
100 https://www.state-machine.com/psicc2
/Zephyr-latest/boards/microchip/mec172xevb_assy6906/support/
Dmec172x_remote_flasher.py92 # Arguments about remote machine
93 remote = parser.add_argument_group("Remote Machine")
98 help="Full path to dpcmd on remote machine")
100 # Remote machine type.
105 help="Set if remote machine is a Linux-like machine [default]")
108 help="Set if remote machine is a Windows machine")
142 # if there are multiple MEC17x attached to remote machine
/Zephyr-latest/samples/posix/uname/src/
Dmain.c21 printf("machine[%zu]: %s\n", sizeof(info.machine), info.machine); in main()
/Zephyr-latest/boards/madmachine/
Dindex.rst1 .. _boards-mad-machine:
3 Mad Machine
/Zephyr-latest/samples/subsys/smf/
Dsmf.rst2 :name: State Machine Framework
5 These samples demonstrate how to use the :ref:`State Machine Framework <smf>` subsystem.
/Zephyr-latest/boards/sifive/hifive_unmatched/support/
Dhifive_unmatched.resc17 machine LoadPlatformDescriptionFromString $platform
18 machine PyDevFromFile @scripts/pydev/flipflop.py 0x10000000 0x100 True
/Zephyr-latest/samples/subsys/shell/shell_module/
Dshell_module.robot8 …# `Prepare Machine` keyword comes from $ZEPHYR_BASE/tests/robot/common.robot file, which is import…
9 Prepare Machine

12345678910>>...13