#include "goyaP.h"
void goya_set_pll_profile(struct hl_device *hdev, enum hl_pll_frequency freq)
{ … }
static ssize_t mme_clk_show(struct device *dev, struct device_attribute *attr,
char *buf)
{ … }
static ssize_t mme_clk_store(struct device *dev, struct device_attribute *attr,
const char *buf, size_t count)
{ … }
static ssize_t tpc_clk_show(struct device *dev, struct device_attribute *attr,
char *buf)
{ … }
static ssize_t tpc_clk_store(struct device *dev, struct device_attribute *attr,
const char *buf, size_t count)
{ … }
static ssize_t ic_clk_show(struct device *dev, struct device_attribute *attr,
char *buf)
{ … }
static ssize_t ic_clk_store(struct device *dev, struct device_attribute *attr,
const char *buf, size_t count)
{ … }
static ssize_t mme_clk_curr_show(struct device *dev,
struct device_attribute *attr, char *buf)
{ … }
static ssize_t tpc_clk_curr_show(struct device *dev,
struct device_attribute *attr, char *buf)
{ … }
static ssize_t ic_clk_curr_show(struct device *dev,
struct device_attribute *attr, char *buf)
{ … }
static ssize_t pm_mng_profile_show(struct device *dev,
struct device_attribute *attr, char *buf)
{ … }
static ssize_t pm_mng_profile_store(struct device *dev,
struct device_attribute *attr, const char *buf, size_t count)
{ … }
static ssize_t high_pll_show(struct device *dev, struct device_attribute *attr,
char *buf)
{ … }
static ssize_t high_pll_store(struct device *dev, struct device_attribute *attr,
const char *buf, size_t count)
{ … }
static DEVICE_ATTR_RW(high_pll);
static DEVICE_ATTR_RW(ic_clk);
static DEVICE_ATTR_RO(ic_clk_curr);
static DEVICE_ATTR_RW(mme_clk);
static DEVICE_ATTR_RO(mme_clk_curr);
static DEVICE_ATTR_RW(pm_mng_profile);
static DEVICE_ATTR_RW(tpc_clk);
static DEVICE_ATTR_RO(tpc_clk_curr);
static struct attribute *goya_clk_dev_attrs[] = …;
static ssize_t infineon_ver_show(struct device *dev, struct device_attribute *attr, char *buf)
{ … }
static DEVICE_ATTR_RO(infineon_ver);
static struct attribute *goya_vrm_dev_attrs[] = …;
void goya_add_device_attr(struct hl_device *hdev, struct attribute_group *dev_clk_attr_grp,
struct attribute_group *dev_vrm_attr_grp)
{ … }