apple_smc_tag
struct apple_smc_tag *smc = &sc->sc_smc;
struct apple_smc_tag sc_smc;
struct apple_smc_tag *smc = &sc->sc_smc;
apple_smc_rescan(struct apple_smc_tag *smc, const char *ifattr,
struct apple_smc_tag *const smc = aux;
apple_smc_child_detached(struct apple_smc_tag *smc __unused,
apple_smc_bus_read_1(struct apple_smc_tag *smc, bus_size_t reg)
apple_smc_bus_write_1(struct apple_smc_tag *smc, bus_size_t reg, uint8_t v)
apple_smc_read_data(struct apple_smc_tag *smc, uint8_t *byte)
apple_smc_write(struct apple_smc_tag *smc, bus_size_t reg, uint8_t byte)
apple_smc_write_cmd(struct apple_smc_tag *smc, uint8_t cmd)
apple_smc_write_data(struct apple_smc_tag *smc, uint8_t data)
apple_smc_begin(struct apple_smc_tag *smc, uint8_t cmd, const char *key,
apple_smc_input(struct apple_smc_tag *smc, uint8_t cmd, const char *key,
apple_smc_output(struct apple_smc_tag *smc, uint8_t cmd, const char *key,
struct apple_smc_tag *ask_smc;
apple_smc_nkeys(struct apple_smc_tag *smc)
apple_smc_nth_key(struct apple_smc_tag *smc, uint32_t index,
apple_smc_named_key(struct apple_smc_tag *smc, const char name[4 + 1],
apple_smc_release_key(struct apple_smc_tag *smc, struct apple_smc_key *key)
apple_smc_key_search(struct apple_smc_tag *smc, const char name[4 + 1],
apple_smc_read_key(struct apple_smc_tag *smc, const struct apple_smc_key *key,
apple_smc_read_key_1(struct apple_smc_tag *smc,
apple_smc_read_key_2(struct apple_smc_tag *smc,
apple_smc_read_key_4(struct apple_smc_tag *smc,
apple_smc_write_key(struct apple_smc_tag *smc, const struct apple_smc_key *key,
apple_smc_write_key_1(struct apple_smc_tag *smc,
static uint8_t apple_smc_bus_read_1(struct apple_smc_tag *, bus_size_t);
apple_smc_write_key_2(struct apple_smc_tag *smc,
static void apple_smc_bus_write_1(struct apple_smc_tag *, bus_size_t,
apple_smc_write_key_4(struct apple_smc_tag *smc,
static int apple_smc_read_data(struct apple_smc_tag *, uint8_t *);
static int apple_smc_write(struct apple_smc_tag *, bus_size_t, uint8_t);
static int apple_smc_write_cmd(struct apple_smc_tag *, uint8_t);
static int apple_smc_write_data(struct apple_smc_tag *, uint8_t);
static int apple_smc_begin(struct apple_smc_tag *, uint8_t,
static int apple_smc_input(struct apple_smc_tag *, uint8_t,
static int apple_smc_output(struct apple_smc_tag *, uint8_t,
apple_smc_attach(struct apple_smc_tag *smc)
apple_smc_detach(struct apple_smc_tag *smc, int flags)
int apple_smc_write_key(struct apple_smc_tag *,
int apple_smc_write_key_1(struct apple_smc_tag *,
int apple_smc_write_key_2(struct apple_smc_tag *,
int apple_smc_write_key_4(struct apple_smc_tag *,
struct apple_smc_tag;
struct apple_smc_tag *asa_smc;
uint32_t apple_smc_nkeys(struct apple_smc_tag *);
int apple_smc_nth_key(struct apple_smc_tag *,
int apple_smc_named_key(struct apple_smc_tag *,
void apple_smc_release_key(struct apple_smc_tag *,
int apple_smc_key_search(struct apple_smc_tag *, const char[4 + 1],
int apple_smc_read_key(struct apple_smc_tag *,
int apple_smc_read_key_1(struct apple_smc_tag *,
int apple_smc_read_key_2(struct apple_smc_tag *,
int apple_smc_read_key_4(struct apple_smc_tag *,
static void apple_smc_fan_sysctl_setup_1(struct apple_smc_tag *,
struct apple_smc_tag *sc_smc;
apple_smc_temp_count_sensors(struct apple_smc_tag *smc, uint32_t *nsensors)
apple_smc_temp_count_sensors_scanner(struct apple_smc_tag *smc, void *arg,
apple_smc_temp_find_sensors_init(struct apple_smc_tag *smc, void *arg,
apple_smc_temp_find_sensors_scanner(struct apple_smc_tag *smc, void *arg,
apple_smc_scan_temp_sensors(struct apple_smc_tag *smc, void *arg,
int (*init)(struct apple_smc_tag *, void *, uint32_t),
void (*scanner)(struct apple_smc_tag *, void *, struct apple_smc_key *))
apple_smc_bound_temp_sensors(struct apple_smc_tag *smc, uint32_t *tstart,
struct apple_smc_tag *sc_smc;
static int apple_smc_temp_count_sensors(struct apple_smc_tag *,
static void apple_smc_temp_count_sensors_scanner(struct apple_smc_tag *,
static int apple_smc_temp_find_sensors_init(struct apple_smc_tag *,
static void apple_smc_temp_find_sensors_scanner(struct apple_smc_tag *,
static int apple_smc_scan_temp_sensors(struct apple_smc_tag *, void *,
int (*)(struct apple_smc_tag *, void *, uint32_t),
void (*)(struct apple_smc_tag *, void *,
static int apple_smc_bound_temp_sensors(struct apple_smc_tag *,
void apple_smc_attach(struct apple_smc_tag *);
int apple_smc_detach(struct apple_smc_tag *, int);
int apple_smc_rescan(struct apple_smc_tag *, const char *, const int *);
void apple_smc_child_detached(struct apple_smc_tag *, device_t);