Home
last modified time | relevance | path

Searched +full:st +full:- +full:microelectronics (Results 1 – 25 of 144) sorted by relevance

123456

/linux/drivers/pinctrl/spear/
H A DKconfig1 # 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 Dpinctrl-spear3xx.h2 * Header file for the ST Microelectronics SPEAr3xx pinmux
4 * Copyright (C) 2012 ST Microelectronics
15 #include "pinctrl-spear.h"
/linux/Documentation/devicetree/bindings/timer/
H A Dst,nomadik-mtu.yaml1 # 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 …]
/linux/Documentation/devicetree/bindings/input/touchscreen/
H A Dst,stmfts.yaml1 # 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 …]
/linux/Documentation/arch/arm/sti/
H A Doverview.rst6 ------------
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 Dstih407-overview.rst6 ------------
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 Dstih418-overview.rst6 ------------
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
/linux/Documentation/devicetree/bindings/i2c/
H A Dst,nomadik-i2c.yaml1 # 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>
23 - st,nomadik-i2c
[all …]
/linux/Documentation/arch/arm/spear/
H A Doverview.rst6 ------------
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 …]
/linux/drivers/pwm/
H A Dpwm-spear.c2 * ST Microelectronics SPEAr Pulse Width Modulator driver
4 * Copyright (C) 2012 ST Microelectronics
47 * struct spear_pwm_chip - struct representing pwm chip
65 return readl_relaxed(chip->mmio_base + (num << 4) + offset); in spear_pwm_readl()
72 writel_relaxed(val, chip->mmio_base + (num << 4) + offset); in spear_pwm_writel()
93 clk_rate = clk_get_rate(pc->clk); in spear_pwm_config()
104 return -EINVAL; in spear_pwm_config()
112 return -EINVAL; in spear_pwm_config()
122 ret = clk_enable(pc->clk); in spear_pwm_config()
126 spear_pwm_writel(pc, pwm->hwpwm, PWMCR, in spear_pwm_config()
[all …]
/linux/Documentation/devicetree/bindings/pwm/
H A Dst,stmpe-pwm.txt1 == 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>;
/linux/Documentation/devicetree/bindings/mtd/
H A Dst-fsm.txt1 * 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 …]
/linux/Documentation/devicetree/bindings/iio/adc/
H A Dst,stmpe-adc.yaml1 # 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 …]
/linux/arch/arm/mach-spear/
H A Dspear1340.c1 // 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 Dspear1310.c1 // 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 Dgeneric.h1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (C) 2009-2012 ST Microelectronics
6 * Rajeev Kumar <rajeev-dlh.kumar@st.com>
/linux/Documentation/devicetree/bindings/phy/
H A Dst,spear1310-miphy.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/phy/st,spear1310-miphy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ST SPEAr miphy
10 - Pratyush Anand <pratyush.anand@gmail.com>
13 ST Microelectronics SPEAr miphy is a phy controller supporting PCIe and SATA.
18 - st,spear1310-miphy
19 - st,spear1340-miphy
28 '#phy-cells':
[all …]
/linux/Documentation/devicetree/bindings/arm/
H A Dste-nomadik.txt1 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 …]
/linux/drivers/gpu/drm/pl111/
H A Dpl111_drm.h1 /* 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
/linux/Documentation/devicetree/bindings/gpio/
H A Dst,spear-spics-gpio.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/gpio/st,spear-spics-gpio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ST Microelectronics SPEAr SPI CS GPIO Controller
10 - Viresh Kumar <vireshk@kernel.org>
27 const: st,spear-spics-gpio
32 gpio-controller: true
34 '#gpio-cells':
37 st-spics,peripcfg-reg:
[all …]
/linux/drivers/net/can/c_can/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
14 boards from ST Microelectronics (http://www.st.com) like the
/linux/drivers/irqchip/
H A Dspear-shirq.c4 * Copyright (C) 2009-2012 ST Microelectronics
7 * Copyright (C) 2012 ST Microelectronics
61 u32 val, shift = d->irq - shirq->virq_base + shirq->offset; in shirq_irq_mask()
62 u32 __iomem *reg = shirq->base + shirq->mask_reg; in shirq_irq_mask()
73 u32 val, shift = d->irq - shirq->virq_base + shirq->offset; in shirq_irq_unmask()
74 u32 __iomem *reg = shirq->base + shirq->mask_reg; in shirq_irq_unmask()
83 .name = "spear-shirq",
91 .mask = ((0x1 << 9) - 1) << 0,
107 .mask = ((0x1 << 8) - 1) << 0,
115 .mask = ((0x1 << 5) - 1) << 8,
[all …]
/linux/drivers/pci/controller/dwc/
H A Dpcie-spear13xx.c1 // SPDX-License-Identifier: GPL-2.0
3 * PCIe host controller driver for ST Microelectronics SPEAr13xx SoCs
7 * Copyright (C) 2010-2014 ST Microelectronics
22 #include "pcie-designware.h"
67 #define to_spear13xx_pcie(x) dev_get_drvdata((x)->dev)
72 struct pcie_app_reg __iomem *app_reg = spear13xx_pcie->app_base; in spear13xx_pcie_start_link()
78 &app_reg->app_ctrl_0); in spear13xx_pcie_start_link()
86 struct pcie_app_reg __iomem *app_reg = spear13xx_pcie->app_base; in spear13xx_pcie_irq_handler()
87 struct dw_pcie *pci = spear13xx_pcie->pci; in spear13xx_pcie_irq_handler()
88 struct dw_pcie_rp *pp = &pci->pp; in spear13xx_pcie_irq_handler()
[all …]
/linux/sound/soc/codecs/
H A Dspdif_receiver.c1 // SPDX-License-Identifier: GPL-2.0-only
11 * Author: Vipin Kumar, <vipin.kumar@st.com>
12 * Copyright: (C) 2012 ST Microelectronics
24 SND_SOC_DAPM_INPUT("spdif-in"),
28 { "Capture", NULL, "spdif-in" },
50 .name = "dir-hifi",
62 return devm_snd_soc_register_component(&pdev->dev, in spdif_dir_probe()
69 { .compatible = "linux,spdif-dir", },
78 .name = "spdif-dir",
86 MODULE_AUTHOR("Vipin Kumar <vipin.kumar@st.com>");
/linux/drivers/char/hw_random/
H A Dst-rng.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * ST Random Number Generator Driver ST's Platforms
5 * Author: Pankaj Dev: <pankaj.dev@st.com>
50 struct st_rng_data *ddata = (struct st_rng_data *)rng->priv; in st_rng_read()
54 /* Wait until FIFO is full - max 4uS*/ in st_rng_read()
56 status = readl_relaxed(ddata->base + ST_RNG_STATUS_REG); in st_rng_read()
67 readl_relaxed(ddata->base + ST_RNG_DATA_REG); in st_rng_read()
79 ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL); in st_rng_probe()
81 return -ENOMEM; in st_rng_probe()
87 clk = devm_clk_get_enabled(&pdev->dev, NULL); in st_rng_probe()
[all …]

123456