| /kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/ |
| D | phy_hal.h | 175 void wlc_phy_detach(struct brcms_phy_pub *ppi); 182 void wlc_phy_hw_clk_state_upd(struct brcms_phy_pub *ppi, bool newstate); 183 void wlc_phy_hw_state_upd(struct brcms_phy_pub *ppi, bool newstate); 184 void wlc_phy_init(struct brcms_phy_pub *ppi, u16 chanspec); 185 void wlc_phy_watchdog(struct brcms_phy_pub *ppi); 186 int wlc_phy_down(struct brcms_phy_pub *ppi); 188 void wlc_phy_cal_init(struct brcms_phy_pub *ppi); 189 void wlc_phy_antsel_init(struct brcms_phy_pub *ppi, bool lut_init); 191 void wlc_phy_chanspec_set(struct brcms_phy_pub *ppi, u16 chanspec); 192 u16 wlc_phy_chanspec_get(struct brcms_phy_pub *ppi); [all …]
|
| D | phy_cmn.c | 688 void wlc_phy_por_inform(struct brcms_phy_pub *ppi) in wlc_phy_por_inform() argument 690 struct brcms_phy *pi = container_of(ppi, struct brcms_phy, pubpi_ro); in wlc_phy_por_inform() 1139 u16 wlc_phy_bw_state_get(struct brcms_phy_pub *ppi) in wlc_phy_bw_state_get() argument 1141 struct brcms_phy *pi = container_of(ppi, struct brcms_phy, pubpi_ro); in wlc_phy_bw_state_get() 1146 void wlc_phy_bw_state_set(struct brcms_phy_pub *ppi, u16 bw) in wlc_phy_bw_state_set() argument 1148 struct brcms_phy *pi = container_of(ppi, struct brcms_phy, pubpi_ro); in wlc_phy_bw_state_set() 1153 void wlc_phy_chanspec_radio_set(struct brcms_phy_pub *ppi, u16 newch) in wlc_phy_chanspec_radio_set() argument 1155 struct brcms_phy *pi = container_of(ppi, struct brcms_phy, pubpi_ro); in wlc_phy_chanspec_radio_set() 1160 u16 wlc_phy_chanspec_get(struct brcms_phy_pub *ppi) in wlc_phy_chanspec_get() argument 1162 struct brcms_phy *pi = container_of(ppi, struct brcms_phy, pubpi_ro); in wlc_phy_chanspec_get() [all …]
|
| /kernel/linux/linux-4.19/drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/ |
| D | phy_hal.h | 186 void wlc_phy_detach(struct brcms_phy_pub *ppi); 193 void wlc_phy_hw_clk_state_upd(struct brcms_phy_pub *ppi, bool newstate); 194 void wlc_phy_hw_state_upd(struct brcms_phy_pub *ppi, bool newstate); 195 void wlc_phy_init(struct brcms_phy_pub *ppi, u16 chanspec); 196 void wlc_phy_watchdog(struct brcms_phy_pub *ppi); 197 int wlc_phy_down(struct brcms_phy_pub *ppi); 199 void wlc_phy_cal_init(struct brcms_phy_pub *ppi); 200 void wlc_phy_antsel_init(struct brcms_phy_pub *ppi, bool lut_init); 202 void wlc_phy_chanspec_set(struct brcms_phy_pub *ppi, u16 chanspec); 203 u16 wlc_phy_chanspec_get(struct brcms_phy_pub *ppi); [all …]
|
| D | phy_cmn.c | 699 void wlc_phy_por_inform(struct brcms_phy_pub *ppi) in wlc_phy_por_inform() argument 701 struct brcms_phy *pi = container_of(ppi, struct brcms_phy, pubpi_ro); in wlc_phy_por_inform() 1150 u16 wlc_phy_bw_state_get(struct brcms_phy_pub *ppi) in wlc_phy_bw_state_get() argument 1152 struct brcms_phy *pi = container_of(ppi, struct brcms_phy, pubpi_ro); in wlc_phy_bw_state_get() 1157 void wlc_phy_bw_state_set(struct brcms_phy_pub *ppi, u16 bw) in wlc_phy_bw_state_set() argument 1159 struct brcms_phy *pi = container_of(ppi, struct brcms_phy, pubpi_ro); in wlc_phy_bw_state_set() 1164 void wlc_phy_chanspec_radio_set(struct brcms_phy_pub *ppi, u16 newch) in wlc_phy_chanspec_radio_set() argument 1166 struct brcms_phy *pi = container_of(ppi, struct brcms_phy, pubpi_ro); in wlc_phy_chanspec_radio_set() 1171 u16 wlc_phy_chanspec_get(struct brcms_phy_pub *ppi) in wlc_phy_chanspec_get() argument 1173 struct brcms_phy *pi = container_of(ppi, struct brcms_phy, pubpi_ro); in wlc_phy_chanspec_get() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpio/ |
| D | gpio-104-dio-48e.c | 353 "PPI Group 0 Port A 0", "PPI Group 0 Port A 1", "PPI Group 0 Port A 2", 354 "PPI Group 0 Port A 3", "PPI Group 0 Port A 4", "PPI Group 0 Port A 5", 355 "PPI Group 0 Port A 6", "PPI Group 0 Port A 7", "PPI Group 0 Port B 0", 356 "PPI Group 0 Port B 1", "PPI Group 0 Port B 2", "PPI Group 0 Port B 3", 357 "PPI Group 0 Port B 4", "PPI Group 0 Port B 5", "PPI Group 0 Port B 6", 358 "PPI Group 0 Port B 7", "PPI Group 0 Port C 0", "PPI Group 0 Port C 1", 359 "PPI Group 0 Port C 2", "PPI Group 0 Port C 3", "PPI Group 0 Port C 4", 360 "PPI Group 0 Port C 5", "PPI Group 0 Port C 6", "PPI Group 0 Port C 7", 361 "PPI Group 1 Port A 0", "PPI Group 1 Port A 1", "PPI Group 1 Port A 2", 362 "PPI Group 1 Port A 3", "PPI Group 1 Port A 4", "PPI Group 1 Port A 5", [all …]
|
| /kernel/linux/linux-4.19/Documentation/ABI/testing/ |
| 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 …]
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| 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 …]
|
| /kernel/linux/linux-4.19/drivers/gpio/ |
| D | gpio-104-dio-48e.c | 389 "PPI Group 0 Port A 0", "PPI Group 0 Port A 1", "PPI Group 0 Port A 2", 390 "PPI Group 0 Port A 3", "PPI Group 0 Port A 4", "PPI Group 0 Port A 5", 391 "PPI Group 0 Port A 6", "PPI Group 0 Port A 7", "PPI Group 0 Port B 0", 392 "PPI Group 0 Port B 1", "PPI Group 0 Port B 2", "PPI Group 0 Port B 3", 393 "PPI Group 0 Port B 4", "PPI Group 0 Port B 5", "PPI Group 0 Port B 6", 394 "PPI Group 0 Port B 7", "PPI Group 0 Port C 0", "PPI Group 0 Port C 1", 395 "PPI Group 0 Port C 2", "PPI Group 0 Port C 3", "PPI Group 0 Port C 4", 396 "PPI Group 0 Port C 5", "PPI Group 0 Port C 6", "PPI Group 0 Port C 7", 397 "PPI Group 1 Port A 0", "PPI Group 1 Port A 1", "PPI Group 1 Port A 2", 398 "PPI Group 1 Port A 3", "PPI Group 1 Port A 4", "PPI Group 1 Port A 5", [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/comedi/drivers/ |
| D | amplc_dio200_pci.c | 32 * 0 PPI-X PPI-X PPI-X 33 * 1 PPI-Y UNUSED UNUSED 34 * 2 CTR-Z1 PPI-Y UNUSED 45 * 0 PPI-X PPI-X1 46 * 1 PPI-Y PPI-X2 47 * 2 PPI-Z PPI-Y1 48 * 3 INTERRUPT PPI-Y2 54 * Each PPI is a 8255 chip providing 24 DIO channels. The DIO channels 174 * 0 PPI-X-C0 PPI-X-C0 PPI-X-C0 175 * 1 PPI-X-C3 PPI-X-C3 PPI-X-C3 [all …]
|
| 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 …]
|
| /kernel/linux/linux-4.19/drivers/staging/comedi/drivers/ |
| D | amplc_dio200_pci.c | 32 * 0 PPI-X PPI-X PPI-X 33 * 1 PPI-Y UNUSED UNUSED 34 * 2 CTR-Z1 PPI-Y UNUSED 45 * 0 PPI-X PPI-X1 46 * 1 PPI-Y PPI-X2 47 * 2 PPI-Z PPI-Y1 48 * 3 INTERRUPT PPI-Y2 54 * Each PPI is a 8255 chip providing 24 DIO channels. The DIO channels 174 * 0 PPI-X-C0 PPI-X-C0 PPI-X-C0 175 * 1 PPI-X-C3 PPI-X-C3 PPI-X-C3 [all …]
|
| 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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/interrupt-controller/ |
| D | arm,gic-v3.yaml | 14 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 partitionned, 64 this cell must be zero. See the "ppi-partitions" node description [all …]
|
| D | arm,gic.yaml | 14 interrupts (PPI), shared processor interrupts (SPI) and software 66 The 1st cell is the interrupt type; 0 for SPI interrupts, 1 for PPI 70 SPI interrupts are in the range [0-987]. PPI interrupts are in the 79 bits[15:8] PPI interrupt cpu mask. Each bit corresponds to each of 81 the interrupt is wired to that CPU. Only valid for PPI interrupts. 82 Also note that the configurability of PPI interrupts is IMPLEMENTATION
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/interrupt-controller/ |
| D | arm,gic-v3.txt | 4 Peripheral Interrupts (PPI), Shared Peripheral Interrupts (SPI), 14 If the system requires describing PPI affinity, then the value must 17 The 1st cell is the interrupt type; 0 for SPI interrupts, 1 for PPI 21 SPI interrupts are in the range [0-987]. PPI interrupts are in the 30 interrupt is affine to. The interrupt must be a PPI, and the node 31 pointed must be a subnode of the "ppi-partitions" subnode. For 32 interrupt types other than PPI or PPIs that are not partitionned, 33 this cell must be zero. See the "ppi-partitions" node description 76 PPI affinity can be expressed as a single "ppi-partitions" node, 158 ppi-partitions {
|
| D | arm,gic.txt | 4 interrupts (PPI), shared processor interrupts (SPI) and software 31 The 1st cell is the interrupt type; 0 for SPI interrupts, 1 for PPI 35 SPI interrupts are in the range [0-987]. PPI interrupts are in the 44 bits[15:8] PPI interrupt cpu mask. Each bit corresponds to each of 46 the interrupt is wired to that CPU. Only valid for PPI interrupts. 47 Also note that the configurability of PPI interrupts is IMPLEMENTATION
|
| /kernel/linux/linux-4.19/drivers/irqchip/ |
| D | irq-gic-common.c | 81 * configuration for a PPI this is most likely because the GIC in gic_configure_irq() 90 pr_warn("GIC: PPI%d is secure or misconfigured\n", in gic_configure_irq() 120 * Deactivate and disable all SPIs. Leave the PPI and SGIs in gic_dist_config() 139 * Deal with the banked PPI and SGI interrupts - disable all in gic_cpu_config() 140 * PPI interrupts, ensure all SGI interrupts are enabled. in gic_cpu_config() 148 * Set priority on PPI and SGI interrupts in gic_cpu_config()
|
| /kernel/linux/linux-5.10/drivers/char/tpm/ |
| 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 */ 126 * is updated with function index from SUBREQ to SUBREQ2 since PPI in tpm_store_ppi_request() 134 * PPI spec defines params[3].type as ACPI_TYPE_PACKAGE. Some BIOS in tpm_store_ppi_request() 136 * string/package type. For PPI version 1.0 and 1.1, use buffer type in tpm_store_ppi_request() 198 * PPI spec defines params[3].type as empty package, but some platforms in tpm_show_ppi_transition_action() 199 * (e.g. Capella with PPI 1.0) need integer/string/buffer type, so for in tpm_show_ppi_transition_action() 200 * compatibility, define params[3].type as buffer, if PPI version < 1.2 in tpm_show_ppi_transition_action() 362 .name = "ppi", 377 /* Cache PPI version string. */ in tpm_add_ppi()
|
| /kernel/linux/linux-4.19/drivers/char/tpm/ |
| D | tpm_ppi.c | 11 * This file contains implementation of the sysfs interface for PPI. 103 * is updated with function index from SUBREQ to SUBREQ2 since PPI in tpm_store_ppi_request() 111 * PPI spec defines params[3].type as ACPI_TYPE_PACKAGE. Some BIOS in tpm_store_ppi_request() 113 * string/package type. For PPI version 1.0 and 1.1, use buffer type in tpm_store_ppi_request() 166 * PPI spec defines params[3].type as empty package, but some platforms in tpm_show_ppi_transition_action() 167 * (e.g. Capella with PPI 1.0) need integer/string/buffer type, so for in tpm_show_ppi_transition_action() 168 * compatibility, define params[3].type as buffer, if PPI version < 1.2 in tpm_show_ppi_transition_action() 329 .name = "ppi", 344 /* Cache PPI version string. */ in tpm_add_ppi()
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/arm/ |
| D | pmu.txt | 33 interrupt (PPI) then 1 interrupt should be specified. 41 When using a PPI, specifies a list of phandles to CPU 43 a PMU of this type signalling the PPI listed in the 45 by the PPI interrupt specifier itself (in which case
|
| /kernel/linux/linux-4.19/Documentation/virtual/kvm/devices/ |
| D | vcpu.txt | 24 number for this vcpu. This interrupt could be a PPI or SPI, but the interrupt 25 type must be same for each vcpu. As a PPI, the interrupt number is the same for 51 in-kernel virtual GIC. These must be a PPI (16 <= intid < 32). Setting the 57 Setting the same PPI for different timers will prevent the VCPUs from running.
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ |
| D | pmu.yaml | 56 description: 1 per-cpu interrupt (PPI) or 1 interrupt per core. 65 When using a PPI, specifies a list of phandles to CPU 67 a PMU of this type signalling the PPI listed in the 69 by the PPI interrupt specifier itself (in which case
|
| /kernel/linux/linux-4.19/drivers/ata/ |
| D | pata_cmd64x.c | 425 const struct ata_port_info *ppi[] = { in cmd64x_init_one() local 450 ppi[0] = &cmd_info[3]; in cmd64x_init_one() 451 ppi[1] = &cmd_info[3]; in cmd64x_init_one() 456 ppi[0] = &cmd_info[2]; in cmd64x_init_one() 457 ppi[1] = &cmd_info[2]; in cmd64x_init_one() 461 ppi[0] = &cmd_info[4]; in cmd64x_init_one() 462 ppi[1] = &cmd_info[4]; in cmd64x_init_one() 479 ppi[0] = &ata_dummy_port_info; in cmd64x_init_one() 484 ppi[1] = &ata_dummy_port_info; in cmd64x_init_one() 487 return ata_pci_bmdma_init_one(pdev, ppi, &cmd64x_sht, NULL, 0); in cmd64x_init_one()
|
| /kernel/linux/linux-5.10/drivers/ata/ |
| D | pata_cmd64x.c | 426 const struct ata_port_info *ppi[] = { in cmd64x_init_one() local 451 ppi[0] = &cmd_info[3]; in cmd64x_init_one() 452 ppi[1] = &cmd_info[3]; in cmd64x_init_one() 457 ppi[0] = &cmd_info[2]; in cmd64x_init_one() 458 ppi[1] = &cmd_info[2]; in cmd64x_init_one() 462 ppi[0] = &cmd_info[4]; in cmd64x_init_one() 463 ppi[1] = &cmd_info[4]; in cmd64x_init_one() 480 ppi[0] = &ata_dummy_port_info; in cmd64x_init_one() 485 ppi[1] = &ata_dummy_port_info; in cmd64x_init_one() 488 return ata_pci_bmdma_init_one(pdev, ppi, &cmd64x_sht, NULL, 0); in cmd64x_init_one()
|
| 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 …]
|