| /linux/drivers/perf/ |
| H A D | arm-cmn.c | 3 // ARM CMN/CI interconnect PMU driver 219 /* CMN-600 r0px shouldn't exist in silicon, thankfully */ 376 static int arm_cmn_xyidbits(const struct arm_cmn *cmn) in arm_cmn_xyidbits() argument 378 return fls((cmn->mesh_x - 1) | (cmn->mesh_y - 1)); in arm_cmn_xyidbits() 390 static struct arm_cmn_node *arm_cmn_node_to_xp(const struct arm_cmn *cmn, in arm_cmn_node_to_xp() argument 394 int bits = arm_cmn_xyidbits(cmn); in arm_cmn_node_to_xp() 398 return cmn->xps + cmn->mesh_x * y + x; in arm_cmn_node_to_xp() 400 static struct arm_cmn_node *arm_cmn_node(const struct arm_cmn *cmn, in arm_cmn_node() argument 405 for (dn = cmn->dns; dn->type; dn++) in arm_cmn_node() 411 static enum cmn_model arm_cmn_model(const struct arm_cmn *cmn) in arm_cmn_model() argument [all …]
|
| H A D | Kconfig | 45 tristate "Arm CMN-600 PMU support" 48 Support for PMU events monitoring on the Arm CMN-600 Coherent Mesh
|
| H A D | Makefile | 4 obj-$(CONFIG_ARM_CMN) += arm-cmn.o
|
| /linux/Documentation/devicetree/bindings/perf/ |
| H A D | arm,cmn.yaml | 5 $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/drivers/clk/qcom/ |
| H A D | ipq-cmn-pll.c | 7 * 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), 19 * On the IPQ5424 SoC, there is an output clock from CMN PLL to PPE at 375 MHZ, 21 * clocks from CMN PLL on IPQ5424 are the same as IPQ9574. 32 * | CMN PLL block | 52 #include <dt-bindings/clock/qcom,ipq-cmn-pll.h> 53 #include <dt-bindings/clock/qcom,ipq5018-cmn-pll.h> 54 #include <dt-bindings/clock/qcom,ipq5424-cmn-pll.h> 77 * struct cmn_pll_fixed_output_clk - CMN PLL output clocks information 89 * struct clk_cmn_pll - CMN PLL hardware specific data [all …]
|
| /linux/tools/perf/pmu-events/arch/arm64/arm/cmn/sys/ |
| H A D | metric.json | 5 "MetricGroup": "cmn", 14 "MetricGroup": "cmn", 23 "MetricGroup": "cmn", 32 "MetricGroup": "cmn", 41 "MetricGroup": "cmn", 50 "MetricGroup": "cmn", 59 "MetricGroup": "cmn", 68 "MetricGroup": "cmn",
|
| /linux/Documentation/admin-guide/perf/ |
| H A D | arm-cmn.rst | 5 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
|
| H A D | index.rst | 20 arm-cmn
|
| /linux/Documentation/devicetree/bindings/phy/ |
| H A D | ti,phy-j721e-wiz.yaml | 143 "^cmn-refclk1?-dig-div$": 230 cmn-refclk-dig-div { 235 cmn-refclk1-dig-div {
|
| H A D | phy-rockchip-usbdp.yaml | 45 - const: cmn 147 reset-names = "init", "cmn", "lane", "pcs_apb", "pma_apb";
|
| /linux/drivers/net/ethernet/broadcom/ |
| H A D | bgmac-bcma.c | 82 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()
|
| H A D | bgmac.h | 448 /* Reference to CMN core for BCM4706 */ 449 struct bcma_device *cmn; member
|
| /linux/drivers/scsi/lpfc/ |
| H A D | lpfc_nportdisc.c | 152 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() 436 ((sp->cmn.bbRcvSizeMsb & 0x0F) << 8) | sp->cmn.bbRcvSizeLsb; in lpfc_rcv_plogi() 509 ed_tov = be32_to_cpu(sp->cmn.e_d_tov); in lpfc_rcv_plogi() 510 if (sp->cmn.edtovResolution) { in lpfc_rcv_plogi() 556 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 …]
|
| H A D | lpfc_els.c | 594 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() 653 ndlp->nlp_maxframe = ((sp->cmn.bbRcvSizeMsb & 0x0F) << 8) | in lpfc_cmpl_els_flogi_fabric() 654 sp->cmn.bbRcvSizeLsb; in lpfc_cmpl_els_flogi_fabric() 680 if (sp->cmn.response_multiple_NPort) { in lpfc_cmpl_els_flogi_fabric() 685 sp->cmn.response_multiple_NPort); in lpfc_cmpl_els_flogi_fabric() 1099 ulp_word4, sp->cmn.e_d_tov, in lpfc_cmpl_els_flogi() [all …]
|
| /linux/arch/arm/lib/ |
| H A D | memmove.S | 75 PLD( cmn r2, #96 ) 175 PLD( cmn r2, #96 )
|
| H A D | copy_template.S | 109 PLD( cmn r2, #96 ) 225 PLD( cmn r2, #96 )
|
| /linux/tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/ |
| H A D | memory.json | 12 …on": "Counts accesses to another chip, which is implemented as a different CMN mesh in the system.…
|
| /linux/tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/ |
| H A D | memory.json | 12 …on": "Counts accesses to another chip, which is implemented as a different CMN mesh in the system.…
|
| /linux/drivers/gpu/drm/imagination/ |
| H A D | pvr_rogue_fwif_shared_check.h | 103 OFFSET_CHECK(struct rogue_fwif_cmd_geom_frag_shared, cmn, 0);
|
| H A D | pvr_rogue_fwif_shared.h | 91 struct rogue_fwif_cmd_common cmn; member
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | qcom,ipq9574-nsscc.yaml | 115 #include <dt-bindings/clock/qcom,ipq-cmn-pll.h>
|
| /linux/arch/arm/probes/kprobes/ |
| H A D | test-thumb.c | 107 DATA_PROCESSING16("cmn",0xf00f00ff) in kprobe_thumb16_test_cases() 533 DATA_PROCESSING32_NM("cmn",VAL2) in kprobe_thumb32_test_cases() 559 TEST_UNSUPPORTED(__inst_thumb32(0xeb170f0d) " @ cmn.w r7, sp") in kprobe_thumb32_test_cases() 560 TEST_UNSUPPORTED(__inst_thumb32(0xeb170f0f) " @ cmn.w r7, pc") in kprobe_thumb32_test_cases() 561 TEST_P("cmn.w sp, r",7,0,"") in kprobe_thumb32_test_cases() 562 TEST_UNSUPPORTED(__inst_thumb32(0xeb1f0f07) " @ cmn.w pc, r7") in kprobe_thumb32_test_cases() 563 TEST( "cmn sp, #0x00080008") in kprobe_thumb32_test_cases() 564 TEST_UNSUPPORTED(__inst_thumb32(0xf11f1f08) " @ cmn pc, #0x00080008") in kprobe_thumb32_test_cases()
|
| /linux/drivers/phy/rockchip/ |
| H A D | phy-rockchip-usbdp.c | 40 /* PMA CMN Registers */ 748 dev_err(udphy->dev, "cmn ana lcpll lock timeout\n"); in rk_udphy_status_check() 835 /* Step 5: deassert cmn/lane rstn */ in rk_udphy_init() 837 rk_udphy_reset_deassert(udphy, "cmn"); in rk_udphy_init() 1555 "init", "cmn", "lane", "pcs_apb", "pma_apb"
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | ipq9574-rdp-common.dtsi | 222 * clock output from WiFi to the CMN PLL is 48 MHZ.
|
| /linux/drivers/net/wireless/ath/ath12k/wifi7/ |
| H A D | dp_mon.c | 481 ath12k_wifi7_dp_mon_hal_rx_parse_u_sig_cmn(const struct hal_mon_usig_cmn *cmn, in ath12k_wifi7_dp_mon_hal_rx_parse_u_sig_cmn() argument 486 ppdu_info->u_sig_info.bw = le32_get_bits(cmn->info0, in ath12k_wifi7_dp_mon_hal_rx_parse_u_sig_cmn() 488 ppdu_info->u_sig_info.ul_dl = le32_get_bits(cmn->info0, in ath12k_wifi7_dp_mon_hal_rx_parse_u_sig_cmn() 497 ATH12K_LE32_DEC_ENC(cmn->info0, in ath12k_wifi7_dp_mon_hal_rx_parse_u_sig_cmn() 504 ATH12K_LE32_DEC_ENC(cmn->info0, in ath12k_wifi7_dp_mon_hal_rx_parse_u_sig_cmn() 507 ATH12K_LE32_DEC_ENC(cmn->info0, in ath12k_wifi7_dp_mon_hal_rx_parse_u_sig_cmn() 661 ath12k_wifi7_dp_mon_hal_rx_parse_u_sig_cmn(&usig->cmn, ppdu_info); in ath12k_wifi7_dp_mon_hal_rx_parse_u_sig_hdr()
|