Home
last modified time | relevance | path

Searched +full:ipa +full:- +full:reg (Results 1 – 25 of 88) sorted by relevance

1234

/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/net/
H A Dqcom,ipa.yaml1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/net/qcom,ipa.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm IP Accelerator (IPA)
10 - Alex Elder <elder@kernel.org>
13 This binding describes the Qualcomm IPA. The IPA is capable of offloading
17 The IPA sits between multiple independent "execution environments,"
18 including the Application Processor (AP) and the modem. The IPA presents
20 The GSI is an integral part of the IPA, but it is logically isolated
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ipa/
H A Dipa_reg.c1 // SPDX-License-Identifier: GPL-2.0
3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2019-2020 Linaro Ltd.
9 #include "ipa.h"
12 int ipa_reg_init(struct ipa *ipa) in ipa_reg_init() argument
14 struct device *dev = &ipa->pdev->dev; in ipa_reg_init()
17 /* Setup IPA register memory */ in ipa_reg_init()
18 res = platform_get_resource_byname(ipa->pdev, IORESOURCE_MEM, in ipa_reg_init()
19 "ipa-reg"); in ipa_reg_init()
21 dev_err(dev, "DT error getting \"ipa-reg\" memory property\n"); in ipa_reg_init()
[all …]
H A Dipa_reg.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2018-2020 Linaro Ltd.
13 struct ipa;
16 * DOC: IPA Registers
18 * IPA registers are located within the "ipa-reg" address space defined by
21 * space in ipa_mem_init(). All IPA registers are 32 bits wide.
24 * something. For example, each IPA endpoint has an set of registers
28 * computed by a function-like macro that takes a parameter used in the
59 * In some cases, different versions of IPA hardware use different offset or
[all …]
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/lib/gcc/arm-none-linux-gnueabihf/10.3.1/plugin/include/
H A Dtimevar.def2 measure run-time performance of the compiler.
3 Copyright (C) 2000-2020 Free Software Foundation, Inc.
55 /* Time spent garbage-collecting. */
72 DEFTIMEVAR (TV_CGRAPH_IPA_PASSES , "callgraph ipa passes")
73 DEFTIMEVAR (TV_IPA_ODR , "ipa ODR types")
74 DEFTIMEVAR (TV_IPA_FNSUMMARY , "ipa function summary")
75 DEFTIMEVAR (TV_IPA_UNREACHABLE , "ipa dead code removal")
76 DEFTIMEVAR (TV_IPA_INHERITANCE , "ipa inheritance graph")
77 DEFTIMEVAR (TV_IPA_VIRTUAL_CALL , "ipa virtual call target")
78 DEFTIMEVAR (TV_IPA_DEVIRT , "ipa devirtualization")
[all …]
H A Db-header-vars1 …arm_acle.h arm_fp16.h arm_cmse.h arm_bf16.h arm_mve_types.h arm_mve.h arm_cde.h unwind-arm-common.h
4 SPLAY_TREE_H=splay-tree.h
8 LINKER_PLUGIN_API_H=plugin-api.h
9 BCONFIG_H=bconfig.h auto-host.h ansidecl.h
10 CONFIG_H=config.h auto-host.h ansidecl.h
11 TCONFIG_H=tconfig.h auto-host.h ansidecl.h
12 TM_P_H=tm_p.h config/arm/arm-flags.h arm-protos.h aarch-common-protos.h linux-protos.h tm-preds.h
13 TM_D_H=tm_d.h config/arm/arm.h arm-protos.h defaults.h
14-dummy.h dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h elf.h linux-gas.h linu…
15-dummy.h dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h elf.h linux-gas.h linu…
[all …]
H A Dgcc-plugin.h2 Copyright (C) 2009-2020 Free Software Foundation, Inc.
32 #include "hard-reg-set.h"
38 #include "plugin-api.h"
39 #include "ipa-ref.h"
42 #include "tree-core.h"
43 #include "fold-const.h"
44 #include "tree-check.h"
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/lib/gcc/aarch64-none-linux-gnu/10.3.1/plugin/include/
H A Dtimevar.def2 measure run-time performance of the compiler.
3 Copyright (C) 2000-2020 Free Software Foundation, Inc.
55 /* Time spent garbage-collecting. */
72 DEFTIMEVAR (TV_CGRAPH_IPA_PASSES , "callgraph ipa passes")
73 DEFTIMEVAR (TV_IPA_ODR , "ipa ODR types")
74 DEFTIMEVAR (TV_IPA_FNSUMMARY , "ipa function summary")
75 DEFTIMEVAR (TV_IPA_UNREACHABLE , "ipa dead code removal")
76 DEFTIMEVAR (TV_IPA_INHERITANCE , "ipa inheritance graph")
77 DEFTIMEVAR (TV_IPA_VIRTUAL_CALL , "ipa virtual call target")
78 DEFTIMEVAR (TV_IPA_DEVIRT , "ipa devirtualization")
[all …]
H A Db-header-vars4 SPLAY_TREE_H=splay-tree.h
8 LINKER_PLUGIN_API_H=plugin-api.h
9 BCONFIG_H=bconfig.h auto-host.h ansidecl.h
10 CONFIG_H=config.h auto-host.h ansidecl.h
11 TCONFIG_H=tconfig.h auto-host.h ansidecl.h
12 TM_P_H=tm_p.h config/aarch64/aarch64-protos.h aarch-common-protos.h linux-protos.h tm-preds.h
13 TM_D_H=tm_d.h config/aarch64/aarch64.h aarch64-protos.h defaults.h
14 … dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h aarch64-elf.h aarch64-errata.h aarch64-linux.h…
15-user.h linux.h glibc-stdint.h aarch64-elf.h aarch64-errata.h aarch64-linux.h initfini-array.h def…
16 DUMPFILE_H=line-map.h dumpfile.h
[all …]
H A Dgcc-plugin.h2 Copyright (C) 2009-2020 Free Software Foundation, Inc.
32 #include "hard-reg-set.h"
38 #include "plugin-api.h"
39 #include "ipa-ref.h"
42 #include "tree-core.h"
43 #include "fold-const.h"
44 #include "tree-check.h"
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/interconnect/
H A Dqcom,rpmh.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm RPMh Network-On-Chip Interconnect
10 - Georgi Djakov <georgi.djakov@linaro.org>
11 - Odelu Kukatla <okukatla@codeaurora.org>
22 reg:
27 - qcom,sc7180-aggre1-noc
28 - qcom,sc7180-aggre2-noc
29 - qcom,sc7180-camnoc-virt
[all …]
/OK3568_Linux_fs/kernel/tools/testing/selftests/kvm/s390x/
H A Dsync_regs_test.c1 // SPDX-License-Identifier: GPL-2.0-only
39 #define REG_COMPARE(reg) \ argument
40 TEST_ASSERT(left->reg == right->reg, \
41 "Register " #reg \
43 left->reg, right->reg)
45 #define REG_COMPARE32(reg) \ argument
46 TEST_ASSERT(left->reg == right->reg, \
47 "Register " #reg \
49 left->reg, right->reg)
99 run->kvm_valid_regs = INVALID_SYNC_FIELD; in main()
[all …]
/OK3568_Linux_fs/kernel/arch/s390/kvm/
H A Dpriv.c1 // SPDX-License-Identifier: GPL-2.0
18 #include <asm/asm-offsets.h>
24 #include <asm/page-states.h>
31 #include "kvm-s390.h"
36 vcpu->stat.instruction_ri++; in handle_ri()
38 if (test_kvm_facility(vcpu->kvm, 64)) { in handle_ri()
40 vcpu->arch.sie_block->ecb3 |= ECB3_RI; in handle_ri()
49 if ((vcpu->arch.sie_block->ipa & 0xf) <= 4) in kvm_s390_handle_aa()
52 return -EOPNOTSUPP; in kvm_s390_handle_aa()
57 vcpu->stat.instruction_gs++; in handle_gs()
[all …]
H A Ddiag.c1 // SPDX-License-Identifier: GPL-2.0
14 #include <asm/virtio-ccw.h>
15 #include "kvm-s390.h"
17 #include "trace-s390.h"
25 start = vcpu->run->s.regs.gprs[(vcpu->arch.sie_block->ipa & 0xf0) >> 4]; in diag_release_pages()
26 end = vcpu->run->s.regs.gprs[vcpu->arch.sie_block->ipa & 0xf] + PAGE_SIZE; in diag_release_pages()
27 vcpu->stat.diagnose_10++; in diag_release_pages()
40 gmap_discard(vcpu->arch.gmap, start, end); in diag_release_pages()
48 gmap_discard(vcpu->arch.gmap, start, prefix); in diag_release_pages()
50 gmap_discard(vcpu->arch.gmap, 0, PAGE_SIZE); in diag_release_pages()
[all …]
H A Dsigp.c1 // SPDX-License-Identifier: GPL-2.0
17 #include "kvm-s390.h"
21 u64 *reg) in __sigp_sense() argument
31 *reg &= 0xffffffff00000000UL; in __sigp_sense()
33 *reg |= SIGP_STATUS_EXT_CALL_PENDING; in __sigp_sense()
35 *reg |= SIGP_STATUS_STOPPED; in __sigp_sense()
39 VCPU_EVENT(vcpu, 4, "sensed status of cpu %x rc %x", dst_vcpu->vcpu_id, in __sigp_sense()
49 .u.emerg.code = vcpu->vcpu_id, in __inject_sigp_emergency()
56 dst_vcpu->vcpu_id); in __inject_sigp_emergency()
68 u16 asn, u64 *reg) in __sigp_conditional_emergency() argument
[all …]
H A Dvsie.c1 // SPDX-License-Identifier: GPL-2.0
21 #include "kvm-s390.h"
47 __u8 reserved[0x0700 - 0x0258]; /* 0x0258 */
56 scb->ipa = 0x1000; in set_validity_icpt()
57 scb->ipb = ((__u32) reason_code) << 16; in set_validity_icpt()
58 scb->icptcode = ICPT_VALIDITY; in set_validity_icpt()
65 atomic_or(PROG_REQUEST, &vsie_page->scb_s.prog20); in prefix_unmapped()
72 if (vsie_page->scb_s.prog0c & PROG_IN_SIE) in prefix_unmapped_sync()
73 atomic_or(CPUSTAT_STOP_INT, &vsie_page->scb_s.cpuflags); in prefix_unmapped_sync()
74 while (vsie_page->scb_s.prog0c & PROG_IN_SIE) in prefix_unmapped_sync()
[all …]
/OK3568_Linux_fs/kernel/tools/testing/selftests/kvm/lib/s390x/
H A Ducall.c1 // SPDX-License-Identifier: GPL-2.0
44 if (run->exit_reason == KVM_EXIT_S390_SIEIC && in get_ucall()
45 run->s390_sieic.icptcode == 4 && in get_ucall()
46 (run->s390_sieic.ipa >> 8) == 0x83 && /* 0x83 means DIAGNOSE */ in get_ucall()
47 (run->s390_sieic.ipb >> 16) == 0x501) { in get_ucall()
48 int reg = run->s390_sieic.ipa & 0xf; in get_ucall() local
50 memcpy(&ucall, addr_gva2hva(vm, run->s.regs.gprs[reg]), in get_ucall()
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/arm/
H A Dmali-bifrost.txt1 # SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note
3 # (C) COPYRIGHT 2013-2022 ARM Limited. All rights reserved.
17 # http://www.gnu.org/licenses/gpl-2.0.html.
26 - compatible : Should be mali<chip>, replacing digits with x from the back,
28 "arm,mali-midgard" or "arm,mali-bifrost"
29 - reg : Physical base address of the device and length of the register area.
30 - interrupts : Contains the three IRQ lines required by T-6xx devices
31 - interrupt-names : Contains the names of IRQ resources in the order they were
36 - clocks : One or more pairs of phandle to clock and clock specifier
40 - clock-names : Shall be set to: "clk_mali", "shadercores".
[all …]
H A Dmali-midgard.txt2 # (C) COPYRIGHT 2013-2017 ARM Limited. All rights reserved.
11 # Boston, MA 02110-1301, USA.
21 - compatible : Should be mali<chip>, replacing digits with x from the back,
22 until malit<Major>xx, ending with arm,mali-midgard, the latter not optional.
23 - reg : Physical base address of the device and length of the register area.
24 - interrupts : Contains the three IRQ lines required by T-6xx devices
25 - interrupt-names : Contains the names of IRQ resources in the order they were
30 - clocks : Phandle to clock for the Mali T-6xx device.
31 - clock-names : Shall be "clk_mali".
32 - mali-supply : Phandle to regulator for the Mali device. Refer to
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/qcom/
H A Dsc7180.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
8 #include <dt-bindings/clock/qcom,dispcc-sc7180.h>
9 #include <dt-bindings/clock/qcom,gcc-sc7180.h>
10 #include <dt-bindings/clock/qcom,gpucc-sc7180.h>
11 #include <dt-bindings/clock/qcom,lpasscorecc-sc7180.h>
12 #include <dt-bindings/clock/qcom,rpmh.h>
13 #include <dt-bindings/clock/qcom,videocc-sc7180.h>
14 #include <dt-bindings/interconnect/qcom,osm-l3.h>
15 #include <dt-bindings/interconnect/qcom,sc7180.h>
16 #include <dt-bindings/interrupt-controller/arm-gic.h>
[all …]
H A Dsdm845.dtsi1 // SPDX-License-Identifier: GPL-2.0
8 #include <dt-bindings/clock/qcom,camcc-sdm845.h>
9 #include <dt-bindings/clock/qcom,dispcc-sdm845.h>
10 #include <dt-bindings/clock/qcom,gcc-sdm845.h>
11 #include <dt-bindings/clock/qcom,gpucc-sdm845.h>
12 #include <dt-bindings/clock/qcom,lpass-sdm845.h>
13 #include <dt-bindings/clock/qcom,rpmh.h>
14 #include <dt-bindings/clock/qcom,videocc-sdm845.h>
15 #include <dt-bindings/interconnect/qcom,osm-l3.h>
16 #include <dt-bindings/interconnect/qcom,sdm845.h>
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/include/asm/
H A Dkvm_mmu.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (C) 2012,2013 - ARM Ltd
29 * and that half of that space (VA_BITS - 1) is used for the linear
30 * mapping, we can also limit the EL2 space to (VA_BITS - 1).
41 * if (T & BIT(VA_BITS - 1))
44 * HYP_VA_MIN = 1 << (VA_BITS - 1)
45 * HYP_VA_MAX = HYP_VA_MIN + (1 << (VA_BITS - 1)) - 1
58 * reg: VA to be converted.
65 .macro kern_hyp_va reg
67 and \reg, \reg, #1 /* mask with va_mask */
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/include/hyp/
H A Dswitch.h1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2015 - ARM Ltd
12 #include <linux/arm-smccc.h>
29 #include <asm/debug-monitors.h>
38 /* Check whether the FP regs were dirtied while in the host-side run loop: */
49 vcpu->arch.host_thread_info->flags & _TIF_FOREIGN_FPSTATE) in update_fp_enabled()
50 vcpu->arch.flags &= ~(KVM_ARM64_FP_ENABLED | in update_fp_enabled()
53 return !!(vcpu->arch.flags & KVM_ARM64_FP_ENABLED); in update_fp_enabled()
56 /* Save the 32-bit only FPSIMD system register state */
71 * trap to EL1. Therefore, always make sure that for 32-bit guests, in __activate_traps_fpsimd32()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_defs.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
4 * (C) COPYRIGHT 2011-2023 ARM Limited. All rights reserved.
18 * http://www.gnu.org/licenses/gpl-2.0.html.
85 * BASE_JM_MAX_NR_SLOTS - The maximum number of Job Slots to support in the Hardware.
93 * BASE_MAX_NR_AS - The maximum number of Address Spaces to support in the Hardware.
110 #define KBASEP_AS_NR_INVALID (-1)
113 * KBASE_LOCK_REGION_MAX_SIZE_LOG2 - Maximum size in bytes of a MMU lock region,
119 * KBASE_REG_ZONE_MAX - Maximum number of GPU memory region zones
168 * struct kbase_io_access - holds information about 1 register access
179 * struct kbase_io_history - keeps track of all recent register accesses
[all …]
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/lib/gcc/aarch64-none-linux-gnu/10.3.1/plugin/
H A Dgtype.state8 (!srcdir "/data/jenkins/workspace/GNU-toolchain/arm-10/src/gcc/gcc")
11 (!srcfile 2047 "../libcpp/include/line-map.h")
15 (!file 2047 "auto-host.h")
22 (!srcfile 2047 "config/gnu-user.h")
24 (!srcfile 2047 "config/glibc-stdint.h")
25 (!srcfile 2047 "config/aarch64/aarch64-elf.h")
26 (!srcfile 2047 "config/aarch64/aarch64-errata.h")
27 (!srcfile 2047 "config/aarch64/aarch64-linux.h")
28 (!srcfile 2047 "config/initfini-array.h")
31 (!srcfile 2047 "../include/splay-tree.h")
[all …]
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/lib/gcc/arm-none-linux-gnueabihf/10.3.1/plugin/
H A Dgtype.state8 (!srcdir "/data/jenkins/workspace/GNU-toolchain/arm-10/src/gcc/gcc")
11 (!srcfile 2047 "../libcpp/include/line-map.h")
15 (!file 2047 "auto-host.h")
18 (!srcfile 2047 "config/vxworks-dummy.h")
21 (!srcfile 2047 "config/gnu-user.h")
23 (!srcfile 2047 "config/linux-android.h")
24 (!srcfile 2047 "config/glibc-stdint.h")
26 (!srcfile 2047 "config/arm/linux-gas.h")
27 (!srcfile 2047 "config/arm/linux-elf.h")
29 (!srcfile 2047 "config/arm/linux-eabi.h")
[all …]

1234