#include <linux/device.h>
#include <linux/errno.h>
#include <linux/pci.h>
#include "adf_accel_devices.h"
#include "adf_cfg.h"
#include "adf_cfg_services.h"
#include "adf_common_drv.h"
#define UNSET_RING_NUM …
static const char * const state_operations[] = …;
static ssize_t state_show(struct device *dev, struct device_attribute *attr,
char *buf)
{ … }
static ssize_t state_store(struct device *dev, struct device_attribute *attr,
const char *buf, size_t count)
{ … }
static ssize_t cfg_services_show(struct device *dev, struct device_attribute *attr,
char *buf)
{ … }
static int adf_sysfs_update_dev_config(struct adf_accel_dev *accel_dev,
const char *services)
{ … }
static ssize_t cfg_services_store(struct device *dev, struct device_attribute *attr,
const char *buf, size_t count)
{ … }
static ssize_t pm_idle_enabled_show(struct device *dev, struct device_attribute *attr,
char *buf)
{ … }
static ssize_t pm_idle_enabled_store(struct device *dev, struct device_attribute *attr,
const char *buf, size_t count)
{ … }
static DEVICE_ATTR_RW(pm_idle_enabled);
static ssize_t auto_reset_show(struct device *dev, struct device_attribute *attr,
char *buf)
{ … }
static ssize_t auto_reset_store(struct device *dev, struct device_attribute *attr,
const char *buf, size_t count)
{ … }
static DEVICE_ATTR_RW(auto_reset);
static DEVICE_ATTR_RW(state);
static DEVICE_ATTR_RW(cfg_services);
static ssize_t rp2srv_show(struct device *dev, struct device_attribute *attr,
char *buf)
{ … }
static ssize_t rp2srv_store(struct device *dev, struct device_attribute *attr,
const char *buf, size_t count)
{ … }
static DEVICE_ATTR_RW(rp2srv);
static ssize_t num_rps_show(struct device *dev, struct device_attribute *attr,
char *buf)
{ … }
static DEVICE_ATTR_RO(num_rps);
static struct attribute *qat_attrs[] = …;
static struct attribute_group qat_group = …;
int adf_sysfs_init(struct adf_accel_dev *accel_dev)
{ … }
EXPORT_SYMBOL_GPL(…);