summaryrefslogtreecommitdiff
path: root/tools/include/uapi
diff options
context:
space:
mode:
authorQuchaosheng <quchaosheng000406@163.com>2026-09-23 16:30:01 +0800
committerLee Jones <lee@kernel.org>2026-10-15 16:52:57 +0100
commitc2f8288a58e22feeeb9c444bbaff179b0058e459 (patch)
tree02a56048fa66a8f0f6b52e3bae6cc63a037bf0fd /tools/include/uapi
parent495d5f41a6161dffafe61ac458459c62d440344a (diff)
dt-bindings: mfd: rockchip,rk805: Convert pinctrl to DT schema
pinctrl-rk805.txt describes the pinmux controller that is part of the Rockchip RK805 PMIC. The PMIC itself is already described by rockchip,rk805.yaml, so the pinmux part belongs there as well: the pinctrl node is a child of the PMIC node, not a separate device. Fold the pinmux description into rockchip,rk805.yaml and drop the standalone text binding. While doing so, add the missing child node schema. The rockchip,rk805.yaml schema ends with 'additionalProperties: false' but did not describe the pin configuration child nodes at all, so a valid pinmux node like the one shown in pinctrl-rk805.txt was rejected: pmic@18 (rockchip,rk805): 'rk805-default-pins' does not match any of the regexes: '^pinctrl-[0-9]+$' The pin configuration nodes require 'pins'; without it a node that names no pin is accepted silently, while the text binding it replaces listed 'pins' as required. The RK805 exposes two output-only GPIOs, so 'pins' is an enum of gpio0 and gpio1 and a typo such as "gpio2" is caught. The nodes may be direct children of the PMIC, or sit one level deeper inside a "pinmux" grouping node, which is the layout the example of the text binding used. pinctrl-bindings.txt allows the configuration nodes to be grandchildren of the pin controller, and the driver reaches both layouts: pinconf_generic_dt_node_to_map() parses the referenced node and then walks its children. The example shows both. The example also regains the gpio-controller and #gpio-cells lines that the example of the text binding had. Reported-by: Sashiko <sashiko-bot@kernel.org> Link: https://sashiko.dev/#/patchset/20260923034245.396417-1-quchaosheng000406@163.com?part=1 Link: https://sashiko.dev/#/patchset/20260923062746.516666-1-quchaosheng000406@163.com?part=1 Link: https://sashiko.dev/#/patchset/20260923074337.575122-1-quchaosheng000406@163.com?part=1 Assisted-by: LLM Signed-off-by: Quchaosheng <quchaosheng000406@163.com> Reviewed-by: Rob Herring (Arm) <robh@kernel.org> Link: https://patch.msgid.link/20260923083001.606935-1-quchaosheng000406@163.com Signed-off-by: Lee Jones <lee@kernel.org>
Diffstat (limited to 'tools/include/uapi')
0 files changed, 0 insertions, 0 deletions