kobj_class_t
kobj_class_compile_static((kobj_class_t)platp,
kobj_init_static((kobj_t)plat_obj, (kobj_class_t)platp);
kobj_class_compile_static((kobj_class_t)plat_def_impl,
kobj_init_static((kobj_t)plat_obj, (kobj_class_t)plat_def_impl);
{ (kobj_class_t)&VAR_NAME ## _fdt_platform, NULL }; \
static kobj_class_t VAR_NAME ## _baseclasses[] = \
erom = (bhnd_erom_t *)kobj_create((kobj_class_t)cls, M_BHND,
kobj_class_t kcls;
kcls = (kobj_class_t)cls;
kobj_init((kobj_t)clknode, (kobj_class_t)clknode_class);
#define clknode_class_t kobj_class_t
kobj_class_t driver;
kobj_class_t driver;
kobj_class_t driver;
kobj_class_t rdma_class;
kobj_class_t peer_class;
kobj_init((kobj_t)phynode, (kobj_class_t)phynode_class);
#define phynode_class_t kobj_class_t
#define phynode_usb_class_t kobj_class_t
kobj_init((kobj_t)regnode, (kobj_class_t)regnode_class);
#define regnode_class_t kobj_class_t
kobj_init((kobj_t)sc, (kobj_class_t)cl);
kobj_class_t i2s_mixer_class = NULL;
extern kobj_class_t i2s_mixer_class;
extern kobj_class_t i2s_mixer_class;
extern kobj_class_t i2s_mixer_class;
midi_init(kobj_class_t cls, void *cookie)
struct snd_midi *midi_init(kobj_class_t _mpu_cls, void *cookie);
mpu401_init(kobj_class_t cls, void *cookie, driver_intr_t softintr,
mpu401_init(kobj_class_t _cls, void *cookie, driver_intr_t *_softintr,
kobj_class_t ac97_mixerclass;
kobj_class_t ct = NULL;
kobj_class_t
ac97_create(device_t dev, void *devinfo, kobj_class_t cls)
extern kobj_class_t ac97_getmixerclass(void);
struct ac97_info *ac97_create(device_t dev, void *devinfo, kobj_class_t cls);
chn_init(struct snddev_info *d, struct pcm_channel *parent, kobj_class_t cls,
kobj_class_t cls, int dir, void *devinfo);
f = (struct pcm_feeder *)kobj_create((kobj_class_t)fc, M_FEEDER, M_NOWAIT | M_ZERO);
mixer_obj_create(device_t dev, kobj_class_t cls, void *devinfo,
mixer_create(device_t dev, kobj_class_t cls, void *devinfo, const char *desc)
mixer_init(device_t dev, kobj_class_t cls, void *devinfo)
struct snd_mixer *mixer_create(device_t dev, kobj_class_t cls, void *devinfo,
int mixer_init(device_t dev, kobj_class_t cls, void *devinfo);
pcm_addchan(device_t dev, int dir, kobj_class_t cls, void *devinfo)
int pcm_addchan(device_t dev, int dir, kobj_class_t cls, void *devinfo);
uaudio_attach_sub(device_t dev, kobj_class_t mixer_class, kobj_class_t chan_class)
extern int uaudio_attach_sub(device_t dev, kobj_class_t mixer_class,
kobj_class_t chan_class);
kobj_init((kobj_t)syscon, (kobj_class_t)syscon_class);
#define syscon_class_t kobj_class_t
kobj_init((kobj_t)sc, (kobj_class_t)sc->sc_class);
static kobj_class_t uhub_baseclasses[] = {&uhub_driver, NULL};
gp->softc = kobj_create((kobj_class_t)gpp->gpp_scheme, M_GEOM,
gp->softc = kobj_create((kobj_class_t)&g_part_null_scheme, M_GEOM,
table = (void *)kobj_create((kobj_class_t)iter, M_GEOM,
obj = (void *)kobj_create((kobj_class_t)class, M_RAID,
obj = (void *)kobj_create((kobj_class_t)class, M_RAID,
obj = (void *)kobj_create((kobj_class_t)class, M_RAID,
kobj_class_compile((kobj_class_t) lc);
((kobj_class_t)lc)->refs++; /* XXX: kobj_mtx */
lf = (linker_file_t)kobj_create((kobj_class_t)lc, M_LINKER, M_WAITOK);
KASSERT(lf->ops->cls == (kobj_class_t)&link_elf_class,
kobj_init((kobj_t) dev, (kobj_class_t) driver);
kobj_class_compile((kobj_class_t) &root_driver);
kobj_init((kobj_t) root_bus, (kobj_class_t) &root_driver);
kobj_class_t driver;
kobj_class_compile((kobj_class_t) driver);
kobj_class_t driver;
kobj_class_free((kobj_class_t) driver);
kobj_class_compile1(kobj_class_t cls, int mflags)
kobj_class_compile(kobj_class_t cls)
kobj_class_compile_static(kobj_class_t cls, kobj_ops_t ops)
kobj_lookup_method_class(kobj_class_t cls, kobjop_desc_t desc)
kobj_lookup_method_mi(kobj_class_t cls,
kobj_class_t *basep;
kobj_lookup_method(kobj_class_t cls,
kobj_class_free(kobj_class_t cls)
kobj_init_common(kobj_t obj, kobj_class_t cls)
kobj_init1(kobj_t obj, kobj_class_t cls, int mflags)
kobj_create(kobj_class_t cls, struct malloc_type *mtype, int mflags)
kobj_init(kobj_t obj, kobj_class_t cls)
kobj_init_static(kobj_t obj, kobj_class_t cls)
kobj_class_t cls = obj->ops->cls;
kobj_class_compile_common(kobj_class_t cls, kobj_ops_t ops)
kobj_init((kobj_t) ctx, (kobj_class_t) driver);
kobj_class_compile((kobj_class_t) driver);
kobj_class_t dmd_driver;
.dmd_driver = (kobj_class_t)&driver, \
static kobj_class_t name ## _baseclasses[] = \
static kobj_class_t name ## _baseclasses[] = \
static kobj_class_t name ## _baseclasses[] = \
void kobj_class_compile(kobj_class_t cls);
void kobj_class_compile_static(kobj_class_t cls, kobj_ops_t ops);
void kobj_class_free(kobj_class_t cls);
kobj_t kobj_create(kobj_class_t cls,
void kobj_init(kobj_t obj, kobj_class_t cls);
void kobj_init_static(kobj_t obj, kobj_class_t cls);
kobj_method_t* kobj_lookup_method(kobj_class_t cls,
kobj_class_t *baseclasses; /* base classes */ \
kobj_class_t cls;