Lines Matching full:bpmp

44  * @brief Messages sent to/from BPMP via IPC
56 * The CPU requests the BPMP to perform a particular service by
61 * The BPMP processes the data and replies with an IVC frame (on the
67 * BPMP can lead to BPMP eventually sending an MRQ message to the
69 * a thermal trip point, the BPMP may eventually send a single
79 * at BPMP. For requests originating in BPMP, this flag is optional except
223 * calculated by BPMP, -BPMP_EBADMSG will be returned and the request will
375 * BPMP. Subject to change in future
429 * * Targets: BPMP
433 * Behavior is equivalent to a simple #MRQ_PING except that BPMP
469 * @brief Query BPMP firmware's tag (i.e. unique identifer)
475 * * Targets: BPMP
497 * @brief Query BPMP firmware's tag (i.e. unique identifier)
501 * * Targets: BPMP
533 * @brief Interact with BPMP's debugfs file nodes
539 * * Targets: BPMP
548 * The BPMP firmware implements a pseudo-filesystem called
559 * BPMP firmware's ABI. debugfs files may be added or removed in any
679 * @brief Interact with BPMP's debugfs file nodes. Use message payload
686 * between BPMP and CPU until the transaction completes.
690 * * Targets: BPMP
867 * * Targets: BPMP
918 * Used by the sender of an #MRQ_RESET message to request BPMP to
967 * * Targets: BPMP
1043 * Processing an cmd_i2c_xfer_request::data_buf causes BPMP to execute
1071 * -#BPMP_ENODEV: if cmd_i2c_xfer_request::bus_id is not supported by BPMP
1091 * * Targets: BPMP
1484 * @note On T194 and earlier BPMP-FW forcefully turns off some partitions as
1493 * * Targets: BPMP
1502 * @brief Check whether the BPMP driver supports the specified
1659 * @brief Interact with BPMP thermal framework
1669 * The BPMP firmware includes a thermal framework. Drivers within the
1670 * bpmp firmware register with the framework to provide thermal
1675 * hits the indicated temperature. The BPMP firmware uses this thermal
1680 * mrq_thermal_host_to_bpmp_request) to interact with the BPMP thermal
1684 * When a trip point set by the CPU gets crossed, BPMP firmware issues
1691 * @brief Check whether the BPMP driver supports the specified
1720 * temperature hits a trip point, the BPMP will send a message
1755 /** @brief: number of supported host-to-bpmp commands. May
1767 * BPMP needs to supply request parameters. Host only needs to
1772 /** @brief: number of supported bpmp-to-host commands. May
1779 * Host->BPMP request data for request type CMD_THERMAL_QUERY_ABI
1788 * Host->BPMP request data for request type CMD_THERMAL_GET_TEMP
1797 * BPMP->Host reply data for request CMD_THERMAL_GET_TEMP
1810 * Host->BPMP request data for request type CMD_THERMAL_SET_TRIP
1825 * BPMP->Host request data for request type CMD_THERMAL_HOST_TRIP_REACHED
1834 * BPMP->Host reply data for request type CMD_THERMAL_GET_NUM_ZONES
1844 * Host->BPMP request data for request type CMD_THERMAL_GET_THERMTRIP
1853 * BPMP->Host reply data for request CMD_THERMAL_GET_THERMTRIP
1862 * Host->BPMP request data.
1880 * BPMP->Host request data.
1893 * Data in reply to a Host->BPMP request.
1911 * * Targets: BPMP
1947 * * Targets: BPMP
1959 * from BPMP to memory space pointed by #addr. CCPLEX is responsible
1961 * appropriately map it for BPMP before sending the request.
2007 * * Targets: BPMP
2022 * 3. A bug is discovered in an existing implementation of the BPMP-FW
2034 * If ratchet is less than BPMP's #BPMP_ABI_RATCHET_VALUE, BPMP may
2036 * BPMP-FW cannot interoperate correctly with the requester. Requester
2037 * should cease further communication with BPMP.
2050 * against which BPMP firwmare was compiled.
2053 * the requster must either interoperate with BPMP according to an ABI
2055 * communication with BPMP.
2062 /** @brief BPMP's ratchet value */
2075 * * Targets: BPMP
2113 * * Targets: BPMP
2152 * * Targets: BPMP
2179 * * -#BPMP_ENODEV: if disp rfl mrq is not supported by BPMP-FW
2197 * * Targets: BPMP
2208 * @brief Check whether the BPMP driver supports the specified
2307 * @brief bpmp-integrated bwmgr requests
2312 * * Targets: BPMP
2322 * @brief Check whether the BPMP-FW supports the specified
2458 * * Targets: BPMP
2468 * @brief Check whether the BPMP driver supports the specified
2649 * * Targets: BPMP
2691 * * Targets: BPMP
2696 * Queries from BPMP auto-CC3 configuration (allowed/not allowed) for a
2698 * device tree auto-CC3 settings, so that BPMP device tree is a single source of
2732 * @brief A ring buffer debug console for BPMP
2737 * BPMP-FW, the RX (receive) and TX (transmit) buffers. Characters can be read
2745 * BPMP
2754 * BPMP
2763 * @brief Check whether the BPMP driver supports the specified request
2771 * @brief Perform a read operation on the BPMP TX buffer
2777 * @brief Perform a write operation on the BPMP RX buffer
2795 * @brief Host->BPMP request data for request type
2810 * @brief Host->BPMP request data for request type #CMD_RINGBUF_CONSOLE_READ
2814 * @brief Number of bytes requested to be read from the BPMP TX buffer
2821 * @brief BPMP->Host response data for request type #CMD_RINGBUF_CONSOLE_READ
2824 /** @brief The actual data read from the BPMP TX buffer */
2832 * @brief Host->BPMP request data for request type #CMD_RINGBUF_CONSOLE_WRITE
2835 /** @brief The actual data to be written to the BPMP RX buffer */
2843 * @brief BPMP->Host response data for request type #CMD_RINGBUF_CONSOLE_WRITE
2846 /** @brief Number of bytes of available space in the BPMP RX buffer */
2848 /** @brief Number of bytes that were written to the BPMP RX buffer */
2859 * @brief BPMP->Host reply data for request type #CMD_RINGBUF_CONSOLE_GET_FIFO
2862 /** @brief Physical address of the BPMP TX buffer */
2864 /** @brief Physical address of the BPMP TX buffer head counter */
2866 /** @brief Physical address of the BPMP TX buffer tail counter */
2868 /** @brief Length of the BPMP TX buffer */
2874 * @brief Host->BPMP request data.
2895 * @brief Host->BPMP reply data
2911 * @brief Set a strap value controlled by BPMP
2916 * * Targets: BPMP
2927 * BPMP owns registers which act as straps to various units. It
2962 * * Targets: BPMP
3097 * * Targets: BPMP
3308 * * Targets: BPMP
3325 * -#BPMP_ENODEV if target EC is not owned by BPMP @n
3337 * -#BPMP_ENODEV if target EC is not owned by BPMP @n
3345 /** @brief BPMP ECs error types */
3607 * by BPMP.
3672 * * Targets: BPMP
3686 * * -#BPMP_ENOTSUP: Telemetry buffer is not supported by BPMP-FW
3687 * * -#BPMP_ENODEV: Telemetry mrq is not supported by BPMP-FW
3705 * * Targets: BPMP
3714 * @brief Check whether the BPMP-FW supports the specified
3727 * * -#BPMP_ENODEV: Pwr limit mrq is not supported by BPMP-FW
3738 * * -#BPMP_ENODEV: Pwr limit mrq is not supported by BPMP-FW
3748 * * -#BPMP_ENODEV: Pwr limit mrq is not supported by BPMP-FW
3875 * * Targets: BPMP
3902 * * -#BPMP_ENODEV: MRQ is not supported by BPMP-FW