Lines Matching refs:ctrl
24 struct arch_hw_breakpoint_ctrl ctrl; member
27 static inline u32 encode_ctrl_reg(struct arch_hw_breakpoint_ctrl ctrl) in encode_ctrl_reg() argument
29 return (ctrl.mismatch << 22) | (ctrl.len << 5) | (ctrl.type << 3) | in encode_ctrl_reg()
30 (ctrl.privilege << 1) | ctrl.enabled; in encode_ctrl_reg()
34 struct arch_hw_breakpoint_ctrl *ctrl) in decode_ctrl_reg() argument
36 ctrl->enabled = reg & 0x1; in decode_ctrl_reg()
38 ctrl->privilege = reg & 0x3; in decode_ctrl_reg()
40 ctrl->type = reg & 0x3; in decode_ctrl_reg()
42 ctrl->len = reg & 0xff; in decode_ctrl_reg()
44 ctrl->mismatch = reg & 0x1; in decode_ctrl_reg()
118 extern int arch_bp_generic_fields(struct arch_hw_breakpoint_ctrl ctrl,