Home
last modified time | relevance | path

Searched refs:dca (Results 1 – 25 of 26) sorted by relevance

12

/linux-6.15/drivers/dca/
H A Ddca-core.c161 if ((!dev) || (dca->ops->dev_managed(dca, dev))) in dca_find_provider_by_dev()
186 if (dca) { in dca_add_requester()
199 slot = dca->ops->add_requester(dca, dev); in dca_add_requester()
213 dca->ops->remove_requester(dca, dev); in dca_add_requester()
237 if (!dca) { in dca_remove_requester()
241 slot = dca->ops->remove_requester(dca, dev); in dca_remove_requester()
267 if (!dca) { in dca_common_get_tag()
271 tag = dca->ops->get_tag(dca, dev, cpu); in dca_common_get_tag()
315 if (!dca) in alloc_dca_provider()
319 return dca; in alloc_dca_provider()
[all …]
H A Ddca-sysfs.c27 cd = device_create(&dca_class, dca->cd, MKDEV(0, slot + 1), NULL, in dca_sysfs_add_req()
32 void dca_sysfs_remove_req(struct dca_provider *dca, int slot) in dca_sysfs_remove_req() argument
37 int dca_sysfs_add_provider(struct dca_provider *dca, struct device *dev) in dca_sysfs_add_provider() argument
45 ret = idr_alloc(&dca_idr, dca, 0, 0, GFP_NOWAIT); in dca_sysfs_add_provider()
47 dca->id = ret; in dca_sysfs_add_provider()
57 idr_remove(&dca_idr, dca->id); in dca_sysfs_add_provider()
61 dca->cd = cd; in dca_sysfs_add_provider()
65 void dca_sysfs_remove_provider(struct dca_provider *dca) in dca_sysfs_remove_provider() argument
67 device_unregister(dca->cd); in dca_sysfs_remove_provider()
68 dca->cd = NULL; in dca_sysfs_remove_provider()
[all …]
H A DMakefile2 obj-$(CONFIG_DCA) += dca.o
3 dca-objs := dca-core.o dca-sysfs.o
/linux-6.15/include/linux/
H A Ddca.h42 void free_dca_provider(struct dca_provider *dca);
43 int register_dca_provider(struct dca_provider *dca, struct device *dev);
44 void unregister_dca_provider(struct dca_provider *dca, struct device *dev);
46 static inline void *dca_priv(struct dca_provider *dca) in dca_priv() argument
48 return (void *)dca + sizeof(struct dca_provider); in dca_priv()
61 int dca_sysfs_add_provider(struct dca_provider *dca, struct device *dev);
62 void dca_sysfs_remove_provider(struct dca_provider *dca);
63 int dca_sysfs_add_req(struct dca_provider *dca, struct device *dev, int slot);
64 void dca_sysfs_remove_req(struct dca_provider *dca, int slot);
/linux-6.15/drivers/dma/ioat/
H A Ddca.c103 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat_dca_dev_managed()
117 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat_dca_add_requester()
152 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat_dca_remove_requester()
182 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat_dca_get_tag()
251 struct dca_provider *dca; in ioat_dca_init() local
280 dca = alloc_dca_provider(&ioat_dca_ops, in ioat_dca_init()
282 if (!dca) in ioat_dca_init()
285 ioatdca = dca_priv(dca); in ioat_dca_init()
322 free_dca_provider(dca); in ioat_dca_init()
328 free_dca_provider(dca); in ioat_dca_init()
[all …]
H A DMakefile3 ioatdma-y := init.o dma.o prep.o dca.o sysfs.o
H A Dinit.c1076 static int ioat3_dma_probe(struct ioatdma_device *ioat_dma, int dca) in ioat3_dma_probe() argument
1179 if (dca) in ioat3_dma_probe()
1180 ioat_dma->dca = ioat_dca_init(pdev, ioat_dma->reg_base); in ioat3_dma_probe()
1409 if (device->dca) { in ioat_remove()
1410 unregister_dca_provider(device->dca, &pdev->dev); in ioat_remove()
1411 free_dca_provider(device->dca); in ioat_remove()
1412 device->dca = NULL; in ioat_remove()
H A Ddma.h74 struct dca_provider *dca; member
/linux-6.15/drivers/net/ethernet/aquantia/atlantic/hw_atl/
H A Dhw_atl_llh_internal.h169 #define HW_ATL_RDM_DCADCPUID_ADR(dca) (0x00006100 + (dca) * 0x4) argument
240 #define HW_ATL_RDM_DCADDESC_EN_ADR(dca) (0x00006100 + (dca) * 0x4) argument
428 #define HW_ATL_RDM_DCADHDR_EN_ADR(dca) (0x00006100 + (dca) * 0x4) argument
447 #define HW_ATL_RDM_DCADPAY_EN_ADR(dca) (0x00006100 + (dca) * 0x4) argument
1575 #define HW_ATL_TDM_DCADCPUID_ADR(dca) (0x00008400 + (dca) * 0x4) argument
1648 #define HW_ATL_TDM_DCADDESC_EN_ADR(dca) (0x00008400 + (dca) * 0x4) argument
1963 #define HW_ATL_TDM_DCA_DCPUID_ADR(dca) (0x00008400 + (dca) * 0x4) argument
1982 #define HW_ATL_TDM_DCA_DDESC_EN_ADR(dca) (0x00008400 + (dca) * 0x4) argument
H A Dhw_atl_llh.c394 void hw_atl_rdm_cpu_id_set(struct aq_hw_s *aq_hw, u32 cpuid, u32 dca) in hw_atl_rdm_cpu_id_set() argument
396 aq_hw_write_reg_bit(aq_hw, HW_ATL_RDM_DCADCPUID_ADR(dca), in hw_atl_rdm_cpu_id_set()
425 u32 dca) in hw_atl_rdm_rx_desc_dca_en_set() argument
427 aq_hw_write_reg_bit(aq_hw, HW_ATL_RDM_DCADDESC_EN_ADR(dca), in hw_atl_rdm_rx_desc_dca_en_set()
496 u32 dca) in hw_atl_rdm_rx_head_dca_en_set() argument
498 aq_hw_write_reg_bit(aq_hw, HW_ATL_RDM_DCADHDR_EN_ADR(dca), in hw_atl_rdm_rx_head_dca_en_set()
505 u32 dca) in hw_atl_rdm_rx_pld_dca_en_set() argument
507 aq_hw_write_reg_bit(aq_hw, HW_ATL_RDM_DCADPAY_EN_ADR(dca), in hw_atl_rdm_rx_pld_dca_en_set()
1286 aq_hw_write_reg_bit(aq_hw, HW_ATL_TDM_DCADCPUID_ADR(dca), in hw_atl_tdm_cpu_id_set()
1311 u32 dca) in hw_atl_tdm_tx_desc_dca_en_set() argument
[all …]
H A Dhw_atl_llh.h186 void hw_atl_rdm_cpu_id_set(struct aq_hw_s *aq_hw, u32 cpuid, u32 dca);
201 u32 dca);
225 u32 dca);
229 u32 dca);
603 void hw_atl_tdm_cpu_id_set(struct aq_hw_s *aq_hw, u32 cpuid, u32 dca);
621 u32 dca);
/linux-6.15/Documentation/devicetree/bindings/pinctrl/
H A Dnvidia,tegra234-pinmux-common.yaml24 ccla, i2s1, i2s2, i2s3, i2s8, rsvd2, dmic5, dca, displayb,
H A Dnvidia,tegra194-pinmux.yaml33 enum: [ aud, can0, can1, ccla, dca, dcb, dgpu, directdc, directdc1,
/linux-6.15/lib/zstd/common/
H A Dcpu.h115 C(dca, 18)
/linux-6.15/drivers/
H A DMakefile142 obj-$(CONFIG_DCA) += dca/
H A DKconfig134 source "drivers/dca/Kconfig"
/linux-6.15/drivers/soc/fsl/dpio/
H A Dqbman-portal.h81 u8 dca; member
H A Dqbman-portal.c698 eq_desc->dca = (1 << QB_ENQUEUE_CMD_DCA_EN_SHIFT) | in qbman_swp_enqueue_multiple_direct()
778 eq_desc->dca = (1 << QB_ENQUEUE_CMD_DCA_EN_SHIFT) | in qbman_swp_enqueue_multiple_mem_back()
/linux-6.15/include/soc/fsl/
H A Dqman.h284 u8 dca; member
/linux-6.15/drivers/infiniband/hw/qib/
H A Dqib_iba7322.c674 int dca; member
3306 if (!dd->cspec->msix_entries[msixnum].dca) in reset_dca_notifier()
3320 if (!m->dca) in setup_dca_notifier()
3423 int dca = 0; in qib_setup_7322_interrupt() local
3434 dca = irq_table[i].dca; in qib_setup_7322_interrupt()
3453 dca = 1; in qib_setup_7322_interrupt()
3479 dd->cspec->msix_entries[msixnum].dca = dca; in qib_setup_7322_interrupt()
H A Dqib.h437 int dca; member
/linux-6.15/drivers/pinctrl/tegra/
H A Dpinctrl-tegra234.c1363 TEGRA_PIN_FUNCTION(dca),
H A Dpinctrl-tegra194.c1204 TEGRA_PIN_FUNCTION(dca),
/linux-6.15/drivers/soc/fsl/qbman/
H A Dqman.c182 u8 dca; member
/linux-6.15/tools/arch/x86/kcpuid/
H A Dcpuid.csv50 1, 0, ecx, 18, dca , Direct Cache Access

12