ctucan_set_bittiming(9)
π ctucan_set_bittiming(9) π
okay so bestie, welcome to the Kernel API Manual β yes that's the manual name, yes it's giving serious-main-character energy, and yes this page is literally all about ctucan_set_bittiming, the CAN set nominal bit timing routine. β¨
It's a (9) page too, which is kernel-dev territory β iykyk. π
β¨ SYNOPSIS β¨
int ctucan_set_bittiming (struct net_device *ndev );
that's the whole vibe check right there, no cap π
π¦ ARGUMENTS π¦
ndevβ literally just a pointer to thenet_devicestructure π«Ά that's it, that's the argument
πΈ RETURN πΈ
0on success π-EPERMon error π
fr fr, that's the entire returns section β0= slay,-EPERM= π
π SEE ALSO π
okay this list is long, bestie, but every single one of them is iconic, so we're doing the whole thing π
- Kernel file
./drivers/net/can/ctucanfd/ctucanfd_base.cβ yes, the actual source file, go look at it π₯ ctucan_state_to_str(9)ctucan_reset(9)ctucan_set_btr(9)ctucan_set_data_bittiming(9)ctucan_set_secondary_sample_point(9)ctucan_set_mode(9)ctucan_chip_start(9)ctucan_do_set_mode(9)ctucan_get_tx_status(9)ctucan_is_txt_buf_writable(9)ctucan_insert_frame(9)ctucan_give_txtb_cmd(9)ctucan_start_xmit(9)ctucan_read_rx_frame(9)ctucan_rx(9)ctucan_read_fault_state(9)ctucan_get_rec_tec(9)ctucan_err_interrupt(9)ctucan_rx_poll(9)ctucan_rotate_txb_prio(9)ctucan_tx_interrupt(9)ctucan_interrupt(9)ctucan_chip_stop(9)ctucan_open(9)ctucan_close(9)ctucan_get_berr_counter(9)
like, the whole ctucanfd friend group showed up to the group chat π§π
mwah, that's the page π«Ά it lives over in ./drivers/net/can/ctucanfd, and it's dated October 2026 β so yeah, future vibes only β bye bestie, go set some bit timing π
π¦ 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