STRUCT DAVINCI_SPI_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct davinci_spi_config β€” Kernel API Manual, but make it group chat πŸ’…

okay so bestie, this is the <pink>Kernel API Manual</pink> page for struct davinci_spi_config(9), and it is literally the per-chip-select configuration for SPI slave devices. Main-character struct energy, no cap. πŸ¦‹βœ¨

🌸 NAME 🌸

struct davinci_spi_config β€” per-chip-select configuration for SPI slave devices. That's the whole assignment. πŸ’–

✨ SYNOPSIS ✨

       struct davinci_spi_config {
           u8 wdelay;
           u8 odd_parity;
           u8 parity_enable;
           u8 io_type;
           u8 timer_disable;
           u8 c2tdelay;
           u8 t2cdelay;
           u8 t2edelay;
           u8 c2edelay;
        };

πŸŽ€ Members πŸŽ€

  • wdelay β€” amount of delay between transmissions. Measured in number of SPI module clocks. ⏳
  • odd_parity β€” polarity of parity flag at the end of transmit data stream. 0 - odd parity, 1 - even parity. 🎚️
  • parity_enable β€” enable transmission of parity at end of each transmit data stream. ✨
  • io_type β€” type of IO transfer. Choose between polled, interrupt and DMA. πŸ”€
  • timer_disable β€” disable chip-select timers (setup and hold). πŸ›‘
  • c2tdelay β€” chip-select setup time. Measured in number of SPI module clocks. ⏱️
  • t2cdelay β€” chip-select hold time. Measured in number of SPI module clocks. ⏱️
  • t2edelay β€” transmit data finished to SPI ENAn pin inactive time. Measured in number of SPI clocks. πŸ”Œ
  • c2edelay β€” chip-select active to SPI ENAn signal active time. Measured in number of SPI clocks. πŸ”Œ

🌈 SEE ALSO 🌈


πŸ’– cute lil sign-off: source/version vibes come from ./drivers/spi, dated October 2026 β€” that's the footer tea, and this page is officially over, mwah! πŸ’–

πŸ“¦ where this page comes from