Lines Matching +refs:dev +refs:id +refs:attrs
133 u32 id; member
138 typedef ssize_t (*sysfs_show_func)(struct device *dev,
160 u64 id; member
184 u32 id; member
216 static ssize_t atk_input_show(struct device *dev, in atk_input_show() argument
234 static ssize_t atk_label_show(struct device *dev, in atk_label_show() argument
242 static ssize_t atk_limit1_show(struct device *dev, in atk_limit1_show() argument
254 static ssize_t atk_limit2_show(struct device *dev, in atk_limit2_show() argument
329 struct device *dev = &data->acpi_dev->dev; in validate_hwmon_pack() local
336 dev_warn(dev, "Invalid type: %d\n", obj->type); in validate_hwmon_pack()
341 dev_warn(dev, "Invalid package size: %d, expected: %d\n", in validate_hwmon_pack()
348 dev_warn(dev, "Invalid type (flag): %d\n", tmp->type); in validate_hwmon_pack()
354 dev_warn(dev, "Invalid type (name): %d\n", tmp->type); in validate_hwmon_pack()
362 dev_warn(dev, "Invalid type (unk1): %d\n", tmp->type); in validate_hwmon_pack()
368 dev_warn(dev, "Invalid type (unk2): %d\n", tmp->type); in validate_hwmon_pack()
375 dev_warn(dev, "Invalid type (limit1): %d\n", tmp->type); in validate_hwmon_pack()
381 dev_warn(dev, "Invalid type (limit2): %d\n", tmp->type); in validate_hwmon_pack()
387 dev_warn(dev, "Invalid type (enable): %d\n", tmp->type); in validate_hwmon_pack()
424 struct device *dev = &data->acpi_dev->dev; in atk_print_sensor() local
440 dev_dbg(dev, "%s: %#llx %s [%llu-%llu] %s\n", what, in atk_print_sensor()
451 struct device *dev = &data->acpi_dev->dev; in atk_read_value_old() local
453 union acpi_object id; in atk_read_value_old() local
471 id.type = ACPI_TYPE_INTEGER; in atk_read_value_old()
472 id.integer.value = sensor->id; in atk_read_value_old()
475 params.pointer = &id; in atk_read_value_old()
479 dev_warn(dev, "%s: ACPI exception: %s\n", __func__, in atk_read_value_old()
489 struct device *dev = &data->acpi_dev->dev; in atk_ggrp() local
493 union acpi_object id; in atk_ggrp() local
496 id.type = ACPI_TYPE_INTEGER; in atk_ggrp()
497 id.integer.value = mux; in atk_ggrp()
499 params.pointer = &id; in atk_ggrp()
504 dev_err(dev, "GGRP[%#x] ACPI exception: %s\n", mux, in atk_ggrp()
516 dev_err(dev, "GGRP[%#x] package is too small\n", mux); in atk_ggrp()
523 static union acpi_object *atk_gitm(struct atk_data *data, u64 id) in atk_gitm() argument
525 struct device *dev = &data->acpi_dev->dev; in atk_gitm() local
533 buf.id = id; in atk_gitm()
548 dev_warn(dev, "GITM[%#llx] ACPI exception: %s\n", id, in atk_gitm()
556 dev_warn(dev, "Unexpected ASBF length: %u\n", in atk_gitm()
567 struct device *dev = &data->acpi_dev->dev; in atk_sitm() local
585 dev_warn(dev, "SITM[%#x] ACPI exception: %s\n", buf->id, in atk_sitm()
593 dev_warn(dev, "Unexpected ASBF length: %u\n", in atk_sitm()
604 struct device *dev = &data->acpi_dev->dev; in atk_read_value_new() local
609 obj = atk_gitm(data, sensor->id); in atk_read_value_new()
620 dev_warn(dev, "Read failed, sensor = %#llx\n", sensor->id); in atk_read_value_new()
667 if (!data->debugfs.id) in atk_debugfs_gitm_get()
670 ret = atk_gitm(data, data->debugfs.id); in atk_debugfs_gitm_get()
729 if (!data->debugfs.id) in atk_debugfs_ggrp_open()
732 cls = (data->debugfs.id & 0xff000000) >> 24; in atk_debugfs_ggrp_open()
739 union acpi_object *id; in atk_debugfs_ggrp_open() local
745 id = &pack->package.elements[0]; in atk_debugfs_ggrp_open()
746 if (id->integer.value == data->debugfs.id) { in atk_debugfs_ggrp_open()
793 data->debugfs.id = 0; in atk_debugfs_init()
797 debugfs_create_x32("id", 0600, d, &data->debugfs.id); in atk_debugfs_init()
822 struct device *dev = &data->acpi_dev->dev; in atk_add_sensor() local
839 dev_warn(dev, "Unknown type for ACPI object: (%d)\n", in atk_add_sensor()
875 dev_warn(dev, "Unknown sensor type: %#llx\n", type); in atk_add_sensor()
889 sensor = devm_kzalloc(dev, sizeof(*sensor), GFP_KERNEL); in atk_add_sensor()
893 sensor->acpi_name = devm_kstrdup(dev, name->string.pointer, GFP_KERNEL); in atk_add_sensor()
900 sensor->id = flags->integer.value; in atk_add_sensor()
940 struct device *dev = &data->acpi_dev->dev; in atk_enumerate_old_hwmon() local
952 dev_warn(dev, METHOD_OLD_ENUM_VLT ": ACPI exception: %s\n", in atk_enumerate_old_hwmon()
973 dev_warn(dev, METHOD_OLD_ENUM_TMP ": ACPI exception: %s\n", in atk_enumerate_old_hwmon()
994 dev_warn(dev, METHOD_OLD_ENUM_FAN ": ACPI exception: %s\n", in atk_enumerate_old_hwmon()
1015 struct device *dev = &data->acpi_dev->dev; in atk_ec_present() local
1025 dev_dbg(dev, "Class %#llx not found\n", ATK_MUX_MGMT); in atk_ec_present()
1035 union acpi_object *id; in atk_ec_present() local
1040 id = &obj->package.elements[0]; in atk_ec_present()
1041 if (id->type != ACPI_TYPE_INTEGER) in atk_ec_present()
1044 if (id->integer.value == ATK_EC_ID) { in atk_ec_present()
1053 dev_dbg(dev, "EC not found\n"); in atk_ec_present()
1061 struct device *dev = &data->acpi_dev->dev; in atk_ec_enabled() local
1068 dev_err(dev, "Unable to query EC status\n"); in atk_ec_enabled()
1074 dev_err(dev, "Unable to query EC status\n"); in atk_ec_enabled()
1078 dev_dbg(dev, "EC is %sabled\n", in atk_ec_enabled()
1088 struct device *dev = &data->acpi_dev->dev; in atk_ec_ctl() local
1094 sitm.id = ATK_EC_ID; in atk_ec_ctl()
1100 dev_err(dev, "Failed to %sable the EC\n", in atk_ec_ctl()
1106 dev_err(dev, "Failed to %sable the EC\n", in atk_ec_ctl()
1110 dev_info(dev, "EC %sabled\n", in atk_ec_ctl()
1120 struct device *dev = &data->acpi_dev->dev; in atk_enumerate_new_hwmon() local
1142 dev_dbg(dev, "Enumerating hwmon sensors\n"); in atk_enumerate_new_hwmon()
1162 struct device *dev = &data->acpi_dev->dev; in atk_init_attribute_groups() local
1164 struct attribute **attrs; in atk_init_attribute_groups() local
1169 attrs = devm_kcalloc(dev, len, sizeof(struct attribute *), GFP_KERNEL); in atk_init_attribute_groups()
1170 if (!attrs) in atk_init_attribute_groups()
1174 attrs[i++] = &s->input_attr.attr; in atk_init_attribute_groups()
1175 attrs[i++] = &s->label_attr.attr; in atk_init_attribute_groups()
1176 attrs[i++] = &s->limit1_attr.attr; in atk_init_attribute_groups()
1177 attrs[i++] = &s->limit2_attr.attr; in atk_init_attribute_groups()
1180 data->attr_group.attrs = attrs; in atk_init_attribute_groups()
1188 struct device *dev = &data->acpi_dev->dev; in atk_register_hwmon() local
1190 dev_dbg(dev, "registering hwmon device\n"); in atk_register_hwmon()
1191 data->hwmon_dev = hwmon_device_register_with_groups(dev, "atk0110", in atk_register_hwmon()
1200 struct device *dev = &data->acpi_dev->dev; in atk_probe_if() local
1210 dev_dbg(dev, "method " METHOD_OLD_READ_TMP " not found: %s\n", in atk_probe_if()
1218 dev_dbg(dev, "method " METHOD_OLD_READ_VLT " not found: %s\n", in atk_probe_if()
1226 dev_dbg(dev, "method " METHOD_OLD_READ_FAN " not found: %s\n", in atk_probe_if()
1234 dev_dbg(dev, "method " METHOD_ENUMERATE " not found: %s\n", in atk_probe_if()
1242 dev_dbg(dev, "method " METHOD_READ " not found: %s\n", in atk_probe_if()
1250 dev_dbg(dev, "method " METHOD_WRITE " not found: %s\n", in atk_probe_if()
1260 dev_info(dev, "Overriding interface detection\n"); in atk_probe_if()
1281 dev_dbg(&device->dev, "adding...\n"); in atk_add()
1283 data = devm_kzalloc(&device->dev, sizeof(*data), GFP_KERNEL); in atk_add()
1296 dev_dbg(&device->dev, "atk: method MBIF not found\n"); in atk_add()
1300 union acpi_object *id = &obj->package.elements[1]; in atk_add() local
1301 if (id->type == ACPI_TYPE_STRING) in atk_add()
1302 dev_dbg(&device->dev, "board ID = %s\n", in atk_add()
1303 id->string.pointer); in atk_add()
1310 dev_err(&device->dev, "No usable hwmon interface detected\n"); in atk_add()
1315 dev_dbg(&device->dev, "Using old hwmon interface\n"); in atk_add()
1318 dev_dbg(&device->dev, "Using new hwmon interface\n"); in atk_add()
1324 dev_info(&device->dev, in atk_add()
1350 dev_dbg(&device->dev, "removing...\n"); in atk_remove()
1360 dev_err(&device->dev, "Failed to disable EC\n"); in atk_remove()