Lines Matching defs:ppbus

48 #include <dev/ppbus/ppbconf.h>
50 #include <dev/ppbus/ppbio.h>
98 device_t ppbus = device_get_parent(dev);
104 /* request the ppbus */
106 ppb_lock(ppbus);
107 error = ppb_request_bus(ppbus, dev, how);
108 ppb_unlock(ppbus);
112 /* release the ppbus */
113 ppb_lock(ppbus);
114 error = ppb_release_bus(ppbus, dev);
115 ppb_unlock(ppbus);
136 device_t ppbus = device_get_parent(dev);
138 ppb_assert_locked(ppbus);
139 ppb_wdtr(ppbus, (u_char)~SDA_out);
140 ppb_wctr(ppbus, (u_char)(ppb_rctr(ppbus) | SCL_out));
146 device_t ppbus = device_get_parent(dev);
149 ppb_lock(ppbus);
150 rval = ((ppb_rstr(ppbus) & SCL_in) == SCL_in);
151 ppb_unlock(ppbus);
158 device_t ppbus = device_get_parent(dev);
161 ppb_lock(ppbus);
162 rval = ((ppb_rstr(ppbus) & SDA_in) == SDA_in);
163 ppb_unlock(ppbus);
170 device_t ppbus = device_get_parent(dev);
172 ppb_lock(ppbus);
174 ppb_wdtr(ppbus, (u_char)SDA_out);
176 ppb_wdtr(ppbus, (u_char)~SDA_out);
177 ppb_unlock(ppbus);
183 device_t ppbus = device_get_parent(dev);
185 ppb_lock(ppbus);
187 ppb_wctr(ppbus, (u_char)(ppb_rctr(ppbus) & ~SCL_out));
189 ppb_wctr(ppbus, (u_char)(ppb_rctr(ppbus) | SCL_out));
190 ppb_unlock(ppbus);
196 device_t ppbus = device_get_parent(dev);
198 ppb_lock(ppbus);
199 if (ppb_request_bus(ppbus, dev, PPB_DONTWAIT)) {
200 ppb_unlock(ppbus);
201 device_printf(dev, "can't allocate ppbus\n");
207 if ((ppb_rstr(ppbus) & I2CKEY) ||
208 ((ppb_rstr(ppbus) & ALIM) != ALIM)) {
209 ppb_release_bus(ppbus, dev);
210 ppb_unlock(ppbus);
214 ppb_release_bus(ppbus, dev);
215 ppb_unlock(ppbus);
223 device_t ppbus = device_get_parent(dev);
225 ppb_lock(ppbus);
226 if (ppb_request_bus(ppbus, dev, PPB_DONTWAIT)) {
227 ppb_unlock(ppbus);
228 device_printf(dev, "can't allocate ppbus\n");
234 ppb_release_bus(ppbus, dev);
235 ppb_unlock(ppbus);
265 DRIVER_MODULE(lpbb, ppbus, lpbb_driver, lpbb_devclass, 0, 0);
267 MODULE_DEPEND(lpbb, ppbus, 1, 1, 1);