Lines Matching refs:fw_config_buf
96 static fw_config_t fw_config_buf; variable
204 fw_config_buf.domain[mst_id >> 3] &= ~(0xf << sft); in fw_buf_sys_mst_dm_cfg()
205 fw_config_buf.domain[mst_id >> 3] |= (dm_id & 0xf) << sft; in fw_buf_sys_mst_dm_cfg()
212 fw_config_buf.pmu_domain &= ~(0xf << sft); in fw_buf_pmu_mst_dm_cfg()
213 fw_config_buf.pmu_domain |= (dm_id & 0xf) << sft; in fw_buf_pmu_mst_dm_cfg()
240 fw_config_buf.ddr_lookup[rgn_id >> 1] &= ~(0x3 << sft); in fw_buf_ddr_lookup_cfg()
241 fw_config_buf.ddr_lookup[rgn_id >> 1] |= (priv & 0x3) << sft; in fw_buf_ddr_lookup_cfg()
248 fw_config_buf.sysmem_lookup[rgn_id >> 1] &= ~(0x3 << sft); in fw_buf_sysmem_lookup_cfg()
249 fw_config_buf.sysmem_lookup[rgn_id >> 1] |= (priv & 0x3) << sft; in fw_buf_sysmem_lookup_cfg()
256 fw_config_buf.cbuf_lookup[rgn_id >> 1] &= ~(0x3 << sft); in fw_buf_cbuf_lookup_cfg()
257 fw_config_buf.cbuf_lookup[rgn_id >> 1] |= (priv & 0x3) << sft; in fw_buf_cbuf_lookup_cfg()
264 fw_config_buf.slv_lookup[grp_id >> 1] &= ~(0x3 << sft); in fw_buf_slv_lookup_cfg()
265 fw_config_buf.slv_lookup[grp_id >> 1] |= (priv & 0x3) << sft; in fw_buf_slv_lookup_cfg()
272 fw_config_buf.pmu_slv_lookup[grp_id >> 1] &= ~(0x3 << sft); in fw_buf_pmu_slv_lookup_cfg()
273 fw_config_buf.pmu_slv_lookup[grp_id >> 1] |= (priv & 0x3) << sft; in fw_buf_pmu_slv_lookup_cfg()
307 fw_config_buf.bus_slv_grp[slv_id / 5] &= ~(0xf << sft); in fw_buf_bus_slv_grp_cfg()
308 fw_config_buf.bus_slv_grp[slv_id / 5] |= (grp_id & 0xf) << sft; in fw_buf_bus_slv_grp_cfg()
315 fw_config_buf.top_slv_grp[slv_id / 5] &= ~(0xf << sft); in fw_buf_top_slv_grp_cfg()
316 fw_config_buf.top_slv_grp[slv_id / 5] |= (grp_id & 0xf) << sft; in fw_buf_top_slv_grp_cfg()
323 fw_config_buf.center_slv_grp[slv_id / 5] &= ~(0xf << sft); in fw_buf_center_slv_grp_cfg()
324 fw_config_buf.center_slv_grp[slv_id / 5] |= (grp_id & 0xf) << sft; in fw_buf_center_slv_grp_cfg()
331 fw_config_buf.cci_slv_grp[slv_id / 5] &= ~(0xf << sft); in fw_buf_cci_slv_grp_cfg()
332 fw_config_buf.cci_slv_grp[slv_id / 5] |= (grp_id & 0xf) << sft; in fw_buf_cci_slv_grp_cfg()
339 fw_config_buf.php_slv_grp[slv_id / 5] &= ~(0xf << sft); in fw_buf_php_slv_grp_cfg()
340 fw_config_buf.php_slv_grp[slv_id / 5] |= (grp_id & 0xf) << sft; in fw_buf_php_slv_grp_cfg()
347 fw_config_buf.gpu_slv_grp &= ~(0xf << sft); in fw_buf_gpu_slv_grp_cfg()
348 fw_config_buf.gpu_slv_grp |= (grp_id & 0xf) << sft; in fw_buf_gpu_slv_grp_cfg()
355 fw_config_buf.npu_slv_grp[slv_id / 5] &= ~(0xf << sft); in fw_buf_npu_slv_grp_cfg()
356 fw_config_buf.npu_slv_grp[slv_id / 5] |= (grp_id & 0xf) << sft; in fw_buf_npu_slv_grp_cfg()
363 fw_config_buf.pmu_slv_grp[slv_id / 5] &= ~(0xf << sft); in fw_buf_pmu_slv_grp_cfg()
364 fw_config_buf.pmu_slv_grp[slv_id / 5] |= (grp_id & 0xf) << sft; in fw_buf_pmu_slv_grp_cfg()
425 fw_config_buf.ddr_size = RG_MAP_SECURE(top_mb, base_mb); in fw_buf_ddr_size_cfg()
426 fw_config_buf.ddr_con |= BIT(16); in fw_buf_ddr_size_cfg()
432 fw_config_buf.ddr_rgn[rgn_id] = RG_MAP_SECURE(top_mb, base_mb); in fw_buf_ddr_rgn_cfg()
433 fw_config_buf.ddr_con |= BIT(rgn_id); in fw_buf_ddr_rgn_cfg()
439 fw_config_buf.sysmem_rgn[rgn_id] = RG_MAP_SRAM_SECURE(top_kb, base_kb); in fw_buf_sysmem_rgn_cfg()
440 fw_config_buf.sysmem_con |= BIT(rgn_id); in fw_buf_sysmem_rgn_cfg()
449 fw_config_buf.domain[i] = 0x0; in fw_domain_init()
452 fw_config_buf.pmu_domain = 0x0; in fw_domain_init()
461 fw_config_buf.bus_slv_grp[i] = 0x0; in fw_slv_grp_init()
464 fw_config_buf.top_slv_grp[i] = 0x0; in fw_slv_grp_init()
467 fw_config_buf.center_slv_grp[i] = 0x0; in fw_slv_grp_init()
470 fw_config_buf.cci_slv_grp[i] = 0x0; in fw_slv_grp_init()
473 fw_config_buf.php_slv_grp[i] = 0x0; in fw_slv_grp_init()
475 fw_config_buf.gpu_slv_grp = 0x0; in fw_slv_grp_init()
478 fw_config_buf.npu_slv_grp[i] = 0x0; in fw_slv_grp_init()
499 fw_config_buf.ddr_lookup[i] = 0xbffebffe; in fw_lookup_init()
502 fw_config_buf.sysmem_lookup[i] = 0xbffebffe; in fw_lookup_init()
505 fw_config_buf.cbuf_lookup[i] = 0xbffebffe; in fw_lookup_init()
512 fw_config_buf.slv_lookup[0] = 0xbffe3ff0; in fw_lookup_init()
513 fw_config_buf.slv_lookup[1] = 0xffffffff; in fw_lookup_init()
514 fw_config_buf.slv_lookup[2] = 0xffffffff; in fw_lookup_init()
515 fw_config_buf.slv_lookup[3] = 0xffffffff; in fw_lookup_init()
522 fw_config_buf.pmu_slv_lookup[0] = 0xbffe3ff0; in fw_lookup_init()
523 fw_config_buf.pmu_slv_lookup[1] = 0xffffffff; in fw_lookup_init()
524 fw_config_buf.pmu_slv_lookup[2] = 0xffffffff; in fw_lookup_init()
525 fw_config_buf.pmu_slv_lookup[3] = 0xffffffff; in fw_lookup_init()
535 fw_config_buf.domain[i]); in fw_config_buf_flush()
538 fw_config_buf.pmu_domain); in fw_config_buf_flush()
543 fw_config_buf.bus_slv_grp[i]); in fw_config_buf_flush()
547 fw_config_buf.top_slv_grp[i]); in fw_config_buf_flush()
551 fw_config_buf.center_slv_grp[i]); in fw_config_buf_flush()
555 fw_config_buf.cci_slv_grp[i]); in fw_config_buf_flush()
559 fw_config_buf.php_slv_grp[i]); in fw_config_buf_flush()
562 fw_config_buf.gpu_slv_grp); in fw_config_buf_flush()
566 fw_config_buf.npu_slv_grp[i]); in fw_config_buf_flush()
570 fw_config_buf.pmu_slv_grp[i]); in fw_config_buf_flush()
575 fw_config_buf.ddr_rgn[i]); in fw_config_buf_flush()
577 mmio_write_32(SYS_SGRF_FW_BASE + FW_SGRF_DDR_SIZE, fw_config_buf.ddr_size); in fw_config_buf_flush()
581 fw_config_buf.sysmem_rgn[i]); in fw_config_buf_flush()
585 fw_config_buf.cbuf_rgn[i]); in fw_config_buf_flush()
587 mmio_write_32(SYS_SGRF_FW_BASE + FW_SGRF_DDR_CON, fw_config_buf.ddr_con); in fw_config_buf_flush()
588 mmio_write_32(SYS_SGRF_FW_BASE + FW_SGRF_SYSMEM_CON, fw_config_buf.sysmem_con); in fw_config_buf_flush()
589 mmio_write_32(SYS_SGRF_FW_BASE + FW_SGRF_CBUF_CON, fw_config_buf.cbuf_con); in fw_config_buf_flush()
597 fw_config_buf.ddr_lookup[i]); in fw_config_buf_flush()
601 fw_config_buf.sysmem_lookup[i]); in fw_config_buf_flush()
605 fw_config_buf.cbuf_lookup[i]); in fw_config_buf_flush()
609 fw_config_buf.slv_lookup[i]); in fw_config_buf_flush()
613 fw_config_buf.pmu_slv_lookup[i]); in fw_config_buf_flush()