/openbmc/qemu/hw/misc/ |
H A D | iotkit-secctl.c | 117 * into an index into a PPC array easily. 124 typedef void PerPPCFunction(IoTKitSecCtlPPC *ppc); 267 static void iotkit_secctl_update_ppc_ap(IoTKitSecCtlPPC *ppc) in iotkit_secctl_update_ppc_ap() argument 271 for (i = 0; i < ppc->numports; i++) { in iotkit_secctl_update_ppc_ap() 274 if (extract32(ppc->ns, i, 1)) { in iotkit_secctl_update_ppc_ap() 275 v = extract32(ppc->nsp, i, 1); in iotkit_secctl_update_ppc_ap() 277 v = extract32(ppc->sp, i, 1); in iotkit_secctl_update_ppc_ap() 279 qemu_set_irq(ppc->ap[i], v); in iotkit_secctl_update_ppc_ap() 283 static void iotkit_secctl_ppc_ns_write(IoTKitSecCtlPPC *ppc, uint32_t value) in iotkit_secctl_ppc_ns_write() argument 287 ppc->ns = value & MAKE_64BIT_MASK(0, ppc->numports); in iotkit_secctl_ppc_ns_write() [all …]
|
/openbmc/openbmc/meta-openembedded/meta-initramfs/recipes-kernel/kexec/kexec-tools-klibc/ |
H A D | powerpc-purgatory-Makefile-remove-unknown-flags.patch | 16 purgatory/arch/ppc/Makefile | 2 +- 19 diff --git a/purgatory/arch/ppc/Makefile b/purgatory/arch/ppc/Makefile 21 --- a/purgatory/arch/ppc/Makefile 22 +++ b/purgatory/arch/ppc/Makefile 23 @@ -7,7 +7,7 @@ ppc_PURGATORY_SRCS += purgatory/arch/ppc/misc.S 24 ppc_PURGATORY_SRCS += purgatory/arch/ppc/purgatory-ppc.c 25 ppc_PURGATORY_SRCS += purgatory/arch/ppc/console-ppc.c 30 dist += purgatory/arch/ppc/Makefile $(ppc_PURGATORY_SRCS) \ 31 purgatory/arch/ppc/purgatory-ppc.h purgatory/arch/ppc/ppc_asm.h
|
H A D | powerpc_change-the-memory-size-limit.patch | 21 kexec/arch/ppc/kexec-ppc.h | 2 +- 24 diff --git a/kexec/arch/ppc/kexec-ppc.h b/kexec/arch/ppc/kexec-ppc.h 26 --- a/kexec/arch/ppc/kexec-ppc.h 27 +++ b/kexec/arch/ppc/kexec-ppc.h
|
H A D | 0003-kexec-elf-rel-use-our-elf.h.patch | 19 kexec/arch/ppc/kexec-elf-rel-ppc.c | 2 +- 47 diff --git a/kexec/arch/ppc/kexec-elf-rel-ppc.c b/kexec/arch/ppc/kexec-elf-rel-ppc.c 49 --- a/kexec/arch/ppc/kexec-elf-rel-ppc.c 50 +++ b/kexec/arch/ppc/kexec-elf-rel-ppc.c
|
/openbmc/linux/arch/powerpc/crypto/ |
H A D | Makefile | 8 obj-$(CONFIG_CRYPTO_AES_PPC_SPE) += aes-ppc-spe.o 9 obj-$(CONFIG_CRYPTO_MD5_PPC) += md5-ppc.o 11 obj-$(CONFIG_CRYPTO_SHA1_PPC_SPE) += sha1-ppc-spe.o 12 obj-$(CONFIG_CRYPTO_SHA256_PPC_SPE) += sha256-ppc-spe.o 20 aes-ppc-spe-y := aes-spe-core.o aes-spe-keys.o aes-tab-4k.o aes-spe-modes.o aes-spe-glue.o 21 md5-ppc-y := md5-asm.o md5-glue.o 23 sha1-ppc-spe-y := sha1-spe-asm.o sha1-spe-glue.o 24 sha256-ppc-spe-y := sha256-spe-asm.o sha256-spe-glue.o 27 aes-gcm-p10-crypto-y := aes-gcm-p10-glue.o aes-gcm-p10.o ghashp10-ppc.o aesp10-ppc.o 34 targets += aesp10-ppc.S ghashp10-ppc.S [all …]
|
H A D | Kconfig | 40 depends on PPC 49 depends on PPC 57 depends on PPC && SPE 66 depends on PPC && SPE 77 depends on PPC && SPE 98 tristate "Stitched AES/GCM acceleration support on P10 or later CPU (PPC)"
|
/openbmc/openbmc/poky/meta/recipes-devtools/gdb/gdb/ |
H A D | 0002-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 4 Subject: [PATCH] ppc/ptrace: Define pt_regs uapi_pt_regs on !GLIBC systems 10 gdb/nat/ppc-linux.h | 6 ++++++ 11 gdbserver/linux-ppc-low.cc | 6 ++++++ 14 diff --git a/gdb/nat/ppc-linux.h b/gdb/nat/ppc-linux.h 16 --- a/gdb/nat/ppc-linux.h 17 +++ b/gdb/nat/ppc-linux.h 32 diff --git a/gdbserver/linux-ppc-low.cc b/gdbserver/linux-ppc-low.cc 34 --- a/gdbserver/linux-ppc-low.cc 35 +++ b/gdbserver/linux-ppc-low.cc 48 #include "arch/ppc-linux-common.h" [all …]
|
/openbmc/qemu/hw/ppc/ |
H A D | Kconfig | 50 depends on PPC 59 depends on PPC && FDT 78 depends on PPC && FDT 93 depends on PPC 102 depends on PPC 112 depends on PPC 130 depends on PPC 143 depends on PPC 175 depends on PPC && FDT 181 depends on PPC && FDT [all …]
|
H A D | pnv_psi.c | 23 #include "target/ppc/cpu.h" 30 #include "hw/ppc/fdt.h" 31 #include "hw/ppc/pnv.h" 32 #include "hw/ppc/pnv_xscom.h" 34 #include "hw/ppc/pnv_psi.h" 131 PnvPsiClass *ppc = PNV_PSI_GET_CLASS(psi); in pnv_psi_set_bar() local 135 psi->regs[PSIHB_XSCOM_BAR] = bar & (ppc->bar_mask | PSIHB_BAR_EN); in pnv_psi_set_bar() 144 uint64_t addr = bar & ppc->bar_mask; in pnv_psi_set_bar() 534 PnvPsiClass *ppc = PNV_PSI_GET_CLASS(dev); in pnv_psi_dt_xscom() local 538 cpu_to_be32(ppc->xscom_pcba), in pnv_psi_dt_xscom() [all …]
|
/openbmc/openbmc/poky/meta/recipes-kernel/kexec/kexec-tools/ |
H A D | 0001-powerpc-change-the-memory-size-limit.patch | 20 kexec/arch/ppc/kexec-ppc.h | 2 +- 23 diff --git a/kexec/arch/ppc/kexec-ppc.h b/kexec/arch/ppc/kexec-ppc.h 25 --- a/kexec/arch/ppc/kexec-ppc.h 26 +++ b/kexec/arch/ppc/kexec-ppc.h
|
/openbmc/qemu/docs/system/ |
H A D | target-ppc.rst | 20 ppc/amigang 21 ppc/embedded 22 ppc/powermac 23 ppc/powernv 24 ppc/ppce500 25 ppc/prep 26 ppc/pseries
|
/openbmc/linux/drivers/crypto/vmx/ |
H A D | Makefile | 3 vmx-crypto-objs := vmx.o aesp8-ppc.o ghashp8-ppc.o aes.o aes_cbc.o aes_ctr.o aes_xts.o ghash.o 18 targets += aesp8-ppc.S ghashp8-ppc.S 20 $(obj)/aesp8-ppc.S $(obj)/ghashp8-ppc.S: $(obj)/%.S: $(src)/%.pl FORCE 23 OBJECT_FILES_NON_STANDARD_aesp8-ppc.o := y
|
/openbmc/qemu/include/hw/ppc/ |
H A D | pnv_chip.h | 5 #include "hw/ppc/pnv_adu.h" 6 #include "hw/ppc/pnv_chiptod.h" 7 #include "hw/ppc/pnv_core.h" 8 #include "hw/ppc/pnv_homer.h" 9 #include "hw/ppc/pnv_n1_chiplet.h" 11 #include "hw/ppc/pnv_lpc.h" 12 #include "hw/ppc/pnv_occ.h" 13 #include "hw/ppc/pnv_psi.h" 14 #include "hw/ppc/pnv_sbe.h" 15 #include "hw/ppc/pnv_xive.h" [all …]
|
/openbmc/openbmc/poky/meta/recipes-devtools/binutils/binutils/ |
H A D | 0007-fix-the-incorrect-assembling-for-ppc-wait-mnemonic.patch | 4 Subject: [PATCH] fix the incorrect assembling for ppc wait mnemonic 6 The wait mnemonic for ppc targets is incorrectly assembled into 0x7c00003c due 8 kernel boot calltrace for ppc targets when wait instruction is executed. 13 opcodes/ppc-opc.c | 4 +--- 16 diff --git a/opcodes/ppc-opc.c b/opcodes/ppc-opc.c 18 --- a/opcodes/ppc-opc.c 19 +++ b/opcodes/ppc-opc.c
|
/openbmc/qemu/include/hw/misc/ |
H A D | tz-ppc.h | 12 /* This is a model of the TrustZone peripheral protection controller (PPC). 17 * The PPC sits in front of peripherals and allows secure software to 22 * The PPC has no register interface -- it is configured purely by a 25 * the SoC that uses the PPC. 27 * This QEMU model can be used to model either the AHB5 or APB4 TZ PPC, 31 * into the parent address space, since the PPC does not need to intercept 41 * of each of the 16 ports of the PPC. When a port is unused (i.e. no 49 * for each of the 16 ports of the PPC 71 #define TYPE_TZ_PPC "tz-ppc" 78 TZPPC *ppc; member
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/ |
H A D | 0001-ppc-Remove-unused-host_powerpc64-function.patch | 4 Subject: [PATCH] ppc: Remove unused host_powerpc64 function 13 sysdeps/linux-gnu/ppc/plt.c | 10 ---------- 16 diff --git a/sysdeps/linux-gnu/ppc/plt.c b/sysdeps/linux-gnu/ppc/plt.c 18 --- a/sysdeps/linux-gnu/ppc/plt.c 19 +++ b/sysdeps/linux-gnu/ppc/plt.c
|
H A D | add_ppc64le.patch | 3 --- a/sysdeps/linux-gnu/ppc/ptrace.h 4 +++ b/sysdeps/linux-gnu/ppc/ptrace.h 11 --- a/sysdeps/linux-gnu/ppc/regs.c 12 +++ b/sysdeps/linux-gnu/ppc/regs.c
|
/openbmc/u-boot/doc/uImage.FIT/ |
H A D | multi.its | 16 arch = "ppc"; 33 arch = "ppc"; 47 arch = "ppc"; 61 arch = "ppc"; 75 arch = "ppc"; 89 arch = "ppc"; 100 arch = "ppc";
|
/openbmc/qemu/hw/arm/ |
H A D | armsse.c | 52 int ppc; /* Index of APB PPC this device is wired up to, or NO_PPC */ member 53 int ppc_port; /* Port number of this device on the PPC */ 129 .ppc = 0, 138 .ppc = 0, 147 .ppc = 1, 157 .ppc = 0, 166 .ppc = NO_PPC, 175 .ppc = NO_PPC, 183 .ppc = NO_PPC, 191 .ppc = NO_PPC, [all …]
|
H A D | musca.c | 33 #include "hw/misc/tz-ppc.h" 68 TZPPC ppc[MUSCA_PPC_MAX]; member 119 * needs to be plugged into the downstream end of the PPC port. 272 /* Return the register interface MR for our caller to map behind the PPC */ in make_mpc() 313 * behind the Musca-A PPC's single port. These devices don't have a PPC in make_musca_a_devs() 316 * address of the PPC port region: 0x40100000, and devices appear both in make_musca_a_devs() 426 ARRAY_SIZE(mms->ppc), &error_fatal); in musca_init() 435 * + initialize the PPC in musca_init() 437 * + connect downstream device MemoryRegions to the PPC in musca_init() 438 * + realize the PPC in musca_init() [all …]
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | ctxgp102.c | 51 int gpc, ppc, n = 0; in gp102_grctx_generate_attrib() local 58 for (ppc = 0; ppc < gr->func->ppc_nr; ppc++, n++) { in gp102_grctx_generate_attrib() 59 const u32 as = alpha * gr->ppc_tpc_nr[gpc][ppc]; in gp102_grctx_generate_attrib() 63 const u32 o = PPC_UNIT(gpc, ppc, 0); in gp102_grctx_generate_attrib() 64 const u32 p = GPC_UNIT(gpc, 0xc44 + (ppc * 4)); in gp102_grctx_generate_attrib() 66 if (!(gr->ppc_mask[gpc] & (1 << ppc))) in gp102_grctx_generate_attrib() 76 ao += grctx->alpha_nr_max * gr->ppc_tpc_nr[gpc][ppc]; in gp102_grctx_generate_attrib()
|
H A D | ctxgp100.c | 52 int gpc, ppc, n = 0; in gp100_grctx_generate_attrib() local 59 for (ppc = 0; ppc < gr->func->ppc_nr; ppc++, n++) { in gp100_grctx_generate_attrib() 60 const u32 as = alpha * gr->ppc_tpc_nr[gpc][ppc]; in gp100_grctx_generate_attrib() 63 const u32 o = PPC_UNIT(gpc, ppc, 0); in gp100_grctx_generate_attrib() 65 if (!(gr->ppc_mask[gpc] & (1 << ppc))) in gp100_grctx_generate_attrib() 74 ao += grctx->alpha_nr_max * gr->ppc_tpc_nr[gpc][ppc]; in gp100_grctx_generate_attrib()
|
H A D | ctxgf117.c | 254 int gpc, ppc; in gf117_grctx_generate_attrib() local 260 for (ppc = 0; ppc < gr->func->ppc_nr; ppc++) { in gf117_grctx_generate_attrib() 261 const u32 a = alpha * gr->ppc_tpc_nr[gpc][ppc]; in gf117_grctx_generate_attrib() 262 const u32 b = beta * gr->ppc_tpc_nr[gpc][ppc]; in gf117_grctx_generate_attrib() 264 const u32 o = PPC_UNIT(gpc, ppc, 0); in gf117_grctx_generate_attrib() 266 if (!(gr->ppc_mask[gpc] & (1 << ppc))) in gf117_grctx_generate_attrib() 270 bo += grctx->attrib_nr_max * gr->ppc_tpc_nr[gpc][ppc]; in gf117_grctx_generate_attrib() 272 ao += grctx->alpha_nr_max * gr->ppc_tpc_nr[gpc][ppc]; in gf117_grctx_generate_attrib() 286 .ppc = gf117_grctx_pack_ppc,
|
/openbmc/linux/drivers/staging/media/atomisp/pci/css_2401_system/hrt/ |
H A D | mipi_backend_defs.h | 152 /* PPC - Pixel per Clocks */ 166 …IPI_BACKEND_STREAM_PIX_LS_BIT(sid_width, ppc, pix_width, p) (HRT_MIPI_BACKEND_STREAM_PIX_VAL_BIT(s… argument 167 …MIPI_BACKEND_STREAM_PIX_MS_BIT(sid_width, ppc, pix_width, p) (HRT_MIPI_BACKEND_STREAM_PIX_LS_BIT(s… argument 175 …BACKEND_STREAM_BITS(sid_width, ppc, pix_width) (HRT_MIPI_BACKEND_STREAM_PIX_MS_BIT(sid_wid… argument 206 …T_MIPI_BACKEND_STREAM_VC_LS_BIT(sid_width, ppc, pix_width) HRT_MIPI_BACKEND_STREAM_PIX_LS_BIT(sid… argument 207 …RT_MIPI_BACKEND_STREAM_VC_MS_BIT(sid_width, ppc, pix_width) HRT_MIPI_BACKEND_STREAM_VC_LS_BIT(sid… argument
|
/openbmc/linux/drivers/usb/host/ |
H A D | ehci-ppc-of.c | 5 * Bus Glue for PPC On-Chip EHCI driver on the of_platform bus 6 * Tested on AMCC PPC 440EPx 10 * Based on "ehci-ppc-soc.c" by Stefan Roese <sr@denx.de> 11 * and "ohci-ppc-of.c" by Sylvain Munaut <tnt@246tNt.com> 108 dev_dbg(&op->dev, "initializing PPC-OF USB Controller\n"); in ehci_hcd_ppc_of_probe() 114 hcd = usb_create_hcd(&ehci_ppc_of_hc_driver, &op->dev, "PPC-OF USB"); in ehci_hcd_ppc_of_probe() 195 dev_dbg(&op->dev, "stopping PPC-OF USB Controller\n"); in ehci_hcd_ppc_of_remove() 236 .name = "ppc-of-ehci",
|