Lines Matching defs:win
416 struct aspeed_spi_window *win = &windows[chip->cs];
420 win->offset = 0;
421 win->size = aspi->ahb_window_size;
426 chip->ahb_base = aspi->ahb_base + win->offset;
427 chip->ahb_window_size = win->size;
430 chip->cs, aspi->ahb_base_phy + win->offset,
431 aspi->ahb_base_phy + win->offset + win->size - 1,
432 win->size >> 20);
438 const struct aspeed_spi_window *win)
440 u32 start = aspi->ahb_base_phy + win->offset;
441 u32 end = start + win->size;
442 void __iomem *seg_reg = aspi->regs + CE0_SEGMENT_ADDR_REG + win->cs * 4;
457 win->cs, start, end - 1, win->size >> 20);
462 if (win->size)
464 win->cs, start, end - 1, win->size >> 20);
466 dev_dbg(aspi->dev, "CE%d window closed", win->cs);
486 struct aspeed_spi_window *win = &windows[chip->cs];
517 win->offset += local_offset;
518 win->size = size;
520 if (win->offset + win->size > aspi->ahb_window_size) {
521 win->size = aspi->ahb_window_size - win->offset;
522 dev_warn(aspi->dev, "CE%d window resized to %dMB", chip->cs, win->size >> 20);
525 ret = aspeed_spi_set_window(aspi, win);
530 chip->ahb_base = aspi->ahb_base + win->offset;
531 chip->ahb_window_size = win->size;
541 if ((next->offset + next->size) > (win->offset + win->size))
542 next->size = (next->offset + next->size) - (win->offset + win->size);
545 next->offset = win->offset + win->size;