ax_spi_get_rx_byte_for_irq(9)
π NAME π
okay so bestie, welcome to ax_spi_get_rx_byte_for_irq(9) from the Kernel API Manual π
β this icon gets a byte from the RX FIFO buffer, and that's literally the whole vibe.
β¨ SYNOPSIS β¨
u8 ax_spi_get_rx_byte_for_irq (struct ax_spi *xspi );
π ARGUMENTS π
xspiβ the controller's private data, typed asstruct ax_spi *π«Ά
π¦ DESCRIPTION π¦
so this function handles the whole logic of extracting bytes from the 32-bit RX FIFO. It reads a new 32-bit word from AX_SPI_RXFIFO only when the current buffered word has been fully processed β meaning all 4 bytes have been extracted π
then it pulls the bytes out one by one, assuming the controller is little-endian. no cap, that's the assumption π
lowkey important: the little-endian thing is baked into the extraction, bestie β don't forget it π«Ά
πΈ RETURN πΈ
the next 8-bit byte read from the RX FIFO stream, periodt β¨
π SEE ALSO π
Kernel file: ./drivers/spi/spi-axiado.c πΎ
the whole squad:
ax_spi_read(9)ax_spi_write(9)ax_spi_write_b(9)ax_spi_init_hw(9)ax_spi_chipselect(9)ax_spi_config_clock_mode(9)ax_spi_config_clock_freq(9)ax_spi_setup_transfer(9)ax_spi_fill_tx_fifo(9)ax_spi_process_rx_and_finalize(9)ax_spi_irq(9)ax_transfer_one(9)ax_prepare_transfer_hardware(9)ax_unprepare_transfer_hardware(9)ax_spi_detect_fifo_depth(9)ax_spi_get_rx_byte(9)ax_spi_probe(9)ax_spi_remove(9)ax_spi_suspend(9)ax_spi_resume(9)ax_spi_runtime_resume(9)ax_spi_runtime_suspend(9)
that's the page, bestie π«Ά β source/version ./drivers/spi, date October 2026, and the page is ax_spi_get_rx_byte_for_irq(9). bye π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms