Lines Matching +full:ctrl +full:- +full:len
1 /* SPDX-License-Identifier: GPL-2.0 */
15 len : 8,
25 struct arch_hw_breakpoint_ctrl ctrl; member
28 static inline u32 encode_ctrl_reg(struct arch_hw_breakpoint_ctrl ctrl) in encode_ctrl_reg() argument
30 return (ctrl.mismatch << 22) | (ctrl.len << 5) | (ctrl.type << 3) | in encode_ctrl_reg()
31 (ctrl.privilege << 1) | ctrl.enabled; in encode_ctrl_reg()
35 struct arch_hw_breakpoint_ctrl *ctrl) in decode_ctrl_reg() argument
37 ctrl->enabled = reg & 0x1; in decode_ctrl_reg()
39 ctrl->privilege = reg & 0x3; in decode_ctrl_reg()
41 ctrl->type = reg & 0x3; in decode_ctrl_reg()
43 ctrl->len = reg & 0xff; in decode_ctrl_reg()
45 ctrl->mismatch = reg & 0x1; in decode_ctrl_reg()
96 /* opcode2 numbers for the co-processor instructions. */
122 extern int arch_bp_generic_fields(struct arch_hw_breakpoint_ctrl ctrl,