Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/sound/pci/hda/hdac.c
Show All 12 Lines | |||||
device_set_ivars(child, (void *)(intptr_t)i); | device_set_ivars(child, (void *)(intptr_t)i); | ||||
sc->codecs[i].dev = child; | sc->codecs[i].dev = child; | ||||
} | } | ||||
} | } | ||||
bus_generic_attach(sc->dev); | bus_generic_attach(sc->dev); | ||||
SYSCTL_ADD_PROC(device_get_sysctl_ctx(sc->dev), | SYSCTL_ADD_PROC(device_get_sysctl_ctx(sc->dev), | ||||
SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)), OID_AUTO, | SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)), OID_AUTO, | ||||
"pindump", CTLTYPE_INT | CTLFLAG_RW, sc->dev, sizeof(sc->dev), | "pindump", CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
sc->dev, sizeof(sc->dev), | |||||
sysctl_hdac_pindump, "I", "Dump pin states/data"); | sysctl_hdac_pindump, "I", "Dump pin states/data"); | ||||
SYSCTL_ADD_PROC(device_get_sysctl_ctx(sc->dev), | SYSCTL_ADD_PROC(device_get_sysctl_ctx(sc->dev), | ||||
SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)), OID_AUTO, | SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)), OID_AUTO, | ||||
"polling", CTLTYPE_INT | CTLFLAG_RW, sc->dev, sizeof(sc->dev), | "polling", CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
sc->dev, sizeof(sc->dev), | |||||
sysctl_hdac_polling, "I", "Enable polling mode"); | sysctl_hdac_polling, "I", "Enable polling mode"); | ||||
} | } | ||||
/**************************************************************************** | /**************************************************************************** | ||||
* int hdac_suspend(device_t) | * int hdac_suspend(device_t) | ||||
* | * | ||||
* Suspend and power down HDA bus and codecs. | * Suspend and power down HDA bus and codecs. | ||||
****************************************************************************/ | ****************************************************************************/ | ||||
Show All 12 Lines |