/linux/drivers/pinctrl/intel/ |
H A D | pinctrl-intel.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 26 * struct intel_pingroup - Description about group of pins 38 * struct intel_function - Description about a function 48 * struct intel_padgroup - Hardware pad group information 67 * enum - Special treatment for GPIO base in pad group 74 INTEL_GPIO_BASE_ZERO = -2, 75 INTEL_GPIO_BASE_NOMAP = -1, 80 * struct intel_community - Intel pin community description 100 * @pad_map: Optional non-linear mapping of the pads 145 #define __INTEL_COMMUNITY(b, s, e, g, n, gs, gn, soc) \ argument [all …]
|
/linux/drivers/clk/bcm/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 70 Enable common clock framework support for the Broadcom Cygnus SoC 79 SoC 96 Enable common clock framework support for the Broadcom Northstar 2 SoC 104 Enable common clock framework support for the Broadcom Stingray SoC 111 dependent clocks
|
/linux/Documentation/driver-api/memory-devices/ |
H A D | ti-emif.rst | 1 .. SPDX-License-Identifier: GPL-2.0 32 functions of the driver includes re-configuring AC timing 38 DDR device details and other board dependent and SoC dependent 41 - DDR device details: 'struct ddr_device_info' 42 - Device AC timings: 'struct lpddr2_timings' and 'struct lpddr2_min_tck' 43 - Custom configurations: customizable policy options through 45 - IP revision 46 - PHY type 53 - freq_pre_notify_handling() 54 - freq_post_notify_handling() [all …]
|
H A D | ti-gpmc.rst | 1 .. SPDX-License-Identifier: GPL-2.0 14 * Pseudo-SRAM devices 16 GPMC is found on Texas Instruments SoC's (OMAP based) 85 4. read async non-muxed 107 6. read sync non-muxed 131 8. write async non-muxed 157 10. write sync non-muxed 172 Many of gpmc timings are dependent on other gpmc timings (a few 173 gpmc timings purely dependent on other gpmc timings, a reason that
|
/linux/Documentation/devicetree/bindings/reset/ |
H A D | img,pistachio-reset.txt | 5 disable individual IP blocks within the Pistachio SoC using "soft reset" 6 control bits found in the Pistachio SoC top level registers. 8 The actual action taken when soft reset is asserted is hardware dependent. 18 - compatible: Contains "img,pistachio-reset" 20 - #reset-cells: Contains 1 25 compatible = "img,pistachio-cr-periph", "syscon", "simple-mfd"; 28 clock-names = "sys"; 29 #clock-cells = <1>; 31 pistachio_reset: reset-controller { 32 compatible = "img,pistachio-reset"; [all …]
|
H A D | st,stih407-picophyreset.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/reset/st,stih407-picophyreset.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Peter Griffin <peter.griffin@linaro.org> 14 disable on-chip PicoPHY USB2 phy(s) using "softreset" control bits found in 15 the STi family SoC system configuration registers. 17 The actual action taken when softreset is asserted is hardware dependent. 24 const: st,stih407-picophyreset 26 '#reset-cells': [all …]
|
H A D | st,stih407-powerdown.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/reset/st,stih407-powerdown.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Srinivas Kandagatla <srinivas.kandagatla@st.com> 14 disable on-chip peripheral controllers such as USB and SATA, using 15 "powerdown" control bits found in the STi family SoC system configuration 19 The actual action taken when powerdown is asserted is hardware dependent. 26 const: st,stih407-powerdown 28 '#reset-cells': [all …]
|
H A D | st,sti-softreset.txt | 5 disable on-chip peripheral controllers such as USB and SATA, using 6 "softreset" control bits found in the STi family SoC system configuration 9 The actual action taken when softreset is asserted is hardware dependent. 18 - compatible: Should be "st,stih407-softreset"; 19 - #reset-cells: 1, see below 23 softreset: softreset-controller { 24 #reset-cells = <1>; 25 compatible = "st,stih407-softreset"; 44 include/dt-bindings/reset/stih407-resets.h
|
/linux/drivers/thermal/st/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 22 functionalities and to access to SoC sensor functionalities. This 23 configuration is fully dependent of MACH_STM32MP157.
|
/linux/Documentation/devicetree/bindings/soc/loongson/ |
H A D | loongson,ls2k-pmc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/loongson/loongson,ls2k-pmc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Loongson-2 Power Manager controller 10 - Yinbo Zhu <zhuyinbo@loongson.cn> 15 - items: 16 - const: loongson,ls2k0500-pmc 17 - const: syscon 18 - items: [all …]
|
/linux/Documentation/devicetree/bindings/net/ |
H A D | sti-dwmac.txt | 1 STMicroelectronics SoC DWMAC glue layer controller 10 - compatible : "st,stih407-dwmac" 11 - st,syscon : Should be phandle/offset pair. The phandle to the syscon node which 13 - st,gmac_en: this is to enable the gmac into a dedicated sysctl control 14 register available on STiH407 SoC. 15 - pinctrl-0: pin-control for all the MII mode supported. 18 - resets : phandle pointing to the system reset controller with correct 20 - st,ext-phyclk: valid only for RMII where PHY can generate 50MHz clock or 22 - st,tx-retime-src: This specifies which clk is wired up to the mac for 23 retimeing tx lines. This is totally board dependent and can take one of the [all …]
|
H A D | cdns,macb.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Nicolas Ferre <nicolas.ferre@microchip.com> 11 - Claudiu Beznea <claudiu.beznea@microchip.com> 16 - items: 17 - enum: 18 - cdns,at91rm9200-emac # Atmel at91rm9200 SoC 19 - const: cdns,emac # Generic 21 - items: [all …]
|
/linux/Documentation/sound/kernel-api/ |
H A D | alsa-driver-api.rst | 9 --------------- 10 .. kernel-doc:: sound/core/init.c 13 ----------------- 14 .. kernel-doc:: sound/core/device.c 17 --------------------------------------- 18 .. kernel-doc:: sound/core/sound.c 21 ------------------------- 22 .. kernel-doc:: sound/core/memory.c 23 .. kernel-doc:: sound/core/memalloc.c 30 -------- [all …]
|
/linux/arch/arm/mach-omap2/ |
H A D | clockdomain.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2008-2011 Texas Instruments, Inc. 6 * Copyright (C) 2008-2011 Nokia Corporation 22 #include <linux/clk-provider.h> 29 #include "soc.h" 56 if (!strcmp(name, temp_clkdm->name)) { in _clkdm_lookup() 66 * _clkdm_register - register a clockdomain 70 * Returns -EINVAL if given a null pointer, -EEXIST if a clockdomain is 77 if (!clkdm || !clkdm->name) in _clkdm_register() 78 return -EINVAL; in _clkdm_register() [all …]
|
H A D | prm_common.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Tero Kristo <t-kristo@ti.com> 24 #include <linux/clk-provider.h> 27 #include "soc.h" 45 * actual amount of memory needed for the SoC 76 * prm_ll_data: function pointers to SoC-specific implementations of 92 for (i = 0; i < prcm_irq_setup->nr_regs; i++) { in omap_prcm_events_filter_priority() 94 events[i] & prcm_irq_setup->priority_mask[i]; in omap_prcm_events_filter_priority() 105 * done by the SoC specific individual handlers. 113 int nr_irq = prcm_irq_setup->nr_regs * 32; in omap_prcm_irq_handler() [all …]
|
H A D | opp4xxx_data.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2010-2012 Texas Instruments Incorporated - https://www.ti.com/ 9 * Copyright (C) 2010-2011 Nokia Corporation. 15 #include "soc.h" 22 * voltage dependent data for each VDD.
|
/linux/drivers/gpu/drm/amd/display/dc/dml/dcn31/ |
H A D | dcn31_fpu.c | 2 * Copyright 2019-2021 Advanced Micro Devices, Inc. 458 if (dc->clk_mgr->bw_params->wm_table.entries[WM_A].valid) { in dcn31_update_soc_for_wm_a() 459 …context->bw_ctx.dml.soc.dram_clock_change_latency_us = dc->clk_mgr->bw_params->wm_table.entries[WM… in dcn31_update_soc_for_wm_a() 460 …context->bw_ctx.dml.soc.sr_enter_plus_exit_time_us = dc->clk_mgr->bw_params->wm_table.entries[WM_A… in dcn31_update_soc_for_wm_a() 461 …context->bw_ctx.dml.soc.sr_exit_time_us = dc->clk_mgr->bw_params->wm_table.entries[WM_A].sr_exit_t… in dcn31_update_soc_for_wm_a() 469 if (dc->clk_mgr->bw_params->wm_table.entries[WM_A].valid) { in dcn315_update_soc_for_wm_a() 471 …if (context->bw_ctx.dml.vba.DRAMClockChangeSupport[context->bw_ctx.dml.vba.VoltageLevel][context->… in dcn315_update_soc_for_wm_a() 472 …context->bw_ctx.dml.soc.dram_clock_change_latency_us = context->bw_ctx.dml.soc.dummy_pstate_latenc… in dcn315_update_soc_for_wm_a() 474 …context->bw_ctx.dml.soc.dram_clock_change_latency_us = dc->clk_mgr->bw_params->wm_table.entries[WM… in dcn315_update_soc_for_wm_a() 475 context->bw_ctx.dml.soc.sr_enter_plus_exit_time_us = in dcn315_update_soc_for_wm_a() [all …]
|
/linux/Documentation/devicetree/bindings/mtd/ |
H A D | orion-nand.txt | 1 NAND support for Marvell Orion SoC platforms 4 - compatible : "marvell,orion-nand". 5 - reg : Base physical address of the NAND and length of memory mapped 9 - cle : Address line number connected to CLE. Default is 0 10 - ale : Address line number connected to ALE. Default is 1 11 - bank-width : Width in bytes of the device. Default is 1 12 - chip-delay : Chip dependent delay for transferring data from array to read 15 The device tree may optionally contain sub-nodes describing partitions of the 21 #address-cells = <1>; 22 #size-cells = <1>; [all …]
|
/linux/Documentation/devicetree/bindings/dma/ |
H A D | socionext,uniphier-mio-dmac.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/dma/socionext,uniphier-mio-dmac.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 14 - Masahiro Yamada <yamada.masahiro@socionext.com> 17 - $ref: dma-controller.yaml# 21 const: socionext,uniphier-mio-dmac 29 The number of interrupt lines is SoC-dependent. 37 '#dma-cells': 42 - compatible [all …]
|
/linux/Documentation/power/powercap/ |
H A D | dtpm.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 On the embedded world, the complexity of the SoC leads to an 46 SoC 48 `-- pkg 50 |-- pd0 (cpu0-3) 52 `-- pd1 (cpu4-5) 56 SoC (400mW - 3100mW) 58 `-- pkg (400mW - 3100mW) 60 |-- pd0 (100mW - 700mW) 62 `-- pd1 (300mW - 2400mW) [all …]
|
/linux/drivers/gpu/drm/amd/include/ |
H A D | kgd_pp_interface.h | 167 PP_SMC_POWER_PROFILE_UNKNOWN = -1, 237 * APU power is managed to system-level requirements through the PPT 247 * enum pp_power_limit_level - Used to query the power limits 255 PP_PWR_LIMIT_MIN = -1, 262 * enum pp_power_type - Used to specify the type of the requested power 275 XGMI_PLPD_NONE = -1, 283 PP_PM_POLICY_NONE = -1, 659 /* Throttle status (ASIC dependent) */ 768 /* Energy (15.259uJ (2^-16) units) */ 841 /* Energy (15.259uJ (2^-16) units) */ [all …]
|
/linux/Documentation/gpu/amdgpu/ |
H A D | driver-core.rst | 15 Those end up getting lumped into the common stuff in the soc files. 16 The soc files (e.g., vi.c, soc15.c nv.c) contain code for aspects of 17 the SoC itself rather than specific IPs. E.g., things like GPU resets 18 and register access functions are SoC dependent. 32 This was a dedicated IP on older pre-vega chips, but has since 48 This handles security policy for the SoC and executes trusted 53 SoC. The driver interacts with it to control power management 58 It is described in more details in :ref:`Display Core <amdgpu-display-core>`. 61 This is a multi-purpose DMA engine. The kernel driver uses it for 69 largest block on the GPU. The 3D pipeline has tons of sub-blocks. In [all …]
|
/linux/Documentation/devicetree/bindings/phy/ |
H A D | samsung,usb2-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/phy/samsung,usb2-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung S5P/Exynos SoC USB 2.0 PHY 10 - Krzysztof Kozlowski <krzk@kernel.org> 11 - Marek Szyprowski <m.szyprowski@samsung.com> 12 - Sylwester Nawrocki <s.nawrocki@samsung.com> 16 meaning is compatible dependent. For the currently supported SoCs (Exynos4210 18 0 - USB device ("device"), [all …]
|
/linux/Documentation/devicetree/bindings/net/can/ |
H A D | fsl,flexcan.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 Flexcan CAN controller on Freescale's ARM and PowerPC system-on-a-chip (SOC). 11 - Marc Kleine-Budde <mkl@pengutronix.de> 14 - $ref: can-controller.yaml# 19 - enum: 20 - fsl,imx95-flexcan 21 - fsl,imx93-flexcan 22 - fsl,imx8qm-flexcan [all …]
|
/linux/Documentation/driver-api/thermal/ |
H A D | cpu-idle-cooling.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 ---------- 10 Under certain circumstances a SoC can reach a critical temperature 12 control. When the SoC has to stabilize the temperature, the kernel can 26 budget lower than the requested one and under-utilize the CPU, thus 27 losing performance. In other words, one OPP under-utilizes the CPU 33 ---------- 36 duration in a controlled period, the SoC temperature will 58 --------------- 78 |------- ------- [all …]
|