STRUCT EC_RESPONSE_BOARD_VERSION(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

struct ec_response_board_version β€” the response to the board version command. That's the whole vibe. It's a page from the Kernel API Manual, section 9, and honestly? She's small but she's doing her job.


✨ SYNOPSIS ✨

struct ec_response_board_version {
    uint16_t board_version;
 };

Look at her. One single member. Minimalist queen. The whole struct is just vibes and a uint16_t.


πŸŽ€ MEMBERS πŸŽ€

  • board_version β€” a monotonously incrementing number. That is literally the entire field, bestie β€” it just keeps ticking upwards, monotonously, incrementing, forever. Not me being obsessed with a counter 😭

πŸ¦‹ SEE ALSO πŸ¦‹

Okay so this struct runs with a lot of friends β€” like, an entire group chat. Here's the full roster, no one gets left out:

  • The kernel file ./include/linux/platform_data/cros_ec_commands.h β€” that's home base, iykyk
  • struct ec_lpc_host_args(9)
  • struct ec_host_request(9)
  • struct ec_host_response(9)
  • struct ec_response_proto_version(9)
  • struct ec_params_hello(9)
  • struct ec_response_hello(9)
  • struct ec_response_get_version(9)
  • struct ec_params_read_test(9)
  • struct ec_response_read_test(9)
  • struct ec_response_get_chip_info(9)
  • struct ec_params_read_memmap(9)
  • struct ec_params_get_cmd_versions(9)
  • struct ec_params_get_cmd_versions_v1(9)
  • struct ec_response_get_cmd_versions(9)
  • struct ec_response_get_comms_status(9)
  • struct ec_response_get_protocol_info(9)
  • struct ec_response_flash_info(9)
  • struct ec_response_flash_info_1(9)
  • struct ec_params_flash_read(9)
  • struct ec_params_flash_write(9)
  • struct ec_params_flash_erase(9)
  • struct ec_params_flash_erase_v1(9)
  • struct ec_params_flash_protect(9)
  • struct ec_response_flash_protect(9)
  • struct ec_params_flash_region_info(9)
  • struct ec_params_flash_select(9)
  • struct ec_params_cec_write(9)
  • struct ec_params_cec_write_v1(9)
  • struct ec_params_cec_read(9)
  • struct ec_response_cec_read(9)
  • struct ec_params_cec_set(9)
  • struct ec_params_cec_get(9)
  • struct ec_response_cec_get(9)
  • struct ec_response_cec_port_count(9)
  • struct ec_params_battery_static_info(9)
  • struct ec_response_battery_static_info(9)
  • struct ec_params_battery_dynamic_info(9)
  • struct ec_response_battery_dynamic_info(9)
  • struct ec_params_charger_control(9)

Forty links. Forty!! She's connected, she's networked, she's literally the main character of the EC header ✨


Go read them all, bestie. All forty. I'll wait. πŸ’–

That's the whole page, babes β€” sourced straight from ./include/linux/platform_data, dated October 2026. Go forth and increment monotonously 🫢

πŸ“¦ where this page comes from