| /linux/tools/perf/util/ |
| H A D | call-path.c | 28 struct call_path_root *cpr; in call_path_root__new() local 30 cpr = zalloc(sizeof(struct call_path_root)); in call_path_root__new() 31 if (!cpr) in call_path_root__new() 33 call_path__init(&cpr->call_path, NULL, NULL, 0, false); in call_path_root__new() 34 INIT_LIST_HEAD(&cpr->blocks); in call_path_root__new() 35 return cpr; in call_path_root__new() 38 void call_path_root__free(struct call_path_root *cpr) in call_path_root__free() argument 42 list_for_each_entry_safe(pos, n, &cpr->blocks, node) { in call_path_root__free() 46 free(cpr); in call_path_root__free() 49 static struct call_path *call_path__new(struct call_path_root *cpr, in call_path__new() argument [all …]
|
| H A D | thread-stack.c | 762 crp->cpr = call_path_root__new(); in call_return_processor__new() 763 if (!crp->cpr) in call_return_processor__new() 777 call_path_root__free(crp->cpr); in call_return_processor__free() 864 struct call_path_root *cpr = ts->crp->cpr; in thread_stack__bottom() local 879 cp = call_path__findnew(cpr, &cpr->call_path, sym, ip, in thread_stack__bottom() 909 struct call_path_root *cpr = ts->crp->cpr; in thread_stack__no_call_return() local 910 struct call_path *root = &cpr in thread_stack__no_call_return() 1022 struct call_path_root *cpr = ts->crp->cpr; thread_stack__trace_end() local 1054 struct call_path_root *cpr = ts->crp->cpr; thread_stack__x86_retpoline() local 1150 struct call_path_root *cpr = ts->crp->cpr; thread_stack__process() local 1211 struct call_path_root *cpr = ts->crp->cpr; thread_stack__process() local [all...] |
| H A D | call-path.h | 62 void call_path_root__free(struct call_path_root *cpr); 64 struct call_path *call_path__findnew(struct call_path_root *cpr,
|
| H A D | thread-stack.h | 72 * @cpr: call path root 77 struct call_path_root *cpr; member
|
| H A D | db-export.c | 214 struct call_path *current = &dbe->cpr->call_path; in call_path_from_sample() 264 current = call_path__findnew(dbe->cpr, current, in call_path_from_sample() 275 if (current == &dbe->cpr->call_path) { in call_path_from_sample() 389 if (dbe->cpr) { in db_export__sample()
|
| /linux/Documentation/devicetree/bindings/cpufreq/ |
| H A D | qcom-cpufreq-nvmem.yaml | 14 voltage is dynamically configured by Core Power Reduction (CPR) depending on 16 CPR provides a power domain with multiple levels that are selected depending 17 on the CPU OPP in use. The CPUFreq driver sets the CPR power domain level 21 voltage and CPR is not supported/used. 88 - const: cpr 130 power-domains = <&cpr>; 131 power-domain-names = "cpr"; 144 power-domains = <&cpr>; 145 power-domain-names = "cpr"; 158 power-domains = <&cpr>; [all …]
|
| /linux/Documentation/devicetree/bindings/power/avs/ |
| H A D | qcom,cpr.yaml | 4 $id: http://devicetree.org/schemas/power/avs/qcom,cpr.yaml# 7 title: Qualcomm Core Power Reduction (CPR) 13 CPR (Core Power Reduction) is a technology to reduce core power on a CPU 16 running at a particular frequency, CPR monitors dynamic factors such as 24 - qcom,qcs404-cpr 25 - const: qcom,cpr 51 supported by the CPR power domain. 107 cpr_opp_table: opp-table-cpr { 125 compatible = "qcom,qcs404-cpr", "qcom,cpr";
|
| /linux/drivers/pcmcia/ |
| H A D | pxa2xx_sharpsl.c | 57 unsigned short cpr, csr; in sharpsl_pcmcia_socket_state() local 60 cpr = read_scoop_reg(SCOOP_DEV[skt->nr].dev, SCOOP_CPR); in sharpsl_pcmcia_socket_state() 76 else if (cpr & 0x0003) { in sharpsl_pcmcia_socket_state() 98 if ((cpr & 0x0080) && ((cpr & 0x8040) != 0x8040)) { in sharpsl_pcmcia_socket_state() 99 printk(KERN_ERR "sharpsl_pcmcia_socket_state(): CPR=%04X, Low voltage!\n", cpr); in sharpsl_pcmcia_socket_state() 110 unsigned short cpr, ncpr, ccr, nccr, mcr, nmcr, imr, nimr; in sharpsl_pcmcia_configure_socket() local 129 ncpr = (cpr = read_scoop_reg(scoop, SCOOP_CPR)) & ~0x0083; in sharpsl_pcmcia_configure_socket() 161 if (cpr != ncpr) { in sharpsl_pcmcia_configure_socket()
|
| /linux/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt_dim.c | 17 struct bnxt_cp_ring_info *cpr = container_of(dim, in bnxt_dim_work() local 20 struct bnxt_napi *bnapi = container_of(cpr, in bnxt_dim_work() 26 cpr->rx_ring_coal.coal_ticks = cur_moder.usec; in bnxt_dim_work() 27 cpr->rx_ring_coal.coal_bufs = cur_moder.pkts; in bnxt_dim_work()
|
| H A D | bnxt_debugfs.c | 84 struct bnxt_cp_ring_info *cpr = &bp->bnapi[i]->cp_ring; in bnxt_debug_dev_init() local 86 if (cpr && bp->bnapi[i]->rx_ring) in bnxt_debug_dev_init() 87 debugfs_dim_ring_init(&cpr->dim, i, dir); in bnxt_debug_dev_init()
|
| /linux/Documentation/devicetree/bindings/opp/ |
| H A D | opp-v2-kryo-cpu.yaml | 124 power-domains = <&cpr>; 125 power-domain-names = "cpr"; 144 power-domains = <&cpr>; 145 power-domain-names = "cpr"; 159 power-domains = <&cpr>; 160 power-domain-names = "cpr"; 179 power-domains = <&cpr>; 180 power-domain-names = "cpr";
|
| H A D | opp-v2-qcom-level.yaml | 48 cpr_opp_table: opp-table-cpr {
|
| /linux/drivers/net/ethernet/broadcom/bnge/ |
| H A D | bnge_netdev.c | 460 static void bnge_free_cp_desc_arr(struct bnge_cp_ring_info *cpr) in bnge_free_cp_desc_arr() argument 462 struct bnge_ring_struct *ring = &cpr->ring_struct; in bnge_free_cp_desc_arr() 464 kfree(cpr->desc_ring); in bnge_free_cp_desc_arr() 465 cpr->desc_ring = NULL; in bnge_free_cp_desc_arr() 467 kfree(cpr->desc_mapping); in bnge_free_cp_desc_arr() 468 cpr->desc_mapping = NULL; in bnge_free_cp_desc_arr() 489 static int bnge_alloc_cp_desc_arr(struct bnge_cp_ring_info *cpr, int n) in bnge_alloc_cp_desc_arr() argument 491 cpr->desc_ring = kzalloc_objs(*cpr->desc_ring, n); in bnge_alloc_cp_desc_arr() 492 if (!cpr->desc_ring) in bnge_alloc_cp_desc_arr() 495 cpr->desc_mapping = kzalloc_objs(*cpr->desc_mapping, n); in bnge_alloc_cp_desc_arr() [all …]
|
| H A D | bnge_netdev.h | 427 #define BNGE_SET_NQ_HDL(cpr) \ argument 428 (((cpr)->cp_ring_type << BNGE_NQ_HDL_TYPE_SHIFT) | (cpr)->cp_idx)
|
| /linux/Documentation/devicetree/bindings/phy/ |
| H A D | intel,keembay-phy-usb.yaml | 18 - description: USB APB CPR (clock, power, reset) register 23 - const: cpr-apb-base 42 reg-names = "cpr-apb-base", "slv-apb-base";
|
| /linux/drivers/crypto/intel/qat/qat_common/ |
| H A D | adf_gen4_ras.h | 532 * BIT(16) - Parity error detected in CPR Push FIFO 533 * BIT(17) - Parity error detected in CPR Pull FIFO 534 * BIT(18) - Parity error detected in CPR Hash Table 535 * BIT(19) - Parity error detected in CPR History Buffer Copy 0 536 * BIT(20) - Parity error detected in CPR History Buffer Copy 1 537 * BIT(21) - Parity error detected in CPR History Buffer Copy 2 538 * BIT(22) - Parity error detected in CPR History Buffer Copy 3 539 * BIT(23) - Parity error detected in CPR History Buffer Copy 4 540 * BIT(24) - Parity error detected in CPR History Buffer Copy 5 541 * BIT(25) - Parity error detected in CPR History Buffer Copy 6 [all …]
|
| H A D | adf_gen4_tl.c | 65 ADF_GEN4_TL_SL_UTIL_COUNTER(cpr), 87 ADF_GEN4_TL_SL_EXEC_COUNTER(cpr),
|
| /linux/drivers/pmdomain/qcom/ |
| H A D | Makefile | 2 obj-$(CONFIG_QCOM_CPR) += cpr.o
|
| /linux/arch/powerpc/boot/dts/ |
| H A D | rainier.dts | 96 CPR0: cpr { 97 compatible = "ibm,cpr-440grx", "ibm,cpr-440ep";
|
| H A D | sequoia.dts | 96 CPR0: cpr { 97 compatible = "ibm,cpr-440epx", "ibm,cpr-440ep";
|
| H A D | warp.dts | 77 CPR0: cpr { 78 compatible = "ibm,cpr-440ep";
|
| H A D | sam440ep.dts | 84 CPR0: cpr { 85 compatible = "ibm,cpr-440ep";
|
| H A D | bamboo.dts | 83 CPR0: cpr { 84 compatible = "ibm,cpr-440ep";
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | msm8956-sony-xperia-loire.dtsi | 89 /* Set .95V to prevent unstabilities until CPR for this SoC is done */ 113 /* Set .95V to prevent unstabilities until CPR for this SoC is done */
|
| /linux/arch/arm/include/asm/hardware/ |
| H A D | scoop.h | 60 void (*power_ctrl)(struct device *scoop, unsigned short cpr, int nr);
|