ENUM ES58X_FD_CTRLMODE(9)
π NAME π
okay so bestie, this page is from the Kernel API Manual, and itβs about enum es58x_fd_ctrlmode β Controller mode. Thatβs the whole assignment: the controller mode enum. periodt. π
π SYNOPSIS π
hereβs the exact lineup, no cap: β¨
enum es58x_fd_ctrlmode {
ES58X_FD_CTRLMODE_ACTIVE ,
ES58X_FD_CTRLMODE_PASSIVE ,
ES58X_FD_CTRLMODE_FD ,
ES58X_FD_CTRLMODE_FD_NON_ISO ,
ES58X_FD_CTRLMODE_DISABLE_PROTOCOL_EXCEPTION_HANDLING ,
ES58X_FD_CTRLMODE_EDGE_FILTER_DURING_BUS_INTEGRATION
};
β¨ Constants β¨
every constant is a little vibe, and every single one matters, fr fr:
ES58X_FD_CTRLMODE_ACTIVEβ send and receive messages. πES58X_FD_CTRLMODE_PASSIVEβ only receive messages (monitor). Do not send anything, not even the acknowledgment bit. πES58X_FD_CTRLMODE_FDβ CAN FD according toISO11898-1. π¦ES58X_FD_CTRLMODE_FD_NON_ISOβ follow Bosch CAN FD SpecificationV1.0. πΈES58X_FD_CTRLMODE_DISABLE_PROTOCOL_EXCEPTION_HANDLINGβ How to behave when CAN FD reserved bit is monitored as dominant. (c.f.ISO 11898-1:2015, section10.4.2.4"Control field", paragraph "r0 bit").0(not disable = enable): send error frame.1(disable): goes into bus integration mode (c.f. below). πES58X_FD_CTRLMODE_EDGE_FILTER_DURING_BUS_INTEGRATIONβ0: Edge filtering is disabled.1: Edge filtering is enabled. Two consecutive dominant bits required to detect an edge for hard synchronization. π₯
π«Ά SEE ALSO π«Ά
go peek at these, iykyk: π
Kernel file ./drivers/net/can/usb/etas_es58x/es58x_fd.h struct es58x_fd_tx_conf_msg(9), struct es58x_fd_urb_cmd(9)
mwah π this pageβs source/version is ./drivers/net/can/usb/etas_es58x, and itβs dated October 2026 β still serving enum es58x_fd_ctrlmode(9) energy, bestie. πβ¨
π¦ 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