> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs-staging.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# HW Core API

> This file contains hw core api.

**Header:** `spf/api/modules/hw_core_api.h`

## Structures

### `hw_core_request_t`

Struct for response for hw core request by HLOS

**Members**

<ParamField path="hw_core_id" type="uint32_t">
  HW core id @values HW\_CORE\_ID\_LPASS HW\_CORE\_ID\_DCODEC.
</ParamField>

## Type Definitions

### `hw_core_request_t`

```cpp theme={null}
typedef struct hw_core_request_t hw_core_request_t
```

## Macros

### `PARAM_ID_RSC_HW_CORE`

Param ID for hw core This ID should only be used under PRM module instance.

```c theme={null}
#define PARAM_ID_RSC_HW_CORE 0x08001032
```

### `HW_CORE_ID_LPASS`

```c theme={null}
#define HW_CORE_ID_LPASS 1
```

### `HW_CORE_ID_DCODEC`

```c theme={null}
#define HW_CORE_ID_DCODEC 2
```
