| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/net/ |
| H A D | qcom,ipa.yaml | 1 # 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 D | ipa_reg.c | 1 // 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 D | ipa_reg.h | 1 /* 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 D | timevar.def | 2 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 D | b-header-vars | 1 …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 D | gcc-plugin.h | 2 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 D | timevar.def | 2 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 D | b-header-vars | 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/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 D | gcc-plugin.h | 2 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 D | qcom,rpmh.yaml | 1 # 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 D | sync_regs_test.c | 1 // 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 D | priv.c | 1 // 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 D | diag.c | 1 // 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 D | sigp.c | 1 // 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 D | vsie.c | 1 // 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 D | ucall.c | 1 // 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 D | mali-bifrost.txt | 1 # 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 D | mali-midgard.txt | 2 # (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 D | sc7180.dtsi | 1 // 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 D | sdm845.dtsi | 1 // 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 D | kvm_mmu.h | 1 /* 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 D | switch.h | 1 // 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 D | mali_kbase_defs.h | 1 /* 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 D | gtype.state | 8 (!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 D | gtype.state | 8 (!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 …]
|