ENUM ES58X_PHYSICAL_LAYER(9)
π enum es58x_physical_layer(9) β bestie edition
okay so this is a page from the Kernel API Manual, and honestly? it's a short one, but it ate. let's get into it π«Ά
β¨ NAME β¨
enum es58x_physical_layer β literally just: what kind of physical layer are we talking about. that's the whole vibe check π₯
πΈ SYNOPSIS πΈ
enum es58x_physical_layer {
ES58X_PHYSICAL_LAYER_HIGH_SPEED
};
that's it. that's the whole enum. one (1) member. she's minimal, she's iconic, she's not doing extra credit π
π Constants π
ES58X_PHYSICAL_LAYER_HIGH_SPEEDβ high-speed CAN, c.f. ISO 11898-2. the fast one. the main character β‘
π¦ DESCRIPTION π¦
so likeβ¦ some products in the ETAS portfolio do also support low-speed CAN (c.f. ISO 11898-3), which is cool for them, love that for them π
buuut β and this is the important part, no cap β all the devices in scope of this driver do not support the option. so the enum has only one member. that's it. that's the reason. one member, zero drama π§
ngl this is the most "we checked and there's nothing else to add" enum i've ever seen and i respect it π
β SEE ALSO β
go read these next, iykyk:
- Kernel file
./drivers/net/can/usb/etas_es58x/es58x_core.h - enum
es58x_driver_info(9) - enum
es58x_sync_edge(9) - enum
es58x_flag(9) - enum
es58x_err(9) - enum
es58x_event(9) - struct
es58x_priv(9) - struct
es58x_parameters(9) - struct
es58x_operators(9) - struct
es58x_sw_version(9) - struct
es58x_hw_revision(9) - struct
es58x_device(9) es58x_sizeof_es58x_device(9)es58x_check_msg_len(9)es58x_check_msg_max_len(9)es58x_msg_num_element(9)es58x_priv(9)ES58X_SIZEOF_URB_CMD(9)es58x_get_urb_cmd_len(9)es58x_get_netdev(9)es58x_get_raw_can_id(9)es58x_get_flags(9)
and that's the whole page, bestie π this queen lives at ./drivers/net/can/usb/etas_es58x, dated October 2026 β go off, king ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms