qcacmn: Add ini config to remap reo destination rings used by host
Adding support for enabling ini config to remap reo destination rings for HK v1, HK v2, maple and pine platforms. Change-Id: Id9d304521f32497e3acd845ddd2973b96b641516
Этот коммит содержится в:

коммит произвёл
nshrivas

родитель
0ee16f8b94
Коммит
e3876720a2
@@ -222,6 +222,44 @@ void hal_compute_reo_remap_ix2_ix3_5018(uint32_t *ring, uint32_t num_rings,
|
||||
uint32_t *remap1, uint32_t *remap2)
|
||||
{
|
||||
switch (num_rings) {
|
||||
case 1:
|
||||
*remap1 = HAL_REO_REMAP_IX2(ring[0], 16) |
|
||||
HAL_REO_REMAP_IX2(ring[0], 17) |
|
||||
HAL_REO_REMAP_IX2(ring[0], 18) |
|
||||
HAL_REO_REMAP_IX2(ring[0], 19) |
|
||||
HAL_REO_REMAP_IX2(ring[0], 20) |
|
||||
HAL_REO_REMAP_IX2(ring[0], 21) |
|
||||
HAL_REO_REMAP_IX2(ring[0], 22) |
|
||||
HAL_REO_REMAP_IX2(ring[0], 23);
|
||||
|
||||
*remap2 = HAL_REO_REMAP_IX3(ring[0], 24) |
|
||||
HAL_REO_REMAP_IX3(ring[0], 25) |
|
||||
HAL_REO_REMAP_IX3(ring[0], 26) |
|
||||
HAL_REO_REMAP_IX3(ring[0], 27) |
|
||||
HAL_REO_REMAP_IX3(ring[0], 28) |
|
||||
HAL_REO_REMAP_IX3(ring[0], 29) |
|
||||
HAL_REO_REMAP_IX3(ring[0], 30) |
|
||||
HAL_REO_REMAP_IX3(ring[0], 31);
|
||||
break;
|
||||
case 2:
|
||||
*remap1 = HAL_REO_REMAP_IX2(ring[0], 16) |
|
||||
HAL_REO_REMAP_IX2(ring[0], 17) |
|
||||
HAL_REO_REMAP_IX2(ring[1], 18) |
|
||||
HAL_REO_REMAP_IX2(ring[1], 19) |
|
||||
HAL_REO_REMAP_IX2(ring[0], 20) |
|
||||
HAL_REO_REMAP_IX2(ring[0], 21) |
|
||||
HAL_REO_REMAP_IX2(ring[1], 22) |
|
||||
HAL_REO_REMAP_IX2(ring[1], 23);
|
||||
|
||||
*remap2 = HAL_REO_REMAP_IX3(ring[0], 24) |
|
||||
HAL_REO_REMAP_IX3(ring[0], 25) |
|
||||
HAL_REO_REMAP_IX3(ring[1], 26) |
|
||||
HAL_REO_REMAP_IX3(ring[1], 27) |
|
||||
HAL_REO_REMAP_IX3(ring[0], 28) |
|
||||
HAL_REO_REMAP_IX3(ring[0], 29) |
|
||||
HAL_REO_REMAP_IX3(ring[1], 30) |
|
||||
HAL_REO_REMAP_IX3(ring[1], 31);
|
||||
break;
|
||||
case 3:
|
||||
*remap1 = HAL_REO_REMAP_IX2(ring[0], 16) |
|
||||
HAL_REO_REMAP_IX2(ring[1], 17) |
|
||||
|
Ссылка в новой задаче
Block a user