Lines Matching refs:line
197 void ioapic_write_redir(unsigned line, ioapic_redir_entry_t e) in ioapic_write_redir() argument
199 ioapic_write_reg(0x10 + line * 2 + 0, ((u32 *)&e)[0]); in ioapic_write_redir()
200 ioapic_write_reg(0x10 + line * 2 + 1, ((u32 *)&e)[1]); in ioapic_write_redir()
203 ioapic_redir_entry_t ioapic_read_redir(unsigned line) in ioapic_read_redir() argument
207 ((u32 *)&e)[0] = ioapic_read_reg(0x10 + line * 2 + 0); in ioapic_read_redir()
208 ((u32 *)&e)[1] = ioapic_read_reg(0x10 + line * 2 + 1); in ioapic_read_redir()
213 void ioapic_set_redir(unsigned line, unsigned vec, in ioapic_set_redir() argument
222 ioapic_write_redir(line, e); in ioapic_set_redir()
225 void set_mask(unsigned line, int mask) in set_mask() argument
227 ioapic_redir_entry_t e = ioapic_read_redir(line); in set_mask()
230 ioapic_write_redir(line, e); in set_mask()
233 void set_irq_line(unsigned line, int val) in set_irq_line() argument
235 asm volatile("out %0, %1" : : "a"((u8)val), "d"((u16)(0x2000 + line))); in set_irq_line()