Lines Matching +full:peripheral +full:- +full:in

4  * SPDX-License-Identifier: Apache-2.0
21 * @brief Initializes all host sub-modules in Core domain.
23 * This routine initializes all host sub-modules which HW blocks belong to
25 * any peripheral events application layer.
31 * @retval -EIO if cannot turn on host sub-module source clocks in core domain.
37 * @brief Initializes all host sub-modules in Host domain.
39 * This routine initializes all host sub-modules which HW blocks belong to
41 * de-asserted signal and eSPI peripheral channel is enabled and ready.
46 * @brief Reads data from a host sub-module which is updated via eSPI.
48 * This routine provides a generic interface to read a host sub-module which
49 * information was updated by an eSPI transaction through peripheral channel.
51 * @param op Enum representing opcode for peripheral type and read request.
52 * @param data Parameter to be read from to the host sub-module.
55 * @retval -ENOTSUP if eSPI peripheral is off or not supported.
56 * @retval -EINVAL for unimplemented lpc opcode, but in range.
62 * @brief Writes data to a host sub-module which generates an eSPI transaction.
64 * This routine provides a generic interface to write data to a host sub-module
65 * which triggers an eSPI transaction through peripheral channel.
67 * @param op Enum representing an opcode for peripheral type and write request.
68 * @param data Represents the parameter passed to the host sub-module.
71 * @retval -ENOTSUP if eSPI peripheral is off or not supported.
72 * @retval -EINVAL for unimplemented lpc opcode, but in range.
78 * @brief Enable host access wake-up interrupt. Usually, it is used to wake up
79 * ec during system is in Modern standby power mode.
84 * @brief Disable host access wake-up interrupt.