Home
last modified time | relevance | path

Searched full:cpr (Results 1 – 25 of 52) sorted by relevance

123

/linux/tools/perf/util/
H A Dcall-path.c28 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 Dthread-stack.c762 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 Dcall-path.h62 void call_path_root__free(struct call_path_root *cpr);
64 struct call_path *call_path__findnew(struct call_path_root *cpr,
H A Dthread-stack.h72 * @cpr: call path root
77 struct call_path_root *cpr; member
H A Ddb-export.c214 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 Dqcom-cpufreq-nvmem.yaml14 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 Dqcom,cpr.yaml4 $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 Dpxa2xx_sharpsl.c57 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 Dbnxt_dim.c17 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 Dbnxt_debugfs.c84 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 Dopp-v2-kryo-cpu.yaml124 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 Dopp-v2-qcom-level.yaml48 cpr_opp_table: opp-table-cpr {
/linux/drivers/net/ethernet/broadcom/bnge/
H A Dbnge_netdev.c460 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 Dbnge_netdev.h427 #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 Dintel,keembay-phy-usb.yaml18 - 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 Dadf_gen4_ras.h532 * 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 Dadf_gen4_tl.c65 ADF_GEN4_TL_SL_UTIL_COUNTER(cpr),
87 ADF_GEN4_TL_SL_EXEC_COUNTER(cpr),
/linux/drivers/pmdomain/qcom/
H A DMakefile2 obj-$(CONFIG_QCOM_CPR) += cpr.o
/linux/arch/powerpc/boot/dts/
H A Drainier.dts96 CPR0: cpr {
97 compatible = "ibm,cpr-440grx", "ibm,cpr-440ep";
H A Dsequoia.dts96 CPR0: cpr {
97 compatible = "ibm,cpr-440epx", "ibm,cpr-440ep";
H A Dwarp.dts77 CPR0: cpr {
78 compatible = "ibm,cpr-440ep";
H A Dsam440ep.dts84 CPR0: cpr {
85 compatible = "ibm,cpr-440ep";
H A Dbamboo.dts83 CPR0: cpr {
84 compatible = "ibm,cpr-440ep";
/linux/arch/arm64/boot/dts/qcom/
H A Dmsm8956-sony-xperia-loire.dtsi89 /* 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 Dscoop.h60 void (*power_ctrl)(struct device *scoop, unsigned short cpr, int nr);

123