On 04/15/2013 06:40 PM, Stephen Warren wrote: > So, the solution here is for pinctrl-single to create a separate > pin/group object for each separately controllable entity, and that may > be each bit in a register rather than each register, depending on HW.
Exactly what I was thinking. It would be ideal if we could do this dynamically, so when a new pinctr-single,bits is added we create a new object (after checking for overlapping bits from previous objects). If this is not possible we should have new property telling pinctrl-single how many objects to create for one physical register (used only when pinctrl-single,bit-per-mux is defined), something like: pinctrl-single,bit-per-mux; pinctrl-single,functions-per-register = <X>; For sure we need to check here as well for overlaps in the bitfields... -- Péter _______________________________________________ devicetree-discuss mailing list [email protected] https://lists.ozlabs.org/listinfo/devicetree-discuss
