Lines Matching defs:tg_ops
44 struct tgdk_objops *tg_ops;
108 (*((struct tgdk_obj *)(X))->tg_ops->tg_init) \
112 (*((struct tgdk_obj *)(X))->tg_ops->tg_init) \
115 #define TGDK_FREE(X) (*((struct tgdk_obj *)(X))->tg_ops->tg_free) ((X))
116 #define TGDK_PROBE(X, WAIT) (*((struct tgdk_obj *)(X))->tg_ops->tg_probe) \
118 #define TGDK_ATTACH(X) (*((struct tgdk_obj *)(X))->tg_ops->tg_attach) \
120 #define TGDK_OPEN(X, flag) (*((struct tgdk_obj *)(X))->tg_ops->tg_open) \
122 #define TGDK_CLOSE(X) (*((struct tgdk_obj *)(X))->tg_ops->tg_close) \
125 (*((struct tgdk_obj *)(X))->tg_ops->tg_ioctl) \
128 #define TGDK_STRATEGY(X, bp) (*((struct tgdk_obj *)(X))->tg_ops->tg_strategy) \
130 #define TGDK_GETGEOM(X, datap) (*((struct tgdk_obj *)(X))->tg_ops->tg_getgeom) \
132 #define TGDK_SETGEOM(X, datap) (*((struct tgdk_obj *)(X))->tg_ops->tg_setgeom) \
135 (*((struct tgdk_obj *)(X))->tg_ops->tg_iob_alloc) \
138 (*((struct tgdk_obj *)(X))->tg_ops->tg_iob_free) \
141 (*((struct tgdk_obj *)(X))->tg_ops->tg_iob_htoc) \
144 (*((struct tgdk_obj *)(X))->tg_ops->tg_iob_xfer) \
147 (*((struct tgdk_obj *)(X))->tg_ops->tg_iob_xfer) \
149 #define TGDK_DUMP(X, bp) (*((struct tgdk_obj *)(X))->tg_ops->tg_dump) \
152 (*((struct tgdk_obj *)(X))->tg_ops->tg_getphygeom) \
155 (*((struct tgdk_obj *)(X))->tg_ops->tg_set_bbhobj) \
158 (*((struct tgdk_obj *)(X))->tg_ops->tg_check_media) \
161 (*((struct tgdk_obj *)(X))->tg_ops->tg_inquiry) \
163 #define TGDK_CLEANUP(X) (*((struct tgdk_obj *)(X))->tg_ops->tg_cleanup) ((X))