Struct rp_pac::otp_data_raw::regs::UsbBootFlags
source · #[repr(transparent)]pub struct UsbBootFlags(pub u32);
Expand description
USB boot specific feature flags (RBIT-3)
Tuple Fields§
§0: u32
Implementations§
source§impl UsbBootFlags
impl UsbBootFlags
sourcepub const fn wl_usb_device_vid_value_valid(&self) -> bool
pub const fn wl_usb_device_vid_value_valid(&self) -> bool
valid flag for USB_DEVICE_VID_VALUE entry of the USB_WHITE_LABEL struct (index 0)
sourcepub fn set_wl_usb_device_vid_value_valid(&mut self, val: bool)
pub fn set_wl_usb_device_vid_value_valid(&mut self, val: bool)
valid flag for USB_DEVICE_VID_VALUE entry of the USB_WHITE_LABEL struct (index 0)
sourcepub const fn wl_usb_device_pid_value_valid(&self) -> bool
pub const fn wl_usb_device_pid_value_valid(&self) -> bool
valid flag for USB_DEVICE_PID_VALUE entry of the USB_WHITE_LABEL struct (index 1)
sourcepub fn set_wl_usb_device_pid_value_valid(&mut self, val: bool)
pub fn set_wl_usb_device_pid_value_valid(&mut self, val: bool)
valid flag for USB_DEVICE_PID_VALUE entry of the USB_WHITE_LABEL struct (index 1)
sourcepub const fn wl_usb_device_serial_number_value_valid(&self) -> bool
pub const fn wl_usb_device_serial_number_value_valid(&self) -> bool
valid flag for USB_DEVICE_BCD_DEVICEVALUE entry of the USB_WHITE_LABEL struct (index 2)
sourcepub fn set_wl_usb_device_serial_number_value_valid(&mut self, val: bool)
pub fn set_wl_usb_device_serial_number_value_valid(&mut self, val: bool)
valid flag for USB_DEVICE_BCD_DEVICEVALUE entry of the USB_WHITE_LABEL struct (index 2)
sourcepub const fn wl_usb_device_lang_id_value_valid(&self) -> bool
pub const fn wl_usb_device_lang_id_value_valid(&self) -> bool
valid flag for USB_DEVICE_LANG_ID_VALUE entry of the USB_WHITE_LABEL struct (index 3)
sourcepub fn set_wl_usb_device_lang_id_value_valid(&mut self, val: bool)
pub fn set_wl_usb_device_lang_id_value_valid(&mut self, val: bool)
valid flag for USB_DEVICE_LANG_ID_VALUE entry of the USB_WHITE_LABEL struct (index 3)
sourcepub const fn wl_usb_device_manufacturer_strdef_valid(&self) -> bool
pub const fn wl_usb_device_manufacturer_strdef_valid(&self) -> bool
valid flag for USB_DEVICE_MANUFACTURER_STRDEF entry of the USB_WHITE_LABEL struct (index 4)
sourcepub fn set_wl_usb_device_manufacturer_strdef_valid(&mut self, val: bool)
pub fn set_wl_usb_device_manufacturer_strdef_valid(&mut self, val: bool)
valid flag for USB_DEVICE_MANUFACTURER_STRDEF entry of the USB_WHITE_LABEL struct (index 4)
sourcepub const fn wl_usb_device_product_strdef_valid(&self) -> bool
pub const fn wl_usb_device_product_strdef_valid(&self) -> bool
valid flag for USB_DEVICE_PRODUCT_STRDEF entry of the USB_WHITE_LABEL struct (index 5)
sourcepub fn set_wl_usb_device_product_strdef_valid(&mut self, val: bool)
pub fn set_wl_usb_device_product_strdef_valid(&mut self, val: bool)
valid flag for USB_DEVICE_PRODUCT_STRDEF entry of the USB_WHITE_LABEL struct (index 5)
sourcepub const fn wl_usb_device_serial_number_strdef_valid(&self) -> bool
pub const fn wl_usb_device_serial_number_strdef_valid(&self) -> bool
valid flag for USB_DEVICE_SERIAL_NUMBER_STRDEF entry of the USB_WHITE_LABEL struct (index 6)
sourcepub fn set_wl_usb_device_serial_number_strdef_valid(&mut self, val: bool)
pub fn set_wl_usb_device_serial_number_strdef_valid(&mut self, val: bool)
valid flag for USB_DEVICE_SERIAL_NUMBER_STRDEF entry of the USB_WHITE_LABEL struct (index 6)
sourcepub const fn wl_usb_config_attributes_max_power_values_valid(&self) -> bool
pub const fn wl_usb_config_attributes_max_power_values_valid(&self) -> bool
valid flag for USB_CONFIG_ATTRIBUTES_MAX_POWER_VALUES entry of the USB_WHITE_LABEL struct (index 7)
sourcepub fn set_wl_usb_config_attributes_max_power_values_valid(&mut self, val: bool)
pub fn set_wl_usb_config_attributes_max_power_values_valid(&mut self, val: bool)
valid flag for USB_CONFIG_ATTRIBUTES_MAX_POWER_VALUES entry of the USB_WHITE_LABEL struct (index 7)
sourcepub const fn wl_volume_label_strdef_valid(&self) -> bool
pub const fn wl_volume_label_strdef_valid(&self) -> bool
valid flag for VOLUME_LABEL_STRDEF entry of the USB_WHITE_LABEL struct (index 8)
sourcepub fn set_wl_volume_label_strdef_valid(&mut self, val: bool)
pub fn set_wl_volume_label_strdef_valid(&mut self, val: bool)
valid flag for VOLUME_LABEL_STRDEF entry of the USB_WHITE_LABEL struct (index 8)
sourcepub const fn wl_scsi_inquiry_vendor_strdef_valid(&self) -> bool
pub const fn wl_scsi_inquiry_vendor_strdef_valid(&self) -> bool
valid flag for SCSI_INQUIRY_VENDOR_STRDEF entry of the USB_WHITE_LABEL struct (index 9)
sourcepub fn set_wl_scsi_inquiry_vendor_strdef_valid(&mut self, val: bool)
pub fn set_wl_scsi_inquiry_vendor_strdef_valid(&mut self, val: bool)
valid flag for SCSI_INQUIRY_VENDOR_STRDEF entry of the USB_WHITE_LABEL struct (index 9)
sourcepub const fn wl_scsi_inquiry_product_strdef_valid(&self) -> bool
pub const fn wl_scsi_inquiry_product_strdef_valid(&self) -> bool
valid flag for SCSI_INQUIRY_PRODUCT_STRDEF entry of the USB_WHITE_LABEL struct (index 10)
sourcepub fn set_wl_scsi_inquiry_product_strdef_valid(&mut self, val: bool)
pub fn set_wl_scsi_inquiry_product_strdef_valid(&mut self, val: bool)
valid flag for SCSI_INQUIRY_PRODUCT_STRDEF entry of the USB_WHITE_LABEL struct (index 10)
sourcepub const fn wl_scsi_inquiry_version_strdef_valid(&self) -> bool
pub const fn wl_scsi_inquiry_version_strdef_valid(&self) -> bool
valid flag for SCSI_INQUIRY_VERSION_STRDEF entry of the USB_WHITE_LABEL struct (index 11)
sourcepub fn set_wl_scsi_inquiry_version_strdef_valid(&mut self, val: bool)
pub fn set_wl_scsi_inquiry_version_strdef_valid(&mut self, val: bool)
valid flag for SCSI_INQUIRY_VERSION_STRDEF entry of the USB_WHITE_LABEL struct (index 11)
sourcepub const fn wl_index_htm_redirect_url_strdef_valid(&self) -> bool
pub const fn wl_index_htm_redirect_url_strdef_valid(&self) -> bool
valid flag for INDEX_HTM_REDIRECT_URL_STRDEF entry of the USB_WHITE_LABEL struct (index 12)
sourcepub fn set_wl_index_htm_redirect_url_strdef_valid(&mut self, val: bool)
pub fn set_wl_index_htm_redirect_url_strdef_valid(&mut self, val: bool)
valid flag for INDEX_HTM_REDIRECT_URL_STRDEF entry of the USB_WHITE_LABEL struct (index 12)
sourcepub const fn wl_index_htm_redirect_name_strdef_valid(&self) -> bool
pub const fn wl_index_htm_redirect_name_strdef_valid(&self) -> bool
valid flag for INDEX_HTM_REDIRECT_NAME_STRDEF entry of the USB_WHITE_LABEL struct (index 13)
sourcepub fn set_wl_index_htm_redirect_name_strdef_valid(&mut self, val: bool)
pub fn set_wl_index_htm_redirect_name_strdef_valid(&mut self, val: bool)
valid flag for INDEX_HTM_REDIRECT_NAME_STRDEF entry of the USB_WHITE_LABEL struct (index 13)
sourcepub const fn wl_info_uf2_txt_model_strdef_valid(&self) -> bool
pub const fn wl_info_uf2_txt_model_strdef_valid(&self) -> bool
valid flag for INFO_UF2_TXT_MODEL_STRDEF entry of the USB_WHITE_LABEL struct (index 14)
sourcepub fn set_wl_info_uf2_txt_model_strdef_valid(&mut self, val: bool)
pub fn set_wl_info_uf2_txt_model_strdef_valid(&mut self, val: bool)
valid flag for INFO_UF2_TXT_MODEL_STRDEF entry of the USB_WHITE_LABEL struct (index 14)
sourcepub const fn wl_info_uf2_txt_board_id_strdef_valid(&self) -> bool
pub const fn wl_info_uf2_txt_board_id_strdef_valid(&self) -> bool
valid flag for the USB_WHITE_LABEL_ADDR field
sourcepub fn set_wl_info_uf2_txt_board_id_strdef_valid(&mut self, val: bool)
pub fn set_wl_info_uf2_txt_board_id_strdef_valid(&mut self, val: bool)
valid flag for the USB_WHITE_LABEL_ADDR field
sourcepub const fn white_label_addr_valid(&self) -> bool
pub const fn white_label_addr_valid(&self) -> bool
valid flag for INFO_UF2_TXT_BOARD_ID_STRDEF entry of the USB_WHITE_LABEL struct (index 15)
sourcepub fn set_white_label_addr_valid(&mut self, val: bool)
pub fn set_white_label_addr_valid(&mut self, val: bool)
valid flag for INFO_UF2_TXT_BOARD_ID_STRDEF entry of the USB_WHITE_LABEL struct (index 15)
sourcepub const fn dp_dm_swap(&self) -> bool
pub const fn dp_dm_swap(&self) -> bool
Swap DM/DP during USB boot, to support board layouts with mirrored USB routing (deliberate or accidental).
sourcepub fn set_dp_dm_swap(&mut self, val: bool)
pub fn set_dp_dm_swap(&mut self, val: bool)
Swap DM/DP during USB boot, to support board layouts with mirrored USB routing (deliberate or accidental).
Trait Implementations§
source§impl Clone for UsbBootFlags
impl Clone for UsbBootFlags
source§fn clone(&self) -> UsbBootFlags
fn clone(&self) -> UsbBootFlags
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for UsbBootFlags
impl Default for UsbBootFlags
source§fn default() -> UsbBootFlags
fn default() -> UsbBootFlags
source§impl PartialEq for UsbBootFlags
impl PartialEq for UsbBootFlags
impl Copy for UsbBootFlags
impl Eq for UsbBootFlags
impl StructuralPartialEq for UsbBootFlags
Auto Trait Implementations§
impl Freeze for UsbBootFlags
impl RefUnwindSafe for UsbBootFlags
impl Send for UsbBootFlags
impl Sync for UsbBootFlags
impl Unpin for UsbBootFlags
impl UnwindSafe for UsbBootFlags
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)