71: 
72:         out_w(SPn_CONTROL(SP0), 0x0100);       // start reset
73:         waitUsec(10);
74:         out_w(SPn_CONTROL(SP0), 0x0000);       // release reset
75:         out_w(SPn_CONTROL2(SP0), 0x0000);
112:         out_w(SPn_TX_DATA(SP0), (reg << 1) | 1);        // send register number
113:         out_w(SPn_CONTROL(SP0), 0x0009);       // send start
114:         pmicWait();
116:         out_w(SPn_FFCLR(SP0), ~0);             // status flag is cleared
117:         out_w(SPn_CONTROL(SP0), 0x0005);       // start receive
118:         pmicWait();
132:         out_w(SPn_TX_DATA(SP0), reg << 1);     // send register number
133:         out_w(SPn_CONTROL(SP0), 0x0009);       // send start
134:         pmicWait();
137:         out_w(SPn_TX_DATA(SP0), dat);          // send data
138:         out_w(SPn_CONTROL(SP0), 0x0009);       // send start
139:         pmicWait();