| /kernel/linux/linux-5.10/arch/powerpc/platforms/52xx/ |
| D | mpc52xx_pm.c | 1 // SPDX-License-Identifier: GPL-2.0 10 extern void mpc52xx_deep_sleep(void __iomem *sram, void __iomem *sdram_regs, 22 static void __iomem *sram; variable 42 out_8(&gpiow->wkup_gpioe, in_8(&gpiow->wkup_gpioe) | (1 << pin)); in mpc52xx_set_wakeup_gpio() 44 out_8(&gpiow->wkup_ddr, in_8(&gpiow->wkup_ddr) & ~(1 << pin)); in mpc52xx_set_wakeup_gpio() 46 out_8(&gpiow->wkup_inten, in_8(&gpiow->wkup_inten) | (1 << pin)); in mpc52xx_set_wakeup_gpio() 48 tmp = in_be16(&gpiow->wkup_itype); in mpc52xx_set_wakeup_gpio() 51 out_be16(&gpiow->wkup_itype, tmp); in mpc52xx_set_wakeup_gpio() 53 out_8(&gpiow->wkup_maste, 1); in mpc52xx_set_wakeup_gpio() 62 { .compatible = "fsl,mpc5200-immr", }, in mpc52xx_pm_prepare() [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/platforms/52xx/ |
| D | mpc52xx_pm.c | 1 // SPDX-License-Identifier: GPL-2.0 12 extern void mpc52xx_deep_sleep(void __iomem *sram, void __iomem *sdram_regs, 24 static void __iomem *sram; variable 44 out_8(&gpiow->wkup_gpioe, in_8(&gpiow->wkup_gpioe) | (1 << pin)); in mpc52xx_set_wakeup_gpio() 46 out_8(&gpiow->wkup_ddr, in_8(&gpiow->wkup_ddr) & ~(1 << pin)); in mpc52xx_set_wakeup_gpio() 48 out_8(&gpiow->wkup_inten, in_8(&gpiow->wkup_inten) | (1 << pin)); in mpc52xx_set_wakeup_gpio() 50 tmp = in_be16(&gpiow->wkup_itype); in mpc52xx_set_wakeup_gpio() 53 out_be16(&gpiow->wkup_itype, tmp); in mpc52xx_set_wakeup_gpio() 55 out_8(&gpiow->wkup_maste, 1); in mpc52xx_set_wakeup_gpio() 64 { .compatible = "fsl,mpc5200-immr", }, in mpc52xx_pm_prepare() [all …]
|
| /kernel/linux/linux-5.10/drivers/memory/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 for DRAM (SDR, DDR), ROM, SRAM and others. The drivers features 34 bool "Atmel (Multi-port DDR-)SDRAM Controller" 39 This driver is for Atmel SDRAM Controller or Atmel Multi-port 40 DDR-SDRAM Controller available on Atmel AT91SAM9 and SAMA5 SoCs. 42 LP-DDR memories. 53 Used to configure the EBI (external bus interface) when the device- 70 bool "Baikal-T1 CM2 L2-RAM Cache Control Block" 74 Baikal-T1 CPU is based on the MIPS P5600 Warrior IP-core. The CPU 75 resides Coherency Manager v2 with embedded 1MB L2-cache. It's [all …]
|
| /kernel/linux/linux-6.6/drivers/memory/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 for DRAM (SDR, DDR), ROM, SRAM and others. The drivers features 42 Used to configure the EBI (external bus interface) when the device- 68 bool "Baikal-T1 CM2 L2-RAM Cache Control Block" 72 Baikal-T1 CPU is based on the MIPS P5600 Warrior IP-core. The CPU 73 resides Coherency Manager v2 with embedded 1MB L2-cache. It's 75 tags and way-select latencies of RAM access. This driver provides a 76 dt properties-based and sysfs interface for it. 85 is intended to provide a glue-less interface to a variety of 99 functions of the driver includes re-configuring AC timing [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/msm/ |
| D | gpu.txt | 4 - compatible: "qcom,adreno-XYZ.W", "qcom,adreno" or 5 "amd,imageon-XYZ.W", "amd,imageon" 6 for example: "qcom,adreno-306.0", "qcom,adreno" 9 with the chip-id. 11 - reg: Physical base address and length of the controller's registers. 12 - interrupts: The interrupt signal from the gpu. 13 - clocks: device clocks (if applicable) 14 See ../clocks/clock-bindings.txt for details. 15 - clock-names: the following clocks are required by a3xx, a4xx and a5xx 22 - qcom,adreno-630.2 [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-rockchip/ |
| D | sleep.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Author: Tony Xie <tony.xie@rock-chips.com> 14 * ddr to sram for system resumeing. 24 /* olny cpu0 can continue to run, the others is halt here */ 64 .word . - rockchip_slp_cpu_resume
|
| /kernel/linux/linux-6.6/arch/arm/mach-rockchip/ |
| D | sleep.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Author: Tony Xie <tony.xie@rock-chips.com> 14 * ddr to sram for system resumeing. 24 /* olny cpu0 can continue to run, the others is halt here */ 64 .word . - rockchip_slp_cpu_resume
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/regulator/ |
| D | mediatek,mt6357-regulator.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/mediatek,mt6357-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chen Zhong <chen.zhong@mediatek.com> 11 - Fabien Parent <fabien.parent@linaro.org> 12 - Alexandre Mergnat <amergnat@baylibre.com> 17 - buck-<name> 18 - ldo-<name>. 22 "^buck-v(core|modem|pa|proc|s1)$": [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/fpga/ |
| D | lattice,sysconfig.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Vladimir Georgiev <v.georgiev@metrotek.ru> 13 Lattice sysCONFIG port, which is used for FPGA configuration, among others, 18 format into FPGA's SRAM configuration memory. 23 - lattice,sysconfig-ecp5 28 program-gpios: 34 init-gpios: 40 done-gpios: [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlegacy/ |
| D | prph.h | 8 * Copyright(c) 2005 - 2011 Intel Corporation. All rights reserved. 29 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 33 * Copyright(c) 2005 - 2011 Intel Corporation. All rights reserved. 105 * in special SRAM that does not power down when the embedded control 106 * processor is sleeping (e.g. for periodic power-saving shutdowns of radio). 109 * internally loads the short bootstrap program from the special SRAM into the 110 * embedded processor's instruction SRAM, and starts the processor so it runs 119 * The uCode used for open-source drivers includes two programs: 121 * 1) Initialization -- performs hardware calibration and sets up some 128 * 2) Runtime/Protocol -- performs all normal runtime operations. This [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlegacy/ |
| D | prph.h | 8 * Copyright(c) 2005 - 2011 Intel Corporation. All rights reserved. 29 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 33 * Copyright(c) 2005 - 2011 Intel Corporation. All rights reserved. 105 * in special SRAM that does not power down when the embedded control 106 * processor is sleeping (e.g. for periodic power-saving shutdowns of radio). 109 * internally loads the short bootstrap program from the special SRAM into the 110 * embedded processor's instruction SRAM, and starts the processor so it runs 119 * The uCode used for open-source drivers includes two programs: 121 * 1) Initialization -- performs hardware calibration and sets up some 128 * 2) Runtime/Protocol -- performs all normal runtime operations. This [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-omap2/ |
| D | clkt2xxx_virt_prcm_set.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2005-2008, 2012 Texas Instruments, Inc. 6 * Copyright (C) 2004-2010 Nokia Corporation 9 * Richard Woodruff <r-woodruff2@ti.com> 38 #include "cm-regbits-24xx.h" 40 #include "sram.h" 46 * sys_ck_rate: the rate of the external high-frequency clock 47 * oscillator on the board. Set by the SoC-specific clock init code. 53 * omap2_table_mpu_recalc - just return the MPU speed 61 return curr_prcm_set->mpu_speed; in omap2_table_mpu_recalc() [all …]
|
| D | sdrc2xxx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/arch/arm/mach-omap2/sdrc2xxx.c 12 * Richard Woodruff <r-woodruff2@ti.com> 30 #include "sram.h" 122 /* 2422 es2.05 and beyond has a single SIP DDR instead of 2 like others. in omap2xxx_sdrc_init_params() 153 /* No disruptions, DDR will be offline & C-ABI not followed */ in omap2xxx_sdrc_init_params()
|
| /kernel/linux/linux-6.6/arch/arm/mach-omap2/ |
| D | clkt2xxx_virt_prcm_set.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2005-2008, 2012 Texas Instruments, Inc. 6 * Copyright (C) 2004-2010 Nokia Corporation 9 * Richard Woodruff <r-woodruff2@ti.com> 38 #include "cm-regbits-24xx.h" 40 #include "sram.h" 48 * sys_ck_rate: the rate of the external high-frequency clock 49 * oscillator on the board. Set by the SoC-specific clock init code. 55 * omap2_table_mpu_recalc - just return the MPU speed 63 return curr_prcm_set->mpu_speed; in omap2_table_mpu_recalc() [all …]
|
| D | sdrc2xxx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 10 * Richard Woodruff <r-woodruff2@ti.com> 28 #include "sram.h" 120 /* 2422 es2.05 and beyond has a single SIP DDR instead of 2 like others. in omap2xxx_sdrc_init_params() 151 /* No disruptions, DDR will be offline & C-ABI not followed */ in omap2xxx_sdrc_init_params()
|
| /kernel/linux/linux-6.6/drivers/remoteproc/ |
| D | ti_k3_r5_remoteproc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2017-2022 Texas Instruments Incorporated - https://www.ti.com/ 6 * Suman Anna <s-anna@ti.com> 9 #include <linux/dma-mapping.h> 19 #include <linux/omap-mailbox.h> 33 /* R5 TI-SCI Processor Configuration Flags */ 47 /* R5 TI-SCI Processor Control Flags */ 50 /* R5 TI-SCI Processor Status Flags */ 59 * struct k3_r5_mem - internal memory structure 77 * Single-CPU mode : AM64x SoCs only [all …]
|
| /kernel/linux/linux-5.10/drivers/mtd/nand/raw/ |
| D | vf610_nfc.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright 2009-2015 Freescale Semiconductor, Inc. and others 15 * - Untested on MPC5125 and M54418. 16 * - DMA and pipelining not used. 17 * - 2K pages or less. 18 * - HW ECC: Only 2K page with 64+ OOB. 19 * - HW ECC: Only 24 and 32-bit error correction implemented. 66 #define COMMAND_NADDR_BYTES(x) GENMASK(13, 13 - (x) + 1) 135 * ECC status - seems to consume 8 bytes (double word). The documented 140 #define ECC_SRAM_ADDR (PAGE_2K + OOB_MAX - 8) [all …]
|
| /kernel/linux/linux-6.6/drivers/mtd/nand/raw/ |
| D | vf610_nfc.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright 2009-2015 Freescale Semiconductor, Inc. and others 15 * - Untested on MPC5125 and M54418. 16 * - DMA and pipelining not used. 17 * - 2K pages or less. 18 * - HW ECC: Only 2K page with 64+ OOB. 19 * - HW ECC: Only 24 and 32-bit error correction implemented. 66 #define COMMAND_NADDR_BYTES(x) GENMASK(13, 13 - (x) + 1) 135 * ECC status - seems to consume 8 bytes (double word). The documented 140 #define ECC_SRAM_ADDR (PAGE_2K + OOB_MAX - 8) [all …]
|
| /kernel/linux/linux-5.10/drivers/misc/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 27 See Documentation/misc-devices/ad525x_dpot.rst for the 40 module will be called ad525x_dpot-i2c. 51 module will be called ad525x_dpot-spi. 73 This option enables device driver support for in-band access to the 86 website <https://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/> 125 an Intel Atom (non-netbook) mobile device containing a MIPI 196 hardware based memory protection from the others. Enabling 201 tristate "CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) support" 208 than the generic PIT, and are suitable for use as high-res timers. [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/intersil/hostap/ |
| D | hostap_download.c | 1 // SPDX-License-Identifier: GPL-2.0 11 local = iface->local; in prism2_enable_aux_port() 13 if (local->no_pri) { in prism2_enable_aux_port() 15 PDEBUG(DEBUG_EXTRA2, "%s: no PRI f/w - assuming Aux " in prism2_enable_aux_port() 16 "port is already enabled\n", dev->name); in prism2_enable_aux_port() 21 spin_lock_irqsave(&local->cmdlock, flags); in prism2_enable_aux_port() 26 tries--; in prism2_enable_aux_port() 31 spin_unlock_irqrestore(&local->cmdlock, flags); in prism2_enable_aux_port() 32 printk("%s: prism2_enable_aux_port - timeout - reg=0x%04x\n", in prism2_enable_aux_port() 33 dev->name, reg); in prism2_enable_aux_port() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intersil/hostap/ |
| D | hostap_download.c | 1 // SPDX-License-Identifier: GPL-2.0 11 local = iface->local; in prism2_enable_aux_port() 13 if (local->no_pri) { in prism2_enable_aux_port() 15 PDEBUG(DEBUG_EXTRA2, "%s: no PRI f/w - assuming Aux " in prism2_enable_aux_port() 16 "port is already enabled\n", dev->name); in prism2_enable_aux_port() 21 spin_lock_irqsave(&local->cmdlock, flags); in prism2_enable_aux_port() 26 tries--; in prism2_enable_aux_port() 31 spin_unlock_irqrestore(&local->cmdlock, flags); in prism2_enable_aux_port() 32 printk("%s: prism2_enable_aux_port - timeout - reg=0x%04x\n", in prism2_enable_aux_port() 33 dev->name, reg); in prism2_enable_aux_port() [all …]
|
| /kernel/linux/linux-5.10/drivers/atm/ |
| D | idt77252.h | 44 (((vpi) << card->vcibits) | ((vci) & card->vcimask)) 107 #define SAR_FB_SIZE_0 (2048 - 256) 108 #define SAR_FB_SIZE_1 (4096 - 256) 109 #define SAR_FB_SIZE_2 (8192 - 256) 110 #define SAR_FB_SIZE_3 (16384 - 256) 158 #define SCQ_MASK (SCQ_SIZE - 1) 228 /* RCTE - Receive Connection Table Entry */ 242 /* RSQ - Receive Status Queue */ 280 /* TSQ - Transmit Status Queue */ 335 #define FBQ_MASK (FBQ_SIZE - 1) [all …]
|
| /kernel/linux/linux-6.6/drivers/atm/ |
| D | idt77252.h | 44 (((vpi) << card->vcibits) | ((vci) & card->vcimask)) 107 #define SAR_FB_SIZE_0 (2048 - 256) 108 #define SAR_FB_SIZE_1 (4096 - 256) 109 #define SAR_FB_SIZE_2 (8192 - 256) 110 #define SAR_FB_SIZE_3 (16384 - 256) 158 #define SCQ_MASK (SCQ_SIZE - 1) 228 /* RCTE - Receive Connection Table Entry */ 242 /* RSQ - Receive Status Queue */ 280 /* TSQ - Transmit Status Queue */ 335 #define FBQ_MASK (FBQ_SIZE - 1) [all …]
|
| /kernel/linux/linux-6.6/drivers/misc/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 27 See Documentation/misc-devices/ad525x_dpot.rst for the 40 module will be called ad525x_dpot-i2c. 51 module will be called ad525x_dpot-spi. 65 This option enables device driver support for in-band access to the 78 website <https://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/> 175 hardware based memory protection from the others. Enabling 189 called smpro-errmon. 199 called smpro-misc. 202 tristate "CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) support" [all …]
|
| /kernel/linux/linux-6.6/drivers/soc/qcom/ |
| D | ocmem.c | 1 // SPDX-License-Identifier: GPL-2.0-only 103 writel(data, ocmem->mmio + reg); in ocmem_write() 108 return readl(ocmem->mmio + reg); in ocmem_read() 117 for (i = 0; i < ocmem->config->num_regions; i++) { in update_ocmem() 118 struct ocmem_region *region = &ocmem->regions[i]; in update_ocmem() 120 if (region->mode == THIN_MODE) in update_ocmem() 124 dev_dbg(ocmem->dev, "ocmem_region_mode_control %x\n", in update_ocmem() 129 for (i = 0; i < ocmem->config->num_regions; i++) { in update_ocmem() 130 struct ocmem_region *region = &ocmem->regions[i]; in update_ocmem() 133 data = OCMEM_PSGSC_CTL_MACRO0_MODE(region->macro_state[0]) | in update_ocmem() [all …]
|