Lines Matching refs:lock_regions
2965 static int wm_adsp2_lock(struct wm_adsp *dsp, unsigned int lock_regions)
2970 if (!(lock_regions & WM_ADSP2_REGION_ALL))
2973 lock_regions &= WM_ADSP2_REGION_ALL;
2976 while (lock_regions) {
2978 if (lock_regions & BIT(0)) {
2982 if (lock_regions & BIT(1)) {
2988 lock_regions >>= 2;
3081 static int wm_halo_configure_mpu(struct wm_adsp *dsp, unsigned int lock_regions)
3088 { dsp->base + HALO_MPU_WINDOW_ACCESS_0, lock_regions },
3089 { dsp->base + HALO_MPU_XREG_ACCESS_0, lock_regions },
3090 { dsp->base + HALO_MPU_YREG_ACCESS_0, lock_regions },
3093 { dsp->base + HALO_MPU_WINDOW_ACCESS_1, lock_regions },
3094 { dsp->base + HALO_MPU_XREG_ACCESS_1, lock_regions },
3095 { dsp->base + HALO_MPU_YREG_ACCESS_1, lock_regions },
3098 { dsp->base + HALO_MPU_WINDOW_ACCESS_2, lock_regions },
3099 { dsp->base + HALO_MPU_XREG_ACCESS_2, lock_regions },
3100 { dsp->base + HALO_MPU_YREG_ACCESS_2, lock_regions },
3103 { dsp->base + HALO_MPU_WINDOW_ACCESS_3, lock_regions },
3104 { dsp->base + HALO_MPU_XREG_ACCESS_3, lock_regions },
3105 { dsp->base + HALO_MPU_YREG_ACCESS_3, lock_regions },
3270 ret = dsp->ops->lock_memory(dsp, dsp->lock_regions);