> ## 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.

# AR Osal Dyn Pd

> Defines APIs to create dynamic PD for the given processor domain.

**Header:** `ar_osal/api/ar_osal_dyn_pd.h`

## Functions

### `ar_osal_dyn_pd_init`

initialize dynamic pd.

```cpp theme={null}
int32_t ar_osal_dyn_pd_init(uint32_t proc_id)
```

**Parameters**

<ParamField path="proc_id" type="uint32_t">
  satellite proc\_id.
</ParamField>

**Returns**

0  Success Nonzero  Failure

### `ar_osal_dyn_pd_deinit`

de-initialize dynamic pd.

```cpp theme={null}
int32_t ar_osal_dyn_pd_deinit(uint32_t proc_id)
```

**Parameters**

<ParamField path="proc_id" type="uint32_t">
  satellite proc\_id.
</ParamField>

**Returns**

0  Success Nonzero  Failure
