Home
last modified time | relevance | path

Searched full:ppi (Results 1 – 25 of 85) sorted by relevance

1234

/freebsd/sys/dev/ppbus/
H A Dppi.c57 #include <dev/ppbus/ppi.h>
101 .d_name = "ppi",
138 dev = device_find_child(parent, "ppi", -1); in ppi_identify()
140 BUS_ADD_CHILD(parent, 0, "ppi", DEVICE_UNIT_ANY); in ppi_identify()
161 struct ppi_data *ppi = DEVTOSOFTC(dev); in ppi_attach() local
166 ppi->intr_resource = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, in ppi_attach()
168 if (ppi->intr_resource) { in ppi_attach()
170 error = bus_setup_intr(dev, ppi->intr_resource, in ppi_attach()
172 &ppi->intr_cookie); in ppi_attach()
175 ppi in ppi_attach()
200 struct ppi_data *ppi = DEVTOSOFTC(dev); ppi_detach() local
231 struct ppi_data *ppi = DEVTOSOFTC(ppidev); ppiintr() local
287 struct ppi_data *ppi = dev->si_drv1; ppiopen() local
313 struct ppi_data *ppi = dev->si_drv1; ppiclose() local
355 struct ppi_data *ppi = dev->si_drv1; ppiread() local
446 struct ppi_data *ppi = dev->si_drv1; ppiwrite() local
543 struct ppi_data *ppi = dev->si_drv1; ppiioctl() local
[all...]
/freebsd/usr.sbin/bhyve/
H A Dtpm_device.c39 struct tpm_ppi *ppi; member
61 const struct tpm_ppi *const ppi = tpm->ppi; in tpm_write_dsdt() local
69 if (ppi->write_dsdt_regions) { in tpm_write_dsdt()
70 error = ppi->write_dsdt_regions(tpm->ppi_sc); in tpm_write_dsdt()
72 warnx("%s: failed to write ppi dsdt regions\n", in tpm_write_dsdt()
88 if (ppi->write_dsdt_dsm) { in tpm_write_dsdt()
89 error = ppi->write_dsdt_dsm(tpm->ppi_sc); in tpm_write_dsdt()
91 warnx("%s: failed to write ppi dsdt dsm\n", __func__); in tpm_write_dsdt()
114 if (dev->ppi != NULL && dev->ppi->deinit != NULL) in tpm_device_destroy()
115 dev->ppi->deinit(dev->ppi_sc); in tpm_device_destroy()
[all …]
H A Dtpm_ppi_qemu.c60 struct tpm_ppi_qemu *ppi; in tpm_ppi_mem_handler() local
69 ppi = arg1; in tpm_ppi_mem_handler()
72 ptr = (uint8_t *)ppi + off; in tpm_ppi_mem_handler()
89 .name = "ppi-mmio",
99 struct tpm_ppi_qemu *ppi = NULL; in tpm_ppi_init() local
103 ppi = calloc(1, TPM_PPI_SIZE); in tpm_ppi_init()
104 if (ppi == NULL) { in tpm_ppi_init()
105 warnx("%s: failed to allocate acpi region for ppi", __func__); in tpm_ppi_init()
129 * We would just need to create some guest memory for the PPI region. in tpm_ppi_init()
132 * the ppi region. It's very slow but ppi shouldn't be used frequently. in tpm_ppi_init()
[all …]
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/
H A Darm,gic-v3.yaml14 Peripheral Interrupts (PPI), Shared Peripheral Interrupts (SPI),
43 If the system requires describing PPI affinity, then the value must
46 The 1st cell is the interrupt type; 0 for SPI interrupts, 1 for PPI
48 Extended PPI range. Other values are reserved for future use.
51 SPI interrupts are in the range [0-987]. PPI interrupts are in the
53 Extended PPI interrupts are in the range [0-127].
61 interrupt is affine to. The interrupt must be a PPI, and the node
62 pointed must be a subnode of the "ppi-partitions" subnode. For
63 interrupt types other than PPI or PPIs that are not partitioned,
64 this cell must be zero. See the "ppi-partitions" node description
[all …]
H A Darm,gic.yaml14 interrupts (PPI), shared processor interrupts (SPI) and software
74 The 1st cell is the interrupt type; 0 for SPI interrupts, 1 for PPI
78 SPI interrupts are in the range [0-987]. PPI interrupts are in the
87 bits[15:8] PPI interrupt cpu mask. Each bit corresponds to each of
89 the interrupt is wired to that CPU. Only valid for PPI interrupts.
90 Also note that the configurability of PPI interrupts is IMPLEMENTATION
/freebsd/stand/i386/libi386/
H A Dbiospci.c191 …biospci_addinfo(int devid, struct pci_class *pc, struct pci_subclass *psc, struct pci_progif *ppi);
264 struct pci_progif *ppi; in biospci_enumerate() local
271 for (ppi = psc->ps_progif; ppi->pi_code >= 0; ppi++) { in biospci_enumerate()
277 + (psc->ps_subclass << 8) + ppi->pi_code, in biospci_enumerate()
288 biospci_addinfo(devid, pc, psc, ppi); in biospci_enumerate()
296 biospci_addinfo(int devid, struct pci_class *pc, struct pci_subclass *psc, struct pci_progif *ppi) in biospci_addinfo() argument
304 if (ppi->pi_name != NULL) { in biospci_addinfo()
305 strcat(desc, ppi->pi_name); in biospci_addinfo()
/freebsd/sys/contrib/device-tree/Bindings/arm/
H A Dpmu.yaml80 description: 1 per-cpu interrupt (PPI) or 1 interrupt per core.
91 When using a PPI, specifies a list of phandles to CPU
93 a PMU of this type signalling the PPI listed in the
95 by the PPI interrupt specifier itself (in which case
H A Dspe-pmu.txt11 - interrupts : Exactly 1 PPI must be listed. For heterogeneous systems where
13 the arm,gic-v3 binding for details on describing a PPI partition.
H A Dtrbe.yaml29 Exactly 1 PPI must be listed. For heterogeneous systems where
31 the arm,gic-v3 binding for details on describing a PPI partition.
H A Darm,trace-buffer-extension.yaml30 Exactly 1 PPI must be listed. For heterogeneous systems where
32 the arm,gic-v3 binding for details on describing a PPI partition.
/freebsd/share/examples/ppi/
H A DMakefile1 # Makefile to build LCD control software for ppi(4) interface.
5 FILESDIR=${SHAREDIR}/examples/ppi
/freebsd/sys/modules/ppi/
H A DMakefile2 KMOD= ppi
5 ppi.c ppb_1284.c
/freebsd/contrib/tcpdump/
H A Dprint-ppi.c9 …* https://web.archive.org/web/20160328114748/http://www.cacetech.com/documents/PPI%20Header%20form…
77 ndo->ndo_protocol = "ppi"; in ppi_if_print()
96 * If we don't have the entire PPI header, don't in ppi_if_print()
/freebsd/sys/contrib/device-tree/src/arm64/sprd/
H A Dums9620.dtsi141 interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_HIGH>, /* Physical Secure PPI */
142 <GIC_PPI 14 IRQ_TYPE_LEVEL_HIGH>, /* Physical Non-Secure PPI */
143 <GIC_PPI 11 IRQ_TYPE_LEVEL_HIGH>, /* Virtual PPI */
144 <GIC_PPI 10 IRQ_TYPE_LEVEL_HIGH>; /* Hipervisor PPI */
H A Dsc9863a.dtsi130 interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_HIGH>, /* Physical Secure PPI */
131 <GIC_PPI 14 IRQ_TYPE_LEVEL_HIGH>, /* Physical Non-Secure PPI */
132 <GIC_PPI 11 IRQ_TYPE_LEVEL_HIGH>, /* Virtual PPI */
133 <GIC_PPI 10 IRQ_TYPE_LEVEL_HIGH>; /* Hipervisor PPI */
/freebsd/sys/contrib/device-tree/Bindings/display/bridge/
H A Drenesas,dsi.yaml38 - description: DSI D-PHY PPI interrupt
48 - const: ppi
149 "ferr", "ppi", "debug";
/freebsd/share/man/man4/
H A Dpsm.4240 25 pulse per inch (ppi)
242 50 ppi
244 100 ppi
246 200 ppi
536 25 ppi
538 50 ppi
540 100 ppi
542 200 ppi
H A Dppbus.436 .Cd "device ppi"
55 .Xr ppi 4
65 .It Sy ppi Ta "Parallel port interface for general I/O"
337 .Xr ppi 4
H A Dppi.430 .Nm ppi
33 .Cd "device ppi"
/freebsd/sys/contrib/device-tree/Bindings/perf/
H A Dspe-pmu.yaml23 The PPI to signal SPE events. For heterogeneous systems where SPE is only
25 for details on describing a PPI partition.
/freebsd/sys/contrib/edk2/
H A DMdePkg.dec815 ## Include/Ppi/MasterBootMode.h
818 ## Include/Ppi/DxeIpl.h
821 ## Include/Ppi/MemoryDiscovered.h
824 ## Include/Ppi/BootInRecoveryMode.h
827 ## Include/Ppi/EndOfPeiPhase.h
830 ## Include/Ppi/Reset.h
833 ## Include/Ppi/StatusCode.h
836 ## Include/Ppi/Security2.h
839 ## Include/Ppi/TemporaryRamSupport.h
842 ## Include/Ppi/CpuIo.h
[all …]
/freebsd/sys/dev/atkbdc/
H A Datkbdcreg.h103 #define PSMD_RES_LOW 0 /* typically 25ppi */
104 #define PSMD_RES_MEDIUM_LOW 1 /* typically 50ppi */
105 #define PSMD_RES_MEDIUM_HIGH 2 /* typically 100ppi (default) */
106 #define PSMD_RES_HIGH 3 /* typically 200ppi */
/freebsd/share/man/man4/man4.i386/
H A Dpbio.448 peripheral interface (PPI) chip running in mode 0 (simple
59 card, which emulates the Intel 8255A PPI in mode 0.
66 The PPI provides two 8-bit ports (port A and port B) and
/freebsd/sys/contrib/xen/hvm/
H A Dparams.h79 * val[15:8] is interrupt flag of the PPI used by event-channel:
80 * bit 8: the PPI is edge(1) or level(0) triggered
81 * bit 9: the PPI is active low(1) or high(0)
82 * val[7:0] is a PPI number used by event-channel.
/freebsd/share/examples/
H A DMakefile26 ppi \
232 SE_DIRS+= ppi

1234