| /linux/net/hsr/ |
| H A D | Kconfig | 7 tristate "High-availability Seamless Redundancy (HSR & PRP)" 10 Redundancy (HSR) and Parallel Redundancy Protocol (PRP). 14 attached node implementing PRP"). For this to work, your Linux box 26 frames sent over the PRP device will be sent to both networks giving 27 a redundant, instant fail-over network. Unlike HSR, PRP networks 33 and PRP standard described in IEC 62439-4:2012 (PRP), but no 45 tristate "PRP duplicate discard KUnit tests" if !KUNIT_ALL_TESTS 49 Covers the PRP duplicate discard algorithm.
|
| H A D | hsr_device.h | 7 * include file for HSR and PRP.
|
| H A D | hsr_netlink.h | 7 * include file for HSR and PRP.
|
| H A D | hsr_slave.h | 6 * include file for HSR and PRP.
|
| H A D | hsr_forward.h | 7 * include file for HSR and PRP.
|
| H A D | hsr_device.c | 7 * virtual HSR or PRP devices. 262 /* skb size is same for PRP/HSR frames, only difference in hsr_init_skb() 263 * being, for PRP it is a trailer and for HSR it is a in hsr_init_skb() 380 netdev_warn_once(master->dev, "PRP: Could not send supervision frame\n"); in send_prp_supervision_frame() 738 /* For PRP, lan_id has most significant 3 bits holding in hsr_dev_finalize()
|
| /linux/drivers/nvme/target/ |
| H A D | pci-epf.c | 754 u64 prp) in nvmet_pci_epf_prp_ofst() argument 756 return prp & ctrl->mps_mask; in nvmet_pci_epf_prp_ofst() 760 u64 prp) in nvmet_pci_epf_prp_size() argument 762 return ctrl->mps - nvmet_pci_epf_prp_ofst(ctrl, prp); in nvmet_pci_epf_prp_size() 766 * Transfer a PRP list from the host and return the number of prps. 768 static int nvmet_pci_epf_get_prp_list(struct nvmet_pci_epf_ctrl *ctrl, u64 prp, in nvmet_pci_epf_get_prp_list() argument 778 * with the PRP list pointer specified, only return the space available in nvmet_pci_epf_get_prp_list() 779 * in the memory page, the last PRP in there will be a PRP list pointer in nvmet_pci_epf_get_prp_list() 782 length = min(nvmet_pci_epf_prp_size(ctrl, prp), nr_prps << 3); in nvmet_pci_epf_get_prp_list() 783 ret = nvmet_pci_epf_transfer(ctrl, prps, prp, length, DMA_FROM_DEVICE); in nvmet_pci_epf_get_prp_list() [all …]
|
| /linux/Documentation/devicetree/bindings/net/dsa/ |
| H A D | renesas,rzn1-a5psw.yaml | 33 - description: Parallel Redundancy Protocol (PRP) interrupt 41 - const: prp 102 interrupt-names = "dlr", "switch", "prp", "hub", "ptrn";
|
| /linux/Documentation/devicetree/bindings/net/ |
| H A D | intel,ixp46x-ptp-timer.yaml | 28 PRP timer, usually a GPIO interrupt. 30 PRP timer, usually a GPIO interrupt.
|
| /linux/drivers/media/platform/nxp/ |
| H A D | Kconfig | 57 tristate "NXP MX2 eMMa-PrP support" 64 MX2X chips have a PrP that can be used to process buffers from
|
| H A D | mx2_emmaprp.c | 3 * Support eMMa-PrP through mem2mem framework. 5 * eMMa-PrP is a piece of HW that allows fetching buffers 30 MODULE_DESCRIPTION("Mem-to-mem device which supports eMMa-PrP present in mx2 SoCs"); 60 /* EMMA PrP */ 254 "eMMa-PrP Registers:\n" in emmaprp_dump_regs() 355 pr_err("PrP bus error occurred, this transfer is probably corrupted\n"); in emmaprp_irq()
|
| /linux/drivers/scsi/mpt3sas/ |
| H A D | mpt3sas_base.c | 2230 * a native SGL (NVMe PRP). 2239 * The native SGL is built starting in the first PRP 2243 * describe using the two PRP entriess inside the NVMe message, then PRP1 2244 * describes the first data memory segment, and PRP2 contains a pointer to a PRP 2246 * segments. The PRP list will be contiguous. 2248 * The native SGL for NVMe devices is a Physical Region Page (PRP). A PRP 2249 * consists of a list of PRP entries to describe a number of noncontigous 2253 * non-contiguous SGL into a PRP in this case. All PRPs will describe 2256 * Each NVMe message contains two PRP entries. The first (PRP1) either contains 2257 * a PRP list pointer or a PRP element, depending upon the command. PRP2 [all …]
|
| /linux/drivers/staging/media/imx/ |
| H A D | imx-ic-prpencvf.c | 496 /* init the IC-PRP-->MEM IDMAC channel */ in prp_setup_rotation() 506 /* init the MEM-->IC-PRP ROT IDMAC channel */ in prp_setup_rotation() 518 /* init the destination IC-PRP ROT-->MEM IDMAC channel */ in prp_setup_rotation() 528 /* now link IC-PRP-->MEM to MEM-->IC-PRP ROT */ in prp_setup_rotation() 545 /* and finally enable the IC PRP task */ in prp_setup_rotation() 614 /* init the IC PRP-->MEM IDMAC channel */ in prp_setup_norotation() 699 "imx-ic-prp-nfb4eof", priv); in prp_start() 715 "imx-ic-prp-eof", priv); in prp_start()
|
| H A D | Makefile | 6 imx-ic-common.o imx-ic-prp.o imx-ic-prpencvf.o imx-media-vdic.o \
|
| /linux/include/uapi/linux/ |
| H A D | hsr_netlink.h | 20 /* attributes for HSR or PRP node */
|
| /linux/drivers/net/ethernet/ti/icssg/ |
| H A D | icssg_mii_rt.h | 79 /* for HSR and PRP */
|
| H A D | icssg_prueth.c | 263 /* Configure HSR/PRP protocol filtering if in HSR offload mode */ in prueth_emac_common_start() 2368 prueth->icssg_prp_firmwares, "eth", "prp"); in prueth_probe()
|
| /linux/drivers/nvme/host/ |
| H A D | constants.c | 85 [NVME_SC_PRP_INVALID_OFFSET] = "PRP Offset Invalid",
|
| /linux/drivers/net/dsa/xrs700x/ |
| H A D | xrs700x_reg.h | 50 /* Port Configuration Registers - HSR/PRP */
|
| /linux/include/linux/ |
| H A D | wm97xx.h | 287 u16 suspend_mode; /* PRP in suspend mode */
|
| /linux/include/uapi/scsi/ |
| H A D | scsi_bsg_mpi3mr.h | 490 #define MPI3MR_NVME_PRP_SIZE 8 /* PRP size */
|
| /linux/drivers/scsi/megaraid/ |
| H A D | megaraid_sas_fusion.c | 2114 * NVMe uses one PRP for each page (or part of a page) in megasas_is_prp_possible() 2171 * Nvme has a very convoluted prp format. One prp is required in megasas_make_prp_nvme() 2174 * boundary. Driver also have to insert a PRP list pointer entry as in megasas_make_prp_nvme() 2175 * the last entry in each physical page of the PRP list. in megasas_make_prp_nvme() 2177 * NOTE: The first PRP "entry" is actually placed in the first in megasas_make_prp_nvme() 2180 * of the PRP entries are built in the contiguous pcie buffer. in megasas_make_prp_nvme() 2197 /* Build first prp, sge need not to be page aligned*/ in megasas_make_prp_nvme() 2223 /* Put PRP pointer due to page boundary*/ in megasas_make_prp_nvme()
|
| /linux/drivers/net/ethernet/ti/icssm/ |
| H A D | icssm_prueth.c | 1154 /* VLAN-tag PCP to priority queue map for EMAC/Switch/HSR/PRP used by driver 1183 * protocols (i.e., EMAC, RSTP, HSR and PRP)* in icssm_prueth_get_tx_queue_id()
|