Lines Matching refs:ppbus

97 	device_t ppbus = device_get_parent(dev);  in lpbb_callback()  local
105 ppb_lock(ppbus); in lpbb_callback()
106 error = ppb_request_bus(ppbus, dev, how); in lpbb_callback()
107 ppb_unlock(ppbus); in lpbb_callback()
112 ppb_lock(ppbus); in lpbb_callback()
113 error = ppb_release_bus(ppbus, dev); in lpbb_callback()
114 ppb_unlock(ppbus); in lpbb_callback()
135 device_t ppbus = device_get_parent(dev); in lpbb_reset_bus() local
137 ppb_assert_locked(ppbus); in lpbb_reset_bus()
138 ppb_wdtr(ppbus, (u_char)~SDA_out); in lpbb_reset_bus()
139 ppb_wctr(ppbus, (u_char)(ppb_rctr(ppbus) | SCL_out)); in lpbb_reset_bus()
145 device_t ppbus = device_get_parent(dev); in lpbb_getscl() local
148 ppb_lock(ppbus); in lpbb_getscl()
149 rval = ((ppb_rstr(ppbus) & SCL_in) == SCL_in); in lpbb_getscl()
150 ppb_unlock(ppbus); in lpbb_getscl()
157 device_t ppbus = device_get_parent(dev); in lpbb_getsda() local
160 ppb_lock(ppbus); in lpbb_getsda()
161 rval = ((ppb_rstr(ppbus) & SDA_in) == SDA_in); in lpbb_getsda()
162 ppb_unlock(ppbus); in lpbb_getsda()
169 device_t ppbus = device_get_parent(dev); in lpbb_setsda() local
171 ppb_lock(ppbus); in lpbb_setsda()
173 ppb_wdtr(ppbus, (u_char)SDA_out); in lpbb_setsda()
175 ppb_wdtr(ppbus, (u_char)~SDA_out); in lpbb_setsda()
176 ppb_unlock(ppbus); in lpbb_setsda()
182 device_t ppbus = device_get_parent(dev); in lpbb_setscl() local
184 ppb_lock(ppbus); in lpbb_setscl()
186 ppb_wctr(ppbus, (u_char)(ppb_rctr(ppbus) & ~SCL_out)); in lpbb_setscl()
188 ppb_wctr(ppbus, (u_char)(ppb_rctr(ppbus) | SCL_out)); in lpbb_setscl()
189 ppb_unlock(ppbus); in lpbb_setscl()
195 device_t ppbus = device_get_parent(dev); in lpbb_detect() local
197 ppb_lock(ppbus); in lpbb_detect()
198 if (ppb_request_bus(ppbus, dev, PPB_DONTWAIT)) { in lpbb_detect()
199 ppb_unlock(ppbus); in lpbb_detect()
206 if ((ppb_rstr(ppbus) & I2CKEY) || in lpbb_detect()
207 ((ppb_rstr(ppbus) & ALIM) != ALIM)) { in lpbb_detect()
208 ppb_release_bus(ppbus, dev); in lpbb_detect()
209 ppb_unlock(ppbus); in lpbb_detect()
213 ppb_release_bus(ppbus, dev); in lpbb_detect()
214 ppb_unlock(ppbus); in lpbb_detect()
222 device_t ppbus = device_get_parent(dev); in lpbb_reset() local
224 ppb_lock(ppbus); in lpbb_reset()
225 if (ppb_request_bus(ppbus, dev, PPB_DONTWAIT)) { in lpbb_reset()
226 ppb_unlock(ppbus); in lpbb_reset()
233 ppb_release_bus(ppbus, dev); in lpbb_reset()
234 ppb_unlock(ppbus); in lpbb_reset()
262 DRIVER_MODULE(lpbb, ppbus, lpbb_driver, 0, 0);
264 MODULE_DEPEND(lpbb, ppbus, 1, 1, 1);