Lines Matching refs:u8

58     pub const VECTOR_BASE: u8 = 32;
143 unsafe fn read(&mut self, reg: u8) -> u32 { in read()
155 unsafe fn write(&mut self, reg: u8, data: u32) { in write() argument
162 fn write_rte(&mut self, rte_index: u8, vector: u8, flags: RedirectionEntry, dest: u8) { in write_rte() argument
171 pub fn enable(&mut self, rte_index: u8) { in enable() argument
177 pub fn disable(&mut self, rte_index: u8) { in disable() argument
198 rte_index: u8, in install() argument
199 vector: u8, in install() argument
200 dest: u8, in install() argument
236 pub fn irq_vector(&mut self, irq: u8) -> u8 { in irq_vector() argument
237 unsafe { self.read(REG_TABLE + 2 * irq).get_bits(0..8) as u8 } in irq_vector()
242 pub fn set_irq_vector(&mut self, irq: u8, vector: u8) { in set_irq_vector() argument
254 pub fn id(&mut self) -> u8 { in id() argument
255 unsafe { self.read(REG_ID).get_bits(24..28) as u8 } in id()
260 pub fn version(&mut self) -> u8 { in version() argument
261 unsafe { self.read(REG_VER).get_bits(0..8) as u8 } in version()
268 pub fn supported_interrupts(&mut self) -> u8 { in supported_interrupts() argument
269 unsafe { (self.read(REG_VER).get_bits(16..24) + 1) as u8 } in supported_interrupts()
272 pub fn pending(&mut self, irq: u8) -> bool { in pending()
278 fn vector_rte_index(irq_num: u8) -> u8 { in vector_rte_index() argument
285 fn level_ack(&mut self, irq_num: u8) { in level_ack() argument
300 const REG_ID: u8 = 0x00;
302 const REG_VER: u8 = 0x01;
304 const REG_TABLE: u8 = 0x10;
343 rte_index: u8, in new() argument
344 vector: u8, in new() argument
345 dest: u8, in new() argument
371 rte_index: u8,
372 vector: u8,
373 dest: u8,
418 chip_data.inner().rte_index = IoApic::vector_rte_index(i as u8); in ioapic_init()
419 chip_data.inner().vector = i as u8; in ioapic_init()
458 vector: u8, in ioapic_install() argument
459 dest: u8, in ioapic_install() argument
550 let dest = (cpu.first().ok_or(SystemError::EINVAL)?.data() & 0xff) as u8; in irq_set_affinity()
577 .enable(IoApic::vector_rte_index(irq.irq().data() as u8)); in irq_unmask()
592 IOAPIC().lock_irqsave().level_ack(irq.irq().data() as u8); in irq_eoi()
614 return Ok(IOAPIC().lock_irqsave().pending(irq.irq().data() as u8)); in irqchip_state()