Lines Matching refs:bus

36 #include <sys/bus.h>
51 * Polls the bus
56 ppb_poll_bus(device_t bus, int max,
59 struct ppb_data *ppb = DEVTOSOFTC(bus);
63 ppb_assert_locked(bus);
68 r = ppb_rstr(bus);
77 if ((ppb_rstr(bus) & mask) == status)
81 error = mtx_sleep((caddr_t)bus, ppb->ppc_lock, PPBPRI |
97 ppb_get_epp_protocol(device_t bus)
101 ppb_assert_locked(bus);
102 BUS_READ_IVAR(device_get_parent(bus), bus, PPC_IVAR_EPP_PROTO, &protocol);
112 ppb_get_mode(device_t bus)
114 struct ppb_data *ppb = DEVTOSOFTC(bus);
117 ppb_assert_locked(bus);
127 ppb_set_mode(device_t bus, int mode)
129 struct ppb_data *ppb = DEVTOSOFTC(bus);
130 int old_mode = ppb_get_mode(bus);
132 ppb_assert_locked(bus);
133 if (PPBUS_SETMODE(device_get_parent(bus), mode))
148 ppb_write(device_t bus, char *buf, int len, int how)
151 ppb_assert_locked(bus);
152 return (PPBUS_WRITE(device_get_parent(bus), buf, len, how));
161 ppb_reset_epp_timeout(device_t bus)
164 ppb_assert_locked(bus);
165 return(PPBUS_RESET_EPP(device_get_parent(bus)));
174 ppb_ecp_sync(device_t bus)
177 ppb_assert_locked(bus);
178 return (PPBUS_ECP_SYNC(device_get_parent(bus)));
187 ppb_get_status(device_t bus, struct ppb_status *status)
191 ppb_assert_locked(bus);
193 r = status->status = ppb_rstr(bus);
206 ppb_lock(device_t bus)
208 struct ppb_data *ppb = DEVTOSOFTC(bus);
214 ppb_unlock(device_t bus)
216 struct ppb_data *ppb = DEVTOSOFTC(bus);
222 _ppb_assert_locked(device_t bus, const char *file, int line)
225 mtx_assert_(DEVTOSOFTC(bus)->ppc_lock, MA_OWNED, file, line);
229 ppb_init_callout(device_t bus, struct callout *c, int flags)
231 struct ppb_data *ppb = DEVTOSOFTC(bus);
237 ppb_sleep(device_t bus, void *wchan, int priority, const char *wmesg, int timo)
239 struct ppb_data *ppb = DEVTOSOFTC(bus);