13 qla4_8xxx_sysfs_read_fw_dump(
struct file *filep,
struct kobject *kobj,
31 qla4_8xxx_sysfs_write_fw_dump(
struct file *filep,
struct kobject *kobj,
48 ret = kstrtol(buf, 10, &reading);
63 "Firmware template reloaded\n"));
72 "Raw firmware dump ready for read on (%ld).\n",
82 "%s: Setting Need reset, reset_owner is 0x%x.\n",
89 "%s: Reset not performed as device state is 0x%x\n",
108 .read = qla4_8xxx_sysfs_read_fw_dump,
109 .write = qla4_8xxx_sysfs_write_fw_dump,
112 static struct sysfs_entry {
115 } bin_file_entries[] = {
116 {
"fw_dump", &sysfs_fw_dump_attr },
123 struct sysfs_entry *iter;
126 for (iter = bin_file_entries; iter->name; iter++) {
131 "Unable to create sysfs %s binary attribute (%d).\n",
139 struct sysfs_entry *iter;
141 for (iter = bin_file_entries; iter->name; iter++)
148 qla4xxx_fw_version_show(
struct device *
dev,
268 &dev_attr_fw_version,
269 &dev_attr_serial_num,
270 &dev_attr_iscsi_version,
271 &dev_attr_optrom_version,
274 &dev_attr_phy_port_cnt,
275 &dev_attr_phy_port_num,
276 &dev_attr_iscsi_func_cnt,