| /linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/ |
| H A D | phy_hal.h | 170 void wlc_phy_detach(struct brcms_phy_pub *ppi); 177 void wlc_phy_hw_clk_state_upd(struct brcms_phy_pub *ppi, bool newstate); 178 void wlc_phy_hw_state_upd(struct brcms_phy_pub *ppi, bool newstate); 179 void wlc_phy_init(struct brcms_phy_pub *ppi, u16 chanspec); 180 void wlc_phy_watchdog(struct brcms_phy_pub *ppi); 181 int wlc_phy_down(struct brcms_phy_pub *ppi); 183 void wlc_phy_cal_init(struct brcms_phy_pub *ppi); 184 void wlc_phy_antsel_init(struct brcms_phy_pub *ppi, bool lut_init); 186 void wlc_phy_chanspec_set(struct brcms_phy_pub *ppi, u16 chanspec); 187 u16 wlc_phy_chanspec_get(struct brcms_phy_pub *ppi); [all …]
|
| H A D | phy_cmn.c | 666 void wlc_phy_por_inform(struct brcms_phy_pub *ppi) in wlc_phy_por_inform() argument 668 struct brcms_phy *pi = container_of(ppi, struct brcms_phy, pubpi_ro); in wlc_phy_por_inform() 1091 void wlc_phy_bw_state_set(struct brcms_phy_pub *ppi, u16 bw) in wlc_phy_bw_state_set() argument 1093 struct brcms_phy *pi = container_of(ppi, struct brcms_phy, pubpi_ro); in wlc_phy_bw_state_set() 1098 void wlc_phy_chanspec_radio_set(struct brcms_phy_pub *ppi, u16 newch) in wlc_phy_chanspec_radio_set() argument 1100 struct brcms_phy *pi = container_of(ppi, struct brcms_phy, pubpi_ro); in wlc_phy_chanspec_radio_set() 1105 u16 wlc_phy_chanspec_get(struct brcms_phy_pub *ppi) in wlc_phy_chanspec_get() argument 1107 struct brcms_phy *pi = container_of(ppi, struct brcms_phy, pubpi_ro); in wlc_phy_chanspec_get() 1112 void wlc_phy_chanspec_set(struct brcms_phy_pub *ppi, u16 chanspec) in wlc_phy_chanspec_set() argument 1114 struct brcms_phy *pi = container_of(ppi, struct brcms_phy, pubpi_ro); in wlc_phy_chanspec_set() [all …]
|
| /linux/drivers/gpio/ |
| H A D | gpio-104-dio-48e.c | 195 "PPI Group 0 Port A 0", "PPI Group 0 Port A 1", "PPI Group 0 Port A 2", 196 "PPI Group 0 Port A 3", "PPI Group 0 Port A 4", "PPI Group 0 Port A 5", 197 "PPI Group 0 Port A 6", "PPI Group 0 Port A 7", "PPI Group 0 Port B 0", 198 "PPI Group 0 Port B 1", "PPI Group 0 Port B 2", "PPI Group 0 Port B 3", 199 "PPI Group 0 Port B 4", "PPI Group 0 Port B 5", "PPI Group 0 Port B 6", 200 "PPI Group 0 Port B 7", "PPI Group 0 Port C 0", "PPI Group 0 Port C 1", 201 "PPI Group 0 Port C 2", "PPI Group 0 Port C 3", "PPI Group 0 Port C 4", 202 "PPI Group 0 Port C 5", "PPI Group 0 Port C 6", "PPI Group 0 Port C 7", 203 "PPI Group 1 Port A 0", "PPI Group 1 Port A 1", "PPI Group 1 Port A 2", 204 "PPI Group 1 Port A 3", "PPI Group 1 Port A 4", "PPI Group 1 Port A 5", [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-driver-ppi | 1 What: /sys/class/tpm/tpmX/ppi/ 6 This folder includes the attributes related with PPI (Physical 9 'find /sys/ -name 'pcrs''. For the detail information of PPI, 10 please refer to the PPI specification from 14 In Linux 4.2 ppi was moved to the character device directory. 15 A symlink from tpmX/device/ppi to tpmX/ppi to provide backwards 18 What: /sys/class/tpm/tpmX/ppi/version 22 This attribute shows the version of the PPI supported by the 26 What: /sys/class/tpm/tpmX/ppi/request 36 What: /sys/class/tpm/tpmX/ppi/response [all …]
|
| /linux/drivers/comedi/drivers/ |
| H A D | amplc_dio200.c | 34 * 0 PPI-X PPI-X PPI-X 35 * 1 CTR-Y1 PPI-Y PPI-Y 44 * 0 CTR-X1 PPI-X 45 * 1 CTR-X2 PPI-Y 46 * 2 CTR-Y1 PPI-Z 52 * Each PPI is a 8255 chip providing 24 DIO channels. The DIO channels 141 * 0 PPI-X-C0 JUMPER-J5 PPI-X-C0 142 * 1 PPI-X-C3 PPI-X-C3 143 * 2 CTR-Y1-OUT1 PPI-Y-C0 144 * 3 CTR-Y2-OUT1 PPI-Y-C3 [all …]
|
| /linux/drivers/char/tpm/ |
| H A D | tpm_ppi.c | 12 * This file contains implementation of the sysfs interface for PPI. 28 #define PPI_TPM_REQ_MAX 101 /* PPI 1.3 for TPM 2 */ 138 * is updated with function index from SUBREQ to SUBREQ2 since PPI in tpm_store_ppi_request() 146 * PPI spec defines params[3].type as ACPI_TYPE_PACKAGE. Some BIOS in tpm_store_ppi_request() 148 * string/package type. For PPI version 1.0 and 1.1, use buffer type in tpm_store_ppi_request() 210 * PPI spec defines params[3].type as empty package, but some platforms in tpm_show_ppi_transition_action() 211 * (e.g. Capella with PPI 1.0) need integer/string/buffer type, so for in tpm_show_ppi_transition_action() 212 * compatibility, define params[3].type as buffer, if PPI version < 1.2 in tpm_show_ppi_transition_action() 403 .name = "ppi", 418 /* Cache PPI version string. */ in tpm_add_ppi()
|
| /linux/drivers/media/pci/intel/ipu6/ |
| H A D | ipu6-isys-mcd-phy.c | 42 * PHY configurations are PPI based instead of port. 46 * | PPI | PPI5 | PPI4 | PPI3 | PPI2 | PPI1 | PPI0 | 67 * | PPI | PPI6 | PPI7 | PPI8 | PPI9 | PPI10 | PPI11 | 85 * ppi mapping per phy : 88 * Left : port0 - PPI range {0, 1, 2, 3, 4} 89 * Right: port2 - PPI range {6, 7, 8, 9, 10} 92 * Left: port0 - PPI range {0, 1, 2, 3, 4} 93 * Right: port2 - PPI range {6, 7, 8}, port3 - PPI range {9, 10, 11} 96 * Left: port0 - PPI range {0, 1, 2}, port1 - PPI range {3, 4, 5} 97 * Right: port2 - PPI range {6, 7, 8, 9, 10} [all …]
|
| /linux/include/xen/interface/hvm/ |
| H A D | params.h | 42 * val[15:8] is interrupt flag of the PPI used by event-channel: 43 * bit 8: the PPI is edge(1) or level(0) triggered 44 * bit 9: the PPI is active low(1) or high(0) 45 * val[7:0] is a PPI number used by event-channel.
|
| /linux/drivers/ata/ |
| H A D | pata_ali.c | 552 const struct ata_port_info *ppi[] = { NULL, NULL }; in ali_init_one() local 566 ppi[0] = &info_early; in ali_init_one() 568 ppi[0] = &info_20; in ali_init_one() 570 ppi[0] = &info_c2; in ali_init_one() 572 ppi[0] = &info_c3; in ali_init_one() 574 ppi[0] = &info_c4; in ali_init_one() 576 ppi[0] = &info_c5; in ali_init_one() 584 ppi[0] = &info_20_udma; in ali_init_one() 587 if (!ppi[0]->mwdma_mask && !ppi[0]->udma_mask) in ali_init_one() 588 return ata_pci_sff_init_one(pdev, ppi, &ali_sht, NULL, 0); in ali_init_one() [all …]
|
| H A D | pata_hpt37x.c | 800 const struct ata_port_info *ppi[] = { NULL, NULL }; in hpt37x_init_one() local 829 ppi[0] = &info_hpt370; in hpt37x_init_one() 834 ppi[0] = &info_hpt370a; in hpt37x_init_one() 839 ppi[0] = &info_hpt372; in hpt37x_init_one() 853 ppi[0] = &info_hpt372; in hpt37x_init_one() 860 ppi[0] = &info_hpt302; in hpt37x_init_one() 867 ppi[0] = &info_hpt302; in hpt37x_init_one() 880 *ppi = &info_hpt374_fn0; in hpt37x_init_one() 882 *ppi = &info_hpt374_fn1; in hpt37x_init_one() 951 dpll = (ppi[0]->udma_mask & 0xC0) ? 3 : 2; in hpt37x_init_one() [all …]
|
| H A D | pata_cs5520.c | 119 const struct ata_port_info *ppi[2]; in cs5520_init_one() local 137 ppi[0] = ppi[1] = &ata_dummy_port_info; in cs5520_init_one() 139 ppi[0] = π in cs5520_init_one() 141 ppi[1] = π in cs5520_init_one() 150 host = ata_host_alloc_pinfo(&pdev->dev, ppi, 2); in cs5520_init_one()
|
| H A D | pata_cs5536.c | 255 const struct ata_port_info *ppi[2]; in cs5536_init_one() local 259 ppi[0] = &no_udma_info; in cs5536_init_one() 261 ppi[0] = &info; in cs5536_init_one() 263 ppi[1] = &ata_dummy_port_info; in cs5536_init_one() 275 return ata_pci_bmdma_init_one(dev, ppi, &cs5536_sht, NULL, 0); in cs5536_init_one()
|
| H A D | pata_marvell.c | 141 const struct ata_port_info *ppi[] = { &info, &info_sata }; in marvell_init_one() local 144 ppi[1] = &ata_dummy_port_info; in marvell_init_one() 153 return ata_pci_bmdma_init_one(pdev, ppi, &marvell_sht, NULL, 0); in marvell_init_one()
|
| H A D | pata_piccolo.c | 95 const struct ata_port_info *ppi[] = { &info, &ata_dummy_port_info }; in ata_tosh_init_one() local 97 return ata_pci_bmdma_init_one(dev, ppi, &tosh_sht, NULL, 0); in ata_tosh_init_one()
|
| H A D | pata_sil680.c | 338 const struct ata_port_info *ppi[] = { &info, NULL }; in sil680_init_one() local 351 ppi[0] = &info_slow; in sil680_init_one() 368 host = ata_host_alloc_pinfo(&pdev->dev, ppi, 2); in sil680_init_one() 397 return ata_pci_bmdma_init_one(pdev, ppi, &sil680_sht, NULL, 0); in sil680_init_one()
|
| H A D | pata_rz1000.c | 93 const struct ata_port_info *ppi[] = { &info, NULL }; in rz1000_init_one() local 98 return ata_pci_sff_init_one(pdev, ppi, &rz1000_sht, NULL, 0); in rz1000_init_one()
|
| H A D | pata_cs5530.c | 298 const struct ata_port_info *ppi[] = { &info, NULL }; in cs5530_init_one() local 310 ppi[1] = &info_palmax_secondary; in cs5530_init_one() 313 return ata_pci_bmdma_init_one(pdev, ppi, &cs5530_sht, NULL, 0); in cs5530_init_one()
|
| /linux/drivers/net/hyperv/ |
| H A D | rndis_filter.c | 373 struct rndis_per_packet_info *ppi; in rndis_get_ppi() local 387 if (rpkt->per_pkt_info_len < sizeof(*ppi) || in rndis_get_ppi() 394 ppi = (struct rndis_per_packet_info *)((ulong)rpkt + in rndis_get_ppi() 397 memcpy(ppi, data + RNDIS_HEADER_SIZE + rpkt->per_pkt_info_offset, rpkt->per_pkt_info_len); in rndis_get_ppi() 402 if (ppi->size > len) { in rndis_get_ppi() 403 netdev_err(ndev, "Invalid ppi size: %u\n", ppi->size); in rndis_get_ppi() 407 if (ppi->ppi_offset >= ppi->size) { in rndis_get_ppi() 408 netdev_err(ndev, "Invalid ppi_offset: %u\n", ppi->ppi_offset); in rndis_get_ppi() 412 if (ppi->type == type && ppi->internal == internal) { in rndis_get_ppi() 413 /* ppi->size should be big enough to hold the returned object. */ in rndis_get_ppi() [all …]
|
| /linux/drivers/irqchip/ |
| H A D | irq-gic-common.c | 78 * configuration for a PPI this is most likely because the GIC in gic_configure_irq() 110 * Deactivate and disable all SPIs. Leave the PPI and SGIs in gic_dist_config() 126 * Deal with the banked PPI and SGI interrupts - disable all in gic_cpu_config() 137 * Set priority on PPI and SGI interrupts in gic_cpu_config()
|
| /linux/drivers/nfc/st21nfca/ |
| H A D | dep.c | 68 u8 ppi; member 81 u8 ppi; member 165 atr_res->ppi = ST21NFCA_LR_BITS_PAYLOAD_SIZE_254B; in st21nfca_tm_send_atr_res() 170 atr_res->ppi |= ST21NFCA_GB_BIT; in st21nfca_tm_send_atr_res() 481 if (ST21NFCA_PP2LRI(atr_res->ppi) != info->dep_info.lri) in st21nfca_im_recv_atr_res_cb() 484 ST21NFCA_PP2LRI(atr_res->ppi)); in st21nfca_im_recv_atr_res_cb() 534 atr_req->ppi = ST21NFCA_LR_BITS_PAYLOAD_SIZE_254B; in st21nfca_im_send_atr_req() 536 atr_req->ppi |= ST21NFCA_GB_BIT; in st21nfca_im_send_atr_req() 548 info->dep_info.lri = ST21NFCA_PP2LRI(atr_req->ppi); in st21nfca_im_send_atr_req()
|
| /linux/arch/arm64/boot/dts/blaize/ |
| H A D | blaize-blzp1600.dtsi | 90 interrupts = /* Physical Secure PPI */ 93 /* Physical Non-Secure PPI */ 96 /* Hypervisor PPI */ 99 /* Virtual PPI */
|
| /linux/Documentation/devicetree/bindings/perf/ |
| H A D | spe-pmu.yaml | 23 The PPI to signal SPE events. For heterogeneous systems where SPE is only 25 for details on describing a PPI partition.
|
| /linux/arch/arm64/boot/dts/sprd/ |
| H A D | ums9620.dtsi | 141 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 */
|
| /linux/Documentation/devicetree/bindings/arm/ |
| H A D | arm,trace-buffer-extension.yaml | 30 Exactly 1 PPI must be listed. For heterogeneous systems where 32 the arm,gic-v3 binding for details on describing a PPI partition.
|
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | vgic_irq.c | 99 bool sgi, ppi, spi; member 103 /* sgi ppi spi */ 111 /* sgi ppi spi */ 120 /* sgi ppi spi */ 441 if (f->ppi) in test_injection() 472 if (f->ppi) in test_preemption() 484 if (f->ppi) in test_restore_active() 631 * There is no way to try injecting an SGI or PPI as the interface in kvm_routing_and_irqfd_check()
|