Lines Matching full:extended
30 /// or an *extended* configuration space of 4096 bytes as defined in the PCI Express
38 /// 4096-byte PCIe extended configuration space.
39 Extended = 4096, enumerator
55 /// Marker type for extended (4096-byte) PCIe configuration space.
56 pub struct Extended; struct
60 /// This trait is implemented by [`Normal`] and [`Extended`] to provide
71 impl ConfigSpaceKind for Extended { implementation
81 /// Use [`Normal`] for 256-byte legacy configuration space or [`Extended`] for
82 /// 4096-byte PCIe extended configuration space (default).
83 pub struct ConfigSpace<'a, S: ConfigSpaceKind = Extended> {
314 4096 => ConfigSpaceSize::Extended, in cfg_size()
317 // `ConfigSpaceSize::Normal` or `ConfigSpaceSize::Extended`. in cfg_size()
331 /// Return an initialized extended (4096-byte) config space object.
332 pub fn config_space_extended<'a>(&'a self) -> Result<ConfigSpace<'a, Extended>> { in config_space_extended() argument
333 if self.cfg_size() != ConfigSpaceSize::Extended { in config_space_extended()