Из доков не понял особо - на одном из форумов это подсмотрел
применительно к SSD1283A... для ST7789 кажется, что всё однохуйственно
вот видео без CS
https://disk.yandex.ru/i/XeuWa4hEYhh-bA
длины дорожек там вот такие

все прочие дисплеи с CS, длина шлейфов сантиметров 20. Сбои от контакторов и т.п. мешают, защищать линии надо.
100 МГЦ - c CS на ST7789
spi_init_struct.first_bit_transmission = SPI_FIRST_BIT_MSB;
spi_init_struct.frame_bit_num = SPI_FRAME_8BIT;
spi_init_struct.clock_polarity = SPI_CLOCK_POLARITY_HIGH;
spi_init_struct.clock_phase = SPI_CLOCK_PHASE_2EDGE;
spi_init_struct.cs_mode_selection = SPI_CS_SOFTWARE_MODE;
на ST7789 без c CS тоже 100 МГц прокатило
вот настройка SPI (то же самое как оказалось)
spi_init_struct.transmission_mode = SPI_TRANSMIT_FULL_DUPLEX;
spi_init_struct.master_slave_mode = SPI_MODE_MASTER;
spi_init_struct.mclk_freq_division = SPI_MCLK_DIV_2; /// тактовая 200 МГц
spi_init_struct.first_bit_transmission = SPI_FIRST_BIT_MSB;
spi_init_struct.frame_bit_num = SPI_FRAME_8BIT;
spi_init_struct.clock_polarity = SPI_CLOCK_POLARITY_HIGH;
spi_init_struct.clock_phase = SPI_CLOCK_PHASE_2EDGE;
spi_init_struct.cs_mode_selection = SPI_CS_SOFTWARE_MODE;