Lines Matching defs:msft
9 #include "msft.h"
31 struct msft_data *msft)
58 msft->evt_prefix = kmemdup(rp->evt_prefix, rp->evt_prefix_len,
60 if (!msft->evt_prefix)
64 msft->evt_prefix_len = rp->evt_prefix_len;
65 msft->features = __le64_to_cpu(rp->features);
77 struct msft_data *msft;
84 msft = kzalloc(sizeof(*msft), GFP_KERNEL);
85 if (!msft)
88 if (!read_supported_features(hdev, msft)) {
89 kfree(msft);
93 hdev->msft_data = msft;
98 struct msft_data *msft = hdev->msft_data;
100 if (!msft)
107 kfree(msft->evt_prefix);
108 kfree(msft);
113 struct msft_data *msft = hdev->msft_data;
116 if (!msft)
122 if (msft->evt_prefix_len > 0) {
123 if (skb->len < msft->evt_prefix_len)
126 if (memcmp(skb->data, msft->evt_prefix, msft->evt_prefix_len))
129 skb_pull(skb, msft->evt_prefix_len);
146 struct msft_data *msft = hdev->msft_data;
148 return msft ? msft->features : 0;