xcan_do_set_mode(9)
okay bestie, welcome to xcan_do_set_mode(9) from the Kernel API Manual π
β¨ β this is the function that sets the driverβs mode, and weβre gonna read it together, no cap.
π NAME π
xcan_do_set_mode β this sets the mode of the driver. periodt. π
β¨ SYNOPSIS β¨
hereβs the exact call, bestie:
int xcan_do_set_mode (struct net_device *ndev , enum can_mode mode );
π ARGUMENTS π
ndevβ pointer to thenet_devicestructure. literally the net device, okay? π«Άmodeβ tells the mode of the driver. thatβs the info, iykyk. πΈ
π¦ DESCRIPTION π¦
okay so this checks the driverβs state and calls the corresponding modes to set. thatβs the whole vibe. π₯
π RETURN π
0β on success, slay π- failure value β on error π
fr fr: you get 0 on success, and a failure value on error.
π SEE ALSO π
go read these next, bestie π«Ά:
- Kernel file
./drivers/net/can/xilinx_can.cβstruct xcan_priv(9) xcan_write_reg_le(9)xcan_read_reg_le(9)xcan_write_reg_be(9)xcan_read_reg_be(9)xcan_rx_int_mask(9)set_reset_mode(9)xcan_set_bittiming(9)xcan_chip_start(9)xcan_write_frame(9)xcan_start_xmit_fifo(9)xcan_start_xmit_mailbox(9)xcan_start_xmit(9)xcan_rx(9)xcanfd_rx(9)xcan_current_error_state(9)xcan_set_error_state(9)xcan_update_error_state_after_rxtx(9)xcan_err_interrupt(9)xcan_state_interrupt(9)xcan_rx_fifo_get_next_frame(9)xcan_rx_poll(9)xcan_tx_interrupt(9)xcan_interrupt(9)xcan_chip_stop(9)xcan_open(9)xcan_close(9)xcan_get_berr_counter(9)xcan_get_auto_tdcv(9)xcan_suspend(9)xcan_resume(9)xcan_runtime_suspend(9)xcan_runtime_resume(9)xcan_probe(9)xcan_remove(9)
signed off from ./drivers/net/can, dated October 2026 ππ
π¦ 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