@ -162,7 +162,7 @@ static int intel_adsp_gpdma_config(const struct device *dev, uint32_t channel,
@@ -162,7 +162,7 @@ static int intel_adsp_gpdma_config(const struct device *dev, uint32_t channel,
static int intel_adsp_gpdma_start ( const struct device * dev , uint32_t channel )
{
int ret = 0 ;
# if CONFIG_PM_DEVICE && CONFIG_SOC_SERIES_INTEL_ACE
# if CONFIG_PM_DEVICE && CONFIG_SOC_SERIES_INTEL_ADSP_A CE
bool first_use = false ;
enum pm_device_state state ;
@ -187,7 +187,7 @@ static int intel_adsp_gpdma_start(const struct device *dev, uint32_t channel)
@@ -187,7 +187,7 @@ static int intel_adsp_gpdma_start(const struct device *dev, uint32_t channel)
intel_adsp_gpdma_llp_disable ( dev , channel ) ;
}
# if CONFIG_PM_DEVICE && CONFIG_SOC_SERIES_INTEL_ACE
# if CONFIG_PM_DEVICE && CONFIG_SOC_SERIES_INTEL_ADSP_A CE
/* Device usage is counted by the calls of dw_dma_start and dw_dma_stop. For the first use,
* we need to make sure that the pm_device_runtime_get and pm_device_runtime_put functions
* calls are balanced .
@ -246,7 +246,7 @@ static void intel_adsp_gpdma_clock_enable(const struct device *dev)
@@ -246,7 +246,7 @@ static void intel_adsp_gpdma_clock_enable(const struct device *dev)
uint32_t reg = dev_cfg - > shim + GPDMA_CTL_OFFSET ;
uint32_t val ;
if ( IS_ENABLED ( CONFIG_SOC_SERIES_INTEL_ACE ) ) {
if ( IS_ENABLED ( CONFIG_SOC_SERIES_INTEL_ADSP_A CE ) ) {
val = sys_read32 ( reg ) | GPDMA_CTL_DCGD ;
} else {
val = GPDMA_CTL_FDCGB ;
@ -258,7 +258,7 @@ static void intel_adsp_gpdma_clock_enable(const struct device *dev)
@@ -258,7 +258,7 @@ static void intel_adsp_gpdma_clock_enable(const struct device *dev)
# ifdef CONFIG_PM_DEVICE
static void intel_adsp_gpdma_clock_disable ( const struct device * dev )
{
# ifdef CONFIG_SOC_SERIES_INTEL_ACE
# ifdef CONFIG_SOC_SERIES_INTEL_ADSP_A CE
const struct intel_adsp_gpdma_cfg * const dev_cfg = dev - > config ;
uint32_t reg = dev_cfg - > shim + GPDMA_CTL_OFFSET ;
uint32_t val = sys_read32 ( reg ) & ~ GPDMA_CTL_DCGD ;
@ -271,7 +271,7 @@ static void intel_adsp_gpdma_clock_disable(const struct device *dev)
@@ -271,7 +271,7 @@ static void intel_adsp_gpdma_clock_disable(const struct device *dev)
static void intel_adsp_gpdma_claim_ownership ( const struct device * dev )
{
# ifdef CONFIG_DMA_INTEL_ADSP_GPDMA_NEED_CONTROLLER_OWNERSHIP
# ifdef CONFIG_SOC_SERIES_INTEL_ACE
# ifdef CONFIG_SOC_SERIES_INTEL_ADSP_A CE
const struct intel_adsp_gpdma_cfg * const dev_cfg = dev - > config ;
uint32_t reg = dev_cfg - > shim + GPDMA_CTL_OFFSET ;
uint32_t val = sys_read32 ( reg ) | GPDMA_OSEL ( 0x3 ) ;
@ -281,7 +281,7 @@ static void intel_adsp_gpdma_claim_ownership(const struct device *dev)
@@ -281,7 +281,7 @@ static void intel_adsp_gpdma_claim_ownership(const struct device *dev)
sys_write32 ( LPGPDMA_CHOSEL_FLAG | LPGPDMA_CTLOSEL_FLAG , DSP_INIT_LPGPDMA ( 0 ) ) ;
sys_write32 ( LPGPDMA_CHOSEL_FLAG | LPGPDMA_CTLOSEL_FLAG , DSP_INIT_LPGPDMA ( 1 ) ) ;
ARG_UNUSED ( dev ) ;
# endif /* CONFIG_SOC_SERIES_INTEL_ACE */
# endif /* CONFIG_SOC_SERIES_INTEL_ADSP_A CE */
# endif /* CONFIG_DMA_INTEL_ADSP_GPDMA_NEED_CONTROLLER_OWNERSHIP */
}
@ -289,7 +289,7 @@ static void intel_adsp_gpdma_claim_ownership(const struct device *dev)
@@ -289,7 +289,7 @@ static void intel_adsp_gpdma_claim_ownership(const struct device *dev)
static void intel_adsp_gpdma_release_ownership ( const struct device * dev )
{
# ifdef CONFIG_DMA_INTEL_ADSP_GPDMA_NEED_CONTROLLER_OWNERSHIP
# ifdef CONFIG_SOC_SERIES_INTEL_ACE
# ifdef CONFIG_SOC_SERIES_INTEL_ADSP_A CE
const struct intel_adsp_gpdma_cfg * const dev_cfg = dev - > config ;
uint32_t reg = dev_cfg - > shim + GPDMA_CTL_OFFSET ;
uint32_t val = sys_read32 ( reg ) & ~ GPDMA_OSEL ( 0x3 ) ;
@ -298,12 +298,12 @@ static void intel_adsp_gpdma_release_ownership(const struct device *dev)
@@ -298,12 +298,12 @@ static void intel_adsp_gpdma_release_ownership(const struct device *dev)
/* CHECKME: Do CAVS platforms set ownership over DMA,
* if yes , add support for it releasing .
*/
# endif /* CONFIG_SOC_SERIES_INTEL_ACE */
# endif /* CONFIG_SOC_SERIES_INTEL_ADSP_A CE */
# endif /* CONFIG_DMA_INTEL_ADSP_GPDMA_NEED_CONTROLLER_OWNERSHIP */
}
# endif
# ifdef CONFIG_SOC_SERIES_INTEL_ACE
# ifdef CONFIG_SOC_SERIES_INTEL_ADSP_A CE
static int intel_adsp_gpdma_enable ( const struct device * dev )
{
const struct intel_adsp_gpdma_cfg * const dev_cfg = dev - > config ;
@ -329,14 +329,14 @@ static int intel_adsp_gpdma_disable(const struct device *dev)
@@ -329,14 +329,14 @@ static int intel_adsp_gpdma_disable(const struct device *dev)
return 0 ;
}
# endif /* CONFIG_PM_DEVICE */
# endif /* CONFIG_SOC_SERIES_INTEL_ACE */
# endif /* CONFIG_SOC_SERIES_INTEL_ADSP_A CE */
static int intel_adsp_gpdma_power_on ( const struct device * dev )
{
const struct intel_adsp_gpdma_cfg * const dev_cfg = dev - > config ;
int ret ;
# ifdef CONFIG_SOC_SERIES_INTEL_ACE
# ifdef CONFIG_SOC_SERIES_INTEL_ADSP_A CE
/* Power up */
ret = intel_adsp_gpdma_enable ( dev ) ;
@ -377,12 +377,12 @@ static int intel_adsp_gpdma_power_off(const struct device *dev)
@@ -377,12 +377,12 @@ static int intel_adsp_gpdma_power_off(const struct device *dev)
/* Relesing DMA ownership*/
intel_adsp_gpdma_release_ownership ( dev ) ;
# ifdef CONFIG_SOC_SERIES_INTEL_ACE
# ifdef CONFIG_SOC_SERIES_INTEL_ADSP_A CE
/* Power down */
return intel_adsp_gpdma_disable ( dev ) ;
# else
return 0 ;
# endif /* CONFIG_SOC_SERIES_INTEL_ACE */
# endif /* CONFIG_SOC_SERIES_INTEL_ADSP_A CE */
}
# endif /* CONFIG_PM_DEVICE */
@ -423,7 +423,7 @@ int intel_adsp_gpdma_get_attribute(const struct device *dev, uint32_t type, uint
@@ -423,7 +423,7 @@ int intel_adsp_gpdma_get_attribute(const struct device *dev, uint32_t type, uint
return 0 ;
}
# ifdef CONFIG_SOC_SERIES_INTEL_ACE
# ifdef CONFIG_SOC_SERIES_INTEL_ADSP_A CE
static inline void ace_gpdma_intc_unmask ( void )
{
ACE_DINT [ 0 ] . ie [ ACE_INTL_GPDMA ] = BIT ( 0 ) ;
@ -444,7 +444,7 @@ int intel_adsp_gpdma_init(const struct device *dev)
@@ -444,7 +444,7 @@ int intel_adsp_gpdma_init(const struct device *dev)
ace_gpdma_intc_unmask ( ) ;
# if CONFIG_PM_DEVICE && CONFIG_SOC_SERIES_INTEL_ACE
# if CONFIG_PM_DEVICE && CONFIG_SOC_SERIES_INTEL_ADSP_A CE
if ( pm_device_on_power_domain ( dev ) ) {
pm_device_init_off ( dev ) ;
} else {