Lines Matching defs:index
52 void (*get_entry)(struct apple_sart *sart, int index, u8 *flags,
54 void (*set_entry)(struct apple_sart *sart, int index, u8 flags,
71 static void sart2_get_entry(struct apple_sart *sart, int index, u8 *flags,
74 u32 cfg = readl(sart->regs + APPLE_SART2_CONFIG(index));
75 phys_addr_t paddr_ = readl(sart->regs + APPLE_SART2_PADDR(index));
83 static void sart2_set_entry(struct apple_sart *sart, int index, u8 flags,
91 writel(paddr_shifted, sart->regs + APPLE_SART2_PADDR(index));
92 writel(cfg, sart->regs + APPLE_SART2_CONFIG(index));
103 static void sart3_get_entry(struct apple_sart *sart, int index, u8 *flags,
106 phys_addr_t paddr_ = readl(sart->regs + APPLE_SART3_PADDR(index));
107 size_t size_ = readl(sart->regs + APPLE_SART3_SIZE(index));
109 *flags = readl(sart->regs + APPLE_SART3_CONFIG(index));
114 static void sart3_set_entry(struct apple_sart *sart, int index, u8 flags,
117 writel(paddr_shifted, sart->regs + APPLE_SART3_PADDR(index));
118 writel(size_shifted, sart->regs + APPLE_SART3_SIZE(index));
119 writel(flags, sart->regs + APPLE_SART3_CONFIG(index));
158 "SART bootloader entry: index %02d; flags: 0x%02x; paddr: %pa; size: 0x%zx\n",
207 static int sart_set_entry(struct apple_sart *sart, int index, u8 flags,
221 sart->ops->set_entry(sart, index, flags, paddr, size);