(&mut self, _base: u64, offset: u64, data: &[u8])
| 292 | } |
| 293 | |
| 294 | fn write(&mut self, _base: u64, offset: u64, data: &[u8]) -> Option<Arc<Barrier>> { |
| 295 | if data.len() <= 4 { |
| 296 | let value = read_le_u32(data); |
| 297 | if let Err(e) = self.handle_write(offset, value) { |
| 298 | warn!("Failed to write to GPIO PL061 device: {e}"); |
| 299 | } |
| 300 | } else { |
| 301 | warn!( |
| 302 | "Invalid GPIO PL061 write: offset {}, data length {}", |
| 303 | offset, |
| 304 | data.len() |
| 305 | ); |
| 306 | } |
| 307 | |
| 308 | None |
| 309 | } |
| 310 | } |
| 311 | |
| 312 | impl Snapshottable for Gpio { |