Lines Matching refs:v
22 static int __init parity(u8 v) in parity() argument
28 x ^= (v & 1); in parity()
29 v >>= 1; in parity()
35 static void __init sbf_write(u8 v) in sbf_write() argument
40 v &= ~SBF_PARITY; in sbf_write()
41 if (!parity(v)) in sbf_write()
42 v |= SBF_PARITY; in sbf_write()
45 sbf_port, v); in sbf_write()
48 CMOS_WRITE(v, sbf_port); in sbf_write()
56 u8 v; in sbf_read() local
62 v = CMOS_READ(sbf_port); in sbf_read()
65 return v; in sbf_read()
68 static int __init sbf_value_valid(u8 v) in sbf_value_valid() argument
70 if (v & SBF_RESERVED) /* Reserved bits */ in sbf_value_valid()
72 if (!parity(v)) in sbf_value_valid()
80 u8 v; in sbf_init() local
85 v = sbf_read(); in sbf_init()
86 if (!sbf_value_valid(v)) { in sbf_init()
88 "CMOS RAM was invalid\n", v); in sbf_init()
91 v &= ~SBF_RESERVED; in sbf_init()
92 v &= ~SBF_BOOTING; in sbf_init()
93 v &= ~SBF_DIAG; in sbf_init()
95 v |= SBF_PNPOS; in sbf_init()
97 sbf_write(v); in sbf_init()