Home
last modified time | relevance | path

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

12

/linux-6.8/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 …]
/linux-6.8/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";
/linux-6.8/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()
DKconfig250 ASM, ADM and AFE modules.
/linux-6.8/drivers/ssb/
Dmain.c1237 u32 ssb_admatch_base(u32 adm) in ssb_admatch_base() argument
1241 switch (adm & SSB_ADM_TYPE) { in ssb_admatch_base()
1243 base = (adm & SSB_ADM_BASE0); in ssb_admatch_base()
1246 WARN_ON(adm & SSB_ADM_NEG); /* unsupported */ in ssb_admatch_base()
1247 base = (adm & SSB_ADM_BASE1); in ssb_admatch_base()
1250 WARN_ON(adm & SSB_ADM_NEG); /* unsupported */ in ssb_admatch_base()
1251 base = (adm & SSB_ADM_BASE2); in ssb_admatch_base()
1261 u32 ssb_admatch_size(u32 adm) in ssb_admatch_size() argument
1265 switch (adm & SSB_ADM_TYPE) { in ssb_admatch_size()
1267 size = ((adm & SSB_ADM_SZ0) >> SSB_ADM_SZ0_SHIFT); in ssb_admatch_size()
[all …]
/linux-6.8/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
933 { .compatible = "qcom,adm", },
942 .name = "adm-dma-engine",
950 MODULE_DESCRIPTION("QCOM ADM DMA engine driver");
/linux-6.8/drivers/s390/crypto/
Dvfio_ap_ops.c647 matrix_mdev->shadow_apcb.adm); in vfio_ap_mdev_update_guest_apcb()
654 bitmap_copy(prev_shadow_adm, matrix_mdev->shadow_apcb.adm, AP_DOMAINS); in vfio_ap_mdev_filter_cdoms()
655 bitmap_and(matrix_mdev->shadow_apcb.adm, matrix_mdev->matrix.adm, in vfio_ap_mdev_filter_cdoms()
656 (unsigned long *)matrix_dev->info.adm, AP_DOMAINS); in vfio_ap_mdev_filter_cdoms()
658 return !bitmap_equal(prev_shadow_adm, matrix_mdev->shadow_apcb.adm, in vfio_ap_mdev_filter_cdoms()
1363 * the corresponding bit in the mediated matrix device's ADM
1394 if (test_bit_inv(id, matrix_mdev->matrix.adm)) { in assign_control_domain_store()
1399 /* Set the bit in the ADM (bitmask) corresponding to the AP control in assign_control_domain_store()
1404 set_bit_inv(id, matrix_mdev->matrix.adm); in assign_control_domain_store()
1417 * clears the corresponding bit in the mediated matrix device's ADM
[all …]
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);
Dap_bus.c348 return ap_test_config(ap_qci_info->adm, domain); in ap_test_config_ctrl_domain()
1208 ap_qci_info->adm[0], ap_qci_info->adm[1], in ap_control_domain_mask_show()
1209 ap_qci_info->adm[2], ap_qci_info->adm[3], in ap_control_domain_mask_show()
1210 ap_qci_info->adm[4], ap_qci_info->adm[5], in ap_control_domain_mask_show()
1211 ap_qci_info->adm[6], ap_qci_info->adm[7]); in ap_control_domain_mask_show()
Dzcrypt_api.c278 for (i = 0; i < sizeof(zcdndev->perms.adm) / sizeof(long); i++) in admask_show()
279 n += sysfs_emit_at(buf, n, "%016lx", zcdndev->perms.adm[i]); in admask_show()
294 rc = ap_parse_mask_str(buf, zcdndev->perms.adm, in admask_store()
872 if (!test_bit_inv(tdom, perms->adm)) { in _zcrypt_send_cprb()
1051 if (!test_bit_inv(domain, perms->adm)) { in _zcrypt_send_ep11_cprb()
Dap_bus.h291 unsigned long adm[BITS_TO_LONGS(AP_DOMAINS)]; member
/linux-6.8/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
/linux-6.8/arch/s390/include/asm/
Dkvm_host.h847 __u64 adm[APCB0_MASK_SIZE]; /* 0x0010 */ member
855 __u64 adm[APCB1_MASK_SIZE]; /* 0x0040 */ member
1029 unsigned long *aqm, unsigned long *adm);
Dap.h238 unsigned int adm[8]; /* AP (control) domain mask */ member
/linux-6.8/drivers/scsi/aic94xx/
Daic94xx_scb.c812 /* ---------- INITIATE LINK ADM TASK ---------- */
824 asd_printk("phy%d: link adm task 0x%x completed with error "
827 ASD_DPRINTK("phy%d: link adm task 0x%x: 0x%x\n",
/linux-6.8/net/llc/
Dllc_proc.c161 [LLC_CONN_STATE_ADM] = "adm",
/linux-6.8/include/linux/ssb/
Dssb.h671 extern u32 ssb_admatch_base(u32 adm);
672 extern u32 ssb_admatch_size(u32 adm);
/linux-6.8/arch/s390/kvm/
Dkvm-s390.c3178 * @adm: the mask identifying the accessible AP control domains
3187 unsigned long *aqm, unsigned long *adm) in kvm_arch_crypto_set_masks() argument
3201 memcpy(crycb->apcb1.adm, adm, 32); in kvm_arch_crypto_set_masks()
3202 VM_EVENT(kvm, 3, "SET CRYCB: adm %016lx %016lx %016lx %016lx", in kvm_arch_crypto_set_masks()
3203 adm[0], adm[1], adm[2], adm[3]); in kvm_arch_crypto_set_masks()
3209 memcpy(crycb->apcb0.adm, adm, 2); in kvm_arch_crypto_set_masks()
3210 VM_EVENT(kvm, 3, "SET CRYCB: apm %016lx aqm %04x adm %04x", in kvm_arch_crypto_set_masks()
3212 *((unsigned short *)adm)); in kvm_arch_crypto_set_masks()
Dvsie.c155 apcb_s->adm[0] = apcb_h->adm[0] & tmp.adm[0] & 0xffff000000000000UL; in setup_apcb10()
/linux-6.8/arch/powerpc/boot/dts/
Dbluestone.dts273 compatible = "adm,adm1032";
/linux-6.8/Documentation/arch/s390/
Dvfio-ap.rst141 assigned to the KVM guest. The ADM bit mask controls which domains can be
204 3. Configures the APM, AQM and ADM in the APCB contained in the CRYCB referenced
431 * Setting the bits in the ADM corresponding to the domain dIDs assigned to the
/linux-6.8/arch/s390/kernel/
Dirq.c86 {.irq = IRQIO_ADM, .name = "ADM", .desc = "[I/O] EADM Subchannel"},
/linux-6.8/drivers/mtd/nand/raw/
Dqcom_nandc.c287 * ADM
366 * @cmd_crci: ADM DMA CRCI for command flow control
367 * @data_crci: ADM DMA CRCI for data flow control
416 /* will be used only by EBI2 for ADM DMA */
3162 /* enable ADM or BAM DMA */ in qcom_nandc_setup()
/linux-6.8/drivers/tty/
Dn_gsm.c2082 /* If DLCI0 is in ADM mode skip retries, it won't respond */ in gsm_control_send()
2223 * Some control dlci can stay in ADM mode with other dlci working just
2250 pr_info("DLCI %d opening in ADM mode.\n", in gsm_dlci_t1()
2279 * to the modem which should then reply with a UA or ADM, at which point
4165 * Basic mode with control channel in ADM mode may not respond in gsm_carrier_raised()

12