fan_desc
struct fan_desc fan_desc;
char name[sizeof(fan_desc.fd_name) + 1];
error = apple_smc_read_key(sc->sc_smc, fan_desc_key, &fan_desc,
sizeof(fan_desc));
(void)memcpy(name, fan_desc.fd_name, sizeof(fan_desc.fd_name));
name[sizeof(fan_desc.fd_name)] = '\0';