Lines Matching refs:lock_regions
293 int (*lock_memory)(struct cs_dsp *dsp, unsigned int lock_regions);
2429 static int cs_dsp_adsp2_lock(struct cs_dsp *dsp, unsigned int lock_regions)
2434 if (!(lock_regions & CS_ADSP2_REGION_ALL))
2437 lock_regions &= CS_ADSP2_REGION_ALL;
2440 while (lock_regions) {
2442 if (lock_regions & BIT(0)) {
2446 if (lock_regions & BIT(1)) {
2452 lock_regions >>= 2;
2488 static int cs_dsp_halo_configure_mpu(struct cs_dsp *dsp, unsigned int lock_regions)
2495 { dsp->base + HALO_MPU_WINDOW_ACCESS_0, lock_regions },
2496 { dsp->base + HALO_MPU_XREG_ACCESS_0, lock_regions },
2497 { dsp->base + HALO_MPU_YREG_ACCESS_0, lock_regions },
2500 { dsp->base + HALO_MPU_WINDOW_ACCESS_1, lock_regions },
2501 { dsp->base + HALO_MPU_XREG_ACCESS_1, lock_regions },
2502 { dsp->base + HALO_MPU_YREG_ACCESS_1, lock_regions },
2505 { dsp->base + HALO_MPU_WINDOW_ACCESS_2, lock_regions },
2506 { dsp->base + HALO_MPU_XREG_ACCESS_2, lock_regions },
2507 { dsp->base + HALO_MPU_YREG_ACCESS_2, lock_regions },
2510 { dsp->base + HALO_MPU_WINDOW_ACCESS_3, lock_regions },
2511 { dsp->base + HALO_MPU_XREG_ACCESS_3, lock_regions },
2512 { dsp->base + HALO_MPU_YREG_ACCESS_3, lock_regions },
2716 ret = dsp->ops->lock_memory(dsp, dsp->lock_regions);