| /linux/drivers/dma/ |
| H A D | pl330.c | 1560 struct dma_pl330_chan *pch; in dma_pl330_rqcb() local 1566 pch = desc->pchan; in dma_pl330_rqcb() 1569 if (!pch) in dma_pl330_rqcb() 1572 spin_lock_irqsave(&pch->lock, flags); in dma_pl330_rqcb() 1576 spin_unlock_irqrestore(&pch->lock, flags); in dma_pl330_rqcb() 1578 tasklet_schedule(&pch->task); in dma_pl330_rqcb() 2042 static inline void fill_queue(struct dma_pl330_chan *pch) in fill_queue() argument 2047 list_for_each_entry(desc, &pch->work_list, node) { in fill_queue() 2053 ret = pl330_submit_req(pch->thread, desc); in fill_queue() 2062 dev_err(pch->dmac->ddma.dev, "%s:%d Bad Desc(%d)\n", in fill_queue() [all …]
|
| H A D | sa11x0-dma.c | 331 unsigned pch, pch_alloc = 0; in sa11x0_dma_tasklet() local 353 for (pch = 0; pch < NR_PHY_CHAN; pch++) { in sa11x0_dma_tasklet() 354 p = &d->phy[pch]; in sa11x0_dma_tasklet() 361 pch_alloc |= 1 << pch; in sa11x0_dma_tasklet() 366 dev_dbg(d->slave.dev, "pchan %u: alloc vchan %p\n", pch, &c->vc); in sa11x0_dma_tasklet() 371 for (pch = 0; pch < NR_PHY_CHAN; pch++) { in sa11x0_dma_tasklet() 372 if (pch_alloc & (1 << pch)) { in sa11x0_dma_tasklet() 373 p = &d->phy[pch]; in sa11x0_dma_tasklet() 988 unsigned pch; in sa11x0_dma_remove() local 993 for (pch = 0; pch < NR_PHY_CHAN; pch++) in sa11x0_dma_remove() [all …]
|
| H A D | k3dma.c | 303 unsigned pch, pch_alloc = 0; in k3_dma_tasklet() local 323 for (pch = 0; pch < d->dma_channels; pch++) { in k3_dma_tasklet() 324 if (!(d->dma_channel_mask & (1 << pch))) in k3_dma_tasklet() 327 p = &d->phy[pch]; in k3_dma_tasklet() 334 pch_alloc |= 1 << pch; in k3_dma_tasklet() 338 dev_dbg(d->slave.dev, "pchan %u: alloc vchan %p\n", pch, &c->vc); in k3_dma_tasklet() 343 for (pch = 0; pch < d->dma_channels; pch++) { in k3_dma_tasklet() 344 if (!(d->dma_channel_mask & (1 << pch))) in k3_dma_tasklet() 347 if (pch_alloc & (1 << pch)) { in k3_dma_tasklet() 348 p = &d->phy[pch]; in k3_dma_tasklet()
|
| /linux/drivers/net/ppp/ |
| H A D | ppp_generic.c | 267 static void ppp_channel_push(struct channel *pch); 269 struct channel *pch); 276 struct channel *pch); 291 static int ppp_connect_channel(struct channel *pch, int unit); 292 static int ppp_disconnect_channel(struct channel *pch); 293 static void ppp_release_channel(struct channel *pch); 640 static int ppp_bridge_channels(struct channel *pch, struct channel *pchb) in ppp_bridge_channels() argument 642 spin_lock(&pch->upl); in ppp_bridge_channels() 643 if (rcu_dereference_protected(pch->ppp, lockdep_is_held(&pch->upl)) || in ppp_bridge_channels() 644 rcu_dereference_protected(pch->bridge, lockdep_is_held(&pch->upl))) { in ppp_bridge_channels() [all …]
|
| /linux/Documentation/translations/zh_TW/arch/loongarch/ |
| H A D | irq-chip-model.rst | 15 HTVECINTC(Hyper-Transport Vector Interrupt Controller)、PCH-PIC(LS7A芯片組的主中 16 斷控制器)、PCH-LPC(LS7A芯片組的LPC中斷控制器)和PCH-MSI(MSI中斷控制器)。 19 全局中斷控制器(每個芯片一個,所有核共享),而PCH-PIC/PCH-LPC/PCH-MSI是CPU外部的中 28 PCH-LPC/PCH-MSI,然後被HTVECINTC統一收集,再發送到LIOINTC,最後到達CPUINTC:: 46 | PCH-PIC | | PCH-MSI | 51 | PCH-LPC | | Devices | | Devices | 64 PCH-LPC/PCH-MSI,然後被EIOINTC統一收集,再直接到達CPUINTC:: 77 | PCH-PIC | | PCH-MSI | 82 | PCH-LPC | | Devices | | Devices | 117 PCH-PIC:: [all …]
|
| /linux/Documentation/i2c/busses/ |
| H A D | i2c-i801.rst | 21 * Intel 5/3400 Series (PCH) 22 * Intel 6 Series (PCH) 23 * Intel Patsburg (PCH) 24 * Intel DH89xxCC (PCH) 25 * Intel Panther Point (PCH) 26 * Intel Lynx Point (PCH) 28 * Intel Wellsburg (PCH) 29 * Intel Coleto Creek (PCH) 30 * Intel Wildcat Point (PCH) 33 * Intel Sunrise Point (PCH) [all …]
|
| /linux/Documentation/devicetree/bindings/interrupt-controller/ |
| H A D | loongson,pch-msi.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/loongson,pch-msi.yaml# 7 title: Loongson PCH MSI Controller 13 This interrupt controller is found in the Loongson LS7A family of PCH for 19 const: loongson,pch-msi-1.0 27 to PCH MSI. 35 to PCH MSI. 55 compatible = "loongson,pch-msi-1.0";
|
| /linux/tools/bpf/bpftool/ |
| H A D | perf.c | 159 const char *pch; in show_proc() local 168 pch = proc_de->d_name; in show_proc() 171 while (isdigit(*pch)) { in show_proc() 172 pid = pid * 10 + *pch - '0'; in show_proc() 173 pch++; in show_proc() 175 if (*pch != '\0') in show_proc() 188 pch = pid_fd_de->d_name; in show_proc() 191 while (isdigit(*pch)) { in show_proc() 192 fd = fd * 10 + *pch - '0'; in show_proc() 193 pch++; in show_proc() [all …]
|
| /linux/arch/loongarch/kvm/intc/ |
| H A D | pch_pic.c | 46 /* called when a irq is triggered in pch pic */ 157 kvm_pr_unimpl("%s: pch pic irqchip not valid!\n", __func__); in kvm_pch_pic_read() 162 kvm_pr_unimpl("%s: pch pic not aligned addr %llx len %d\n", __func__, addr, len); in kvm_pch_pic_read() 166 /* statistics of pch pic reading */ in kvm_pch_pic_read() 256 kvm_pr_unimpl("%s: pch pic irqchip not valid!\n", __func__); in kvm_pch_pic_write() 261 kvm_pr_unimpl("%s: pch pic not aligned addr %llx len %d\n", __func__, addr, len); in kvm_pch_pic_write() 265 /* statistics of pch pic writing */ in kvm_pch_pic_write() 286 /* init device by pch pic writing and reading ops */ in kvm_pch_pic_init() 289 /* register pch pic device */ in kvm_pch_pic_init() 296 /* used by user space to get or set pch pic registers */ [all …]
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-i801.c | 34 * 5/3400 Series (PCH) 0x3b30 32 hard yes yes yes 35 * 6 Series (PCH) 0x1c22 32 hard yes yes yes 36 * Patsburg (PCH) 0x1d22 32 hard yes yes yes 37 * Patsburg (PCH) IDF 0x1d70 32 hard yes yes yes 38 * Patsburg (PCH) IDF 0x1d71 32 hard yes yes yes 39 * Patsburg (PCH) IDF 0x1d72 32 hard yes yes yes 40 * DH89xxCC (PCH) 0x2330 32 hard yes yes yes 41 * Panther Point (PCH) 0x1e22 32 hard yes yes yes 42 * Lynx Point (PCH) 0x8c22 32 hard yes yes yes 43 * Lynx Point-LP (PCH) 0x9c22 32 hard yes yes yes [all …]
|
| /linux/drivers/net/ethernet/oki-semi/pch_gbe/ |
| H A D | Kconfig | 14 This is a gigabit ethernet driver for EG20T PCH. 15 EG20T PCH is the platform controller hub that is used in Intel's 16 general embedded platform. EG20T PCH has Gigabit Ethernet interface. 25 ML7223/ML7831 is completely compatible for Intel EG20T PCH.
|
| /linux/Documentation/PCI/ |
| H A D | boot-interrupts.rst | 16 IO-APIC table entries), the messages are routed to the legacy PCH. This 23 PCH and mitigation within BIOS and the OS. 29 When in-band legacy INTx messages are forwarded to the PCH, they in turn 80 devices. IO-APIC is only in the PCH. Devices connected to the Core IO's 87 first identify and make use of a means to disable the routing to the PCH. 105 PCH - they are either converted into MSI via the integrated IO-APIC 119 disable) the redirection of the interrupt handler to the PCH interrupt
|
| /linux/arch/mips/boot/dts/loongson/ |
| H A D | loongson64c_4core_ls7a.dts | 6 #include "ls7a-pch.dtsi" 27 &pch { 29 compatible = "loongson,pch-msi-1.0";
|
| H A D | loongson64g_4core_ls7a.dts | 6 #include "ls7a-pch.dtsi" 31 &pch { 33 compatible = "loongson,pch-msi-1.0";
|
| /linux/drivers/acpi/dptf/ |
| H A D | Kconfig | 33 tristate "PCH FIVR DPTF Participant" 37 (DPTF) PCH FIVR Participant device support. This driver allows to 38 switch the PCH FIVR (Fully Integrated Voltage Regulator) frequency.
|
| /linux/drivers/irqchip/ |
| H A D | irq-loongson-pch-msi.c | 4 * Loongson PCH MSI support 7 #define pr_fmt(fmt) "pch-msi: " fmt 72 .name = "PCH MSI", 152 .prefix = "PCH-", 248 IRQCHIP_DECLARE(pch_msi, "loongson,pch-msi-1.0", pch_msi_of_init);
|
| H A D | irq-loongson-pch-pic.c | 4 * Loongson PCH PIC support 7 #define pr_fmt(fmt) "pch-pic: " fmt 159 .name = "PCH PIC", 207 pr_err("pch-pic domain has no free vectors\n"); in pch_pic_domain_translate() 406 IRQCHIP_DECLARE(pch_pic, "loongson,pch-pic-1.0", pch_pic_of_init);
|
| /linux/arch/arm/boot/dts/aspeed/ |
| H A D | aspeed-bmc-tyan-s7106.dts | 266 /* Directly connected to PCH SMBUS #0 */ 284 * to PCH SMBUS #3 316 * - PCH SMBUS #1 324 * - PCH SMBUS #2 350 * - i2c4 via switch (PCH_VR_SMBUS_SW_P; controlled by PCH) 351 * - PCH SMBUS 379 * - PCH SMBUS #4
|
| /linux/drivers/net/ethernet/intel/e1000e/ |
| H A D | hw.h | 70 #define E1000_DEV_ID_PCH_I218_LM3 0x15A2 /* Wildcat Point PCH */ 71 #define E1000_DEV_ID_PCH_I218_V3 0x15A3 /* Wildcat Point PCH */ 72 #define E1000_DEV_ID_PCH_SPT_I219_LM 0x156F /* SPT PCH */ 73 #define E1000_DEV_ID_PCH_SPT_I219_V 0x1570 /* SPT PCH */ 74 #define E1000_DEV_ID_PCH_SPT_I219_LM2 0x15B7 /* SPT-H PCH */ 75 #define E1000_DEV_ID_PCH_SPT_I219_V2 0x15B8 /* SPT-H PCH */ 76 #define E1000_DEV_ID_PCH_LBG_I219_LM3 0x15B9 /* LBG PCH */
|
| /linux/Documentation/devicetree/bindings/mips/loongson/ |
| H A D | rs780e-acpi.yaml | 7 title: Loongson RS780E PCH ACPI Controller 13 This controller can be found in Loongson-3 systems with RS780E PCH.
|
| /linux/drivers/spi/ |
| H A D | spi-intel-platform.c | 3 * Intel PCH/PCU SPI flash platform driver. 40 MODULE_DESCRIPTION("Intel PCH/PCU SPI flash platform driver");
|
| /linux/Documentation/firmware-guide/acpi/ |
| H A D | lpit.rst | 19 - Platform Controller Hub (PCH) SLP_S0 (Read via memory mapped interface) 33 PKG C10 and all functional blocks in PCH are in a low power state.
|
| /linux/arch/x86/kernel/ |
| H A D | i8237.c | 55 * From SKL PCH onwards, the legacy DMA device is removed in which the in i8237A_init_ops() 62 * port 0x80 but some BIOS may choose to enhance PCH LPC port 0x8x in i8237A_init_ops()
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_backlight_regs.h | 72 /* New registers for PCH-split platforms. Safe where new bits show up, the 79 /* PCH CTL1 is totally different, all but the below bits are reserved. CTL2 is
|
| /linux/drivers/pinctrl/intel/ |
| H A D | pinctrl-intel-platform.c | 3 * Intel PCH pinctrl/GPIO driver 221 MODULE_DESCRIPTION("Intel PCH pinctrl/GPIO driver");
|