Searched +full:bcm63268 +full:- +full:pinctrl (Results 1 – 7 of 7) sorted by relevance
/linux-6.12.1/Documentation/devicetree/bindings/mfd/ |
D | brcm,bcm63268-gpio-sysctl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mfd/brcm,bcm63268-gpio-sysctl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Broadcom BCM63268 GPIO System Controller 10 - Álvaro Fernández Rojas <noltari@gmail.com> 11 - Jonas Gorski <jonas.gorski@gmail.com> 14 Broadcom BCM63268 SoC GPIO system controller which provides a register map 18 "#address-cells": true 20 "#size-cells": true [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/pinctrl/ |
D | brcm,bcm63268-pinctrl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/brcm,bcm63268-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Broadcom BCM63268 pin controller 10 - Álvaro Fernández Rojas <noltari@gmail.com> 11 - Jonas Gorski <jonas.gorski@gmail.com> 14 Bindings for Broadcom's BCM63268 memory-mapped pin controller. 18 const: brcm,bcm63268-pinctrl 24 '-pins$': [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/gpio/ |
D | brcm,bcm63xx-gpio.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/gpio/brcm,bcm63xx-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Álvaro Fernández Rojas <noltari@gmail.com> 11 - Jonas Gorski <jonas.gorski@gmail.com> 14 Bindings for Broadcom's BCM63xx memory-mapped GPIO controllers. 17 are the only ones which don't need a pinctrl driver. 19 BCM6338 have 8-bit data and dirout registers, where GPIO state can be read 21 BCM6318, BCM6328, BCM6358, BCM6362, BCM6368 and BCM63268 have 32-bit data [all …]
|
/linux-6.12.1/drivers/pinctrl/bcm/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Broadcom pinctrl drivers 7 bool "Broadcom BCM281xx pinctrl driver" 15 Say Y here to support Broadcom BCM281xx pinctrl driver, which is used 17 BCM28145, and BCM28155 SoCs. This driver requires the pinctrl 44 If compiled as module it will be called pinctrl-bcm4908. 101 bool "Broadcom BCM63268 GPIO driver" 107 Say Y here to enable the Broadcom BCM63268 GPIO driver. 119 The Broadcom iProc based SoCs- Cygnus, NS2, NSP and Stingray, use 124 the always-ON GPIO controller (CRMU/AON). All 3 GPIO controllers are [all …]
|
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 # Broadcom pinctrl support 4 obj-$(CONFIG_PINCTRL_BCM281XX) += pinctrl-bcm281xx.o 5 obj-$(CONFIG_PINCTRL_BCM2835) += pinctrl-bcm2835.o 6 obj-$(CONFIG_PINCTRL_BCM4908) += pinctrl-bcm4908.o 7 obj-$(CONFIG_PINCTRL_BCM63XX) += pinctrl-bcm63xx.o 8 obj-$(CONFIG_PINCTRL_BCM6318) += pinctrl-bcm6318.o 9 obj-$(CONFIG_PINCTRL_BCM6328) += pinctrl-bcm6328.o 10 obj-$(CONFIG_PINCTRL_BCM6358) += pinctrl-bcm6358.o 11 obj-$(CONFIG_PINCTRL_BCM6362) += pinctrl-bcm6362.o [all …]
|
D | pinctrl-bcm63268.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Driver for BCM63268 GPIO unit (pinctrl + GPIO) 13 #include <linux/pinctrl/pinmux.h> 17 #include "../pinctrl-utils.h" 19 #include "pinctrl-bcm63xx.h" 28 #define BCM63268_BASEMODE_NAND BIT(2) /* GPIOs 2-7, 24-31 */ 510 unsigned int basemode = (unsigned long) desc->drv_data; in bcm63268_set_gpio() 514 regmap_update_bits(pc->regs, BCM63268_BASEMODE_REG, basemode, in bcm63268_set_gpio() 519 regmap_update_bits(pc->regs, BCM63268_MODE_REG, mask, 0); in bcm63268_set_gpio() 521 /* pins 0-23 might be muxed to led */ in bcm63268_set_gpio() [all …]
|
D | pinctrl-bcm63xx.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Driver for BCM63xx GPIO unit (pinctrl + GPIO) 15 #include "pinctrl-bcm63xx.h" 29 *reg = base - stride * BCM63XX_BANK_SIZE; in bcm63xx_reg_mask_xlate() 36 { .compatible = "brcm,bcm6318-gpio", }, 37 { .compatible = "brcm,bcm6328-gpio", }, 38 { .compatible = "brcm,bcm6358-gpio", }, 39 { .compatible = "brcm,bcm6362-gpio", }, 40 { .compatible = "brcm,bcm6368-gpio", }, 41 { .compatible = "brcm,bcm63268-gpio", }, [all …]
|