1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/pinctrl/brcm,ns-pinmux.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom Northstar pins mux controller
10 - Rafał Miłecki <rafal@milecki.pl>
13 Some of Northstar SoCs's pins can be used for various purposes thanks to the
14 mux controller. This binding allows describing mux controller and listing
15 available functions. They can be referenced later by other bindings to let
16 system configure controller correctly.
18 A list of pins varies across chipsets so few bindings are available.
25 - brcm,bcm53012-pinmux
31 const: cru_gpio_control
37 $ref: pinmux-node.yaml#
41 enum: [ spi, i2c, pwm, uart1, mdio, uart2, sdio ]
46 enum: [ spi_grp, i2c_grp, pwm0_grp, pwm1_grp, pwm2_grp, pwm3_grp,
47 uart1_grp, mdio_grp, uart2_grp, sdio_pwr_grp, sdio_1p8v_grp ]
53 additionalProperties: false
61 const: brcm,bcm4708-pinmux
67 enum: [ spi, i2c, pwm, uart1 ]
70 enum: [ spi_grp, i2c_grp, pwm0_grp, pwm1_grp, pwm2_grp, pwm3_grp,
77 additionalProperties: false
82 compatible = "brcm,bcm4708-pinmux";
83 reg = <0x1800c1c0 0x24>;
84 reg-names = "cru_gpio_control";