Lines Matching defs:key

122 	char key[5];		/* four-letter key code */
142 struct applesmc_entry *cache; /* cached key entries */
143 const char **index; /* temperature key index */
221 static int send_argument(const char *key)
226 if (send_byte(key[i], APPLESMC_DATA_PORT))
231 static int read_smc(u8 cmd, const char *key, u8 *buffer, u8 len)
236 if (send_command(cmd) || send_argument(key)) {
237 pr_warn("%.4s: read arg fail\n", key);
243 pr_warn("%.4s: read len fail\n", key);
249 pr_warn("%.4s: read data[%d] fail\n", key, i);
269 static int write_smc(u8 cmd, const char *key, const u8 *buffer, u8 len)
273 if (send_command(cmd) || send_argument(key)) {
274 pr_warn("%s: write arg fail\n", key);
279 pr_warn("%.4s: write len fail\n", key);
285 pr_warn("%s: write data fail\n", key);
321 ret = read_smc(APPLESMC_READ_CMD, entry->key, buf, len);
335 ret = write_smc(APPLESMC_WRITE_CMD, entry->key, buf, len);
343 u8 key[4], info[6];
355 ret = read_smc(APPLESMC_GET_KEY_BY_INDEX_CMD, (u8 *)&be, key, 4);
358 ret = read_smc(APPLESMC_GET_KEY_TYPE_CMD, key, info, 6);
362 memcpy(cache->key, key, 4);
375 static int applesmc_get_lower_bound(unsigned int *lo, const char *key)
387 if (strcmp(entry->key, key) < 0)
397 static int applesmc_get_upper_bound(unsigned int *hi, const char *key)
409 if (strcmp(key, entry->key) < 0)
419 static const struct applesmc_entry *applesmc_get_entry_by_key(const char *key)
424 ret = applesmc_get_lower_bound(&begin, key);
427 ret = applesmc_get_upper_bound(&end, key);
436 static int applesmc_read_key(const char *key, u8 *buffer, u8 len)
440 entry = applesmc_get_entry_by_key(key);
447 static int applesmc_write_key(const char *key, const u8 *buffer, u8 len)
451 entry = applesmc_get_entry_by_key(key);
458 static int applesmc_has_key(const char *key, bool *value)
462 entry = applesmc_get_entry_by_key(key);
473 static int applesmc_read_s16(const char *key, s16 *value)
478 ret = applesmc_read_key(key, buffer, 2);
528 s->index[s->index_count++] = entry->key;
553 pr_warn("key count changed from %d to %d\n",
598 pr_info("key=%d fan=%d temp=%d index=%d acc=%d lux=%d kbd=%d\n",
780 /* Displays sensor key as label */
784 const char *key = smcreg.index[to_index(devattr)];
786 return snprintf(sysfsbuf, PAGE_SIZE, "%s\n", key);
793 const char *key = smcreg.index[to_index(devattr)];
798 ret = applesmc_read_s16(key, &value);
1016 return snprintf(sysfsbuf, PAGE_SIZE, "%s\n", entry->key);