Returns (register base, offset, len)
(reg: CrbRegister)
| 192 | |
| 193 | // Returns (register base, offset, len) |
| 194 | const fn get_field(reg: CrbRegister) -> (u32, u32, u32) { |
| 195 | match reg { |
| 196 | CrbRegister::LocState(f) => get_crb_loc_state_field(f), |
| 197 | CrbRegister::LocSts(f) => get_crb_loc_sts_field(f), |
| 198 | CrbRegister::IntfId(f) => get_crb_intf_id_field(f), |
| 199 | CrbRegister::IntfId2(f) => get_crb_intf_id2_field(f), |
| 200 | CrbRegister::CtrlSts(f) => get_crb_ctrl_sts_field(f), |
| 201 | } |
| 202 | } |
| 203 | |
| 204 | // Set a particular field in a Register |
| 205 | fn set_reg_field(regs: &mut [u32; TPM_CRB_R_MAX], reg: CrbRegister, value: u32) { |
no test coverage detected