Lines Matching full:space
27 /// Represents the size of a PCI configuration space.
29 /// PCI devices can have either a *normal* (legacy) configuration space of 256 bytes,
30 /// or an *extended* configuration space of 4096 bytes as defined in the PCI Express
35 /// 256-byte legacy PCI configuration space.
38 /// 4096-byte PCIe extended configuration space.
46 // CAST: PCI configuration space size is at most 4096 bytes, so the value always fits in into_raw()
52 /// Marker type for normal (256-byte) PCI configuration space.
55 /// Marker type for extended (4096-byte) PCIe configuration space.
58 /// Trait for PCI configuration space size markers.
61 /// compile-time knowledge of the configuration space size.
63 /// The size of this configuration space in bytes.
75 /// The PCI configuration space of a device.
80 /// The generic parameter `S` indicates the maximum size of the configuration space.
81 /// Use [`Normal`] for 256-byte legacy configuration space or [`Extended`] for
82 /// 4096-byte PCIe extended configuration space (default).
88 /// Internal helper macros used to invoke C PCI configuration space read functions.
90 /// This macro is intended to be used by higher-level PCI configuration space access macros
97 /// * `$c_fn` – The C function performing the PCI configuration space write.
100 /// * `$addr` – The PCI configuration space offset to read.
109 // parameter. PCI configuration space size is at most 4096 bytes, so the value always fits
117 /// Internal helper macros used to invoke C PCI configuration space write functions.
119 /// This macro is intended to be used by higher-level PCI configuration space access macros
126 /// * `$c_fn` – The C function performing the PCI configuration space write.
129 /// * `$addr` – The configuration space offset to write.
138 // parameter. PCI configuration space size is at most 4096 bytes, so the value always fits
145 // PCI configuration space supports 8, 16, and 32-bit accesses.
151 /// Returns the base address of the I/O region. It is always 0 for configuration space.
157 /// Returns the maximum size of the configuration space.
163 // PCI configuration space does not support fallible operations.
308 /// Returns the size of configuration space.
316 // PANIC: The PCI subsystem only ever reports the configuration space size as either in cfg_size()
323 /// Return an initialized normal (256-byte) config space object.
331 /// Return an initialized extended (4096-byte) config space object.