rtap 334 drivers/net/wireless/ath/wil6210/txrx.c struct wil6210_rtap *rtap; rtap 344 drivers/net/wireless/ath/wil6210/txrx.c rtap = skb_push(skb, rtap_len); rtap 345 drivers/net/wireless/ath/wil6210/txrx.c memset(rtap, 0, rtap_len); rtap 347 drivers/net/wireless/ath/wil6210/txrx.c rtap->rthdr.it_version = PKTHDR_RADIOTAP_VERSION; rtap 348 drivers/net/wireless/ath/wil6210/txrx.c rtap->rthdr.it_len = cpu_to_le16(rtap_len); rtap 349 drivers/net/wireless/ath/wil6210/txrx.c rtap->rthdr.it_present = cpu_to_le32((1 << IEEE80211_RADIOTAP_FLAGS) | rtap 353 drivers/net/wireless/ath/wil6210/txrx.c rtap->flags |= IEEE80211_RADIOTAP_F_BADFCS; rtap 355 drivers/net/wireless/ath/wil6210/txrx.c rtap->chnl_freq = cpu_to_le16(ch ? ch->center_freq : 58320); rtap 356 drivers/net/wireless/ath/wil6210/txrx.c rtap->chnl_flags = cpu_to_le16(0); rtap 358 drivers/net/wireless/ath/wil6210/txrx.c rtap->mcs_present = IEEE80211_RADIOTAP_MCS_HAVE_MCS; rtap 359 drivers/net/wireless/ath/wil6210/txrx.c rtap->mcs_flags = 0; rtap 360 drivers/net/wireless/ath/wil6210/txrx.c rtap->mcs_index = wil_rxdesc_mcs(d); rtap 1182 drivers/net/wireless/mac80211_hwsim.c struct ieee80211_vendor_radiotap *rtap; rtap 1188 drivers/net/wireless/mac80211_hwsim.c rtap = skb_push(skb, sizeof(*rtap) + 8 + 4); rtap 1189 drivers/net/wireless/mac80211_hwsim.c rtap->oui[0] = HWSIM_RADIOTAP_OUI[0]; rtap 1190 drivers/net/wireless/mac80211_hwsim.c rtap->oui[1] = HWSIM_RADIOTAP_OUI[1]; rtap 1191 drivers/net/wireless/mac80211_hwsim.c rtap->oui[2] = HWSIM_RADIOTAP_OUI[2]; rtap 1192 drivers/net/wireless/mac80211_hwsim.c rtap->subns = 127; rtap 1200 drivers/net/wireless/mac80211_hwsim.c rtap->present = BIT(0); rtap 1202 drivers/net/wireless/mac80211_hwsim.c rtap->len = 8; rtap 1204 drivers/net/wireless/mac80211_hwsim.c rtap->align = 8; rtap 1206 drivers/net/wireless/mac80211_hwsim.c rtap->pad = 4; rtap 1208 drivers/net/wireless/mac80211_hwsim.c memcpy(rtap->data, "ABCDEFGH", 8); rtap 1210 drivers/net/wireless/mac80211_hwsim.c memset(rtap->data + 8, 0, 4); rtap 56 drivers/rtc/rtc-coh901331.c struct coh901331_port *rtap = data; rtap 58 drivers/rtc/rtc-coh901331.c clk_enable(rtap->clk); rtap 60 drivers/rtc/rtc-coh901331.c writel(1, rtap->virtbase + COH901331_IRQ_EVENT); rtap 68 drivers/rtc/rtc-coh901331.c writel(0, rtap->virtbase + COH901331_IRQ_MASK); rtap 69 drivers/rtc/rtc-coh901331.c clk_disable(rtap->clk); rtap 72 drivers/rtc/rtc-coh901331.c rtc_update_irq(rtap->rtc, 1, RTC_AF); rtap 79 drivers/rtc/rtc-coh901331.c struct coh901331_port *rtap = dev_get_drvdata(dev); rtap 81 drivers/rtc/rtc-coh901331.c clk_enable(rtap->clk); rtap 83 drivers/rtc/rtc-coh901331.c if (!readl(rtap->virtbase + COH901331_VALID)) { rtap 84 drivers/rtc/rtc-coh901331.c clk_disable(rtap->clk); rtap 88 drivers/rtc/rtc-coh901331.c rtc_time64_to_tm(readl(rtap->virtbase + COH901331_CUR_TIME), tm); rtap 89 drivers/rtc/rtc-coh901331.c clk_disable(rtap->clk); rtap 95 drivers/rtc/rtc-coh901331.c struct coh901331_port *rtap = dev_get_drvdata(dev); rtap 97 drivers/rtc/rtc-coh901331.c clk_enable(rtap->clk); rtap 98 drivers/rtc/rtc-coh901331.c writel(rtc_tm_to_time64(tm), rtap->virtbase + COH901331_SET_TIME); rtap 99 drivers/rtc/rtc-coh901331.c clk_disable(rtap->clk); rtap 106 drivers/rtc/rtc-coh901331.c struct coh901331_port *rtap = dev_get_drvdata(dev); rtap 108 drivers/rtc/rtc-coh901331.c clk_enable(rtap->clk); rtap 109 drivers/rtc/rtc-coh901331.c rtc_time64_to_tm(readl(rtap->virtbase + COH901331_ALARM), &alarm->time); rtap 110 drivers/rtc/rtc-coh901331.c alarm->pending = readl(rtap->virtbase + COH901331_IRQ_EVENT) & 1U; rtap 111 drivers/rtc/rtc-coh901331.c alarm->enabled = readl(rtap->virtbase + COH901331_IRQ_MASK) & 1U; rtap 112 drivers/rtc/rtc-coh901331.c clk_disable(rtap->clk); rtap 119 drivers/rtc/rtc-coh901331.c struct coh901331_port *rtap = dev_get_drvdata(dev); rtap 122 drivers/rtc/rtc-coh901331.c clk_enable(rtap->clk); rtap 123 drivers/rtc/rtc-coh901331.c writel(time, rtap->virtbase + COH901331_ALARM); rtap 124 drivers/rtc/rtc-coh901331.c writel(alarm->enabled, rtap->virtbase + COH901331_IRQ_MASK); rtap 125 drivers/rtc/rtc-coh901331.c clk_disable(rtap->clk); rtap 132 drivers/rtc/rtc-coh901331.c struct coh901331_port *rtap = dev_get_drvdata(dev); rtap 134 drivers/rtc/rtc-coh901331.c clk_enable(rtap->clk); rtap 136 drivers/rtc/rtc-coh901331.c writel(1, rtap->virtbase + COH901331_IRQ_MASK); rtap 138 drivers/rtc/rtc-coh901331.c writel(0, rtap->virtbase + COH901331_IRQ_MASK); rtap 139 drivers/rtc/rtc-coh901331.c clk_disable(rtap->clk); rtap 154 drivers/rtc/rtc-coh901331.c struct coh901331_port *rtap = platform_get_drvdata(pdev); rtap 156 drivers/rtc/rtc-coh901331.c if (rtap) rtap 157 drivers/rtc/rtc-coh901331.c clk_unprepare(rtap->clk); rtap 166 drivers/rtc/rtc-coh901331.c struct coh901331_port *rtap; rtap 169 drivers/rtc/rtc-coh901331.c rtap = devm_kzalloc(&pdev->dev, rtap 171 drivers/rtc/rtc-coh901331.c if (!rtap) rtap 175 drivers/rtc/rtc-coh901331.c rtap->virtbase = devm_ioremap_resource(&pdev->dev, res); rtap 176 drivers/rtc/rtc-coh901331.c if (IS_ERR(rtap->virtbase)) rtap 177 drivers/rtc/rtc-coh901331.c return PTR_ERR(rtap->virtbase); rtap 179 drivers/rtc/rtc-coh901331.c rtap->irq = platform_get_irq(pdev, 0); rtap 180 drivers/rtc/rtc-coh901331.c if (devm_request_irq(&pdev->dev, rtap->irq, coh901331_interrupt, 0, rtap 181 drivers/rtc/rtc-coh901331.c "RTC COH 901 331 Alarm", rtap)) rtap 184 drivers/rtc/rtc-coh901331.c rtap->clk = devm_clk_get(&pdev->dev, NULL); rtap 185 drivers/rtc/rtc-coh901331.c if (IS_ERR(rtap->clk)) { rtap 186 drivers/rtc/rtc-coh901331.c ret = PTR_ERR(rtap->clk); rtap 191 drivers/rtc/rtc-coh901331.c rtap->rtc = devm_rtc_allocate_device(&pdev->dev); rtap 192 drivers/rtc/rtc-coh901331.c if (IS_ERR(rtap->rtc)) rtap 193 drivers/rtc/rtc-coh901331.c return PTR_ERR(rtap->rtc); rtap 195 drivers/rtc/rtc-coh901331.c rtap->rtc->ops = &coh901331_ops; rtap 196 drivers/rtc/rtc-coh901331.c rtap->rtc->range_max = U32_MAX; rtap 199 drivers/rtc/rtc-coh901331.c ret = clk_prepare_enable(rtap->clk); rtap 204 drivers/rtc/rtc-coh901331.c clk_disable(rtap->clk); rtap 206 drivers/rtc/rtc-coh901331.c platform_set_drvdata(pdev, rtap); rtap 208 drivers/rtc/rtc-coh901331.c ret = rtc_register_device(rtap->rtc); rtap 215 drivers/rtc/rtc-coh901331.c clk_unprepare(rtap->clk); rtap 222 drivers/rtc/rtc-coh901331.c struct coh901331_port *rtap = dev_get_drvdata(dev); rtap 230 drivers/rtc/rtc-coh901331.c enable_irq_wake(rtap->irq); rtap 232 drivers/rtc/rtc-coh901331.c clk_enable(rtap->clk); rtap 233 drivers/rtc/rtc-coh901331.c rtap->irqmaskstore = readl(rtap->virtbase + COH901331_IRQ_MASK); rtap 234 drivers/rtc/rtc-coh901331.c writel(0, rtap->virtbase + COH901331_IRQ_MASK); rtap 235 drivers/rtc/rtc-coh901331.c clk_disable(rtap->clk); rtap 237 drivers/rtc/rtc-coh901331.c clk_unprepare(rtap->clk); rtap 244 drivers/rtc/rtc-coh901331.c struct coh901331_port *rtap = dev_get_drvdata(dev); rtap 246 drivers/rtc/rtc-coh901331.c ret = clk_prepare(rtap->clk); rtap 251 drivers/rtc/rtc-coh901331.c disable_irq_wake(rtap->irq); rtap 253 drivers/rtc/rtc-coh901331.c clk_enable(rtap->clk); rtap 254 drivers/rtc/rtc-coh901331.c writel(rtap->irqmaskstore, rtap->virtbase + COH901331_IRQ_MASK); rtap 255 drivers/rtc/rtc-coh901331.c clk_disable(rtap->clk); rtap 265 drivers/rtc/rtc-coh901331.c struct coh901331_port *rtap = platform_get_drvdata(pdev); rtap 267 drivers/rtc/rtc-coh901331.c clk_enable(rtap->clk); rtap 268 drivers/rtc/rtc-coh901331.c writel(0, rtap->virtbase + COH901331_IRQ_MASK); rtap 269 drivers/rtc/rtc-coh901331.c clk_disable_unprepare(rtap->clk); rtap 1183 net/mac80211/iface.c struct ieee80211_radiotap_header *rtap = (void *)skb->data; rtap 1189 net/mac80211/iface.c skb->len < le16_to_cpu(rtap->it_len) + 2 /* frame control */) rtap 1192 net/mac80211/iface.c hdr = (void *)((u8 *)skb->data + le16_to_cpu(rtap->it_len)); rtap 208 net/mac80211/rx.c struct ieee80211_vendor_radiotap *rtap; rtap 225 net/mac80211/rx.c rtap = (void *)&skb->data[vendor_data_offset]; rtap 231 net/mac80211/rx.c if (WARN_ON(rtap->align == 0)) rtap 232 net/mac80211/rx.c rtap->align = 1; rtap 233 net/mac80211/rx.c len = ALIGN(len, rtap->align); rtap 234 net/mac80211/rx.c len += rtap->len + rtap->pad; rtap 304 net/mac80211/rx.c struct ieee80211_vendor_radiotap rtap = {}; rtap 326 net/mac80211/rx.c rtap = *(struct ieee80211_vendor_radiotap *)skb->data; rtap 328 net/mac80211/rx.c skb_pull(skb, sizeof(rtap) + rtap.len + rtap.pad); rtap 336 net/mac80211/rx.c memset(rthdr, 0, rtap_len - rtap.len - rtap.pad); rtap 363 net/mac80211/rx.c it_present_val = rtap.present; rtap 688 net/mac80211/rx.c *pos++ = rtap.oui[0]; rtap 689 net/mac80211/rx.c *pos++ = rtap.oui[1]; rtap 690 net/mac80211/rx.c *pos++ = rtap.oui[2]; rtap 691 net/mac80211/rx.c *pos++ = rtap.subns; rtap 692 net/mac80211/rx.c put_unaligned_le16(rtap.len, pos); rtap 695 net/mac80211/rx.c while ((pos - (u8 *)rthdr) & (rtap.align - 1)) rtap 783 net/mac80211/rx.c struct ieee80211_vendor_radiotap *rtap = rtap 786 net/mac80211/rx.c rtap_space += sizeof(*rtap) + rtap->len + rtap->pad;