drivers/atm/solos-pci.c
1139
struct solos_card *card = vcc->dev->dev_data;
drivers/atm/solos-pci.c
1374
card->atmdev[i]->dev_data = card;
drivers/atm/solos-pci.c
185
struct solos_card *card = atmdev->dev_data;
drivers/atm/solos-pci.c
240
struct solos_card *card = atmdev->dev_data;
drivers/atm/solos-pci.c
448
struct solos_card *card = atmdev->dev_data;
drivers/atm/solos-pci.c
498
struct solos_card *card = atmdev->dev_data;
drivers/atm/solos-pci.c
920
struct solos_card *card = vcc->dev->dev_data;
drivers/atm/solos-pci.c
953
struct solos_card *card = vcc->dev->dev_data;
drivers/bluetooth/btintel_pcie.c
2704
struct btintel_pcie_data *dev_data = hci_get_drvdata(hdev);
drivers/bluetooth/btintel_pcie.c
2705
struct pci_dev *pdev = dev_data->pdev;
drivers/bluetooth/btintel_pcie.c
2715
dev_data->reset_type = BTINTEL_PCIE_IOSF_PRR_PLDR;
drivers/bluetooth/btintel_pcie.c
2717
dev_data->reset_type = BTINTEL_PCIE_IOSF_PRR_FLR;
drivers/bluetooth/btintel_pcie.c
2720
dev_data->reset_type == BTINTEL_PCIE_IOSF_PRR_PLDR ? "PLDR" : "FLR");
drivers/clk/clk-cdce706.c
111
static int cdce706_reg_read(struct cdce706_dev_data *dev_data, unsigned reg,
drivers/clk/clk-cdce706.c
114
int rc = regmap_read(dev_data->regmap, reg | 0x80, val);
drivers/clk/clk-cdce706.c
117
dev_err(&dev_data->client->dev, "error reading reg %u", reg);
drivers/clk/clk-cdce706.c
121
static int cdce706_reg_write(struct cdce706_dev_data *dev_data, unsigned reg,
drivers/clk/clk-cdce706.c
124
int rc = regmap_write(dev_data->regmap, reg | 0x80, val);
drivers/clk/clk-cdce706.c
127
dev_err(&dev_data->client->dev, "error writing reg %u", reg);
drivers/clk/clk-cdce706.c
131
static int cdce706_reg_update(struct cdce706_dev_data *dev_data, unsigned reg,
drivers/clk/clk-cdce706.c
134
int rc = regmap_update_bits(dev_data->regmap, reg | 0x80, mask, val);
drivers/clk/clk-cdce706.c
137
dev_err(&dev_data->client->dev, "error updating reg %u", reg);
drivers/clk/clk-cdce706.c
167
dev_dbg(&hwd->dev_data->client->dev,
drivers/clk/clk-cdce706.c
192
dev_dbg(&hwd->dev_data->client->dev,
drivers/clk/clk-cdce706.c
202
dev_dbg(&hwd->dev_data->client->dev,
drivers/clk/clk-cdce706.c
220
dev_dbg(&hwd->dev_data->client->dev,
drivers/clk/clk-cdce706.c
224
err = cdce706_reg_update(hwd->dev_data,
drivers/clk/clk-cdce706.c
233
err = cdce706_reg_write(hwd->dev_data,
drivers/clk/clk-cdce706.c
239
err = cdce706_reg_write(hwd->dev_data,
drivers/clk/clk-cdce706.c
245
err = cdce706_reg_update(hwd->dev_data,
drivers/clk/clk-cdce706.c
266
return cdce706_reg_update(hwd->dev_data,
drivers/clk/clk-cdce706.c
284
dev_dbg(&hwd->dev_data->client->dev,
drivers/clk/clk-cdce706.c
296
struct cdce706_dev_data *cdce = hwd->dev_data;
drivers/clk/clk-cdce706.c
300
dev_dbg(&hwd->dev_data->client->dev,
drivers/clk/clk-cdce706.c
339
dev_dbg(&hwd->dev_data->client->dev,
drivers/clk/clk-cdce706.c
347
dev_dbg(&hwd->dev_data->client->dev,
drivers/clk/clk-cdce706.c
354
dev_dbg(&hwd->dev_data->client->dev,
drivers/clk/clk-cdce706.c
367
dev_dbg(&hwd->dev_data->client->dev,
drivers/clk/clk-cdce706.c
371
return cdce706_reg_update(hwd->dev_data,
drivers/clk/clk-cdce706.c
389
return cdce706_reg_update(hwd->dev_data, CDCE706_CLKOUT(hwd->idx),
drivers/clk/clk-cdce706.c
398
cdce706_reg_update(hwd->dev_data, CDCE706_CLKOUT(hwd->idx),
drivers/clk/clk-cdce706.c
409
return cdce706_reg_update(hwd->dev_data,
drivers/clk/clk-cdce706.c
461
hw->dev_data = cdce;
drivers/clk/clk-cdce706.c
67
struct cdce706_dev_data *dev_data;
drivers/crypto/ccp/sev-dev-tio.c
17
#define to_tio_status(dev_data) \
drivers/crypto/ccp/sev-dev-tio.c
18
(container_of((dev_data), struct tio_dsm, data)->sev->tio_status)
drivers/crypto/ccp/sev-dev-tio.c
535
struct tsm_dsm_tio *dev_data)
drivers/crypto/ccp/sev-dev-tio.c
548
rc1 = sla_expand(&dev_data->output, &dev_data->output_len);
drivers/crypto/ccp/sev-dev-tio.c
552
rc2 = sla_expand(&dev_data->scratch, &dev_data->scratch_len);
drivers/crypto/ccp/sev-dev-tio.c
567
struct sev_tio_status *tio_status = to_tio_status(dev_data);
drivers/crypto/ccp/sev-dev-tio.c
571
if (!dev_data->cmd) {
drivers/crypto/ccp/sev-dev-tio.c
574
if (WARN_ON(data_len > sizeof(dev_data->cmd_data)))
drivers/crypto/ccp/sev-dev-tio.c
576
memcpy(dev_data->cmd_data, data, data_len);
drivers/crypto/ccp/sev-dev-tio.c
577
memset(&dev_data->cmd_data[data_len], 0xFF,
drivers/crypto/ccp/sev-dev-tio.c
578
sizeof(dev_data->cmd_data) - data_len);
drivers/crypto/ccp/sev-dev-tio.c
579
dev_data->cmd = cmd;
drivers/crypto/ccp/sev-dev-tio.c
582
req_hdr = sla_to_dobj_req_hdr(dev_data->reqbuf);
drivers/crypto/ccp/sev-dev-tio.c
583
resp_hdr = sla_to_dobj_resp_hdr(dev_data->respbuf);
drivers/crypto/ccp/sev-dev-tio.c
595
dev_data->spdm.req_len = req_hdr->hdr.length -
drivers/crypto/ccp/sev-dev-tio.c
597
dev_data->spdm.rsp_len = resp_len;
drivers/crypto/ccp/sev-dev-tio.c
598
} else if (dev_data && dev_data->cmd) {
drivers/crypto/ccp/sev-dev-tio.c
600
memset(dev_data->cmd_data, 0, sizeof(dev_data->cmd_data));
drivers/crypto/ccp/sev-dev-tio.c
601
dev_data->cmd = 0;
drivers/crypto/ccp/sev-dev-tio.c
607
int sev_tio_continue(struct tsm_dsm_tio *dev_data)
drivers/crypto/ccp/sev-dev-tio.c
612
if (!dev_data || !dev_data->cmd)
drivers/crypto/ccp/sev-dev-tio.c
615
resp_hdr = sla_to_dobj_resp_hdr(dev_data->respbuf);
drivers/crypto/ccp/sev-dev-tio.c
617
dev_data->spdm.rsp_len, 32);
drivers/crypto/ccp/sev-dev-tio.c
618
dev_data->respbuf->payload_sz = resp_hdr->hdr.length;
drivers/crypto/ccp/sev-dev-tio.c
620
ret = sev_tio_do_cmd(dev_data->cmd, dev_data->cmd_data, 0,
drivers/crypto/ccp/sev-dev-tio.c
621
&dev_data->psp_ret, dev_data);
drivers/crypto/ccp/sev-dev-tio.c
625
if (dev_data->psp_ret != SEV_RET_SUCCESS)
drivers/crypto/ccp/sev-dev-tio.c
631
static void spdm_ctrl_init(struct spdm_ctrl *ctrl, struct tsm_dsm_tio *dev_data)
drivers/crypto/ccp/sev-dev-tio.c
633
ctrl->req = dev_data->req;
drivers/crypto/ccp/sev-dev-tio.c
634
ctrl->resp = dev_data->resp;
drivers/crypto/ccp/sev-dev-tio.c
635
ctrl->scratch = dev_data->scratch;
drivers/crypto/ccp/sev-dev-tio.c
636
ctrl->output = dev_data->output;
drivers/crypto/ccp/sev-dev-tio.c
639
static void spdm_ctrl_free(struct tsm_dsm_tio *dev_data)
drivers/crypto/ccp/sev-dev-tio.c
641
struct sev_tio_status *tio_status = to_tio_status(dev_data);
drivers/crypto/ccp/sev-dev-tio.c
645
struct tsm_spdm *spdm = &dev_data->spdm;
drivers/crypto/ccp/sev-dev-tio.c
647
sla_buffer_unmap(dev_data->resp, dev_data->respbuf);
drivers/crypto/ccp/sev-dev-tio.c
648
sla_buffer_unmap(dev_data->req, dev_data->reqbuf);
drivers/crypto/ccp/sev-dev-tio.c
651
sla_free(dev_data->req, len, true);
drivers/crypto/ccp/sev-dev-tio.c
652
sla_free(dev_data->resp, len, false);
drivers/crypto/ccp/sev-dev-tio.c
653
sla_free(dev_data->scratch, tio_status->spdm_scratch_size_max, true);
drivers/crypto/ccp/sev-dev-tio.c
655
dev_data->req.sla = 0;
drivers/crypto/ccp/sev-dev-tio.c
656
dev_data->resp.sla = 0;
drivers/crypto/ccp/sev-dev-tio.c
657
dev_data->scratch.sla = 0;
drivers/crypto/ccp/sev-dev-tio.c
658
dev_data->respbuf = NULL;
drivers/crypto/ccp/sev-dev-tio.c
659
dev_data->reqbuf = NULL;
drivers/crypto/ccp/sev-dev-tio.c
660
sla_free(dev_data->output, tio_status->spdm_out_size_max, true);
drivers/crypto/ccp/sev-dev-tio.c
663
static int spdm_ctrl_alloc(struct tsm_dsm_tio *dev_data)
drivers/crypto/ccp/sev-dev-tio.c
665
struct sev_tio_status *tio_status = to_tio_status(dev_data);
drivers/crypto/ccp/sev-dev-tio.c
666
struct tsm_spdm *spdm = &dev_data->spdm;
drivers/crypto/ccp/sev-dev-tio.c
669
dev_data->req = sla_alloc(tio_status->spdm_req_size_max, true);
drivers/crypto/ccp/sev-dev-tio.c
670
dev_data->resp = sla_alloc(tio_status->spdm_req_size_max, false);
drivers/crypto/ccp/sev-dev-tio.c
671
dev_data->scratch_len = tio_status->spdm_scratch_size_max;
drivers/crypto/ccp/sev-dev-tio.c
672
dev_data->scratch = sla_alloc(dev_data->scratch_len, true);
drivers/crypto/ccp/sev-dev-tio.c
673
dev_data->output_len = tio_status->spdm_out_size_max;
drivers/crypto/ccp/sev-dev-tio.c
674
dev_data->output = sla_alloc(dev_data->output_len, true);
drivers/crypto/ccp/sev-dev-tio.c
676
if (IS_SLA_NULL(dev_data->req) || IS_SLA_NULL(dev_data->resp) ||
drivers/crypto/ccp/sev-dev-tio.c
677
IS_SLA_NULL(dev_data->scratch) || IS_SLA_NULL(dev_data->dev_ctx)) {
drivers/crypto/ccp/sev-dev-tio.c
682
dev_data->reqbuf = sla_buffer_map(dev_data->req);
drivers/crypto/ccp/sev-dev-tio.c
683
dev_data->respbuf = sla_buffer_map(dev_data->resp);
drivers/crypto/ccp/sev-dev-tio.c
684
if (!dev_data->reqbuf || !dev_data->respbuf) {
drivers/crypto/ccp/sev-dev-tio.c
689
spdm->req = sla_to_data(dev_data->reqbuf, SPDM_DOBJ_ID_REQ);
drivers/crypto/ccp/sev-dev-tio.c
690
spdm->rsp = sla_to_data(dev_data->respbuf, SPDM_DOBJ_ID_RESP);
drivers/crypto/ccp/sev-dev-tio.c
696
dobj_response_init(dev_data->respbuf);
drivers/crypto/ccp/sev-dev-tio.c
701
spdm_ctrl_free(dev_data);
drivers/crypto/ccp/sev-dev-tio.c
741
int sev_tio_dev_create(struct tsm_dsm_tio *dev_data, u16 device_id,
drivers/crypto/ccp/sev-dev-tio.c
744
struct sev_tio_status *tio_status = to_tio_status(dev_data);
drivers/crypto/ccp/sev-dev-tio.c
754
dev_data->dev_ctx = sla_alloc(tio_status->devctx_size, true);
drivers/crypto/ccp/sev-dev-tio.c
755
if (IS_SLA_NULL(dev_data->dev_ctx))
drivers/crypto/ccp/sev-dev-tio.c
764
create.dev_ctx_sla = dev_data->dev_ctx;
drivers/crypto/ccp/sev-dev-tio.c
765
ret = sev_do_cmd(SEV_CMD_TIO_DEV_CREATE, &create, &dev_data->psp_ret);
drivers/crypto/ccp/sev-dev-tio.c
769
dev_data->data_pg = data_pg;
drivers/crypto/ccp/sev-dev-tio.c
780
int sev_tio_dev_reclaim(struct tsm_dsm_tio *dev_data)
drivers/crypto/ccp/sev-dev-tio.c
782
struct sev_tio_status *tio_status = to_tio_status(dev_data);
drivers/crypto/ccp/sev-dev-tio.c
785
.dev_ctx_sla = dev_data->dev_ctx,
drivers/crypto/ccp/sev-dev-tio.c
789
if (dev_data->data_pg) {
drivers/crypto/ccp/sev-dev-tio.c
790
snp_free_firmware_page(dev_data->data_pg);
drivers/crypto/ccp/sev-dev-tio.c
791
dev_data->data_pg = NULL;
drivers/crypto/ccp/sev-dev-tio.c
794
if (IS_SLA_NULL(dev_data->dev_ctx))
drivers/crypto/ccp/sev-dev-tio.c
797
ret = sev_do_cmd(SEV_CMD_TIO_DEV_RECLAIM, &r, &dev_data->psp_ret);
drivers/crypto/ccp/sev-dev-tio.c
799
sla_free(dev_data->dev_ctx, tio_status->devctx_size, true);
drivers/crypto/ccp/sev-dev-tio.c
800
dev_data->dev_ctx = SLA_NULL;
drivers/crypto/ccp/sev-dev-tio.c
802
spdm_ctrl_free(dev_data);
drivers/crypto/ccp/sev-dev-tio.c
807
int sev_tio_dev_connect(struct tsm_dsm_tio *dev_data, u8 tc_mask, u8 ids[8], u8 cert_slot)
drivers/crypto/ccp/sev-dev-tio.c
813
.dev_ctx_sla = dev_data->dev_ctx,
drivers/crypto/ccp/sev-dev-tio.c
821
if (WARN_ON(IS_SLA_NULL(dev_data->dev_ctx)))
drivers/crypto/ccp/sev-dev-tio.c
826
ret = spdm_ctrl_alloc(dev_data);
drivers/crypto/ccp/sev-dev-tio.c
830
spdm_ctrl_init(&connect.spdm_ctrl, dev_data);
drivers/crypto/ccp/sev-dev-tio.c
833
&dev_data->psp_ret, dev_data);
drivers/crypto/ccp/sev-dev-tio.c
836
int sev_tio_dev_disconnect(struct tsm_dsm_tio *dev_data, bool force)
drivers/crypto/ccp/sev-dev-tio.c
840
.dev_ctx_sla = dev_data->dev_ctx,
drivers/crypto/ccp/sev-dev-tio.c
844
if (WARN_ON_ONCE(IS_SLA_NULL(dev_data->dev_ctx)))
drivers/crypto/ccp/sev-dev-tio.c
847
spdm_ctrl_init(&dc.spdm_ctrl, dev_data);
drivers/crypto/ccp/sev-dev-tio.c
850
&dev_data->psp_ret, dev_data);
drivers/crypto/ccp/sev-dev-tio.h
115
int sev_tio_continue(struct tsm_dsm_tio *dev_data);
drivers/crypto/ccp/sev-dev-tio.h
117
int sev_tio_dev_create(struct tsm_dsm_tio *dev_data, u16 device_id, u16 root_port_id,
drivers/crypto/ccp/sev-dev-tio.h
119
int sev_tio_dev_connect(struct tsm_dsm_tio *dev_data, u8 tc_mask, u8 ids[8], u8 cert_slot);
drivers/crypto/ccp/sev-dev-tio.h
120
int sev_tio_dev_disconnect(struct tsm_dsm_tio *dev_data, bool force);
drivers/crypto/ccp/sev-dev-tio.h
121
int sev_tio_dev_reclaim(struct tsm_dsm_tio *dev_data);
drivers/crypto/ccp/sev-dev-tsm.c
276
struct tsm_dsm_tio *dev_data = &dsm->data;
drivers/crypto/ccp/sev-dev-tsm.c
287
ret = stream_alloc(pdev, dev_data->ide, 0);
drivers/crypto/ccp/sev-dev-tsm.c
295
tc_mask = streams_setup(dev_data->ide, ids);
drivers/crypto/ccp/sev-dev-tsm.c
297
ret = sev_tio_dev_connect(dev_data, tc_mask, ids, dev_data->cert_slot);
drivers/crypto/ccp/sev-dev-tsm.c
302
streams_enable(dev_data->ide);
drivers/crypto/ccp/sev-dev-tsm.c
304
ret = streams_register(dev_data->ide);
drivers/crypto/ccp/sev-dev-tsm.c
31
struct tsm_dsm_tio *dev_data = &dsm->data;
drivers/crypto/ccp/sev-dev-tsm.c
311
sev_tio_dev_reclaim(dev_data);
drivers/crypto/ccp/sev-dev-tsm.c
313
streams_disable(dev_data->ide);
drivers/crypto/ccp/sev-dev-tsm.c
316
streams_teardown(dev_data->ide);
drivers/crypto/ccp/sev-dev-tsm.c
32
struct tsm_spdm *spdm = &dev_data->spdm;
drivers/crypto/ccp/sev-dev-tsm.c
325
struct tsm_dsm_tio *dev_data = &dsm->data;
drivers/crypto/ccp/sev-dev-tsm.c
328
ret = sev_tio_dev_disconnect(dev_data, force);
drivers/crypto/ccp/sev-dev-tsm.c
331
ret = sev_tio_dev_disconnect(dev_data, true);
drivers/crypto/ccp/sev-dev-tsm.c
335
sev_tio_dev_reclaim(dev_data);
drivers/crypto/ccp/sev-dev-tsm.c
337
streams_disable(dev_data->ide);
drivers/crypto/ccp/sev-dev-tsm.c
338
streams_unregister(dev_data->ide);
drivers/crypto/ccp/sev-dev-tsm.c
339
streams_teardown(dev_data->ide);
drivers/crypto/ccp/sev-dev-tsm.c
35
if (ret == 0 && dev_data->psp_ret != SEV_RET_SUCCESS)
drivers/crypto/ccp/sev-dev-tsm.c
50
ret = sev_tio_continue(dev_data);
drivers/crypto/sa2ul.c
1462
ctx->dev_data = dev_get_drvdata(sa_k3_dev);
drivers/crypto/sa2ul.c
1464
if (sa_init_sc(&ctx->enc, ctx->dev_data->match_data, NULL, 0, NULL, 0,
drivers/crypto/sa2ul.c
1490
ctx->dev_data = data;
drivers/crypto/sa2ul.c
1506
dev_err(ctx->dev_data->dev,
drivers/crypto/sa2ul.c
1707
ctx->dev_data = data;
drivers/crypto/sa2ul.c
1809
if (sa_init_sc(&ctx->enc, ctx->dev_data->match_data, keys.enckey,
drivers/crypto/sa2ul.c
1823
if (sa_init_sc(&ctx->dec, ctx->dev_data->match_data, keys.enckey,
drivers/crypto/sa2ul.c
2176
static void sa_register_algos(struct sa_crypto_data *dev_data)
drivers/crypto/sa2ul.c
2178
const struct sa_match_data *match_data = dev_data->match_data;
drivers/crypto/sa2ul.c
2179
struct device *dev = dev_data->dev;
drivers/crypto/sa2ul.c
2234
static int sa_init_mem(struct sa_crypto_data *dev_data)
drivers/crypto/sa2ul.c
2236
struct device *dev = &dev_data->pdev->dev;
drivers/crypto/sa2ul.c
2238
dev_data->sc_pool = dma_pool_create("keystone-sc", dev,
drivers/crypto/sa2ul.c
2240
if (!dev_data->sc_pool) {
drivers/crypto/sa2ul.c
2367
struct sa_crypto_data *dev_data;
drivers/crypto/sa2ul.c
2371
dev_data = devm_kzalloc(dev, sizeof(*dev_data), GFP_KERNEL);
drivers/crypto/sa2ul.c
2372
if (!dev_data)
drivers/crypto/sa2ul.c
2375
dev_data->match_data = of_device_get_match_data(dev);
drivers/crypto/sa2ul.c
2376
if (!dev_data->match_data)
drivers/crypto/sa2ul.c
2384
dev_data->dev = dev;
drivers/crypto/sa2ul.c
2385
dev_data->pdev = pdev;
drivers/crypto/sa2ul.c
2386
dev_data->base = saul_base;
drivers/crypto/sa2ul.c
2387
platform_set_drvdata(pdev, dev_data);
drivers/crypto/sa2ul.c
2388
dev_set_drvdata(sa_k3_dev, dev_data);
drivers/crypto/sa2ul.c
2398
sa_init_mem(dev_data);
drivers/crypto/sa2ul.c
2399
ret = sa_dma_init(dev_data);
drivers/crypto/sa2ul.c
2403
spin_lock_init(&dev_data->scid_lock);
drivers/crypto/sa2ul.c
2413
sa_register_algos(dev_data);
drivers/crypto/sa2ul.c
2426
dma_release_channel(dev_data->dma_rx2);
drivers/crypto/sa2ul.c
2427
dma_release_channel(dev_data->dma_rx1);
drivers/crypto/sa2ul.c
2428
dma_release_channel(dev_data->dma_tx);
drivers/crypto/sa2ul.c
2431
dma_pool_destroy(dev_data->sc_pool);
drivers/crypto/sa2ul.c
2441
struct sa_crypto_data *dev_data = platform_get_drvdata(pdev);
drivers/crypto/sa2ul.c
2447
dma_release_channel(dev_data->dma_rx2);
drivers/crypto/sa2ul.c
2448
dma_release_channel(dev_data->dma_rx1);
drivers/crypto/sa2ul.c
2449
dma_release_channel(dev_data->dma_tx);
drivers/crypto/sa2ul.c
2451
dma_pool_destroy(dev_data->sc_pool);
drivers/crypto/sa2ul.c
857
ctx->dev_data = data;
drivers/crypto/sa2ul.c
913
if (sa_init_sc(&ctx->enc, ctx->dev_data->match_data, key, keylen, NULL, 0,
drivers/crypto/sa2ul.c
926
if (sa_init_sc(&ctx->dec, ctx->dev_data->match_data, key, keylen, NULL, 0,
drivers/crypto/sa2ul.h
307
struct sa_crypto_data *dev_data;
drivers/crypto/sa2ul.h
331
struct sa_crypto_data *dev_data;
drivers/crypto/ti/dthev2-aes.c
1007
desc_in = dmaengine_prep_slave_sg(dev_data->dma_aes_rx, dst,
drivers/crypto/ti/dthev2-aes.c
1011
dev_err(dev_data->dev, "Ciphertext RX prep_slave_sg() failed\n");
drivers/crypto/ti/dthev2-aes.c
1069
dma_async_issue_pending(dev_data->dma_aes_rx);
drivers/crypto/ti/dthev2-aes.c
1070
dma_async_issue_pending(dev_data->dma_aes_tx);
drivers/crypto/ti/dthev2-aes.c
1077
dmaengine_terminate_sync(dev_data->dma_aes_rx);
drivers/crypto/ti/dthev2-aes.c
1078
dmaengine_terminate_sync(dev_data->dma_aes_tx);
drivers/crypto/ti/dthev2-aes.c
113
struct dthe_data *dev_data = dthe_get_dev(ctx);
drivers/crypto/ti/dthev2-aes.c
1132
struct dthe_data *dev_data = dthe_get_dev(ctx);
drivers/crypto/ti/dthev2-aes.c
115
ctx->dev_data = dev_data;
drivers/crypto/ti/dthev2-aes.c
1186
engine = dev_data->engine;
drivers/crypto/ti/dthev2-aes.c
124
struct dthe_data *dev_data = dthe_get_dev(ctx);
drivers/crypto/ti/dthev2-aes.c
127
ctx->dev_data = dev_data;
drivers/crypto/ti/dthev2-aes.c
133
dev_err(dev_data->dev, "fallback driver %s couldn't be loaded\n",
drivers/crypto/ti/dthev2-aes.c
222
struct dthe_data *dev_data = dthe_get_dev(ctx);
drivers/crypto/ti/dthev2-aes.c
223
void __iomem *aes_base_reg = dev_data->regs + DTHE_P_AES_BASE;
drivers/crypto/ti/dthev2-aes.c
334
struct dthe_data *dev_data = dthe_get_dev(ctx);
drivers/crypto/ti/dthev2-aes.c
355
void __iomem *aes_base_reg = dev_data->regs + DTHE_P_AES_BASE;
drivers/crypto/ti/dthev2-aes.c
416
tx_dev = dmaengine_get_dma_device(dev_data->dma_aes_tx);
drivers/crypto/ti/dthev2-aes.c
417
rx_dev = dmaengine_get_dma_device(dev_data->dma_aes_rx);
drivers/crypto/ti/dthev2-aes.c
435
desc_in = dmaengine_prep_slave_sg(dev_data->dma_aes_rx, dst, dst_mapped_nents,
drivers/crypto/ti/dthev2-aes.c
438
dev_err(dev_data->dev, "IN prep_slave_sg() failed\n");
drivers/crypto/ti/dthev2-aes.c
443
desc_out = dmaengine_prep_slave_sg(dev_data->dma_aes_tx, src, src_mapped_nents,
drivers/crypto/ti/dthev2-aes.c
446
dev_err(dev_data->dev, "OUT prep_slave_sg() failed\n");
drivers/crypto/ti/dthev2-aes.c
467
dma_async_issue_pending(dev_data->dma_aes_rx);
drivers/crypto/ti/dthev2-aes.c
468
dma_async_issue_pending(dev_data->dma_aes_tx);
drivers/crypto/ti/dthev2-aes.c
474
dmaengine_terminate_sync(dev_data->dma_aes_rx);
drivers/crypto/ti/dthev2-aes.c
475
dmaengine_terminate_sync(dev_data->dma_aes_tx);
drivers/crypto/ti/dthev2-aes.c
515
crypto_finalize_skcipher_request(dev_data->engine, req, ret);
drivers/crypto/ti/dthev2-aes.c
523
struct dthe_data *dev_data = dthe_get_dev(ctx);
drivers/crypto/ti/dthev2-aes.c
550
engine = dev_data->engine;
drivers/crypto/ti/dthev2-aes.c
573
struct dthe_data *dev_data = dthe_get_dev(ctx);
drivers/crypto/ti/dthev2-aes.c
575
ctx->dev_data = dev_data;
drivers/crypto/ti/dthev2-aes.c
582
dev_err(dev_data->dev, "fallback driver %s couldn't be loaded\n",
drivers/crypto/ti/dthev2-aes.c
708
struct dthe_data *dev_data = dthe_get_dev(ctx);
drivers/crypto/ti/dthev2-aes.c
709
void __iomem *aes_base_reg = dev_data->regs + DTHE_P_AES_BASE;
drivers/crypto/ti/dthev2-aes.c
854
struct dthe_data *dev_data = dthe_get_dev(ctx);
drivers/crypto/ti/dthev2-aes.c
885
void __iomem *aes_base_reg = dev_data->regs + DTHE_P_AES_BASE;
drivers/crypto/ti/dthev2-aes.c
905
tx_dev = dmaengine_get_dma_device(dev_data->dma_aes_tx);
drivers/crypto/ti/dthev2-aes.c
906
rx_dev = dmaengine_get_dma_device(dev_data->dma_aes_rx);
drivers/crypto/ti/dthev2-aes.c
956
dev_err(dev_data->dev, "Failed to map AAD for TX\n");
drivers/crypto/ti/dthev2-aes.c
962
desc_aad_out = dmaengine_prep_slave_sg(dev_data->dma_aes_tx, aad_sg,
drivers/crypto/ti/dthev2-aes.c
966
dev_err(dev_data->dev, "AAD TX prep_slave_sg() failed\n");
drivers/crypto/ti/dthev2-aes.c
977
dev_err(dev_data->dev, "Failed to map ciphertext src for TX\n");
drivers/crypto/ti/dthev2-aes.c
983
desc_out = dmaengine_prep_slave_sg(dev_data->dma_aes_tx, src,
drivers/crypto/ti/dthev2-aes.c
987
dev_err(dev_data->dev, "Ciphertext TX prep_slave_sg() failed\n");
drivers/crypto/ti/dthev2-aes.c
997
dev_err(dev_data->dev, "Failed to map ciphertext dst for RX\n");
drivers/crypto/ti/dthev2-common.c
103
ret = dmaengine_slave_config(dev_data->dma_aes_rx, &cfg);
drivers/crypto/ti/dthev2-common.c
105
dev_err(dev_data->dev, "Can't configure IN dmaengine slave: %d\n", ret);
drivers/crypto/ti/dthev2-common.c
112
ret = dmaengine_slave_config(dev_data->dma_aes_tx, &cfg);
drivers/crypto/ti/dthev2-common.c
114
dev_err(dev_data->dev, "Can't configure OUT dmaengine slave: %d\n", ret);
drivers/crypto/ti/dthev2-common.c
121
dma_release_channel(dev_data->dma_sha_tx);
drivers/crypto/ti/dthev2-common.c
123
dma_release_channel(dev_data->dma_aes_tx);
drivers/crypto/ti/dthev2-common.c
125
dma_release_channel(dev_data->dma_aes_rx);
drivers/crypto/ti/dthev2-common.c
143
struct dthe_data *dev_data;
drivers/crypto/ti/dthev2-common.c
146
dev_data = devm_kzalloc(dev, sizeof(*dev_data), GFP_KERNEL);
drivers/crypto/ti/dthev2-common.c
147
if (!dev_data)
drivers/crypto/ti/dthev2-common.c
150
dev_data->dev = dev;
drivers/crypto/ti/dthev2-common.c
151
dev_data->regs = devm_platform_ioremap_resource(pdev, 0);
drivers/crypto/ti/dthev2-common.c
152
if (IS_ERR(dev_data->regs))
drivers/crypto/ti/dthev2-common.c
153
return PTR_ERR(dev_data->regs);
drivers/crypto/ti/dthev2-common.c
155
platform_set_drvdata(pdev, dev_data);
drivers/crypto/ti/dthev2-common.c
158
list_add(&dev_data->list, &dthe_dev_list.dev_list);
drivers/crypto/ti/dthev2-common.c
161
ret = dthe_dma_init(dev_data);
drivers/crypto/ti/dthev2-common.c
165
dev_data->engine = crypto_engine_alloc_init(dev, 1);
drivers/crypto/ti/dthev2-common.c
166
if (!dev_data->engine) {
drivers/crypto/ti/dthev2-common.c
171
ret = crypto_engine_start(dev_data->engine);
drivers/crypto/ti/dthev2-common.c
186
crypto_engine_exit(dev_data->engine);
drivers/crypto/ti/dthev2-common.c
188
dma_release_channel(dev_data->dma_aes_rx);
drivers/crypto/ti/dthev2-common.c
189
dma_release_channel(dev_data->dma_aes_tx);
drivers/crypto/ti/dthev2-common.c
190
dma_release_channel(dev_data->dma_sha_tx);
drivers/crypto/ti/dthev2-common.c
193
list_del(&dev_data->list);
drivers/crypto/ti/dthev2-common.c
201
struct dthe_data *dev_data = platform_get_drvdata(pdev);
drivers/crypto/ti/dthev2-common.c
204
list_del(&dev_data->list);
drivers/crypto/ti/dthev2-common.c
209
crypto_engine_exit(dev_data->engine);
drivers/crypto/ti/dthev2-common.c
211
dma_release_channel(dev_data->dma_aes_rx);
drivers/crypto/ti/dthev2-common.c
212
dma_release_channel(dev_data->dma_aes_tx);
drivers/crypto/ti/dthev2-common.c
213
dma_release_channel(dev_data->dma_sha_tx);
drivers/crypto/ti/dthev2-common.c
36
struct dthe_data *dev_data;
drivers/crypto/ti/dthev2-common.c
38
if (ctx->dev_data)
drivers/crypto/ti/dthev2-common.c
39
return ctx->dev_data;
drivers/crypto/ti/dthev2-common.c
42
dev_data = list_first_entry(&dthe_dev_list.dev_list, struct dthe_data, list);
drivers/crypto/ti/dthev2-common.c
43
if (dev_data)
drivers/crypto/ti/dthev2-common.c
44
list_move_tail(&dev_data->list, &dthe_dev_list.dev_list);
drivers/crypto/ti/dthev2-common.c
47
return dev_data;
drivers/crypto/ti/dthev2-common.c
69
static int dthe_dma_init(struct dthe_data *dev_data)
drivers/crypto/ti/dthev2-common.c
74
dev_data->dma_aes_rx = NULL;
drivers/crypto/ti/dthev2-common.c
75
dev_data->dma_aes_tx = NULL;
drivers/crypto/ti/dthev2-common.c
76
dev_data->dma_sha_tx = NULL;
drivers/crypto/ti/dthev2-common.c
78
dev_data->dma_aes_rx = dma_request_chan(dev_data->dev, "rx");
drivers/crypto/ti/dthev2-common.c
79
if (IS_ERR(dev_data->dma_aes_rx)) {
drivers/crypto/ti/dthev2-common.c
80
return dev_err_probe(dev_data->dev, PTR_ERR(dev_data->dma_aes_rx),
drivers/crypto/ti/dthev2-common.c
84
dev_data->dma_aes_tx = dma_request_chan(dev_data->dev, "tx1");
drivers/crypto/ti/dthev2-common.c
85
if (IS_ERR(dev_data->dma_aes_tx)) {
drivers/crypto/ti/dthev2-common.c
86
ret = dev_err_probe(dev_data->dev, PTR_ERR(dev_data->dma_aes_tx),
drivers/crypto/ti/dthev2-common.c
91
dev_data->dma_sha_tx = dma_request_chan(dev_data->dev, "tx2");
drivers/crypto/ti/dthev2-common.c
92
if (IS_ERR(dev_data->dma_sha_tx)) {
drivers/crypto/ti/dthev2-common.c
93
ret = dev_err_probe(dev_data->dev, PTR_ERR(dev_data->dma_sha_tx),
drivers/crypto/ti/dthev2-common.h
90
struct dthe_data *dev_data;
drivers/edac/edac_device.c
616
struct edac_dev_data *dev_data;
drivers/edac/edac_device.c
677
dev_data = &ctx->scrub[scrub_cnt];
drivers/edac/edac_device.c
678
dev_data->instance = scrub_cnt;
drivers/edac/edac_device.c
679
dev_data->scrub_ops = ras_features->scrub_ops;
drivers/edac/edac_device.c
680
dev_data->private = ras_features->ctx;
drivers/edac/edac_device.c
695
dev_data = &ctx->ecs;
drivers/edac/edac_device.c
696
dev_data->ecs_ops = ras_features->ecs_ops;
drivers/edac/edac_device.c
697
dev_data->private = ras_features->ctx;
drivers/edac/edac_device.c
712
dev_data = &ctx->mem_repair[mem_repair_cnt];
drivers/edac/edac_device.c
713
dev_data->instance = mem_repair_cnt;
drivers/edac/edac_device.c
714
dev_data->mem_repair_ops = ras_features->mem_repair_ops;
drivers/edac/edac_device.c
715
dev_data->private = ras_features->ctx;
drivers/gpio/gpio-palmas.c
168
const struct palmas_device_data *dev_data;
drivers/gpio/gpio-palmas.c
170
dev_data = of_device_get_match_data(&pdev->dev);
drivers/gpio/gpio-palmas.c
171
if (!dev_data)
drivers/gpio/gpio-palmas.c
172
dev_data = &palmas_dev_data;
drivers/gpio/gpio-palmas.c
182
palmas_gpio->gpio_chip.ngpio = dev_data->ngpio;
drivers/gpu/drm/xlnx/zynqmp_dp_audio.c
305
void *dev_data;
drivers/gpu/drm/xlnx/zynqmp_dp_audio.c
417
dev_data = dev_get_drvdata(dev);
drivers/gpu/drm/xlnx/zynqmp_dp_audio.c
419
dev_set_drvdata(dev, dev_data);
drivers/i3c/master/mipi-i3c-hci/cmd_v1.c
222
struct i3c_hci_dev_data *dev_data = i3c_dev_get_master_data(dev);
drivers/i3c/master/mipi-i3c-hci/cmd_v1.c
223
unsigned int dat_idx = dev_data->dat_idx;
drivers/i3c/master/mipi-i3c-hci/cmd_v1.c
257
struct i3c_hci_dev_data *dev_data = i2c_dev_get_master_data(dev);
drivers/i3c/master/mipi-i3c-hci/cmd_v1.c
258
unsigned int dat_idx = dev_data->dat_idx;
drivers/i3c/master/mipi-i3c-hci/core.c
552
struct i3c_hci_dev_data *dev_data;
drivers/i3c/master/mipi-i3c-hci/core.c
555
dev_data = kzalloc_obj(*dev_data);
drivers/i3c/master/mipi-i3c-hci/core.c
556
if (!dev_data)
drivers/i3c/master/mipi-i3c-hci/core.c
561
kfree(dev_data);
drivers/i3c/master/mipi-i3c-hci/core.c
566
dev_data->dat_idx = ret;
drivers/i3c/master/mipi-i3c-hci/core.c
568
i3c_dev_set_master_data(dev, dev_data);
drivers/i3c/master/mipi-i3c-hci/core.c
576
struct i3c_hci_dev_data *dev_data = i3c_dev_get_master_data(dev);
drivers/i3c/master/mipi-i3c-hci/core.c
579
mipi_i3c_hci_dat_v1.set_dynamic_addr(hci, dev_data->dat_idx,
drivers/i3c/master/mipi-i3c-hci/core.c
588
struct i3c_hci_dev_data *dev_data = i3c_dev_get_master_data(dev);
drivers/i3c/master/mipi-i3c-hci/core.c
592
mipi_i3c_hci_dat_v1.free_entry(hci, dev_data->dat_idx);
drivers/i3c/master/mipi-i3c-hci/core.c
593
kfree(dev_data);
drivers/i3c/master/mipi-i3c-hci/core.c
600
struct i3c_hci_dev_data *dev_data;
drivers/i3c/master/mipi-i3c-hci/core.c
605
dev_data = kzalloc_obj(*dev_data);
drivers/i3c/master/mipi-i3c-hci/core.c
606
if (!dev_data)
drivers/i3c/master/mipi-i3c-hci/core.c
610
kfree(dev_data);
drivers/i3c/master/mipi-i3c-hci/core.c
615
dev_data->dat_idx = ret;
drivers/i3c/master/mipi-i3c-hci/core.c
616
i2c_dev_set_master_data(dev, dev_data);
drivers/i3c/master/mipi-i3c-hci/core.c
624
struct i3c_hci_dev_data *dev_data = i2c_dev_get_master_data(dev);
drivers/i3c/master/mipi-i3c-hci/core.c
626
if (dev_data) {
drivers/i3c/master/mipi-i3c-hci/core.c
629
mipi_i3c_hci_dat_v1.free_entry(hci, dev_data->dat_idx);
drivers/i3c/master/mipi-i3c-hci/core.c
630
kfree(dev_data);
drivers/i3c/master/mipi-i3c-hci/core.c
639
struct i3c_hci_dev_data *dev_data = i3c_dev_get_master_data(dev);
drivers/i3c/master/mipi-i3c-hci/core.c
640
unsigned int dat_idx = dev_data->dat_idx;
drivers/i3c/master/mipi-i3c-hci/core.c
651
struct i3c_hci_dev_data *dev_data = i3c_dev_get_master_data(dev);
drivers/i3c/master/mipi-i3c-hci/core.c
653
mipi_i3c_hci_dat_v1.set_flags(hci, dev_data->dat_idx, DAT_0_SIR_REJECT, 0);
drivers/i3c/master/mipi-i3c-hci/core.c
655
hci->ibi_devs[dev_data->dat_idx] = NULL;
drivers/i3c/master/mipi-i3c-hci/core.c
687
struct i3c_hci_dev_data *dev_data = i3c_dev_get_master_data(dev);
drivers/i3c/master/mipi-i3c-hci/core.c
689
mipi_i3c_hci_dat_v1.clear_flags(hci, dev_data->dat_idx, DAT_0_SIR_REJECT, 0);
drivers/i3c/master/mipi-i3c-hci/core.c
691
hci->ibi_devs[dev_data->dat_idx] = dev;
drivers/i3c/master/mipi-i3c-hci/dma.c
846
struct i3c_hci_dev_data *dev_data = i3c_dev_get_master_data(dev);
drivers/i3c/master/mipi-i3c-hci/dma.c
860
dev_data->ibi_data = dev_ibi;
drivers/i3c/master/mipi-i3c-hci/dma.c
866
struct i3c_hci_dev_data *dev_data = i3c_dev_get_master_data(dev);
drivers/i3c/master/mipi-i3c-hci/dma.c
867
struct hci_dma_dev_ibi_data *dev_ibi = dev_data->ibi_data;
drivers/i3c/master/mipi-i3c-hci/dma.c
869
dev_data->ibi_data = NULL;
drivers/i3c/master/mipi-i3c-hci/dma.c
878
struct i3c_hci_dev_data *dev_data = i3c_dev_get_master_data(dev);
drivers/i3c/master/mipi-i3c-hci/dma.c
879
struct hci_dma_dev_ibi_data *dev_ibi = dev_data->ibi_data;
drivers/i3c/master/mipi-i3c-hci/dma.c
888
struct i3c_hci_dev_data *dev_data;
drivers/i3c/master/mipi-i3c-hci/dma.c
978
dev_data = i3c_dev_get_master_data(dev);
drivers/i3c/master/mipi-i3c-hci/dma.c
979
dev_ibi = dev_data->ibi_data;
drivers/i3c/master/mipi-i3c-hci/pio.c
1003
struct i3c_hci_dev_data *dev_data = i3c_dev_get_master_data(dev);
drivers/i3c/master/mipi-i3c-hci/pio.c
1004
struct hci_pio_dev_ibi_data *dev_ibi = dev_data->ibi_data;
drivers/i3c/master/mipi-i3c-hci/pio.c
1006
dev_data->ibi_data = NULL;
drivers/i3c/master/mipi-i3c-hci/pio.c
1015
struct i3c_hci_dev_data *dev_data = i3c_dev_get_master_data(dev);
drivers/i3c/master/mipi-i3c-hci/pio.c
1016
struct hci_pio_dev_ibi_data *dev_ibi = dev_data->ibi_data;
drivers/i3c/master/mipi-i3c-hci/pio.c
841
struct i3c_hci_dev_data *dev_data;
drivers/i3c/master/mipi-i3c-hci/pio.c
880
dev_data = i3c_dev_get_master_data(dev);
drivers/i3c/master/mipi-i3c-hci/pio.c
881
dev_ibi = dev_data->ibi_data;
drivers/i3c/master/mipi-i3c-hci/pio.c
983
struct i3c_hci_dev_data *dev_data = i3c_dev_get_master_data(dev);
drivers/i3c/master/mipi-i3c-hci/pio.c
997
dev_data->ibi_data = dev_ibi;
drivers/iio/adc/dln2-adc.c
461
struct dln2_adc_get_all_vals dev_data;
drivers/iio/adc/dln2-adc.c
467
ret = dln2_adc_read_all(dln2, &dev_data);
drivers/iio/adc/dln2-adc.c
476
(void *)dev_data.values + t->from, t->length);
drivers/iio/adc/qcom-spmi-adc5-gen3.c
134
ret = adc5_gen3_read(&adc->dev_data, ADC5_GEN3_VADC_SDAM, ADC5_GEN3_SID,
drivers/iio/adc/qcom-spmi-adc5-gen3.c
166
ret = adc5_gen3_write(&adc->dev_data, ADC5_GEN3_VADC_SDAM, ADC5_GEN3_SID,
drivers/iio/adc/qcom-spmi-adc5-gen3.c
172
return adc5_gen3_write(&adc->dev_data, ADC5_GEN3_VADC_SDAM,
drivers/iio/adc/qcom-spmi-adc5-gen3.c
257
ret = adc5_gen3_poll_wait_hs(&adc->dev_data, ADC5_GEN3_VADC_SDAM);
drivers/iio/adc/qcom-spmi-adc5-gen3.c
281
return adc5_gen3_status_clear(&adc->dev_data, ADC5_GEN3_VADC_SDAM,
drivers/iio/adc/qcom-spmi-adc5-gen3.c
294
ret = adc5_gen3_read(&adc->dev_data, ADC5_GEN3_VADC_SDAM,
drivers/iio/adc/qcom-spmi-adc5-gen3.c
301
ret = adc5_gen3_read(&adc->dev_data, ADC5_GEN3_VADC_SDAM,
drivers/iio/adc/qcom-spmi-adc5-gen3.c
313
adc5_gen3_status_clear(&adc->dev_data, ADC5_GEN3_VADC_SDAM,
drivers/iio/adc/qcom-spmi-adc5-gen3.c
322
ret = adc5_gen3_read(&adc->dev_data, ADC5_GEN3_VADC_SDAM,
drivers/iio/adc/qcom-spmi-adc5-gen3.c
543
if (adc->n_tm_channels > (adc->dev_data.num_sdams * 8 - 1))
drivers/iio/adc/qcom-spmi-adc5-gen3.c
547
adc->dev_data.num_sdams * 8 - 1);
drivers/iio/adc/qcom-spmi-adc5-gen3.c
64
struct adc5_device_data dev_data;
drivers/iio/adc/qcom-spmi-adc5-gen3.c
656
aux_device->dev_data = &adc->dev_data;
drivers/iio/adc/qcom-spmi-adc5-gen3.c
771
adc->dev_data.regmap = regmap;
drivers/iio/adc/qcom-spmi-adc5-gen3.c
778
adc->dev_data.num_sdams = ret;
drivers/iio/adc/qcom-spmi-adc5-gen3.c
780
reg = devm_kcalloc(dev, adc->dev_data.num_sdams, sizeof(u32),
drivers/iio/adc/qcom-spmi-adc5-gen3.c
786
adc->dev_data.num_sdams);
drivers/iio/adc/qcom-spmi-adc5-gen3.c
791
adc->dev_data.base = devm_kcalloc(dev, adc->dev_data.num_sdams,
drivers/iio/adc/qcom-spmi-adc5-gen3.c
792
sizeof(*adc->dev_data.base),
drivers/iio/adc/qcom-spmi-adc5-gen3.c
794
if (!adc->dev_data.base)
drivers/iio/adc/qcom-spmi-adc5-gen3.c
803
for (i = 0; i < adc->dev_data.num_sdams; i++) {
drivers/iio/adc/qcom-spmi-adc5-gen3.c
804
adc->dev_data.base[i].base_addr = reg[i];
drivers/iio/adc/qcom-spmi-adc5-gen3.c
811
adc->dev_data.base[i].irq = ret;
drivers/iio/adc/qcom-spmi-adc5-gen3.c
813
adc->dev_data.base[i].irq_name = devm_kasprintf(dev, GFP_KERNEL,
drivers/iio/adc/qcom-spmi-adc5-gen3.c
815
if (!adc->dev_data.base[i].irq_name)
drivers/iio/adc/qcom-spmi-adc5-gen3.c
819
ret = devm_request_irq(dev, adc->dev_data.base[ADC5_GEN3_VADC_SDAM].irq,
drivers/iio/adc/qcom-spmi-adc5-gen3.c
821
adc->dev_data.base[ADC5_GEN3_VADC_SDAM].irq_name,
drivers/iio/adc/qcom-spmi-adc5-gen3.c
99
ret = adc5_gen3_read(&adc->dev_data, ADC5_GEN3_VADC_SDAM,
drivers/iio/adc/stm32-dfsdm-adc.c
1556
if (adc->dev_data->type == DFSDM_AUDIO) {
drivers/iio/adc/stm32-dfsdm-adc.c
1759
const struct stm32_dfsdm_dev_data *dev_data;
drivers/iio/adc/stm32-dfsdm-adc.c
1764
dev_data = of_device_get_match_data(dev);
drivers/iio/adc/stm32-dfsdm-adc.c
1786
if (dev_data->type == DFSDM_AUDIO) {
drivers/iio/adc/stm32-dfsdm-adc.c
1822
adc->dev_data = dev_data;
drivers/iio/adc/stm32-dfsdm-adc.c
1823
ret = dev_data->init(dev, iio);
drivers/iio/adc/stm32-dfsdm-adc.c
1831
if (dev_data->type == DFSDM_AUDIO) {
drivers/iio/adc/stm32-dfsdm-adc.c
1854
if (adc->dev_data->type == DFSDM_AUDIO)
drivers/iio/adc/stm32-dfsdm-adc.c
731
if (adc->dev_data->type == DFSDM_IIO) {
drivers/iio/adc/stm32-dfsdm-adc.c
75
const struct stm32_dfsdm_dev_data *dev_data;
drivers/iio/adc/stm32-dfsdm-adc.c
965
if (adc->dev_data->type == DFSDM_IIO)
drivers/iio/adc/stm32-dfsdm-core.c
309
const struct stm32_dfsdm_dev_data *dev_data)
drivers/iio/adc/stm32-dfsdm-core.c
318
if (!dev_data->ipid) {
drivers/iio/adc/stm32-dfsdm-core.c
319
dfsdm->num_fls = dev_data->num_filters;
drivers/iio/adc/stm32-dfsdm-core.c
320
dfsdm->num_chs = dev_data->num_channels;
drivers/iio/adc/stm32-dfsdm-core.c
328
if (id != dev_data->ipid) {
drivers/iio/adc/stm32-dfsdm-core.c
369
const struct stm32_dfsdm_dev_data *dev_data;
drivers/iio/adc/stm32-dfsdm-core.c
379
dev_data = of_device_get_match_data(&pdev->dev);
drivers/iio/adc/stm32-dfsdm-core.c
389
dev_data->regmap_cfg);
drivers/iio/adc/stm32-dfsdm-core.c
397
ret = stm32_dfsdm_probe_identification(pdev, priv, dev_data);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
285
ssize_t ms_sensors_write_resolution(struct ms_ht_dev *dev_data,
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
291
ret = ms_sensors_read_config_reg(dev_data->client, &config_reg);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
298
return i2c_smbus_write_byte_data(dev_data->client,
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
315
ssize_t ms_sensors_show_battery_low(struct ms_ht_dev *dev_data,
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
321
mutex_lock(&dev_data->lock);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
322
ret = ms_sensors_read_config_reg(dev_data->client, &config_reg);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
323
mutex_unlock(&dev_data->lock);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
342
ssize_t ms_sensors_show_heater(struct ms_ht_dev *dev_data,
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
348
mutex_lock(&dev_data->lock);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
349
ret = ms_sensors_read_config_reg(dev_data->client, &config_reg);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
350
mutex_unlock(&dev_data->lock);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
370
ssize_t ms_sensors_write_heater(struct ms_ht_dev *dev_data,
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
383
mutex_lock(&dev_data->lock);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
384
ret = ms_sensors_read_config_reg(dev_data->client, &config_reg);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
386
mutex_unlock(&dev_data->lock);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
393
ret = i2c_smbus_write_byte_data(dev_data->client,
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
396
mutex_unlock(&dev_data->lock);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
398
dev_err(&dev_data->client->dev, "Unable to write config register\n");
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
417
int ms_sensors_ht_read_temperature(struct ms_ht_dev *dev_data,
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
424
mutex_lock(&dev_data->lock);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
425
delay = ms_sensors_ht_t_conversion_time[dev_data->res_index];
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
426
ret = ms_sensors_convert_and_read(dev_data->client,
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
430
mutex_unlock(&dev_data->lock);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
435
dev_err(&dev_data->client->dev,
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
458
int ms_sensors_ht_read_humidity(struct ms_ht_dev *dev_data,
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
465
mutex_lock(&dev_data->lock);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
466
delay = ms_sensors_ht_h_conversion_time[dev_data->res_index];
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
467
ret = ms_sensors_convert_and_read(dev_data->client,
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
471
mutex_unlock(&dev_data->lock);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
476
dev_err(&dev_data->client->dev,
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
577
int ms_sensors_tp_read_prom(struct ms_tp_dev *dev_data)
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
582
for (i = 0; i < dev_data->hw->prom_len; i++) {
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
584
dev_data->client,
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
586
&dev_data->prom[i]);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
592
if (dev_data->hw->prom_len == 8)
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
593
valid = ms_sensors_tp_crc_valid_128(dev_data->prom);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
595
valid = ms_sensors_tp_crc_valid_112(dev_data->prom);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
598
dev_err(&dev_data->client->dev,
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
618
int ms_sensors_read_temp_and_pressure(struct ms_tp_dev *dev_data,
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
626
u16 *prom = dev_data->prom, delay;
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
628
mutex_lock(&dev_data->lock);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
629
delay = ms_sensors_tp_conversion_time[dev_data->res_index];
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
632
dev_data->client,
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
634
dev_data->res_index * 2,
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
638
mutex_unlock(&dev_data->lock);
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
643
dev_data->client,
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
645
dev_data->res_index * 2,
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
648
mutex_unlock(&dev_data->lock);
drivers/iio/common/ms_sensors/ms_sensors_i2c.h
59
ssize_t ms_sensors_show_serial(struct ms_ht_dev *dev_data, char *buf);
drivers/iio/common/ms_sensors/ms_sensors_i2c.h
60
ssize_t ms_sensors_write_resolution(struct ms_ht_dev *dev_data, u8 i);
drivers/iio/common/ms_sensors/ms_sensors_i2c.h
61
ssize_t ms_sensors_show_battery_low(struct ms_ht_dev *dev_data, char *buf);
drivers/iio/common/ms_sensors/ms_sensors_i2c.h
62
ssize_t ms_sensors_show_heater(struct ms_ht_dev *dev_data, char *buf);
drivers/iio/common/ms_sensors/ms_sensors_i2c.h
63
ssize_t ms_sensors_write_heater(struct ms_ht_dev *dev_data,
drivers/iio/common/ms_sensors/ms_sensors_i2c.h
65
int ms_sensors_ht_read_temperature(struct ms_ht_dev *dev_data,
drivers/iio/common/ms_sensors/ms_sensors_i2c.h
67
int ms_sensors_ht_read_humidity(struct ms_ht_dev *dev_data,
drivers/iio/common/ms_sensors/ms_sensors_i2c.h
69
int ms_sensors_tp_read_prom(struct ms_tp_dev *dev_data);
drivers/iio/common/ms_sensors/ms_sensors_i2c.h
70
int ms_sensors_read_temp_and_pressure(struct ms_tp_dev *dev_data,
drivers/iio/humidity/htu21.c
132
struct ms_ht_dev *dev_data = iio_priv(indio_dev);
drivers/iio/humidity/htu21.c
134
return ms_sensors_show_battery_low(dev_data, buf);
drivers/iio/humidity/htu21.c
141
struct ms_ht_dev *dev_data = iio_priv(indio_dev);
drivers/iio/humidity/htu21.c
143
return ms_sensors_show_heater(dev_data, buf);
drivers/iio/humidity/htu21.c
151
struct ms_ht_dev *dev_data = iio_priv(indio_dev);
drivers/iio/humidity/htu21.c
153
return ms_sensors_write_heater(dev_data, buf, len);
drivers/iio/humidity/htu21.c
182
struct ms_ht_dev *dev_data;
drivers/iio/humidity/htu21.c
196
indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*dev_data));
drivers/iio/humidity/htu21.c
200
dev_data = iio_priv(indio_dev);
drivers/iio/humidity/htu21.c
201
dev_data->client = client;
drivers/iio/humidity/htu21.c
202
dev_data->res_index = 0;
drivers/iio/humidity/htu21.c
203
mutex_init(&dev_data->lock);
drivers/iio/humidity/htu21.c
44
struct ms_ht_dev *dev_data = iio_priv(indio_dev);
drivers/iio/humidity/htu21.c
50
ret = ms_sensors_ht_read_temperature(dev_data,
drivers/iio/humidity/htu21.c
58
ret = ms_sensors_ht_read_humidity(dev_data,
drivers/iio/humidity/htu21.c
69
*val = htu21_samp_freq[dev_data->res_index];
drivers/iio/humidity/htu21.c
81
struct ms_ht_dev *dev_data = iio_priv(indio_dev);
drivers/iio/humidity/htu21.c
92
mutex_lock(&dev_data->lock);
drivers/iio/humidity/htu21.c
93
dev_data->res_index = i;
drivers/iio/humidity/htu21.c
94
ret = ms_sensors_write_resolution(dev_data, i);
drivers/iio/humidity/htu21.c
95
mutex_unlock(&dev_data->lock);
drivers/iio/pressure/ms5637.c
106
dev_data->res_index = i;
drivers/iio/pressure/ms5637.c
147
struct ms_tp_dev *dev_data;
drivers/iio/pressure/ms5637.c
164
indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*dev_data));
drivers/iio/pressure/ms5637.c
168
dev_data = iio_priv(indio_dev);
drivers/iio/pressure/ms5637.c
169
dev_data->client = client;
drivers/iio/pressure/ms5637.c
170
dev_data->res_index = data->hw->max_res_index;
drivers/iio/pressure/ms5637.c
171
dev_data->hw = data->hw;
drivers/iio/pressure/ms5637.c
172
mutex_init(&dev_data->lock);
drivers/iio/pressure/ms5637.c
186
ret = ms_sensors_tp_read_prom(dev_data);
drivers/iio/pressure/ms5637.c
42
struct ms_tp_dev *dev_data = iio_priv(indio_dev);
drivers/iio/pressure/ms5637.c
45
for (i = 0; i <= dev_data->hw->max_res_index; i++)
drivers/iio/pressure/ms5637.c
59
struct ms_tp_dev *dev_data = iio_priv(indio_dev);
drivers/iio/pressure/ms5637.c
63
ret = ms_sensors_read_temp_and_pressure(dev_data,
drivers/iio/pressure/ms5637.c
83
*val = ms5637_samp_freq[dev_data->res_index];
drivers/iio/pressure/ms5637.c
95
struct ms_tp_dev *dev_data = iio_priv(indio_dev);
drivers/iio/temperature/tsys01.c
129
struct tsys01_dev *dev_data = iio_priv(indio_dev);
drivers/iio/temperature/tsys01.c
134
ret = dev_data->read_prom_word(dev_data->client,
drivers/iio/temperature/tsys01.c
136
&dev_data->prom[i]);
drivers/iio/temperature/tsys01.c
140
ret = sprintf(ptr, "0x%04x ", dev_data->prom[i]);
drivers/iio/temperature/tsys01.c
144
if (!tsys01_crc_valid(dev_data->prom)) {
drivers/iio/temperature/tsys01.c
157
struct tsys01_dev *dev_data = iio_priv(indio_dev);
drivers/iio/temperature/tsys01.c
159
mutex_init(&dev_data->lock);
drivers/iio/temperature/tsys01.c
167
ret = dev_data->reset(dev_data->client, TSYS01_RESET, 3000);
drivers/iio/temperature/tsys01.c
180
struct tsys01_dev *dev_data;
drivers/iio/temperature/tsys01.c
192
indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*dev_data));
drivers/iio/temperature/tsys01.c
196
dev_data = iio_priv(indio_dev);
drivers/iio/temperature/tsys01.c
197
dev_data->client = client;
drivers/iio/temperature/tsys01.c
198
dev_data->reset = ms_sensors_reset;
drivers/iio/temperature/tsys01.c
199
dev_data->read_prom_word = ms_sensors_read_prom_word;
drivers/iio/temperature/tsys01.c
200
dev_data->convert_and_read = ms_sensors_convert_and_read;
drivers/iio/temperature/tsys01.c
51
struct tsys01_dev *dev_data = iio_priv(indio_dev);
drivers/iio/temperature/tsys01.c
53
mutex_lock(&dev_data->lock);
drivers/iio/temperature/tsys01.c
54
ret = dev_data->convert_and_read(dev_data->client,
drivers/iio/temperature/tsys01.c
57
mutex_unlock(&dev_data->lock);
drivers/iio/temperature/tsys01.c
66
(s64)dev_data->prom[5 - i];
drivers/iio/temperature/tsys01.c
71
temp += coeff_mul[0] * (s64)dev_data->prom[5];
drivers/iio/temperature/tsys02d.c
101
return ms_sensors_show_battery_low(dev_data, buf);
drivers/iio/temperature/tsys02d.c
127
struct ms_ht_dev *dev_data;
drivers/iio/temperature/tsys02d.c
141
indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*dev_data));
drivers/iio/temperature/tsys02d.c
145
dev_data = iio_priv(indio_dev);
drivers/iio/temperature/tsys02d.c
146
dev_data->client = client;
drivers/iio/temperature/tsys02d.c
147
dev_data->res_index = 0;
drivers/iio/temperature/tsys02d.c
148
mutex_init(&dev_data->lock);
drivers/iio/temperature/tsys02d.c
35
struct ms_ht_dev *dev_data = iio_priv(indio_dev);
drivers/iio/temperature/tsys02d.c
41
ret = ms_sensors_ht_read_temperature(dev_data,
drivers/iio/temperature/tsys02d.c
52
*val = tsys02d_samp_freq[dev_data->res_index];
drivers/iio/temperature/tsys02d.c
64
struct ms_ht_dev *dev_data = iio_priv(indio_dev);
drivers/iio/temperature/tsys02d.c
75
mutex_lock(&dev_data->lock);
drivers/iio/temperature/tsys02d.c
76
dev_data->res_index = i;
drivers/iio/temperature/tsys02d.c
77
ret = ms_sensors_write_resolution(dev_data, i);
drivers/iio/temperature/tsys02d.c
78
mutex_unlock(&dev_data->lock);
drivers/iio/temperature/tsys02d.c
99
struct ms_ht_dev *dev_data = iio_priv(indio_dev);
drivers/iommu/amd/amd_iommu.h
165
static inline struct amd_iommu *get_amd_iommu_from_dev_data(struct iommu_dev_data *dev_data)
drivers/iommu/amd/amd_iommu.h
167
return iommu_get_iommu_dev(dev_data->dev, struct amd_iommu, iommu);
drivers/iommu/amd/amd_iommu.h
195
void amd_iommu_set_dte_v1(struct iommu_dev_data *dev_data,
drivers/iommu/amd/amd_iommu.h
200
struct iommu_dev_data *dev_data,
drivers/iommu/amd/amd_iommu.h
204
amd_iommu_make_clear_dte(struct iommu_dev_data *dev_data, struct dev_table_entry *new)
drivers/iommu/amd/amd_iommu.h
207
struct amd_iommu *iommu = get_amd_iommu_from_dev(dev_data->dev);
drivers/iommu/amd/amd_iommu.h
217
initial_dte = amd_iommu_get_ivhd_dte_flags(iommu->pci_seg->id, dev_data->devid);
drivers/iommu/amd/amd_iommu.h
72
struct iommu_dev_data *dev_data);
drivers/iommu/amd/amd_iommu.h
74
struct iommu_dev_data *dev_data);
drivers/iommu/amd/amd_iommu.h
77
int amd_iommu_set_gcr3(struct iommu_dev_data *dev_data,
drivers/iommu/amd/amd_iommu.h
79
int amd_iommu_clear_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid);
drivers/iommu/amd/amd_iommu.h
95
void amd_iommu_dev_flush_pasid_pages(struct iommu_dev_data *dev_data,
drivers/iommu/amd/amd_iommu_types.h
487
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
146
static void update_dte256(struct amd_iommu *iommu, struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
151
struct dev_table_entry *ptr = &dev_table[dev_data->devid];
drivers/iommu/amd/iommu.c
153
spin_lock_irqsave(&dev_data->dte_lock, flags);
drivers/iommu/amd/iommu.c
159
iommu_flush_dte_sync(iommu, dev_data->devid);
drivers/iommu/amd/iommu.c
1632
static int device_flush_iotlb(struct iommu_dev_data *dev_data, u64 address,
drivers/iommu/amd/iommu.c
1635
struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data);
drivers/iommu/amd/iommu.c
1637
int qdep = dev_data->ats_qdep;
drivers/iommu/amd/iommu.c
1639
build_inv_iotlb_pages(&cmd, dev_data->devid, qdep, address,
drivers/iommu/amd/iommu.c
164
iommu_flush_dte_sync(iommu, dev_data->devid);
drivers/iommu/amd/iommu.c
1655
static int device_flush_dte(struct iommu_dev_data *dev_data)
drivers/iommu/amd/iommu.c
1657
struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data);
drivers/iommu/amd/iommu.c
1663
if (dev_is_pci(dev_data->dev))
drivers/iommu/amd/iommu.c
1664
pdev = to_pci_dev(dev_data->dev);
drivers/iommu/amd/iommu.c
1670
ret = iommu_flush_dte(iommu, dev_data->devid);
drivers/iommu/amd/iommu.c
1675
alias = pci_seg->alias_table[dev_data->devid];
drivers/iommu/amd/iommu.c
1676
if (alias != dev_data->devid) {
drivers/iommu/amd/iommu.c
1682
if (dev_data->ats_enabled) {
drivers/iommu/amd/iommu.c
1684
ret = device_flush_iotlb(dev_data, 0, U64_MAX,
drivers/iommu/amd/iommu.c
1694
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
1699
list_for_each_entry(dev_data, &pdom->dev_list, list) {
drivers/iommu/amd/iommu.c
1700
struct amd_iommu *iommu = get_amd_iommu_from_dev(dev_data->dev);
drivers/iommu/amd/iommu.c
1701
u16 domid = dev_data->gcr3_info.domid;
drivers/iommu/amd/iommu.c
172
iommu_flush_dte_sync(iommu, dev_data->devid);
drivers/iommu/amd/iommu.c
1755
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
1769
list_for_each_entry(dev_data, &domain->dev_list, list) {
drivers/iommu/amd/iommu.c
1771
if (!dev_data->ats_enabled)
drivers/iommu/amd/iommu.c
1774
ret |= device_flush_iotlb(dev_data, address, last, pasid, gn);
drivers/iommu/amd/iommu.c
181
iommu_flush_dte_sync(iommu, dev_data->devid);
drivers/iommu/amd/iommu.c
1829
void amd_iommu_dev_flush_pasid_pages(struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
1833
struct amd_iommu *iommu = get_amd_iommu_from_dev(dev_data->dev);
drivers/iommu/amd/iommu.c
1836
dev_data->gcr3_info.domid, pasid,
drivers/iommu/amd/iommu.c
1841
if (dev_data->ats_enabled)
drivers/iommu/amd/iommu.c
1842
device_flush_iotlb(dev_data, address, last, pasid, true);
drivers/iommu/amd/iommu.c
1847
static void dev_flush_pasid_all(struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
1850
amd_iommu_dev_flush_pasid_pages(dev_data, pasid, 0, U64_MAX);
drivers/iommu/amd/iommu.c
1855
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
1859
dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/iommu.c
1862
build_complete_ppr(&cmd, dev_data->devid, pasid, status,
drivers/iommu/amd/iommu.c
1863
tag, dev_data->pri_tlp);
drivers/iommu/amd/iommu.c
194
iommu_flush_dte_sync(iommu, dev_data->devid);
drivers/iommu/amd/iommu.c
199
iommu_flush_dte_sync(iommu, dev_data->devid);
drivers/iommu/amd/iommu.c
2026
static int update_gcr3(struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
2029
struct gcr3_tbl_info *gcr3_info = &dev_data->gcr3_info;
drivers/iommu/amd/iommu.c
2041
dev_flush_pasid_all(dev_data, pasid);
drivers/iommu/amd/iommu.c
2045
int amd_iommu_set_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid,
drivers/iommu/amd/iommu.c
2048
struct gcr3_tbl_info *gcr3_info = &dev_data->gcr3_info;
drivers/iommu/amd/iommu.c
2051
iommu_group_mutex_assert(dev_data->dev);
drivers/iommu/amd/iommu.c
2053
ret = update_gcr3(dev_data, pasid, gcr3, true);
drivers/iommu/amd/iommu.c
2061
int amd_iommu_clear_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid)
drivers/iommu/amd/iommu.c
2063
struct gcr3_tbl_info *gcr3_info = &dev_data->gcr3_info;
drivers/iommu/amd/iommu.c
2066
iommu_group_mutex_assert(dev_data->dev);
drivers/iommu/amd/iommu.c
2068
ret = update_gcr3(dev_data, pasid, 0, false);
drivers/iommu/amd/iommu.c
2080
static void set_dte_gcr3_table(struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
2083
struct gcr3_tbl_info *gcr3_info = &dev_data->gcr3_info;
drivers/iommu/amd/iommu.c
2087
(dev_data->ppr ? DTE_FLAG_PPR : 0) |
drivers/iommu/amd/iommu.c
2088
(pdom_is_v2_pgtbl_mode(dev_data->domain) ? DTE_FLAG_GIOV : 0) |
drivers/iommu/amd/iommu.c
209
spin_unlock_irqrestore(&dev_data->dte_lock, flags);
drivers/iommu/amd/iommu.c
2094
new->data[1] |= FIELD_PREP(DTE_DOMID_MASK, dev_data->gcr3_info.domid) |
drivers/iommu/amd/iommu.c
2096
(dev_data->ats_enabled ? DTE_FLAG_IOTLB : 0) |
drivers/iommu/amd/iommu.c
2106
void amd_iommu_set_dte_v1(struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
2121
(dev_data->ats_enabled ? DTE_FLAG_IOTLB : 0);
drivers/iommu/amd/iommu.c
2124
static void set_dte_v1(struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
213
struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
2145
amd_iommu_set_dte_v1(dev_data, domain, domid, &pt_info, new);
drivers/iommu/amd/iommu.c
2148
static void set_dte_passthrough(struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
2155
(dev_data->ats_enabled ? DTE_FLAG_IOTLB : 0);
drivers/iommu/amd/iommu.c
216
update_dte256(iommu, dev_data, new);
drivers/iommu/amd/iommu.c
2160
struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
2165
struct protection_domain *domain = dev_data->domain;
drivers/iommu/amd/iommu.c
2166
struct gcr3_tbl_info *gcr3_info = &dev_data->gcr3_info;
drivers/iommu/amd/iommu.c
2167
struct dev_table_entry *dte = &get_dev_table(iommu)[dev_data->devid];
drivers/iommu/amd/iommu.c
2169
amd_iommu_make_clear_dte(dev_data, &new);
drivers/iommu/amd/iommu.c
217
clone_aliases(iommu, dev_data->dev);
drivers/iommu/amd/iommu.c
2173
set_dte_gcr3_table(dev_data, &new);
drivers/iommu/amd/iommu.c
2175
set_dte_passthrough(dev_data, domain, &new);
drivers/iommu/amd/iommu.c
2178
set_dte_v1(dev_data, domain, domain->id, top_paddr, top_level, &new);
drivers/iommu/amd/iommu.c
218
device_flush_dte(dev_data);
drivers/iommu/amd/iommu.c
2182
amd_iommu_update_dte(iommu, dev_data, &new);
drivers/iommu/amd/iommu.c
2197
static void clear_dte_entry(struct amd_iommu *iommu, struct iommu_dev_data *dev_data)
drivers/iommu/amd/iommu.c
2201
amd_iommu_make_clear_dte(dev_data, &new);
drivers/iommu/amd/iommu.c
2202
amd_iommu_update_dte(iommu, dev_data, &new);
drivers/iommu/amd/iommu.c
2206
static void dev_update_dte(struct iommu_dev_data *dev_data, bool set)
drivers/iommu/amd/iommu.c
2208
struct amd_iommu *iommu = get_amd_iommu_from_dev(dev_data->dev);
drivers/iommu/amd/iommu.c
2211
set_dte_entry(iommu, dev_data, 0, 0);
drivers/iommu/amd/iommu.c
2213
clear_dte_entry(iommu, dev_data);
drivers/iommu/amd/iommu.c
222
static void get_dte256(struct amd_iommu *iommu, struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
2220
static int init_gcr3_table(struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
2223
struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data);
drivers/iommu/amd/iommu.c
2224
int max_pasids = dev_data->max_pasids;
drivers/iommu/amd/iommu.c
2232
if (pdom_is_in_pt_mode(pdom) && !pdev_pasid_supported(dev_data))
drivers/iommu/amd/iommu.c
2239
ret = setup_gcr3_table(&dev_data->gcr3_info, iommu,
drivers/iommu/amd/iommu.c
2249
ret = update_gcr3(dev_data, 0, __sme_set(pt_info.gcr3_pt), true);
drivers/iommu/amd/iommu.c
2251
free_gcr3_table(&dev_data->gcr3_info);
drivers/iommu/amd/iommu.c
2256
static void destroy_gcr3_table(struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
2259
struct gcr3_tbl_info *gcr3_info = &dev_data->gcr3_info;
drivers/iommu/amd/iommu.c
2262
update_gcr3(dev_data, 0, 0, false);
drivers/iommu/amd/iommu.c
229
ptr = &dev_table[dev_data->devid];
drivers/iommu/amd/iommu.c
231
spin_lock_irqsave(&dev_data->dte_lock, flags);
drivers/iommu/amd/iommu.c
2337
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/iommu.c
2338
struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data);
drivers/iommu/amd/iommu.c
234
spin_unlock_irqrestore(&dev_data->dte_lock, flags);
drivers/iommu/amd/iommu.c
2343
mutex_lock(&dev_data->mutex);
drivers/iommu/amd/iommu.c
2345
if (dev_data->domain != NULL) {
drivers/iommu/amd/iommu.c
2357
ret = init_gcr3_table(dev_data, domain);
drivers/iommu/amd/iommu.c
2364
pdev = dev_is_pci(dev_data->dev) ? to_pci_dev(dev_data->dev) : NULL;
drivers/iommu/amd/iommu.c
2373
if (amd_iommu_iopf_add_device(iommu, dev_data))
drivers/iommu/amd/iommu.c
2380
dev_data->domain = domain;
drivers/iommu/amd/iommu.c
2382
list_add(&dev_data->list, &domain->dev_list);
drivers/iommu/amd/iommu.c
2386
dev_update_dte(dev_data, true);
drivers/iommu/amd/iommu.c
2389
mutex_unlock(&dev_data->mutex);
drivers/iommu/amd/iommu.c
2399
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/iommu.c
2400
struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data);
drivers/iommu/amd/iommu.c
2401
struct protection_domain *domain = dev_data->domain;
drivers/iommu/amd/iommu.c
2404
mutex_lock(&dev_data->mutex);
drivers/iommu/amd/iommu.c
2412
if (WARN_ON(!dev_data->domain))
drivers/iommu/amd/iommu.c
2416
if (dev_data->ppr) {
drivers/iommu/amd/iommu.c
2418
amd_iommu_iopf_remove_device(iommu, dev_data);
drivers/iommu/amd/iommu.c
2425
dev_update_dte(dev_data, false);
drivers/iommu/amd/iommu.c
2430
list_del(&dev_data->list);
drivers/iommu/amd/iommu.c
2435
destroy_gcr3_table(dev_data, domain);
drivers/iommu/amd/iommu.c
2438
dev_data->domain = NULL;
drivers/iommu/amd/iommu.c
2444
mutex_unlock(&dev_data->mutex);
drivers/iommu/amd/iommu.c
2451
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
2483
dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/iommu.c
2485
pdev_pasid_supported(dev_data)) {
drivers/iommu/amd/iommu.c
2486
dev_data->max_pasids = min_t(u32, iommu->iommu.max_pasids,
drivers/iommu/amd/iommu.c
2500
dev_data->max_irqs = MAX_IRQS_PER_TABLE_2K;
drivers/iommu/amd/iommu.c
2502
dev_data->max_irqs = MAX_IRQS_PER_TABLE_512;
drivers/iommu/amd/iommu.c
2513
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/iommu.c
2515
WARN_ON(dev_data->domain);
drivers/iommu/amd/iommu.c
2595
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
2600
list_for_each_entry(dev_data, &pdom->dev_list, list) {
drivers/iommu/amd/iommu.c
2601
struct amd_iommu *iommu = rlookup_amd_iommu(dev_data->dev);
drivers/iommu/amd/iommu.c
2604
set_dte_entry(iommu, dev_data, top_paddr, top_level);
drivers/iommu/amd/iommu.c
2605
clone_aliases(iommu, dev_data->dev);
drivers/iommu/amd/iommu.c
2608
list_for_each_entry(dev_data, &pdom->dev_list, list)
drivers/iommu/amd/iommu.c
2609
device_flush_dte(dev_data);
drivers/iommu/amd/iommu.c
2887
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/iommu.c
2889
if (dev_data->domain)
drivers/iommu/amd/iommu.c
2893
mutex_lock(&dev_data->mutex);
drivers/iommu/amd/iommu.c
2894
dev_update_dte(dev_data, false);
drivers/iommu/amd/iommu.c
2895
mutex_unlock(&dev_data->mutex);
drivers/iommu/amd/iommu.c
2951
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/iommu.c
2960
if (dev_data->domain == domain)
drivers/iommu/amd/iommu.c
2963
dev_data->defer_attach = false;
drivers/iommu/amd/iommu.c
2972
if (dev_data->domain)
drivers/iommu/amd/iommu.c
2980
dev_data->use_vapic = 1;
drivers/iommu/amd/iommu.c
2982
dev_data->use_vapic = 0;
drivers/iommu/amd/iommu.c
3006
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/iommu.c
3009
(dev_data->flags & AMD_IOMMU_DEVICE_FLAG_ATS_SUP);
drivers/iommu/amd/iommu.c
3023
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
3035
list_for_each_entry(dev_data, &pdomain->dev_list, list) {
drivers/iommu/amd/iommu.c
3036
spin_lock(&dev_data->dte_lock);
drivers/iommu/amd/iommu.c
3037
iommu = get_amd_iommu_from_dev_data(dev_data);
drivers/iommu/amd/iommu.c
3038
dte = &get_dev_table(iommu)[dev_data->devid];
drivers/iommu/amd/iommu.c
3042
spin_unlock(&dev_data->dte_lock);
drivers/iommu/amd/iommu.c
3045
device_flush_dte(dev_data);
drivers/iommu/amd/iommu.c
3120
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/iommu.c
3122
return dev_data->defer_attach;
drivers/iommu/amd/iommu.c
3127
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
3129
dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/iommu.c
3130
if (!dev_data)
drivers/iommu/amd/iommu.c
3144
if (pdev_pasid_supported(dev_data) &&
drivers/iommu/amd/iommu.c
3207
struct iommu_dev_data *dev_data = search_dev_data(iommu, devid);
drivers/iommu/amd/iommu.c
3212
if (dev_data && dev_data->dev && dev_is_pci(dev_data->dev))
drivers/iommu/amd/iommu.c
3213
pdev = to_pci_dev(dev_data->dev);
drivers/iommu/amd/iommu.c
3238
static inline u8 iommu_get_int_tablen(struct iommu_dev_data *dev_data)
drivers/iommu/amd/iommu.c
3240
if (dev_data && dev_data->max_irqs == MAX_IRQS_PER_TABLE_2K)
drivers/iommu/amd/iommu.c
3250
struct iommu_dev_data *dev_data = search_dev_data(iommu, devid);
drivers/iommu/amd/iommu.c
3252
if (dev_data)
drivers/iommu/amd/iommu.c
3253
spin_lock(&dev_data->dte_lock);
drivers/iommu/amd/iommu.c
3259
new |= iommu_get_int_tablen(dev_data);
drivers/iommu/amd/iommu.c
3263
if (dev_data)
drivers/iommu/amd/iommu.c
3264
spin_unlock(&dev_data->dte_lock);
drivers/iommu/amd/iommu.c
376
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
3767
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
3787
dev_data = search_dev_data(iommu, devid);
drivers/iommu/amd/iommu.c
3788
max_irqs = dev_data ? dev_data->max_irqs : MAX_IRQS_PER_TABLE_512;
drivers/iommu/amd/iommu.c
379
dev_data = kzalloc_obj(*dev_data);
drivers/iommu/amd/iommu.c
380
if (!dev_data)
drivers/iommu/amd/iommu.c
383
mutex_init(&dev_data->mutex);
drivers/iommu/amd/iommu.c
384
spin_lock_init(&dev_data->dte_lock);
drivers/iommu/amd/iommu.c
385
dev_data->devid = devid;
drivers/iommu/amd/iommu.c
386
ratelimit_default_init(&dev_data->rs);
drivers/iommu/amd/iommu.c
388
llist_add(&dev_data->dev_data_list, &pci_seg->dev_data_list);
drivers/iommu/amd/iommu.c
389
return dev_data;
drivers/iommu/amd/iommu.c
394
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
402
llist_for_each_entry(dev_data, node, dev_data_list) {
drivers/iommu/amd/iommu.c
403
if (dev_data->devid == devid)
drivers/iommu/amd/iommu.c
404
return dev_data;
drivers/iommu/amd/iommu.c
4081
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
4089
dev_data = search_dev_data(ir_data->iommu, irte_info->devid);
drivers/iommu/amd/iommu.c
4095
if (!dev_data || !dev_data->use_vapic)
drivers/iommu/amd/iommu.c
414
struct iommu_dev_data *dev_data, *alias_data;
drivers/iommu/amd/iommu.c
427
dev_data = dev_iommu_priv_get(&pdev->dev);
drivers/iommu/amd/iommu.c
428
if (!dev_data) {
drivers/iommu/amd/iommu.c
433
get_dte256(iommu, dev_data, &new);
drivers/iommu/amd/iommu.c
491
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
493
dev_data = search_dev_data(iommu, devid);
drivers/iommu/amd/iommu.c
495
if (dev_data == NULL) {
drivers/iommu/amd/iommu.c
496
dev_data = alloc_dev_data(iommu, devid);
drivers/iommu/amd/iommu.c
497
if (!dev_data)
drivers/iommu/amd/iommu.c
501
dev_data->defer_attach = true;
drivers/iommu/amd/iommu.c
504
return dev_data;
drivers/iommu/amd/iommu.c
532
static inline bool pdev_pasid_supported(struct iommu_dev_data *dev_data)
drivers/iommu/amd/iommu.c
534
return (dev_data->flags & AMD_IOMMU_DEVICE_FLAG_PASID_SUP);
drivers/iommu/amd/iommu.c
564
struct iommu_dev_data *dev_data = dev_iommu_priv_get(&pdev->dev);
drivers/iommu/amd/iommu.c
567
if (dev_data->ats_enabled)
drivers/iommu/amd/iommu.c
571
(dev_data->flags & AMD_IOMMU_DEVICE_FLAG_ATS_SUP)) {
drivers/iommu/amd/iommu.c
574
dev_data->ats_enabled = 1;
drivers/iommu/amd/iommu.c
575
dev_data->ats_qdep = pci_ats_queue_depth(pdev);
drivers/iommu/amd/iommu.c
584
struct iommu_dev_data *dev_data = dev_iommu_priv_get(&pdev->dev);
drivers/iommu/amd/iommu.c
586
if (dev_data->ats_enabled) {
drivers/iommu/amd/iommu.c
588
dev_data->ats_enabled = 0;
drivers/iommu/amd/iommu.c
594
struct iommu_dev_data *dev_data = dev_iommu_priv_get(&pdev->dev);
drivers/iommu/amd/iommu.c
597
if (dev_data->pri_enabled)
drivers/iommu/amd/iommu.c
600
if (!dev_data->ats_enabled)
drivers/iommu/amd/iommu.c
603
if (dev_data->flags & AMD_IOMMU_DEVICE_FLAG_PRI_SUP) {
drivers/iommu/amd/iommu.c
609
dev_data->pri_enabled = 1;
drivers/iommu/amd/iommu.c
610
dev_data->pri_tlp = pci_prg_resp_pasid_required(pdev);
drivers/iommu/amd/iommu.c
621
struct iommu_dev_data *dev_data = dev_iommu_priv_get(&pdev->dev);
drivers/iommu/amd/iommu.c
623
if (dev_data->pri_enabled) {
drivers/iommu/amd/iommu.c
625
dev_data->pri_enabled = 0;
drivers/iommu/amd/iommu.c
631
struct iommu_dev_data *dev_data = dev_iommu_priv_get(&pdev->dev);
drivers/iommu/amd/iommu.c
634
if (dev_data->pasid_enabled)
drivers/iommu/amd/iommu.c
637
if (dev_data->flags & AMD_IOMMU_DEVICE_FLAG_PASID_SUP) {
drivers/iommu/amd/iommu.c
641
dev_data->pasid_enabled = 1;
drivers/iommu/amd/iommu.c
649
struct iommu_dev_data *dev_data = dev_iommu_priv_get(&pdev->dev);
drivers/iommu/amd/iommu.c
651
if (dev_data->pasid_enabled) {
drivers/iommu/amd/iommu.c
653
dev_data->pasid_enabled = 0;
drivers/iommu/amd/iommu.c
703
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
714
dev_data = find_dev_data(iommu, devid);
drivers/iommu/amd/iommu.c
715
if (!dev_data)
drivers/iommu/amd/iommu.c
718
dev_data->dev = dev;
drivers/iommu/amd/iommu.c
724
dev_iommu_priv_set(dev, dev_data);
drivers/iommu/amd/iommu.c
735
dev_data->flags = pdev_get_caps(to_pci_dev(dev));
drivers/iommu/amd/iommu.c
76
struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
769
struct iommu_dev_data *dev_data = find_dev_data(iommu, devid);
drivers/iommu/amd/iommu.c
771
get_dte256(iommu, dev_data, &dte);
drivers/iommu/amd/iommu.c
788
struct iommu_dev_data *dev_data = NULL;
drivers/iommu/amd/iommu.c
79
static int device_flush_dte(struct iommu_dev_data *dev_data);
drivers/iommu/amd/iommu.c
801
dev_data = dev_iommu_priv_get(&pdev->dev);
drivers/iommu/amd/iommu.c
803
if (dev_data) {
drivers/iommu/amd/iommu.c
804
if (__ratelimit(&dev_data->rs)) {
drivers/iommu/amd/iommu.c
820
struct iommu_dev_data *dev_data = NULL;
drivers/iommu/amd/iommu.c
834
dev_data = dev_iommu_priv_get(&pdev->dev);
drivers/iommu/amd/iommu.c
836
if (dev_data) {
drivers/iommu/amd/iommu.c
837
if (__ratelimit(&dev_data->rs)) {
drivers/iommu/amd/iommu.c
861
struct iommu_dev_data *dev_data = NULL;
drivers/iommu/amd/iommu.c
867
dev_data = dev_iommu_priv_get(&pdev->dev);
drivers/iommu/amd/iommu.c
869
if (dev_data) {
drivers/iommu/amd/iommu.c
877
if (dev_data->domain == NULL) {
drivers/iommu/amd/iommu.c
885
if (!report_iommu_fault(&dev_data->domain->domain,
drivers/iommu/amd/iommu.c
893
if (__ratelimit(&dev_data->rs)) {
drivers/iommu/amd/nested.c
191
struct iommu_dev_data *dev_data, struct dev_table_entry *new)
drivers/iommu/amd/nested.c
207
amd_iommu_make_clear_dte(dev_data, new);
drivers/iommu/amd/nested.c
216
amd_iommu_set_dte_v1(dev_data, parent, ndom->gdom_info->hdom_id,
drivers/iommu/amd/nested.c
240
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/nested.c
241
struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data);
drivers/iommu/amd/nested.c
248
if (WARN_ON(dev_data->pasid_enabled))
drivers/iommu/amd/nested.c
251
mutex_lock(&dev_data->mutex);
drivers/iommu/amd/nested.c
253
set_dte_nested(iommu, dom, dev_data, &new);
drivers/iommu/amd/nested.c
255
amd_iommu_update_dte(iommu, dev_data, &new);
drivers/iommu/amd/nested.c
257
mutex_unlock(&dev_data->mutex);
drivers/iommu/amd/pasid.c
108
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/pasid.c
116
if (!is_pasid_valid(dev_data, pasid))
drivers/iommu/amd/pasid.c
120
if (!is_pasid_enabled(dev_data))
drivers/iommu/amd/pasid.c
129
pdom_dev_data->dev_data = dev_data;
drivers/iommu/amd/pasid.c
134
ret = amd_iommu_set_gcr3(dev_data, pasid,
drivers/iommu/amd/pasid.c
14
static inline bool is_pasid_enabled(struct iommu_dev_data *dev_data)
drivers/iommu/amd/pasid.c
16
if (dev_data->pasid_enabled && dev_data->max_pasids &&
drivers/iommu/amd/pasid.c
17
dev_data->gcr3_info.gcr3_tbl != NULL)
drivers/iommu/amd/pasid.c
23
static inline bool is_pasid_valid(struct iommu_dev_data *dev_data,
drivers/iommu/amd/pasid.c
26
if (pasid > 0 && pasid < dev_data->max_pasids)
drivers/iommu/amd/pasid.c
35
amd_iommu_clear_gcr3(pdom_dev_data->dev_data, pdom_dev_data->pasid);
drivers/iommu/amd/pasid.c
46
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/pasid.c
51
if (pdom_dev_data->dev_data == dev_data &&
drivers/iommu/amd/pasid.c
72
amd_iommu_dev_flush_pasid_pages(pdom_dev_data->dev_data,
drivers/iommu/amd/ppr.c
109
struct iommu_dev_data *dev_data;
drivers/iommu/amd/ppr.c
139
dev_data = dev_iommu_priv_get(&pdev->dev);
drivers/iommu/amd/ppr.c
141
event.fault.prm.pasid >= dev_data->max_pasids) {
drivers/iommu/amd/ppr.c
251
struct iommu_dev_data *dev_data)
drivers/iommu/amd/ppr.c
255
if (!dev_data->pri_enabled)
drivers/iommu/amd/ppr.c
261
ret = iopf_queue_add_device(iommu->iopf_queue, dev_data->dev);
drivers/iommu/amd/ppr.c
265
dev_data->ppr = true;
drivers/iommu/amd/ppr.c
271
struct iommu_dev_data *dev_data)
drivers/iommu/amd/ppr.c
273
iopf_queue_remove_device(iommu->iopf_queue, dev_data->dev);
drivers/iommu/amd/ppr.c
274
dev_data->ppr = false;
drivers/mailbox/ast2700-mailbox.c
157
const struct ast2700_mbox_data *dev_data;
drivers/mailbox/ast2700-mailbox.c
164
dev_data = device_get_match_data(&pdev->dev);
drivers/mailbox/ast2700-mailbox.c
170
mb->mbox.chans = devm_kcalloc(&pdev->dev, dev_data->num_chans,
drivers/mailbox/ast2700-mailbox.c
176
for (int i = 0; i < dev_data->num_chans; i++) {
drivers/mailbox/ast2700-mailbox.c
177
mb->mbox.chans[i].con_priv = devm_kcalloc(dev, dev_data->msg_size,
drivers/mailbox/ast2700-mailbox.c
193
mb->msg_size = dev_data->msg_size;
drivers/mailbox/ast2700-mailbox.c
195
mb->mbox.num_chans = dev_data->num_chans;
drivers/mtd/nand/raw/qcom_nandc.c
2259
const void *dev_data;
drivers/mtd/nand/raw/qcom_nandc.c
2271
dev_data = of_device_get_match_data(dev);
drivers/mtd/nand/raw/qcom_nandc.c
2272
if (!dev_data) {
drivers/mtd/nand/raw/qcom_nandc.c
2277
nandc->props = dev_data;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1000
if (dev_data->mode_enable[MODE_PORTS_PER_ENG_1] ||
drivers/net/ethernet/qlogic/qed/qed_debug.c
1001
dev_data->mode_enable[MODE_100G])
drivers/net/ethernet/qlogic/qed/qed_debug.c
1002
dev_data->num_ports = 1;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1003
else if (dev_data->mode_enable[MODE_PORTS_PER_ENG_2])
drivers/net/ethernet/qlogic/qed/qed_debug.c
1004
dev_data->num_ports = 2;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1005
else if (dev_data->mode_enable[MODE_PORTS_PER_ENG_4])
drivers/net/ethernet/qlogic/qed/qed_debug.c
1006
dev_data->num_ports = 4;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1009
dev_data->num_pfs_per_port = min_t(u32,
drivers/net/ethernet/qlogic/qed/qed_debug.c
1010
num_pfs / dev_data->num_ports,
drivers/net/ethernet/qlogic/qed/qed_debug.c
1016
dev_data->use_dmae = true;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1017
dev_data->initialized = 1;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1036
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1040
block_id * MAX_CHIP_IDS + dev_data->chip_id;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1047
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1051
reset_reg_id * MAX_CHIP_IDS + dev_data->chip_id;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1283
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1286
if (dev_data->hw_type == HW_TYPE_ASIC) {
drivers/net/ethernet/qlogic/qed/qed_debug.c
1317
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1323
(dev_data->chip_id == CHIP_BB ? 1 : 0);
drivers/net/ethernet/qlogic/qed/qed_debug.c
1338
s_chip_defs[dev_data->chip_id].name);
drivers/net/ethernet/qlogic/qed/qed_debug.c
1342
s_hw_type_defs[dev_data->hw_type].name);
drivers/net/ethernet/qlogic/qed/qed_debug.c
1347
if (dev_data->chip_id == CHIP_BB)
drivers/net/ethernet/qlogic/qed/qed_debug.c
1379
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1413
dev_data->block_in_reset[blk_id] =
drivers/net/ethernet/qlogic/qed/qed_debug.c
1423
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1451
return dev_data->mode_enable[tree_val - MAX_INIT_MODE_OPS] > 0;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1525
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1536
dev_data->block_in_reset[block_id])
drivers/net/ethernet/qlogic/qed/qed_debug.c
1695
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1696
u8 chip_id = dev_data->chip_id;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1701
if (s_rbc_reset_defs[i].reset_val[dev_data->chip_id])
drivers/net/ethernet/qlogic/qed/qed_debug.c
1793
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1799
if (dev_data->block_in_reset[block_id])
drivers/net/ethernet/qlogic/qed/qed_debug.c
1978
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1995
port_id = split_id / dev_data->num_pfs_per_port;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1996
pf_id = port_id + dev_data->num_ports *
drivers/net/ethernet/qlogic/qed/qed_debug.c
1997
(split_id % dev_data->num_pfs_per_port);
drivers/net/ethernet/qlogic/qed/qed_debug.c
2007
if (dev_data->use_dmae && split_type != SPLIT_TYPE_VF &&
drivers/net/ethernet/qlogic/qed/qed_debug.c
2008
(len >= s_hw_type_defs[dev_data->hw_type].dmae_thresh ||
drivers/net/ethernet/qlogic/qed/qed_debug.c
2045
dev_data->use_dmae = 0;
drivers/net/ethernet/qlogic/qed/qed_debug.c
2058
if (split_type != dev_data->pretend.split_type ||
drivers/net/ethernet/qlogic/qed/qed_debug.c
2059
split_id != dev_data->pretend.split_id) {
drivers/net/ethernet/qlogic/qed/qed_debug.c
2084
dev_data->pretend.split_type = (u8)split_type;
drivers/net/ethernet/qlogic/qed/qed_debug.c
2085
dev_data->pretend.split_id = split_id;
drivers/net/ethernet/qlogic/qed/qed_debug.c
2093
dev_data->num_regs_read += len;
drivers/net/ethernet/qlogic/qed/qed_debug.c
2094
thresh = s_hw_type_defs[dev_data->hw_type].log_thresh;
drivers/net/ethernet/qlogic/qed/qed_debug.c
2095
if ((dev_data->num_regs_read / thresh) >
drivers/net/ethernet/qlogic/qed/qed_debug.c
2096
((dev_data->num_regs_read - len) / thresh))
drivers/net/ethernet/qlogic/qed/qed_debug.c
2099
"Dumped %d registers...\n", dev_data->num_regs_read);
drivers/net/ethernet/qlogic/qed/qed_debug.c
2256
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
2264
hdr_split_id = split_id / dev_data->num_pfs_per_port;
drivers/net/ethernet/qlogic/qed/qed_debug.c
2308
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
2337
split_count = dev_data->num_ports;
drivers/net/ethernet/qlogic/qed/qed_debug.c
2341
split_count = dev_data->num_ports *
drivers/net/ethernet/qlogic/qed/qed_debug.c
2342
dev_data->num_pfs_per_port;
drivers/net/ethernet/qlogic/qed/qed_debug.c
2345
split_count = dev_data->num_vfs;
drivers/net/ethernet/qlogic/qed/qed_debug.c
2368
dev_data->pretend.split_type = SPLIT_TYPE_NONE;
drivers/net/ethernet/qlogic/qed/qed_debug.c
2369
dev_data->pretend.split_id = 0;
drivers/net/ethernet/qlogic/qed/qed_debug.c
2425
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
2438
if (dev_data->block_in_reset[block_id] && dump)
drivers/net/ethernet/qlogic/qed/qed_debug.c
2503
if (dev_data->block_in_reset[storm->sem_block_id] && dump)
drivers/net/ethernet/qlogic/qed/qed_debug.c
2835
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
2841
lid_size = storm->cm_ctx_lid_sizes[dev_data->chip_id][ctx_type] * 4;
drivers/net/ethernet/qlogic/qed/qed_debug.c
2953
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
2960
s_hw_type_defs[dev_data->hw_type].delay_factor;
drivers/net/ethernet/qlogic/qed/qed_debug.c
3135
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
3147
num_entries = rss_defs->num_entries[dev_data->chip_id];
drivers/net/ethernet/qlogic/qed/qed_debug.c
3194
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
3201
ram_size = big_ram->ram_size[dev_data->chip_id];
drivers/net/ethernet/qlogic/qed/qed_debug.c
3205
BIT(big_ram->is_256b_bit_offset[dev_data->chip_id]) ? 256
drivers/net/ethernet/qlogic/qed/qed_debug.c
3425
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
3492
if (dev_data->block_in_reset[block_id]) {
drivers/net/ethernet/qlogic/qed/qed_debug.c
3547
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
3553
dev_data->num_regs_read = 0;
drivers/net/ethernet/qlogic/qed/qed_debug.c
3574
dump, "num-ports", dev_data->num_ports);
drivers/net/ethernet/qlogic/qed/qed_debug.c
3672
DBG_GRC_PARAM_DUMP_PHY) && dev_data->chip_id ==
drivers/net/ethernet/qlogic/qed/qed_debug.c
3673
CHIP_K2 && dev_data->hw_type == HW_TYPE_ASIC)
drivers/net/ethernet/qlogic/qed/qed_debug.c
3687
(!dump || dev_data->bus.state == DBG_BUS_STATE_IDLE))
drivers/net/ethernet/qlogic/qed/qed_debug.c
3724
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
3797
if (!dev_data->block_in_reset[block_id]) {
drivers/net/ethernet/qlogic/qed/qed_debug.c
3856
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
3896
check_rule = !dev_data->block_in_reset[block_id];
drivers/net/ethernet/qlogic/qed/qed_debug.c
4497
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
4517
if (dev_data->block_in_reset[storm->sem_block_id])
drivers/net/ethernet/qlogic/qed/qed_debug.c
5235
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
5242
if (dev_data->block_in_reset[storm->sem_block_id])
drivers/net/ethernet/qlogic/qed/qed_debug.c
5257
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
5303
defs->crash_preset_val[dev_data->chip_id];
drivers/net/ethernet/qlogic/qed/qed_debug.c
5320
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
5325
dev_data->grc.param_val[i] =
drivers/net/ethernet/qlogic/qed/qed_debug.c
5326
s_grc_param_defs[i].default_val[dev_data->chip_id];
drivers/net/ethernet/qlogic/qed/qed_debug.c
5386
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
5387
struct idle_chk_data *idle_chk = &dev_data->idle_chk;
drivers/net/ethernet/qlogic/qed/qed_debug.c
8264
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
8269
grc_params[i] = dev_data->grc.param_val[i];
drivers/net/ethernet/qlogic/qed/qed_debug.c
8402
dev_data->grc.param_val[i] = grc_params[i];
drivers/net/ethernet/qlogic/qed/qed_debug.c
913
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
915
dev_data->grc.param_val[grc_param] = val;
drivers/net/ethernet/qlogic/qed/qed_debug.c
922
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
924
return dev_data->grc.param_val[grc_param];
drivers/net/ethernet/qlogic/qed/qed_debug.c
930
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
932
if (!dev_data->grc.params_initialized) {
drivers/net/ethernet/qlogic/qed/qed_debug.c
934
dev_data->grc.params_initialized = 1;
drivers/net/ethernet/qlogic/qed/qed_debug.c
952
struct dbg_tools_data *dev_data = &p_hwfn->dbg_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
955
if (dev_data->initialized)
drivers/net/ethernet/qlogic/qed/qed_debug.c
963
dev_data->chip_id = CHIP_K2;
drivers/net/ethernet/qlogic/qed/qed_debug.c
964
dev_data->mode_enable[MODE_K2] = 1;
drivers/net/ethernet/qlogic/qed/qed_debug.c
965
dev_data->num_vfs = MAX_NUM_VFS_K2;
drivers/net/ethernet/qlogic/qed/qed_debug.c
969
dev_data->chip_id = CHIP_BB;
drivers/net/ethernet/qlogic/qed/qed_debug.c
970
dev_data->mode_enable[MODE_BB] = 1;
drivers/net/ethernet/qlogic/qed/qed_debug.c
971
dev_data->num_vfs = MAX_NUM_VFS_BB;
drivers/net/ethernet/qlogic/qed/qed_debug.c
979
dev_data->hw_type = HW_TYPE_ASIC;
drivers/net/ethernet/qlogic/qed/qed_debug.c
980
dev_data->mode_enable[MODE_ASIC] = 1;
drivers/net/ethernet/qlogic/qed/qed_debug.c
985
dev_data->mode_enable[MODE_PORTS_PER_ENG_1] = 1;
drivers/net/ethernet/qlogic/qed/qed_debug.c
988
dev_data->mode_enable[MODE_PORTS_PER_ENG_2] = 1;
drivers/net/ethernet/qlogic/qed/qed_debug.c
991
dev_data->mode_enable[MODE_PORTS_PER_ENG_4] = 1;
drivers/net/ethernet/qlogic/qed/qed_debug.c
997
dev_data->mode_enable[MODE_100G] = 1;
drivers/ntb/hw/amd/ntb_hw_amd.c
1071
ndev->mw_count = ndev->dev_data->mw_count;
drivers/ntb/hw/amd/ntb_hw_amd.c
1236
ndev->dev_data = (struct ntb_dev_data *)id->driver_data;
drivers/ntb/hw/amd/ntb_hw_amd.c
1314
static const struct ntb_dev_data dev_data[] = {
drivers/ntb/hw/amd/ntb_hw_amd.c
1331
{ PCI_VDEVICE(AMD, 0x145b), .driver_data = (kernel_ulong_t)&dev_data[0] },
drivers/ntb/hw/amd/ntb_hw_amd.c
1332
{ PCI_VDEVICE(AMD, 0x148b), .driver_data = (kernel_ulong_t)&dev_data[1] },
drivers/ntb/hw/amd/ntb_hw_amd.c
1333
{ PCI_VDEVICE(AMD, 0x14c0), .driver_data = (kernel_ulong_t)&dev_data[1] },
drivers/ntb/hw/amd/ntb_hw_amd.c
1334
{ PCI_VDEVICE(AMD, 0x14c3), .driver_data = (kernel_ulong_t)&dev_data[1] },
drivers/ntb/hw/amd/ntb_hw_amd.c
1335
{ PCI_VDEVICE(AMD, 0x155a), .driver_data = (kernel_ulong_t)&dev_data[1] },
drivers/ntb/hw/amd/ntb_hw_amd.c
1336
{ PCI_VDEVICE(AMD, 0x17d4), .driver_data = (kernel_ulong_t)&dev_data[1] },
drivers/ntb/hw/amd/ntb_hw_amd.c
1337
{ PCI_VDEVICE(AMD, 0x17d7), .driver_data = (kernel_ulong_t)&dev_data[2] },
drivers/ntb/hw/amd/ntb_hw_amd.c
1338
{ PCI_VDEVICE(HYGON, 0x145b), .driver_data = (kernel_ulong_t)&dev_data[0] },
drivers/ntb/hw/amd/ntb_hw_amd.c
207
if (ndev->dev_data->is_endpoint) {
drivers/ntb/hw/amd/ntb_hw_amd.c
81
return ndev->dev_data->mw_idx << idx;
drivers/ntb/hw/amd/ntb_hw_amd.h
189
struct ntb_dev_data *dev_data;
drivers/perf/marvell_cn10k_ddr_pmu.c
1004
dev_data = device_get_match_data(&pdev->dev);
drivers/perf/marvell_cn10k_ddr_pmu.c
1005
if (!dev_data) {
drivers/perf/marvell_cn10k_ddr_pmu.c
1016
ddr_pmu->p_data = dev_data;
drivers/perf/marvell_cn10k_ddr_pmu.c
988
const struct ddr_pmu_platform_data *dev_data;
drivers/perf/marvell_cn10k_tad_pmu.c
291
const struct tad_pmu_data *dev_data;
drivers/perf/marvell_cn10k_tad_pmu.c
309
dev_data = device_get_match_data(&pdev->dev);
drivers/perf/marvell_cn10k_tad_pmu.c
310
if (!dev_data) {
drivers/perf/marvell_cn10k_tad_pmu.c
314
version = dev_data->id;
drivers/perf/xgene_pmu.c
1829
const struct xgene_pmu_data *dev_data;
drivers/perf/xgene_pmu.c
1848
dev_data = device_get_match_data(&pdev->dev);
drivers/perf/xgene_pmu.c
1849
if (!dev_data)
drivers/perf/xgene_pmu.c
1851
version = dev_data->id;
drivers/platform/chrome/chromeos_laptop.c
703
const struct dmi_dev_onboard *dev_data;
drivers/platform/chrome/chromeos_laptop.c
711
dev_data = dmi_dev->device_data;
drivers/platform/chrome/chromeos_laptop.c
712
if (!dev_data) {
drivers/platform/chrome/chromeos_laptop.c
717
return dev_data->instance;
drivers/platform/chrome/wilco_ec/event.c
215
struct event_device_data *dev_data = dev_get_drvdata(dev);
drivers/platform/chrome/wilco_ec/event.c
245
spin_lock(&dev_data->queue_lock);
drivers/platform/chrome/wilco_ec/event.c
246
old_event = event_queue_push(dev_data->events, queue_event);
drivers/platform/chrome/wilco_ec/event.c
247
spin_unlock(&dev_data->queue_lock);
drivers/platform/chrome/wilco_ec/event.c
249
wake_up_interruptible(&dev_data->wq);
drivers/platform/chrome/wilco_ec/event.c
310
struct event_device_data *dev_data;
drivers/platform/chrome/wilco_ec/event.c
312
dev_data = container_of(inode->i_cdev, struct event_device_data, cdev);
drivers/platform/chrome/wilco_ec/event.c
313
if (!dev_data->exist)
drivers/platform/chrome/wilco_ec/event.c
316
if (atomic_cmpxchg(&dev_data->available, 1, 0) == 0)
drivers/platform/chrome/wilco_ec/event.c
320
get_device(&dev_data->dev);
drivers/platform/chrome/wilco_ec/event.c
322
filp->private_data = dev_data;
drivers/platform/chrome/wilco_ec/event.c
329
struct event_device_data *dev_data = filp->private_data;
drivers/platform/chrome/wilco_ec/event.c
332
poll_wait(filp, &dev_data->wq, wait);
drivers/platform/chrome/wilco_ec/event.c
333
if (!dev_data->exist)
drivers/platform/chrome/wilco_ec/event.c
335
if (!event_queue_empty(dev_data->events))
drivers/platform/chrome/wilco_ec/event.c
359
struct event_device_data *dev_data = filp->private_data;
drivers/platform/chrome/wilco_ec/event.c
368
spin_lock(&dev_data->queue_lock);
drivers/platform/chrome/wilco_ec/event.c
369
while (event_queue_empty(dev_data->events)) {
drivers/platform/chrome/wilco_ec/event.c
370
spin_unlock(&dev_data->queue_lock);
drivers/platform/chrome/wilco_ec/event.c
374
err = wait_event_interruptible(dev_data->wq,
drivers/platform/chrome/wilco_ec/event.c
375
!event_queue_empty(dev_data->events) ||
drivers/platform/chrome/wilco_ec/event.c
376
!dev_data->exist);
drivers/platform/chrome/wilco_ec/event.c
381
if (!dev_data->exist)
drivers/platform/chrome/wilco_ec/event.c
383
spin_lock(&dev_data->queue_lock);
drivers/platform/chrome/wilco_ec/event.c
385
event = event_queue_pop(dev_data->events);
drivers/platform/chrome/wilco_ec/event.c
386
spin_unlock(&dev_data->queue_lock);
drivers/platform/chrome/wilco_ec/event.c
397
struct event_device_data *dev_data = filp->private_data;
drivers/platform/chrome/wilco_ec/event.c
399
atomic_set(&dev_data->available, 1);
drivers/platform/chrome/wilco_ec/event.c
400
put_device(&dev_data->dev);
drivers/platform/chrome/wilco_ec/event.c
423
struct event_device_data *dev_data;
drivers/platform/chrome/wilco_ec/event.c
425
dev_data = container_of(d, struct event_device_data, dev);
drivers/platform/chrome/wilco_ec/event.c
426
event_queue_free(dev_data->events);
drivers/platform/chrome/wilco_ec/event.c
427
kfree(dev_data);
drivers/platform/chrome/wilco_ec/event.c
430
static void hangup_device(struct event_device_data *dev_data)
drivers/platform/chrome/wilco_ec/event.c
432
dev_data->exist = false;
drivers/platform/chrome/wilco_ec/event.c
434
wake_up_interruptible(&dev_data->wq);
drivers/platform/chrome/wilco_ec/event.c
435
put_device(&dev_data->dev);
drivers/platform/chrome/wilco_ec/event.c
454
struct event_device_data *dev_data;
drivers/platform/chrome/wilco_ec/event.c
469
dev_data = kzalloc_obj(*dev_data);
drivers/platform/chrome/wilco_ec/event.c
470
if (!dev_data) {
drivers/platform/chrome/wilco_ec/event.c
476
platform_set_drvdata(pdev, dev_data);
drivers/platform/chrome/wilco_ec/event.c
477
dev_data->events = event_queue_new(queue_size);
drivers/platform/chrome/wilco_ec/event.c
478
if (!dev_data->events) {
drivers/platform/chrome/wilco_ec/event.c
479
kfree(dev_data);
drivers/platform/chrome/wilco_ec/event.c
483
spin_lock_init(&dev_data->queue_lock);
drivers/platform/chrome/wilco_ec/event.c
484
init_waitqueue_head(&dev_data->wq);
drivers/platform/chrome/wilco_ec/event.c
485
dev_data->exist = true;
drivers/platform/chrome/wilco_ec/event.c
486
atomic_set(&dev_data->available, 1);
drivers/platform/chrome/wilco_ec/event.c
489
dev_data->dev.devt = MKDEV(event_major, minor);
drivers/platform/chrome/wilco_ec/event.c
490
dev_data->dev.class = &event_class;
drivers/platform/chrome/wilco_ec/event.c
491
dev_data->dev.release = free_device_data;
drivers/platform/chrome/wilco_ec/event.c
492
dev_set_name(&dev_data->dev, EVENT_DEV_NAME_FMT, minor);
drivers/platform/chrome/wilco_ec/event.c
493
device_initialize(&dev_data->dev);
drivers/platform/chrome/wilco_ec/event.c
496
cdev_init(&dev_data->cdev, &event_fops);
drivers/platform/chrome/wilco_ec/event.c
497
error = cdev_device_add(&dev_data->cdev, &dev_data->dev);
drivers/platform/chrome/wilco_ec/event.c
510
cdev_device_del(&dev_data->cdev, &dev_data->dev);
drivers/platform/chrome/wilco_ec/event.c
512
hangup_device(dev_data);
drivers/platform/chrome/wilco_ec/event.c
520
struct event_device_data *dev_data = platform_get_drvdata(pdev);
drivers/platform/chrome/wilco_ec/event.c
524
cdev_device_del(&dev_data->cdev, &dev_data->dev);
drivers/platform/chrome/wilco_ec/event.c
525
ida_free(&event_ida, MINOR(dev_data->dev.devt));
drivers/platform/chrome/wilco_ec/event.c
526
hangup_device(dev_data);
drivers/platform/chrome/wilco_ec/telemetry.c
220
struct telem_device_data *dev_data;
drivers/platform/chrome/wilco_ec/telemetry.c
240
struct telem_device_data *dev_data;
drivers/platform/chrome/wilco_ec/telemetry.c
244
dev_data = container_of(inode->i_cdev, struct telem_device_data, cdev);
drivers/platform/chrome/wilco_ec/telemetry.c
245
if (atomic_cmpxchg(&dev_data->available, 1, 0) == 0)
drivers/platform/chrome/wilco_ec/telemetry.c
248
get_device(&dev_data->dev);
drivers/platform/chrome/wilco_ec/telemetry.c
252
atomic_set(&dev_data->available, 1);
drivers/platform/chrome/wilco_ec/telemetry.c
255
sess_data->dev_data = dev_data;
drivers/platform/chrome/wilco_ec/telemetry.c
287
ret = wilco_ec_mailbox(sess_data->dev_data->ec, &msg);
drivers/platform/chrome/wilco_ec/telemetry.c
320
atomic_set(&sess_data->dev_data->available, 1);
drivers/platform/chrome/wilco_ec/telemetry.c
321
put_device(&sess_data->dev_data->dev);
drivers/platform/chrome/wilco_ec/telemetry.c
344
struct telem_device_data *dev_data;
drivers/platform/chrome/wilco_ec/telemetry.c
346
dev_data = container_of(d, struct telem_device_data, dev);
drivers/platform/chrome/wilco_ec/telemetry.c
347
kfree(dev_data);
drivers/platform/chrome/wilco_ec/telemetry.c
361
struct telem_device_data *dev_data;
drivers/platform/chrome/wilco_ec/telemetry.c
372
dev_data = kzalloc_obj(*dev_data);
drivers/platform/chrome/wilco_ec/telemetry.c
373
if (!dev_data) {
drivers/platform/chrome/wilco_ec/telemetry.c
379
dev_data->ec = dev_get_platdata(&pdev->dev);
drivers/platform/chrome/wilco_ec/telemetry.c
380
atomic_set(&dev_data->available, 1);
drivers/platform/chrome/wilco_ec/telemetry.c
381
platform_set_drvdata(pdev, dev_data);
drivers/platform/chrome/wilco_ec/telemetry.c
384
dev_data->dev.devt = MKDEV(telem_major, minor);
drivers/platform/chrome/wilco_ec/telemetry.c
385
dev_data->dev.class = &telem_class;
drivers/platform/chrome/wilco_ec/telemetry.c
386
dev_data->dev.release = telem_device_free;
drivers/platform/chrome/wilco_ec/telemetry.c
387
dev_set_name(&dev_data->dev, TELEM_DEV_NAME_FMT, minor);
drivers/platform/chrome/wilco_ec/telemetry.c
388
device_initialize(&dev_data->dev);
drivers/platform/chrome/wilco_ec/telemetry.c
391
cdev_init(&dev_data->cdev, &telem_fops);
drivers/platform/chrome/wilco_ec/telemetry.c
392
error = cdev_device_add(&dev_data->cdev, &dev_data->dev);
drivers/platform/chrome/wilco_ec/telemetry.c
394
put_device(&dev_data->dev);
drivers/platform/chrome/wilco_ec/telemetry.c
404
struct telem_device_data *dev_data = platform_get_drvdata(pdev);
drivers/platform/chrome/wilco_ec/telemetry.c
406
cdev_device_del(&dev_data->cdev, &dev_data->dev);
drivers/platform/chrome/wilco_ec/telemetry.c
407
ida_free(&telem_ida, MINOR(dev_data->dev.devt));
drivers/platform/chrome/wilco_ec/telemetry.c
408
put_device(&dev_data->dev);
drivers/power/supply/rt9756.c
852
const struct rt975x_dev_data *dev_data;
drivers/power/supply/rt9756.c
859
dev_data = device_get_match_data(dev);
drivers/power/supply/rt9756.c
860
if (!dev_data)
drivers/power/supply/rt9756.c
872
regmap = devm_regmap_init_i2c(i2c, dev_data->regmap_config);
drivers/power/supply/rt9756.c
878
ret = devm_regmap_field_bulk_alloc(dev, regmap, data->rm_fields, dev_data->reg_fields,
drivers/power/supply/rt9756.c
892
ret = dev_data->check_device_model(data);
drivers/power/supply/rt9756.c
896
ret = regmap_register_patch(regmap, dev_data->init_regs, dev_data->num_init_regs);
drivers/spi/spi-qpic-snand.c
1522
const void *dev_data;
drivers/spi/spi-qpic-snand.c
1547
dev_data = of_device_get_match_data(dev);
drivers/spi/spi-qpic-snand.c
1548
if (!dev_data) {
drivers/spi/spi-qpic-snand.c
1553
snandc->props = dev_data;
drivers/thermal/intel/intel_soc_dts_thermal.c
30
static irqreturn_t soc_irq_thread_fn(int irq, void *dev_data)
drivers/tty/serial/qcom_geni_serial.c
1238
geni_se_select_mode(&port->se, port->dev_data->mode);
drivers/tty/serial/qcom_geni_serial.c
1374
ret = port->dev_data->set_rate(uport, baud);
drivers/tty/serial/qcom_geni_serial.c
152
const struct qcom_geni_device_data *dev_data;
drivers/tty/serial/qcom_geni_serial.c
1682
&port->dev_data->pd_data, &port->pd_list);
drivers/tty/serial/qcom_geni_serial.c
1838
port->dev_data = data;
drivers/tty/serial/qcom_geni_serial.c
1842
ret = port->dev_data->resources_init(uport);
drivers/tty/serial/qcom_geni_serial.c
1954
if (port->dev_data->power_state)
drivers/tty/serial/qcom_geni_serial.c
1955
ret = port->dev_data->power_state(uport, false);
drivers/tty/serial/qcom_geni_serial.c
1966
if (port->dev_data->power_state)
drivers/tty/serial/qcom_geni_serial.c
1967
ret = port->dev_data->power_state(uport, true);
drivers/usb/atm/usbatm.c
646
struct usbatm_data *instance = vcc->dev->dev_data;
drivers/usb/atm/usbatm.c
721
struct usbatm_data *instance = atm_dev->dev_data;
drivers/usb/atm/usbatm.c
726
atm_dev->dev_data = NULL; /* catch bugs */
drivers/usb/atm/usbatm.c
732
struct usbatm_data *instance = atm_dev->dev_data;
drivers/usb/atm/usbatm.c
772
struct usbatm_data *instance = vcc->dev->dev_data;
drivers/usb/atm/usbatm.c
824
vcc->dev_data = new;
drivers/usb/atm/usbatm.c
851
struct usbatm_data *instance = vcc->dev->dev_data;
drivers/usb/atm/usbatm.c
852
struct usbatm_vcc_data *vcc_data = vcc->dev_data;
drivers/usb/atm/usbatm.c
874
vcc->dev_data = NULL;
drivers/usb/atm/usbatm.c
888
struct usbatm_data *instance = atm_dev->dev_data;
drivers/usb/atm/usbatm.c
936
atm_dev->dev_data = instance;
drivers/usb/gadget/legacy/inode.c
1083
next_event (struct dev_data *dev, enum usb_gadgetfs_event_type type)
drivers/usb/gadget/legacy/inode.c
1127
struct dev_data *dev = fd->private_data;
drivers/usb/gadget/legacy/inode.c
1182
struct dev_data *dev = fd->private_data;
drivers/usb/gadget/legacy/inode.c
1193
struct dev_data *dev = fd->private_data;
drivers/usb/gadget/legacy/inode.c
1222
struct dev_data *dev = fd->private_data;
drivers/usb/gadget/legacy/inode.c
1253
struct dev_data *dev = fd->private_data;
drivers/usb/gadget/legacy/inode.c
1283
static void make_qualifier (struct dev_data *dev)
drivers/usb/gadget/legacy/inode.c
1307
config_buf (struct dev_data *dev, u8 type, unsigned index)
drivers/usb/gadget/legacy/inode.c
1335
struct dev_data *dev = get_gadget_data (gadget);
drivers/usb/gadget/legacy/inode.c
1554
static void destroy_ep_files (struct dev_data *dev)
drivers/usb/gadget/legacy/inode.c
158
static inline void get_dev (struct dev_data *data)
drivers/usb/gadget/legacy/inode.c
1593
static int activate_ep_files (struct dev_data *dev)
drivers/usb/gadget/legacy/inode.c
163
static void put_dev (struct dev_data *data)
drivers/usb/gadget/legacy/inode.c
1642
struct dev_data *dev = get_gadget_data (gadget);
drivers/usb/gadget/legacy/inode.c
1666
static struct dev_data *the_device;
drivers/usb/gadget/legacy/inode.c
1671
struct dev_data *dev = the_device;
drivers/usb/gadget/legacy/inode.c
1710
struct dev_data *dev = get_gadget_data (gadget);
drivers/usb/gadget/legacy/inode.c
172
static struct dev_data *dev_new (void)
drivers/usb/gadget/legacy/inode.c
1728
struct dev_data *dev = get_gadget_data (gadget);
drivers/usb/gadget/legacy/inode.c
174
struct dev_data *dev;
drivers/usb/gadget/legacy/inode.c
1803
struct dev_data *dev = fd->private_data;
drivers/usb/gadget/legacy/inode.c
1916
struct dev_data *dev = inode->i_private;
drivers/usb/gadget/legacy/inode.c
201
struct dev_data *dev;
drivers/usb/gadget/legacy/inode.c
2018
struct dev_data *dev;
drivers/usb/gadget/legacy/inode.c
851
static inline void ep0_readable (struct dev_data *dev)
drivers/usb/gadget/legacy/inode.c
859
struct dev_data *dev = ep->driver_data;
drivers/usb/gadget/legacy/inode.c
871
struct dev_data *dev = ep->driver_data;
drivers/usb/gadget/legacy/inode.c
894
struct dev_data *dev = ep->driver_data;
drivers/usb/gadget/legacy/inode.c
915
struct dev_data *dev = fd->private_data;
drivers/usb/host/fsl-mph-dr-of.c
182
struct fsl_usb2_dev_data *dev_data;
drivers/usb/host/fsl-mph-dr-of.c
201
dev_data = get_dr_mode_data(np);
drivers/usb/host/fsl-mph-dr-of.c
216
pdata->operating_mode = dev_data->op_mode;
drivers/usb/host/fsl-mph-dr-of.c
249
for (i = 0; i < ARRAY_SIZE(dev_data->drivers); i++) {
drivers/usb/host/fsl-mph-dr-of.c
250
if (!dev_data->drivers[i])
drivers/usb/host/fsl-mph-dr-of.c
253
dev_data->drivers[i], idx);
drivers/xen/xen-pciback/conf_space.c
151
struct xen_pcibk_dev_data *dev_data = pci_get_drvdata(dev);
drivers/xen/xen-pciback/conf_space.c
179
list_for_each_entry(cfg_entry, &dev_data->config_fields, list) {
drivers/xen/xen-pciback/conf_space.c
207
struct xen_pcibk_dev_data *dev_data = pci_get_drvdata(dev);
drivers/xen/xen-pciback/conf_space.c
219
list_for_each_entry(cfg_entry, &dev_data->config_fields, list) {
drivers/xen/xen-pciback/conf_space.c
254
if (dev_data->permissive || xen_pcibk_permissive) {
drivers/xen/xen-pciback/conf_space.c
269
} else if (!dev_data->warned_on_write) {
drivers/xen/xen-pciback/conf_space.c
270
dev_data->warned_on_write = 1;
drivers/xen/xen-pciback/conf_space.c
331
struct xen_pcibk_dev_data *dev_data = pci_get_drvdata(dev);
drivers/xen/xen-pciback/conf_space.c
337
if (!dev_data)
drivers/xen/xen-pciback/conf_space.c
340
list_for_each_entry_safe(cfg_entry, t, &dev_data->config_fields, list) {
drivers/xen/xen-pciback/conf_space.c
357
struct xen_pcibk_dev_data *dev_data = pci_get_drvdata(dev);
drivers/xen/xen-pciback/conf_space.c
362
if (!dev_data)
drivers/xen/xen-pciback/conf_space.c
365
list_for_each_entry(cfg_entry, &dev_data->config_fields, list) {
drivers/xen/xen-pciback/conf_space.c
375
struct xen_pcibk_dev_data *dev_data = pci_get_drvdata(dev);
drivers/xen/xen-pciback/conf_space.c
380
if (!dev_data)
drivers/xen/xen-pciback/conf_space.c
383
list_for_each_entry_safe(cfg_entry, t, &dev_data->config_fields, list) {
drivers/xen/xen-pciback/conf_space.c
400
struct xen_pcibk_dev_data *dev_data = pci_get_drvdata(dev);
drivers/xen/xen-pciback/conf_space.c
432
list_add_tail(&cfg_entry->list, &dev_data->config_fields);
drivers/xen/xen-pciback/conf_space.c
448
struct xen_pcibk_dev_data *dev_data = pci_get_drvdata(dev);
drivers/xen/xen-pciback/conf_space.c
452
INIT_LIST_HEAD(&dev_data->config_fields);
drivers/xen/xen-pciback/conf_space_capability.c
222
const struct xen_pcibk_dev_data *dev_data = pci_get_drvdata(dev);
drivers/xen/xen-pciback/conf_space_capability.c
224
if (xen_pcibk_permissive || dev_data->permissive)
drivers/xen/xen-pciback/conf_space_capability.c
234
if (!dev_data->allow_interrupt_control ||
drivers/xen/xen-pciback/conf_space_header.c
107
if (dev_data && dev_data->allow_interrupt_control &&
drivers/xen/xen-pciback/conf_space_header.c
113
if (!xen_pcibk_permissive && (!dev_data || !dev_data->permissive))
drivers/xen/xen-pciback/conf_space_header.c
64
struct xen_pcibk_dev_data *dev_data;
drivers/xen/xen-pciback/conf_space_header.c
69
dev_data = pci_get_drvdata(dev);
drivers/xen/xen-pciback/conf_space_header.c
75
if (dev_data)
drivers/xen/xen-pciback/conf_space_header.c
76
dev_data->enable_intx = 1;
drivers/xen/xen-pciback/conf_space_header.c
80
if (dev_data)
drivers/xen/xen-pciback/conf_space_header.c
81
dev_data->enable_intx = 0;
drivers/xen/xen-pciback/conf_space_quirks.c
54
struct xen_pcibk_dev_data *dev_data = pci_get_drvdata(dev);
drivers/xen/xen-pciback/conf_space_quirks.c
57
list_for_each_entry(cfg_entry, &dev_data->config_fields, list) {
drivers/xen/xen-pciback/passthrough.c
102
struct passthrough_dev_data *dev_data;
drivers/xen/xen-pciback/passthrough.c
104
dev_data = kmalloc_obj(*dev_data);
drivers/xen/xen-pciback/passthrough.c
105
if (!dev_data)
drivers/xen/xen-pciback/passthrough.c
108
mutex_init(&dev_data->lock);
drivers/xen/xen-pciback/passthrough.c
110
INIT_LIST_HEAD(&dev_data->dev_list);
drivers/xen/xen-pciback/passthrough.c
112
pdev->pci_dev_data = dev_data;
drivers/xen/xen-pciback/passthrough.c
121
struct passthrough_dev_data *dev_data = pdev->pci_dev_data;
drivers/xen/xen-pciback/passthrough.c
127
mutex_lock(&dev_data->lock);
drivers/xen/xen-pciback/passthrough.c
129
list_for_each_entry(dev_entry, &dev_data->dev_list, list) {
drivers/xen/xen-pciback/passthrough.c
136
list_for_each_entry(e, &dev_data->dev_list, list) {
drivers/xen/xen-pciback/passthrough.c
154
mutex_unlock(&dev_data->lock);
drivers/xen/xen-pciback/passthrough.c
161
struct passthrough_dev_data *dev_data = pdev->pci_dev_data;
drivers/xen/xen-pciback/passthrough.c
164
list_for_each_entry_safe(dev_entry, t, &dev_data->dev_list, list) {
drivers/xen/xen-pciback/passthrough.c
173
kfree(dev_data);
drivers/xen/xen-pciback/passthrough.c
25
struct passthrough_dev_data *dev_data = pdev->pci_dev_data;
drivers/xen/xen-pciback/passthrough.c
29
mutex_lock(&dev_data->lock);
drivers/xen/xen-pciback/passthrough.c
31
list_for_each_entry(dev_entry, &dev_data->dev_list, list) {
drivers/xen/xen-pciback/passthrough.c
40
mutex_unlock(&dev_data->lock);
drivers/xen/xen-pciback/passthrough.c
49
struct passthrough_dev_data *dev_data = pdev->pci_dev_data;
drivers/xen/xen-pciback/passthrough.c
59
mutex_lock(&dev_data->lock);
drivers/xen/xen-pciback/passthrough.c
60
list_add_tail(&dev_entry->list, &dev_data->dev_list);
drivers/xen/xen-pciback/passthrough.c
61
mutex_unlock(&dev_data->lock);
drivers/xen/xen-pciback/passthrough.c
75
struct passthrough_dev_data *dev_data = pdev->pci_dev_data;
drivers/xen/xen-pciback/passthrough.c
79
mutex_lock(&dev_data->lock);
drivers/xen/xen-pciback/passthrough.c
81
list_for_each_entry_safe(dev_entry, t, &dev_data->dev_list, list) {
drivers/xen/xen-pciback/passthrough.c
89
mutex_unlock(&dev_data->lock);
drivers/xen/xen-pciback/pci_stub.c
116
struct xen_pcibk_dev_data *dev_data;
drivers/xen/xen-pciback/pci_stub.c
120
dev_data = pci_get_drvdata(dev);
drivers/xen/xen-pciback/pci_stub.c
1281
struct xen_pcibk_dev_data *dev_data;
drivers/xen/xen-pciback/pci_stub.c
1291
dev_data = pci_get_drvdata(psdev->dev);
drivers/xen/xen-pciback/pci_stub.c
1292
if (!dev_data)
drivers/xen/xen-pciback/pci_stub.c
1298
dev_data->isr_on ? "on" : "off",
drivers/xen/xen-pciback/pci_stub.c
1299
dev_data->ack_intr ? "ack" : "not ack",
drivers/xen/xen-pciback/pci_stub.c
130
if (dev_data &&
drivers/xen/xen-pciback/pci_stub.c
1300
dev_data->handled);
drivers/xen/xen-pciback/pci_stub.c
131
pci_load_and_free_saved_state(dev, &dev_data->pci_saved_state))
drivers/xen/xen-pciback/pci_stub.c
1311
struct xen_pcibk_dev_data *dev_data;
drivers/xen/xen-pciback/pci_stub.c
1325
dev_data = pci_get_drvdata(psdev->dev);
drivers/xen/xen-pciback/pci_stub.c
1326
if (!dev_data) {
drivers/xen/xen-pciback/pci_stub.c
1332
dev_data->irq_name, dev_data->isr_on,
drivers/xen/xen-pciback/pci_stub.c
1333
!dev_data->isr_on);
drivers/xen/xen-pciback/pci_stub.c
1335
dev_data->isr_on = !(dev_data->isr_on);
drivers/xen/xen-pciback/pci_stub.c
1336
if (dev_data->isr_on)
drivers/xen/xen-pciback/pci_stub.c
1337
dev_data->ack_intr = 1;
drivers/xen/xen-pciback/pci_stub.c
1371
struct xen_pcibk_dev_data *dev_data;
drivers/xen/xen-pciback/pci_stub.c
1389
dev_data = pci_get_drvdata(quirk->pdev);
drivers/xen/xen-pciback/pci_stub.c
1391
list_for_each_entry(cfg_entry, &dev_data->config_fields, list) {
drivers/xen/xen-pciback/pci_stub.c
1417
struct xen_pcibk_dev_data *dev_data;
drivers/xen/xen-pciback/pci_stub.c
1429
dev_data = pci_get_drvdata(psdev->dev);
drivers/xen/xen-pciback/pci_stub.c
1431
if (!dev_data) {
drivers/xen/xen-pciback/pci_stub.c
1435
if (!dev_data->permissive) {
drivers/xen/xen-pciback/pci_stub.c
1436
dev_data->permissive = 1;
drivers/xen/xen-pciback/pci_stub.c
1454
struct xen_pcibk_dev_data *dev_data;
drivers/xen/xen-pciback/pci_stub.c
1463
dev_data = pci_get_drvdata(psdev->dev);
drivers/xen/xen-pciback/pci_stub.c
1464
if (!dev_data || !dev_data->permissive)
drivers/xen/xen-pciback/pci_stub.c
1481
struct xen_pcibk_dev_data *dev_data;
drivers/xen/xen-pciback/pci_stub.c
1493
dev_data = pci_get_drvdata(psdev->dev);
drivers/xen/xen-pciback/pci_stub.c
1495
if (!dev_data) {
drivers/xen/xen-pciback/pci_stub.c
1499
dev_data->allow_interrupt_control = 1;
drivers/xen/xen-pciback/pci_stub.c
1512
struct xen_pcibk_dev_data *dev_data;
drivers/xen/xen-pciback/pci_stub.c
1522
dev_data = pci_get_drvdata(psdev->dev);
drivers/xen/xen-pciback/pci_stub.c
1523
if (!dev_data || !dev_data->allow_interrupt_control)
drivers/xen/xen-pciback/pci_stub.c
153
kfree(dev_data);
drivers/xen/xen-pciback/pci_stub.c
280
struct xen_pcibk_dev_data *dev_data;
drivers/xen/xen-pciback/pci_stub.c
306
dev_data = pci_get_drvdata(dev);
drivers/xen/xen-pciback/pci_stub.c
307
ret = pci_load_saved_state(dev, dev_data->pci_saved_state);
drivers/xen/xen-pciback/pci_stub.c
324
dev_data->allow_interrupt_control = 0;
drivers/xen/xen-pciback/pci_stub.c
376
struct xen_pcibk_dev_data *dev_data;
drivers/xen/xen-pciback/pci_stub.c
395
dev_data = kzalloc(sizeof(*dev_data) + strlen(DRV_NAME "[]")
drivers/xen/xen-pciback/pci_stub.c
397
if (!dev_data) {
drivers/xen/xen-pciback/pci_stub.c
401
pci_set_drvdata(dev, dev_data);
drivers/xen/xen-pciback/pci_stub.c
407
sprintf(dev_data->irq_name, DRV_NAME "[%s]", pci_name(dev));
drivers/xen/xen-pciback/pci_stub.c
444
dev_data->pci_saved_state = pci_store_saved_state(dev);
drivers/xen/xen-pciback/pci_stub.c
445
if (!dev_data->pci_saved_state)
drivers/xen/xen-pciback/pci_stub.c
483
kfree(dev_data);
drivers/xen/xen-pciback/pciback_ops.c
101
enable ? (dev_data->isr_on ? "enabled" : "failed to enable") :
drivers/xen/xen-pciback/pciback_ops.c
102
(dev_data->isr_on ? "failed to disable" : "disabled"));
drivers/xen/xen-pciback/pciback_ops.c
145
struct xen_pcibk_dev_data *dev_data;
drivers/xen/xen-pciback/pciback_ops.c
169
dev_data = pci_get_drvdata(dev);
drivers/xen/xen-pciback/pciback_ops.c
170
if (dev_data)
drivers/xen/xen-pciback/pciback_ops.c
171
dev_data->ack_intr = 0;
drivers/xen/xen-pciback/pciback_ops.c
181
struct xen_pcibk_dev_data *dev_data;
drivers/xen/xen-pciback/pciback_ops.c
185
dev_data = pci_get_drvdata(dev);
drivers/xen/xen-pciback/pciback_ops.c
186
if (dev_data)
drivers/xen/xen-pciback/pciback_ops.c
187
dev_data->ack_intr = 1;
drivers/xen/xen-pciback/pciback_ops.c
200
struct xen_pcibk_dev_data *dev_data;
drivers/xen/xen-pciback/pciback_ops.c
248
dev_data = pci_get_drvdata(dev);
drivers/xen/xen-pciback/pciback_ops.c
249
if (dev_data)
drivers/xen/xen-pciback/pciback_ops.c
250
dev_data->ack_intr = 0;
drivers/xen/xen-pciback/pciback_ops.c
26
struct xen_pcibk_dev_data *dev_data;
drivers/xen/xen-pciback/pciback_ops.c
260
struct xen_pcibk_dev_data *dev_data;
drivers/xen/xen-pciback/pciback_ops.c
264
dev_data = pci_get_drvdata(dev);
drivers/xen/xen-pciback/pciback_ops.c
265
if (dev_data)
drivers/xen/xen-pciback/pciback_ops.c
266
dev_data->ack_intr = 1;
drivers/xen/xen-pciback/pciback_ops.c
30
dev_data = pci_get_drvdata(dev);
drivers/xen/xen-pciback/pciback_ops.c
31
if (!dev_data)
drivers/xen/xen-pciback/pciback_ops.c
324
struct xen_pcibk_dev_data *dev_data = NULL;
drivers/xen/xen-pciback/pciback_ops.c
338
dev_data = pci_get_drvdata(dev);
drivers/xen/xen-pciback/pciback_ops.c
339
if (dev_data)
drivers/xen/xen-pciback/pciback_ops.c
340
test_intx = dev_data->enable_intx;
drivers/xen/xen-pciback/pciback_ops.c
370
if (!op->err && dev && dev_data) {
drivers/xen/xen-pciback/pciback_ops.c
372
if ((dev_data->enable_intx != test_intx))
drivers/xen/xen-pciback/pciback_ops.c
39
dev_data->enable_intx = 0;
drivers/xen/xen-pciback/pciback_ops.c
40
dev_data->ack_intr = 0;
drivers/xen/xen-pciback/pciback_ops.c
42
enable = dev_data->enable_intx;
drivers/xen/xen-pciback/pciback_ops.c
428
struct xen_pcibk_dev_data *dev_data = pci_get_drvdata(dev);
drivers/xen/xen-pciback/pciback_ops.c
430
if (dev_data->isr_on && dev_data->ack_intr) {
drivers/xen/xen-pciback/pciback_ops.c
431
dev_data->handled++;
drivers/xen/xen-pciback/pciback_ops.c
432
if ((dev_data->handled % 1000) == 0) {
drivers/xen/xen-pciback/pciback_ops.c
436
dev_data->irq_name);
drivers/xen/xen-pciback/pciback_ops.c
437
dev_data->ack_intr = 0;
drivers/xen/xen-pciback/pciback_ops.c
45
if (!enable && !dev_data->isr_on)
drivers/xen/xen-pciback/pciback_ops.c
53
dev_data->irq = dev->irq;
drivers/xen/xen-pciback/pciback_ops.c
59
if (dev_data->irq == 0)
drivers/xen/xen-pciback/pciback_ops.c
63
dev_data->irq_name,
drivers/xen/xen-pciback/pciback_ops.c
64
dev_data->irq,
drivers/xen/xen-pciback/pciback_ops.c
68
dev_data->isr_on ? "enable" : "disable",
drivers/xen/xen-pciback/pciback_ops.c
79
rc = request_irq(dev_data->irq,
drivers/xen/xen-pciback/pciback_ops.c
81
dev_data->irq_name, dev);
drivers/xen/xen-pciback/pciback_ops.c
85
dev_data->irq_name, dev_data->irq, rc);
drivers/xen/xen-pciback/pciback_ops.c
89
free_irq(dev_data->irq, dev);
drivers/xen/xen-pciback/pciback_ops.c
90
dev_data->irq = 0;
drivers/xen/xen-pciback/pciback_ops.c
92
dev_data->isr_on = enable;
drivers/xen/xen-pciback/pciback_ops.c
93
dev_data->ack_intr = enable;
drivers/xen/xen-pciback/pciback_ops.c
96
dev_data->irq_name,
drivers/xen/xen-pciback/pciback_ops.c
97
dev_data->irq,
drivers/xen/xenbus/xenbus_dev_frontend.c
229
struct xenbus_file_priv *dev_data;
drivers/xen/xenbus/xenbus_dev_frontend.c
288
mutex_lock(&adap->dev_data->reply_mutex);
drivers/xen/xenbus/xenbus_dev_frontend.c
298
list_splice_tail(&staging_q, &adap->dev_data->read_buffers);
drivers/xen/xenbus/xenbus_dev_frontend.c
299
wake_up(&adap->dev_data->read_waitq);
drivers/xen/xenbus/xenbus_dev_frontend.c
303
mutex_unlock(&adap->dev_data->reply_mutex);
drivers/xen/xenbus/xenbus_dev_frontend.c
522
watch->dev_data = u;
include/linux/atmdev.h
112
void *dev_data; /* per-device data */
include/linux/atmdev.h
85
void *dev_data; /* per-device data */
include/linux/iio/adc/qcom-adc5-gen3-common.h
180
struct adc5_device_data *dev_data;
include/sound/tas2781-dsp.h
101
struct tasdevice_data dev_data;
include/sound/tas2781-dsp.h
107
struct tasdevice_data dev_data;
include/sound/tas2781-dsp.h
111
struct tasdevice_data dev_data;
sound/soc/codecs/sti-sas.c
421
drvdata->dev_data = (struct sti_sas_dev_data *)of_id->data;
sound/soc/codecs/sti-sas.c
428
drvdata->dev_data->regmap);
sound/soc/codecs/sti-sas.c
443
sti_sas_dai[STI_SAS_DAI_ANALOG_OUT].ops = drvdata->dev_data->dac_ops;
sound/soc/codecs/sti-sas.c
71
const struct sti_sas_dev_data *dev_data;
sound/soc/codecs/tas2781-comlib.c
142
tas_dt = &(prog->dev_data);
sound/soc/codecs/tas2781-comlib.c
171
tas_dt = &(cfg->dev_data);
sound/soc/codecs/tas2781-fmwlib.c
1363
offset = fw_parse_data(tas_fmw, &(program->dev_data), fmw,
sound/soc/codecs/tas2781-fmwlib.c
1430
offset = fw_parse_data(tas_fmw, &(config->dev_data),
sound/soc/codecs/tas2781-fmwlib.c
2105
img_data = &(calibration->dev_data);
sound/soc/codecs/tas2781-fmwlib.c
2230
offset = fw_parse_data(tas_fmw, &(calibration->dev_data), fmw,
sound/soc/codecs/tas2781-fmwlib.c
2438
im = &(calibration->dev_data);
sound/soc/codecs/tas2781-fmwlib.c
2503
struct tasdevice_data *dev_data)
sound/soc/codecs/tas2781-fmwlib.c
2509
for (i = 0; i < dev_data->nr_blk; i++) {
sound/soc/codecs/tas2781-fmwlib.c
2510
block = &(dev_data->dev_blks[i]);
sound/soc/codecs/tas2781-fmwlib.c
2706
tasdevice_load_data(tas_priv, &(program->dev_data));
sound/soc/codecs/tas2781-fmwlib.c
2730
tasdevice_load_data(tas_priv, &(conf->dev_data));
sound/soc/codecs/tas2781-fmwlib.c
2785
tasdevice_load_data(tas_priv, &(program->dev_data));
sound/soc/codecs/tas2781-fmwlib.c
557
offset = fw_parse_data_kernel(tas_fmw, &(program->dev_data),
sound/soc/codecs/tas2781-fmwlib.c
583
offset = fw_parse_data_kernel(tas_fmw, &(config->dev_data),
sound/soc/codecs/tas2781-fmwlib.c
609
offset = fw_parse_data_kernel(tas_fmw, &(program->dev_data),
sound/soc/codecs/tas2781-fmwlib.c
638
offset = fw_parse_data_kernel(tas_fmw, &(config->dev_data),
sound/soc/sti/sti_uniperif.c
396
const struct sti_uniperiph_dev_data *dev_data;
sound/soc/sti/sti_uniperif.c
406
dev_data = (struct sti_uniperiph_dev_data *)of_id->data;
sound/soc/sti/sti_uniperif.c
412
uni->id = dev_data->id;
sound/soc/sti/sti_uniperif.c
413
uni->ver = dev_data->version;
sound/soc/sti/sti_uniperif.c
416
dai->name = dev_data->dai_names;
sound/soc/sti/sti_uniperif.c
430
uni->type = dev_data->type;
sound/soc/sti/sti_uniperif.c
433
if (dev_data->type & SND_ST_UNIPERIF_TYPE_TDM) {
sound/soc/sti/sti_uniperif.c
441
dai_data->stream = dev_data->stream;