Lines Matching refs:mdev
52 void mic_set_shutdown_status(struct mic_device *mdev, u8 shutdown_status) in mic_set_shutdown_status() argument
54 dev_dbg(mdev->sdev->parent, "Shutdown Status %s -> %s\n", in mic_set_shutdown_status()
55 mic_shutdown_status_string[mdev->shutdown_status], in mic_set_shutdown_status()
57 mdev->shutdown_status = shutdown_status; in mic_set_shutdown_status()
60 void mic_set_state(struct mic_device *mdev, u8 state) in mic_set_state() argument
62 dev_dbg(mdev->sdev->parent, "State %s -> %s\n", in mic_set_state()
63 mic_state_string[mdev->state], in mic_set_state()
65 mdev->state = state; in mic_set_state()
66 sysfs_notify_dirent(mdev->state_sysfs); in mic_set_state()
75 struct mic_device *mdev = dev_get_drvdata(dev->parent); in family_show() local
77 if (!mdev) in family_show()
80 switch (mdev->family) { in family_show()
95 struct mic_device *mdev = dev_get_drvdata(dev->parent); in stepping_show() local
98 if (!mdev) in stepping_show()
101 switch (mdev->stepping) { in stepping_show()
124 struct mic_device *mdev = dev_get_drvdata(dev->parent); in state_show() local
126 if (!mdev || mdev->state >= MIC_LAST) in state_show()
130 mic_state_string[mdev->state]); in state_show()
138 struct mic_device *mdev = dev_get_drvdata(dev->parent); in state_store() local
139 if (!mdev) in state_store()
142 rc = mic_start(mdev, buf); in state_store()
144 dev_err(mdev->sdev->parent, in state_store()
152 schedule_work(&mdev->reset_trigger_work); in state_store()
157 mic_shutdown(mdev); in state_store()
162 mic_suspend(mdev); in state_store()
175 struct mic_device *mdev = dev_get_drvdata(dev->parent); in shutdown_status_show() local
177 if (!mdev || mdev->shutdown_status >= MIC_STATUS_LAST) in shutdown_status_show()
181 mic_shutdown_status_string[mdev->shutdown_status]); in shutdown_status_show()
188 struct mic_device *mdev = dev_get_drvdata(dev->parent); in cmdline_show() local
191 if (!mdev) in cmdline_show()
194 cmdline = mdev->cmdline; in cmdline_show()
205 struct mic_device *mdev = dev_get_drvdata(dev->parent); in cmdline_store() local
207 if (!mdev) in cmdline_store()
210 mutex_lock(&mdev->mic_mutex); in cmdline_store()
211 kfree(mdev->cmdline); in cmdline_store()
213 mdev->cmdline = kmalloc(count + 1, GFP_KERNEL); in cmdline_store()
214 if (!mdev->cmdline) { in cmdline_store()
219 strncpy(mdev->cmdline, buf, count); in cmdline_store()
221 if (mdev->cmdline[count - 1] == '\n') in cmdline_store()
222 mdev->cmdline[count - 1] = '\0'; in cmdline_store()
224 mdev->cmdline[count] = '\0'; in cmdline_store()
226 mutex_unlock(&mdev->mic_mutex); in cmdline_store()
234 struct mic_device *mdev = dev_get_drvdata(dev->parent); in firmware_show() local
237 if (!mdev) in firmware_show()
240 firmware = mdev->firmware; in firmware_show()
251 struct mic_device *mdev = dev_get_drvdata(dev->parent); in firmware_store() local
253 if (!mdev) in firmware_store()
256 mutex_lock(&mdev->mic_mutex); in firmware_store()
257 kfree(mdev->firmware); in firmware_store()
259 mdev->firmware = kmalloc(count + 1, GFP_KERNEL); in firmware_store()
260 if (!mdev->firmware) { in firmware_store()
264 strncpy(mdev->firmware, buf, count); in firmware_store()
266 if (mdev->firmware[count - 1] == '\n') in firmware_store()
267 mdev->firmware[count - 1] = '\0'; in firmware_store()
269 mdev->firmware[count] = '\0'; in firmware_store()
271 mutex_unlock(&mdev->mic_mutex); in firmware_store()
279 struct mic_device *mdev = dev_get_drvdata(dev->parent); in ramdisk_show() local
282 if (!mdev) in ramdisk_show()
285 ramdisk = mdev->ramdisk; in ramdisk_show()
296 struct mic_device *mdev = dev_get_drvdata(dev->parent); in ramdisk_store() local
298 if (!mdev) in ramdisk_store()
301 mutex_lock(&mdev->mic_mutex); in ramdisk_store()
302 kfree(mdev->ramdisk); in ramdisk_store()
304 mdev->ramdisk = kmalloc(count + 1, GFP_KERNEL); in ramdisk_store()
305 if (!mdev->ramdisk) { in ramdisk_store()
310 strncpy(mdev->ramdisk, buf, count); in ramdisk_store()
312 if (mdev->ramdisk[count - 1] == '\n') in ramdisk_store()
313 mdev->ramdisk[count - 1] = '\0'; in ramdisk_store()
315 mdev->ramdisk[count] = '\0'; in ramdisk_store()
317 mutex_unlock(&mdev->mic_mutex); in ramdisk_store()
325 struct mic_device *mdev = dev_get_drvdata(dev->parent); in bootmode_show() local
328 if (!mdev) in bootmode_show()
331 bootmode = mdev->bootmode; in bootmode_show()
342 struct mic_device *mdev = dev_get_drvdata(dev->parent); in bootmode_store() local
344 if (!mdev) in bootmode_store()
350 mutex_lock(&mdev->mic_mutex); in bootmode_store()
351 kfree(mdev->bootmode); in bootmode_store()
353 mdev->bootmode = kmalloc(count + 1, GFP_KERNEL); in bootmode_store()
354 if (!mdev->bootmode) { in bootmode_store()
359 strncpy(mdev->bootmode, buf, count); in bootmode_store()
361 if (mdev->bootmode[count - 1] == '\n') in bootmode_store()
362 mdev->bootmode[count - 1] = '\0'; in bootmode_store()
364 mdev->bootmode[count] = '\0'; in bootmode_store()
366 mutex_unlock(&mdev->mic_mutex); in bootmode_store()
375 struct mic_device *mdev = dev_get_drvdata(dev->parent); in log_buf_addr_show() local
377 if (!mdev) in log_buf_addr_show()
380 return scnprintf(buf, PAGE_SIZE, "%p\n", mdev->log_buf_addr); in log_buf_addr_show()
387 struct mic_device *mdev = dev_get_drvdata(dev->parent); in log_buf_addr_store() local
391 if (!mdev) in log_buf_addr_store()
398 mdev->log_buf_addr = (void *)addr; in log_buf_addr_store()
409 struct mic_device *mdev = dev_get_drvdata(dev->parent); in log_buf_len_show() local
411 if (!mdev) in log_buf_len_show()
414 return scnprintf(buf, PAGE_SIZE, "%p\n", mdev->log_buf_len); in log_buf_len_show()
421 struct mic_device *mdev = dev_get_drvdata(dev->parent); in log_buf_len_store() local
425 if (!mdev) in log_buf_len_store()
432 mdev->log_buf_len = (int *)addr; in log_buf_len_store()
456 void mic_sysfs_init(struct mic_device *mdev) in mic_sysfs_init() argument
458 mdev->attr_group = mic_default_groups; in mic_sysfs_init()