Lines Matching refs:size

161  *   have a power of two size. Such ranges are suitable for the DMA
168 * aligned on a 64 KB boundary, and have a size multiple of 64
202 u32 *size, u8 *target, u8 *attr,
218 *size = (ctrlreg | ~WIN_CTRL_SIZE_MASK) + 1;
268 * Checks whether the given (base, base+size) area doesn't overlap an
272 phys_addr_t base, size_t size,
275 u64 end = (u64)base + size;
305 phys_addr_t base, size_t size)
321 if (base == wbase && size == wsize)
329 int win, phys_addr_t base, size_t size,
337 if (!is_power_of_2(size)) {
338 WARN(true, "Invalid MBus window size: 0x%zx\n", size);
342 if ((base & (phys_addr_t)(size - 1)) != 0) {
343 WARN(true, "Invalid MBus base/size: %pa len 0x%zx\n", &base,
344 size);
348 ctrl = ((size - 1) & WIN_CTRL_SIZE_MASK) |
374 phys_addr_t base, size_t size,
387 size, remap,
399 return mvebu_mbus_setup_window(mbus, win, base, size,
420 u32 size;
429 size = (sizereg | ~DDR_SIZE_MASK);
433 (unsigned long long)base + size + 1,
449 u32 size;
457 size = 0x100000 << (((map & 0x000f0000) >> 16) - 4);
461 (unsigned long long)base + size, i);
511 seq_puts(seq, " (Invalid base/size!!)");
652 u64 base, size, end;
656 size = w->size;
657 end = base + size;
668 * base address, and shrink its size.
671 size -= mbus_bridge_end - base;
677 * CS size.
680 size -= end - mbus_bridge_base;
688 w->size = size;
705 u32 size = readl(mbus->sdramwins_base + DDR_SIZE_CS_OFF(i));
713 if ((size & DDR_SIZE_ENABLED) &&
723 w->size = (u64)(size | ~DDR_SIZE_MASK) + 1;
737 u32 size = readl(mbus->sdramwins_base + DDR_SIZE_CS_OFF(i));
744 writel(size, store_addr++);
774 w->size = 0x100000 << (((map & 0x000f0000) >> 16) - 4);
904 phys_addr_t base, size_t size,
909 if (!mvebu_mbus_window_conflicts(s, base, size, target, attribute)) {
915 return mvebu_mbus_alloc_window(s, base, size, remap, target, attribute);
919 phys_addr_t base, size_t size)
922 size, MVEBU_MBUS_NO_REMAP);
925 int mvebu_mbus_del_window(phys_addr_t base, size_t size)
929 win = mvebu_mbus_find_window(&mbus_state, base, size);
968 phyaddr <= (cs->base + cs->size - 1)) {
980 int mvebu_mbus_get_io_win_info(phys_addr_t phyaddr, u32 *size, u8 *target,
990 size, target, attr, NULL);
995 if (wbase <= phyaddr && phyaddr <= wbase + *size)
1184 u32 base, u32 size,
1187 if (!mvebu_mbus_window_conflicts(mbus, base, size, target, attr)) {
1193 if (mvebu_mbus_alloc_window(mbus, base, size, MVEBU_MBUS_NO_REMAP,
1225 prop = of_get_property(node, "#size-cells", NULL);
1252 u32 windowid, base, size;
1267 size = of_read_number(r + c_addr_cells + addr_cells,
1269 ret = mbus_dt_setup_win(mbus, base, size, target, attr);