smc_key
smc_key first_key, last_key;
smc_key pkey;
smc_key key = macsmc_gpio_key(offset);
smc_key key = macsmc_gpio_key(offset);
smc_key key = macsmc_gpio_key(offset);
smc_key key;
smc_key key;
static int macsmc_gpio_nr(smc_key key)
smc_key key = macsmc_gpio_key(0);
static int macsmc_hwmon_read_ioft_scaled(struct apple_smc *smc, smc_key key,
static int macsmc_hwmon_read_f32_scaled(struct apple_smc *smc, smc_key key,
static int macsmc_hwmon_write_f32(struct apple_smc *smc, smc_key key, long value)
smc_key macsmc_key;
static int apple_smc_rw_locked(struct apple_smc *smc, smc_key key,
int apple_smc_read(struct apple_smc *smc, smc_key key, void *buf, size_t size)
int apple_smc_write(struct apple_smc *smc, smc_key key, const void *buf, size_t size)
int apple_smc_rw(struct apple_smc *smc, smc_key key, const void *wbuf, size_t wsize,
int apple_smc_get_key_by_index(struct apple_smc *smc, int index, smc_key *key)
int apple_smc_get_key_info(struct apple_smc *smc, smc_key key, struct apple_smc_key_info *info)
int apple_smc_write_atomic(struct apple_smc *smc, smc_key key, const void *buf, size_t size)
smc_key first_key;
smc_key last_key;
int apple_smc_read(struct apple_smc *smc, smc_key key, void *buf, size_t size);
int apple_smc_write(struct apple_smc *smc, smc_key key, const void *buf, size_t size);
int apple_smc_write_atomic(struct apple_smc *smc, smc_key key, const void *buf, size_t size);
int apple_smc_rw(struct apple_smc *smc, smc_key key, const void *wbuf, size_t wsize,
int apple_smc_get_key_by_index(struct apple_smc *smc, int index, smc_key *key);
int apple_smc_get_key_info(struct apple_smc *smc, smc_key key, struct apple_smc_key_info *info);
static inline bool apple_smc_key_exists(struct apple_smc *smc, smc_key key)
static inline int apple_smc_read_##type(struct apple_smc *smc, smc_key key, type *p) \
static inline int apple_smc_write_##type(struct apple_smc *smc, smc_key key, type p) \
static inline int apple_smc_write_##type##_atomic(struct apple_smc *smc, smc_key key, type p) \
static inline int apple_smc_rw_##type(struct apple_smc *smc, smc_key key, \
static inline int apple_smc_read_flag(struct apple_smc *smc, smc_key key, bool *flag)
static inline int apple_smc_write_flag(struct apple_smc *smc, smc_key key, bool state)
static inline int apple_smc_write_flag_atomic(struct apple_smc *smc, smc_key key, bool state)
#define SMC_KEY(s) (smc_key)(_SMC_KEY(#s))
static struct lock_class_key smc_key;
"sk_lock-AF_SMC", &smc_key);