pub struct ChipDatabase {
pub name: String,
pub trm: String,
pub ap: String,
pub interrupt_parent: String,
pub cp: Vec<Coprocessor>,
pub remoteproc: HashMap<String, RemoteprocDatabase>,
pub memory: MemoryDatabase,
pub peripheral: PeripheralDatabase,
}Fields§
§name: String§trm: String§ap: String§interrupt_parent: StringDevice-tree label of this chip’s primary interrupt controller (the GIC):
intc on STM32MP2, gic on i.MX 9. Emitted as interrupt-parent = <&…>
on the register-backed (doorbell) UIO nodes so their GIC SPI resolves —
the STM32MP2 root sets no default interrupt-parent, so a doorbell node at
/ would otherwise bind with no IRQ.
cp: Vec<Coprocessor>§remoteproc: HashMap<String, RemoteprocDatabase>Linux remoteproc loader contracts keyed by coprocessor name.
memory: MemoryDatabase§peripheral: PeripheralDatabaseTrait Implementations§
Source§impl Clone for ChipDatabase
impl Clone for ChipDatabase
Source§fn clone(&self) -> ChipDatabase
fn clone(&self) -> ChipDatabase
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ChipDatabase
impl Debug for ChipDatabase
Source§impl<'de> Deserialize<'de> for ChipDatabase
impl<'de> Deserialize<'de> for ChipDatabase
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ChipDatabase, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ChipDatabase, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ChipDatabase
impl Serialize for ChipDatabase
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for ChipDatabase
impl RefUnwindSafe for ChipDatabase
impl Send for ChipDatabase
impl Sync for ChipDatabase
impl Unpin for ChipDatabase
impl UnsafeUnpin for ChipDatabase
impl UnwindSafe for ChipDatabase
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more