> No, you wouldn't need that. The device driver will receive a generic GPIO > handling > interface and it would simply assert/deassert CS line without knowing the > specifics > of the GPIO impementation on the given architecture.
That's not what you said. You said: "In other words, make a SPI device driver _provide the select operation_ (instead of the typical <arch>_spiNselect() at board logic level." "without knowing the specifics" and "provide the select operation" are mutually exclusive