Searched +full:lpc1850 +full:- +full:gpio (Results 1 – 7 of 7) sorted by relevance
/linux/arch/arm/boot/dts/nxp/lpc/ |
H A D | lpc18xx.dtsi | 9 * Released under the terms of 3-clause BSD License 14 #include "../../armv7-m.dtsi" 16 #include "dt-bindings/clock/lpc18xx-cgu.h" 17 #include "dt-bindings/clock/lpc18xx-ccu.h" 23 #address-cells = <1>; 24 #size-cells = <1>; 27 #address-cells = <1>; 28 #size-cells = <0>; 31 compatible = "arm,cortex-m3"; 40 compatible = "fixed-clock"; [all …]
|
/linux/Documentation/devicetree/bindings/gpio/ |
H A D | nxp,lpc1850-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gpio/nxp,lpc1850-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP LPC18xx/43xx GPIO controller 10 - Frank Li <Frank.Li@nxp.com> 14 const: nxp,lpc1850-gpio 20 reg-names: 23 - const: gpio 24 - const: gpio-pin-ic [all …]
|
/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | nxp,lpc1850-scu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/nxp,lpc1850-scu.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 the NXP 1850/4350 user manual or the pin table in the pinctrl-lpc18xx 15 - Frank Li <Frank.Li@nxp.com> 19 const: nxp,lpc1850-scu 28 '-pins$': 37 - $ref: pincfg-node.yaml# 38 - $ref: pinmux-node.yaml# [all …]
|
/linux/Documentation/devicetree/bindings/reset/ |
H A D | nxp,lpc1850-rgu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/reset/nxp,lpc1850-rgu.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP LPC1850 Reset Generation Unit (RGU) 10 - Frank Li <Frank.Li@nxp.com> 14 const: nxp,lpc1850-rgu 22 clock-names: 24 - const: delay 25 - const: reg [all …]
|
/linux/Documentation/devicetree/bindings/serial/ |
H A D | 8250.yaml | 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - devicetree@vger.kernel.org 13 - $ref: serial.yaml# 14 - $ref: /schemas/memory-controllers/mc-peripheral-props.yaml# 15 - if: 17 - required: 18 - aspeed,lpc-io-reg 19 - required: 20 - aspeed,lpc-interrupts [all …]
|
/linux/drivers/gpio/ |
H A D | gpio-lpc18xx.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * GPIO driver for NXP LPC18xx/43xx. 11 #include <linux/gpio/driver.h> 21 /* LPC18xx GPIO register offsets */ 27 /* LPC18xx GPIO pin interrupt controller register offsets */ 45 struct gpio_chip *gpio; member 49 struct gpio_chip gpio; member 58 u32 val = readl_relaxed(ic->base + LPC18XX_GPIO_PIN_IC_ISEL); in lpc18xx_gpio_pin_ic_isel() 65 writel_relaxed(val, ic->base + LPC18XX_GPIO_PIN_IC_ISEL); in lpc18xx_gpio_pin_ic_isel() 71 writel_relaxed(BIT(pin), ic->base + reg); in lpc18xx_gpio_pin_ic_set() [all …]
|
/linux/drivers/pinctrl/ |
H A D | pinctrl-lpc18xx.c | 18 #include <linux/pinctrl/pinconf-generic.h> 24 #include "pinctrl-utils.h" 68 TYPE_ND, /* Normal-drive */ 69 TYPE_HD, /* High-drive */ 70 TYPE_HS, /* High-speed */ 146 [FUNC_GPIO] = "gpio", 240 LPC_P(0,0, GPIO, SSP1, ENET, SGPIO, R, R, I2S0_TX_WS,I2S1, 0, ND); 241 LPC_P(0,1, GPIO, SSP1,ENET_ALT,SGPIO, R, R, ENET, I2S1, 0, ND); 242 LPC_P(1,0, GPIO, CTIN, EMC, R, R, SSP0, SGPIO, R, 0, ND); 243 LPC_P(1,1, GPIO, CTOUT, EMC, SGPIO, R, SSP0, R, R, 0, ND); [all …]
|