Lines Matching defs:ppbus
47 #include <dev/ppbus/ppbconf.h>
49 #include <dev/ppbus/ppbio.h>
97 device_t ppbus = device_get_parent(dev);
103 /* request the ppbus */
105 ppb_lock(ppbus);
106 error = ppb_request_bus(ppbus, dev, how);
107 ppb_unlock(ppbus);
111 /* release the ppbus */
112 ppb_lock(ppbus);
113 error = ppb_release_bus(ppbus, dev);
114 ppb_unlock(ppbus);
135 device_t ppbus = device_get_parent(dev);
137 ppb_assert_locked(ppbus);
138 ppb_wdtr(ppbus, (u_char)~SDA_out);
139 ppb_wctr(ppbus, (u_char)(ppb_rctr(ppbus) | SCL_out));
145 device_t ppbus = device_get_parent(dev);
148 ppb_lock(ppbus);
149 rval = ((ppb_rstr(ppbus) & SCL_in) == SCL_in);
150 ppb_unlock(ppbus);
157 device_t ppbus = device_get_parent(dev);
160 ppb_lock(ppbus);
161 rval = ((ppb_rstr(ppbus) & SDA_in) == SDA_in);
162 ppb_unlock(ppbus);
169 device_t ppbus = device_get_parent(dev);
171 ppb_lock(ppbus);
173 ppb_wdtr(ppbus, (u_char)SDA_out);
175 ppb_wdtr(ppbus, (u_char)~SDA_out);
176 ppb_unlock(ppbus);
182 device_t ppbus = device_get_parent(dev);
184 ppb_lock(ppbus);
186 ppb_wctr(ppbus, (u_char)(ppb_rctr(ppbus) & ~SCL_out));
188 ppb_wctr(ppbus, (u_char)(ppb_rctr(ppbus) | SCL_out));
189 ppb_unlock(ppbus);
195 device_t ppbus = device_get_parent(dev);
197 ppb_lock(ppbus);
198 if (ppb_request_bus(ppbus, dev, PPB_DONTWAIT)) {
199 ppb_unlock(ppbus);
200 device_printf(dev, "can't allocate ppbus\n");
206 if ((ppb_rstr(ppbus) & I2CKEY) ||
207 ((ppb_rstr(ppbus) & ALIM) != ALIM)) {
208 ppb_release_bus(ppbus, dev);
209 ppb_unlock(ppbus);
213 ppb_release_bus(ppbus, dev);
214 ppb_unlock(ppbus);
222 device_t ppbus = device_get_parent(dev);
224 ppb_lock(ppbus);
225 if (ppb_request_bus(ppbus, dev, PPB_DONTWAIT)) {
226 ppb_unlock(ppbus);
227 device_printf(dev, "can't allocate ppbus\n");
233 ppb_release_bus(ppbus, dev);
234 ppb_unlock(ppbus);
262 DRIVER_MODULE(lpbb, ppbus, lpbb_driver, 0, 0);
264 MODULE_DEPEND(lpbb, ppbus, 1, 1, 1);