From 5215c38ffb84be2b3993a8fd0d6baf3ddfcaa961 Mon Sep 17 00:00:00 2001
From: Howard Hsu <howard-yh.hsu@mediatek.com>
Date: Thu, 11 May 2023 21:38:08 +0800
Subject: [PATCH 3008/3010] wifi: mt76: mt7996: support set scs_enable by
 debugfs

---
 mt7996/mtk_debugfs_i.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/mt7996/mtk_debugfs_i.c b/mt7996/mtk_debugfs_i.c
index a650134..d255233 100644
--- a/mt7996/mtk_debugfs_i.c
+++ b/mt7996/mtk_debugfs_i.c
@@ -1701,6 +1701,15 @@ mt7996_muru_fixed_rate_set(void *data, u64 val)
 DEFINE_DEBUGFS_ATTRIBUTE(fops_muru_fixed_rate_enable, NULL,
 			 mt7996_muru_fixed_rate_set, "%lld\n");
 
+static int
+mt7996_scs_enable_set(void *data, u64 val)
+{
+	struct mt7996_phy *phy = data;
+
+	return mt7996_mcu_set_scs(phy, (u8) val);
+}
+DEFINE_DEBUGFS_ATTRIBUTE(fops_scs_enable, NULL,
+			 mt7996_scs_enable_set, "%lld\n");
 static ssize_t
 mt7996_muru_fixed_rate_parameter_set(struct file *file,
 				     const char __user *user_buf,
@@ -1832,6 +1841,7 @@ int mt7996_mtk_init_all_debugfs_internal(struct mt7996_phy *phy, struct dentry *
 	debugfs_create_file("bf_starec_read", 0600, dir, phy, &fops_starec_bf_read);
 	debugfs_create_file("bf_fbk_rpt", 0600, dir, phy, &fops_bf_fbk_rpt);
 	debugfs_create_file("pfmu_tag_read", 0600, dir, phy, &fops_bf_pfmu_tag_read);
+	debugfs_create_file("scs_enable", 0200, dir, phy, &fops_scs_enable);
 
 	return 0;
 }
-- 
2.18.0

