STRUCT EC_RESPONSE_PROTO_VERSION(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’œ STRUCT EC_RESPONSE_PROTO_VERSION πŸ’œ

okay so bestie, welcome to struct ec_response_proto_version β€” the manual page, section 9, Kernel API vibes only. It's the reply you get back from the proto version command. That's it. That's the whole personality. And honestly? It's giving minimalist icon. πŸŽ€


✨ NAME ✨

struct ec_response_proto_version β€” Response to the proto version command. πŸ’…


🌸 SYNOPSIS 🌸

struct ec_response_proto_version {
    uint32_t version;
 };

no cap, that's the entire struct. one (1) field. she's unbothered, she's thriving, she's literally a single uint32_t in a trench coat. 🧚


πŸ‘‘ MEMBERS πŸ‘‘

  • version β€” The protocol version. πŸ¦‹ that's it, that's the member, she holds the protocol version and she holds it beautifully.

πŸ”₯ SEE ALSO πŸ”₯

okay this is the part where the page absolutely ATE β€” the cross-reference list is long and iconic and you're gonna read every single one of them because we don't skip, we don't scroll past, we respect the lore. periodt. πŸ’€

Kernel file ./include/linux/platform_data/cros_ec_commands.h, plus:

  • struct ec_lpc_host_args(9)
  • struct ec_host_request(9)
  • struct ec_host_response(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_response_board_version(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)

like… the whole friend group showed up. 🫢


πŸ’– friendly reminder bestie: this page lives under ./include/linux/platform_data, it's section 9, and it's dated October 2026 β€” so when you're citing her, cite her right. iykyk.

and that's the page!! go forth and reference your structs, main character. πŸŒˆβ­πŸ’œ β€” signed, your fav chaotic manual, source ./include/linux/platform_data, October 2026 edition πŸŽ€βœ¨

πŸ“¦ where this page comes from