STRUCT EC_RESPONSE_GET_COMMS_STATUS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

struct ec_response_get_comms_status β€” the response you get back from the get comms status command. (This is a page from the Kernel API Manual, bestie, so buckle up πŸŽ€)


✨ SYNOPSIS ✨

struct ec_response_get_comms_status {
    uint32_t flags;
};

Literally that's the whole thing. One field. Iconic minimalism, honestly. πŸ¦‹


🌸 Members 🌸

  • flags β€” a mask of enum ec_comms_status. That's it, that's the member. It's giving "one job and doing it perfectly" energy πŸ’…

πŸ‘‘ SEE ALSO πŸ‘‘

Okay so this is the part where the kernel file pops off β€” it's all living in ./include/linux/platform_data/cros_ec_commands.h, and the whole friend group is here, no cap:

  • 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_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_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, genuinely go read those if you want the full lore β€” this page is just one lil' response struct in a whole cinematic universe πŸ“

Anyway bestie, that's the whole page β€” short, sweet, and struct-shaped. This lil' cutie lives in ./include/linux/platform_data, and the version/date stamp on it says October 2026. Mwah, go forth and read your kernel headers πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from