Searched refs:pcc_chan (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/acpi/ |
| H A D | acpi_pcc.c | 33 struct pcc_mbox_chan *pcc_chan; member 54 struct pcc_mbox_chan *pcc_chan; in acpi_pcc_address_space_setup() local 68 data->pcc_chan = pcc_mbox_request_channel(&data->cl, ctx->subspace_id); in acpi_pcc_address_space_setup() 69 if (IS_ERR(data->pcc_chan)) { in acpi_pcc_address_space_setup() 76 pcc_chan = data->pcc_chan; in acpi_pcc_address_space_setup() 77 if (!pcc_chan->mchan->mbox->txdone_irq) { in acpi_pcc_address_space_setup() 88 pcc_mbox_free_channel(data->pcc_chan); in acpi_pcc_address_space_setup() 107 memcpy_toio(data->pcc_chan->shmem, (void *)value, data->ctx.length); in acpi_pcc_address_space_handler() 109 ret = mbox_send_message(data->pcc_chan->mchan, NULL); in acpi_pcc_address_space_handler() 118 usecs_lat = PCC_CMD_WAIT_RETRIES_NUM * data->pcc_chan->latency; in acpi_pcc_address_space_handler() [all …]
|
| H A D | cppc_acpi.c | 563 struct pcc_mbox_chan *pcc_chan; in register_pcc_channel() local 567 pcc_chan = pcc_mbox_request_channel(&cppc_mbox_cl, pcc_ss_idx); in register_pcc_channel() 569 if (IS_ERR(pcc_chan)) { in register_pcc_channel() 575 pcc_data[pcc_ss_idx]->pcc_channel = pcc_chan; in register_pcc_channel() 581 usecs_lat = NUM_RETRIES * pcc_chan->latency; in register_pcc_channel() 583 pcc_data[pcc_ss_idx]->pcc_mrtt = pcc_chan->min_turnaround_time; in register_pcc_channel() 584 pcc_data[pcc_ss_idx]->pcc_mpar = pcc_chan->max_access_rate; in register_pcc_channel() 585 pcc_data[pcc_ss_idx]->pcc_nominal = pcc_chan->latency; in register_pcc_channel()
|
| /linux/drivers/platform/x86/amd/hfi/ |
| H A D | hfi.c | 72 struct pcc_mbox_chan *pcc_chan; member 147 pcc_comm_addr = acpi_os_ioremap(amd_hfi_data->pcc_chan->shmem_base_addr, in amd_hfi_fill_metadata() 148 amd_hfi_data->pcc_chan->shmem_size); in amd_hfi_fill_metadata() 350 struct pcc_mbox_chan *pcc_chan; in amd_hfi_metadata_parser() local 359 pcc_chan = devm_kcalloc(&pdev->dev, AMD_HFI_MAILBOX_COUNT, in amd_hfi_metadata_parser() 360 sizeof(*pcc_chan), GFP_KERNEL); in amd_hfi_metadata_parser() 361 if (!pcc_chan) in amd_hfi_metadata_parser() 372 pcc_chan->mchan = &pcc_mbox_channels[0]; in amd_hfi_metadata_parser() 374 amd_hfi_data->pcc_chan = pcc_chan; in amd_hfi_metadata_parser() 389 pcc_chan->shmem_base_addr = pcct_ext->base_address; in amd_hfi_metadata_parser() [all …]
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-xgene-slimpro.c | 98 struct pcc_mbox_chan *pcc_chan; member 150 ctx->pcc_chan->shmem; in slimpro_i2c_pcc_rx_cb() 172 ctx->pcc_chan->shmem; in slimpro_i2c_pcc_tx_prepare() 464 struct pcc_mbox_chan *pcc_chan; in xgene_slimpro_i2c_probe() local 478 pcc_chan = pcc_mbox_request_channel(cl, ctx->mbox_idx); in xgene_slimpro_i2c_probe() 479 if (IS_ERR(pcc_chan)) in xgene_slimpro_i2c_probe() 480 return dev_err_probe(&pdev->dev, PTR_ERR(pcc_chan), in xgene_slimpro_i2c_probe() 483 ctx->pcc_chan = pcc_chan; in xgene_slimpro_i2c_probe() 484 ctx->mbox_chan = pcc_chan->mchan; in xgene_slimpro_i2c_probe() 517 pcc_mbox_free_channel(ctx->pcc_chan); in xgene_slimpro_i2c_probe() [all …]
|
| /linux/drivers/soc/hisilicon/ |
| H A D | kunpeng_hccs.h | 63 struct pcc_mbox_chan *pcc_chan; member
|