diff options
author | Stanislaw Gruszka <sgruszka@redhat.com> | 2012-02-13 05:23:14 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2012-02-22 14:51:13 -0500 |
commit | 93b7654ec563a929a62da70324e834eeb18a2778 (patch) | |
tree | 20618aac25e9651bb971beaa0a24eac3553a5d95 | |
parent | 3dfea27d103e9913698cf1a2c86745a74c7c556b (diff) |
iwlegacy: move debugfs_ops to il_priv
Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r-- | drivers/net/wireless/iwlegacy/3945-debug.c | 6 | ||||
-rw-r--r-- | drivers/net/wireless/iwlegacy/3945-mac.c | 3 | ||||
-rw-r--r-- | drivers/net/wireless/iwlegacy/3945.c | 8 | ||||
-rw-r--r-- | drivers/net/wireless/iwlegacy/3945.h | 8 | ||||
-rw-r--r-- | drivers/net/wireless/iwlegacy/4965-debug.c | 6 | ||||
-rw-r--r-- | drivers/net/wireless/iwlegacy/4965-mac.c | 3 | ||||
-rw-r--r-- | drivers/net/wireless/iwlegacy/4965.c | 7 | ||||
-rw-r--r-- | drivers/net/wireless/iwlegacy/4965.h | 8 | ||||
-rw-r--r-- | drivers/net/wireless/iwlegacy/common.h | 10 | ||||
-rw-r--r-- | drivers/net/wireless/iwlegacy/debug.c | 9 |
10 files changed, 30 insertions, 38 deletions
diff --git a/drivers/net/wireless/iwlegacy/3945-debug.c b/drivers/net/wireless/iwlegacy/3945-debug.c index 5e1a19fd354d..f767dd106b09 100644 --- a/drivers/net/wireless/iwlegacy/3945-debug.c +++ b/drivers/net/wireless/iwlegacy/3945-debug.c | |||
@@ -503,3 +503,9 @@ il3945_ucode_general_stats_read(struct file *file, char __user *user_buf, | |||
503 | kfree(buf); | 503 | kfree(buf); |
504 | return ret; | 504 | return ret; |
505 | } | 505 | } |
506 | |||
507 | const struct il_debugfs_ops il3945_debugfs_ops = { | ||
508 | .rx_stats_read = il3945_ucode_rx_stats_read, | ||
509 | .tx_stats_read = il3945_ucode_tx_stats_read, | ||
510 | .general_stats_read = il3945_ucode_general_stats_read, | ||
511 | }; | ||
diff --git a/drivers/net/wireless/iwlegacy/3945-mac.c b/drivers/net/wireless/iwlegacy/3945-mac.c index 63ec05b15ba3..b7d5ebc512d3 100644 --- a/drivers/net/wireless/iwlegacy/3945-mac.c +++ b/drivers/net/wireless/iwlegacy/3945-mac.c | |||
@@ -3619,6 +3619,9 @@ il3945_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent) | |||
3619 | D_INFO("*** LOAD DRIVER ***\n"); | 3619 | D_INFO("*** LOAD DRIVER ***\n"); |
3620 | il->cfg = cfg; | 3620 | il->cfg = cfg; |
3621 | il->ops = &il3945_ops; | 3621 | il->ops = &il3945_ops; |
3622 | #ifdef CONFIG_IWLEGACY_DEBUGFS | ||
3623 | il->debugfs_ops = &il3945_debugfs_ops; | ||
3624 | #endif | ||
3622 | il->pci_dev = pdev; | 3625 | il->pci_dev = pdev; |
3623 | il->inta_mask = CSR_INI_SET_MASK; | 3626 | il->inta_mask = CSR_INI_SET_MASK; |
3624 | 3627 | ||
diff --git a/drivers/net/wireless/iwlegacy/3945.c b/drivers/net/wireless/iwlegacy/3945.c index 66a5dc072eb2..4e63e7d48a7b 100644 --- a/drivers/net/wireless/iwlegacy/3945.c +++ b/drivers/net/wireless/iwlegacy/3945.c | |||
@@ -2651,14 +2651,6 @@ static struct il_lib_ops il3945_lib = { | |||
2651 | }, | 2651 | }, |
2652 | .send_tx_power = il3945_send_tx_power, | 2652 | .send_tx_power = il3945_send_tx_power, |
2653 | .is_valid_rtc_data_addr = il3945_hw_valid_rtc_data_addr, | 2653 | .is_valid_rtc_data_addr = il3945_hw_valid_rtc_data_addr, |
2654 | |||
2655 | #ifdef CONFIG_IWLEGACY_DEBUGFS | ||
2656 | .debugfs_ops = { | ||
2657 | .rx_stats_read = il3945_ucode_rx_stats_read, | ||
2658 | .tx_stats_read = il3945_ucode_tx_stats_read, | ||
2659 | .general_stats_read = il3945_ucode_general_stats_read, | ||
2660 | }, | ||
2661 | #endif | ||
2662 | }; | 2654 | }; |
2663 | 2655 | ||
2664 | static const struct il_legacy_ops il3945_legacy_ops = { | 2656 | static const struct il_legacy_ops il3945_legacy_ops = { |
diff --git a/drivers/net/wireless/iwlegacy/3945.h b/drivers/net/wireless/iwlegacy/3945.h index c00a8d30b6fe..1d45075e0d5b 100644 --- a/drivers/net/wireless/iwlegacy/3945.h +++ b/drivers/net/wireless/iwlegacy/3945.h | |||
@@ -595,13 +595,7 @@ struct il3945_tfd { | |||
595 | } __packed; | 595 | } __packed; |
596 | 596 | ||
597 | #ifdef CONFIG_IWLEGACY_DEBUGFS | 597 | #ifdef CONFIG_IWLEGACY_DEBUGFS |
598 | ssize_t il3945_ucode_rx_stats_read(struct file *file, char __user *user_buf, | 598 | extern const struct il_debugfs_ops il3945_debugfs_ops; |
599 | size_t count, loff_t *ppos); | ||
600 | ssize_t il3945_ucode_tx_stats_read(struct file *file, char __user *user_buf, | ||
601 | size_t count, loff_t *ppos); | ||
602 | ssize_t il3945_ucode_general_stats_read(struct file *file, | ||
603 | char __user *user_buf, size_t count, | ||
604 | loff_t *ppos); | ||
605 | #endif | 599 | #endif |
606 | 600 | ||
607 | #endif | 601 | #endif |
diff --git a/drivers/net/wireless/iwlegacy/4965-debug.c b/drivers/net/wireless/iwlegacy/4965-debug.c index 98ec39f56ba3..c8153fc64f74 100644 --- a/drivers/net/wireless/iwlegacy/4965-debug.c +++ b/drivers/net/wireless/iwlegacy/4965-debug.c | |||
@@ -744,3 +744,9 @@ il4965_ucode_general_stats_read(struct file *file, char __user *user_buf, | |||
744 | kfree(buf); | 744 | kfree(buf); |
745 | return ret; | 745 | return ret; |
746 | } | 746 | } |
747 | |||
748 | const struct il_debugfs_ops il4965_debugfs_ops = { | ||
749 | .rx_stats_read = il4965_ucode_rx_stats_read, | ||
750 | .tx_stats_read = il4965_ucode_tx_stats_read, | ||
751 | .general_stats_read = il4965_ucode_general_stats_read, | ||
752 | }; | ||
diff --git a/drivers/net/wireless/iwlegacy/4965-mac.c b/drivers/net/wireless/iwlegacy/4965-mac.c index 4560021bb96d..36f85f289a25 100644 --- a/drivers/net/wireless/iwlegacy/4965-mac.c +++ b/drivers/net/wireless/iwlegacy/4965-mac.c | |||
@@ -6483,6 +6483,9 @@ il4965_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent) | |||
6483 | D_INFO("*** LOAD DRIVER ***\n"); | 6483 | D_INFO("*** LOAD DRIVER ***\n"); |
6484 | il->cfg = cfg; | 6484 | il->cfg = cfg; |
6485 | il->ops = &il4965_ops; | 6485 | il->ops = &il4965_ops; |
6486 | #ifdef CONFIG_IWLEGACY_DEBUGFS | ||
6487 | il->debugfs_ops = &il4965_debugfs_ops; | ||
6488 | #endif | ||
6486 | il->pci_dev = pdev; | 6489 | il->pci_dev = pdev; |
6487 | il->inta_mask = CSR_INI_SET_MASK; | 6490 | il->inta_mask = CSR_INI_SET_MASK; |
6488 | 6491 | ||
diff --git a/drivers/net/wireless/iwlegacy/4965.c b/drivers/net/wireless/iwlegacy/4965.c index cf49a7af6c6e..34fa3db82292 100644 --- a/drivers/net/wireless/iwlegacy/4965.c +++ b/drivers/net/wireless/iwlegacy/4965.c | |||
@@ -1913,13 +1913,6 @@ static struct il_lib_ops il4965_lib = { | |||
1913 | .temp_ops = { | 1913 | .temp_ops = { |
1914 | .temperature = il4965_temperature_calib, | 1914 | .temperature = il4965_temperature_calib, |
1915 | }, | 1915 | }, |
1916 | #ifdef CONFIG_IWLEGACY_DEBUGFS | ||
1917 | .debugfs_ops = { | ||
1918 | .rx_stats_read = il4965_ucode_rx_stats_read, | ||
1919 | .tx_stats_read = il4965_ucode_tx_stats_read, | ||
1920 | .general_stats_read = il4965_ucode_general_stats_read, | ||
1921 | }, | ||
1922 | #endif | ||
1923 | }; | 1916 | }; |
1924 | 1917 | ||
1925 | static const struct il_legacy_ops il4965_legacy_ops = { | 1918 | static const struct il_legacy_ops il4965_legacy_ops = { |
diff --git a/drivers/net/wireless/iwlegacy/4965.h b/drivers/net/wireless/iwlegacy/4965.h index befa7e60e956..b3fcb8f30fe9 100644 --- a/drivers/net/wireless/iwlegacy/4965.h +++ b/drivers/net/wireless/iwlegacy/4965.h | |||
@@ -928,13 +928,7 @@ void il4965_calib_free_results(struct il_priv *il); | |||
928 | 928 | ||
929 | /* Debug */ | 929 | /* Debug */ |
930 | #ifdef CONFIG_IWLEGACY_DEBUGFS | 930 | #ifdef CONFIG_IWLEGACY_DEBUGFS |
931 | ssize_t il4965_ucode_rx_stats_read(struct file *file, char __user *user_buf, | 931 | extern const struct il_debugfs_ops il4965_debugfs_ops; |
932 | size_t count, loff_t *ppos); | ||
933 | ssize_t il4965_ucode_tx_stats_read(struct file *file, char __user *user_buf, | ||
934 | size_t count, loff_t *ppos); | ||
935 | ssize_t il4965_ucode_general_stats_read(struct file *file, | ||
936 | char __user *user_buf, size_t count, | ||
937 | loff_t *ppos); | ||
938 | #endif | 932 | #endif |
939 | 933 | ||
940 | /****************************/ | 934 | /****************************/ |
diff --git a/drivers/net/wireless/iwlegacy/common.h b/drivers/net/wireless/iwlegacy/common.h index 1c0d969e9cf7..cd8f27d18b1c 100644 --- a/drivers/net/wireless/iwlegacy/common.h +++ b/drivers/net/wireless/iwlegacy/common.h | |||
@@ -1155,13 +1155,15 @@ struct il_power_mgr { | |||
1155 | }; | 1155 | }; |
1156 | 1156 | ||
1157 | struct il_priv { | 1157 | struct il_priv { |
1158 | |||
1159 | /* ieee device used by generic ieee processing code */ | ||
1160 | struct ieee80211_hw *hw; | 1158 | struct ieee80211_hw *hw; |
1161 | struct ieee80211_channel *ieee_channels; | 1159 | struct ieee80211_channel *ieee_channels; |
1162 | struct ieee80211_rate *ieee_rates; | 1160 | struct ieee80211_rate *ieee_rates; |
1161 | |||
1163 | struct il_cfg *cfg; | 1162 | struct il_cfg *cfg; |
1164 | const struct il_ops *ops; | 1163 | const struct il_ops *ops; |
1164 | #ifdef CONFIG_IWLEGACY_DEBUGFS | ||
1165 | const struct il_debugfs_ops *debugfs_ops; | ||
1166 | #endif | ||
1165 | 1167 | ||
1166 | /* temporary frame storage list */ | 1168 | /* temporary frame storage list */ |
1167 | struct list_head free_frames; | 1169 | struct list_head free_frames; |
@@ -1624,10 +1626,6 @@ struct il_lib_ops { | |||
1624 | /* temperature */ | 1626 | /* temperature */ |
1625 | struct il_temp_ops temp_ops; | 1627 | struct il_temp_ops temp_ops; |
1626 | 1628 | ||
1627 | #ifdef CONFIG_IWLEGACY_DEBUGFS | ||
1628 | struct il_debugfs_ops debugfs_ops; | ||
1629 | #endif | ||
1630 | |||
1631 | }; | 1629 | }; |
1632 | 1630 | ||
1633 | struct il_led_ops { | 1631 | struct il_led_ops { |
diff --git a/drivers/net/wireless/iwlegacy/debug.c b/drivers/net/wireless/iwlegacy/debug.c index bb7c95607a69..5091db813d66 100644 --- a/drivers/net/wireless/iwlegacy/debug.c +++ b/drivers/net/wireless/iwlegacy/debug.c | |||
@@ -901,7 +901,8 @@ il_dbgfs_ucode_rx_stats_read(struct file *file, char __user *user_buf, | |||
901 | size_t count, loff_t *ppos) | 901 | size_t count, loff_t *ppos) |
902 | { | 902 | { |
903 | struct il_priv *il = file->private_data; | 903 | struct il_priv *il = file->private_data; |
904 | return il->ops->lib->debugfs_ops.rx_stats_read(file, user_buf, count, ppos); | 904 | |
905 | return il->debugfs_ops->rx_stats_read(file, user_buf, count, ppos); | ||
905 | } | 906 | } |
906 | 907 | ||
907 | static ssize_t | 908 | static ssize_t |
@@ -909,7 +910,8 @@ il_dbgfs_ucode_tx_stats_read(struct file *file, char __user *user_buf, | |||
909 | size_t count, loff_t *ppos) | 910 | size_t count, loff_t *ppos) |
910 | { | 911 | { |
911 | struct il_priv *il = file->private_data; | 912 | struct il_priv *il = file->private_data; |
912 | return il->ops->lib->debugfs_ops.tx_stats_read(file, user_buf, count, ppos); | 913 | |
914 | return il->debugfs_ops->tx_stats_read(file, user_buf, count, ppos); | ||
913 | } | 915 | } |
914 | 916 | ||
915 | static ssize_t | 917 | static ssize_t |
@@ -917,7 +919,8 @@ il_dbgfs_ucode_general_stats_read(struct file *file, char __user *user_buf, | |||
917 | size_t count, loff_t *ppos) | 919 | size_t count, loff_t *ppos) |
918 | { | 920 | { |
919 | struct il_priv *il = file->private_data; | 921 | struct il_priv *il = file->private_data; |
920 | return il->ops->lib->debugfs_ops.general_stats_read(file, user_buf, count, ppos); | 922 | |
923 | return il->debugfs_ops->general_stats_read(file, user_buf, count, ppos); | ||
921 | } | 924 | } |
922 | 925 | ||
923 | static ssize_t | 926 | static ssize_t |