Lines Matching refs:idx
39 static inline void write_dcplb_data(int cpu, int idx, unsigned long data, in write_dcplb_data() argument
43 bfin_write32(DCPLB_DATA0 + idx * 4, data); in write_dcplb_data()
44 bfin_write32(DCPLB_ADDR0 + idx * 4, addr); in write_dcplb_data()
48 dcplb_tbl[cpu][idx].addr = addr; in write_dcplb_data()
49 dcplb_tbl[cpu][idx].data = data; in write_dcplb_data()
53 static inline void write_icplb_data(int cpu, int idx, unsigned long data, in write_icplb_data() argument
57 bfin_write32(ICPLB_DATA0 + idx * 4, data); in write_icplb_data()
58 bfin_write32(ICPLB_ADDR0 + idx * 4, addr); in write_icplb_data()
62 icplb_tbl[cpu][idx].addr = addr; in write_icplb_data()
63 icplb_tbl[cpu][idx].data = data; in write_icplb_data()
100 int idx; in icplb_miss() local
108 idx = 0; in icplb_miss()
110 eaddr = icplb_bounds[idx].eaddr; in icplb_miss()
114 } while (++idx < icplb_nr_bounds); in icplb_miss()
116 if (unlikely(idx == icplb_nr_bounds)) in icplb_miss()
119 i_data = icplb_bounds[idx].data; in icplb_miss()
136 idx = evict_one_icplb(cpu); in icplb_miss()
138 write_icplb_data(cpu, idx, i_data, addr); in icplb_miss()
147 int idx; in dcplb_miss() local
155 idx = 0; in dcplb_miss()
157 eaddr = dcplb_bounds[idx].eaddr; in dcplb_miss()
161 } while (++idx < dcplb_nr_bounds); in dcplb_miss()
163 if (unlikely(idx == dcplb_nr_bounds)) in dcplb_miss()
166 d_data = dcplb_bounds[idx].data; in dcplb_miss()
208 idx = evict_one_dcplb(cpu); in dcplb_miss()
210 write_dcplb_data(cpu, idx, d_data, addr); in dcplb_miss()