Lines Matching defs:lock_regions
293 int (*lock_memory)(struct cs_dsp *dsp, unsigned int lock_regions);
2488 static int cs_dsp_adsp2_lock(struct cs_dsp *dsp, unsigned int lock_regions)
2493 if (!(lock_regions & CS_ADSP2_REGION_ALL))
2496 lock_regions &= CS_ADSP2_REGION_ALL;
2499 while (lock_regions) {
2501 if (lock_regions & BIT(0)) {
2505 if (lock_regions & BIT(1)) {
2511 lock_regions >>= 2;
2547 static int cs_dsp_halo_configure_mpu(struct cs_dsp *dsp, unsigned int lock_regions)
2554 { dsp->base + HALO_MPU_WINDOW_ACCESS_0, lock_regions },
2555 { dsp->base + HALO_MPU_XREG_ACCESS_0, lock_regions },
2556 { dsp->base + HALO_MPU_YREG_ACCESS_0, lock_regions },
2559 { dsp->base + HALO_MPU_WINDOW_ACCESS_1, lock_regions },
2560 { dsp->base + HALO_MPU_XREG_ACCESS_1, lock_regions },
2561 { dsp->base + HALO_MPU_YREG_ACCESS_1, lock_regions },
2564 { dsp->base + HALO_MPU_WINDOW_ACCESS_2, lock_regions },
2565 { dsp->base + HALO_MPU_XREG_ACCESS_2, lock_regions },
2566 { dsp->base + HALO_MPU_YREG_ACCESS_2, lock_regions },
2569 { dsp->base + HALO_MPU_WINDOW_ACCESS_3, lock_regions },
2570 { dsp->base + HALO_MPU_XREG_ACCESS_3, lock_regions },
2571 { dsp->base + HALO_MPU_YREG_ACCESS_3, lock_regions },
2775 ret = dsp->ops->lock_memory(dsp, dsp->lock_regions);