acpiec(4): Pass softc, not device_t, to acpiec_read/write.

Simpler, type-safer.

No functional change intended.
This commit is contained in:
riastradh 2023-07-18 10:06:33 +00:00
parent f29130a75a
commit ed4f1b04b3
1 changed files with 11 additions and 12 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: acpi_ec.c,v 1.102 2023/07/18 10:06:22 riastradh Exp $ */ /* $NetBSD: acpi_ec.c,v 1.103 2023/07/18 10:06:33 riastradh Exp $ */
/*- /*-
* Copyright (c) 2007 Joerg Sonnenberger <joerg@NetBSD.org>. * Copyright (c) 2007 Joerg Sonnenberger <joerg@NetBSD.org>.
@ -57,7 +57,7 @@
*/ */
#include <sys/cdefs.h> #include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: acpi_ec.c,v 1.102 2023/07/18 10:06:22 riastradh Exp $"); __KERNEL_RCSID(0, "$NetBSD: acpi_ec.c,v 1.103 2023/07/18 10:06:33 riastradh Exp $");
#ifdef _KERNEL_OPT #ifdef _KERNEL_OPT
#include "opt_acpi_ec.h" #include "opt_acpi_ec.h"
@ -697,9 +697,8 @@ acpiec_wait_timeout(struct acpiec_softc *sc)
} }
static ACPI_STATUS static ACPI_STATUS
acpiec_read(device_t dv, uint8_t addr, uint8_t *val) acpiec_read(struct acpiec_softc *sc, uint8_t addr, uint8_t *val)
{ {
struct acpiec_softc *sc = device_private(dv);
ACPI_STATUS rv; ACPI_STATUS rv;
acpiec_lock(sc); acpiec_lock(sc);
@ -736,9 +735,8 @@ out: mutex_exit(&sc->sc_mtx);
} }
static ACPI_STATUS static ACPI_STATUS
acpiec_write(device_t dv, uint8_t addr, uint8_t val) acpiec_write(struct acpiec_softc *sc, uint8_t addr, uint8_t val)
{ {
struct acpiec_softc *sc = device_private(dv);
ACPI_STATUS rv; ACPI_STATUS rv;
acpiec_lock(sc); acpiec_lock(sc);
@ -810,7 +808,8 @@ static ACPI_STATUS
acpiec_space_handler(uint32_t func, ACPI_PHYSICAL_ADDRESS paddr, acpiec_space_handler(uint32_t func, ACPI_PHYSICAL_ADDRESS paddr,
uint32_t width, ACPI_INTEGER *value, void *arg, void *region_arg) uint32_t width, ACPI_INTEGER *value, void *arg, void *region_arg)
{ {
device_t dv; device_t dv = arg;
struct acpiec_softc *sc = device_private(dv);
ACPI_STATUS rv; ACPI_STATUS rv;
uint8_t addr, *buf; uint8_t addr, *buf;
unsigned int i; unsigned int i;
@ -820,7 +819,6 @@ acpiec_space_handler(uint32_t func, ACPI_PHYSICAL_ADDRESS paddr,
return AE_BAD_PARAMETER; return AE_BAD_PARAMETER;
addr = paddr; addr = paddr;
dv = arg;
buf = (uint8_t *)value; buf = (uint8_t *)value;
rv = AE_OK; rv = AE_OK;
@ -828,7 +826,7 @@ acpiec_space_handler(uint32_t func, ACPI_PHYSICAL_ADDRESS paddr,
switch (func) { switch (func) {
case ACPI_READ: case ACPI_READ:
for (i = 0; i < width; i += 8, ++addr, ++buf) { for (i = 0; i < width; i += 8, ++addr, ++buf) {
rv = acpiec_read(dv, addr, buf); rv = acpiec_read(sc, addr, buf);
if (rv != AE_OK) if (rv != AE_OK)
break; break;
} }
@ -841,14 +839,15 @@ acpiec_space_handler(uint32_t func, ACPI_PHYSICAL_ADDRESS paddr,
break; break;
case ACPI_WRITE: case ACPI_WRITE:
for (i = 0; i < width; i += 8, ++addr, ++buf) { for (i = 0; i < width; i += 8, ++addr, ++buf) {
rv = acpiec_write(dv, addr, *buf); rv = acpiec_write(sc, addr, *buf);
if (rv != AE_OK) if (rv != AE_OK)
break; break;
} }
break; break;
default: default:
aprint_error("%s: invalid Address Space function called: %x\n", aprint_error_dev(sc->sc_dev,
device_xname(dv), (unsigned int)func); "invalid Address Space function called: %x\n",
(unsigned int)func);
return AE_BAD_PARAMETER; return AE_BAD_PARAMETER;
} }