Lines Matching full:pp
58 struct ctlreg_parms *pp = info; in ctlreg_callback() local
62 if (pp->request == CTLREG_LOAD) { in ctlreg_callback()
63 regs[pp->cr].val = pp->val; in ctlreg_callback()
65 regs[pp->cr].val &= pp->andval; in ctlreg_callback()
66 regs[pp->cr].val |= pp->orval; in ctlreg_callback()
90 struct ctlreg_parms pp = { .cr = cr, .request = request, }; in system_ctlreg_modify() local
95 pp.orval = 1UL << data; in system_ctlreg_modify()
96 pp.andval = -1UL; in system_ctlreg_modify()
99 pp.orval = 0; in system_ctlreg_modify()
100 pp.andval = ~(1UL << data); in system_ctlreg_modify()
103 pp.val = data; in system_ctlreg_modify()
110 abs_lc->cregs_save_area[cr].val = pp.val; in system_ctlreg_modify()
112 abs_lc->cregs_save_area[cr].val &= pp.andval; in system_ctlreg_modify()
113 abs_lc->cregs_save_area[cr].val |= pp.orval; in system_ctlreg_modify()
116 system_ctlreg_update(&pp); in system_ctlreg_modify()
119 system_ctlreg_update(&pp); in system_ctlreg_modify()