Struct libdrm_amdgpu_sys::PCI::BUS_INFO
source · pub struct BUS_INFO {
pub domain: u16,
pub bus: u8,
pub dev: u8,
pub func: u8,
}Expand description
PCI information (Domain, Bus, Device, Function)
Fields§
§domain: u16§bus: u8§dev: u8§func: u8Implementations§
source§impl BUS_INFO
impl BUS_INFO
sourcepub fn get_sysfs_path(&self) -> PathBuf
pub fn get_sysfs_path(&self) -> PathBuf
Get device sysfs path
sourcepub fn get_hwmon_path(&self) -> Option<PathBuf>
pub fn get_hwmon_path(&self) -> Option<PathBuf>
Get device hwmon path
sourcepub fn get_drm_render_path(&self) -> Result<PathBuf>
pub fn get_drm_render_path(&self) -> Result<PathBuf>
Get DRM render path
sourcepub fn get_drm_card_path(&self) -> Result<PathBuf>
pub fn get_drm_card_path(&self) -> Result<PathBuf>
Get DRM card path
sourcepub fn get_debug_dri_path(&self) -> Result<PathBuf>
pub fn get_debug_dri_path(&self) -> Result<PathBuf>
Get device debug path
sourcepub fn get_min_max_link_info_from_dpm(&self) -> Option<[LINK; 2]>
pub fn get_min_max_link_info_from_dpm(&self) -> Option<[LINK; 2]>
Get GPU maximum/minimum link speed/width from DPM
sourcepub fn get_current_link_info_from_dpm(&self) -> Option<LINK>
pub fn get_current_link_info_from_dpm(&self) -> Option<LINK>
Get GPU current link speed/width from DPM
sourcepub fn get_max_gpu_link(&self) -> Option<LINK>
pub fn get_max_gpu_link(&self) -> Option<LINK>
Get GPU maximum link speed/width from sysfs
sourcepub fn get_max_system_link(&self) -> Option<LINK>
pub fn get_max_system_link(&self) -> Option<LINK>
Get system maximum link speed/width from sysfs
sourcepub fn get_current_link_info(&self) -> Option<LINK>
pub fn get_current_link_info(&self) -> Option<LINK>
Get GPU current link speed/width from sysfs
sourcepub fn get_max_link_info(&self) -> Option<LINK>
pub fn get_max_link_info(&self) -> Option<LINK>
Get GPU maximum link speed/width from sysfs
Trait Implementations§
source§impl PartialEq for BUS_INFO
impl PartialEq for BUS_INFO
impl Copy for BUS_INFO
impl Eq for BUS_INFO
impl StructuralPartialEq for BUS_INFO
Auto Trait Implementations§
impl Freeze for BUS_INFO
impl RefUnwindSafe for BUS_INFO
impl Send for BUS_INFO
impl Sync for BUS_INFO
impl Unpin for BUS_INFO
impl UnwindSafe for BUS_INFO
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