arch/arm/include/uapi/asm/setup.h
174
int (*parse)(const struct tag *);
arch/arm/kernel/atags_parse.c
150
t->parse(tag);
arch/xtensa/kernel/setup.c
158
t->parse(tag);
arch/xtensa/kernel/setup.c
83
int (*parse)(const bp_tag_t*);
block/partitions/msdos.c
569
void (*parse)(struct parsed_partitions *, sector_t, sector_t, int);
block/partitions/msdos.c
707
for (n = 0; subtypes[n].parse && id != subtypes[n].id; n++)
block/partitions/msdos.c
710
if (!subtypes[n].parse)
block/partitions/msdos.c
712
subtypes[n].parse(state, start_sect(p) * sector_size,
crypto/asymmetric_keys/asymmetric_type.c
415
ret = parser->parse(prep);
crypto/asymmetric_keys/pkcs8_parser.c
160
.parse = pkcs8_key_preparse,
crypto/asymmetric_keys/x509_public_key.c
246
.parse = x509_key_preparse,
drivers/firewire/net.c
272
.parse = fwnet_header_parse,
drivers/gpu/drm/display/drm_dp_helper.c
299
int (*parse)(const struct drm_dp_aux *aux, u8 rd_interval);
drivers/gpu/drm/display/drm_dp_helper.c
310
parse = __128b132b_channel_eq_delay_us;
drivers/gpu/drm/display/drm_dp_helper.c
318
parse = __8b10b_clock_recovery_delay_us;
drivers/gpu/drm/display/drm_dp_helper.c
320
parse = __8b10b_channel_eq_delay_us;
drivers/gpu/drm/display/drm_dp_helper.c
326
parse = __128b132b_channel_eq_delay_us;
drivers/gpu/drm/display/drm_dp_helper.c
333
parse = __8b10b_channel_eq_delay_us;
drivers/gpu/drm/display/drm_dp_helper.c
348
return parse(aux, rd_interval & mask);
drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c
128
return top->func->parse(top);
drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c
102
.parse = ga100_top_parse,
drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c
113
.parse = gk104_top_parse,
drivers/gpu/drm/nouveau/nvkm/subdev/top/priv.h
8
int (*parse)(struct nvkm_top *);
drivers/gpu/drm/xe/xe_gen_wa_oob.c
201
ret = parse(args[ARGS_INPUT].f, args[ARGS_CSOURCE].f,
drivers/hid/amd-sfh-hid/amd_sfh_hid.c
116
.parse = amdtp_hid_parse,
drivers/hid/hid-core.c
2933
ret = hdev->ll_driver->parse(hdev);
drivers/hid/hid-goodix-spi.c
561
.parse = goodix_hid_parse,
drivers/hid/hid-hyperv.c
445
.parse = mousevsc_hid_parse,
drivers/hid/hid-logitech-dj.c
1624
.parse = logi_dj_ll_parse,
drivers/hid/hid-steam.c
1170
.parse = steam_client_ll_parse,
drivers/hid/i2c-hid/i2c-hid-core.c
858
.parse = i2c_hid_parse,
drivers/hid/intel-ish-hid/ishtp-hid.c
187
.parse = ishtp_hid_parse,
drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c
93
.parse = quicki2c_hid_parse,
drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c
85
.parse = quickspi_hid_parse,
drivers/hid/surface-hid/surface_hid_core.c
182
.parse = surface_hid_parse,
drivers/hid/uhid.c
395
.parse = uhid_hid_parse,
drivers/hid/usbhid/hid-core.c
1342
.parse = usbhid_parse,
drivers/media/dvb-core/dvb_net.c
1307
.parse = eth_header_parse,
drivers/mmc/core/sdio_cis.c
117
tpl_parse_t *parse;
drivers/mmc/core/sdio_cis.c
135
if (tpl->parse)
drivers/mmc/core/sdio_cis.c
136
ret = tpl->parse(card, func, buf, size);
drivers/mtd/maps/pcmciamtd.c
337
cisparse_t parse;
drivers/mtd/maps/pcmciamtd.c
339
if (!pcmcia_parse_tuple(tuple, &parse)) {
drivers/mtd/maps/pcmciamtd.c
340
cistpl_format_t *t = &parse.format;
drivers/mtd/maps/pcmciamtd.c
352
cisparse_t parse;
drivers/mtd/maps/pcmciamtd.c
355
if (!pcmcia_parse_tuple(tuple, &parse)) {
drivers/mtd/maps/pcmciamtd.c
356
cistpl_jedec_t *t = &parse.jedec;
drivers/mtd/maps/pcmciamtd.c
369
cisparse_t parse;
drivers/mtd/maps/pcmciamtd.c
370
cistpl_device_t *t = &parse.device;
drivers/mtd/maps/pcmciamtd.c
373
if (pcmcia_parse_tuple(tuple, &parse))
drivers/mtd/maps/pcmciamtd.c
393
cisparse_t parse;
drivers/mtd/maps/pcmciamtd.c
394
cistpl_device_geo_t *t = &parse.device_geo;
drivers/mtd/maps/pcmciamtd.c
397
if (pcmcia_parse_tuple(tuple, &parse))
drivers/net/bonding/bond_main.c
1546
if (slave_ops && slave_ops->parse)
drivers/net/bonding/bond_main.c
1547
ret = slave_ops->parse(skb, slave->dev, haddr);
drivers/net/bonding/bond_main.c
1555
.parse = bond_header_parse,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h
169
struct nix_rx_parse_s parse;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
187
u64 iova, int len, struct nix_rx_parse_s *parse,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
202
if (parse->laptr) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
255
end = start + ((cqe->parse.desc_sizem1 + 1) * 16);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
270
struct nix_rx_parse_s *parse = &cqe->parse;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
275
qidx, parse->errlev, parse->errcode);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
277
if (parse->errlev == NPC_ERRLVL_RE) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
278
switch (parse->errcode) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
296
} else if (parse->errlev == NPC_ERRLVL_NIX) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
297
switch (parse->errcode) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
335
struct nix_rx_parse_s *parse = &cqe->parse;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
338
u64 *word = (u64 *)parse;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
345
if (unlikely(parse->errlev || parse->errcode)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
363
end = start + ((cqe->parse.desc_sizem1 + 1) * 16);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
370
seg_size[seg], parse, cq->cq_idx))
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
384
skb->mark = parse->match_id;
drivers/net/ethernet/smsc/smc91c92_cs.c
464
cisparse_t parse;
drivers/net/ethernet/smsc/smc91c92_cs.c
467
if (pcmcia_parse_tuple(tuple, &parse))
drivers/net/ethernet/smsc/smc91c92_cs.c
470
buf = parse.version_1.str + parse.version_1.ofs[3];
drivers/net/ethernet/smsc/smc91c92_cs.c
472
if ((parse.version_1.ns > 3) && (cvt_ascii_address(dev, buf) == 0))
drivers/net/ipvlan/ipvlan_main.c
391
.parse = eth_header_parse,
drivers/net/macvlan.c
616
.parse = eth_header_parse,
drivers/net/team/team_core.c
2111
if (port_ops && port_ops->parse)
drivers/net/team/team_core.c
2112
ret = port_ops->parse(skb, port->dev, haddr);
drivers/net/team/team_core.c
2120
.parse = team_header_parse,
drivers/net/wireless/ath/ath11k/wmi.c
4615
struct wmi_tlv_dma_buf_release_parse *parse = data;
drivers/net/wireless/ath/ath11k/wmi.c
4620
if (parse->num_buf_entry >= parse->fixed.num_buf_release_entry)
drivers/net/wireless/ath/ath11k/wmi.c
4623
parse->num_buf_entry++;
drivers/net/wireless/ath/ath11k/wmi.c
4631
struct wmi_tlv_dma_buf_release_parse *parse = data;
drivers/net/wireless/ath/ath11k/wmi.c
4636
if (parse->num_meta >= parse->fixed.num_meta_data_entry)
drivers/net/wireless/ath/ath11k/wmi.c
4639
parse->num_meta++;
drivers/net/wireless/ath/ath11k/wmi.c
4647
struct wmi_tlv_dma_buf_release_parse *parse = data;
drivers/net/wireless/ath/ath11k/wmi.c
4652
memcpy(&parse->fixed, ptr,
drivers/net/wireless/ath/ath11k/wmi.c
4654
parse->fixed.pdev_id = DP_HW2SW_MACID(parse->fixed.pdev_id);
drivers/net/wireless/ath/ath11k/wmi.c
4657
if (!parse->buf_entry_done) {
drivers/net/wireless/ath/ath11k/wmi.c
4658
parse->num_buf_entry = 0;
drivers/net/wireless/ath/ath11k/wmi.c
4659
parse->buf_entry = (struct wmi_dma_buf_release_entry *)ptr;
drivers/net/wireless/ath/ath11k/wmi.c
4663
parse);
drivers/net/wireless/ath/ath11k/wmi.c
4670
parse->buf_entry_done = true;
drivers/net/wireless/ath/ath11k/wmi.c
4671
} else if (!parse->meta_data_done) {
drivers/net/wireless/ath/ath11k/wmi.c
4672
parse->num_meta = 0;
drivers/net/wireless/ath/ath11k/wmi.c
4673
parse->meta_data = (struct wmi_dma_buf_release_meta_data *)ptr;
drivers/net/wireless/ath/ath11k/wmi.c
4677
parse);
drivers/net/wireless/ath/ath11k/wmi.c
4684
parse->meta_data_done = true;
drivers/net/wireless/ath/ath11k/wmi.c
4696
struct wmi_tlv_dma_buf_release_parse parse = { };
drivers/net/wireless/ath/ath11k/wmi.c
4702
&parse);
drivers/net/wireless/ath/ath11k/wmi.c
4710
param.fixed = parse.fixed;
drivers/net/wireless/ath/ath11k/wmi.c
4711
param.buf_entry = parse.buf_entry;
drivers/net/wireless/ath/ath11k/wmi.c
4712
param.num_buf_entry = parse.num_buf_entry;
drivers/net/wireless/ath/ath11k/wmi.c
4713
param.meta_data = parse.meta_data;
drivers/net/wireless/ath/ath11k/wmi.c
4714
param.num_meta = parse.num_meta;
drivers/net/wireless/ath/ath11k/wmi.c
4934
struct wmi_tlv_dma_ring_caps_parse *parse = data;
drivers/net/wireless/ath/ath11k/wmi.c
4939
parse->n_dma_ring_caps++;
drivers/net/wireless/ath/ath11k/wmi.c
5129
struct wmi_tlv_svc_rdy_ext2_parse *parse = data;
drivers/net/wireless/ath/ath11k/wmi.c
5134
if (!parse->dma_ring_cap_done) {
drivers/net/wireless/ath/ath11k/wmi.c
5136
&parse->dma_caps_parse);
drivers/net/wireless/ath/ath11k/wmi.c
5140
parse->dma_ring_cap_done = true;
drivers/net/wireless/ath/ath11k/wmi.c
5925
struct wmi_tlv_mgmt_rx_parse *parse = data;
drivers/net/wireless/ath/ath11k/wmi.c
5929
parse->fixed = ptr;
drivers/net/wireless/ath/ath11k/wmi.c
5932
if (!parse->frame_buf_done) {
drivers/net/wireless/ath/ath11k/wmi.c
5933
parse->frame_buf = ptr;
drivers/net/wireless/ath/ath11k/wmi.c
5934
parse->frame_buf_done = true;
drivers/net/wireless/ath/ath11k/wmi.c
5945
struct wmi_tlv_mgmt_rx_parse parse = { };
drivers/net/wireless/ath/ath11k/wmi.c
5952
&parse);
drivers/net/wireless/ath/ath11k/wmi.c
5959
ev = parse.fixed;
drivers/net/wireless/ath/ath11k/wmi.c
5960
frame = parse.frame_buf;
drivers/net/wireless/ath/ath11k/wmi.c
6591
struct wmi_tlv_fw_stats_parse *parse = data;
drivers/net/wireless/ath/ath11k/wmi.c
6592
const struct wmi_stats_event *ev = parse->ev;
drivers/net/wireless/ath/ath11k/wmi.c
6593
struct ath11k_fw_stats *stats = parse->stats;
drivers/net/wireless/ath/ath11k/wmi.c
6656
struct wmi_tlv_fw_stats_parse *parse,
drivers/net/wireless/ath/ath11k/wmi.c
6660
struct ath11k_fw_stats *stats = parse->stats;
drivers/net/wireless/ath/ath11k/wmi.c
6661
const struct wmi_stats_event *ev = parse->ev;
drivers/net/wireless/ath/ath11k/wmi.c
6778
struct wmi_tlv_fw_stats_parse *parse = data;
drivers/net/wireless/ath/ath11k/wmi.c
6783
parse->ev = (struct wmi_stats_event *)ptr;
drivers/net/wireless/ath/ath11k/wmi.c
6784
parse->stats->pdev_id = parse->ev->pdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
6787
ret = ath11k_wmi_tlv_fw_stats_data_parse(ab, parse, ptr, len);
drivers/net/wireless/ath/ath11k/wmi.c
6790
parse->rssi = (struct wmi_per_chain_rssi_stats *)ptr;
drivers/net/wireless/ath/ath11k/wmi.c
6792
if (parse->ev->stats_id & WMI_REQUEST_RSSI_PER_CHAIN_STAT)
drivers/net/wireless/ath/ath11k/wmi.c
6793
parse->rssi_num = parse->rssi->num_per_chain_rssi_stats;
drivers/net/wireless/ath/ath11k/wmi.c
6797
parse->ev->stats_id,
drivers/net/wireless/ath/ath11k/wmi.c
6798
parse->rssi_num);
drivers/net/wireless/ath/ath11k/wmi.c
6801
if (parse->rssi_num && !parse->chain_rssi_done) {
drivers/net/wireless/ath/ath11k/wmi.c
6804
parse);
drivers/net/wireless/ath/ath11k/wmi.c
6810
parse->chain_rssi_done = true;
drivers/net/wireless/ath/ath11k/wmi.c
6822
struct wmi_tlv_fw_stats_parse parse = { };
drivers/net/wireless/ath/ath11k/wmi.c
6825
parse.stats = stats;
drivers/net/wireless/ath/ath11k/wmi.c
6829
&parse);
drivers/net/wireless/ath/ath12k/wmi.c
4753
struct ath12k_wmi_dma_ring_caps_parse *parse = data;
drivers/net/wireless/ath/ath12k/wmi.c
4758
parse->n_dma_ring_caps++;
drivers/net/wireless/ath/ath12k/wmi.c
5609
struct ath12k_wmi_svc_rdy_ext2_parse *parse = data;
drivers/net/wireless/ath/ath12k/wmi.c
5615
&parse->arg);
drivers/net/wireless/ath/ath12k/wmi.c
5624
u32_get_bits(parse->arg.target_cap_flags,
drivers/net/wireless/ath/ath12k/wmi.c
5629
if (!parse->dma_ring_cap_done) {
drivers/net/wireless/ath/ath12k/wmi.c
5631
&parse->dma_caps_parse);
drivers/net/wireless/ath/ath12k/wmi.c
5635
parse->dma_ring_cap_done = true;
drivers/net/wireless/ath/ath12k/wmi.c
5636
} else if (!parse->spectral_bin_scaling_done) {
drivers/net/wireless/ath/ath12k/wmi.c
5641
parse->spectral_bin_scaling_done = true;
drivers/net/wireless/ath/ath12k/wmi.c
5642
} else if (!parse->mac_phy_caps_ext_done) {
drivers/net/wireless/ath/ath12k/wmi.c
5645
parse);
drivers/net/wireless/ath/ath12k/wmi.c
5652
parse->mac_phy_caps_ext_done = true;
drivers/net/wireless/ath/ath12k/wmi.c
5653
} else if (!parse->hal_reg_caps_ext2_done) {
drivers/net/wireless/ath/ath12k/wmi.c
5654
parse->hal_reg_caps_ext2_done = true;
drivers/net/wireless/ath/ath12k/wmi.c
5655
} else if (!parse->scan_radio_caps_ext2_done) {
drivers/net/wireless/ath/ath12k/wmi.c
5656
parse->scan_radio_caps_ext2_done = true;
drivers/net/wireless/ath/ath12k/wmi.c
5657
} else if (!parse->twt_caps_done) {
drivers/net/wireless/ath/ath12k/wmi.c
5658
parse->twt_caps_done = true;
drivers/net/wireless/ath/ath12k/wmi.c
5659
} else if (!parse->htt_msdu_idx_to_qtype_map_done) {
drivers/net/wireless/ath/ath12k/wmi.c
5660
parse->htt_msdu_idx_to_qtype_map_done = true;
drivers/net/wireless/ath/ath12k/wmi.c
5661
} else if (!parse->dbs_or_sbs_cap_ext_done) {
drivers/net/wireless/ath/ath12k/wmi.c
5676
parse->dbs_or_sbs_cap_ext_done = true;
drivers/net/wireless/ath/ath12k/wmi.c
6222
struct wmi_tlv_mgmt_rx_parse *parse = data;
drivers/net/wireless/ath/ath12k/wmi.c
6226
parse->fixed = ptr;
drivers/net/wireless/ath/ath12k/wmi.c
6229
if (!parse->frame_buf_done) {
drivers/net/wireless/ath/ath12k/wmi.c
6230
parse->frame_buf = ptr;
drivers/net/wireless/ath/ath12k/wmi.c
6231
parse->frame_buf_done = true;
drivers/net/wireless/ath/ath12k/wmi.c
6242
struct wmi_tlv_mgmt_rx_parse parse = { };
drivers/net/wireless/ath/ath12k/wmi.c
6249
&parse);
drivers/net/wireless/ath/ath12k/wmi.c
6255
ev = parse.fixed;
drivers/net/wireless/ath/ath12k/wmi.c
6256
frame = parse.frame_buf;
drivers/net/wireless/ath/ath12k/wmi.c
8236
struct wmi_tlv_fw_stats_parse *parse,
drivers/net/wireless/ath/ath12k/wmi.c
8240
const struct wmi_stats_event *ev = parse->ev;
drivers/net/wireless/ath/ath12k/wmi.c
8241
struct ath12k_fw_stats *stats = parse->stats;
drivers/net/wireless/ath/ath12k/wmi.c
8357
struct wmi_tlv_fw_stats_parse *parse = data;
drivers/net/wireless/ath/ath12k/wmi.c
8358
const struct wmi_stats_event *ev = parse->ev;
drivers/net/wireless/ath/ath12k/wmi.c
8359
struct ath12k_fw_stats *stats = parse->stats;
drivers/net/wireless/ath/ath12k/wmi.c
8421
struct wmi_tlv_fw_stats_parse *parse = data;
drivers/net/wireless/ath/ath12k/wmi.c
8426
parse->ev = ptr;
drivers/net/wireless/ath/ath12k/wmi.c
8429
ret = ath12k_wmi_tlv_fw_stats_data_parse(ab, parse, ptr, len);
drivers/net/wireless/ath/ath12k/wmi.c
8432
parse->rssi = ptr;
drivers/net/wireless/ath/ath12k/wmi.c
8433
if (le32_to_cpu(parse->ev->stats_id) & WMI_REQUEST_RSSI_PER_CHAIN_STAT)
drivers/net/wireless/ath/ath12k/wmi.c
8434
parse->rssi_num = le32_to_cpu(parse->rssi->num_per_chain_rssi);
drivers/net/wireless/ath/ath12k/wmi.c
8437
if (parse->rssi_num && !parse->chain_rssi_done) {
drivers/net/wireless/ath/ath12k/wmi.c
8440
parse);
drivers/net/wireless/ath/ath12k/wmi.c
8444
parse->chain_rssi_done = true;
drivers/net/wireless/ath/ath12k/wmi.c
8456
struct wmi_tlv_fw_stats_parse parse = {};
drivers/net/wireless/ath/ath12k/wmi.c
8459
parse.stats = stats;
drivers/net/wireless/ath/ath12k/wmi.c
8463
&parse);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
466
brcmf_find_wpaie(const u8 *parse, u32 len)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
470
while ((ie = brcmf_parse_tlvs(parse, len, WLAN_EID_VENDOR_SPECIFIC))) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
471
if (brcmf_tlv_has_ie((const u8 *)ie, &parse, &len,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
479
brcmf_find_wpsie(const u8 *parse, u32 len)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
483
while ((ie = brcmf_parse_tlvs(parse, len, WLAN_EID_VENDOR_SPECIFIC))) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
484
if (brcmf_tlv_has_ie((u8 *)ie, &parse, &len,
drivers/net/wireless/realtek/rtw88/main.h
1095
void (*parse)(struct rtw_dev *rtwdev, const struct rtw_table *tbl);
drivers/net/wireless/realtek/rtw88/main.h
1104
(*tbl->parse)(rtwdev, tbl);
drivers/net/wireless/realtek/rtw88/phy.h
109
.parse = rtw_parse_tbl_bb_pg, \
drivers/net/wireless/realtek/rtw88/phy.h
116
.parse = rtw_parse_tbl_txpwr_lmt, \
drivers/net/wireless/realtek/rtw88/phy.h
94
.parse = rtw_parse_tbl_phy_cond, \
drivers/net/wireless/realtek/rtw88/rtw8822c.h
136
.parse = rtw8822c_parse_tbl_dpk, \
drivers/pcmcia/cistpl.c
1288
int pcmcia_parse_tuple(tuple_t *tuple, cisparse_t *parse)
drivers/pcmcia/cistpl.c
1297
ret = parse_device(tuple, &parse->device);
drivers/pcmcia/cistpl.c
1300
ret = parse_checksum(tuple, &parse->checksum);
drivers/pcmcia/cistpl.c
1304
ret = parse_longlink(tuple, &parse->longlink);
drivers/pcmcia/cistpl.c
1307
ret = parse_longlink_mfc(tuple, &parse->longlink_mfc);
drivers/pcmcia/cistpl.c
1310
ret = parse_vers_1(tuple, &parse->version_1);
drivers/pcmcia/cistpl.c
1313
ret = parse_altstr(tuple, &parse->altstr);
drivers/pcmcia/cistpl.c
1317
ret = parse_jedec(tuple, &parse->jedec);
drivers/pcmcia/cistpl.c
1320
ret = parse_manfid(tuple, &parse->manfid);
drivers/pcmcia/cistpl.c
1323
ret = parse_funcid(tuple, &parse->funcid);
drivers/pcmcia/cistpl.c
1326
ret = parse_funce(tuple, &parse->funce);
drivers/pcmcia/cistpl.c
1329
ret = parse_config(tuple, &parse->config);
drivers/pcmcia/cistpl.c
1332
ret = parse_cftable_entry(tuple, &parse->cftable_entry);
drivers/pcmcia/cistpl.c
1336
ret = parse_device_geo(tuple, &parse->device_geo);
drivers/pcmcia/cistpl.c
1339
ret = parse_vers_2(tuple, &parse->vers_2);
drivers/pcmcia/cistpl.c
1342
ret = parse_org(tuple, &parse->org);
drivers/pcmcia/cistpl.c
1346
ret = parse_format(tuple, &parse->format);
drivers/pcmcia/cs_internal.h
160
cisdata_t code, void *parse);
drivers/pcmcia/pcmcia_cis.c
109
if (parse)
drivers/pcmcia/pcmcia_cis.c
110
if (pcmcia_parse_tuple(&tuple, parse))
drivers/pcmcia/pcmcia_cis.c
113
ret = loop_tuple(&tuple, parse, priv_data);
drivers/pcmcia/pcmcia_cis.c
143
cisparse_t parse;
drivers/pcmcia/pcmcia_cis.c
154
static int pcmcia_do_loop_config(tuple_t *tuple, cisparse_t *parse, void *priv)
drivers/pcmcia/pcmcia_cis.c
158
cistpl_cftable_entry_t *cfg = &parse->cftable_entry;
drivers/pcmcia/pcmcia_cis.c
276
CISTPL_CFTABLE_ENTRY, &cfg_mem->parse,
drivers/pcmcia/pcmcia_cis.c
300
static int pcmcia_do_loop_tuple(tuple_t *tuple, cisparse_t *parse, void *priv)
drivers/pcmcia/pcmcia_cis.c
36
cisdata_t code, void *parse)
drivers/pcmcia/pcmcia_cis.c
60
ret = pcmcia_parse_tuple(&tuple, parse);
drivers/pcmcia/pcmcia_cis.c
83
cisdata_t code, cisparse_t *parse, void *priv_data,
drivers/pcmcia/pcmcia_cis.c
85
cisparse_t *parse,
drivers/platform/x86/asus-tf103c-dock.c
254
.parse = tf103c_dock_hid_parse,
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
821
.parse = &tux_ll_parse,
drivers/staging/greybus/hid.c
385
.parse = gb_hid_parse,
drivers/video/fbdev/acornfb.c
872
void (*parse)(char *opt);
drivers/video/fbdev/acornfb.c
901
optp->parse(opt + optlen + 1);
include/keys/asymmetric-parser.h
29
int (*parse)(struct key_preparsed_payload *prep);
include/linux/hid.h
929
int (*parse)(struct hid_device *hdev);
include/linux/netdevice.h
314
int (*parse)(const struct sk_buff *skb,
include/linux/netdevice.h
3448
if (!dev->header_ops || !dev->header_ops->parse)
include/linux/netdevice.h
3450
return dev->header_ops->parse(skb, dev, haddr);
include/linux/netfilter.h
488
int (*parse)(const struct nlattr *attr, struct nf_conn *ct);
include/pcmcia/ds.h
185
int pcmcia_parse_tuple(tuple_t *tuple, cisparse_t *parse);
include/trace/events/rpcrdma.h
1641
DEFINE_BADREQ_EVENT(parse);
kernel/bpf/btf.c
5774
goto parse;
kernel/bpf/btf.c
5777
parse:
kernel/taskstats.c
457
rc = parse(info->attrs[TASKSTATS_CMD_ATTR_REGISTER_CPUMASK], mask);
kernel/taskstats.c
473
rc = parse(info->attrs[TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK], mask);
kernel/trace/trace.h
2065
int (*parse)(struct event_command *cmd_ops,
kernel/trace/trace_eprobe.c
513
.parse = eprobe_trigger_cmd_parse,
kernel/trace/trace_events_hist.c
6954
.parse = event_hist_trigger_parse,
kernel/trace/trace_events_hist.c
7012
.parse = event_enable_trigger_parse,
kernel/trace/trace_events_hist.c
7027
.parse = event_enable_trigger_parse,
kernel/trace/trace_events_trigger.c
1492
.parse = event_trigger_parse,
kernel/trace/trace_events_trigger.c
1507
.parse = event_trigger_parse,
kernel/trace/trace_events_trigger.c
1566
.parse = event_trigger_parse,
kernel/trace/trace_events_trigger.c
1632
.parse = event_trigger_parse,
kernel/trace/trace_events_trigger.c
1914
.parse = event_enable_trigger_parse,
kernel/trace/trace_events_trigger.c
1928
.parse = event_enable_trigger_parse,
kernel/trace/trace_events_trigger.c
381
return p->parse(p, file, buff, command, next);
kernel/trace/trace_events_user.c
1214
goto parse;
kernel/trace/trace_events_user.c
1224
parse:
lib/decompress_unlzo.c
44
u8 *parse = input;
lib/decompress_unlzo.c
58
if (*parse++ != lzop_magic[l])
lib/decompress_unlzo.c
64
version = get_unaligned_be16(parse);
lib/decompress_unlzo.c
65
parse += 7;
lib/decompress_unlzo.c
67
parse++;
lib/decompress_unlzo.c
68
if (get_unaligned_be32(parse) & HEADER_HAS_FILTER)
lib/decompress_unlzo.c
69
parse += 8; /* flags + filter info */
lib/decompress_unlzo.c
71
parse += 4; /* flags */
lib/decompress_unlzo.c
79
if (end - parse < 8 + 1 + 4)
lib/decompress_unlzo.c
83
parse += 8;
lib/decompress_unlzo.c
85
parse += 4; /* skip mtime_high */
lib/decompress_unlzo.c
87
l = *parse++;
lib/decompress_unlzo.c
89
if (end - parse < l + 4)
lib/decompress_unlzo.c
91
parse += l + 4;
lib/decompress_unlzo.c
93
*skip = parse - input;
net/8021q/vlan_dev.c
492
.parse = eth_header_parse,
net/8021q/vlan_dev.c
512
.parse = eth_header_parse,
net/bluetooth/hidp/core.c
743
.parse = hidp_parse,
net/ethernet/eth.c
330
.parse = eth_header_parse,
net/hsr/hsr_device.c
249
.parse = eth_header_parse,
net/ipv4/ip_gre.c
932
.parse = ipgre_header_parse,
net/ipv6/seg6_local.c
2266
int (*parse)(struct nlattr **attrs, struct seg6_local_lwt *slwt,
net/ipv6/seg6_local.c
2279
[SEG6_LOCAL_SRH] = { .parse = parse_nla_srh,
net/ipv6/seg6_local.c
2284
[SEG6_LOCAL_TABLE] = { .parse = parse_nla_table,
net/ipv6/seg6_local.c
2288
[SEG6_LOCAL_NH4] = { .parse = parse_nla_nh4,
net/ipv6/seg6_local.c
2292
[SEG6_LOCAL_NH6] = { .parse = parse_nla_nh6,
net/ipv6/seg6_local.c
2296
[SEG6_LOCAL_IIF] = { .parse = parse_nla_iif,
net/ipv6/seg6_local.c
2300
[SEG6_LOCAL_OIF] = { .parse = parse_nla_oif,
net/ipv6/seg6_local.c
2304
[SEG6_LOCAL_BPF] = { .parse = parse_nla_bpf,
net/ipv6/seg6_local.c
2309
[SEG6_LOCAL_VRFTABLE] = { .parse = parse_nla_vrftable,
net/ipv6/seg6_local.c
2313
[SEG6_LOCAL_COUNTERS] = { .parse = parse_nla_counters,
net/ipv6/seg6_local.c
2318
[SEG6_LOCAL_FLAVORS] = { .parse = parse_nla_flavors,
net/ipv6/seg6_local.c
2381
err = param->parse(attrs, slwt, extack);
net/ipv6/seg6_local.c
2479
err = param->parse(attrs, slwt, extack);
net/mac802154/iface.c
493
.parse = mac802154_header_parse,
net/netfilter/nf_conntrack_netlink.c
2902
.parse = ctnetlink_glue_parse,
net/netfilter/nfnetlink_queue.c
1423
if (nfnl_ct->parse(nfqa[NFQA_CT], ct) < 0)
net/phonet/af_phonet.c
144
.parse = pn_header_parse,
net/wireless/nl80211.c
1603
struct key_parse parse;
net/wireless/nl80211.c
1624
memset(&parse, 0, sizeof(parse));
net/wireless/nl80211.c
1625
parse.idx = -1;
net/wireless/nl80211.c
1627
err = nl80211_parse_key_new(info, key, &parse);
net/wireless/nl80211.c
1631
if (!parse.p.key)
net/wireless/nl80211.c
1633
if (parse.idx < 0 || parse.idx > 3) {
net/wireless/nl80211.c
1637
if (parse.def) {
net/wireless/nl80211.c
1644
result->def = parse.idx;
net/wireless/nl80211.c
1645
if (!parse.def_uni || !parse.def_multi)
net/wireless/nl80211.c
1647
} else if (parse.defmgmt)
net/wireless/nl80211.c
1649
err = cfg80211_validate_key_settings(rdev, &parse.p,
net/wireless/nl80211.c
1650
parse.idx, false, NULL);
net/wireless/nl80211.c
1653
if (parse.p.cipher != WLAN_CIPHER_SUITE_WEP40 &&
net/wireless/nl80211.c
1654
parse.p.cipher != WLAN_CIPHER_SUITE_WEP104) {
net/wireless/nl80211.c
1659
result->params[parse.idx].cipher = parse.p.cipher;
net/wireless/nl80211.c
1660
result->params[parse.idx].key_len = parse.p.key_len;
net/wireless/nl80211.c
1661
result->params[parse.idx].key = result->data[parse.idx];
net/wireless/nl80211.c
1662
memcpy(result->data[parse.idx], parse.p.key, parse.p.key_len);
scripts/asn1_compiler.c
553
static void parse(void);
scripts/asn1_compiler.c
639
parse();
sound/soc/codecs/peb2466.c
1390
int (*parse)(struct snd_soc_component *component,
sound/soc/codecs/peb2466.c
1398
.parse = __parse, \
sound/soc/codecs/peb2466.c
1405
.parse = __parse, \
sound/soc/codecs/peb2466.c
1523
ret = tag_def->parse(component, tag, lng, buf);
sound/soc/intel/avs/topology.c
1048
.parse = avs_parse_short_token,
sound/soc/intel/avs/topology.c
1054
.parse = avs_parse_byte_token,
sound/soc/intel/avs/topology.c
1060
.parse = avs_parse_bool_token,
sound/soc/intel/avs/topology.c
1066
.parse = avs_parse_short_token,
sound/soc/intel/avs/topology.c
1072
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
1095
.parse = parse_link_formatted_string,
sound/soc/intel/avs/topology.c
1101
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
1107
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
1113
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
1119
.parse = avs_parse_byte_token,
sound/soc/intel/avs/topology.c
1125
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
1131
.parse = avs_parse_byte_token,
sound/soc/intel/avs/topology.c
1137
.parse = avs_parse_byte_token,
sound/soc/intel/avs/topology.c
1160
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
1166
.parse = avs_parse_modcfg_base_ptr,
sound/soc/intel/avs/topology.c
1172
.parse = avs_parse_audio_format_ptr,
sound/soc/intel/avs/topology.c
1178
.parse = avs_parse_byte_token,
sound/soc/intel/avs/topology.c
1184
.parse = avs_parse_byte_token,
sound/soc/intel/avs/topology.c
1190
.parse = avs_parse_modcfg_ext_ptr,
sound/soc/intel/avs/topology.c
1196
.parse = avs_parse_byte_token,
sound/soc/intel/avs/topology.c
1202
.parse = avs_parse_byte_token,
sound/soc/intel/avs/topology.c
1208
.parse = avs_parse_nhlt_config_ptr,
sound/soc/intel/avs/topology.c
1217
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
127
int (*parse)(struct snd_soc_component *comp, void *elem, void *object, u32 offset);
sound/soc/intel/avs/topology.c
1281
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
1287
.parse = avs_parse_pplcfg_ptr,
sound/soc/intel/avs/topology.c
1293
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
1302
.parse = avs_parse_binding_ptr,
sound/soc/intel/avs/topology.c
1397
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
1403
.parse = avs_parse_audio_format_ptr,
sound/soc/intel/avs/topology.c
1409
.parse = avs_parse_audio_format_ptr,
sound/soc/intel/avs/topology.c
1418
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
1424
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
1430
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
1497
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
1506
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
1512
.parse = avs_parse_string_token,
sound/soc/intel/avs/topology.c
1518
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
1524
.parse = avs_parse_string_token,
sound/soc/intel/avs/topology.c
1530
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
1659
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
1665
.parse = avs_parse_byte_token,
sound/soc/intel/avs/topology.c
1671
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
1740
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
1746
.parse = avs_parse_nhlt_config_size,
sound/soc/intel/avs/topology.c
1951
.parse = parse_link_formatted_string,
sound/soc/intel/avs/topology.c
1957
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
213
ret = parsers[j].parse(comp, tuple, object, parsers[j].offset);
sound/soc/intel/avs/topology.c
2150
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
239
ret = parsers[j].parse(comp, tuple, object, parsers[j].offset);
sound/soc/intel/avs/topology.c
270
ret = parsers[j].parse(comp, tuple, object, parsers[j].offset);
sound/soc/intel/avs/topology.c
525
.parse = avs_parse_string_token,
sound/soc/intel/avs/topology.c
547
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
553
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
559
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
565
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
571
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
577
.parse = parse_audio_format_bitfield,
sound/soc/intel/avs/topology.c
583
.parse = parse_audio_format_bitfield,
sound/soc/intel/avs/topology.c
589
.parse = parse_audio_format_bitfield,
sound/soc/intel/avs/topology.c
612
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
618
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
624
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
630
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
653
.parse = avs_parse_uuid_token,
sound/soc/intel/avs/topology.c
659
.parse = avs_parse_audio_format_ptr,
sound/soc/intel/avs/topology.c
665
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
671
.parse = avs_parse_byte_token,
sound/soc/intel/avs/topology.c
677
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
683
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
689
.parse = avs_parse_audio_format_ptr,
sound/soc/intel/avs/topology.c
695
.parse = avs_parse_audio_format_ptr,
sound/soc/intel/avs/topology.c
701
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
707
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
713
.parse = avs_parse_audio_format_ptr,
sound/soc/intel/avs/topology.c
719
.parse = avs_parse_audio_format_ptr,
sound/soc/intel/avs/topology.c
725
.parse = avs_parse_audio_format_ptr,
sound/soc/intel/avs/topology.c
731
.parse = avs_parse_audio_format_ptr,
sound/soc/intel/avs/topology.c
737
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
743
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
749
.parse = avs_parse_byte_token,
sound/soc/intel/avs/topology.c
755
.parse = avs_parse_byte_token,
sound/soc/intel/avs/topology.c
761
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
767
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
773
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
779
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
785
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
791
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
797
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
803
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
809
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
815
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
821
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
827
.parse = avs_parse_short_token,
sound/soc/intel/avs/topology.c
833
.parse = avs_parse_short_token,
sound/soc/intel/avs/topology.c
839
.parse = avs_parse_audio_format_ptr,
sound/soc/intel/avs/topology.c
845
.parse = avs_parse_audio_format_ptr,
sound/soc/intel/avs/topology.c
851
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
857
.parse = avs_parse_byte_token,
sound/soc/intel/avs/topology.c
863
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
869
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
875
.parse = avs_parse_audio_format_ptr,
sound/soc/intel/avs/topology.c
881
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
887
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
893
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
902
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
908
.parse = avs_parse_word_token,
sound/soc/intel/avs/topology.c
914
.parse = avs_parse_audio_format_ptr,
sound/soc/sdca/sdca_hid.c
80
.parse = sdwhid_parse,
tools/perf/builtin-script.c
3383
goto parse;
tools/perf/builtin-script.c
3400
goto parse;
tools/perf/builtin-script.c
3412
parse:
tools/perf/util/annotate-arch/annotate-arm64.c
68
.parse = arm64_mov__parse,
tools/perf/util/annotate-arch/annotate-loongarch.c
113
.parse = loongarch_jump__parse,
tools/perf/util/annotate-arch/annotate-loongarch.c
63
.parse = loongarch_call__parse,
tools/perf/util/annotate-arch/annotate-powerpc.c
58
.parse = arithmetic__parse,
tools/perf/util/annotate-arch/annotate-powerpc.c
92
.parse = load_store__parse,
tools/perf/util/annotate-arch/annotate-s390.c
117
.parse = s390_mov__parse,
tools/perf/util/annotate-arch/annotate-s390.c
62
.parse = s390_call__parse,
tools/perf/util/bpf-filter.y
2
%define parse.error verbose
tools/perf/util/disasm.c
309
.parse = call__parse,
tools/perf/util/disasm.c
464
.parse = jump__parse,
tools/perf/util/disasm.c
516
if (ops->locked.ins.ops->parse &&
tools/perf/util/disasm.c
517
ops->locked.ins.ops->parse(arch, ops->locked.ops, ms, NULL) < 0)
tools/perf/util/disasm.c
557
.parse = lock__parse,
tools/perf/util/disasm.c
665
.parse = mov__parse,
tools/perf/util/disasm.c
706
.parse = dec__parse,
tools/perf/util/disasm.c
826
if (dl->ins.ops->parse && dl->ins.ops->parse(arch, &dl->ops, ms, dl) < 0)
tools/perf/util/disasm.h
93
int (*parse)(const struct arch *arch, struct ins_operands *ops, struct map_symbol *ms,
tools/testing/selftests/user_events/dyn_test.c
195
#define TEST_PARSE(x) ASSERT_NE(-1, parse(&self->check, x))
tools/testing/selftests/user_events/dyn_test.c
197
#define TEST_NPARSE(x) ASSERT_EQ(-1, parse(&self->check, x))
tools/usb/usbip/libsrc/names.c
483
parse(f);