zynqmp_pm_set_rpu_mode(9)
π zynqmp_pm_set_rpu_mode(9) β like, the RPU mode setter, from the Kernel API Manual
okay so bestie, gather round π«Ά this one lives in the Kernel API Manual and it's honestly such a short little icon. It's literally just: pick a mode, set the mode. That's the whole vibe. No cap. β¨
β¨ NAME β¨
zynqmp_pm_set_rpu_mode β Set RPU mode π
πΈ SYNOPSIS πΈ
int zynqmp_pm_set_rpu_mode (u32 node_id , enum rpu_oper_mode rpu_mode );
π ARGUMENTS π
node_idβ Node ID of the device. yep, that's it, that's the whole description, she's a woman of few words πrpu_modeβ Argument 1 to requested IOCTL call. eithersplitorlockstep. those are your two options, no third secret one, iykyk π¦
π DESCRIPTION π
This function is used to set RPU mode to split or lockstep. That's the entire job. She clocks in, she sets the RPU mode, she clocks out. main character energy fr fr β
π RETURN π
Returns status, either success or error+reason. so like, if it worked: slay π and if it didn't: you get the error plus the reason, which honestly is the least it can do π
π¦ SEE ALSO π¦
okay this part is LONG long, but every single one of these is invited to the group chat, no one gets left out π«Ά
Kernel file ./drivers/firmware/xilinx/zynqmp.c β that's where she lives, that's her address π
struct zynqmp_devinfo(9), struct pm_api_feature_data(9), zynqmp_pm_ret_code(9), do_fw_call_smc(9), do_fw_call_hvc(9), zynqmp_pm_feature(9), zynqmp_pm_is_function_supported(9), zynqmp_pm_invoke_fw_fn(9), zynqmp_pm_invoke_fn(9), zynqmp_pm_get_api_version(9), zynqmp_pm_get_chipid(9), zynqmp_pm_get_family_info(9), zynqmp_pm_get_sip_svc_version(9), zynqmp_pm_get_trustzone_version(9), get_set_conduit_method(9), zynqmp_pm_query_data(9), zynqmp_pm_clock_enable(9), zynqmp_pm_clock_disable(9), zynqmp_pm_clock_getstate(9), zynqmp_pm_clock_setdivider(9), zynqmp_pm_clock_getdivider(9), zynqmp_pm_clock_setparent(9), zynqmp_pm_clock_getparent(9), zynqmp_pm_set_pll_frac_mode(9), zynqmp_pm_get_pll_frac_mode(9), zynqmp_pm_set_pll_frac_data(9), zynqmp_pm_get_pll_frac_data(9), zynqmp_pm_set_sd_tapdelay(9), zynqmp_pm_sd_dll_reset(9), zynqmp_pm_ospi_mux_select(9), zynqmp_pm_write_ggs(9), zynqmp_pm_read_ggs(9), zynqmp_pm_write_pggs(9), zynqmp_pm_read_pggs(9), zynqmp_pm_set_boot_health_status(9), zynqmp_pm_reset_assert(9), zynqmp_pm_reset_get_status(9), zynqmp_pm_fpga_load(9), zynqmp_pm_fpga_get_status(9), zynqmp_pm_fpga_get_config_status(9), zynqmp_pm_pinctrl_request(9), zynqmp_pm_pinctrl_release(9), zynqmp_pm_pinctrl_set_function(9), zynqmp_pm_pinctrl_get_config(9), zynqmp_pm_pinctrl_set_config(9), zynqmp_pm_bootmode_read(9), zynqmp_pm_bootmode_write(9), zynqmp_pm_init_finalize(9), zynqmp_pm_set_suspend_mode(9), zynqmp_pm_request_node(9), zynqmp_pm_release_node(9), zynqmp_pm_get_rpu_mode(9), zynqmp_pm_set_tcm_config(9), zynqmp_pm_get_node_status(9), zynqmp_pm_get_rpu_node_status(9), zynqmp_pm_force_pwrdwn(9), zynqmp_pm_request_wake(9), zynqmp_pm_start_rpu(9), zynqmp_pm_stop_rpu(9), zynqmp_pm_set_requirement(9), zynqmp_pm_load_pdi(9), zynqmp_pm_efuse_access(9), zynqmp_pm_register_notifier(9), zynqmp_pm_system_shutdown(9), zynqmp_pm_set_feature_config(9), zynqmp_pm_get_feature_config(9), zynqmp_pm_sec_read_reg(9), zynqmp_pm_sec_mask_write_reg(9), zynqmp_pm_set_sd_config(9), zynqmp_pm_set_gem_config(9), struct zynqmp_pm_shutdown_scope(9), zynqmp_pm_is_shutdown_scope_valid(9), zynqmp_clear_pm_state(9)
ngl if you made it to the bottom of that SEE ALSO list you deserve a little treat π she's thorough, she's extra, we love her for it
and that's a wrap, bestie!! π§ this little cutie comes to you straight out of ./drivers/firmware/xilinx, dated October 2026, and yes it's still the same zynqmp_pm_set_rpu_mode(9) you know and love π bye bye, go set some modes, periodt π
π₯
π¦ 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