Lines Matching refs:val
37 uint32_t val; in lpddr4_swffc() local
55 val = (init_fsp == 1) ? 0x2 << 6 : 0x1 << 6; in lpddr4_swffc()
56 emr3 = (emr3 & 0x003f) | val | 0x0d00; in lpddr4_swffc()
76 val = mmio_read_32(DDRC_MRSTAT(0)); in lpddr4_swffc()
77 } while (val & 0x1); in lpddr4_swffc()
84 val = mmio_read_32(DDRC_PSTAT(0)); in lpddr4_swffc()
85 } while (val != 0); in lpddr4_swffc()
93 val = mmio_read_32(DDRC_DFILPCFG0(0)); in lpddr4_swffc()
94 if (val & 0x100) { in lpddr4_swffc()
97 val = mmio_read_32(DDRC_DFISTAT(0)); // dfi_lp_ack in lpddr4_swffc()
99 } while (((val & 0x2) == 0x2) && ((val2 & 0x7) == 3)); in lpddr4_swffc()
105 val = mmio_read_32(DDRC_STAT(0)); in lpddr4_swffc()
106 } while (((val & 0x7) != 1) && ((val & 0x7) != 2)); in lpddr4_swffc()
109 val = mmio_read_32(DDRC_DERATEEN(0)); in lpddr4_swffc()
110 derate_backup[0] = val; in lpddr4_swffc()
113 val = mmio_read_32(DDRC_FREQ1_DERATEEN(0)); in lpddr4_swffc()
114 derate_backup[1] = val; in lpddr4_swffc()
117 val = mmio_read_32(DDRC_FREQ2_DERATEEN(0)); in lpddr4_swffc()
118 derate_backup[2] = val; in lpddr4_swffc()
131 val = mmio_read_32(DDRC_STAT(0)); in lpddr4_swffc()
132 } while (((val & 0x7) != 1) && ((val & 0x7) != 2)); in lpddr4_swffc()
140 val = mmio_read_32(DDRC_STAT(0)); in lpddr4_swffc()
141 } while ((val & 0x300) != 0x100); in lpddr4_swffc()
148 val = mmio_read_32(DDRC_DBGCAM(0)); in lpddr4_swffc()
149 val &= 0x30000000; in lpddr4_swffc()
150 } while (val != 0x30000000); in lpddr4_swffc()
161 val = mmio_read_32(DDRC_STAT(0)); in lpddr4_swffc()
162 } while ((val & 0x300) != 0x200); in lpddr4_swffc()
179 val = mmio_read_32(DDRC_RFSHCTL3(0)); in lpddr4_swffc()
180 val = val ^ 0x2; in lpddr4_swffc()
181 mmio_write_32(DDRC_RFSHCTL3(0), val); in lpddr4_swffc()
186 val = mmio_read_32(DDRC_DFIMISC(0)); in lpddr4_swffc()
187 val &= 0xFE; in lpddr4_swffc()
188 val |= (fsp_index << 8); in lpddr4_swffc()
189 mmio_write_32(DDRC_DFIMISC(0), val); in lpddr4_swffc()
191 val |= 0x20; in lpddr4_swffc()
192 mmio_write_32(DDRC_DFIMISC(0), val); in lpddr4_swffc()
196 val = mmio_read_32(DDRC_DFISTAT(0)); in lpddr4_swffc()
197 } while ((val & 0x1) == 0x1); in lpddr4_swffc()
207 val = mmio_read_32(DDRC_DFISTAT(0)); in lpddr4_swffc()
208 } while ((val & 0x1) == 0x0); in lpddr4_swffc()
224 val = mmio_read_32(DDRC_STAT(0)); in lpddr4_swffc()
225 } while ((val & 0x300) != 0x300); in lpddr4_swffc()
239 val = mmio_read_32(DDRC_DBGSTAT(0)); in lpddr4_swffc()
240 } while ((val & 0x10) != 0x0); in lpddr4_swffc()
255 val = mmio_read_32(DDRC_SWSTAT(0)); in lpddr4_swffc()
256 } while ((val & 0x1) == 0x0); in lpddr4_swffc()
264 val = mmio_read_32(DDRC_STAT(0)); in lpddr4_swffc()
265 } while ((val & 0x300) != 0x0); in lpddr4_swffc()