Home
last modified time | relevance | path

Searched +full:bcm4908 +full:- +full:pinctrl (Results 1 – 7 of 7) sorted by relevance

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/pinctrl/
Dbrcm,bcm4908-pinctrl.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/brcm,bcm4908-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom BCM4908 pin controller
10 - Rafał Miłecki <rafal@milecki.pl>
13 Binding for pin controller present on BCM4908 family SoCs.
17 const: brcm,bcm4908-pinctrl
23 '-pins$':
25 $ref: pinmux-node.yaml#
[all …]
/kernel/linux/linux-6.6/arch/arm64/boot/dts/broadcom/bcmbca/
Dbcm4908-asus-gt-ac5300.dts1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
3 #include <dt-bindings/gpio/gpio.h>
4 #include <dt-bindings/input/input.h>
5 #include <dt-bindings/leds/common.h>
7 #include "bcm4908.dtsi"
10 compatible = "asus,gt-ac5300", "brcm,bcm4908", "brcm,bcmbca";
11 model = "Asus GT-AC5300";
18 gpio-keys-polled {
19 compatible = "gpio-keys-polled";
20 poll-interval = <100>;
[all …]
Dbcm4908.dtsi1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
3 #include <dt-bindings/interrupt-controller/irq.h>
4 #include <dt-bindings/interrupt-controller/arm-gic.h>
5 #include <dt-bindings/phy/phy.h>
6 #include <dt-bindings/soc/bcm-pmb.h>
8 /dts-v1/;
11 interrupt-parent = <&gic>;
13 #address-cells = <2>;
14 #size-cells = <2>;
21 stdout-path = "serial0:115200n8";
[all …]
/kernel/linux/linux-6.6/drivers/pinctrl/bcm/
DKconfig1 # 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
33 tristate "Broadcom BCM4908 pinmux driver"
42 Driver for BCM4908 family SoCs with integrated pin controller.
44 If compiled as module it will be called pinctrl-bcm4908.
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 …]
DMakefile1 # 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 …]
Dpinctrl-bcm4908.c1 // SPDX-License-Identifier: GPL-2.0
8 #include <linux/pinctrl/pinconf-generic.h>
9 #include <linux/pinctrl/pinctrl.h>
10 #include <linux/pinctrl/pinmux.h>
428 return -EINVAL; in bcm4908_pinctrl_set_mux()
429 group = group_desc->data; in bcm4908_pinctrl_set_mux()
431 mutex_lock(&bcm4908_pinctrl->mutex); in bcm4908_pinctrl_set_mux()
432 for (i = 0; i < group->num_pins; i++) { in bcm4908_pinctrl_set_mux()
435 lsb |= group->pins[i].number; in bcm4908_pinctrl_set_mux()
436 lsb |= group->pins[i].function << BCM4908_TEST_PORT_LSB_PINMUX_DATA_SHIFT; in bcm4908_pinctrl_set_mux()
[all …]
/kernel/linux/linux-6.6/
DMAINTAINERS5 ---------------------------------------------------
21 W: *Web-page* with status/info
23 B: URI for where to file *bugs*. A web-page with detailed bug
28 patches to the given subsystem. This is either an in-tree file,
29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
46 N: [^a-z]tegra all files whose path contains tegra
64 ----------------
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
85 L: linux-scsi@vger.kernel.org
88 F: drivers/scsi/3w-*
[all …]