Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/acpi_support/acpi_sony.c
Show All 12 Lines | |||||
sc = device_get_softc(dev); | sc = device_get_softc(dev); | ||||
acpi_GetInteger(acpi_get_handle(dev), ACPI_SONY_GET_PID, &sc->pid); | acpi_GetInteger(acpi_get_handle(dev), ACPI_SONY_GET_PID, &sc->pid); | ||||
device_printf(dev, "PID %x\n", sc->pid); | device_printf(dev, "PID %x\n", sc->pid); | ||||
for (i = 0 ; acpi_sony_oids[i].nodename != NULL; i++) { | for (i = 0 ; acpi_sony_oids[i].nodename != NULL; i++) { | ||||
if (acpi_sony_oids[i].setmethod != NULL) { | if (acpi_sony_oids[i].setmethod != NULL) { | ||||
SYSCTL_ADD_PROC(device_get_sysctl_ctx(dev), | SYSCTL_ADD_PROC(device_get_sysctl_ctx(dev), | ||||
SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), | SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), | ||||
i, acpi_sony_oids[i].nodename , | i, acpi_sony_oids[i].nodename , | ||||
CTLTYPE_INT | CTLFLAG_RW, | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
dev, i, sysctl_acpi_sony_gen_handler, "I", | dev, i, sysctl_acpi_sony_gen_handler, "I", | ||||
acpi_sony_oids[i].comment); | acpi_sony_oids[i].comment); | ||||
} else { | } else { | ||||
SYSCTL_ADD_PROC(device_get_sysctl_ctx(dev), | SYSCTL_ADD_PROC(device_get_sysctl_ctx(dev), | ||||
SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), | SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), | ||||
i, acpi_sony_oids[i].nodename , | i, acpi_sony_oids[i].nodename , | ||||
CTLTYPE_INT | CTLFLAG_RD, | CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
dev, i, sysctl_acpi_sony_gen_handler, "I", | dev, i, sysctl_acpi_sony_gen_handler, "I", | ||||
acpi_sony_oids[i].comment); | acpi_sony_oids[i].comment); | ||||
} | } | ||||
} | } | ||||
return (0); | return (0); | ||||
} | } | ||||
static int | static int | ||||
Show All 12 Lines |