/openbmc/linux/drivers/pinctrl/spear/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # ST Microelectronics SPEAr PINCTRL drivers 21 bool "ST Microelectronics SPEAr300 SoC pin controller driver" 26 bool "ST Microelectronics SPEAr310 SoC pin controller driver" 32 bool "ST Microelectronics SPEAr320 SoC pin controller driver" 38 bool "ST Microelectronics SPEAr1310 SoC pin controller driver" 44 bool "ST Microelectronics SPEAr1340 SoC pin controller driver" 54 Say yes here to support PLGPIO controller on ST Microelectronics SPEAr
|
H A D | pinctrl-spear3xx.h | 2 * Header file for the ST Microelectronics SPEAr3xx pinmux 4 * Copyright (C) 2012 ST Microelectronics 15 #include "pinctrl-spear.h"
|
/openbmc/linux/drivers/mfd/ |
H A D | stmpe-i2c.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * ST Microelectronics MFD: stmpe's i2c client specific driver 5 * Copyright (C) ST-Ericsson SA 2010 6 * Copyright (C) ST Microelectronics SA 2011 8 * Author: Rabin Vincent <rabin.vincent@stericsson.com> for ST-Ericsson 9 * Author: Viresh Kumar <vireshk@kernel.org> for ST Microelectronics 22 struct i2c_client *i2c = stmpe->client; in i2c_reg_read() 29 struct i2c_client *i2c = stmpe->client; in i2c_reg_write() 36 struct i2c_client *i2c = stmpe->client; in i2c_block_read() 44 struct i2c_client *i2c = stmpe->client; in i2c_block_write() [all …]
|
H A D | stmpe-spi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * ST Microelectronics MFD: stmpe's spi client specific driver 5 * Copyright (C) ST Microelectronics SA 2011 7 * Author: Viresh Kumar <vireshk@kernel.org> for ST Microelectronics 22 struct spi_device *spi = stmpe->client; in spi_reg_read() 30 struct spi_device *spi = stmpe->client; in spi_reg_write() 55 for (i = length; i > 0; i--, reg++) { in spi_block_write() 56 ret = spi_reg_write(stmpe, reg, *(values + i - 1)); in spi_block_write() 66 struct spi_device *spi = stmpe->client; in spi_init() 68 spi->bits_per_word = 8; in spi_init() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/timer/ |
H A D | st,nomadik-mtu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/timer/st,nomadik-mtu.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: ST Microelectronics Nomadik Multi-Timer Unit MTU Timer 11 - Linus Walleij <linus.walleij@linaro.org> 13 description: This timer is found in the ST Microelectronics Nomadik 14 SoCs STn8800, STn8810 and STn8815 as well as in ST-Ericsson DB8500. 19 - const: st,nomadik-mtu 32 clock-names: [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/input/touchscreen/ |
H A D | st,stmfts.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/st,stmfts.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ST-Microelectronics FingerTip touchscreen controller 10 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13 The ST-Microelectronics FingerTip device provides a basic touchscreen 18 - $ref: touchscreen.yaml# 22 const: st,stmfts 27 avdd-supply: [all …]
|
/openbmc/linux/Documentation/arch/arm/sti/ |
H A D | overview.rst | 6 ------------ 8 The ST Microelectronics Multimedia and Application Processors range of 9 CortexA9 System-on-Chip are supported by the 'STi' platform of 14 ------------- 19 ------ 22 are located in the platform code contained in arch/arm/mach-sti 24 There is a generic board board-dt.c in the mach folder which support 30 --------------- 32 Srinivas Kandagatla <srinivas.kandagatla@st.com>, (c) 2013 ST Microelectronics
|
H A D | stih407-overview.rst | 6 ------------ 8 The STiH407 is the new generation of SoC for Multi-HD, AVC set-top boxes 10 and IP-STB markets. 13 - ARM Cortex-A9 1.5 GHz dual core CPU (28nm) 14 - SATA2, USB 3.0, PCIe, Gbit Ethernet 17 --------------- 19 Maxime Coquelin <maxime.coquelin@st.com>, (c) 2014 ST Microelectronics
|
H A D | stih418-overview.rst | 6 ------------ 8 The STiH418 is the new generation of SoC for UHDp60 set-top boxes 10 and IP-STB markets. 13 - ARM Cortex-A9 1.5 GHz quad core CPU (28nm) 14 - SATA2, USB 3.0, PCIe, Gbit Ethernet 15 - HEVC L5.1 Main 10 16 - VP9 19 --------------- 21 Maxime Coquelin <maxime.coquelin@st.com>, (c) 2015 ST Microelectronics
|
/openbmc/linux/Documentation/devicetree/bindings/i2c/ |
H A D | st,nomadik-i2c.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/i2c/st,nomadik-i2c.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ST Microelectronics Nomadik I2C 9 description: The Nomadik I2C host controller began its life in the ST 10 Microelectronics STn8800 SoC, and was then inherited into STn8810 and 11 STn8815. It was part of the prototype STn8500 which then became ST-Ericsson 15 - Linus Walleij <linus.walleij@linaro.org> 18 - $ref: /schemas/i2c/i2c-controller.yaml# [all …]
|
/openbmc/linux/Documentation/arch/arm/spear/ |
H A D | overview.rst | 6 ------------ 9 weblink : http://www.st.com/spear 11 The ST Microelectronics SPEAr range of ARM9/CortexA9 System-on-Chip CPUs are 19 - SPEAr3XX (3XX SOC series, based on ARM9) 20 - SPEAr300 (SOC) 21 - SPEAr300 Evaluation Board 22 - SPEAr310 (SOC) 23 - SPEAr310 Evaluation Board 24 - SPEAr320 (SOC) 25 - SPEAr320 Evaluation Board [all …]
|
/openbmc/linux/Documentation/hwmon/ |
H A D | lm75.rst | 10 Addresses scanned: I2C 0x48 - 0x4f 20 Addresses scanned: I2C 0x48 - 0x4f 44 http://www.maxim-ic.com/ 76 * ST Microelectronics STDS75 82 Datasheet: Publicly available at the ST website 84 http://www.st.com/internet/analog/product/121769.jsp 86 * ST Microelectronics STLM75 92 Datasheet: Publicly available at the ST website 94 https://www.st.com/resource/en/datasheet/stlm75.pdf 134 https://www.nxp.com/docs/en/data-sheet/PCT2075.pdf [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/pwm/ |
H A D | st,stmpe-pwm.txt | 1 == ST STMPE PWM controller == 3 This is a PWM block embedded in the ST Microelectronics STMPE 4 (ST Multi-Purpose Expander) chips. The PWM is registered as a 8 - compatible: should be: 9 - "st,stmpe-pwm" 10 - #pwm-cells: should be 2. See pwm.yaml in this directory for a description of 16 compatible = "st,stmpe-pwm"; 17 #pwm-cells = <2>;
|
/openbmc/linux/Documentation/devicetree/bindings/mtd/ |
H A D | st-fsm.txt | 1 * ST-Microelectronics SPI FSM Serial (NOR) Flash Controller 4 - compatible : Should be "st,spi-fsm" 5 - reg : Contains register's location and length. 6 - reg-names : Should contain the reg names "spi-fsm" 7 - interrupts : The interrupt number 8 - pinctrl-0 : Standard Pinctrl phandle (see: pinctrl/pinctrl-bindings.txt) 11 - st,syscfg : Phandle to boot-device system configuration registers 12 - st,boot-device-reg : Address of the aforementioned boot-device register(s) 13 - st,boot-device-spi : Expected boot-device value if booted via this device 17 compatible = "st,spi-fsm"; [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/phy/ |
H A D | st-spear-miphy.txt | 1 ST SPEAr miphy DT details 4 ST Microelectronics SPEAr miphy is a phy controller supporting PCIe and SATA. 7 - compatible : should be "st,spear1310-miphy" or "st,spear1340-miphy" 8 - reg : offset and length of the PHY register set. 9 - misc: phandle for the syscon node to access misc registers 10 - #phy-cells : from the generic PHY bindings, must be 1. 11 - cell[1]: 0 if phy used for SATA, 1 for PCIe. 14 - phy-id: Instance id of the phy. Only required when there are multiple phys
|
/openbmc/linux/arch/arm/mach-spear/ |
H A D | spear1340.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * arch/arm/mach-spear13xx/spear1340.c 7 * Copyright (C) 2012 ST Microelectronics 19 platform_device_register_simple("spear-cpufreq", -1, NULL, 0); in spear1340_dt_init() 23 "st,spear1340", 24 "st,spear1340-evb", 28 DT_MACHINE_START(SPEAR1340_DT, "ST SPEAr1340 SoC with Flattened Device Tree")
|
H A D | spear1310.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * arch/arm/mach-spear13xx/spear1310.c 7 * Copyright (C) 2012 ST Microelectronics 26 platform_device_register_simple("spear-cpufreq", -1, NULL, 0); in spear1310_dt_init() 30 "st,spear1310", 31 "st,spear1310-evb", 55 DT_MACHINE_START(SPEAR1310_DT, "ST SPEAr1310 SoC with Flattened Device Tree")
|
H A D | generic.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2009-2012 ST Microelectronics 6 * Rajeev Kumar <rajeev-dlh.kumar@st.com>
|
/openbmc/linux/Documentation/devicetree/bindings/iio/adc/ |
H A D | st,stmpe-adc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/st,stmpe-adc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Stefan Agner <stefan@agner.ch> 13 This ADC forms part of an ST microelectronics STMPE multifunction device . 20 const: st,stmpe-adc 22 st,norequest-mask: 28 "#io-channel-cells": 32 - compatible [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/gpio/ |
H A D | spear_spics.txt | 1 === ST Microelectronics SPEAr SPI CS Driver === 17 * compatible: should be defined as "st,spear-spics-gpio" 19 * st-spics,peripcfg-reg: peripheral configuration register offset 20 * st-spics,sw-enable-bit: bit offset to enable sw control 21 * st-spics,cs-value-bit: bit offset to drive chipselect low or high 22 * st-spics,cs-enable-mask: chip select number bit mask 23 * st-spics,cs-enable-shift: chip select number program offset 24 * gpio-controller: Marks the device node as gpio controller 25 * #gpio-cells: should be 1 and will mention chip select number 30 ------- [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/arm/ |
H A D | ste-nomadik.txt | 1 ST-Ericsson Nomadik Device Tree Bindings 4 that pertain to this particular board, such as board-specific GPIOs. 7 - Nomadik System and reset controller used for basic chip control, clock 9 - compatible: must be "stericsson,nomadik,src" 13 Nomadik NHK-15 board manufactured by ST Microelectronics: 17 compatible="st,nomadik-nhk-15"; 23 compatible="calaosystems,usb-s8815"; 25 Required node: usb-s8815 29 usb-s8815 { 30 ethernet-gpio { [all …]
|
/openbmc/u-boot/arch/arm/cpu/arm926ejs/spear/ |
H A D | spear600.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * (C) Copyright 2000-2009 4 * Viresh Kumar, ST Microelectronics, viresh.kumar@st.com 5 * Vipin Kumar, ST Microelectronics, vipin.kumar@st.com 18 writel(0x80000007, &misc_p->arb_icm_ml1); in spear_late_init() 19 writel(0x80000007, &misc_p->arb_icm_ml2); in spear_late_init() 20 writel(0x80000007, &misc_p->arb_icm_ml3); in spear_late_init() 21 writel(0x80000007, &misc_p->arb_icm_ml4); in spear_late_init() 22 writel(0x80000007, &misc_p->arb_icm_ml5); in spear_late_init() 23 writel(0x80000007, &misc_p->arb_icm_ml6); in spear_late_init() [all …]
|
/openbmc/linux/drivers/gpu/drm/pl111/ |
H A D | pl111_drm.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * (C) COPYRIGHT 2012-2013 ARM Limited. All rights reserved. 8 * Copyright (c) 2006-2008 Intel Corporation 16 #include <linux/clk-provider.h> 88 /* ST Microelectronics variant bits */ 104 * struct pl111_variant_data - encodes IP differences 107 * @is_lcdc: this is the ST Microelectronics Nomadik LCDC variant 113 * @st_bitmux_control: this variant is using the ST Micro bitmux
|
/openbmc/linux/drivers/net/can/c_can/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 14 boards from ST Microelectronics (http://www.st.com) like the
|
/openbmc/linux/drivers/pwm/ |
H A D | pwm-spear.c | 2 * ST Microelectronics SPEAr Pulse Width Modulator driver 4 * Copyright (C) 2012 ST Microelectronics 47 * struct spear_pwm_chip - struct representing pwm chip 67 return readl_relaxed(chip->mmio_base + (num << 4) + offset); in spear_pwm_readl() 74 writel_relaxed(val, chip->mmio_base + (num << 4) + offset); in spear_pwm_writel() 95 clk_rate = clk_get_rate(pc->clk); in spear_pwm_config() 106 return -EINVAL; in spear_pwm_config() 114 return -EINVAL; in spear_pwm_config() 124 ret = clk_enable(pc->clk); in spear_pwm_config() 128 spear_pwm_writel(pc, pwm->hwpwm, PWMCR, in spear_pwm_config() [all …]
|