uboot/cmd/broadcom/chimp_handshake.c
<<
>>
Prefs
   1// SPDX-License-Identifier: GPL-2.0+
   2/*
   3 * Copyright 2020 Broadcom
   4 */
   5
   6#include <common.h>
   7#include <command.h>
   8#include <broadcom/chimp.h>
   9
  10/* This command should be called after loading the nitro binaries */
  11static int do_chimp_hs(struct cmd_tbl *cmdtp, int flag, int argc,
  12                       char *const argv[])
  13{
  14        int ret = CMD_RET_USAGE;
  15        u32 hstatus;
  16
  17        /* Returns 1, if handshake call is success */
  18        if (chimp_handshake_status_optee(0, &hstatus))
  19                ret = CMD_RET_SUCCESS;
  20
  21        if (hstatus == CHIMP_HANDSHAKE_SUCCESS)
  22                printf("ChiMP Handshake successful\n");
  23        else
  24                printf("ERROR: ChiMP Handshake status 0x%x\n", hstatus);
  25
  26        return ret;
  27}
  28
  29U_BOOT_CMD
  30        (chimp_hs, 1, 1, do_chimp_hs,
  31         "Verify the Chimp handshake",
  32         "chimp_hs\n"
  33);
  34