/linux-6.14.4/drivers/crypto/marvell/cesa/ |
D | tdma.c | 3 * Provide TDMA helper functions used by cipher and hash algorithm 60 struct mv_cesa_tdma_desc *tdma; in mv_cesa_dma_cleanup() local 62 for (tdma = dreq->chain.first; tdma;) { in mv_cesa_dma_cleanup() 63 struct mv_cesa_tdma_desc *old_tdma = tdma; in mv_cesa_dma_cleanup() 64 u32 type = tdma->flags & CESA_TDMA_TYPE_MSK; in mv_cesa_dma_cleanup() 67 dma_pool_free(cesa_dev->dma->op_pool, tdma->op, in mv_cesa_dma_cleanup() 68 le32_to_cpu(tdma->src)); in mv_cesa_dma_cleanup() 70 tdma = tdma->next; in mv_cesa_dma_cleanup() 82 struct mv_cesa_tdma_desc *tdma; in mv_cesa_dma_prepare() local 84 for (tdma = dreq->chain.first; tdma; tdma = tdma->next) { in mv_cesa_dma_prepare() [all …]
|
D | cesa.h | 271 /* TDMA descriptor flags */ 284 * struct mv_cesa_tdma_desc - TDMA descriptor 288 * @next_dma: DMA address of the next TDMA descriptor 289 * @cur_dma: DMA address of this TDMA descriptor 290 * @next: pointer to the next TDMA descriptor 291 * @op: CESA operation attached to this TDMA descriptor 292 * @data: raw data attached to this TDMA descriptor 293 * @flags: flags describing the TDMA transfer. See the 294 * "TDMA descriptor flags" section above 296 * TDMA descriptor used to create a transfer chain describing a crypto [all …]
|
D | Makefile | 3 marvell-cesa-objs := cesa.o cipher.o hash.o tdma.o
|
/linux-6.14.4/drivers/dma/ |
D | tegra210-adma.c | 106 void (*set_global_pg_config)(struct tegra_adma *tdma); 139 struct tegra_adma *tdma; member 179 static inline void tdma_write(struct tegra_adma *tdma, u32 reg, u32 val) in tdma_write() argument 181 writel(val, tdma->base_addr + tdma->cdata->global_reg_offset + reg); in tdma_write() 184 static inline u32 tdma_read(struct tegra_adma *tdma, u32 reg) in tdma_read() argument 186 return readl(tdma->base_addr + tdma->cdata->global_reg_offset + reg); in tdma_read() 189 static inline void tdma_ch_global_write(struct tegra_adma *tdma, u32 reg, u32 val) in tdma_ch_global_write() argument 191 writel(val, tdma->ch_base_addr + tdma->cdata->global_reg_offset + reg); in tdma_ch_global_write() 217 return tdc->tdma->dev; in tdc2dev() 235 static void tegra186_adma_global_page_config(struct tegra_adma *tdma) in tegra186_adma_global_page_config() argument [all …]
|
D | tegra20-apb-dma.c | 188 struct tegra_dma *tdma; member 230 static inline void tdma_write(struct tegra_dma *tdma, u32 reg, u32 val) in tdma_write() argument 232 writel(val, tdma->base_addr + reg); in tdma_write() 348 struct tegra_dma *tdma = tdc->tdma; in tegra_dma_global_pause() local 350 spin_lock(&tdma->global_lock); in tegra_dma_global_pause() 352 if (tdc->tdma->global_pause_count == 0) { in tegra_dma_global_pause() 353 tdma_write(tdma, TEGRA_APBDMA_GENERAL, 0); in tegra_dma_global_pause() 358 tdc->tdma->global_pause_count++; in tegra_dma_global_pause() 360 spin_unlock(&tdma->global_lock); in tegra_dma_global_pause() 365 struct tegra_dma *tdma = tdc->tdma; in tegra_dma_global_resume() local [all …]
|
D | tegra186-gpc-dma.c | 238 struct tegra_dma *tdma; member 264 writel_relaxed(val, tdc->tdma->base_addr + tdc->chan_base_offset + reg); in tdc_write() 269 return readl_relaxed(tdc->tdma->base_addr + tdc->chan_base_offset + reg); in tdc_read() 312 struct tegra_dma *tdma = tdc->tdma; in tegra_dma_sid_reserve() local 320 if (test_and_set_bit(sid, &tdma->sid_m2d_reserved)) { in tegra_dma_sid_reserve() 321 dev_err(tdma->dev, "slave id already in use\n"); in tegra_dma_sid_reserve() 326 if (test_and_set_bit(sid, &tdma->sid_d2m_reserved)) { in tegra_dma_sid_reserve() 327 dev_err(tdma->dev, "slave id already in use\n"); in tegra_dma_sid_reserve() 342 struct tegra_dma *tdma = tdc->tdma; in tegra_dma_sid_free() local 347 clear_bit(sid, &tdma->sid_m2d_reserved); in tegra_dma_sid_free() [all …]
|
D | mmp_tdma.c | 391 mmp_tdma_chan_handler, 0, "tdma", tdmac); in mmp_tdma_alloc_chan_resources() 673 mmp_tdma_int_handler, IRQF_SHARED, "tdma", tdev); in mmp_tdma_probe() 735 .name = "mmp-tdma", 746 MODULE_ALIAS("platform:mmp-tdma");
|
/linux-6.14.4/drivers/net/ethernet/seeq/ |
D | sgiseeq.c | 75 volatile struct hpc_dma_desc tdma; member 196 sp->tx_desc[i].tdma.cntinfo = TCNTINFO_INIT; in seeq_init_ring() 272 i, (&t[i]), t[i].tdma.pbuf, t[i].tdma.cntinfo, in sgiseeq_dump_rings() 273 t[i].tdma.pnext); in sgiseeq_dump_rings() 276 i, (&t[i]), t[i].tdma.pbuf, t[i].tdma.cntinfo, in sgiseeq_dump_rings() 277 t[i].tdma.pnext); in sgiseeq_dump_rings() 445 while ((td->tdma.cntinfo & (HPCDMA_XIU | HPCDMA_ETXD)) == in kick_tx() 451 if (td->tdma.cntinfo & HPCDMA_XIU) { in kick_tx() 483 if (!(td->tdma.cntinfo & (HPCDMA_XIU))) in sgiseeq_tx() 485 if (!(td->tdma.cntinfo & (HPCDMA_ETXD))) { in sgiseeq_tx() [all …]
|
/linux-6.14.4/drivers/net/wireless/realtek/rtlwifi/btcoexist/ |
D | halbtc8821a2ant.h | 19 /* WiFi RSSI Threshold for 2-Ant TDMA/1-Ant PS-TDMA translation */ 21 /* BT RSSI Threshold for 2-Ant TDMA/1-Ant PS-TDMA translation */
|
D | halbtc8723b2ant.h | 21 /* WiFi RSSI Threshold for 2-Ant TDMA/1-Ant PS-TDMA translation */ 23 /* BT RSSI Threshold for 2-Ant TDMA/1-Ant PS-TDMA translation */
|
D | halbtc8821a1ant.c | 857 "[BTCoex], PS-TDMA H2C cmd =0x%x%08x\n", in btc8821a1ant_set_fw_ps_tdma() 1014 "[BTCoex], ********** TDMA(on, %d) **********\n", in btc8821a1ant_ps_tdma() 1018 "[BTCoex], ********** TDMA(off, %d) **********\n", in btc8821a1ant_ps_tdma() 1180 /* SoftAP only with no sta associated, BT disable, TDMA in btc8821a1ant_ps_tdma() 1203 /* disable PS tdma */ in btc8821a1ant_ps_tdma() 1456 /* tdma and coex table */ in btc8821a1ant_action_wifi_multi_port() 1492 /* tdma and coex table */ in btc8821a1ant_action_wifi_not_connected_asso_auth() 1562 /* tdma and coex table */ in btc8821a1ant_act_bt_sco_hid_only_busy() 1635 /* tdma and coex table */ in btc8821a1ant_action_wifi_not_connected() 1646 /* tdma and coex table */ in btc8821a1ant_act_wifi_not_conn_scan() [all …]
|
D | halbtc8723b1ant.c | 708 "[BTCoex], PS-TDMA H2C cmd =0x%x%08x\n", in halbtc8723b1ant_set_fw_ps_tdma() 1087 /* Native power save TDMA, only for A2DP-only case in halbtc8723b1ant_ps_tdma() 1305 /* SoftAP only with no sta associated,BT disable ,TDMA in halbtc8723b1ant_ps_tdma() 1385 /* disable PS tdma */ in halbtc8723b1ant_ps_tdma() 1811 /* tdma and coex table */ in btc8723b1ant_act_bt_sco_hid_only_busy() 1884 /* tdma and coex table */ in btc8723b1ant_action_wifi_not_conn() 1899 /* tdma and coex table */ in btc8723b1ant_action_wifi_not_conn_scan() 1937 /* tdma and coex table */ in btc8723b1ant_act_wifi_not_conn_asso_auth() 1960 /* tdma and coex table */ in btc8723b1ant_action_wifi_conn_scan() 2006 /* tdma and coex table */ in halbtc8723b1ant_action_wifi_connected_special_packet() [all …]
|
/linux-6.14.4/drivers/media/pci/b2c2/ |
D | flexcop-dma.c | 13 dma_addr_t tdma = 0; in flexcop_dma_allocate() local 20 tcpu = dma_alloc_coherent(&pdev->dev, size, &tdma, GFP_KERNEL); in flexcop_dma_allocate() 24 dma->dma_addr0 = tdma; in flexcop_dma_allocate() 26 dma->dma_addr1 = tdma + size/2; in flexcop_dma_allocate()
|
/linux-6.14.4/drivers/net/wireless/realtek/rtw89/ |
D | coex.c | 430 /* TDMA off + pri: BT > WL */ 433 /* TDMA off + pri: WL > BT */ 436 /* TDMA off + pri: BT = WL */ 439 /* TDMA off + pri: BT = WL > BT_Lo */ 442 /* TDMA off + pri: WL = BT, BT_Rx > WL_Lo_Tx */ 445 /* TDMA off + pri: WL_Rx = BT, BT_HI > WL_Tx > BT_Lo */ 448 /* TDMA off + pri: WL_Rx = BT, BT_HI > WL_Tx > BT_Lo */ 451 /* TDMA off + pri: WL_Rx = BT, BT_HI > WL_Tx > BT_Lo */ 454 /* TDMA off + pri: BT_Hi > WL > BT_Lo */ 457 /* TDMA off + pri: WL_Hi-Tx > BT_Hi_Rx, BT_Hi > WL > BT_Lo */ [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/soc/fsl/cpm_qe/ |
D | fsl,cpm1-tsa.yaml | 54 The TDM number for this TDM, 0 for TDMa and 1 for TDMb 186 /* TDMa */
|
D | fsl,qe-tsa.yaml | 53 The TDM number for this TDM, 0 for TDMa, 1 for TDMb, 2 for TDMc and 3 191 /* TDMa */
|
/linux-6.14.4/arch/arm64/boot/dts/amlogic/ |
D | meson-axg.dtsi | 901 function = "tdma"; 909 function = "tdma"; 917 function = "tdma"; 925 function = "tdma"; 933 function = "tdma"; 941 function = "tdma"; 949 function = "tdma"; 957 function = "tdma"; 965 function = "tdma";
|
/linux-6.14.4/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/ |
D | hal_btc.c | 433 "[BTCoex], turn TDMA mode ON!!\n"); in rtl8723e_dm_bt_set_fw_tdma_ctrl() 469 "[BTCoex], turn TDMA mode OFF!!\n"); in rtl8723e_dm_bt_set_fw_tdma_ctrl() 518 "[BTCoex], not 8723B cut, don't set Traditional TDMA!!\n"); in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl() 554 "[BTCoex], FW Traditional TDMA, write 0x33=0x%x\n", in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl() 756 * we only need to turn off TDMA in rtl8723e_dm_bt_set_bt_dm() 808 /* Note: There is a constraint between TDMA and 2AntHID in rtl8723e_dm_bt_set_bt_dm() 809 * Only one of 2AntHid and tdma can be turn on in rtl8723e_dm_bt_set_bt_dm() 814 /* turn off tdma */ in rtl8723e_dm_bt_set_bt_dm() 842 /* turn on tdma */ in rtl8723e_dm_bt_set_bt_dm() 854 /* turn off tdma */ in rtl8723e_dm_bt_set_bt_dm() [all …]
|
D | hal_btc.h | 29 /* TDMA mode definition */
|
/linux-6.14.4/include/soc/fsl/qe/ |
D | qe_tdm.h | 78 u16 tdm_port; /* port for this tdm:TDMA,TDMB */
|
D | immap_qe.h | 167 u8 sitarc1; /* SI1 RAM counter Tx TDMA */ 171 u8 sirarc1; /* SI1 RAM counter Rx TDMA */
|
/linux-6.14.4/drivers/staging/rtl8723bs/hal/ |
D | HalBtc8723b1Ant.c | 1259 case 40: /* SoftAP only with no sta associated, BT disable , TDMA mode for power saving */ in halbtc8723b1ant_PsTdma() 1268 /* disable PS tdma */ in halbtc8723b1ant_PsTdma() 1642 /* tdma and coex table */ in halbtc8723b1ant_ActionBtScoHidOnlyBusy() 1712 /* tdma and coex table */ in halbtc8723b1ant_ActionWifiNotConnected() 1725 /* tdma and coex table */ in halbtc8723b1ant_ActionWifiNotConnectedScan() 1759 /* tdma and coex table */ in halbtc8723b1ant_ActionWifiNotConnectedAssoAuth() 1782 /* tdma and coex table */ in halbtc8723b1ant_ActionWifiConnectedScan() 1816 /* tdma and coex table */ in halbtc8723b1ant_ActionWifiConnectedSpecialPacket() 1871 …xSta->nScanAPNum >= BT_8723B_1ANT_WIFI_NOISY_THRESH) /* no force LPS, no PS-TDMA, use pure TDMA */ in halbtc8723b1ant_ActionWifiConnected() 1891 /* tdma and coex table */ in halbtc8723b1ant_ActionWifiConnected()
|
/linux-6.14.4/drivers/net/ethernet/broadcom/ |
D | bcmsysport.c | 1563 "TDMA cfg, size=%d, switch q=%d,port=%d\n", in bcm_sysport_init_tx_ring() 1576 /* Caller should stop the TDMA engine */ in bcm_sysport_fini_tx_ring() 1579 netdev_warn(priv->netdev, "TDMA not stopped!\n"); in bcm_sysport_fini_tx_ring() 1598 netif_dbg(priv, hw, priv->netdev, "TDMA fini done\n"); in bcm_sysport_fini_tx_ring() 1628 /* TDMA helper */ 1651 netdev_err(priv->netdev, "timeout waiting for TDMA to finish\n"); in tdma_enable_set() 2028 /* Turn on TDMA */ in bcm_sysport_open() 2096 netdev_err(dev, "timeout disabling TDMA\n"); in bcm_sysport_stop() 2750 netdev_err(dev, "TDMA timeout!\n"); in bcm_sysport_suspend() 2858 netdev_err(dev, "TDMA timeout!\n"); in bcm_sysport_resume()
|
/linux-6.14.4/drivers/net/ethernet/broadcom/genet/ |
D | bcmgenet.h | 398 /* TDMA rate limiting control register */ 401 /* TDMA arbitration control register */
|
/linux-6.14.4/drivers/soc/fsl/qe/ |
D | tsa.c | 166 struct tsa_tdm tdm[4]; /* TDMa, TDMb, TDMc and TDMd */ 168 struct tsa_tdm tdm[2]; /* TDMa and TDMb */ 359 /* Only TDMA */ in tsa_cpm1_init_entries_area()
|