Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b6b75fd2 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "wil6210: add debugfs 'mids' file" into msm-4.14

parents d90f7b37 456872cf
Loading
Loading
Loading
Loading
+37 −0
Original line number Original line Diff line number Diff line
@@ -1540,6 +1540,42 @@ static const struct file_operations fops_sta = {
	.llseek		= seq_lseek,
	.llseek		= seq_lseek,
};
};


static int wil_mids_debugfs_show(struct seq_file *s, void *data)
{
	struct wil6210_priv *wil = s->private;
	struct wil6210_vif *vif;
	struct net_device *ndev;
	int i;

	mutex_lock(&wil->vif_mutex);
	for (i = 0; i < wil->max_vifs; i++) {
		vif = wil->vifs[i];

		if (vif) {
			ndev = vif_to_ndev(vif);
			seq_printf(s, "[%d] %pM %s\n", i, ndev->dev_addr,
				   ndev->name);
		} else {
			seq_printf(s, "[%d] unused\n", i);
		}
	}
	mutex_unlock(&wil->vif_mutex);

	return 0;
}

static int wil_mids_seq_open(struct inode *inode, struct file *file)
{
	return single_open(file, wil_mids_debugfs_show, inode->i_private);
}

static const struct file_operations fops_mids = {
	.open		= wil_mids_seq_open,
	.release	= single_release,
	.read		= seq_read,
	.llseek		= seq_lseek,
};

static ssize_t wil_read_file_led_cfg(struct file *file, char __user *user_buf,
static ssize_t wil_read_file_led_cfg(struct file *file, char __user *user_buf,
				     size_t count, loff_t *ppos)
				     size_t count, loff_t *ppos)
{
{
@@ -1794,6 +1830,7 @@ static const struct {
	{"mbox",	0444,		&fops_mbox},
	{"mbox",	0444,		&fops_mbox},
	{"vrings",	0444,		&fops_vring},
	{"vrings",	0444,		&fops_vring},
	{"stations", 0444,		&fops_sta},
	{"stations", 0444,		&fops_sta},
	{"mids",	0444,		&fops_mids},
	{"desc",	0444,		&fops_txdesc},
	{"desc",	0444,		&fops_txdesc},
	{"bf",		0444,		&fops_bf},
	{"bf",		0444,		&fops_bf},
	{"ssid",	0644,		&fops_ssid},
	{"ssid",	0644,		&fops_ssid},