Lines Matching refs:buffer

231 static int read_smc(u8 cmd, const char *key, u8 *buffer, u8 len)
252 buffer[i] = inb(APPLESMC_DATA_PORT);
269 static int write_smc(u8 cmd, const char *key, const u8 *buffer, u8 len)
284 if (send_byte(buffer[i], APPLESMC_DATA_PORT)) {
436 static int applesmc_read_key(const char *key, u8 *buffer, u8 len)
444 return applesmc_read_entry(entry, buffer, len);
447 static int applesmc_write_key(const char *key, const u8 *buffer, u8 len)
455 return applesmc_write_entry(entry, buffer, len);
475 u8 buffer[2];
478 ret = applesmc_read_key(key, buffer, 2);
482 *value = ((s16)buffer[0] << 8) | buffer[1];
492 u8 buffer[2];
498 if (!applesmc_read_key(MOTION_SENSOR_KEY, buffer, 2) &&
499 (buffer[0] != 0x00 || buffer[1] != 0x00))
501 buffer[0] = 0xe0;
502 buffer[1] = 0x00;
503 applesmc_write_key(MOTION_SENSOR_KEY, buffer, 2);
749 u8 buffer[10];
761 ret = applesmc_read_key(LIGHT_SENSOR_LEFT_KEY, buffer, data_length);
764 left = be16_to_cpu(*(__be16 *)(buffer + 6)) >> 2;
767 left = buffer[2];
770 ret = applesmc_read_key(LIGHT_SENSOR_RIGHT_KEY, buffer, data_length);
771 right = buffer[2];
813 u8 buffer[2];
817 ret = applesmc_read_key(newkey, buffer, 2);
818 speed = ((buffer[0] << 8 | buffer[1]) >> 2);
833 u8 buffer[2];
840 buffer[0] = (speed >> 6) & 0xff;
841 buffer[1] = (speed << 2) & 0xff;
842 ret = applesmc_write_key(newkey, buffer, 2);
855 u8 buffer[2];
857 ret = applesmc_read_key(FANS_MANUAL, buffer, 2);
858 manual = ((buffer[0] << 8 | buffer[1]) >> to_index(attr)) & 0x01;
871 u8 buffer[2];
878 ret = applesmc_read_key(FANS_MANUAL, buffer, 2);
879 val = (buffer[0] << 8 | buffer[1]);
888 buffer[0] = (val >> 8) & 0xFF;
889 buffer[1] = val & 0xFF;
891 ret = applesmc_write_key(FANS_MANUAL, buffer, 2);
905 u8 buffer[17];
909 ret = applesmc_read_key(newkey, buffer, 16);
910 buffer[16] = 0;
915 return snprintf(sysfsbuf, PAGE_SIZE, "%s\n", buffer+4);
954 u8 buffer[4];
957 ret = applesmc_read_key(KEY_COUNT_KEY, buffer, 4);
958 count = ((u32)buffer[0]<<24) + ((u32)buffer[1]<<16) +
959 ((u32)buffer[2]<<8) + buffer[3];