| /* |
| * Copyright (c) 2022 Intel Corporation. |
| * |
| * SPDX-License-Identifier: Apache-2.0 |
| */ |
| |
| #ifndef __INTEL_DAI_DRIVER_ALH_MAP_H__ |
| #define __INTEL_DAI_DRIVER_ALH_MAP_H__ |
| |
| /** |
| * \brief ALH Handshakes for audio I/O |
| * Stream ID -> DMA Handshake map |
| * -1 identifies invalid handshakes/streams |
| */ |
| static const uint8_t alh_handshake_map[64] = { |
| -1, /* 0 - INVALID */ |
| -1, /* 1 - INVALID */ |
| -1, /* 2 - INVALID */ |
| -1, /* 3 - INVALID */ |
| -1, /* 4 - INVALID */ |
| -1, /* 5 - INVALID */ |
| -1, /* 6 - INVALID */ |
| 22, /* 7 - BIDIRECTIONAL */ |
| 23, /* 8 - BIDIRECTIONAL */ |
| 24, /* 9 - BIDIRECTIONAL */ |
| 25, /* 10 - BIDIRECTIONAL */ |
| 26, /* 11 - BIDIRECTIONAL */ |
| 27, /* 12 - BIDIRECTIONAL */ |
| -1, /* 13 - INVALID */ |
| -1, /* 14 - INVALID */ |
| -1, /* 15 - INVALID */ |
| -1, /* 16 - INVALID */ |
| -1, /* 17 - INVALID */ |
| -1, /* 18 - INVALID */ |
| -1, /* 19 - INVALID */ |
| -1, /* 20 - INVALID */ |
| -1, /* 21 - INVALID */ |
| -1, /* 22 - INVALID */ |
| 32, /* 23 - BIDIRECTIONAL */ |
| 33, /* 24 - BIDIRECTIONAL */ |
| 34, /* 25 - BIDIRECTIONAL */ |
| 35, /* 26 - BIDIRECTIONAL */ |
| 36, /* 27 - BIDIRECTIONAL */ |
| 37, /* 28 - BIDIRECTIONAL */ |
| -1, /* 29 - INVALID */ |
| -1, /* 30 - INVALID */ |
| -1, /* 31 - INVALID */ |
| -1, /* 32 - INVALID */ |
| -1, /* 33 - INVALID */ |
| -1, /* 34 - INVALID */ |
| -1, /* 35 - INVALID */ |
| -1, /* 36 - INVALID */ |
| -1, /* 37 - INVALID */ |
| -1, /* 38 - INVALID */ |
| 42, /* 39 - BIDIRECTIONAL */ |
| 43, /* 40 - BIDIRECTIONAL */ |
| 44, /* 41 - BIDIRECTIONAL */ |
| 45, /* 42 - BIDIRECTIONAL */ |
| 46, /* 43 - BIDIRECTIONAL */ |
| 47, /* 44 - BIDIRECTIONAL */ |
| -1, /* 45 - INVALID */ |
| -1, /* 46 - INVALID */ |
| -1, /* 47 - INVALID */ |
| -1, /* 48 - INVALID */ |
| -1, /* 49 - INVALID */ |
| -1, /* 50 - INVALID */ |
| -1, /* 51 - INVALID */ |
| -1, /* 52 - INVALID */ |
| -1, /* 53 - INVALID */ |
| -1, /* 54 - INVALID */ |
| 52, /* 55 - BIDIRECTIONAL */ |
| 53, /* 56 - BIDIRECTIONAL */ |
| 54, /* 57 - BIDIRECTIONAL */ |
| 55, /* 58 - BIDIRECTIONAL */ |
| 56, /* 59 - BIDIRECTIONAL */ |
| 57, /* 60 - BIDIRECTIONAL */ |
| -1, /* 61 - INVALID */ |
| -1, /* 62 - INVALID */ |
| -1, /* 63 - INVALID */ |
| }; |
| |
| #endif |