#include <linux/sysfs.h>
#include <drm/drm_managed.h>
#include "xe_gt_types.h"
#include "xe_pcode.h"
#include "xe_pcode_api.h"
#include "xe_tile.h"
#include "xe_tile_sysfs.h"
#include "xe_vram_freq.h"
static struct xe_tile *dev_to_tile(struct device *dev)
{ … }
static ssize_t max_freq_show(struct device *dev, struct device_attribute *attr,
char *buf)
{ … }
static DEVICE_ATTR_RO(max_freq);
static ssize_t min_freq_show(struct device *dev, struct device_attribute *attr,
char *buf)
{ … }
static DEVICE_ATTR_RO(min_freq);
static struct attribute *freq_attrs[] = …;
static const struct attribute_group freq_group_attrs = …;
static void vram_freq_sysfs_fini(void *arg)
{ … }
int xe_vram_freq_sysfs_init(struct xe_tile *tile)
{ … }