STRUCT FALCON_BOARD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to the struct falcon_board(9) page from the Kernel API Manual ✨ This one is literally all about board information, and it’s giving β€œsmall struct, big main-character energy” πŸ’…

struct falcon_board β€” board information 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

no cap, here’s the whole struct exactly as it appears:

       struct falcon_board {
           const struct falcon_board_type *type;
           int major;
           int minor;
           struct i2c_adapter i2c_adap;
           struct i2c_algo_bit_data i2c_data;
           struct i2c_client *hwmon_client, *ioexp_client;
        };

πŸŽ€ Members πŸŽ€

  • type β€” the type of board, periodt. πŸ’…
  • major β€” major rev., like 'A', 'B' ... 🌸
  • minor β€” minor rev., like 0, 1, ... ⭐
  • i2c_adap β€” I2C adapter for on-board peripherals πŸ¦‹
  • i2c_data β€” data for the bit-banging algorithm 🧚
  • hwmon_client β€” I2C client for hardware monitor πŸ‘‘
  • ioexp_client β€” I2C client for power/port control πŸ”₯

πŸ”₯ SEE ALSO πŸ”₯

iykyk, go peek at the kernel file ./drivers/net/ethernet/sfc/falcon/nic.h β€” and the related besties: struct falcon_board_type(9), struct falcon_spi_device(9), and struct falcon_nic_data(9) πŸ’–


mwah πŸ’‹ β€” this has been struct falcon_board(9) from the source path ./drivers/net/ethernet/sfc/falcon, October 2026 edition, signing off with all the sparkle 🫢✨

πŸ“¦ where this page comes from