tegra186-hsp.h 669 B

1234567891011121314151617181920212223242526
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /*
  3. * This header provides constants for binding nvidia,tegra186-hsp.
  4. */
  5. #ifndef _DT_BINDINGS_MAILBOX_TEGRA186_HSP_H
  6. #define _DT_BINDINGS_MAILBOX_TEGRA186_HSP_H
  7. /*
  8. * These define the type of mailbox that is to be used (doorbell, shared
  9. * mailbox, shared semaphore or arbitrated semaphore).
  10. */
  11. #define TEGRA_HSP_MBOX_TYPE_DB 0x0
  12. #define TEGRA_HSP_MBOX_TYPE_SM 0x1
  13. #define TEGRA_HSP_MBOX_TYPE_SS 0x2
  14. #define TEGRA_HSP_MBOX_TYPE_AS 0x3
  15. /*
  16. * These defines represent the bit associated with the given master ID in the
  17. * doorbell registers.
  18. */
  19. #define TEGRA_HSP_DB_MASTER_CCPLEX 17
  20. #define TEGRA_HSP_DB_MASTER_BPMP 19
  21. #endif