Lines Matching defs:device
7 #include <linux/device.h>
17 static ssize_t caia_version_show(struct device *device,
21 struct cxl *adapter = to_cxl_adapter(device);
27 static ssize_t psl_revision_show(struct device *device,
31 struct cxl *adapter = to_cxl_adapter(device);
36 static ssize_t base_image_show(struct device *device,
40 struct cxl *adapter = to_cxl_adapter(device);
45 static ssize_t image_loaded_show(struct device *device,
49 struct cxl *adapter = to_cxl_adapter(device);
56 static ssize_t psl_timebase_synced_show(struct device *device,
60 struct cxl *adapter = to_cxl_adapter(device);
77 static ssize_t tunneled_ops_supported_show(struct device *device,
81 struct cxl *adapter = to_cxl_adapter(device);
86 static ssize_t reset_adapter_store(struct device *device,
90 struct cxl *adapter = to_cxl_adapter(device);
122 static ssize_t load_image_on_perst_show(struct device *device,
126 struct cxl *adapter = to_cxl_adapter(device);
136 static ssize_t load_image_on_perst_store(struct device *device,
140 struct cxl *adapter = to_cxl_adapter(device);
160 static ssize_t perst_reloads_same_image_show(struct device *device,
164 struct cxl *adapter = to_cxl_adapter(device);
169 static ssize_t perst_reloads_same_image_store(struct device *device,
173 struct cxl *adapter = to_cxl_adapter(device);
200 static ssize_t mmio_size_show_master(struct device *device,
204 struct cxl_afu *afu = to_afu_chardev_m(device);
209 static ssize_t pp_mmio_off_show(struct device *device,
213 struct cxl_afu *afu = to_afu_chardev_m(device);
218 static ssize_t pp_mmio_len_show(struct device *device,
222 struct cxl_afu *afu = to_afu_chardev_m(device);
236 static ssize_t mmio_size_show(struct device *device,
240 struct cxl_afu *afu = to_cxl_afu(device);
247 static ssize_t reset_store_afu(struct device *device,
251 struct cxl_afu *afu = to_cxl_afu(device);
270 static ssize_t irqs_min_show(struct device *device,
274 struct cxl_afu *afu = to_cxl_afu(device);
279 static ssize_t irqs_max_show(struct device *device,
283 struct cxl_afu *afu = to_cxl_afu(device);
288 static ssize_t irqs_max_store(struct device *device,
292 struct cxl_afu *afu = to_cxl_afu(device);
316 static ssize_t modes_supported_show(struct device *device,
319 struct cxl_afu *afu = to_cxl_afu(device);
329 static ssize_t prefault_mode_show(struct device *device,
333 struct cxl_afu *afu = to_cxl_afu(device);
345 static ssize_t prefault_mode_store(struct device *device,
349 struct cxl_afu *afu = to_cxl_afu(device);
363 dev_err(device, "Cannot prefault with radix enabled\n");
374 static ssize_t mode_show(struct device *device,
378 struct cxl_afu *afu = to_cxl_afu(device);
387 static ssize_t mode_store(struct device *device, struct device_attribute *attr,
390 struct cxl_afu *afu = to_cxl_afu(device);
432 static ssize_t api_version_show(struct device *device,
439 static ssize_t api_version_compatible_show(struct device *device,
509 u16 device;
529 return scnprintf(buf, PAGE_SIZE, "0x%.4x\n", cr->device);
563 __ATTR_RO(device);
599 rc = cxl_ops->afu_cr_read16(afu, cr_idx, PCI_DEVICE_ID, &cr->device);
617 * AFUs, which can be done via the vendor, device and class attributes.