Lines Matching refs:data

130     data: u32,  field
137 pub fn new(register: LVTRegister, data: u32) -> Option<Self> { in new()
139 let mut result = Self { register, data: 0 }; in new()
140 result.set_vector((data & 0xFF) as u8); in new()
145 .set_delivery_mode(DeliveryMode::try_from(((data >> 8) & 0b111) as u8).ok()?) in new()
151 result.set_interrupt_input_pin_polarity((data & (1 << 13)) == 0); in new()
153 if data & (1 << 15) != 0 { in new()
159 result.set_mask((data & (1 << 16)) != 0); in new()
163 .set_timer_mode(LocalApicTimerMode::try_from(((data >> 17) & 0b11) as u8).ok()?) in new()
172 pub fn data(&self) -> u32 { in data() method
173 return self.data; in data()
181 self.data &= !((1 << 8) - 1); in set_vector()
182 self.data |= vector as u32; in set_vector()
188 return (self.data & 0xFF) as u8; in vector()
206 self.data &= 0xFFFF_F8FF; in set_delivery_mode()
207 self.data |= ((mode as u32) & 0x7) << 8; in set_delivery_mode()
218 return DeliveryMode::try_from(((self.data >> 8) & 0b111) as u8).ok(); in delivery_mode()
224 return DeliveryStatus::from(self.data); in delivery_status()
233 self.data &= 0xFFFF_DFFF; in set_interrupt_input_pin_polarity()
236 self.data |= 1 << 13; in set_interrupt_input_pin_polarity()
245 return (self.data & (1 << 13)) == 0; in interrupt_input_pin_polarity()
258 self.data &= 0xFFFF_7FFF; in set_trigger_mode()
260 self.data |= 1 << 15; in set_trigger_mode()
277 if self.data & (1 << 15) != 0 { in trigger_mode()
295 self.data &= 0xFFFE_FFFF; in set_mask()
297 self.data |= 1 << 16; in set_mask()
306 return (self.data & (1 << 16)) != 0; in mask()
313 self.data &= 0xFFF9_FFFF; in set_timer_mode()
316 self.data |= 0b00 << 17; in set_timer_mode()
319 self.data |= 0b01 << 17; in set_timer_mode()
322 self.data |= 0b10 << 17; in set_timer_mode()
337 let mode = (self.data >> 17) & 0b11; in timer_mode()
430 pub fn from(data: u32) -> Self { in from()
431 if data & (1 << 12) == 0 { in from()
486 if cpu_id.data() == 0 { in init_current_cpu()
493 if cpu_id.data() == 0 { in init_current_cpu()
499 if cpu_id.data() == 0 { in init_current_cpu()