apple_smc
struct apple_smc *smc = dev_get_drvdata(pdev->dev.parent);
struct apple_smc *smc;
struct apple_smc *smc = smcgp->smc;
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_read_key(struct apple_smc *smc,
static int macsmc_hwmon_write_f32(struct apple_smc *smc, smc_key key, long value)
static int macsmc_hwmon_write_key(struct apple_smc *smc,
static int macsmc_hwmon_parse_key(struct device *dev, struct apple_smc *smc,
static int macsmc_hwmon_create_sensor(struct device *dev, struct apple_smc *smc,
static int macsmc_hwmon_create_fan(struct device *dev, struct apple_smc *smc,
struct apple_smc *smc = dev_get_drvdata(pdev->dev.parent);
struct apple_smc *smc;
static int apple_smc_cmd(struct apple_smc *smc, u64 cmd, u64 arg,
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_enter_atomic(struct apple_smc *smc)
int apple_smc_write_atomic(struct apple_smc *smc, smc_key key, const void *buf, size_t size)
struct apple_smc *smc = cookie;
struct apple_smc *smc = cookie;
struct apple_smc *smc = cookie;
struct apple_smc *smc = cookie;
struct apple_smc *smc = data;
struct apple_smc *smc = data;
struct apple_smc *smc;
static int apple_smc_cmd_locked(struct apple_smc *smc, u64 cmd, u64 arg,
struct apple_smc *smc = dev_get_drvdata(pdev->dev.parent);
struct apple_smc *smc;
struct apple_smc *smc;
struct apple_smc *smc = dev_get_drvdata(pdev->dev.parent);
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_enter_atomic(struct apple_smc *smc);
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)