/* * Copyright (c) 2021 Teslabs Engineering S.L. * SPDX-License-Identifier: Apache-2.0 */ #define GD32_TEST_DEVICE_RMP GD32_REMAP(0, 0, 0x1U, 1) / { test_device: test_device { compatible = "vnd,pinctrl-device"; pinctrl-0 = <&test_device_default>; pinctrl-names = "default"; }; }; &pinctrl { test_device_default: test_device_default { /* Note: the groups are just meant for testing if properties and pins are parsed correctly, but do not necessarily represent a feasible combination */ group1 { pinmux = , , ; }; group2 { pinmux = , ; }; group3 { pinmux = ; drive-push-pull; }; group4 { pinmux = ; drive-open-drain; }; group5 { pinmux = ; bias-disable; }; group6 { pinmux = ; bias-pull-up; }; group7 { pinmux = ; bias-pull-down; }; group8 { pinmux = ; slew-rate = "max-speed-2mhz"; }; group9 { pinmux = ; slew-rate = "max-speed-10mhz"; }; group10 { pinmux = ; slew-rate = "max-speed-50mhz"; }; group11 { pinmux = ; slew-rate = "max-speed-highest"; }; }; };