STRUCT EC_PARAMS_FLASH_REGION_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ STRUCT EC_PARAMS_FLASH_REGION_INFO πŸ’…

okay so bestie, welcome to the Kernel API Manual β€” this is the page for struct ec_params_flash_region_info, and honestly? it's a little guy but it's doing main character work πŸŽ€ it's literally the parameters for the flash region info command, no cap.


🌸 NAME 🌸

struct ec_params_flash_region_info β€” the parameters for the flash region info command. that's it, that's the vibe ✨


πŸ’– SYNOPSIS πŸ’–

struct ec_params_flash_region_info {
    uint32_t region;
 };

look at her. one field. iconic. πŸ‘‘


πŸ¦‹ MEMBERS πŸ¦‹

  • region β€” the flash region, bestie πŸ’« and like, which regions? go peep EC_FLASH_REGION_* iykyk. that's where the whole region situation is spelled out.

πŸ”₯ SEE ALSO πŸ”₯

okay this list is LONG long, so buckle up, we're going shopping πŸ›’ β€” the kernel file you want is ./include/linux/platform_data/cros_ec_commands.h, and then there's the whole extended family:

  • 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_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_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 I said. the whole group chat showed up πŸ’€ but they're all slay, go read them too 🫢


and that's the page!! mwah πŸ’‹ this one lives in ./include/linux/platform_data and it's dated October 2026 β€” so like, future vibes only ⭐ thanks for reading bestie, go forth and query your flash regions πŸŒˆπŸ’œ

πŸ“¦ where this page comes from