Home
last modified time | relevance | path

Searched full:mu (Results 1 – 25 of 123) sorted by relevance

12345

/Linux-v6.1/Documentation/devicetree/bindings/mailbox/
Dfsl,mu.yaml4 $id: http://devicetree.org/schemas/mailbox/fsl,mu.yaml#
7 title: NXP i.MX Messaging Unit (MU)
15 and control) through the MU interface. The MU also provides the ability
18 Because the MU manages the messaging between processors, the MU uses
20 Therefore, the MU must synchronize the accesses from one side to the
21 other. The MU accomplishes synchronization using two sets of matching
27 - const: fsl,imx6sx-mu
28 - const: fsl,imx7ulp-mu
29 - const: fsl,imx8ulp-mu
30 - const: fsl,imx8-mu-scu
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/firmware/
Dfsl,scu.yaml17 The AP communicates with the SC using a multi-ported MU module found
18 in the LSIO subsystem. The current definition of this MU module provides
20 (TZ, HV, standard Linux, etc.). The SC side of this MU module interfaces
21 with the LSIO DSC IP bus. The SC firmware will communicate with this MU
50 A list of phandles of TX MU channels followed by a list of phandles of
51 RX MU channels. The list may include at the end one more optional MU
53 channels is 1 TX and 1 RX channels if MU instance is "fsl,imx8-mu-scu"
54 compatible, 4 TX and 4 RX channels otherwise. All MU channels must be
55 within the same MU instance. Cross instances are not allowed. The MU
61 - description: TX0 MU channel
[all …]
/Linux-v6.1/arch/arm64/boot/dts/freescale/
Dimx8qm-ss-lsio.dtsi40 compatible = "fsl,imx8-mu-scu", "fsl,imx8qm-mu", "fsl,imx6sx-mu";
44 compatible = "fsl,imx8-mu-scu", "fsl,imx8qm-mu", "fsl,imx6sx-mu";
48 compatible = "fsl,imx8-mu-scu", "fsl,imx8qm-mu", "fsl,imx6sx-mu";
52 compatible = "fsl,imx8-mu-scu", "fsl,imx8qm-mu", "fsl,imx6sx-mu";
56 compatible = "fsl,imx8-mu-scu", "fsl,imx8qm-mu", "fsl,imx6sx-mu";
60 compatible = "fsl,imx8qm-mu", "fsl,imx6sx-mu";
64 compatible = "fsl,imx8qm-mu", "fsl,imx6sx-mu";
68 compatible = "fsl,imx8qm-mu", "fsl,imx6sx-mu";
Dimx8qxp-ss-lsio.dtsi40 compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
44 compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
48 compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
52 compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
56 compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
60 compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
64 compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
68 compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
Dimx8dxl-ss-lsio.dtsi47 compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
52 compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
57 compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
62 compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
67 compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
72 compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
Dimx8-ss-vpu.dtsi16 compatible = "fsl,imx6sx-mu";
25 compatible = "fsl,imx6sx-mu";
34 compatible = "fsl,imx6sx-mu";
Dimx93.dtsi135 compatible = "fsl,imx93-mu", "fsl,imx8ulp-mu";
270 compatible = "fsl,imx93-mu", "fsl,imx8ulp-mu";
501 compatible = "fsl,imx93-mu-s4";
/Linux-v6.1/Documentation/devicetree/bindings/interrupt-controller/
Dfsl,mu-msi.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/fsl,mu-msi.yaml#
7 title: Freescale/NXP i.MX Messaging Unit (MU) work as msi controller
15 and control) through the MU interface. The MU also provides the ability
19 Because the MU manages the messaging between processors, the MU uses
21 Therefore, the MU must synchronize the accesses from one side to the
22 other. The MU accomplishes synchronization using two sets of matching
25 MU can work as msi interrupt controller to do doorbell
33 - fsl,imx6sx-mu-msi
34 - fsl,imx7ulp-mu-msi
35 - fsl,imx8ulp-mu-msi
[all …]
/Linux-v6.1/kernel/bpf/
Dtnum.c64 u64 sm, sv, sigma, chi, mu; in tnum_add() local
70 mu = chi | a.mask | b.mask; in tnum_add()
71 return TNUM(sv & ~mu, mu); in tnum_add()
76 u64 dv, alpha, beta, chi, mu; in tnum_sub() local
82 mu = chi | a.mask | b.mask; in tnum_sub()
83 return TNUM(dv & ~mu, mu); in tnum_sub()
98 u64 v, mu; in tnum_or() local
101 mu = a.mask | b.mask; in tnum_or()
102 return TNUM(v, mu & ~v); in tnum_or()
107 u64 v, mu; in tnum_xor() local
[all …]
/Linux-v6.1/drivers/scsi/
Dhptiop.c142 static u64 mv_outbound_read(struct hpt_iopmu_mv __iomem *mu) in mv_outbound_read() argument
144 u32 outbound_tail = readl(&mu->outbound_tail); in mv_outbound_read()
145 u32 outbound_head = readl(&mu->outbound_head); in mv_outbound_read()
150 memcpy_fromio(&p, &mu->outbound_q[mu->outbound_tail], 8); in mv_outbound_read()
155 writel(outbound_tail, &mu->outbound_tail); in mv_outbound_read()
163 u32 inbound_head = readl(&hba->u.mv.mu->inbound_head); in mv_inbound_write()
169 memcpy_toio(&hba->u.mv.mu->inbound_q[inbound_head], &p, 8); in mv_inbound_write()
170 writel(head, &hba->u.mv.mu->inbound_head); in mv_inbound_write()
213 msg = readl(&hba->u.mv.mu->outbound_msg); in iop_intr_mv()
222 while ((tag = mv_outbound_read(hba->u.mv.mu))) in iop_intr_mv()
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/media/
Damphion,vpu.yaml45 Each vpu encoder or decoder correspond a MU, which used for communication
47 $ref: ../mailbox/fsl,mu.yaml#
78 List of phandle of 2 MU channels for tx, 1 MU channel for rx.
123 compatible = "fsl,imx6sx-mu";
131 compatible = "fsl,imx6sx-mu";
139 compatible = "fsl,imx6sx-mu";
/Linux-v6.1/drivers/irqchip/
Dirq-imx-mu-msi.c3 * Freescale MU used as MSI controller
118 .name = "MU-MSI",
149 .name = "MU",
251 /* Register offset of different version MU IP */
365 dev_err(dev, "Failed to add device_link to mu a.\n"); in imx_mu_of_init()
376 dev_err(dev, "Failed to add device_link to mu a.\n"); in imx_mu_of_init()
445 IRQCHIP_MATCH("fsl,imx7ulp-mu-msi", imx_mu_imx7ulp_of_init)
446 IRQCHIP_MATCH("fsl,imx6sx-mu-msi", imx_mu_imx6sx_of_init)
447 IRQCHIP_MATCH("fsl,imx8ulp-mu-msi", imx_mu_imx8ulp_of_init)
452 MODULE_DESCRIPTION("Freescale MU MSI controller driver");
/Linux-v6.1/drivers/firmware/arm_scmi/
Doptee.c110 * @mu: Mutex protection on channel access
122 struct mutex mu; member
138 * @mu: Mutex for protection of @channel_list
145 struct mutex mu; member
433 mutex_init(&channel->mu); in scmi_optee_chan_setup()
450 mutex_lock(&scmi_optee_private->mu); in scmi_optee_chan_setup()
452 mutex_unlock(&scmi_optee_private->mu); in scmi_optee_chan_setup()
470 mutex_lock(&scmi_optee_private->mu); in scmi_optee_chan_free()
472 mutex_unlock(&scmi_optee_private->mu); in scmi_optee_chan_free()
495 mutex_lock(&channel->mu); in scmi_optee_send_message()
[all …]
/Linux-v6.1/drivers/mtd/nand/raw/atmel/
Dpmecc.c176 s32 *mu; member
361 /* Reserve space for mu, dmu and delta. */ in atmel_pmecc_create_user()
375 user->mu = (s32 *)PTR_ALIGN(user->smu + in atmel_pmecc_create_user()
379 user->dmu = user->mu + req->ecc.strength + 1; in atmel_pmecc_create_user()
491 s32 *mu = user->mu; in atmel_pmecc_get_sigma() local
513 /* Mu */ in atmel_pmecc_get_sigma()
514 mu[0] = -1; in atmel_pmecc_get_sigma()
523 delta[0] = (mu[0] * 2 - lmu[0]) >> 1; in atmel_pmecc_get_sigma()
527 /* Mu */ in atmel_pmecc_get_sigma()
528 mu[1] = 0; in atmel_pmecc_get_sigma()
[all …]
/Linux-v6.1/drivers/input/
Dinput-mt.c355 static int adjust_dual(int *begin, int step, int *end, int eq, int mu) in adjust_dual() argument
376 if (c == 0 || (c > mu && (!eq || mu > 0))) in adjust_dual()
379 if (s < 0 && mu <= 0) in adjust_dual()
388 static void find_reduced_matrix(int *w, int nr, int nc, int nrc, int mu) in find_reduced_matrix() argument
394 adjust_dual(w + i, nr, w + i + nrc, nr <= nc, mu); in find_reduced_matrix()
397 sum += adjust_dual(w + i, 1, w + i + nr, nc <= nr, mu); in find_reduced_matrix()
405 int mu) in input_mt_set_matrix() argument
419 *w++ = dx * dx + dy * dy - mu; in input_mt_set_matrix()
485 int mu = 2 * dmax * dmax; in input_mt_assign_slots() local
495 nrc = input_mt_set_matrix(mt, pos, num_pos, mu); in input_mt_assign_slots()
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/remoteproc/
Dfsl,imx-rproc.yaml46 (see mailbox/fsl,mu.yaml)
93 mboxes = <&mu 0 1
94 &mu 1 1
95 &mu 3 1>;
/Linux-v6.1/drivers/net/wireless/ath/ath11k/
Ddebugfs_htt_stats.h528 /* MU MIMO stats per hwQ */
649 u32 delayed_bar_1; /* MU user 1 */
650 u32 delayed_bar_2; /* MU user 2 */
651 u32 delayed_bar_3; /* MU user 3 */
652 u32 delayed_bar_4; /* MU user 4 */
653 u32 delayed_bar_5; /* MU user 5 */
654 u32 delayed_bar_6; /* MU user 6 */
655 u32 delayed_bar_7; /* MU user 7 */
664 u32 ac_mu_mimo_brpoll_1; /* MU user 1 */
665 u32 ac_mu_mimo_brpoll_2; /* MU user 2 */
[all …]
/Linux-v6.1/drivers/net/wireless/realtek/rtw88/
Dbf.c63 rtw_dbg(rtwdev, RTW_DBG_BF, "mu bfer number over limit\n"); in rtw_bf_assoc()
241 rtw_dbg(rtwdev, RTW_DBG_BF, "config as an mu bfee\n"); in rtw_bf_enable_bfee_mu()
322 rtw_dbg(rtwdev, RTW_DBG_BF, "this vif is not mu bfee\n"); in rtw_bf_set_gid_table()
354 /* MU Retry Limit */ in rtw_bf_phy_init()
357 /* Disable Tx MU-MIMO until sounding done */ in rtw_bf_phy_init()
359 /* Clear validity of MU STAs */ in rtw_bf_phy_init()
363 /* MU-MIMO Option as default value */ in rtw_bf_phy_init()
368 /* MU-MIMO Control as default value */ in rtw_bf_phy_init()
370 /* Set MU NDPA rate & BW source */ in rtw_bf_phy_init()
/Linux-v6.1/drivers/net/wireless/intel/iwlwifi/fw/api/
Dmac.h375 * Per each trigger-based AC, (set by MU EDCA Parameter set info-element)
377 * The MU-TIMER is reloaded w/ MU_TIME each time a frame from the AC is sent via
383 * allowed till the MU-TIMER is 0
384 * @mu_time: MU time in 8TU units
484 * @STA_CTXT_HE_MU_EDCA_CW: indicates that there is an element of MU EDCA
519 * @IWL_HE_HTC_UL_MU_RESP_SCHED: HE UL MU response schedule
566 * @trig_based_txf: MU EDCA Parameter set for the trigger based traffic queues
600 /* The below fields are set via MU EDCA parameter set element */
626 * @trig_based_txf: MU EDCA Parameter set for the trigger based traffic queues
668 /* The below fields are set via MU EDCA parameter set element */
[all …]
Ddatapath.h113 * struct iwl_mu_group_mgmt_cmd - VHT MU-MIMO group configuration
116 * @membership_status: a bitmap of MU groups
127 * struct iwl_mu_group_mgmt_notif - VHT MU-MIMO group id notification
129 * @membership_status: a bitmap of MU groups
/Linux-v6.1/drivers/net/wireless/mediatek/mt76/mt7915/
Ddebugfs.c201 "VHT SU", "VHT 2MU", "VHT 3MU", "VHT 4MU" in mt7915_muru_stats_show()
204 "HE SU", "HE EXT", "HE 2MU", "HE 3MU", "HE 4MU", in mt7915_muru_stats_show()
209 "HE 2MU", "HE 3MU", "HE 4MU", "HE SU", "HE 2RU", in mt7915_muru_stats_show()
241 seq_puts(file, "\nDownlink MU-MIMO\nData Type: "); in mt7915_muru_stats_show()
256 seq_printf(file, "\nTotal non-HE MU-MIMO DL PPDU count: %lld", in mt7915_muru_stats_show()
279 seq_puts(file, "\nDownlink MU-MIMO\nData Type: "); in mt7915_muru_stats_show()
309 seq_printf(file, "\nTotal HE MU-MIMO DL PPDU count: %lld", in mt7915_muru_stats_show()
331 seq_puts(file, "\nTrigger-based Uplink MU-MIMO\nData Type: "); in mt7915_muru_stats_show()
363 seq_printf(file, "\nTotal HE MU-MIMO UL TB PPDU count: %lld", in mt7915_muru_stats_show()
702 /* Tx SU & MU counters */ in mt7915_txbf_stat_read_phy()
/Linux-v6.1/drivers/mailbox/
Dimx-mailbox.c129 /* MU reset */
563 /* IPC MU should be with IRQF_NO_SUSPEND set */ in imx_mu_startup()
735 /* Set default MU configuration */ in imx_mu_init_generic()
767 /* Set default MU configuration */ in imx_mu_init_specific()
840 priv->side_b = of_property_read_bool(np, "fsl,mu-side-b"); in imx_mu_probe()
967 { .compatible = "fsl,imx7ulp-mu", .data = &imx_mu_cfg_imx7ulp },
968 { .compatible = "fsl,imx6sx-mu", .data = &imx_mu_cfg_imx6sx },
969 { .compatible = "fsl,imx8ulp-mu", .data = &imx_mu_cfg_imx8ulp },
970 { .compatible = "fsl,imx8ulp-mu-s4", .data = &imx_mu_cfg_imx8ulp_s4 },
971 { .compatible = "fsl,imx93-mu-s4", .data = &imx_mu_cfg_imx93_s4 },
[all …]
/Linux-v6.1/sound/usb/
Dmixer_maps.c41 USB_IN[1] --->FU[2]------------------------------+->MU[16]-->PU[17]-+->FU[18]--+->EU[27]--+->EU[21]…
43 USB_IN[3] -+->SU[5]-->FU[6]--+->MU[14] ->PU[15]->+ | | | …
70 /* 14: MU (w/o controls) */
72 /* 16: MU (w/o controls) */
123 /* 15: MU */
135 Dig_IN[4]---+->FU[6]-->MU[16]->FU[18]-+->EU[21]->SU[31]----->FU[30]->Hph_OUT[20]
154 /* 16: MU w/o controls */
225 /* 6: MU */
230 /* 11: MU */
253 /* 0xb: MU (w/o controls) */
[all …]
/Linux-v6.1/net/mac80211/
Ddebugfs_sta.c606 PFLAG(MU_BEAMFORMER_CAPABLE, "MU-BEAMFORMER-CAPABLE"); in sta_vht_capa_read()
607 PFLAG(MU_BEAMFORMEE_CAPABLE, "MU-BEAMFORMEE-CAPABLE"); in sta_vht_capa_read()
734 PFLAG(MAC, 2, MU_CASCADING, "MU-CASCADING"); in sta_he_capa_read()
772 PFLAG(MAC, 5, OM_CTRL_UL_MU_DATA_DIS_RX, "OM-CTRL-UL-MU-DATA-DIS-RX"); in sta_he_capa_read()
824 PFLAG(PHY, 2, UL_MU_FULL_MU_MIMO, "UL-MU-FULL-MU-MIMO"); in sta_he_capa_read()
825 PFLAG(PHY, 2, UL_MU_PARTIAL_MU_MIMO, "UL-MU-PARTIAL-MU-MIMO"); in sta_he_capa_read()
863 "RX-PARTIAL-BW-SU-IN-20MHZ-MU"); in sta_he_capa_read()
867 PFLAG(PHY, 4, MU_BEAMFORMER, "MU-BEAMFORMER"); in sta_he_capa_read()
879 PFLAG(PHY, 5, NG16_MU_FEEDBACK, "NG16-MU-FEEDBACK"); in sta_he_capa_read()
882 PFLAG(PHY, 6, CODEBOOK_SIZE_75_MU, "CODEBOOK-SIZE-75-MU"); in sta_he_capa_read()
[all …]
/Linux-v6.1/drivers/firmware/imx/
Dimx-scu-irq.c5 * Implementation of the SCU IRQ functions using MU.
164 i = of_alias_get_id(spec.np, "mu"); in imx_scu_enable_general_irq_channel()
166 /* use mu1 as general mu irq channel if failed */ in imx_scu_enable_general_irq_channel()

12345