/openbmc/linux/drivers/gpu/drm/amd/display/dc/dml/ |
H A D | display_mode_vba.c | 33 * This file is gcc-parsable HW gospel, coming straight from HW engineers. 37 * remain as-is as it provides us with a guarantee from HW that it is correct. 57 bool need_recalculate = memcmp(&mode_lib->soc, &mode_lib->vba.soc, sizeof(mode_lib->vba.soc)) != 0 in dml_get_voltage_level() 58 || memcmp(&mode_lib->ip, &mode_lib->vba.ip, sizeof(mode_lib->vba.ip)) != 0 in dml_get_voltage_level() 59 || num_pipes != mode_lib->vba.cache_num_pipes in dml_get_voltage_level() 60 || memcmp(pipes, mode_lib->vba.cache_pipes, in dml_get_voltage_level() 63 mode_lib->vba.soc = mode_lib->soc; in dml_get_voltage_level() 64 mode_lib->vba.ip = mode_lib->ip; in dml_get_voltage_level() 65 memcpy(mode_lib->vba.cache_pipes, pipes, sizeof(*pipes) * num_pipes); in dml_get_voltage_level() 66 mode_lib->vba.cache_num_pipes = num_pipes; in dml_get_voltage_level() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/sifive/ |
H A D | sifive-blocks-ip-versioning.txt | 1 DT compatible string versioning for SiFive open-source IP blocks 4 strings for open-source SiFive IP blocks. HDL for these IP blocks 7 https://github.com/sifive/sifive-blocks 9 IP block-specific DT compatible strings are contained within the HDL, 10 in the form "sifive,<ip-block-name><integer version number>". 14 https://github.com/sifive/sifive-blocks/blob/v1.0/src/main/scala/devices/uart/UART.scala#L43 16 Until these IP blocks (or IP integration) support version 17 auto-discovery, the maintainers of these IP blocks intend to increment 19 interface to these IP blocks changes, or when the functionality of the 20 underlying IP blocks changes in a way that software should be aware of. [all …]
|
/openbmc/linux/drivers/usb/dwc3/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 11 USB controller based on the DesignWare USB3 IP Core. 64 AM437x use this IP for USB2/3 functionality. 69 tristate "Samsung Exynos SoC Platform" 75 IP inside, say 'Y' or 'M' if you have one such device. 78 tristate "PCIe-based Platforms" 82 If you're using the DesignWare Core IP with a PCIe (but not HAPS 86 tristate "Synopsys PCIe-based HAPS Platforms" 90 If you're using the DesignWare Core IP with a Synopsys PCIe HAPS 117 Support USB2/3 functionality in simple SoC integrations. [all …]
|
/openbmc/linux/sound/soc/ti/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 34 Say Y or M here if you want to have support for McASP IP found in 36 - daVinci devices 37 - Sitara line of SoCs (AM335x, AM438x, etc) 38 - OMAP4 39 - DRA7x devices 40 - Keystone devices 41 - K3 devices (am654, j721e) 48 Say Y or M here if you want to have support for DMIC IP found in 56 Say Y or M here if you want to have support for McBSP IP found in [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/soc/mediatek/ |
H A D | mediatek,pwrap.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/mediatek/mediatek,pwrap.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Flora Fu <flora.fu@mediatek.com> 11 - Alexandre Mergnat <amergnat@baylibre.com> 16 inside the SoC. The communication between the SoC and the PMIC can 20 IP Pairing 22 On MT8135 the pins of some SoC internal peripherals can be on the PMIC. 25 are marked with "IP Pairing". These are optional on SoCs which do not support [all …]
|
/openbmc/linux/drivers/net/can/ctucanfd/ |
H A D | Kconfig | 2 tristate "CTU CAN-FD IP core" if COMPILE_TEST 4 This driver adds support for the CTU CAN FD open-source IP core. 8 is available (https://gitlab.fel.cvut.cz/canbus/zynq/zynq-can-sja1000-top). 9 Implementation on Intel FPGA-based PCI Express board is available 10 from project (https://gitlab.fel.cvut.cz/canbus/pcie-ctucanfd) and 11 on Intel SoC from project (https://gitlab.fel.cvut.cz/canbus/intel-soc-ctucanfd). 15 tristate "CTU CAN-FD IP core PCI/PCIe driver" 19 This driver adds PCI/PCIe support for CTU CAN-FD IP core. 22 at https://gitlab.fel.cvut.cz/canbus/pcie-ctucanfd . 25 tristate "CTU CAN-FD IP core platform (FPGA, SoC) driver" [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/display/ |
H A D | st,stih4xx.txt | 3 - sti-vtg: video timing generator 5 - compatible: "st,vtg" 6 - reg: Physical base address of the IP registers and length of memory mapped region. 8 - interrupts : VTG interrupt number to the CPU. 9 - st,slave: phandle on a slave vtg 11 - sti-vtac: video timing advanced inter dye communication Rx and TX 13 - compatible: "st,vtac-main" or "st,vtac-aux" 14 - reg: Physical base address of the IP registers and length of memory mapped region. 15 - clocks: from common clock binding: handle hardware IP needed clocks, the 16 number of clocks may depend of the SoC type. [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/net/ |
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 …]
|
H A D | snps,dwc-qos-ethernet.txt | 1 * Synopsys DWC Ethernet QoS IP version 4.10 driver (GMAC) 7 IP block. The IP supports multiple options for bus type, clocking and reset 13 - compatible: One of: 14 - "axis,artpec6-eqos", "snps,dwc-qos-ethernet-4.10" 15 Represents the IP core when integrated into the Axis ARTPEC-6 SoC. 16 - "nvidia,tegra186-eqos", "snps,dwc-qos-ethernet-4.10" 17 Represents the IP core when integrated into the NVIDIA Tegra186 SoC. 18 - "snps,dwc-qos-ethernet-4.10" 20 "axis,artpec6-eqos", "snps,dwc-qos-ethernet-4.10". It is supported to be 22 - reg: Address and length of the register set for the device [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/rtc/ |
H A D | rtc-omap.txt | 4 - compatible: 5 - "ti,da830-rtc" - for RTC IP used similar to that on DA8xx SoC family. 6 - "ti,am3352-rtc" - for RTC IP used similar to that on AM335x SoC family. 7 This RTC IP has special WAKE-EN Register to enable 11 - "ti,am4372-rtc" - for RTC IP used similar to that on AM437X SoC family. 12 - reg: Address range of rtc register set 13 - interrupts: rtc timer, alarm interrupts in order 16 - system-power-controller: whether the rtc is controlling the system power 18 - clocks: Any internal or external clocks feeding in to rtc 19 - clock-names: Corresponding names of the clocks [all …]
|
/openbmc/u-boot/drivers/spi/ |
H A D | Kconfig | 16 typically use driver-private data instead of extending the 24 by providing an high-level interface to send memory-like commands. 33 IP core. Please find details on the "Embedded Peripherals IP 42 AST2500 SoC, such as the POWER9 OpenPOWER platforms 56 this Andestech IP core. 62 Enable the Atheros ar7xxx/ar9xxx SoC SPI driver, it was used 65 please refer to doc/device-tree-bindings/spi/spi-ath79.txt. 94 Enable the Broadcom set-top box SPI driver. This driver can 101 Enable the Cadence Quad-SPI (QSPI) driver. This driver can be 103 Cadence IP core. [all …]
|
/openbmc/linux/Documentation/gpu/amdgpu/ |
H A D | driver-core.rst | 9 "IPs" (Intellectual Property blocks). Each IP encapsulates certain 13 the initialization and operation of each IP. There are also a bunch 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 43 their interrupts into this IP and it aggregates them into a set of 48 This handles security policy for the SoC and executes trusted 53 SoC. The driver interacts with it to control power management [all …]
|
/openbmc/linux/drivers/pci/controller/dwc/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 menu "DesignWare-based PCIe controllers" 25 controller IP on Amazon SoCs. The PCIe controller uses the DesignWare 27 required only for DT-based platforms. ACPI platforms with the 38 and therefore the driver re-uses the DesignWare core functions to 45 bool "Axis ARTPEC-6 PCIe controller (host mode)" 51 Enables support for the PCIe controller in the ARTPEC-6 SoC to work in 55 bool "Axis ARTPEC-6 PCIe controller (endpoint mode)" 61 Enables support for the PCIe controller in the ARTPEC-6 SoC to work in 65 tristate "Baikal-T1 PCIe controller" [all …]
|
/openbmc/u-boot/doc/device-tree-bindings/net/ |
H A D | snps,dwc-qos-ethernet.txt | 1 * Synopsys DWC Ethernet QoS IP version 4.10 driver (GMAC) 4 IP block. The IP supports multiple options for bus type, clocking and reset 10 - compatible: One of: 11 - "axis,artpec6-eqos", "snps,dwc-qos-ethernet-4.10" 12 Represents the IP core when integrated into the Axis ARTPEC-6 SoC. 13 - "nvidia,tegra186-eqos", "snps,dwc-qos-ethernet-4.10" 14 Represents the IP core when integrated into the NVIDIA Tegra186 SoC. 15 - "snps,dwc-qos-ethernet-4.10" 17 "axis,artpec6-eqos", "snps,dwc-qos-ethernet-4.10". It is supported to be 19 - reg: Address and length of the register set for the device [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | brcm,iproc-gpio.txt | 5 - compatible: 6 "brcm,iproc-gpio" for the generic iProc based GPIO controller IP that 7 supports full-featured pinctrl and GPIO functions used in various iProc 10 May contain an SoC-specific compatibility string to accommodate any 11 SoC-specific features 13 "brcm,cygnus-ccm-gpio", "brcm,cygnus-asiu-gpio", or 14 "brcm,cygnus-crmu-gpio" for Cygnus SoCs 16 "brcm,iproc-nsp-gpio" for the iProc NSP SoC that has drive strength support 19 "brcm,iproc-stingray-gpio" for the iProc Stingray SoC that has the general 20 pinctrl support completely disabled in this IP block. In Stingray, a [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/clock/ti/ |
H A D | dra7-atl.txt | 1 Device Tree Clock bindings for ATL (Audio Tracking Logic) of DRA7 SoC. 3 The ATL IP is used to generate clock to be used to synchronize baseband and 4 audio codec. A single ATL IP provides four ATL clock instances sharing the same 7 signals - can compensate the drift between the two ws signal. 10 internally within the SoC or external components) two sets of bindings is needed: 16 Since the clock instances are part of a single IP this binding is used as a node 17 for the DT clock tree, the IP driver is needed to handle the actual configuration 18 of the IP. 20 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt 23 - compatible : shall be "ti,dra7-atl-clock" [all …]
|
/openbmc/linux/drivers/irqchip/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 121 tristate "Broadcom STB 7038-style L1/L2 interrupt controller driver" 129 tristate "Broadcom STB 7120-style L2 interrupt controller driver" 211 bool "J-Core integrated AIC" if COMPILE_TEST 215 Support for the J-Core integrated AIC. 226 interrupt pins, as found on SH/R-Mobile and R-Car Gen1 SoCs. 229 bool "Renesas R-Mobile APE6, R-Car Gen{2,3} and RZ/G{1,2} IRQC support" if COMPILE_TEST 234 devices, as found on R-Mobile APE6, R-Car Gen{2,3} and RZ/G{1,2} SoCs. 244 bool "Renesas RZ/G2L (and alike SoC) IRQC support" if COMPILE_TEST 248 Enable support for the Renesas RZ/G2L (and alike SoC) Interrupt Controller [all …]
|
/openbmc/linux/arch/arm/mach-omap2/ |
H A D | prm_common.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * OMAP2+ common Power & Reset Management (PRM) IP block functions 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 64 /* prm_base: base virtual address of the PRM IP block */ 70 * prm_ll_data: function pointers to SoC-specific implementations of 86 for (i = 0; i < prcm_irq_setup->nr_regs; i++) { in omap_prcm_events_filter_priority() 88 events[i] & prcm_irq_setup->priority_mask[i]; in omap_prcm_events_filter_priority() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/i2c/ |
H A D | opencores,i2c-ocores.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/i2c/opencores,i2c-ocores.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Peter Korsgaard <peter@korsgaard.com> 11 - Andrew Lunn <andrew@lunn.ch> 14 - $ref: /schemas/i2c/i2c-controller.yaml# 19 - items: 20 - enum: 21 - sifive,fu740-c000-i2c # Opencore based IP block FU740-C000 SoC [all …]
|
/openbmc/u-boot/doc/ |
H A D | README.fuse | 6 A fuse corresponds to a single non-volatile memory bit that can be programmed 14 fusebox control IP registers. This is limited to 32 bits with the current API. 17 by each SoC. 19 Upon startup, the fusebox control IP reads the fuse values and stores them to a 23 SoC- and implementation-specific details. 33 Sense - i.e. read directly from the fusebox, skipping the shadow cache - 40 fuse prog [-y] <bank> <word> <hexval> [<hexval>...] 43 each IP. 61 fuses have already been programmed or are locked (if the SoC allows to
|
/openbmc/u-boot/include/configs/ |
H A D | apalis-tk1.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 13 #include "tegra124-common.h" 17 /* Board-specific serial config */ 25 #define CONFIG_ENV_OFFSET (-CONFIG_ENV_SIZE + \ 47 #define DFU_ALT_EMMC_INFO "apalis-tk1.img raw 0x0 0x500 mmcpart 1; " \ 51 "tegra124-apalis-eval.dtb fat 0 1 mmcpart 0" 54 "emmcargs=ip=off root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait\0" \ 59 "bootm ${kernel_addr_r} - ${dtbparam}\0" \ 61 "${soc}-apalis-${fdt_board}.dtb && " \ 65 "nfsargs=ip=:::::eth0:on root=/dev/nfs rw\0" \ [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/media/ |
H A D | samsung,exynos4210-fimc.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/media/samsung,exynos4210-fimc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung S5P/Exynos SoC Fully Integrated Mobile Camera 10 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11 - Sylwester Nawrocki <s.nawrocki@samsung.com> 15 fimc<n>, where <n> is an integer specifying the IP block instance. 20 - samsung,exynos4210-fimc 21 - samsung,exynos4212-fimc [all …]
|
/openbmc/linux/drivers/usb/musb/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # USB Dual Role (OTG-ready) Controller Drivers 7 # (M)HDRC = (Multipoint) Highspeed Dual-Role Controller 14 controller based on the Mentor Graphics silicon IP. Then 19 Texas Instruments families using this IP include DaVinci 22 Allwinner SoCs using this IP include A10, A13, A20, ... 27 module will be called "musb-hdrc". 74 tristate "DA8xx/OMAP-L1x" 115 tristate "Microchip PolarFire SoC platforms" 120 Say Y here to enable support for USB on Microchip's PolarFire SoC. [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/mmc/ |
H A D | marvell,xenon-sdhci.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mmc/marvell,xenon-sdhci.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 mmc-controller.yaml and the properties used by the Xenon implementation. 13 Multiple SDHCs might be put into a single Xenon IP, to save size and cost. 20 - Ulf Hansson <ulf.hansson@linaro.org> 25 - enum: 26 - marvell,armada-cp110-sdhci 27 - marvell,armada-ap806-sdhci [all …]
|
/openbmc/linux/drivers/fpga/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 29 tristate "Altera Partial Reconfiguration IP Core" 31 Core driver support for Altera Partial Reconfiguration IP component 34 tristate "Platform support of Altera Partial Reconfiguration IP Core" 37 Platform driver support for Altera Partial Reconfiguration IP 52 FPGA manager driver support for Arria-V, Cyclone-V, Stratix-V, 62 tristate "Intel Stratix10 SoC FPGA Manager" 65 FPGA manager driver support for the Intel Stratix10 SoC. 88 tristate "Technologic Systems TS-73xx SBC FPGA Manager" 92 present on the TS-73xx SBC boards. [all …]
|