Lines Matching +full:user +full:- +full:challenge

1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (c) 2014-2016, NVIDIA CORPORATION.
57 * A well-defined subset of the MRQ messages that the CPU sends to the
204 * #challenge.
208 uint32_t challenge; member
216 * mrq_ping_request challenge left shifted by 1 with the carry-bit
384 * values. err is -#BPMP_EINVAL if size is zero or area is NULL or
397 * is treated as a byte-aligned pointer in the recipient's address
431 uint32_t challenge; member
460 /** @brief module-specific mail payload
473 /** @brief module-specific mail payload
497 * The BPMP firmware implements a pseudo-filesystem called
581 * |-------------------|-------|
672 #define TEGRA_I2C_IPC_MAX_IN_BUF_SIZE (MSG_DATA_MIN_SZ - 12)
673 #define TEGRA_I2C_IPC_MAX_OUT_BUF_SIZE (MSG_DATA_MIN_SZ - 4)
700 * Instances of this structure are packed (little-endian) into
728 /** @brief valid bus number from mach-t186/i2c-t186.h*/
786 * @name MRQ_CLK sub-commands
908 * clk_request is split into several sub-commands. Some sub-commands
909 * require no additional data. Others have a sub-command specific
912 * |sub-command |payload |
913 * |----------------------------|-----------------------|
914 * |CMD_CLK_GET_RATE |- |
917 * |CMD_CLK_GET_PARENT |- |
919 * |CMD_CLK_IS_ENABLED |- |
920 * |CMD_CLK_ENABLE |- |
921 * |CMD_CLK_DISABLE |- |
922 * |CMD_CLK_GET_ALL_INFO |- |
923 * |CMD_CLK_GET_MAX_CLK_ID |- |
928 /** @brief sub-command and clock id concatenated to 32-bit word.
929 * - bits[31..24] is the sub-cmd.
930 * - bits[23..0] is the clock id
959 * Each sub-command supported by @ref mrq_clk_request may return
960 * sub-command-specific data. Some do and some do not as indicated in
963 * |sub-command |payload |
964 * |----------------------------|------------------------|
971 * |CMD_CLK_ENABLE |- |
972 * |CMD_CLK_DISABLE |- |
1024 /** @brief 0 if queried MRQ is supported. Else, -#BPMP_ENODEV */
1031 * @brief read the power-gating state of a partition
1072 * @brief modify the power-gating state of a partition
1136 * framework interally to implement various temperature-dependent
1157 * supported and -#BPMP_ENODEV otherwise.
1168 * * -#BPMP_EINVAL: Invalid request parameters.
1169 * * -#BPMP_ENOENT: No driver registered for thermal zone..
1170 * * -#BPMP_EFAULT: Problem reading temperature measurement.
1186 * * -#BPMP_EINVAL: Invalid request parameters.
1187 * * -#BPMP_ENOENT: No driver registered for thermal zone.
1188 * * -#BPMP_EFAULT: Problem setting trip point.
1201 /** @brief: number of supported host-to-bpmp commands. May
1218 /** @brief: number of supported bpmp-to-host commands. May
1225 * Host->BPMP request data for request type CMD_THERMAL_QUERY_ABI
1234 * Host->BPMP request data for request type CMD_THERMAL_GET_TEMP
1243 * BPMP->Host reply data for request CMD_THERMAL_GET_TEMP
1246 * -BPMP_EINVAL if request parameters were invalid.
1247 * -BPMP_ENOENT if no driver was registered for the specified thermal zone.
1248 * -BPMP_EFAULT for other thermal zone driver errors.
1256 * Host->BPMP request data for request type CMD_THERMAL_SET_TRIP
1271 * BPMP->Host request data for request type CMD_THERMAL_HOST_TRIP_REACHED
1280 * BPMP->Host reply data for request type CMD_THERMAL_GET_NUM_ZONES
1290 * Host->BPMP request data.
1307 * BPMP->Host request data.
1320 * Data in reply to a Host->BPMP request.
1377 /** post-multiplier for vindex value */
1379 /** post-divider for vindex value */
1409 * 3. A bug is discovered in an existing implementation of the BPMP-FW
1422 * reply with mrq_response::err = -#BPMP_ERANGE to indicate that
1423 * BPMP-FW cannot interoperate correctly with the requester. Requester
1528 * See <mach-t186/system-t186.h>
1532 * See <mach-t186/system-t186.h>
1536 * See <mach-t186/system-t186.h>
1542 * For clock enumerations, see <mach-t186/clk-t186.h>
1548 * For reset enumerations, see <mach-t186/reset-t186.h>
1554 * For thermal sensor enumerations, see <mach-t186/thermal-t186.h>
1561 * defines is an exercise left to the user.
1570 /** @brief Bad sub-MRQ command */