1fac71e4eSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2fac71e4eSEmmanuel Vadot%YAML 1.2 3fac71e4eSEmmanuel Vadot--- 4fac71e4eSEmmanuel Vadot$id: http://devicetree.org/schemas/pinctrl/amlogic,meson-pinctrl-common.yaml# 5fac71e4eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6fac71e4eSEmmanuel Vadot 7fac71e4eSEmmanuel Vadottitle: Amlogic Meson pinmux controller 8fac71e4eSEmmanuel Vadot 9fac71e4eSEmmanuel Vadotmaintainers: 10fac71e4eSEmmanuel Vadot - Neil Armstrong <neil.armstrong@linaro.org> 11fac71e4eSEmmanuel Vadot 12fac71e4eSEmmanuel VadotallOf: 13fac71e4eSEmmanuel Vadot - $ref: pinctrl.yaml# 14fac71e4eSEmmanuel Vadot 15fac71e4eSEmmanuel Vadotproperties: 16fac71e4eSEmmanuel Vadot ranges: true 17fac71e4eSEmmanuel Vadot 18fac71e4eSEmmanuel Vadot "#address-cells": 19fac71e4eSEmmanuel Vadot enum: [1, 2] 20fac71e4eSEmmanuel Vadot 21fac71e4eSEmmanuel Vadot "#size-cells": 22fac71e4eSEmmanuel Vadot enum: [1, 2] 23fac71e4eSEmmanuel Vadot 24fac71e4eSEmmanuel Vadotrequired: 25fac71e4eSEmmanuel Vadot - ranges 26fac71e4eSEmmanuel Vadot - "#address-cells" 27fac71e4eSEmmanuel Vadot - "#size-cells" 28fac71e4eSEmmanuel Vadot 29fac71e4eSEmmanuel VadotadditionalProperties: true 30fac71e4eSEmmanuel Vadot 31fac71e4eSEmmanuel Vadot$defs: 32fac71e4eSEmmanuel Vadot meson-gpio: 33fac71e4eSEmmanuel Vadot type: object 34fac71e4eSEmmanuel Vadot 35fac71e4eSEmmanuel Vadot properties: 36fac71e4eSEmmanuel Vadot gpio-controller: true 37fac71e4eSEmmanuel Vadot 38fac71e4eSEmmanuel Vadot "#gpio-cells": 39fac71e4eSEmmanuel Vadot const: 2 40fac71e4eSEmmanuel Vadot 41fac71e4eSEmmanuel Vadot gpio-ranges: 42fac71e4eSEmmanuel Vadot maxItems: 1 43fac71e4eSEmmanuel Vadot 44*aa1a8ff2SEmmanuel Vadot patternProperties: 45*aa1a8ff2SEmmanuel Vadot "^.+-hog(-[0-9]+)?$": 46*aa1a8ff2SEmmanuel Vadot type: object 47*aa1a8ff2SEmmanuel Vadot 48*aa1a8ff2SEmmanuel Vadot required: 49*aa1a8ff2SEmmanuel Vadot - gpio-hog 50*aa1a8ff2SEmmanuel Vadot 51fac71e4eSEmmanuel Vadot required: 52fac71e4eSEmmanuel Vadot - reg 53fac71e4eSEmmanuel Vadot - reg-names 54fac71e4eSEmmanuel Vadot - gpio-controller 55fac71e4eSEmmanuel Vadot - "#gpio-cells" 56fac71e4eSEmmanuel Vadot - gpio-ranges 57fac71e4eSEmmanuel Vadot 58fac71e4eSEmmanuel Vadot meson-pins: 59fac71e4eSEmmanuel Vadot type: object 60fac71e4eSEmmanuel Vadot additionalProperties: 61fac71e4eSEmmanuel Vadot type: object 62fac71e4eSEmmanuel Vadot allOf: 63fac71e4eSEmmanuel Vadot - $ref: pincfg-node.yaml# 64fac71e4eSEmmanuel Vadot - $ref: pinmux-node.yaml# 65