1 Broadcom Northstar pins mux controller
3 Some of Northstar SoCs's pins can be used for various purposes thanks to the mux
4 controller. This binding allows describing mux controller and listing available
5 functions. They can be referenced later by other bindings to let system
6 configure controller correctly.
8 A list of pins varies across chipsets so few bindings are available.
11 - compatible: must be one of:
14 "brcm,bcm53012-pinmux"
15 - reg: iomem address range of CRU (Central Resource Unit) pin registers
16 - reg-names: "cru_gpio_control" - the only needed & supported reg right now
18 Functions and their groups available for all chipsets:
21 - "pwm": "pwm0_grp", "pwm1_grp", "pwm2_grp", "pwm3_grp"
22 - "uart1": "uart1_grp"
24 Additionally available on BCM4709 and BCM53012:
26 - "uart2": "uart2_grp"
27 - "sdio": "sdio_pwr_grp", "sdio_1p8v_grp"
29 For documentation of subnodes see:
30 Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt
34 compatible = "simple-bus";
35 ranges = <0 0x1800c000 0x1000>;
40 compatible = "simple-bus";
47 compatible = "brcm,bcm4708-pinmux";
49 reg-names = "cru_gpio_control";