Home
last modified time | relevance | path

Searched full:cmn (Results 1 – 25 of 74) sorted by relevance

123

/linux-6.14.4/drivers/perf/
Darm-cmn.c3 // CMN-600 Coherent Mesh Network PMU driver
218 /* CMN-600 r0px shouldn't exist in silicon, thankfully */
372 static int arm_cmn_xyidbits(const struct arm_cmn *cmn) in arm_cmn_xyidbits() argument
374 return fls((cmn->mesh_x - 1) | (cmn->mesh_y - 1)); in arm_cmn_xyidbits()
386 static struct arm_cmn_node *arm_cmn_node_to_xp(const struct arm_cmn *cmn, in arm_cmn_node_to_xp() argument
390 int bits = arm_cmn_xyidbits(cmn); in arm_cmn_node_to_xp()
394 return cmn->xps + cmn->mesh_x * y + x; in arm_cmn_node_to_xp()
396 static struct arm_cmn_node *arm_cmn_node(const struct arm_cmn *cmn, in arm_cmn_node() argument
401 for (dn = cmn->dns; dn->type; dn++) in arm_cmn_node()
407 static enum cmn_model arm_cmn_model(const struct arm_cmn *cmn) in arm_cmn_model() argument
[all …]
DKconfig45 tristate "Arm CMN-600 PMU support"
48 Support for PMU events monitoring on the Arm CMN-600 Coherent Mesh
DMakefile4 obj-$(CONFIG_ARM_CMN) += arm-cmn.o
/linux-6.14.4/Documentation/devicetree/bindings/perf/
Darm,cmn.yaml5 $id: http://devicetree.org/schemas/perf/arm,cmn.yaml#
8 title: Arm CMN (Coherent Mesh Network) Performance Monitors
16 - arm,cmn-600
17 - arm,cmn-650
18 - arm,cmn-700
19 - arm,cmn-s3
39 description: Offset from PERIPHBASE of CMN-600's configuration
41 relevant for newer CMN/CI products.
52 const: arm,cmn-600
64 compatible = "arm,cmn-600";
/linux-6.14.4/Documentation/devicetree/bindings/clock/
Dqcom,ipq9574-cmn-pll.yaml4 $id: http://devicetree.org/schemas/clock/qcom,ipq9574-cmn-pll.yaml#
7 title: Qualcomm CMN PLL Clock Controller on IPQ SoC
14 The CMN (or common) PLL clock controller expects a reference
16 The CMN PLL supplies a number of fixed rate output clocks to
19 and the externally connected switch or PHY devices. The CMN
27 - qcom,ipq9574-cmn-pll
39 The reference clock is the source clock of CMN PLL, which is from the
40 Wi-Fi. The AHB and SYS clocks must be enabled to access CMN PLL
63 #include <dt-bindings/clock/qcom,ipq-cmn-pll.h>
67 compatible = "qcom,ipq9574-cmn-pll";
/linux-6.14.4/drivers/gpu/drm/i915/display/
Dintel_cx0_phy.c527 .cmn = 0x21,
553 .cmn = 0x21,
579 .cmn = 0x21,
605 .cmn = 0x21,
631 .cmn = 0x21,
657 .cmn = 0x21,
683 .cmn = 0x21,
709 .cmn = 0x21,
735 .cmn = 0x21,
786 .cmn = {0x0500, /* cmn cfg0*/
[all …]
Dintel_dpio_phy.c76 * pipe A == CMN/PLL/REF CH0
78 * pipe B == CMN/PLL/REF CH1
89 * pipe C == CMN/PLL/REF CH0
106 * | CMN/PLL/REF | CMN/PLL/REF |
118 * | CMN/PLL/REF |
Dintel_dpll_mgr.h247 u8 cmn; member
254 u16 cmn[4]; member
/linux-6.14.4/drivers/clk/qcom/
Dipq-cmn-pll.c7 * CMN PLL block expects the reference clock from on-board Wi-Fi block,
14 * with 25 MHZ which are output from the CMN PLL to Ethernet PHY (or switch),
28 * | CMN PLL block |
48 #include <dt-bindings/clock/qcom,ipq-cmn-pll.h>
71 * struct cmn_pll_fixed_output_clk - CMN PLL output clocks information
83 * struct clk_cmn_pll - CMN PLL hardware specific data
121 * CMN PLL has the single parent clock, which supports the several
186 * This function is used to initialize the CMN PLL to enable the fixed
235 * Reset the CMN PLL block to ensure the updated configurations in clk_cmn_pll_set_rate()
249 /* Stability check of CMN PLL output clocks. */ in clk_cmn_pll_set_rate()
[all …]
/linux-6.14.4/tools/perf/pmu-events/arch/arm64/arm/cmn/sys/
Dmetric.json5 "MetricGroup": "cmn",
14 "MetricGroup": "cmn",
23 "MetricGroup": "cmn",
32 "MetricGroup": "cmn",
41 "MetricGroup": "cmn",
50 "MetricGroup": "cmn",
59 "MetricGroup": "cmn",
68 "MetricGroup": "cmn",
/linux-6.14.4/Documentation/admin-guide/perf/
Darm-cmn.rst5 CMN-600 is a configurable mesh interconnect consisting of a rectangular
9 CMN implements a distributed PMU design as part of its debug and trace
21 more than one CMN together via external CCIX links - in this situation,
44 "nodeid" to the appropriate value derived from the CMN configuration
Dindex.rst20 arm-cmn
/linux-6.14.4/Documentation/devicetree/bindings/phy/
Drockchip,rk3588-hdptx-phy.yaml41 - description: CMN reset line
51 - const: cmn
91 reset-names = "phy", "apb", "init", "cmn", "lane", "ropll", "lcpll";
Dti,phy-j721e-wiz.yaml143 "^cmn-refclk1?-dig-div$":
230 cmn-refclk-dig-div {
235 cmn-refclk1-dig-div {
Dphy-rockchip-usbdp.yaml45 - const: cmn
144 reset-names = "init", "cmn", "lane", "pcs_apb", "pma_apb";
/linux-6.14.4/include/dt-bindings/clock/
Dqcom,ipq-cmn-pll.h9 /* CMN PLL core clock. */
12 /* The output clocks from CMN PLL of IPQ9574. */
/linux-6.14.4/Documentation/devicetree/bindings/media/
Drenesas,rzg2l-csi2.yaml56 - const: cmn-rstb
122 reset-names = "presetn", "cmn-rstb";
/linux-6.14.4/drivers/net/ethernet/broadcom/
Dbgmac-bcma.c82 bcma_maskset32(bgmac->bcma.cmn, offset, mask, set); in bcma_bgmac_cmn_maskset32()
171 dev_err(bgmac->dev, "GMAC CMN core not found (required for BCM4706)\n"); in bgmac_probe()
175 bgmac->bcma.cmn = core->bus->drv_gmac_cmn.core; in bgmac_probe()
/linux-6.14.4/drivers/scsi/lpfc/
Dlpfc_nportdisc.c152 hsp_value = (hsp->cmn.bbRcvSizeMsb << 8) | hsp->cmn.bbRcvSizeLsb; in lpfc_check_sparm()
153 ssp_value = (sp->cmn.bbRcvSizeMsb << 8) | sp->cmn.bbRcvSizeLsb; in lpfc_check_sparm()
155 sp->cmn.bbRcvSizeLsb = hsp->cmn.bbRcvSizeLsb; in lpfc_check_sparm()
156 sp->cmn.bbRcvSizeMsb = (sp->cmn.bbRcvSizeMsb & 0xF0) | in lpfc_check_sparm()
157 (hsp->cmn.bbRcvSizeMsb & 0x0F); in lpfc_check_sparm()
425 ((sp->cmn.bbRcvSizeMsb & 0x0F) << 8) | sp->cmn.bbRcvSizeLsb; in lpfc_rcv_plogi()
507 ed_tov = be32_to_cpu(sp->cmn.e_d_tov); in lpfc_rcv_plogi()
508 if (sp->cmn.edtovResolution) { in lpfc_rcv_plogi()
554 sp->cmn.valid_vendor_ver_level) { in lpfc_rcv_plogi()
1419 ((sp->cmn.bbRcvSizeMsb & 0x0F) << 8) | sp->cmn.bbRcvSizeLsb; in lpfc_cmpl_plogi_plogi_issue()
[all …]
Dlpfc_els.c594 if (fabric_param_changed && !sp->cmn.clean_address_bit && in lpfc_check_clean_addr_bit()
633 phba->fc_edtov = be32_to_cpu(sp->cmn.e_d_tov); in lpfc_cmpl_els_flogi_fabric()
634 if (sp->cmn.edtovResolution) /* E_D_TOV ticks are in nanoseconds */ in lpfc_cmpl_els_flogi_fabric()
637 phba->fc_edtovResol = sp->cmn.edtovResolution; in lpfc_cmpl_els_flogi_fabric()
638 phba->fc_ratov = (be32_to_cpu(sp->cmn.w2.r_a_tov) + 999) / 1000; in lpfc_cmpl_els_flogi_fabric()
655 ndlp->nlp_maxframe = ((sp->cmn.bbRcvSizeMsb & 0x0F) << 8) | in lpfc_cmpl_els_flogi_fabric()
656 sp->cmn.bbRcvSizeLsb; in lpfc_cmpl_els_flogi_fabric()
682 if (sp->cmn.response_multiple_NPort) { in lpfc_cmpl_els_flogi_fabric()
687 sp->cmn.response_multiple_NPort); in lpfc_cmpl_els_flogi_fabric()
1092 ulp_word4, sp->cmn.e_d_tov, in lpfc_cmpl_els_flogi()
[all …]
/linux-6.14.4/arch/arm/lib/
Dmemmove.S75 PLD( cmn r2, #96 )
175 PLD( cmn r2, #96 )
Dcopy_template.S109 PLD( cmn r2, #96 )
225 PLD( cmn r2, #96 )
/linux-6.14.4/tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/
Dmemory.json12 …on": "Counts accesses to another chip, which is implemented as a different CMN mesh in the system.…
/linux-6.14.4/tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/
Dmemory.json12 …on": "Counts accesses to another chip, which is implemented as a different CMN mesh in the system.…
/linux-6.14.4/tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/
Dmemory.json12 …on": "Counts accesses to another chip, which is implemented as a different CMN mesh in the system.…

123