Lines Matching refs:start
83 if ((addr >= part->mem.start) &&
84 (addr < part->mem.start + part->mem.size))
85 return addr - part->mem.start;
86 else if ((addr >= part->reg.start) &&
87 (addr < part->reg.start + part->reg.size))
88 return addr - part->reg.start + part->mem.size;
89 else if ((addr >= part->mem2.start) &&
90 (addr < part->mem2.start + part->mem2.size))
91 return addr - part->mem2.start + part->mem.size +
93 else if ((addr >= part->mem3.start) &&
94 (addr < part->mem3.start + part->mem3.size))
95 return addr - part->mem3.start + part->mem.size +
117 * ...+----+--> mem.start
121 * 00000000 <--+----+... ...+----+--> mem.start + mem.size
129 * + <--+----+... ...+----+--> reg.start
133 * ...+----+--> reg.start + reg.size
146 p->mem.start, p->mem.size);
148 p->reg.start, p->reg.size);
150 p->mem2.start, p->mem2.size);
152 p->mem3.start, p->mem3.size);
154 ret = wlcore_raw_write32(wl, HW_PART0_START_ADDR, p->mem.start);
162 ret = wlcore_raw_write32(wl, HW_PART1_START_ADDR, p->reg.start);
170 ret = wlcore_raw_write32(wl, HW_PART2_START_ADDR, p->mem2.start);
183 ret = wlcore_raw_write32(wl, HW_PART3_START_ADDR, p->mem3.start);