Driver according to sys/contrib/device-tree/Bindings/pinctrl/pinctrl-single.txt
There are still optional properties that is not implemented due to there is not present in any device-tree at all, and some are present but these SoCs (hisilicon, pxa etc) are not supported by the system.
pinctrl_single_pins_write/read handles the different register sizes according to pinctrl-single,register-width DT property. The syscon interface (sys/dev/extres/syscon/syscon_if.m) define only _4 version, should I internally handle the writes according to register-width or should i extend the syscon to _1 _2 versions or a general without specify the size?
Removal of sys/arm/ti/ti_pinmux.c will be handled by the review regarding implementing the device specific gpio driver for the Ti SoC