Home
last modified time | relevance | path

Searched full:adm (Results 1 – 25 of 71) sorted by relevance

123

/kernel/linux/linux-5.10/sound/soc/qcom/qdsp6/
Dq6adm.c53 struct q6adm *adm; member
90 static struct q6copp *q6adm_find_copp(struct q6adm *adm, int port_idx, in q6adm_find_copp() argument
97 spin_lock_irqsave(&adm->copps_list_lock, flags); in q6adm_find_copp()
98 list_for_each_entry(c, &adm->copps_list, node) { in q6adm_find_copp()
106 spin_unlock_irqrestore(&adm->copps_list_lock, flags); in q6adm_find_copp()
115 struct q6adm *adm = c->adm; in q6adm_free_copp() local
118 spin_lock_irqsave(&adm->copps_list_lock, flags); in q6adm_free_copp()
119 clear_bit(c->copp_idx, &adm->copp_bitmap[c->afe_port]); in q6adm_free_copp()
121 spin_unlock_irqrestore(&adm->copps_list_lock, flags); in q6adm_free_copp()
131 struct q6adm *adm = dev_get_drvdata(&adev->dev); in q6adm_callback() local
[all …]
/kernel/linux/linux-6.6/sound/soc/qcom/qdsp6/
Dq6adm.c53 struct q6adm *adm; member
90 static struct q6copp *q6adm_find_copp(struct q6adm *adm, int port_idx, in q6adm_find_copp() argument
97 spin_lock_irqsave(&adm->copps_list_lock, flags); in q6adm_find_copp()
98 list_for_each_entry(c, &adm->copps_list, node) { in q6adm_find_copp()
106 spin_unlock_irqrestore(&adm->copps_list_lock, flags); in q6adm_find_copp()
115 struct q6adm *adm = c->adm; in q6adm_free_copp() local
118 spin_lock_irqsave(&adm->copps_list_lock, flags); in q6adm_free_copp()
119 clear_bit(c->copp_idx, &adm->copp_bitmap[c->afe_port]); in q6adm_free_copp()
121 spin_unlock_irqrestore(&adm->copps_list_lock, flags); in q6adm_free_copp()
131 struct q6adm *adm = dev_get_drvdata(&adev->dev); in q6adm_callback() local
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/dma/
Dqcom,adm.yaml4 $id: http://devicetree.org/schemas/dma/qcom,adm.yaml#
7 title: Qualcomm ADM DMA Controller
14 QCOM ADM DMA controller provides DMA capabilities for
19 const: qcom,adm
81 compatible = "qcom,adm";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/
Dqcom,q6adm.txt18 = ADM routing
19 "routing" subnode of the ADM node represents adm routing specific configuration
/kernel/linux/linux-5.10/arch/nds32/kernel/
Dex-exit.S28 lmw.adm $r12, [$sp], $r25, #0x0
36 lmw.adm $r12, [$sp], $r24, #0x0
49 lmw.adm $sp, [$sp], $sp, #0xe
63 lmw.adm $r0, [$sp], $r25, #0x0
70 lmw.adm $r1, [$sp], $r25, #0x0
Dex-entry.S22 smw.adm $p0, [$sp], $p0, #0x1
33 smw.adm $p0, [$sp], $p0, #0x1
40 smw.adm $sp, [$sp], $sp, #0x1
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/dma/
Dqcom_adm.txt1 QCOM ADM DMA Controller
4 - compatible: must contain "qcom,adm" for IPQ/APQ8064 and MSM8960
22 compatible = "qcom,adm";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mtd/
Dqcom_nandc.txt6 SoC and it uses ADM DMA
18 - dmas: DMA specifier, consisting of a phandle to the ADM DMA
22 - qcom,cmd-crci: must contain the ADM command type CRCI block instance
25 - qcom,data-crci: must contain the ADM data type CRCI block instance
/kernel/linux/linux-6.6/drivers/soc/qcom/
Dqcom_gsbi.c83 { /* ADM 0 - B */
88 { /* ADM 0 - B */
93 { /* ADM 1 - A */
98 { /* ADM 1 - B */
189 * modify tcsr to reflect mode and ADM CRCI mux in gsbi_probe()
/kernel/linux/linux-5.10/drivers/soc/qcom/
Dqcom_gsbi.c83 { /* ADM 0 - B */
88 { /* ADM 0 - B */
93 { /* ADM 1 - A */
98 { /* ADM 1 - B */
193 * modify tcsr to reflect mode and ADM CRCI mux in gsbi_probe()
DKconfig212 ASM, ADM and AFE modules.
/kernel/linux/linux-5.10/drivers/s390/crypto/
Dvfio_ap_private.h60 * @adm_max: max domain number in @adm
61 * @adm identifies the AP control domains in the matrix
69 DECLARE_BITMAP(adm, 256);
Dvfio_ap_ops.c845 * matrix device's ADM.
872 /* Set the bit in the ADM (bitmask) corresponding to the AP control in assign_control_domain_store()
878 set_bit_inv(id, matrix_mdev->matrix.adm); in assign_control_domain_store()
894 * mediated matrix device's ADM.
922 clear_bit_inv(domid, matrix_mdev->matrix.adm); in unassign_control_domain_store()
942 for_each_set_bit_inv(id, matrix_mdev->matrix.adm, max_domid + 1) { in control_domains_show()
1113 matrix_mdev->matrix.adm); in vfio_ap_mdev_group_notifier()
Dap_bus.c291 return ap_test_config(ap_qci_info->adm, domain); in ap_test_config_ctrl_domain()
967 ap_qci_info->adm[0], ap_qci_info->adm[1], in ap_control_domain_mask_show()
968 ap_qci_info->adm[2], ap_qci_info->adm[3], in ap_control_domain_mask_show()
969 ap_qci_info->adm[4], ap_qci_info->adm[5], in ap_control_domain_mask_show()
970 ap_qci_info->adm[6], ap_qci_info->adm[7]); in ap_control_domain_mask_show()
/kernel/linux/linux-5.10/drivers/ssb/
Dmain.c1232 u32 ssb_admatch_base(u32 adm) in ssb_admatch_base() argument
1236 switch (adm & SSB_ADM_TYPE) { in ssb_admatch_base()
1238 base = (adm & SSB_ADM_BASE0); in ssb_admatch_base()
1241 WARN_ON(adm & SSB_ADM_NEG); /* unsupported */ in ssb_admatch_base()
1242 base = (adm & SSB_ADM_BASE1); in ssb_admatch_base()
1245 WARN_ON(adm & SSB_ADM_NEG); /* unsupported */ in ssb_admatch_base()
1246 base = (adm & SSB_ADM_BASE2); in ssb_admatch_base()
1256 u32 ssb_admatch_size(u32 adm) in ssb_admatch_size() argument
1260 switch (adm & SSB_ADM_TYPE) { in ssb_admatch_size()
1262 size = ((adm & SSB_ADM_SZ0) >> SSB_ADM_SZ0_SHIFT); in ssb_admatch_size()
[all …]
/kernel/linux/linux-6.6/drivers/ssb/
Dmain.c1239 u32 ssb_admatch_base(u32 adm) in ssb_admatch_base() argument
1243 switch (adm & SSB_ADM_TYPE) { in ssb_admatch_base()
1245 base = (adm & SSB_ADM_BASE0); in ssb_admatch_base()
1248 WARN_ON(adm & SSB_ADM_NEG); /* unsupported */ in ssb_admatch_base()
1249 base = (adm & SSB_ADM_BASE1); in ssb_admatch_base()
1252 WARN_ON(adm & SSB_ADM_NEG); /* unsupported */ in ssb_admatch_base()
1253 base = (adm & SSB_ADM_BASE2); in ssb_admatch_base()
1263 u32 ssb_admatch_size(u32 adm) in ssb_admatch_size() argument
1267 switch (adm & SSB_ADM_TYPE) { in ssb_admatch_size()
1269 size = ((adm & SSB_ADM_SZ0) >> SSB_ADM_SZ0_SHIFT); in ssb_admatch_size()
[all …]
/kernel/linux/linux-6.6/drivers/dma/qcom/
DKconfig3 tristate "Qualcomm ADM support"
8 Enable support for the Qualcomm Application Data Mover (ADM) DMA
Dqcom_adm.c29 /* ADM registers - calculated from channel number and security domain */
222 * @achan: ADM channel
293 * @achan: ADM channel
512 * @achan: ADM dma channel
563 * adm_dma_irq - irq handler for ADM controller
935 { .compatible = "qcom,adm", },
944 .name = "adm-dma-engine",
952 MODULE_DESCRIPTION("QCOM ADM DMA engine driver");
/kernel/linux/linux-6.6/drivers/s390/crypto/
Dvfio_ap_private.h68 * @adm_max: max domain number in @adm
69 * @adm: identifies the AP control domains in the matrix
82 DECLARE_BITMAP(adm, 256);
Dvfio_ap_ops.c644 matrix_mdev->shadow_apcb.adm); in vfio_ap_mdev_update_guest_apcb()
651 bitmap_copy(prev_shadow_adm, matrix_mdev->shadow_apcb.adm, AP_DOMAINS); in vfio_ap_mdev_filter_cdoms()
652 bitmap_and(matrix_mdev->shadow_apcb.adm, matrix_mdev->matrix.adm, in vfio_ap_mdev_filter_cdoms()
653 (unsigned long *)matrix_dev->info.adm, AP_DOMAINS); in vfio_ap_mdev_filter_cdoms()
655 return !bitmap_equal(prev_shadow_adm, matrix_mdev->shadow_apcb.adm, in vfio_ap_mdev_filter_cdoms()
1380 * the corresponding bit in the mediated matrix device's ADM
1411 if (test_bit_inv(id, matrix_mdev->matrix.adm)) { in assign_control_domain_store()
1416 /* Set the bit in the ADM (bitmask) corresponding to the AP control in assign_control_domain_store()
1421 set_bit_inv(id, matrix_mdev->matrix.adm); in assign_control_domain_store()
1434 * clears the corresponding bit in the mediated matrix device's ADM
[all …]
Dap_bus.c348 return ap_test_config(ap_qci_info->adm, domain); in ap_test_config_ctrl_domain()
1216 ap_qci_info->adm[0], ap_qci_info->adm[1], in ap_control_domain_mask_show()
1217 ap_qci_info->adm[2], ap_qci_info->adm[3], in ap_control_domain_mask_show()
1218 ap_qci_info->adm[4], ap_qci_info->adm[5], in ap_control_domain_mask_show()
1219 ap_qci_info->adm[6], ap_qci_info->adm[7]); in ap_control_domain_mask_show()
/kernel/linux/linux-5.10/arch/nds32/lib/
Dmemmove.S49 lmw.adm $p0, [$r1], $p0 ! Read a word from src
51 smw.adm $p0, [$r0], $p0 ! Copy the word to det
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mtd/
Dqcom,nandc.yaml89 Must contain the ADM command type CRCI block instance number
95 Must contain the ADM data type CRCI block instance number
/kernel/linux/linux-5.10/arch/s390/include/asm/
Dkvm_host.h819 __u64 adm[APCB0_MASK_SIZE]; /* 0x0010 */ member
827 __u64 adm[APCB1_MASK_SIZE]; /* 0x0040 */ member
994 unsigned long *aqm, unsigned long *adm);
/kernel/linux/linux-6.6/arch/s390/include/asm/
Dkvm_host.h848 __u64 adm[APCB0_MASK_SIZE]; /* 0x0010 */ member
856 __u64 adm[APCB1_MASK_SIZE]; /* 0x0040 */ member
1030 unsigned long *aqm, unsigned long *adm);

123